:root{--ms-lift: 255 255 255;--ms-sink: 0 0 0;--ms-bg-0: #05070b;--ms-bg-1: #0a0d13;--ms-bg-2: #11151d;--ms-bg-3: #161b25;--ms-bg-4: #1c2230;--ms-bg-5: #232a3a;--ms-bg-code: #080b11;--ms-vignette: 5 7 11;--ms-logo-page: #ffffff;--ms-pill-ink: #04141a;--ms-btn-bg: var(--ms-bg-3);--ms-btn-bg-hover: var(--ms-bg-4);--ms-btn-bd: var(--ms-bd-2);--ms-btn-bd-hover: var(--ms-bd-3);--ms-btn-shadow: none;--ms-hover-bg: var(--ms-bg-3);--ms-hover-bg-2: var(--ms-bg-4);--ms-btn-glass-shadow: 0 1px 0 rgba(var(--ms-lift) / .06) inset, 0 4px 12px rgba(var(--ms-sink) / .3);--ms-btn-glass-shadow-hover: 0 1px 0 rgba(var(--ms-lift) / .1) inset, 0 8px 22px rgba(var(--ms-sink) / .38);--ms-btn-primary-bg: var(--ms-grad);--ms-btn-primary-ink: #04141a;--ms-btn-primary-bd: rgba(var(--ms-lift) / .18);--ms-btn-primary-bd-hover: rgba(var(--ms-lift) / .26);--ms-btn-sheen: 255 255 255;--ms-accent-rgb: 34 211 238;--ms-blue-rgb: 59 130 246;--ms-btn-glow-1: 34 211 238;--ms-btn-glow-2: 59 130 246;--ms-btn-glow-scale: 1;--ms-panel-bg: linear-gradient(180deg, rgba(19, 25, 35, .82), rgba(9, 12, 18, .9));--ms-scrim: rgba(4, 6, 10, .62);--ms-nav-bg: linear-gradient(180deg, rgba(10, 14, 21, .88), rgba(5, 7, 11, .76));--ms-nav-bg-scrolled: linear-gradient(180deg, rgba(8, 11, 17, .96), rgba(5, 7, 11, .92));--ms-bd-1: rgba(var(--ms-lift) / .06);--ms-bd-2: rgba(var(--ms-lift) / .09);--ms-bd-3: rgba(var(--ms-lift) / .14);--ms-bd-focus: rgba(var(--ms-accent-rgb) / .55);--ms-fg-1: #e7ecf3;--ms-fg-2: #b4bccb;--ms-fg-3: #98a0b1;--ms-fg-4: #9299ab;--ms-fg-5: #8b93a6;--ms-fg-on-accent: #ffffff;--ms-chrome-fg-1: #e7ecf3;--ms-chrome-fg-2: #b4bccb;--ms-chrome-fg-3: #98a0b1;--ms-chrome-fg-4: #9299ab;--ms-accent: #22d3ee;--ms-accent-hi: #67e8f9;--ms-accent-lo: #0891b2;--ms-accent-dim: rgba(var(--ms-accent-rgb) / .16);--ms-fx-ray: 255 252 240;--ms-fx-ink: 8 11 17;--ms-link: #7eb6ff;--ms-link-hover: #b4d8ff;--ms-blue: #3b82f6;--ms-blue-hi: #60a5fa;--ms-blue-dim: rgba(var(--ms-blue-rgb) / .16);--ms-cyan: #22d3ee;--ms-cyan-hi: #67e8f9;--ms-cyan-dim: rgba(var(--ms-accent-rgb) / .14);--ms-emerald: #10b981;--ms-emerald-hi: #6ee7b7;--ms-emerald-dim: rgba(16,185,129,.14);--ms-purple: #8b5cf6;--ms-purple-hi: #c4b5fd;--ms-purple-dim: rgba(139,92,246,.16);--ms-amber: #f59e0b;--ms-amber-hi: #fde68a;--ms-amber-dim: rgba(245,158,11,.14);--ms-orange: #f97316;--ms-orange-hi: #fdba74;--ms-orange-dim: rgba(249,115,22,.14);--ms-red: #ef4444;--ms-red-hi: #fca5a5;--ms-red-dim: rgba(239,68,68,.14);--ms-rule-fade: linear-gradient(90deg, transparent, var(--ms-bd-2) 18%, var(--ms-bd-2) 82%, transparent);--ms-grad: linear-gradient(135deg, #22d3ee 0%, #3b82f6 100%);--ms-grad-soft: linear-gradient(135deg, rgba(var(--ms-accent-rgb) / .18), rgba(var(--ms-blue-rgb) / .18));--ms-grad-text: linear-gradient(135deg, #22d3ee 0%, #60a5fa 50%, #3b82f6 100%);--syn-fg: #c9d1d9;--syn-comment: #838d9f;--syn-keyword: #c084fc;--syn-string: #86efac;--syn-number: #fcd34d;--syn-fn: #93c5fd;--syn-type: #5eead4;--syn-prop: #f0abfc;--syn-tag: #fda4af;--syn-punct: #8b94a7;--ms-font-sans: "Geist", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ms-font-mono: "JetBrains Mono", "Geist Mono", "SF Mono", ui-monospace, Menlo, monospace;--ms-font-display: "Geist", "Inter", system-ui, sans-serif;--ms-r-1: 4px;--ms-r-2: 6px;--ms-r-3: 8px;--ms-r-4: 10px;--ms-r-5: 14px;--ms-r-6: 20px;--ms-r-pill: 999px;--ms-shadow-1: 0 1px 0 rgba(var(--ms-lift) / .04) inset, 0 1px 2px rgba(var(--ms-sink) / .4);--ms-shadow-2: 0 4px 16px rgba(var(--ms-sink) / .4), 0 0 0 1px rgba(var(--ms-lift) / .04);--ms-shadow-3: 0 16px 48px rgba(var(--ms-sink) / .55), 0 0 0 1px rgba(var(--ms-lift) / .06);--ms-shadow-4: 0 24px 72px rgba(var(--ms-sink) / .65), 0 0 0 1px rgba(var(--ms-lift) / .08);--ms-glow: 0 0 0 1px rgba(var(--ms-accent-rgb) / .4), 0 8px 24px rgba(var(--ms-accent-rgb) / .18);--ms-glow-blue: 0 0 0 1px rgba(var(--ms-blue-rgb) / .4), 0 8px 24px rgba(var(--ms-blue-rgb) / .18);--ms-glow-red: 0 0 0 1px rgba(239,68,68,.45), 0 10px 28px rgba(239,68,68,.22);--ms-glass-bg: linear-gradient(180deg, rgba(var(--ms-lift) / .04), rgba(var(--ms-lift) / .015));--ms-glass-bd: rgba(var(--ms-lift) / .08);--ms-glass-hi: rgba(var(--ms-lift) / .1);--ms-glass-strong-bg: linear-gradient(180deg, rgba(var(--ms-lift) / .06), rgba(var(--ms-lift) / .02));--ms-glass-strong-bd: rgba(var(--ms-lift) / .1);--ms-glass-edge-grad: linear-gradient(180deg, rgba(var(--ms-lift) / .16), rgba(var(--ms-lift) / .02) 30%, transparent 60%);--ms-glass-inset: rgba(var(--ms-lift) / .08);--ms-panel-shadow: rgba(var(--ms-sink) / .8);--ms-well: rgba(0, 0, 0, .18);--ms-container: 1280px;--ms-gutter: 40px;--ms-sp-1: 4px;--ms-sp-2: 8px;--ms-sp-3: 12px;--ms-sp-4: 16px;--ms-sp-5: 20px;--ms-sp-6: 24px;--ms-sp-7: 32px;--ms-sp-8: 40px;--ms-sp-9: 48px;--ms-sp-10: 64px;--ms-sp-11: 96px;--ms-sp-12: 128px;--ms-icon-xs: 12px;--ms-icon-sm: 14px;--ms-icon-md: 16px;--ms-icon-lg: 20px;--ms-icon-xl: 24px;--ms-blur-1: 12px;--ms-blur-2: 20px;--ms-blur-3: 28px;--ms-bp-sm: 640px;--ms-bp-md: 1024px;--ms-bp-lg: 1280px;--ms-bp-xl: 1536px;--ms-z-base: 1;--ms-z-sticky: 200;--ms-z-navbar: 240;--ms-z-dropdown: 300;--ms-z-modal: 1000;--ms-z-popover: 1050;--ms-z-toast: 1100;--ms-z-tooltip: 1200;--ms-dur-instant: 80ms;--ms-dur-fast: .15s;--ms-dur-base: .24s;--ms-dur-slow: .42s;--ms-dur-page: .52s;--ms-ease-out: cubic-bezier(.16, 1, .3, 1);--ms-ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--ms-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ms-ease-exit: cubic-bezier(.65, 0, .35, 1);--ms-ease-grow: cubic-bezier(.4, 0, .2, 1);--ms-navbar-h: 64px;--ms-navbar-h-sm: 56px;--ms-container-max: var(--ms-container);--ms-container-prose: 760px;--fg-1: var(--ms-fg-1);--fg-2: var(--ms-fg-2);--fg-3: var(--ms-fg-3);--fg-4: var(--ms-fg-4);--bg-0: var(--ms-bg-0);--bg-1: var(--ms-bg-1);--bg-2: var(--ms-bg-2);--bg-3: var(--ms-bg-3);--bg-4: var(--ms-bg-4);--border-1: var(--ms-bd-1);--border-2: var(--ms-bd-2);--border-focus: var(--ms-bd-focus);--accent-blue: var(--ms-blue);--accent-cyan: var(--ms-accent);--accent-purple: var(--ms-purple);--font-sans: var(--ms-font-sans);--font-mono: var(--ms-font-mono);--ease-out: var(--ms-ease-out);--ease-out-back: var(--ms-ease-out-back);--ease-in-out: var(--ms-ease-in-out);--dur-instant: var(--ms-dur-instant);--dur-fast: var(--ms-dur-fast);--dur-base: var(--ms-dur-base);--dur-slow: var(--ms-dur-slow);--dur-page: var(--ms-dur-page);--shadow-lift-1: var(--ms-shadow-2);--shadow-lift-2: var(--ms-shadow-3);--shadow-glow-blue: var(--ms-glow);--shadow-glow-red: var(--ms-glow-red)}@media(max-width:767px){:root{--ms-navbar-h: 56px}}:where(a,button,summary,label,select,option,input,textarea,svg,path,[role=button],[role=link],[role=tab],[role=menuitem],[role=menuitemcheckbox],[role=option],[role=switch],[role=checkbox],[role=radio],[role=row],[tabindex],[class^=ms-],[class*=" ms-"]),:where([class^=ms-],[class*=" ms-"],a,button):before,:where([class^=ms-],[class*=" ms-"],a,button):after{transition:background-color var(--ms-dur-fast) var(--ms-ease-out),background-image var(--ms-dur-fast) var(--ms-ease-out),border-color var(--ms-dur-fast) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out),fill var(--ms-dur-fast) var(--ms-ease-out),stroke var(--ms-dur-fast) var(--ms-ease-out),opacity var(--ms-dur-fast) var(--ms-ease-out),filter var(--ms-dur-fast) var(--ms-ease-out),box-shadow var(--ms-dur-base) var(--ms-ease-out)}html.is-theme-fx,html.is-theme-fx *,html.is-theme-fx *:before,html.is-theme-fx *:after{transition:none!important}@media(prefers-reduced-motion:reduce){:where(*),:where(*):before,:where(*):after{transition:none}}.ms-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:-.005em;height:32px;padding:0 12px;border-radius:var(--ms-r-2);border:1px solid var(--ms-btn-bd);background:var(--ms-btn-bg);color:var(--ms-fg-1);box-shadow:var(--ms-btn-shadow);cursor:pointer;white-space:nowrap;text-decoration:none}.ms-btn:hover{background:var(--ms-btn-bg-hover);border-color:var(--ms-btn-bd-hover)}.ms-btn[disabled],.ms-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ms-btn.ms-sm,.ms-btn-sm{height:26px;padding:0 9px;font-size:12px;border-radius:5px}.ms-btn.ms-lg,.ms-btn-lg{height:38px;padding:0 16px;font-size:14px}.ms-btn.ms-xl,.ms-btn-xl{height:44px;padding:0 20px;font-size:14px;border-radius:var(--ms-r-3)}.ms-btn.ms-icon,.ms-btn-icon{width:32px;padding:0}.ms-btn.ms-icon.ms-sm,.ms-btn-icon.ms-btn-sm{width:26px}.ms-btn.ms-icon.ms-lg,.ms-btn-icon.ms-btn-lg{width:38px}.ms-btn.ms-icon.ms-xl,.ms-btn-icon.ms-btn-xl{width:44px}.ms-btn-full{width:100%}.ms-btn.ms-primary,.ms-btn-primary:where(.ms-btn){--ms-glow-y: 6px;--ms-glow-blur: 18px;--ms-glow-a: .32;background:var(--ms-btn-primary-bg);border-color:var(--ms-btn-primary-bd);color:var(--ms-btn-primary-ink);font-weight:600;box-shadow:0 1px rgba(var(--ms-btn-sheen) / .25) inset,0 var(--ms-glow-y) var(--ms-glow-blur) rgba(var(--ms-btn-glow-1) / calc(var(--ms-glow-a) * var(--ms-btn-glow-scale))),0 2px 6px rgba(var(--ms-btn-glow-2) / calc(var(--ms-glow-a) * var(--ms-btn-glow-scale) * .78));transition:transform var(--ms-dur-fast) var(--ms-ease-out),box-shadow var(--ms-dur-base) var(--ms-ease-out),filter var(--ms-dur-fast) var(--ms-ease-out),background-color var(--ms-dur-fast) var(--ms-ease-out),background-image var(--ms-dur-fast) var(--ms-ease-out),border-color var(--ms-dur-fast) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out),opacity var(--ms-dur-fast) var(--ms-ease-out)}.ms-btn.ms-primary.ms-sm,.ms-btn-primary:where(.ms-btn).ms-btn-sm{--ms-glow-y: 2px;--ms-glow-blur: 8px;--ms-glow-a: .2}.ms-btn.ms-primary.ms-xl,.ms-btn-primary:where(.ms-btn).ms-btn-xl{--ms-glow-y: 8px;--ms-glow-blur: 24px;--ms-glow-a: .36}.ms-btn.ms-primary:hover,.ms-btn-primary:where(.ms-btn):hover{background:var(--ms-btn-primary-bg);border-color:var(--ms-btn-primary-bd-hover);filter:brightness(1.06) saturate(1.05);transform:translateY(-1px);box-shadow:0 1px rgba(var(--ms-btn-sheen) / .32) inset,0 calc(var(--ms-glow-y) * 1.6) calc(var(--ms-glow-blur) * 1.5) rgba(var(--ms-btn-glow-1) / calc((var(--ms-glow-a) + .08) * var(--ms-btn-glow-scale))),0 4px 10px rgba(var(--ms-btn-glow-2) / calc(var(--ms-glow-a) * var(--ms-btn-glow-scale) * .9))}.ms-btn.ms-primary:active,.ms-btn-primary:where(.ms-btn):active{background:var(--ms-btn-primary-bg);transform:translateY(0) scale(.985);box-shadow:0 1px rgba(var(--ms-btn-sheen) / .15) inset,0 calc(var(--ms-glow-y) * .6) calc(var(--ms-glow-blur) * .6) rgba(var(--ms-btn-glow-1) / calc(var(--ms-glow-a) * var(--ms-btn-glow-scale) * .85)),0 1px 3px rgba(var(--ms-btn-glow-2) / calc(var(--ms-glow-a) * var(--ms-btn-glow-scale) * .6));filter:brightness(.98)}.ms-btn.ms-ghost,.ms-btn-ghost:where(.ms-btn){background:transparent;border-color:transparent;color:var(--ms-fg-2)}.ms-btn.ms-ghost:hover,.ms-btn-ghost:where(.ms-btn):hover{background:var(--ms-hover-bg);border-color:transparent;color:var(--ms-fg-1)}.ms-btn.ms-glass,.ms-btn-glass{background:var(--ms-glass-bg);backdrop-filter:blur(var(--ms-blur-1)) saturate(160%);-webkit-backdrop-filter:blur(var(--ms-blur-1)) saturate(160%);border:1px solid var(--ms-glass-bd);color:var(--ms-fg-1);box-shadow:var(--ms-btn-glass-shadow)}.ms-btn.ms-glass,.ms-btn-glass{isolation:isolate}.ms-btn.ms-glass:before,.ms-btn-glass:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,rgba(var(--ms-lift) / .07),rgba(var(--ms-lift) / .025));opacity:0;transition:opacity var(--ms-dur-base) var(--ms-ease-out);pointer-events:none}.ms-btn.ms-glass:hover,.ms-btn-glass:hover{border-color:var(--ms-glass-hi);transform:translateY(-1px);box-shadow:var(--ms-btn-glass-shadow-hover)}.ms-btn.ms-glass:hover:before,.ms-btn-glass:hover:before{opacity:1}.ms-btn.ms-glass:active,.ms-btn-glass:active{transform:translateY(0) scale(.985)}@media(prefers-reduced-motion:reduce){.ms-btn.ms-glass:hover,.ms-btn-glass:hover{transform:none}}.ms-btn.ms-danger,.ms-btn-danger:where(.ms-btn){background:var(--ms-red-dim);border-color:color-mix(in srgb,var(--ms-red) 30%,transparent);color:var(--ms-red-hi)}.ms-btn.ms-danger:hover,.ms-btn-danger:where(.ms-btn):hover{background:#ef44442e;border-color:#ef444473}.ms-btn.ms-quiet,.ms-btn-quiet{background:var(--ms-bg-2)}.ms-input{font-family:inherit;font-size:13px;height:32px;padding:0 10px;background:var(--ms-bg-2);border:1px solid var(--ms-bd-2);border-radius:var(--ms-r-2);color:var(--ms-fg-1);width:100%}.ms-input::placeholder{color:var(--ms-fg-4)}.ms-input:hover:not(:focus):not([disabled]){border-color:var(--ms-bd-3)}.ms-input.ms-lg,.ms-input-lg{height:40px;padding:0 14px;font-size:14px;border-radius:var(--ms-r-3)}.ms-input.ms-sm,.ms-input-sm{height:26px;padding:0 8px;font-size:12px;border-radius:5px}.ms-input[disabled]{opacity:.6;cursor:not-allowed}.ms-searchfield{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;background:rgba(var(--ms-lift) / .035);border:1px solid rgba(var(--ms-lift) / .07);border-radius:var(--ms-r-4);transition:border-color var(--ms-dur-fast) var(--ms-ease-out),background var(--ms-dur-base) var(--ms-ease-out),box-shadow var(--ms-dur-base) var(--ms-ease-out)}.ms-searchfield:hover{background:rgba(var(--ms-lift) / .055);border-color:rgba(var(--ms-lift) / .12)}.ms-searchfield:focus-within{background:rgba(var(--ms-accent-rgb) / .05);border-color:var(--ms-accent);box-shadow:0 0 0 3px rgba(var(--ms-accent-rgb) / .12),0 8px 24px -10px rgba(var(--ms-accent-rgb) / .4)}.ms-searchfield.ms-lg{height:42px;padding:0 14px;border-radius:var(--ms-r-5)}.ms-searchfield-icon{display:inline-flex;flex-shrink:0;color:var(--ms-fg-4);transition:color var(--ms-dur-base) var(--ms-ease-out)}.ms-searchfield:focus-within .ms-searchfield-icon{color:var(--ms-accent)}.ms-searchfield-input{flex:1;min-width:0;padding:0;background:transparent;border:0;outline:none;color:var(--ms-fg-1);font-family:inherit;font-size:13px}.ms-searchfield-input::placeholder{color:var(--ms-fg-4)}.ms-searchfield-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ms-searchfield-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ms-fg-4);cursor:pointer;transition:background var(--ms-dur-fast) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out)}.ms-searchfield-clear:hover{background:rgba(var(--ms-lift) / .07);color:var(--ms-fg-1)}.ms-card{background:var(--ms-bg-2);border:1px solid var(--ms-bd-1);border-radius:var(--ms-r-4)}.ms-well{background:var(--ms-bg-1);border:1px solid var(--ms-bd-1);border-radius:var(--ms-r-3);padding:var(--ms-sp-3) var(--ms-sp-4)}.ms-well.is-flush{padding:0}.ms-well.is-tight{padding:var(--ms-sp-2) var(--ms-sp-3)}.ms-note{--note: var(--ms-accent);padding:var(--ms-sp-3) var(--ms-sp-4);border:1px solid color-mix(in srgb,var(--note) 26%,transparent);border-radius:var(--ms-r-3);background:color-mix(in srgb,var(--note) 7%,transparent);color:var(--ms-fg-2);font-size:12.5px;line-height:1.55}.ms-note[data-tone=emerald]{--note: var(--ms-emerald)}.ms-note[data-tone=amber]{--note: var(--ms-amber)}.ms-note[data-tone=red]{--note: var(--ms-red)}.ms-note[data-tone=purple]{--note: var(--ms-purple)}.ms-note.is-loud{border-width:1px;border-left-width:3px;background:color-mix(in srgb,var(--note) 12%,transparent)}.ms-card-glass{background:var(--ms-glass-bg);backdrop-filter:blur(var(--ms-blur-2)) saturate(180%);-webkit-backdrop-filter:blur(var(--ms-blur-2)) saturate(180%);border:1px solid var(--ms-glass-bd);border-radius:var(--ms-r-4);box-shadow:0 1px rgba(var(--ms-lift) / .06) inset,0 10px 40px rgba(var(--ms-sink) / .35)}.ms-card-elevated{background:var(--ms-bg-3);box-shadow:var(--ms-shadow-2)}.ms-panel{position:relative;background:var(--ms-panel-bg);backdrop-filter:blur(var(--ms-blur-3)) saturate(160%);-webkit-backdrop-filter:blur(var(--ms-blur-3)) saturate(160%);border:1px solid rgba(var(--ms-lift) / .08);border-radius:var(--ms-r-6);box-shadow:0 1px rgba(var(--ms-lift) / .07) inset,0 40px 90px -24px var(--ms-panel-shadow),0 0 0 1px rgba(var(--ms-accent-rgb) / .04)}.ms-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,rgba(var(--ms-lift) / .22),rgba(var(--ms-lift) / .03) 26%,transparent 55%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ms-panel-solid{background:linear-gradient(180deg,var(--ms-bg-3),var(--ms-bg-1));box-shadow:0 1px rgba(var(--ms-lift) / .07) inset,0 26px 60px -18px rgba(var(--ms-sink) / .86),0 0 0 1px rgba(var(--ms-accent-rgb) / .05)}.ms-panel-bloom:after{content:"";position:absolute;left:10%;right:10%;top:-34px;height:90px;border-radius:999px;background:radial-gradient(ellipse at 50% 50%,rgba(var(--ms-accent-rgb) / .2),transparent 70%);filter:blur(18px);pointer-events:none;z-index:-1}.ms-glass-row{display:flex;align-items:center;gap:11px;padding:11px 13px;background:linear-gradient(180deg,rgba(var(--ms-lift) / .045),rgba(var(--ms-lift) / .015));border:1px solid var(--ms-bd-1);border-radius:11px;color:var(--ms-fg-2);backdrop-filter:blur(var(--ms-blur-1));-webkit-backdrop-filter:blur(var(--ms-blur-1));transition:background var(--ms-dur-base) var(--ms-ease-out),border-color var(--ms-dur-base) var(--ms-ease-out),transform var(--ms-dur-base) var(--ms-ease-out)}.ms-glass-row.ms-hover:hover{background:linear-gradient(180deg,rgba(var(--ms-accent-rgb) / .09),rgba(var(--ms-lift) / .02));border-color:rgba(var(--ms-accent-rgb) / .28);transform:translateY(-2px)}.ms-glass-row-chip{--chip-size: 26px;--chip-radius: 8px;display:inline-flex;align-items:center;justify-content:center;width:var(--chip-size);height:var(--chip-size);flex-shrink:0;border-radius:var(--chip-radius);background:color-mix(in srgb,var(--chip, var(--ms-accent)) 18%,transparent);color:var(--chip, var(--ms-accent-hi));transition:background var(--ms-dur-base) var(--ms-ease-out)}.ms-glass-row-chip.is-sm{--chip-size: 22px;--chip-radius: 6px}.ms-glass-row-chip.is-md{--chip-size: 32px;--chip-radius: 9px}.ms-glass-row-chip.is-lg{--chip-size: 38px;--chip-radius: 11px}.ms-glass-row.ms-hover:hover .ms-glass-row-chip{background:color-mix(in srgb,var(--chip, var(--ms-accent)) 30%,transparent)}.ms-glass-row.is-solid{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ms-bg-1)}.ms-glass-row.is-solid.ms-hover:hover{background:color-mix(in srgb,var(--ms-accent) 8%,var(--ms-bg-1))}@media(prefers-reduced-motion:reduce){.ms-glass-row.ms-hover:hover{transform:none}}.ms-code-block{--code-tracking: 0;margin:0;padding:var(--ms-sp-3);background:var(--ms-bg-code);border:1px solid var(--ms-bd-1);border-radius:var(--ms-r-3);font-family:var(--ms-font-mono);font-size:11.5px;line-height:1.6;letter-spacing:var(--code-tracking);color:var(--syn-fg);overflow:auto}.ms-code-block.is-lg{padding:14px;font-size:12.5px;line-height:1.65}.ms-code-block.is-spaced{--code-tracking: 4px}.ms-badge{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;font-size:11px;font-weight:500;letter-spacing:.01em;border-radius:5px;background:var(--ms-bg-3);color:var(--ms-fg-2);border:1px solid var(--ms-bd-2);font-family:inherit;white-space:nowrap}.ms-badge.ms-mono{font-family:var(--ms-font-mono)}.ms-badge.ms-blue{background:var(--ms-blue-dim);color:var(--ms-blue-hi);border-color:color-mix(in srgb,var(--ms-blue) 30%,transparent)}.ms-badge.ms-cyan{background:var(--ms-cyan-dim);color:var(--ms-cyan-hi);border-color:color-mix(in srgb,var(--ms-cyan) 30%,transparent)}.ms-badge.ms-emerald{background:var(--ms-emerald-dim);color:var(--ms-emerald-hi);border-color:color-mix(in srgb,var(--ms-emerald) 30%,transparent)}.ms-badge.ms-purple{background:var(--ms-purple-dim);color:var(--ms-purple-hi);border-color:color-mix(in srgb,var(--ms-purple) 30%,transparent)}.ms-badge.ms-amber{background:var(--ms-amber-dim);color:var(--ms-amber-hi);border-color:color-mix(in srgb,var(--ms-amber) 30%,transparent)}.ms-badge.ms-orange{background:var(--ms-orange-dim);color:var(--ms-orange-hi);border-color:color-mix(in srgb,var(--ms-orange) 30%,transparent)}.ms-badge.ms-cat{background:transparent;border-color:var(--ms-bd-2);color:var(--ms-fg-3);font-weight:500}.ms-badge.ms-cat.ms-blue{color:var(--ms-blue-hi);border-color:color-mix(in srgb,var(--ms-blue) 34%,transparent)}.ms-badge.ms-cat.ms-cyan{color:var(--ms-cyan-hi);border-color:color-mix(in srgb,var(--ms-cyan) 34%,transparent)}.ms-badge.ms-cat.ms-emerald{color:var(--ms-emerald-hi);border-color:color-mix(in srgb,var(--ms-emerald) 34%,transparent)}.ms-badge.ms-cat.ms-purple{color:var(--ms-purple-hi);border-color:color-mix(in srgb,var(--ms-purple) 34%,transparent)}.ms-badge.ms-cat.ms-amber{color:var(--ms-amber-hi);border-color:color-mix(in srgb,var(--ms-amber) 34%,transparent)}.ms-badge.ms-cat.ms-orange{color:var(--ms-orange-hi);border-color:color-mix(in srgb,var(--ms-orange) 34%,transparent)}.ms-badge.ms-cat.ms-red{background:var(--ms-red-dim);color:var(--ms-red-hi);border-color:#ef444457}.ms-badge.ms-red{background:var(--ms-red-dim);color:var(--ms-red-hi);border-color:color-mix(in srgb,var(--ms-red) 30%,transparent)}.ms-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--ms-fg-5)}.ms-dot.ms-emerald{background:var(--ms-emerald);box-shadow:0 0 8px #10b98199}.ms-dot.ms-amber{background:var(--ms-amber);box-shadow:0 0 8px #f59e0b80}.ms-dot.ms-orange{background:var(--ms-orange);box-shadow:0 0 8px #f9731680}.ms-dot.ms-red{background:var(--ms-red);box-shadow:0 0 8px #ef444480}.ms-dot.ms-blue{background:var(--ms-accent);box-shadow:0 0 8px rgba(var(--ms-accent-rgb) / .5)}.ms-dot.ms-cyan{background:var(--ms-cyan);box-shadow:0 0 8px rgba(var(--ms-accent-rgb) / .5)}.ms-dot.ms-purple{background:var(--ms-purple);box-shadow:0 0 8px #8b5cf680}.ms-kbd{font-family:var(--ms-font-mono);font-size:10.5px;padding:1px 5px;border:1px solid var(--ms-bd-2);background:var(--ms-bg-3);border-radius:4px;color:var(--ms-fg-2);line-height:1.4;display:inline-block}.ms-kbd.ms-kbd-pill{font-size:12px;padding:4px 9px;border:1px solid var(--ms-bd-3);background:var(--ms-bg-3);border-radius:6px;color:var(--ms-fg-1);font-weight:600;box-shadow:0 1px rgba(var(--ms-lift) / .08) inset,0 1px rgba(var(--ms-sink) / .4);letter-spacing:.02em}.ms-syn-c{color:var(--syn-comment);font-style:italic}.ms-syn-k{color:var(--syn-keyword)}.ms-syn-s{color:var(--syn-string)}.ms-syn-n{color:var(--syn-number)}.ms-syn-f{color:var(--syn-fn)}.ms-syn-t{color:var(--syn-type)}.ms-syn-p{color:var(--syn-prop)}.ms-syn-pu{color:var(--syn-punct)}.ms-syn-tag{color:var(--syn-tag)}.ms-syn-fg{color:var(--syn-fg)}.ms-aurora{background:radial-gradient(60% 60% at 20% 10%,rgba(var(--ms-accent-rgb) / .28),transparent 60%),radial-gradient(55% 55% at 90% 0%,rgba(var(--ms-blue-rgb) / .22),transparent 60%),radial-gradient(45% 45% at 80% 100%,rgba(139,92,246,.18),transparent 60%),radial-gradient(40% 40% at 10% 90%,rgba(16,185,129,.1),transparent 60%)}.ms-mesh{background:radial-gradient(at 20% 10%,rgba(var(--ms-accent-rgb) / .35) 0px,transparent 50%),radial-gradient(at 80% 0%,rgba(var(--ms-blue-rgb) / .28) 0px,transparent 50%),radial-gradient(at 0% 50%,rgba(139,92,246,.18) 0px,transparent 50%),radial-gradient(at 80% 50%,rgba(var(--ms-accent-rgb) / .18) 0px,transparent 50%),radial-gradient(at 0% 100%,rgba(var(--ms-blue-rgb) / .18) 0px,transparent 50%),radial-gradient(at 80% 100%,rgba(139,92,246,.15) 0px,transparent 50%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 58%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 58%,transparent 100%)}.ms-mesh.ms-mesh-full{-webkit-mask-image:none;mask-image:none}.ms-glass{background:var(--ms-glass-bg);backdrop-filter:blur(var(--ms-blur-2)) saturate(180%);-webkit-backdrop-filter:blur(var(--ms-blur-2)) saturate(180%);border:1px solid var(--ms-glass-bd);box-shadow:0 1px 0 var(--ms-glass-inset) inset,var(--ms-shadow-3)}.ms-glass-strong{background:var(--ms-glass-strong-bg);backdrop-filter:blur(var(--ms-blur-3)) saturate(200%);-webkit-backdrop-filter:blur(var(--ms-blur-3)) saturate(200%);border:1px solid var(--ms-glass-strong-bd);box-shadow:0 1px 0 var(--ms-glass-inset) inset,var(--ms-shadow-4)}.ms-glass-edge{position:relative}.ms-glass-edge:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:var(--ms-glass-edge-grad);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ms-brand-text{background:var(--ms-grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ms-logo{display:inline-flex;align-items:center;gap:8px;font-family:var(--ms-font-display);font-weight:700;letter-spacing:-.02em}.ms-logo .ms-logo-word{background:var(--ms-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:15px}.ms-scroll::-webkit-scrollbar{width:10px;height:10px}.ms-scroll::-webkit-scrollbar-track{background:transparent}.ms-scroll::-webkit-scrollbar-thumb{background:rgba(var(--ms-lift) / .06);border-radius:10px;border:2px solid transparent;background-clip:padding-box}.ms-scroll::-webkit-scrollbar-thumb:hover{background:rgba(var(--ms-lift) / .12);background-clip:padding-box;border:2px solid transparent}@keyframes ms-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ms-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ms-fade-up{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ms-fade-up-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-8px,0)}}@keyframes ms-fade-down{0%{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ms-slide-left{0%{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ms-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ms-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes ms-pop-in{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes ms-shimmer{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(266.7%,0,0)}}@keyframes ms-aurora-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-1.5%,0) scale(1.05)}}@keyframes ms-gradient-pan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ms-glow-pulse{0%,to{box-shadow:0 0 rgba(var(--ms-accent-rgb) / .45)}50%{box-shadow:0 0 0 8px rgba(var(--ms-accent-rgb) / 0)}}@keyframes ms-glow-ping{0%,to{transform:scale(.55);opacity:.9}50%{transform:scale(1);opacity:0}}@keyframes ms-shake-x{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@keyframes ms-spin{to{transform:rotate(360deg)}}@keyframes ms-bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes ms-blink{50%{opacity:0}}@keyframes ms-caret{50%{opacity:0}}@keyframes ms-pulse-ring{0%{transform:scale(.85);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes ms-dd-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ms-dd-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.98)}}@keyframes ms-flame-flicker{0%,to{opacity:.85;transform:scale(1) rotate(-1deg);filter:blur(.3px)}25%{opacity:1;transform:scale(1.04) rotate(1deg);filter:blur(.5px)}50%{opacity:.9;transform:scale(.98) rotate(-2deg);filter:blur(.4px)}75%{opacity:1;transform:scale(1.02) rotate(2deg);filter:blur(.6px)}}@keyframes ms-flicker{0%,to{opacity:1}45%{opacity:.72}60%{opacity:.92}}@keyframes ms-burn-sweep{0%{transform:translateY(-100%);opacity:0}20%{opacity:.7}to{transform:translateY(100%);opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slide-down{0%{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes slide-left{0%{opacity:0;transform:translate3d(14px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}@keyframes shimmer-bg{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes shake-x{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-5px)}40%,60%{transform:translate(5px)}}@keyframes glow-pulse{0%,to{box-shadow:0 0 rgba(var(--ms-accent-rgb) / .45)}50%{box-shadow:0 0 0 8px rgba(var(--ms-accent-rgb) / 0)}}@keyframes gradient-pan{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes aurora-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2%,-1.5%,0) scale(1.05)}}@keyframes bounce-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.fx-fade-in{animation:ms-fade-in var(--ms-dur-base) var(--ms-ease-out) both}.fx-slide-up{animation:ms-fade-up var(--ms-dur-base) var(--ms-ease-out) both}.fx-slide-down{animation:ms-fade-down var(--ms-dur-base) var(--ms-ease-out) both}.fx-slide-left{animation:ms-slide-left var(--ms-dur-base) var(--ms-ease-out) both}.fx-pop{animation:ms-pop-in var(--ms-dur-base) var(--ms-ease-out-back) both}.fx-shake{animation:ms-shake-x var(--ms-dur-slow) var(--ms-ease-in-out)}.fx-pulse{animation:ms-glow-pulse 1.6s var(--ms-ease-in-out) infinite}.fx-aurora{animation:ms-aurora-drift 18s var(--ms-ease-in-out) infinite}.fx-gradient-text{background-size:200% 100%;animation:ms-gradient-pan 8s var(--ms-ease-in-out) infinite}.fx-stagger>*{animation:ms-fade-up var(--ms-dur-base) var(--ms-ease-out) backwards}.fx-stagger>*:nth-child(1){animation-delay:0ms}.fx-stagger>*:nth-child(2){animation-delay:60ms}.fx-stagger>*:nth-child(3){animation-delay:.12s}.fx-stagger>*:nth-child(4){animation-delay:.18s}.fx-stagger>*:nth-child(5){animation-delay:.24s}.fx-stagger>*:nth-child(6){animation-delay:.3s}.fx-stagger>*:nth-child(7){animation-delay:.36s}.fx-stagger>*:nth-child(8){animation-delay:.42s}.fx-stagger>*:nth-child(9){animation-delay:.48s}.fx-stagger>*:nth-child(n+10){animation-delay:.54s}.ms-reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--ms-dur-slow) var(--ms-ease-out),transform var(--ms-dur-slow) var(--ms-ease-out);will-change:opacity,transform}.ms-reveal.is-in{opacity:1;transform:translateZ(0)}.ms-reveal[data-delay="1"]{transition-delay:.06s}.ms-reveal[data-delay="2"]{transition-delay:.12s}.ms-reveal[data-delay="3"]{transition-delay:.18s}.ms-reveal[data-delay="4"]{transition-delay:.24s}.ms-reveal[data-delay="5"]{transition-delay:.3s}.ms-reveal[data-delay="6"]{transition-delay:.36s}.fx-page-enter{animation:ms-fade-up var(--ms-dur-page) var(--ms-ease-out) backwards}.ms-page-enter{animation:ms-fade-up var(--ms-dur-slow) var(--ms-ease-out) backwards}.ms-page-leave{animation:ms-fade-up-out var(--ms-dur-base) var(--ms-ease-out) both}.ms-tab-enter{animation:ms-fade-in var(--ms-dur-base) var(--ms-ease-out) both}@keyframes ms-swap-in{0%{opacity:0;transform:translate3d(0,6px,0)}to{opacity:1;transform:translateZ(0)}}.ms-swap-in{animation:ms-swap-in var(--ms-dur-base) var(--ms-ease-out) backwards}.ms-swap-stack{display:grid}.ms-swap-cell{grid-area:1 / 1;min-width:0}.ms-swap-out{animation:ms-swap-out var(--ms-dur-fast) var(--ms-ease-exit) both;pointer-events:none}@keyframes ms-swap-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(0,-4px,0)}}@media(prefers-reduced-motion:reduce){.ms-swap-in,.ms-swap-out{animation:none!important}}.fx-spinner,.ms-spin{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(var(--ms-lift) / .18);border-top-color:#fff;animation:ms-spin .8s linear infinite;display:inline-block;vertical-align:-2px}.ms-caret{display:inline-block;width:2px;background:var(--ms-accent-hi);animation:ms-caret 1.1s steps(1) infinite}.ms-flicker{animation:ms-flicker 1.6s var(--ms-ease-in-out) infinite}.ms-burn-sweep{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(239,68,68,.4),transparent);animation:ms-burn-sweep 1.2s var(--ms-ease-in-out)}.ms-aurora-anim{animation:ms-aurora-drift 12s var(--ms-ease-in-out) infinite}.ms-shimmer{position:relative;overflow:hidden;background:var(--ms-bg-3)}.ms-shimmer:after{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;background:linear-gradient(90deg,transparent,var(--ms-bg-4),transparent);animation:ms-shimmer 1.4s linear infinite}.ms-modal-backdrop{position:fixed;inset:0;z-index:var(--ms-z-modal);background:var(--ms-scrim);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;animation:ms-fade-in var(--ms-dur-base) var(--ms-ease-out) both;padding:var(--ms-sp-4)}.ms-modal-backdrop.is-leaving{animation:ms-fade-out var(--ms-dur-base) var(--ms-ease-exit) both}@keyframes ms-modal-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.97)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes ms-modal-out{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(0,6px,0) scale(.985)}}.ms-modal{animation:ms-modal-in var(--ms-dur-slow) var(--ms-ease-out) both}.ms-modal-backdrop.is-leaving .ms-modal{animation:ms-modal-out var(--ms-dur-fast) var(--ms-ease-exit) both}@keyframes ms-modal-veil{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.ms-modal-backdrop{animation:ms-modal-veil var(--ms-dur-base) var(--ms-ease-out) both}.ms-toast-stack{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:8px;z-index:var(--ms-z-toast);pointer-events:none;max-width:380px}.ms-toast{pointer-events:auto;background:linear-gradient(180deg,var(--ms-bg-3),var(--ms-bg-1));backdrop-filter:blur(var(--ms-blur-2)) saturate(160%);-webkit-backdrop-filter:blur(var(--ms-blur-2)) saturate(160%);border:1px solid var(--ms-bd-2);border-radius:var(--ms-r-4);padding:11px 14px 11px 12px;color:var(--ms-fg-1);font-size:13px;box-shadow:0 1px rgba(var(--ms-lift) / .06) inset,0 16px 40px rgba(var(--ms-sink) / .5);display:flex;align-items:center;gap:10px;animation:ms-fade-up var(--ms-dur-slow) var(--ms-ease-out) both}.ms-dropdown{animation:ms-dd-in var(--ms-dur-fast) var(--ms-ease-out) both;transform-origin:top}.ms-dropdown.is-leaving{animation:ms-dd-out var(--ms-dur-fast) var(--ms-ease-exit) both}.ms-tip{position:fixed;background:var(--ms-bg-5);color:var(--ms-fg-1);font-size:11.5px;padding:6px 9px;border-radius:6px;border:1px solid var(--ms-bd-2);box-shadow:0 6px 18px rgba(var(--ms-sink) / .4),0 1px rgba(var(--ms-lift) / .06) inset;pointer-events:none;z-index:var(--ms-z-tooltip);text-align:center;letter-spacing:-.005em;transition:opacity var(--ms-dur-fast) var(--ms-ease-out)}.ms-tip.is-leaving{opacity:0;transition:opacity var(--ms-dur-instant) var(--ms-ease-exit)}.ms-tip:before{content:"";position:absolute;width:7px;height:7px;background:var(--ms-bg-5);border-right:1px solid var(--ms-bd-2);border-bottom:1px solid var(--ms-bd-2)}.ms-tip:before,.ms-tip[data-pos=top]:before{left:var(--ms-tip-arrow, 50%);bottom:-4px;top:auto;transform:translate(-50%) rotate(45deg)}.ms-tip[data-pos=bottom]:before{left:var(--ms-tip-arrow, 50%);top:-4px;bottom:auto;transform:translate(-50%) rotate(225deg)}.ms-tip[data-pos=left]:before{top:var(--ms-tip-arrow, 50%);right:-4px;left:auto;bottom:auto;transform:translateY(-50%) rotate(-45deg)}.ms-tip[data-pos=right]:before{top:var(--ms-tip-arrow, 50%);left:-4px;right:auto;bottom:auto;transform:translateY(-50%) rotate(135deg)}.ms-select-btn{display:inline-flex;align-items:center;gap:8px;width:100%;height:34px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;background:var(--ms-bg-2);border:1px solid var(--ms-bd-2);border-radius:var(--ms-r-3);color:var(--ms-fg-1);cursor:pointer;transition:background var(--ms-dur-fast),border-color var(--ms-dur-fast),box-shadow var(--ms-dur-fast)}.ms-select-btn:hover{background:var(--ms-hover-bg);border-color:var(--ms-bd-3)}.ms-select-btn[aria-expanded=true]{border-color:var(--ms-accent);box-shadow:0 0 0 3px rgba(var(--ms-accent-rgb) / .18);background:var(--ms-bg-3)}.ms-select-btn .ms-select-chev{margin-left:auto;transition:transform var(--ms-dur-base) var(--ms-ease-out);color:var(--ms-fg-3)}.ms-select-btn[aria-expanded=true] .ms-select-chev{transform:rotate(180deg)}.ms-select-menu{position:fixed;z-index:var(--ms-z-popover);background:linear-gradient(180deg,var(--ms-bg-3),var(--ms-bg-1));backdrop-filter:blur(var(--ms-blur-3)) saturate(160%);-webkit-backdrop-filter:blur(var(--ms-blur-3)) saturate(160%);border:1px solid var(--ms-bd-2);border-radius:var(--ms-r-4);padding:5px;box-shadow:0 1px rgba(var(--ms-lift) / .07) inset,0 24px 56px -12px rgba(var(--ms-sink) / .75);min-width:180px;max-height:320px;overflow:auto}.ms-select-menu::-webkit-scrollbar{width:6px}.ms-select-menu::-webkit-scrollbar-thumb{background:rgba(var(--ms-lift) / .1);border-radius:4px}.ms-select-option{display:flex;align-items:center;gap:9px;padding:8px 10px;font-size:13px;border-radius:6px;color:var(--ms-fg-2);cursor:pointer;transition:background var(--ms-dur-instant),color var(--ms-dur-instant)}.ms-select-option:hover{background:rgba(var(--ms-lift) / .05);color:var(--ms-fg-1)}.ms-select-option.is-selected{background:rgba(var(--ms-accent-rgb) / .1);color:var(--ms-fg-1)}.ms-select-option .ms-select-check{margin-left:auto;color:var(--ms-accent-hi);opacity:0;transition:opacity var(--ms-dur-fast)}.ms-select-option.is-selected .ms-select-check{opacity:1}.ms-select-divider{height:1px;background:var(--ms-bd-1);margin:4px 2px}.ms-menu-item{appearance:none;width:100%;border:0;background:transparent;font-family:inherit;font-size:13px;text-align:left;transition:background var(--ms-dur-fast) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out)}.ms-menu-item[disabled]{opacity:.4;cursor:not-allowed}.ms-menu-item[disabled]:hover{background:transparent;color:var(--ms-fg-2)}.ms-menu-label{flex:1;min-width:0}.ms-menu-sub{font-family:var(--ms-font-mono);font-size:10.5px;color:var(--ms-fg-4);white-space:nowrap}.ms-menu-check{color:var(--ms-accent-hi)}.ms-menu-item.is-danger{color:var(--ms-red-hi)}.ms-menu-item.is-danger svg{color:var(--ms-red)}.ms-menu-item.is-danger:hover{background:#ef44441f;color:var(--ms-red-hi)}.ms-menu-section{padding:8px 10px 4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-fg-4)}.ms-menu>.ms-menu-section:first-child{padding-top:4px}.ms-radio-card{display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--ms-bg-2);border:1px solid var(--ms-bd-1);border-radius:var(--ms-r-3);cursor:pointer;transition:background var(--ms-dur-fast),border-color var(--ms-dur-base),transform var(--ms-dur-fast) var(--ms-ease-out),box-shadow var(--ms-dur-base);position:relative;overflow:hidden}.ms-radio-card:hover{background:var(--ms-hover-bg);border-color:var(--ms-bd-3)}.ms-radio-card.is-on{background:linear-gradient(180deg,rgba(var(--ms-accent-rgb) / .1),rgba(var(--ms-blue-rgb) / .04));border-color:rgba(var(--ms-accent-rgb) / .45);box-shadow:0 0 0 1px rgba(var(--ms-accent-rgb) / .15),0 8px 22px rgba(var(--ms-accent-rgb) / .1)}.ms-radio-dot{width:16px;height:16px;border-radius:50%;background:var(--ms-bg-3);border:1px solid var(--ms-bd-3);position:relative;flex-shrink:0;transition:background var(--ms-dur-base) var(--ms-ease-out),border-color var(--ms-dur-base)}.ms-radio-dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#04141a;transform:scale(0);transition:transform var(--ms-dur-base) var(--ms-ease-out)}.ms-radio-card.is-on .ms-radio-dot{background:var(--ms-grad);border-color:var(--ms-accent-hi)}.ms-radio-card.is-on .ms-radio-dot:after{transform:scale(1)}.ms-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;user-select:none;color:var(--ms-fg-2);transition:color var(--ms-dur-fast) var(--ms-ease-out)}.ms-check:hover{color:var(--ms-fg-1)}.ms-check-box{width:18px;height:18px;border-radius:5px;background:var(--ms-bg-2);border:1.5px solid var(--ms-bd-3);display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;transition:background var(--ms-dur-base) var(--ms-ease-out),border-color var(--ms-dur-base) var(--ms-ease-out),box-shadow var(--ms-dur-base) var(--ms-ease-out)}.ms-check-box:before{content:"";position:absolute;inset:-10px;border-radius:50%;background:radial-gradient(circle,rgba(var(--ms-accent-rgb) / calc(.45 * var(--ms-btn-glow-scale))) 0%,transparent 60%);opacity:0;transform:scale(.4);pointer-events:none;will-change:transform,opacity}.ms-check-box:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(var(--ms-lift) / .18),rgba(var(--ms-lift) / 0) 60%);opacity:0;pointer-events:none;transition:opacity var(--ms-dur-base) var(--ms-ease-out) var(--ms-dur-instant)}.ms-check:hover .ms-check-box{border-color:var(--ms-accent);background:var(--ms-hover-bg);box-shadow:0 0 0 3px rgba(var(--ms-accent-rgb) / .1)}.ms-check:active .ms-check-box{transform:scale(.92);transition-duration:80ms}.ms-check.is-on .ms-check-box{background:var(--ms-btn-primary-bg);border-color:transparent;box-shadow:0 0 0 3px rgba(var(--ms-accent-rgb) / calc(.18 * var(--ms-btn-glow-scale))),0 6px 16px rgba(var(--ms-accent-rgb) / calc(.3 * var(--ms-btn-glow-scale))),0 1px rgba(var(--ms-btn-sheen) / .3) inset;animation:ms-check-pop var(--ms-dur-slow) var(--ms-ease-out)}.ms-check.is-on .ms-check-box:after{opacity:1}.ms-check.is-on .ms-check-box:before{animation:ms-check-ripple var(--ms-dur-slow) var(--ms-ease-out)}.ms-check:not(.is-on):active .ms-check-box:before{animation:ms-check-ripple-off var(--ms-dur-slow) var(--ms-ease-out)}@keyframes ms-check-pop{0%{transform:scale(.86)}55%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes ms-check-ripple{0%{opacity:0;transform:scale(.4)}35%{opacity:.65;transform:scale(.95)}to{opacity:0;transform:scale(1.7)}}@keyframes ms-check-ripple-off{0%{opacity:0;transform:scale(.4);background:radial-gradient(circle,rgba(var(--ms-lift) / .3) 0%,transparent 60%)}to{opacity:0;transform:scale(1.4);background:radial-gradient(circle,rgba(var(--ms-lift) / .3) 0%,transparent 60%)}}.ms-check-tick{width:12px;height:12px;stroke:var(--ms-btn-primary-ink);stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16;position:relative;z-index:1;transition:stroke-dashoffset var(--ms-dur-slow) var(--ms-ease-out) var(--ms-dur-instant)}.ms-check.is-on .ms-check-tick{stroke-dashoffset:0}.ms-check.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.ms-check:focus-visible{outline:none}.ms-check:focus-visible .ms-check-box{box-shadow:0 0 0 3px rgba(var(--ms-accent-rgb) / .45),0 0 0 1px var(--ms-bg-0)}.ms-toggle{width:36px;height:20px;border-radius:999px;background:var(--ms-bg-3);border:1px solid var(--ms-bd-2);position:relative;cursor:pointer;flex-shrink:0;transition:background var(--ms-dur-base) var(--ms-ease-out),border-color var(--ms-dur-base),box-shadow var(--ms-dur-base)}.ms-toggle.is-on{background:var(--ms-btn-primary-bg);border-color:var(--ms-accent-hi);box-shadow:0 0 0 2px rgba(var(--ms-accent-rgb) / calc(.15 * var(--ms-btn-glow-scale)))}.ms-toggle-thumb{position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(var(--ms-sink) / .4);transition:left var(--ms-dur-base) var(--ms-ease-out),background var(--ms-dur-base)}.ms-toggle.is-on .ms-toggle-thumb{left:17px}.ms-sidebar-item{position:relative;transition:background-color var(--ms-dur-fast) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out),transform var(--ms-dur-fast) var(--ms-ease-out)}.ms-sidebar-item:before{content:"";position:absolute;left:0;top:50%;width:2px;height:16px;border-radius:999px;background:var(--console, var(--ms-accent));transform:translateY(-50%) scaleY(0);opacity:0;transition:transform var(--ms-dur-base) var(--ms-ease-out),opacity var(--ms-dur-base) var(--ms-ease-out);pointer-events:none}.ms-sidebar-item:hover{background-color:var(--ms-bg-2);color:var(--ms-fg-1)}.ms-sidebar-item.is-active{background-color:var(--ms-bg-3);color:var(--ms-fg-1)}.ms-sidebar-item.is-active:before{transform:translateY(-50%) scaleY(1);opacity:1}@media(prefers-reduced-motion:reduce){.ms-sidebar-item,.ms-sidebar-item:before{transition:none}}.ms-tab{transition:color var(--ms-dur-fast) var(--ms-ease-out),background-color var(--ms-dur-fast) var(--ms-ease-out),background-image var(--ms-dur-fast) var(--ms-ease-out),border-color var(--ms-dur-fast) var(--ms-ease-out),opacity var(--ms-dur-fast) var(--ms-ease-out),box-shadow var(--ms-dur-base) var(--ms-ease-out);cursor:pointer}.ms-tab:hover{color:var(--ms-fg-1)}.ms-chart-crosshair{position:absolute;top:0;bottom:32px;width:1px;background:rgba(var(--ms-accent-rgb) / .4);pointer-events:none;transition:opacity var(--ms-dur-fast)}.ms-chart-dot{position:absolute;width:10px;height:10px;border-radius:50%;border:2px solid #fff;pointer-events:none;transform:translate(-50%,-50%);transition:opacity var(--ms-dur-fast),transform var(--ms-dur-instant) var(--ms-ease-out)}html{scroll-behavior:smooth}.ms-btn{transition:background-color var(--ms-dur-fast) var(--ms-ease-out),background-image var(--ms-dur-fast) var(--ms-ease-out),border-color var(--ms-dur-fast) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out),opacity var(--ms-dur-fast) var(--ms-ease-out),transform var(--ms-dur-instant) var(--ms-ease-out),box-shadow var(--ms-dur-fast) var(--ms-ease-out),filter var(--ms-dur-fast) var(--ms-ease-out)}.ms-btn:active{transform:translateY(0) scale(.985)}.ms-btn.ms-primary{transition:filter var(--ms-dur-fast) var(--ms-ease-out),transform var(--ms-dur-fast) var(--ms-ease-out),box-shadow var(--ms-dur-base) var(--ms-ease-out),background-color var(--ms-dur-fast) var(--ms-ease-out),background-image var(--ms-dur-fast) var(--ms-ease-out),border-color var(--ms-dur-fast) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out),opacity var(--ms-dur-fast) var(--ms-ease-out)}.ms-btn.ms-primary:hover{box-shadow:0 2px rgba(var(--ms-lift) / .18) inset,0 10px 24px rgba(var(--ms-accent-rgb) / .35)}.ms-btn.is-loading{color:transparent!important;pointer-events:none}.ms-btn.is-loading:after{content:"";position:absolute;inset:0;margin:auto;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;color:var(--ms-fg-1);animation:ms-spin .72s linear infinite}.ms-btn{position:relative}a{transition:color var(--ms-dur-fast) var(--ms-ease-out),border-color var(--ms-dur-fast) var(--ms-ease-out)}.ms-card{transition:border-color var(--ms-dur-base) var(--ms-ease-out),background var(--ms-dur-base) var(--ms-ease-out),transform var(--ms-dur-base) var(--ms-ease-out),box-shadow var(--ms-dur-base) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out)}.ms-card-interactive,.ms-card.ms-hover{cursor:pointer}.ms-card-interactive:hover,.ms-card.ms-hover:hover{border-color:var(--ms-bd-3);transform:translateY(-2px);box-shadow:0 16px 36px rgba(var(--ms-sink) / .4),0 0 0 1px rgba(var(--ms-accent-rgb) / .15)}.ms-input{transition:border-color var(--ms-dur-fast) var(--ms-ease-out),background var(--ms-dur-fast) var(--ms-ease-out),box-shadow var(--ms-dur-fast) var(--ms-ease-out)}.ms-input:focus{outline:none;border-color:var(--ms-accent);background:var(--ms-bg-3)}.ms-input-error{border-color:#ef444499!important}.ms-input-error:focus{border-color:#ef4444d9}.ms-input-success{border-color:#10b9818c}.ms-input-success:focus{border-color:#10b981d9}a,button,input,select,textarea,label,summary{transition:background-color var(--ms-dur-fast) var(--ms-ease-out),border-color var(--ms-dur-fast) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out),box-shadow var(--ms-dur-fast) var(--ms-ease-out),opacity var(--ms-dur-fast) var(--ms-ease-out),filter var(--ms-dur-fast) var(--ms-ease-out)}section[id]{scroll-margin-top:80px}.ms-no-select{user-select:none}select.ms-input{cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ms-fg-3) 50%),linear-gradient(135deg,var(--ms-fg-3) 50%,transparent 50%);background-position:right 14px center,right 9px center;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:28px;appearance:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:reduce){.ms-modal-backdrop,.ms-modal-backdrop .ms-modal{animation-duration:.12s!important}.ms-modal-backdrop .ms-modal{animation-name:ms-fade-in!important}.ms-modal-backdrop.is-leaving .ms-modal{animation-name:ms-fade-out!important}}.ms-cp-swatch{appearance:none;display:inline-block;border-radius:8px;border:1px solid var(--ms-bd-2);cursor:pointer;background-image:linear-gradient(45deg,rgba(var(--ms-lift) / .06) 25%,transparent 25%),linear-gradient(-45deg,rgba(var(--ms-lift) / .06) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(var(--ms-lift) / .06) 75%),linear-gradient(-45deg,transparent 75%,rgba(var(--ms-lift) / .06) 75%);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0;transition:border-color var(--ms-dur-fast) var(--ms-ease-out),box-shadow var(--ms-dur-base) var(--ms-ease-out),transform var(--ms-dur-fast) var(--ms-ease-out)}.ms-cp-swatch:hover{border-color:var(--ms-bd-3);transform:translateY(-1px)}.ms-cp-swatch[aria-expanded=true]{border-color:var(--ms-accent);box-shadow:0 0 0 3px rgba(var(--ms-accent-rgb) / .18)}.ms-cp-pop{position:fixed;z-index:var(--ms-z-popover);width:280px;padding:12px;background:linear-gradient(180deg,var(--ms-bg-3),var(--ms-bg-1));backdrop-filter:blur(var(--ms-blur-3)) saturate(160%);-webkit-backdrop-filter:blur(var(--ms-blur-3)) saturate(160%);border:1px solid var(--ms-bd-2);border-radius:12px;box-shadow:0 16px 40px rgba(var(--ms-sink) / .45),0 0 0 1px rgba(var(--ms-lift) / .02) inset;animation:ms-dd-in var(--ms-dur-fast) var(--ms-ease-out) both;display:grid;gap:10px}.ms-cp-pop.is-leaving{animation:ms-dd-out var(--ms-dur-instant) var(--ms-ease-exit) both}.ms-cp-sv{position:relative;width:100%;height:140px;border-radius:8px;cursor:crosshair;touch-action:none;user-select:none;border:1px solid var(--ms-bd-1)}.ms-cp-sv-cursor{position:absolute;width:14px;height:14px;border-radius:50%;border:2px solid white;box-shadow:0 0 0 1px rgba(var(--ms-sink) / .4),0 2px 6px rgba(var(--ms-sink) / .4);transform:translate(-50%,-50%);pointer-events:none}.ms-cp-hue{position:relative;height:14px;border-radius:999px;cursor:ew-resize;touch-action:none;user-select:none;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);border:1px solid var(--ms-bd-1)}.ms-cp-hue-thumb{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid rgba(var(--ms-sink) / .4);box-shadow:0 2px 6px rgba(var(--ms-sink) / .4);transform:translate(-50%,-50%);pointer-events:none}.ms-cp-row{display:flex;align-items:center;gap:8px}.ms-cp-preview{width:28px;height:28px;border-radius:6px;border:1px solid var(--ms-bd-2);flex-shrink:0}.ms-cp-hex{flex:1;height:28px;padding:0 10px;background:var(--ms-bg-1);border:1px solid var(--ms-bd-1);border-radius:6px;color:var(--ms-fg-1);font:inherit;font-family:var(--ms-font-mono);font-size:12.5px;text-transform:lowercase;transition:border-color var(--ms-dur-fast) var(--ms-ease-out),box-shadow var(--ms-dur-base) var(--ms-ease-out)}.ms-cp-hex:focus{outline:none;border-color:var(--ms-accent);box-shadow:0 0 0 2px rgba(var(--ms-accent-rgb) / .18)}.ms-cp-presets{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.ms-cp-preset{appearance:none;width:100%;aspect-ratio:1 / 1;border-radius:4px;border:1px solid transparent;cursor:pointer;transition:transform var(--ms-dur-instant) var(--ms-ease-out),border-color var(--ms-dur-instant) var(--ms-ease-out),box-shadow var(--ms-dur-fast) var(--ms-ease-out)}.ms-cp-preset:hover{transform:scale(1.12);border-color:rgba(var(--ms-lift) / .5);box-shadow:0 2px 8px rgba(var(--ms-sink) / .4)}@media(prefers-reduced-motion:reduce){.ms-cp-preset:hover{transform:none}}.ms-about-tools-scroller::-webkit-scrollbar{display:none}.ms-about-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:1080px){.ms-about-stat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.ms-about-stat-grid{grid-template-columns:1fr}}.ms-about-manifesto-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ms-about-manifesto-source{border-right:1px solid var(--ms-bd-1)}.ms-about-manifesto-preview{background:rgba(var(--ms-lift) / .01)}@media(max-width:720px){.ms-about-manifesto-grid{grid-template-columns:1fr}.ms-about-manifesto-source{border-right:none;border-bottom:1px solid var(--ms-bd-1)}}.ms-about-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.ms-about-bento .ms-ab-cell{grid-column:span 5}.ms-about-bento .ms-ab-cell-wide{grid-column:span 7}@media(max-width:1023px){.ms-about-bento .ms-ab-cell,.ms-about-bento .ms-ab-cell-wide{grid-column:span 12}}.ms-about-principles-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.ms-about-principles-grid>*{grid-column:span 2}.ms-about-principles-grid>*:nth-child(n+4){grid-column:span 3}@media(max-width:1023px){.ms-about-principles-grid>*,.ms-about-principles-grid>*:nth-child(n+4){grid-column:span 3}}@media(max-width:640px){.ms-about-principles-grid>*,.ms-about-principles-grid>*:nth-child(n+4){grid-column:span 6}}.ms-about-principles-grid>*,.ms-about-nongoals-grid>*{display:flex;min-width:0}.ms-about-principles-grid>*>*,.ms-about-nongoals-grid>*>*{width:100%}.ms-about-stack-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1023px){.ms-about-stack-grid{grid-template-columns:1fr}}.ms-about-stack-row{display:grid;grid-template-columns:28px 110px 1fr;align-items:center;gap:12px;padding:10px 14px;background:rgba(var(--ms-lift) / .025);border:1px solid var(--ms-bd-1);border-radius:10px;transition:border-color var(--ms-dur-fast) var(--ms-ease-out),background var(--ms-dur-fast) var(--ms-ease-out),transform var(--ms-dur-fast) var(--ms-ease-out)}.ms-about-stack-row:hover{border-color:rgba(var(--ms-accent-rgb) / .3);background:rgba(var(--ms-accent-rgb) / .04);transform:translate(2px)}.ms-about-stack-icon{width:24px;height:24px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:var(--ms-accent-dim);color:var(--ms-accent-hi)}.ms-about-stack-label{font-size:11px;color:var(--ms-fg-4);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ms-about-stack-value{font-family:var(--ms-font-mono);font-size:12.5px;color:var(--ms-fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.ms-about-stack-row{grid-template-columns:28px 1fr}.ms-about-stack-label{display:none}}.ms-about-nongoals-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1080px){.ms-about-nongoals-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.ms-about-nongoals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ms-about-nongoals-grid{grid-template-columns:minmax(0,1fr)}}.ms-about-nongoal{position:relative;padding:16px;background:linear-gradient(180deg,#ef44440d,#ef444404);border:1px solid rgba(239,68,68,.18);border-radius:12px;transition:border-color var(--ms-dur-base) var(--ms-ease-out),background var(--ms-dur-base) var(--ms-ease-out),transform var(--ms-dur-base) var(--ms-ease-out);overflow:hidden}.ms-about-nongoal:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0% 0%,rgba(239,68,68,.1),transparent 55%);pointer-events:none}.ms-about-nongoal:hover{border-color:#ef444459;background:linear-gradient(180deg,#ef444414,#ef444405);transform:translateY(-2px)}.ms-about-nongoal-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;position:relative}.ms-about-nongoal-x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#ef444424;border:1px solid rgba(239,68,68,.3);color:var(--ms-red-hi);flex-shrink:0}.ms-about-nongoal-title{font-size:13.5px;color:var(--ms-fg-1);font-weight:600;text-decoration:line-through;text-decoration-color:#ef44448c;text-decoration-thickness:1.5px;text-underline-offset:2px}.ms-about-nongoal-body{font-size:12.5px;color:var(--ms-fg-3);line-height:1.55;position:relative;padding-left:30px}.ms-btn.ms-primary,.ms-btn-primary{position:relative;overflow:hidden}.ms-btn.ms-primary:before,.ms-btn-primary:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,rgba(var(--ms-lift) / .16) 50%,transparent 70%);transform:translate(-110%);pointer-events:none;transition:transform .8s var(--ms-ease-out)}.ms-btn.ms-primary:hover:before,.ms-btn-primary:hover:before{transform:translate(110%)}.ms-btn.ms-danger:hover,.ms-btn-danger:hover{box-shadow:0 1px rgba(var(--ms-lift) / .1) inset,0 8px 24px -6px #ef44448c,0 0 0 1px #ef444473}.ms-btn.ms-ghost,.ms-btn-ghost{position:relative}.ms-btn.ms-ghost:after,.ms-btn-ghost:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(var(--ms-lift) / 0);transition:background var(--ms-dur-fast) var(--ms-ease-out);pointer-events:none}.ms-btn.ms-ghost:hover:after,.ms-btn-ghost:hover:after{background:rgba(var(--ms-lift) / .04)}.ms-card{position:relative;overflow:hidden}.ms-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--ms-accent-rgb) / .04),transparent 60%);opacity:0;transition:opacity var(--ms-dur-base) var(--ms-ease-out);pointer-events:none}.ms-card-interactive:hover:after,.ms-card.ms-hover:hover:after{opacity:1}.fx-link{position:relative;color:var(--ms-fg-2);transition:color var(--ms-dur-fast) var(--ms-ease-out)}.fx-link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--ms-dur-base) var(--ms-ease-out)}.fx-link:hover{color:var(--ms-fg-1)}.fx-link:hover:after{transform:scaleX(1)}*:focus-visible{outline:2px solid rgba(var(--ms-accent-rgb) / .6);outline-offset:2px;border-radius:4px}.ms-btn:focus-visible,.ms-input:focus-visible,.ms-searchfield-input:focus-visible,.ms-select-btn:focus-visible,.ms-check:focus-visible,.ms-cmdk-input:focus-visible{outline:none}.ms-btn:focus-visible{box-shadow:0 0 0 1px var(--ms-bg-0),0 0 0 2px rgba(var(--ms-accent-rgb) / .45),0 6px 22px rgba(var(--ms-accent-rgb) / .22)}.ms-btn.ms-primary:focus-visible,.ms-btn-primary:focus-visible{box-shadow:0 0 0 1px rgba(var(--ms-sink) / .4),0 0 0 2px #67e8f98c,0 10px 28px rgba(var(--ms-accent-rgb) / .42),0 1px rgba(var(--ms-lift) / .25) inset}.ms-btn.ms-primary:focus:not(:focus-visible),.ms-btn-primary:focus:not(:focus-visible){box-shadow:0 1px rgba(var(--ms-lift) / .25) inset,0 6px 18px rgba(var(--ms-accent-rgb) / .32),0 2px 6px rgba(var(--ms-blue-rgb) / .25)}.ms-tilt{--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;--accent: var(--ms-accent);position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(var(--ms-lift) / .025),rgba(var(--ms-lift) / 0)),var(--ms-bg-2);border:1px solid var(--ms-bd-1);border-radius:var(--ms-r-4);height:100%;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateZ(0);transform-style:preserve-3d;transition:transform var(--ms-dur-base) var(--ms-ease-out),border-color var(--ms-dur-base) var(--ms-ease-out),box-shadow var(--ms-dur-slow) var(--ms-ease-out);will-change:transform}.ms-tilt-padded{padding:22px 24px}.ms-tilt-interactive{cursor:pointer}.ms-tilt:hover{border-color:transparent;box-shadow:0 18px 40px rgba(var(--ms-sink) / .4),0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent),0 0 50px -10px color-mix(in srgb,var(--accent) 35%,transparent)}.ms-tilt-glow{position:absolute;inset:0;border-radius:inherit;background:radial-gradient(360px circle at var(--mx) var(--my),color-mix(in srgb,var(--accent) 16%,transparent),transparent 65%);opacity:0;transition:opacity var(--ms-dur-base) var(--ms-ease-out);pointer-events:none}.ms-tilt:hover .ms-tilt-glow{opacity:1}.ms-tilt-content{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;transform-style:preserve-3d}@media(prefers-reduced-motion:reduce){.ms-tilt{transform:none!important}}::selection{background:rgba(var(--ms-accent-rgb) / .35);color:var(--ms-fg-1)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--ms-lift) / .08);border-radius:6px;border:2px solid var(--ms-bg-0);background-clip:padding-box;transition:background var(--ms-dur-fast) var(--ms-ease-out)}::-webkit-scrollbar-thumb:hover{background:rgba(var(--ms-lift) / .18);background-clip:padding-box;border:2px solid var(--ms-bg-0)}:root{--theme-code-bg: var(--ms-bg-1);--theme-code-fg: var(--ms-fg-2);--theme-code-border: var(--ms-bd-1);--theme-code-line: rgba(var(--ms-lift) / .04);--theme-syn-keyword: #c084fc;--theme-syn-string: #86efac;--theme-syn-number: #fcd34d;--theme-syn-comment: #838d9f;--theme-syn-function: #93c5fd;--theme-syn-type: #67e8f9;--theme-syn-property: #f9a8d4;--theme-syn-tag: #fb923c;--theme-syn-punct: var(--ms-fg-3)}html[data-theme=light]{color-scheme:light;--ms-lift: 0 0 0;--ms-sink: 255 255 255;--ms-bg-0: #eef0f4;--ms-bg-1: #f6f7f9;--ms-bg-2: #ffffff;--ms-bg-3: #f9fafb;--ms-bg-4: #f1f3f6;--ms-bg-5: #e8ebf0;--ms-bg-code: #f7f8fa;--ms-vignette: 148 158 174;--ms-logo-page: #0e2a33;--ms-pill-ink: #ffffff;--ms-btn-bg: #eef1f5;--ms-btn-bg-hover: #e2e7ee;--ms-btn-bd: rgba(16, 24, 40, .16);--ms-btn-bd-hover: rgba(16, 24, 40, .26);--ms-btn-shadow: 0 1px 1px rgba(16, 24, 40, .04), 0 1px 0 rgba(255, 255, 255, .7) inset;--ms-hover-bg: rgba(16, 24, 40, .055);--ms-hover-bg-2: rgba(16, 24, 40, .085);--ms-btn-glass-shadow: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 1px 2px rgba(16, 24, 40, .06);--ms-btn-glass-shadow-hover: 0 1px 0 rgba(255, 255, 255, .95) inset, 0 6px 16px rgba(16, 24, 40, .12);--ms-btn-primary-bg: linear-gradient(135deg, #0e7490 0%, #1d4ed8 100%);--ms-btn-primary-ink: #ffffff;--ms-btn-primary-bd: rgba(12, 32, 60, .14);--ms-btn-primary-bd-hover: rgba(12, 32, 60, .22);--ms-accent-rgb: 8 145 178;--ms-blue-rgb: 37 99 235;--ms-btn-glow-1: 8 145 178;--ms-btn-glow-2: 37 99 235;--ms-btn-glow-scale: .5;--ms-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .94), rgba(248, 250, 252, .97));--ms-glass-bg: linear-gradient(180deg, rgba(255, 255, 255, .74), rgba(255, 255, 255, .56));--ms-glass-bd: rgba(16, 24, 40, .1);--ms-glass-hi: rgba(16, 24, 40, .08);--ms-glass-strong-bg: linear-gradient(180deg, rgba(255, 255, 255, .97), rgba(249, 250, 252, .99));--ms-glass-strong-bd: rgba(16, 24, 40, .11);--ms-glass-edge-grad: linear-gradient(180deg, rgba(255, 255, 255, .95), rgba(255, 255, 255, .3) 30%, transparent 60%);--ms-glass-inset: rgba(255, 255, 255, .9);--ms-panel-shadow: rgba(16, 24, 40, .16);--ms-well: rgba(16, 24, 40, .045);--ms-scrim: rgba(90, 100, 120, .34);--ms-nav-bg: linear-gradient(180deg, rgba(255, 255, 255, .86), rgba(246, 247, 249, .78));--ms-nav-bg-scrolled: linear-gradient(180deg, rgba(255, 255, 255, .96), rgba(244, 246, 249, .94));--ms-bd-1: rgba(0, 0, 0, .1);--ms-bd-2: rgba(0, 0, 0, .14);--ms-bd-3: rgba(0, 0, 0, .22);--ms-bd-focus: rgba(8, 145, 178, .55);--ms-fg-1: #16191f;--ms-fg-2: #3c4350;--ms-fg-3: #5c6472;--ms-fg-4: #5e6673;--ms-fg-5: #626a78;--ms-fg-on-accent: #ffffff;--ms-chrome-fg-1: #16191f;--ms-chrome-fg-2: #3c4350;--ms-chrome-fg-3: #5c6472;--ms-chrome-fg-4: #5e6673;--ms-accent: #0891b2;--ms-accent-hi: #155e75;--ms-accent-lo: #22d3ee;--ms-accent-dim: rgba(8, 145, 178, .12);--ms-link: #0b6bcb;--ms-link-hover: #084b91;--ms-blue: #2563eb;--ms-blue-hi: #1d4ed8;--ms-cyan: #0891b2;--ms-emerald: #047857;--ms-purple: #7c3aed;--ms-amber: #b45309;--ms-amber-hi: #92400e;--ms-orange: #c2410c;--ms-orange-hi: #9a3412;--ms-red: #dc2626;--ms-red-hi: #b91c1c;--ms-cyan-hi: #155e75;--ms-emerald-hi: #065f46;--ms-purple-hi: #6d28d9;--ms-blue-dim: rgba(37, 99, 235, .11);--ms-cyan-dim: rgba(8, 145, 178, .11);--ms-emerald-dim: rgba(5, 150, 105, .11);--ms-purple-dim: rgba(124, 58, 237, .11);--ms-amber-dim: rgba(180, 83, 9, .11);--ms-orange-dim: rgba(194, 65, 12, .11);--ms-red-dim: rgba(220, 38, 38, .1);--ms-shadow-1: 0 1px 0 rgba(255, 255, 255, .9) inset, 0 1px 2px rgba(16, 24, 40, .06);--ms-shadow-2: 0 4px 12px rgba(16, 24, 40, .07), 0 0 0 1px rgba(16, 24, 40, .05);--ms-shadow-3: 0 12px 32px rgba(16, 24, 40, .1), 0 0 0 1px rgba(16, 24, 40, .06);--ms-shadow-4: 0 20px 56px rgba(16, 24, 40, .14), 0 0 0 1px rgba(16, 24, 40, .07);--ms-grad: linear-gradient(135deg, #0891b2 0%, #2563eb 100%);--ms-grad-soft: linear-gradient(135deg, rgba(8, 145, 178, .14), rgba(37, 99, 235, .14));--ms-grad-text: linear-gradient(135deg, #0891b2 0%, #2563eb 50%, #1d4ed8 100%);--syn-fg: #24292f;--syn-comment: #5f6873;--syn-keyword: #8250df;--syn-string: #0a6b2c;--syn-number: #953800;--syn-fn: #0b52c4;--syn-type: #0f766e;--syn-prop: #a21caf;--syn-tag: #b91c1c;--syn-punct: #57606a;--theme-code-bg: #f7f8fa;--theme-code-fg: #24292f;--theme-code-border: rgba(0, 0, 0, .12);--theme-code-line: rgba(0, 0, 0, .035);--theme-syn-keyword: #8250df;--theme-syn-string: #0a6b2c;--theme-syn-number: #953800;--theme-syn-comment: #5f6873;--theme-syn-function: #0b52c4;--theme-syn-type: #0f766e;--theme-syn-property: #a21caf;--theme-syn-tag: #b91c1c;--theme-syn-punct: #57606a}@property --ms-fx-r{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --ms-fx-r2{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --ms-fx-r3{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@property --ms-fx-k{syntax: "<number>"; inherits: false; initial-value: 0;}@property --ms-fx-len{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --ms-fx-spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}#ms-theme-fx-stage{position:fixed;inset:0;z-index:2147483000;pointer-events:none;overflow:hidden}#ms-theme-fx-stage:empty{display:none}.ms-fx-canvas{position:absolute;inset:0;width:100%;height:100%;will-change:opacity}.ms-theme-wash{position:absolute;inset:0;will-change:clip-path,opacity}html.ms-fx-wave::view-transition-group(root){animation-duration:var(--ms-fx-dur, .9s)}html.ms-fx-wave::view-transition-old(root){animation:none}html.ms-fx-wave::view-transition-new(root){animation:ms-fx-wave var(--ms-fx-dur, .9s) cubic-bezier(.4,0,.2,1) forwards;mask-image:radial-gradient(circle at var(--ms-fx-x, 50%) var(--ms-fx-y, 50%),#000 calc(var(--ms-fx-r) - 18%),rgba(0,0,0,.5) calc(var(--ms-fx-r) - 7%),transparent var(--ms-fx-r));mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(circle at var(--ms-fx-x, 50%) var(--ms-fx-y, 50%),#000 calc(var(--ms-fx-r) - 18%),rgba(0,0,0,.5) calc(var(--ms-fx-r) - 7%),transparent var(--ms-fx-r));-webkit-mask-repeat:no-repeat}@keyframes ms-fx-wave{0%{--ms-fx-r: 0%;opacity:.4}to{--ms-fx-r: 118%;opacity:1}}@media(prefers-reduced-motion:reduce){html.is-theme-fx::view-transition-old(root),html.is-theme-fx::view-transition-new(root){animation:none!important;mask-image:none!important;-webkit-mask-image:none!important;opacity:1}#ms-theme-fx-stage{display:none!important}}html.ms-fx-settle::view-transition-group(root){animation-duration:var(--ms-fx-dur, .52s)}html.ms-fx-settle::view-transition-old(root){animation:none}html.ms-fx-settle::view-transition-new(root){animation-duration:var(--ms-fx-dur, .52s);animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:forwards;transform-origin:50% 42%}html.ms-fx-settle:not([data-theme])::view-transition-new(root){animation-name:ms-fx-settle-dark}html.ms-fx-settle[data-theme=light]::view-transition-new(root){animation-name:ms-fx-settle-light}@keyframes ms-fx-settle-dark{0%{opacity:0;transform:scale(1.008);filter:brightness(.94)}40%{filter:brightness(.97)}to{opacity:1;transform:scale(1);filter:brightness(1)}}@keyframes ms-fx-settle-light{0%{opacity:0;transform:scale(1.008);filter:brightness(1.06)}40%{filter:brightness(1.03)}to{opacity:1;transform:scale(1);filter:brightness(1)}}html.ms-fx-tide::view-transition-group(root){animation-duration:var(--ms-fx-dur, .82s)}html.ms-fx-tide::view-transition-old(root){animation:none}html.ms-fx-tide::view-transition-new(root){animation:ms-fx-tide var(--ms-fx-dur, .82s) cubic-bezier(.32,0,.2,1) forwards;mask-image:linear-gradient(0deg,#000 calc(var(--ms-fx-r) - 14%),rgba(0,0,0,.55) calc(var(--ms-fx-r) - 5%),transparent var(--ms-fx-r));mask-repeat:no-repeat;-webkit-mask-image:linear-gradient(0deg,#000 calc(var(--ms-fx-r) - 14%),rgba(0,0,0,.55) calc(var(--ms-fx-r) - 5%),transparent var(--ms-fx-r));-webkit-mask-repeat:no-repeat}@keyframes ms-fx-tide{0%{--ms-fx-r: 0%;opacity:.5}to{--ms-fx-r: 118%;opacity:1}}html.ms-fx-shutters::view-transition-group(root){animation-duration:var(--ms-fx-dur, .7s)}html.ms-fx-shutters::view-transition-old(root){animation:none}html.ms-fx-shutters::view-transition-new(root){animation:ms-fx-slat var(--ms-fx-dur, .7s) cubic-bezier(.4,0,.2,1) forwards;mask-image:repeating-linear-gradient(174deg,#000 0 var(--ms-fx-r),rgba(0,0,0,.35) var(--ms-fx-r) calc(var(--ms-fx-r) + .35%),transparent calc(var(--ms-fx-r) + .35%) 4.1667%);mask-repeat:no-repeat;-webkit-mask-image:repeating-linear-gradient(174deg,#000 0 var(--ms-fx-r),rgba(0,0,0,.35) var(--ms-fx-r) calc(var(--ms-fx-r) + .35%),transparent calc(var(--ms-fx-r) + .35%) 4.1667%);-webkit-mask-repeat:no-repeat}@keyframes ms-fx-slat{0%{--ms-fx-r: 0%;opacity:.6}to{--ms-fx-r: 4.4%;opacity:1}}html.ms-fx-grid-fill::view-transition-group(root){animation-duration:var(--ms-fx-dur, .86s)}html.ms-fx-grid-fill::view-transition-old(root){animation:none}html.ms-fx-grid-fill::view-transition-new(root){animation:ms-fx-grid var(--ms-fx-dur, .86s) cubic-bezier(.4,0,.2,1) forwards;mask-image:repeating-linear-gradient(90deg,#000 0 var(--ms-fx-r),transparent var(--ms-fx-r) 4%),repeating-linear-gradient(180deg,#000 0 var(--ms-fx-r),transparent var(--ms-fx-r) 6.25%);mask-repeat:repeat;mask-composite:add;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 var(--ms-fx-r),transparent var(--ms-fx-r) 4%),repeating-linear-gradient(180deg,#000 0 var(--ms-fx-r),transparent var(--ms-fx-r) 6.25%);-webkit-mask-repeat:repeat;-webkit-mask-composite:source-over}@keyframes ms-fx-grid{0%{--ms-fx-r: .14%;opacity:.55}30%{opacity:1}to{--ms-fx-r: 6.4%;opacity:1}}html.ms-fx-render-pass::view-transition-group(root){animation-duration:var(--ms-fx-dur, .7s)}html.ms-fx-render-pass::view-transition-old(root){animation:none}html.ms-fx-render-pass::view-transition-new(root){animation:ms-fx-render var(--ms-fx-dur, .7s) linear forwards;mask-image:linear-gradient(180deg,transparent calc(var(--ms-fx-r) + 2.4%),#000 calc(var(--ms-fx-r) + 2.6%),#000 calc(var(--ms-fx-r) + 3.3%),transparent calc(var(--ms-fx-r) + 3.5%)),linear-gradient(180deg,#000 var(--ms-fx-r),rgba(0,0,0,.35) calc(var(--ms-fx-r) + 1.5%),transparent calc(var(--ms-fx-r) + 2%));mask-repeat:no-repeat;mask-composite:add;-webkit-mask-image:linear-gradient(180deg,transparent calc(var(--ms-fx-r) + 2.4%),#000 calc(var(--ms-fx-r) + 2.6%),#000 calc(var(--ms-fx-r) + 3.3%),transparent calc(var(--ms-fx-r) + 3.5%)),linear-gradient(180deg,#000 var(--ms-fx-r),rgba(0,0,0,.35) calc(var(--ms-fx-r) + 1.5%),transparent calc(var(--ms-fx-r) + 2%));-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-over}@keyframes ms-fx-render{0%{--ms-fx-r: 0%}to{--ms-fx-r: 100%}}html.ms-fx-exposure::view-transition-group(root){animation-duration:var(--ms-fx-dur, .64s)}html.ms-fx-exposure:not([data-theme])::view-transition-old(root){animation:ms-fx-expo-stopdown var(--ms-fx-dur, .64s) cubic-bezier(.4,0,.2,1) forwards}html.ms-fx-exposure:not([data-theme])::view-transition-new(root){animation:ms-fx-expo-adapt var(--ms-fx-dur, .64s) cubic-bezier(.4,0,.2,1) forwards}@keyframes ms-fx-expo-stopdown{0%{opacity:1;filter:brightness(1) contrast(1)}55%{filter:brightness(.42) contrast(1.08)}to{opacity:0;filter:brightness(.2) contrast(1.12)}}@keyframes ms-fx-expo-adapt{0%{opacity:0;filter:brightness(.55)}46%{opacity:1}to{opacity:1;filter:brightness(1)}}html.ms-fx-exposure[data-theme=light]::view-transition-old(root){animation:ms-fx-expo-flood var(--ms-fx-dur, .64s) cubic-bezier(.4,0,.2,1) forwards}html.ms-fx-exposure[data-theme=light]::view-transition-new(root){animation:ms-fx-expo-cool var(--ms-fx-dur, .64s) cubic-bezier(.4,0,.2,1) forwards}@keyframes ms-fx-expo-flood{0%{opacity:1;filter:brightness(1) saturate(1)}45%{filter:brightness(1.32) saturate(.45)}to{opacity:0;filter:brightness(1.35) saturate(.2)}}@keyframes ms-fx-expo-cool{0%{opacity:0;filter:brightness(1.14) saturate(.85)}40%{opacity:1}to{opacity:1;filter:brightness(1) saturate(1)}}html.ms-fx-grain-dissolve::view-transition-group(root){animation-duration:var(--ms-fx-dur, .52s)}html.ms-fx-grain-dissolve::view-transition-old(root){animation:none}@supports (mask-composite: intersect){html.ms-fx-grain-dissolve::view-transition-new(root){animation:ms-fx-grain var(--ms-fx-dur, .52s) cubic-bezier(.4,0,.2,1) forwards;mask-image:linear-gradient(rgb(0 0 0 / var(--ms-fx-k)) 0 100%),linear-gradient(168deg,#000 calc(var(--ms-fx-r) - 34%),transparent var(--ms-fx-r)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix type='luminanceToAlpha'/></filter><rect width='300' height='300' filter='url(%23n)'/></svg>");mask-size:100% 100%,100% 100%,300px 300px;mask-repeat:no-repeat,no-repeat,repeat;mask-composite:add,intersect,add;-webkit-mask-image:linear-gradient(rgb(0 0 0 / var(--ms-fx-k)) 0 100%),linear-gradient(168deg,#000 calc(var(--ms-fx-r) - 34%),transparent var(--ms-fx-r)),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='300' height='300'><filter id='n' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='0.62' numOctaves='2' seed='7' stitchTiles='stitch'/><feColorMatrix type='luminanceToAlpha'/></filter><rect width='300' height='300' filter='url(%23n)'/></svg>");-webkit-mask-size:100% 100%,100% 100%,300px 300px;-webkit-mask-repeat:no-repeat,no-repeat,repeat;-webkit-mask-composite:source-over,source-in,source-over}}@keyframes ms-fx-grain{0%{--ms-fx-r: 0%;--ms-fx-k: 0;opacity:.5}30%{opacity:1}62%{--ms-fx-k: 0}to{--ms-fx-r: 134%;--ms-fx-k: 1;opacity:1}}html.ms-fx-bleed::view-transition-group(root){animation-duration:var(--ms-fx-dur, .9s)}html.ms-fx-bleed::view-transition-old(root){animation:none}html.ms-fx-bleed::view-transition-new(root){animation:ms-fx-bleed var(--ms-fx-dur, .9s) cubic-bezier(.4,0,.2,1) forwards;mask-image:radial-gradient(circle at var(--ms-fx-x, 50%) var(--ms-fx-y, 50%),#000 calc(var(--ms-fx-r) - 16%),rgba(0,0,0,.5) calc(var(--ms-fx-r) - 6%),transparent var(--ms-fx-r));mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(circle at var(--ms-fx-x, 50%) var(--ms-fx-y, 50%),#000 calc(var(--ms-fx-r) - 16%),rgba(0,0,0,.5) calc(var(--ms-fx-r) - 6%),transparent var(--ms-fx-r));-webkit-mask-repeat:no-repeat}html.ms-fx-bleed.ms-fx-bleed-ok::view-transition-new(root){filter:url(#ms-fx-bleed)}@keyframes ms-fx-bleed{0%{--ms-fx-r: 0%;opacity:.5}to{--ms-fx-r: 122%;opacity:1}}html.ms-fx-lights-out::view-transition-group(root){animation-duration:var(--ms-fx-dur, .62s)}html.ms-fx-lights-out::view-transition-old(root){animation:none}html.ms-fx-lights-out::view-transition-new(root){animation:ms-fx-collapse var(--ms-fx-dur, .62s) cubic-bezier(.4,0,.2,1) forwards;mask-image:radial-gradient(circle at var(--ms-fx-x, 50%) var(--ms-fx-y, 50%),transparent calc(var(--ms-fx-r) - 20%),rgba(0,0,0,.5) calc(var(--ms-fx-r) - 8%),#000 var(--ms-fx-r));mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(circle at var(--ms-fx-x, 50%) var(--ms-fx-y, 50%),transparent calc(var(--ms-fx-r) - 20%),rgba(0,0,0,.5) calc(var(--ms-fx-r) - 8%),#000 var(--ms-fx-r));-webkit-mask-repeat:no-repeat}@keyframes ms-fx-collapse{0%{--ms-fx-r: 132%;opacity:.85;filter:brightness(.86)}71%{filter:brightness(.86)}to{--ms-fx-r: -6%;opacity:1;filter:brightness(1)}}html.ms-fx-ink-soak::view-transition-group(root){animation-duration:var(--ms-fx-dur, 1s)}html.ms-fx-ink-soak::view-transition-old(root){animation:none}@supports (mask-composite: intersect){html.ms-fx-ink-soak::view-transition-new(root){animation:ms-fx-ink var(--ms-fx-dur, 1s) cubic-bezier(.22,.61,.36,1) forwards;mask-image:linear-gradient(rgb(0 0 0 / var(--ms-fx-k)) 0 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='b' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='3' seed='23' stitchTiles='stitch'/><feComponentTransfer><feFuncA type='gamma' exponent='0.5' amplitude='1'/></feComponentTransfer></filter><rect width='400' height='400' filter='url(%23b)'/></svg>"),radial-gradient(circle at 28% 34%,#000 calc(var(--ms-fx-r) - 22%),rgba(0,0,0,.45) calc(var(--ms-fx-r) - 8%),transparent var(--ms-fx-r)),radial-gradient(circle at 72% 26%,#000 calc(var(--ms-fx-r2) - 22%),rgba(0,0,0,.45) calc(var(--ms-fx-r2) - 8%),transparent var(--ms-fx-r2)),radial-gradient(circle at 50% 78%,#000 calc(var(--ms-fx-r3) - 22%),rgba(0,0,0,.45) calc(var(--ms-fx-r3) - 8%),transparent var(--ms-fx-r3));mask-size:100% 100%,400px 400px,100% 100%,100% 100%,100% 100%;mask-repeat:no-repeat,repeat,no-repeat,no-repeat,no-repeat;mask-composite:add,intersect,add,add,add;-webkit-mask-image:linear-gradient(rgb(0 0 0 / var(--ms-fx-k)) 0 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='b' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='0.012' numOctaves='3' seed='23' stitchTiles='stitch'/><feComponentTransfer><feFuncA type='gamma' exponent='0.5' amplitude='1'/></feComponentTransfer></filter><rect width='400' height='400' filter='url(%23b)'/></svg>"),radial-gradient(circle at 28% 34%,#000 calc(var(--ms-fx-r) - 22%),rgba(0,0,0,.45) calc(var(--ms-fx-r) - 8%),transparent var(--ms-fx-r)),radial-gradient(circle at 72% 26%,#000 calc(var(--ms-fx-r2) - 22%),rgba(0,0,0,.45) calc(var(--ms-fx-r2) - 8%),transparent var(--ms-fx-r2)),radial-gradient(circle at 50% 78%,#000 calc(var(--ms-fx-r3) - 22%),rgba(0,0,0,.45) calc(var(--ms-fx-r3) - 8%),transparent var(--ms-fx-r3));-webkit-mask-size:100% 100%,400px 400px,100% 100%,100% 100%,100% 100%;-webkit-mask-repeat:no-repeat,repeat,no-repeat,no-repeat,no-repeat;-webkit-mask-composite:source-over,source-in,source-over,source-over,source-over}}@keyframes ms-fx-ink{0%{--ms-fx-r: 0%;--ms-fx-r2: 0%;--ms-fx-r3: 0%;--ms-fx-k: 0;opacity:.3}12%{--ms-fx-r2: 0%}24%{--ms-fx-r3: 0%}40%{opacity:1}70%{--ms-fx-k: 0}to{--ms-fx-r: 150%;--ms-fx-r2: 142%;--ms-fx-r3: 136%;--ms-fx-k: 1;opacity:1}}html.ms-fx-dawn::view-transition-group(root){animation-duration:var(--ms-fx-dur, .78s)}html.ms-fx-dawn::view-transition-old(root){animation:none}html.ms-fx-dawn::view-transition-new(root){animation:ms-fx-dawn var(--ms-fx-dur, .78s) cubic-bezier(.4,0,.2,1) forwards;mask-image:radial-gradient(circle var(--ms-fx-len) at 50% 300vh,transparent 0,transparent 78%,rgba(0,0,0,.45) 91%,#000 100%);mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(circle var(--ms-fx-len) at 50% 300vh,transparent 0,transparent 78%,rgba(0,0,0,.45) 91%,#000 100%);-webkit-mask-repeat:no-repeat}@keyframes ms-fx-dawn{0%{--ms-fx-len: 330vh;filter:brightness(1.08)}78%{filter:brightness(1.03)}to{--ms-fx-len: 192vh;filter:brightness(1)}}html.ms-fx-bleach::view-transition-group(root){animation-duration:var(--ms-fx-dur, .76s)}html.ms-fx-bleach::view-transition-old(root){animation:ms-fx-bleach-out var(--ms-fx-dur, .76s) cubic-bezier(.4,0,.2,1) forwards}@keyframes ms-fx-bleach-out{0%{opacity:1;filter:brightness(1) saturate(1)}55%{opacity:.35;filter:brightness(1.34) saturate(.25)}to{opacity:0;filter:brightness(1.4) saturate(0)}}html.ms-fx-bleach::view-transition-new(root){animation:ms-fx-bleach-in var(--ms-fx-dur, .76s) cubic-bezier(.22,1,.32,1) forwards}@keyframes ms-fx-bleach-in{0%{opacity:0;filter:brightness(1.26) contrast(.72) saturate(.4)}40%{opacity:1}to{opacity:1;filter:brightness(1) contrast(1) saturate(1)}}html.ms-fx-leak,html.ms-fx-bubbles{--ms-fx-stain: radial-gradient(circle var(--ms-fx-m0r, 0px) at var(--ms-fx-m0x, 0px) var(--ms-fx-m0y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m1r, 0px) at var(--ms-fx-m1x, 0px) var(--ms-fx-m1y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m2r, 0px) at var(--ms-fx-m2x, 0px) var(--ms-fx-m2y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m3r, 0px) at var(--ms-fx-m3x, 0px) var(--ms-fx-m3y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m4r, 0px) at var(--ms-fx-m4x, 0px) var(--ms-fx-m4y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m5r, 0px) at var(--ms-fx-m5x, 0px) var(--ms-fx-m5y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m6r, 0px) at var(--ms-fx-m6x, 0px) var(--ms-fx-m6y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m7r, 0px) at var(--ms-fx-m7x, 0px) var(--ms-fx-m7y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m8r, 0px) at var(--ms-fx-m8x, 0px) var(--ms-fx-m8y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m9r, 0px) at var(--ms-fx-m9x, 0px) var(--ms-fx-m9y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m10r, 0px) at var(--ms-fx-m10x, 0px) var(--ms-fx-m10y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m11r, 0px) at var(--ms-fx-m11x, 0px) var(--ms-fx-m11y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m12r, 0px) at var(--ms-fx-m12x, 0px) var(--ms-fx-m12y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m13r, 0px) at var(--ms-fx-m13x, 0px) var(--ms-fx-m13y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m14r, 0px) at var(--ms-fx-m14x, 0px) var(--ms-fx-m14y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m15r, 0px) at var(--ms-fx-m15x, 0px) var(--ms-fx-m15y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m16r, 0px) at var(--ms-fx-m16x, 0px) var(--ms-fx-m16y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m17r, 0px) at var(--ms-fx-m17x, 0px) var(--ms-fx-m17y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m18r, 0px) at var(--ms-fx-m18x, 0px) var(--ms-fx-m18y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m19r, 0px) at var(--ms-fx-m19x, 0px) var(--ms-fx-m19y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m20r, 0px) at var(--ms-fx-m20x, 0px) var(--ms-fx-m20y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m21r, 0px) at var(--ms-fx-m21x, 0px) var(--ms-fx-m21y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m22r, 0px) at var(--ms-fx-m22x, 0px) var(--ms-fx-m22y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m23r, 0px) at var(--ms-fx-m23x, 0px) var(--ms-fx-m23y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m24r, 0px) at var(--ms-fx-m24x, 0px) var(--ms-fx-m24y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m25r, 0px) at var(--ms-fx-m25x, 0px) var(--ms-fx-m25y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m26r, 0px) at var(--ms-fx-m26x, 0px) var(--ms-fx-m26y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m27r, 0px) at var(--ms-fx-m27x, 0px) var(--ms-fx-m27y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m28r, 0px) at var(--ms-fx-m28x, 0px) var(--ms-fx-m28y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m29r, 0px) at var(--ms-fx-m29x, 0px) var(--ms-fx-m29y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m30r, 0px) at var(--ms-fx-m30x, 0px) var(--ms-fx-m30y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m31r, 0px) at var(--ms-fx-m31x, 0px) var(--ms-fx-m31y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m32r, 0px) at var(--ms-fx-m32x, 0px) var(--ms-fx-m32y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m33r, 0px) at var(--ms-fx-m33x, 0px) var(--ms-fx-m33y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m34r, 0px) at var(--ms-fx-m34x, 0px) var(--ms-fx-m34y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m35r, 0px) at var(--ms-fx-m35x, 0px) var(--ms-fx-m35y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m36r, 0px) at var(--ms-fx-m36x, 0px) var(--ms-fx-m36y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m37r, 0px) at var(--ms-fx-m37x, 0px) var(--ms-fx-m37y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m38r, 0px) at var(--ms-fx-m38x, 0px) var(--ms-fx-m38y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m39r, 0px) at var(--ms-fx-m39x, 0px) var(--ms-fx-m39y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m40r, 0px) at var(--ms-fx-m40x, 0px) var(--ms-fx-m40y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m41r, 0px) at var(--ms-fx-m41x, 0px) var(--ms-fx-m41y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m42r, 0px) at var(--ms-fx-m42x, 0px) var(--ms-fx-m42y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m43r, 0px) at var(--ms-fx-m43x, 0px) var(--ms-fx-m43y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m44r, 0px) at var(--ms-fx-m44x, 0px) var(--ms-fx-m44y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m45r, 0px) at var(--ms-fx-m45x, 0px) var(--ms-fx-m45y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m46r, 0px) at var(--ms-fx-m46x, 0px) var(--ms-fx-m46y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m47r, 0px) at var(--ms-fx-m47x, 0px) var(--ms-fx-m47y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m48r, 0px) at var(--ms-fx-m48x, 0px) var(--ms-fx-m48y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m49r, 0px) at var(--ms-fx-m49x, 0px) var(--ms-fx-m49y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m50r, 0px) at var(--ms-fx-m50x, 0px) var(--ms-fx-m50y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m51r, 0px) at var(--ms-fx-m51x, 0px) var(--ms-fx-m51y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m52r, 0px) at var(--ms-fx-m52x, 0px) var(--ms-fx-m52y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m53r, 0px) at var(--ms-fx-m53x, 0px) var(--ms-fx-m53y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m54r, 0px) at var(--ms-fx-m54x, 0px) var(--ms-fx-m54y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m55r, 0px) at var(--ms-fx-m55x, 0px) var(--ms-fx-m55y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m56r, 0px) at var(--ms-fx-m56x, 0px) var(--ms-fx-m56y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m57r, 0px) at var(--ms-fx-m57x, 0px) var(--ms-fx-m57y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m58r, 0px) at var(--ms-fx-m58x, 0px) var(--ms-fx-m58y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m59r, 0px) at var(--ms-fx-m59x, 0px) var(--ms-fx-m59y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m60r, 0px) at var(--ms-fx-m60x, 0px) var(--ms-fx-m60y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m61r, 0px) at var(--ms-fx-m61x, 0px) var(--ms-fx-m61y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m62r, 0px) at var(--ms-fx-m62x, 0px) var(--ms-fx-m62y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%), radial-gradient(circle var(--ms-fx-m63r, 0px) at var(--ms-fx-m63x, 0px) var(--ms-fx-m63y, 0px), #000 0 66%, rgba(0,0,0,.5) 86%, transparent 100%)}html.ms-fx-leak::view-transition-group(root){animation-duration:var(--ms-fx-dur, 5s)}html.ms-fx-leak::view-transition-old(root){animation:none}html.ms-fx-leak::view-transition-new(root){animation:ms-fx-leak var(--ms-fx-dur, 5s) linear forwards;mask-image:linear-gradient(rgb(0 0 0 / var(--ms-fx-k)) 0 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='w' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='0.011' numOctaves='3' seed='41' stitchTiles='stitch'/><feComponentTransfer><feFuncA type='linear' slope='0.4' intercept='0.6'/></feComponentTransfer></filter><rect width='400' height='400' filter='url(%23w)'/></svg>"),var(--ms-fx-stain);mask-size:100% 100%,520px 520px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;mask-repeat:no-repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;mask-composite:add,intersect,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add,add;-webkit-mask-image:linear-gradient(rgb(0 0 0 / var(--ms-fx-k)) 0 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='w' x='0' y='0' width='100%25' height='100%25' color-interpolation-filters='sRGB'><feTurbulence type='fractalNoise' baseFrequency='0.011' numOctaves='3' seed='41' stitchTiles='stitch'/><feComponentTransfer><feFuncA type='linear' slope='0.4' intercept='0.6'/></feComponentTransfer></filter><rect width='400' height='400' filter='url(%23w)'/></svg>"),var(--ms-fx-stain);-webkit-mask-size:100% 100%,520px 520px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;-webkit-mask-repeat:no-repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;-webkit-mask-composite:source-over,source-in,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over}@keyframes ms-fx-leak{0%{--ms-fx-k: 0}80%{--ms-fx-k: 0}to{--ms-fx-k: 1}}html.ms-fx-bubbles::view-transition-group(root){animation-duration:var(--ms-fx-dur, 4.2s)}html.ms-fx-bubbles::view-transition-old(root){animation:none}html.ms-fx-bubbles::view-transition-new(root){animation:ms-fx-bubbles var(--ms-fx-dur, 4.2s) linear forwards;mask-image:linear-gradient(rgb(0 0 0 / var(--ms-fx-k)) 0 100%),var(--ms-fx-stain);mask-size:100% 100%;mask-repeat:no-repeat;mask-composite:add;-webkit-mask-image:linear-gradient(rgb(0 0 0 / var(--ms-fx-k)) 0 100%),var(--ms-fx-stain);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-over}@keyframes ms-fx-bubbles{0%{--ms-fx-k: 0}80%{--ms-fx-k: 0}to{--ms-fx-k: 1}}html.ms-fx-radiance::view-transition-group(root){animation-duration:var(--ms-fx-dur, 1.75s)}html.ms-fx-radiance::view-transition-old(root){animation:none}@supports (mask-composite: intersect){html.ms-fx-radiance::view-transition-new(root){animation:ms-fx-radiance var(--ms-fx-dur, 1.75s) cubic-bezier(.22,.7,.28,1) forwards;mask-image:linear-gradient(rgb(0 0 0 / var(--ms-fx-k)) 0 100%),radial-gradient(ellipse var(--ms-fx-len) 7vh at 50% 50%,#000 0 24%,rgba(0,0,0,.5) 58%,transparent 100%),radial-gradient(circle at 50% 50%,#000 calc(var(--ms-fx-r) - 18%),rgba(0,0,0,.5) calc(var(--ms-fx-r) - 7%),transparent var(--ms-fx-r)),repeating-conic-gradient(from var(--ms-fx-spin) at 50% 50%,#000 0deg 5deg,rgba(0,0,0,.28) 5deg 7deg,transparent 7deg 15deg),radial-gradient(circle var(--ms-fx-len) at 50% 50%,#000 0 46%,rgba(0,0,0,.42) 76%,transparent 100%);mask-repeat:no-repeat;mask-composite:add,add,add,intersect,add;-webkit-mask-image:linear-gradient(rgb(0 0 0 / var(--ms-fx-k)) 0 100%),radial-gradient(ellipse var(--ms-fx-len) 7vh at 50% 50%,#000 0 24%,rgba(0,0,0,.5) 58%,transparent 100%),radial-gradient(circle at 50% 50%,#000 calc(var(--ms-fx-r) - 18%),rgba(0,0,0,.5) calc(var(--ms-fx-r) - 7%),transparent var(--ms-fx-r)),repeating-conic-gradient(from var(--ms-fx-spin) at 50% 50%,#000 0deg 5deg,rgba(0,0,0,.28) 5deg 7deg,transparent 7deg 15deg),radial-gradient(circle var(--ms-fx-len) at 50% 50%,#000 0 46%,rgba(0,0,0,.42) 76%,transparent 100%);-webkit-mask-repeat:no-repeat;-webkit-mask-composite:source-over,source-over,source-over,source-in,source-over}}@keyframes ms-fx-radiance{0%{--ms-fx-len: 2vmax;--ms-fx-r: 0%;--ms-fx-spin: 0deg;--ms-fx-k: 0;filter:brightness(1.16) saturate(.9)}40%{--ms-fx-len: 118vmax;--ms-fx-r: 34%;filter:brightness(1.22) saturate(.86)}82%{--ms-fx-k: 0;filter:brightness(1.05) saturate(.96)}to{--ms-fx-len: 168vmax;--ms-fx-r: 118%;--ms-fx-spin: 14deg;--ms-fx-k: 1;filter:brightness(1) saturate(1)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ms-bg-0);color:var(--ms-fg-1);font-family:var(--ms-font-sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","ss02";letter-spacing:-.005em}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 110% 70% at 50% -6%,rgba(var(--ms-accent-rgb) / .065),transparent 62%),radial-gradient(ellipse 95% 62% at 0% 106%,rgba(var(--ms-blue-rgb) / .05),transparent 66%),radial-gradient(ellipse 85% 55% at 100% 92%,rgba(139,92,246,.04),transparent 70%)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.ms-link{color:var(--ms-link, #7eb6ff);text-decoration:none;position:relative;transition:color var(--ms-dur-base) var(--ms-ease-out),opacity var(--ms-dur-base) var(--ms-ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0% 1px;background-repeat:no-repeat;transition:color var(--ms-dur-base) var(--ms-ease-out),background-size var(--ms-dur-slow) var(--ms-ease-out),opacity var(--ms-dur-base) var(--ms-ease-out)}.ms-link:hover,.ms-link:focus-visible{color:var(--ms-link-hover, #b4d8ff);background-size:100% 1px}.ms-link:focus-visible{outline:2px solid color-mix(in srgb,var(--ms-link, #7eb6ff) 50%,transparent);outline-offset:2px;border-radius:2px}.ms-card.ms-hover .ms-link:hover,a.ms-card .ms-link:hover,button.ms-card .ms-link:hover{background-size:0% 1px}@media(prefers-reduced-motion:reduce){.ms-link{transition:color var(--ms-dur-fast) var(--ms-ease-out)}.ms-link:hover{background-size:100% 1px}}.ms-link.ms-linkbtn{background:none;border:0;padding:0;font:inherit;cursor:pointer}img,svg,video{display:block;max-width:100%}.ms-app{min-height:100%;display:flex;flex-direction:column;background:var(--ms-bg-0);position:relative;isolation:isolate}.ms-app>main,.ms-app>.ms-footer{position:relative;z-index:1}.ms-app>main{flex:1}.ms-skip-link{position:absolute;top:-100px;left:12px;z-index:10000;padding:8px 12px;background:var(--ms-bg-3);color:var(--ms-fg-1);border:1px solid var(--ms-bd-3);border-radius:6px;font-size:13px;text-decoration:none;transition:top var(--ms-dur-fast) var(--ms-ease-out)}.ms-skip-link:focus-visible{top:12px;outline:2px solid var(--ms-accent)}.ms-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ms-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.ms-field-label{font-size:12px;color:var(--ms-fg-3);font-weight:500;transition:color var(--ms-dur-fast) var(--ms-ease-out)}.ms-field-hint{font-size:11px;color:var(--ms-fg-4)}.ms-field-error{font-size:11px;color:var(--ms-red-hi);display:flex;align-items:center;gap:4px}.ms-field-success{font-size:11px;color:#6ee7b7;display:flex;align-items:center;gap:4px}.ms-field:focus-within .ms-field-label{color:var(--ms-fg-1)}.ms-textarea{width:100%;min-height:80px;padding:10px 12px;line-height:1.5;resize:vertical;height:auto}.ms-collapse{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--ms-collapse-dur, var(--ms-dur-base)) var(--ms-ease-exit),opacity var(--ms-collapse-dur, var(--ms-dur-base)) var(--ms-ease-exit)}.ms-collapse.is-open{grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--ms-collapse-dur, var(--ms-dur-base)) var(--ms-ease-out),opacity var(--ms-collapse-dur, var(--ms-dur-base)) var(--ms-ease-out)}.ms-collapse-inner{overflow:hidden;min-height:0}@media(prefers-reduced-motion:reduce){.ms-collapse{transition-duration:.01ms}}.ms-field-row{position:relative;display:flex;align-items:stretch}.ms-field-prefix,.ms-field-suffix{position:absolute;top:0;bottom:0;display:flex;align-items:center;color:var(--ms-fg-3);pointer-events:none;padding:0 10px;font-size:13px}.ms-field-prefix{left:0}.ms-field-suffix{right:0;pointer-events:auto}.ms-field-row>.ms-input.has-prefix{padding-left:32px}.ms-field-row>.ms-input.has-suffix{padding-right:32px}.ms-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--ms-r-3);font-size:13px;line-height:1.5}.ms-banner-error,.ms-error-banner{background:#ef444414;border:1px solid rgba(239,68,68,.35);color:var(--ms-red-hi);padding:10px 12px;border-radius:var(--ms-r-3);font-size:13px;display:inline-flex;align-items:center;gap:8px;line-height:1.4;width:100%;box-sizing:border-box}.ms-banner-error>svg,.ms-error-banner>svg{flex-shrink:0;color:var(--ms-red)}.ms-inline-error{display:inline-flex;align-items:center;gap:6px;color:var(--ms-red-hi);font-size:13px;line-height:1.4}.ms-inline-error>svg{flex-shrink:0;color:var(--ms-red)}.ms-banner-success,.ms-success-banner{background:color-mix(in srgb,var(--ms-emerald) 8%,transparent);border:1px solid color-mix(in srgb,var(--ms-emerald) 35%,transparent);color:var(--ms-emerald-hi);padding:10px 12px;border-radius:var(--ms-r-3);font-size:13px}.ms-banner-warning{background:#f59e0b14;border:1px solid rgba(245,158,11,.35);color:var(--ms-amber-hi);padding:10px 12px;border-radius:var(--ms-r-3);font-size:13px}.ms-banner-info{background:color-mix(in srgb,var(--ms-cyan) 6%,transparent);border:1px solid color-mix(in srgb,var(--ms-cyan) 30%,transparent);color:var(--ms-cyan-hi);padding:10px 12px;border-radius:var(--ms-r-3);font-size:13px}.ms-icon-close{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:7px;background:transparent;border:1px solid transparent;color:var(--ms-fg-3);cursor:pointer;transition:background var(--ms-dur-base) var(--ms-ease-out),border-color var(--ms-dur-base) var(--ms-ease-out),color var(--ms-dur-base) var(--ms-ease-out),transform var(--ms-dur-fast) var(--ms-ease-out),box-shadow var(--ms-dur-base) var(--ms-ease-out)}.ms-icon-close:hover,.ms-icon-close:focus-visible{color:var(--ms-red-hi);background:#ef44441a;border-color:#ef444466;transform:scale(1.08) rotate(90deg);box-shadow:0 4px 14px #ef44444d}.ms-icon-close:focus-visible{outline:2px solid rgba(239,68,68,.55);outline-offset:2px}.ms-icon-close:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.ms-icon-close{transition:background var(--ms-dur-fast),color var(--ms-dur-fast)}.ms-icon-close:hover{transform:none}}.ms-stack{display:flex;flex-direction:column}.ms-row{display:flex;flex-direction:row}.ms-grid{display:grid}.ms-grow{flex:1 1 0;min-width:0;min-height:0}.ms-center{display:flex;align-items:center;justify-content:center}.ms-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-gap-1{gap:var(--ms-sp-1)}.ms-gap-2{gap:var(--ms-sp-2)}.ms-gap-3{gap:var(--ms-sp-3)}.ms-gap-4{gap:var(--ms-sp-4)}.ms-gap-5{gap:var(--ms-sp-5)}.ms-gap-6{gap:var(--ms-sp-6)}.ms-gap-7{gap:var(--ms-sp-7)}.ms-gap-8{gap:var(--ms-sp-8)}.ms-stack-1,.ms-row-1{gap:var(--ms-sp-1)}.ms-stack-2,.ms-row-2{gap:var(--ms-sp-2)}.ms-stack-3,.ms-row-3{gap:var(--ms-sp-3)}.ms-stack-4,.ms-row-4{gap:var(--ms-sp-4)}.ms-stack-5,.ms-row-5{gap:var(--ms-sp-5)}.ms-stack-6,.ms-row-6{gap:var(--ms-sp-6)}.ms-stack-7,.ms-row-7{gap:var(--ms-sp-7)}.ms-grad-overlay{position:relative;isolation:isolate}.ms-grad-overlay:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--ms-grad);opacity:0;pointer-events:none;transition:opacity var(--ms-dur-base) var(--ms-ease-out)}.ms-grad-overlay.is-on:before,.ms-grad-overlay.is-active:before{opacity:1}.ms-emoji-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:var(--ms-sp-2)}.ms-emoji-chip{aspect-ratio:1;width:100%;height:auto;padding:0;font-size:18px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.ms-emoji-chip.is-on{background:var(--ms-cyan-dim);border-color:color-mix(in srgb,var(--ms-accent) 40%,transparent)}.ms-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ms-sp-5)}.ms-tile-grid.ms-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ms-tile-grid.ms-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-tile-grid>.ms-span-full{grid-column:1 / -1}@media(max-width:1080px){.ms-tile-grid,.ms-tile-grid.ms-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ms-tile-grid,.ms-tile-grid.ms-cols-4,.ms-tile-grid.ms-cols-2{grid-template-columns:minmax(0,1fr)}}.ms-grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ms-sp-4)}.ms-grid-12>.ms-span-3{grid-column:span 3}.ms-grid-12>.ms-span-4{grid-column:span 4}.ms-grid-12>.ms-span-5{grid-column:span 5}.ms-grid-12>.ms-span-6{grid-column:span 6}.ms-grid-12>.ms-span-7{grid-column:span 7}.ms-grid-12>.ms-span-8{grid-column:span 8}.ms-grid-12>.ms-span-12{grid-column:1 / -1}@media(max-width:1080px){.ms-grid-12>.ms-span-3,.ms-grid-12>.ms-span-4,.ms-grid-12>.ms-span-5,.ms-grid-12>.ms-span-6{grid-column:span 6}.ms-grid-12>.ms-span-7,.ms-grid-12>.ms-span-8{grid-column:1 / -1}}@media(max-width:640px){.ms-grid-12>[class*=ms-span-]{grid-column:1 / -1}}.ms-viewport-fill{min-height:calc(100dvh - var(--ms-chrome-h, var(--ms-navbar-h)))}.ms-container{width:100%;max-width:var(--ms-container-max);margin:0 auto;padding:0 var(--ms-gutter)}.ms-container-prose{width:100%;max-width:var(--ms-container-prose);margin:0 auto;padding:0 var(--ms-gutter)}.ms-container-wide{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--ms-gutter)}.ms-container-app{width:100%;max-width:none;margin:0;padding:0;min-height:calc(100vh - var(--ms-chrome-h, var(--ms-navbar-h)));min-height:calc(100dvh - var(--ms-chrome-h, var(--ms-navbar-h)))}.ms-app-pad{padding:var(--ms-sp-6)}@media(max-width:640px){.ms-container,.ms-container-prose,.ms-container-wide{padding:0 var(--ms-sp-4)}.ms-app-pad{padding:var(--ms-sp-4)}}:root{--ms-app-rail-w: 240px;--ms-app-aside-w: 300px;--ms-app-bar-h: auto;--ms-app-aside-top: var(--ms-sp-4);--ms-app-aside-inset: var(--ms-sp-11)}.ms-app-shell{--ms-app-h: calc(100vh - var(--ms-chrome-h, var(--ms-navbar-h)));--ms-app-h: calc(100dvh - var(--ms-chrome-h, var(--ms-navbar-h)));display:grid;grid-template-columns:var(--ms-app-rail-w) minmax(0,1fr);height:var(--ms-app-h);overflow:hidden;position:relative;isolation:isolate}.ms-app-shell>.ms-app-rail,.ms-app-shell>.ms-app-col,.ms-app-shell>.ms-app-scroll{position:relative;z-index:1}.ms-app-shell{--console: var(--ms-accent);--console-hi: var(--ms-accent-hi);--console-dim: var(--ms-accent-dim)}.ms-app-rail{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:color-mix(in srgb,var(--ms-bg-1) 72%,transparent);backdrop-filter:blur(var(--ms-blur-2)) saturate(140%);-webkit-backdrop-filter:blur(var(--ms-blur-2)) saturate(140%);border-right:1px solid var(--ms-bd-1);color:var(--ms-fg-2)}.ms-app-rail-head{flex-shrink:0;display:flex;align-items:center;gap:var(--ms-sp-2);padding:var(--ms-sp-3);border-bottom:1px solid var(--ms-bd-1)}.ms-app-rail-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ms-sp-3) var(--ms-sp-3) var(--ms-sp-4)}.ms-app-rail-foot{flex-shrink:0;padding:var(--ms-sp-2) var(--ms-sp-3) var(--ms-sp-3);border-top:1px solid var(--ms-bd-1)}:root{--ms-app-rail-mini-w: 60px}.ms-rail-label{min-width:0;max-width:220px;overflow:hidden;white-space:nowrap;opacity:1;transition:opacity var(--ms-dur-fast) var(--ms-ease-out) var(--ms-dur-fast),max-width var(--ms-dur-base) var(--ms-ease-grow)}@media(min-width:1081px){.ms-app-shell{transition:grid-template-columns var(--ms-dur-base) var(--ms-ease-grow)}.ms-app-shell[data-rail=mini]{--ms-app-rail-w: var(--ms-app-rail-mini-w)}.ms-app-shell[data-rail=mini] .ms-rail-label{max-width:0;opacity:0;transition:opacity var(--ms-dur-fast) var(--ms-ease-exit),max-width var(--ms-dur-base) var(--ms-ease-grow)}.ms-app-shell[data-rail=mini] .ms-app-rail-scroll{padding-left:0;padding-right:0;overflow-x:hidden;scrollbar-width:none}.ms-app-shell[data-rail=mini] .ms-app-rail-scroll::-webkit-scrollbar{width:0;height:0}.ms-app-shell[data-rail=mini] .ms-app-rail .ms-sidebar-item{justify-content:center;gap:0;height:40px;padding:0;margin:0 0 2px;border-radius:0}.ms-app-shell[data-rail=mini] .ms-app-rail .ms-sidebar-item>svg,.ms-app-shell[data-rail=mini] .ms-app-rail .ms-sidebar-item>span>svg{width:17px;height:17px;transition:width var(--ms-dur-base) var(--ms-ease-grow),height var(--ms-dur-base) var(--ms-ease-grow)}.ms-app-shell[data-rail=mini] .ms-app-rail .ms-sidebar-item.is-active{color:var(--console, var(--ms-accent))}.ms-app-shell[data-rail=mini] .ms-rail-figure{position:absolute;top:8px;right:12px;width:6px;min-width:6px;max-width:6px;height:6px;padding:0;border-width:0;border-radius:50%;font-size:0;background-color:currentColor}.ms-app-shell[data-rail=mini] .ms-app-rail .ms-eyebrow{position:relative;font-size:0;min-height:1px;margin:var(--ms-sp-3) 0 var(--ms-sp-2)}.ms-app-shell[data-rail=mini] .ms-app-rail .ms-eyebrow:after{content:"";position:absolute;left:50%;top:50%;width:24px;height:1px;margin-left:-12px;background:var(--ms-bd-2)}.ms-app-shell[data-rail=mini] .ms-app-rail-head{gap:var(--ms-sp-1);padding-left:0;padding-right:0;justify-content:center}.ms-app-shell[data-rail=mini] .ms-app-rail-head>*{flex:0 0 auto}.ms-app-shell[data-rail=mini] .ms-app-rail-foot{padding:var(--ms-sp-2) 0 var(--ms-sp-3);justify-content:center}}.ms-rail-toggle{flex-shrink:0;margin-left:auto}.ms-rail-toggle>svg{transition:transform var(--ms-dur-base) var(--ms-ease-grow)}.ms-app-shell[data-rail=mini] .ms-rail-toggle{margin-left:0}.ms-app-shell[data-rail=mini] .ms-rail-toggle>svg{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.ms-app-shell,.ms-rail-label,.ms-rail-figure,.ms-rail-toggle>svg{transition:none}}.ms-app-col{display:flex;flex-direction:column;min-width:0;min-height:0}.ms-app-bar{flex:0 0 auto;display:flex;align-items:center;gap:var(--ms-sp-4);flex-wrap:wrap;min-height:var(--ms-app-bar-h);padding:var(--ms-sp-3) var(--ms-sp-6);border-bottom:1px solid var(--ms-bd-1);background:linear-gradient(180deg,rgba(var(--ms-lift) / .012),transparent),color-mix(in srgb,var(--ms-bg-1) 64%,transparent);backdrop-filter:blur(var(--ms-blur-2)) saturate(140%);-webkit-backdrop-filter:blur(var(--ms-blur-2)) saturate(140%)}.ms-app-bar-well{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:var(--ms-r-3);background:color-mix(in srgb,var(--console) 16%,transparent);border:1px solid color-mix(in srgb,var(--console) 26%,transparent);color:var(--console-hi)}.ms-app-bar-kicker{display:flex;align-items:center;gap:5px;margin-bottom:3px;color:var(--console-hi)}.ms-app-bar-id{min-width:0;flex:1}.ms-app-bar-sub{margin:2px 0 0;font-size:12px;color:var(--ms-fg-3)}.ms-app-bar-actions{display:flex;align-items:center;gap:var(--ms-sp-2);flex-wrap:wrap;flex-shrink:0}.ms-app-bar-sep{width:1px;height:18px;background:var(--ms-bd-2);margin:0 var(--ms-sp-1)}.ms-app-scroll{flex:1;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ms-app-pad-tail{padding:var(--ms-sp-6) var(--ms-sp-6) var(--ms-sp-10)}.ms-app-aside{position:sticky;top:var(--ms-app-aside-top);align-self:start;display:grid;gap:var(--ms-sp-4);align-content:start;min-width:0;max-height:calc(var(--ms-app-h) - var(--ms-app-aside-inset));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}@media(max-width:1080px){.ms-app-shell{display:block;height:auto;min-height:var(--ms-app-h);overflow:visible}.ms-app-col{display:block;min-height:0}.ms-app-scroll{overflow:visible;overscroll-behavior:auto}.ms-app-rail-standdown+.ms-app-col>.ms-app-bar{position:sticky;top:var(--ms-navbar-h);z-index:var(--ms-z-sticky)}.ms-app-bar{background:linear-gradient(180deg,rgba(var(--ms-lift) / .012),transparent),var(--ms-bg-1);backdrop-filter:none;-webkit-backdrop-filter:none}.ms-app-rail{background:var(--ms-bg-1);backdrop-filter:none;-webkit-backdrop-filter:none}.ms-app-rail{position:sticky;top:var(--ms-navbar-h);z-index:var(--ms-z-sticky);flex-direction:row;align-items:center;gap:var(--ms-sp-1);height:auto;padding:var(--ms-sp-2);border-right:0;border-bottom:1px solid var(--ms-bd-1)}.ms-app-rail-head,.ms-app-rail-foot{display:none}.ms-app-rail-scroll{display:flex;align-items:center;gap:var(--ms-sp-1);min-width:0;padding:0;overflow-x:auto;overflow-y:hidden}.ms-app-rail-standdown{display:none}.ms-app-aside{position:static;max-height:none;overflow:visible}.ms-app-pad-tail{padding:var(--ms-sp-5) var(--ms-sp-5) var(--ms-sp-10)}}@media(max-width:640px){.ms-app-bar{padding:var(--ms-sp-3) var(--ms-sp-4)}.ms-app-bar-actions{width:100%}.ms-app-pad-tail{padding:var(--ms-sp-4) var(--ms-sp-4) var(--ms-sp-9)}}.ms-page-back{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ms-fg-3);text-decoration:none;margin-bottom:14px;padding:4px 10px;border-radius:999px;border:1px solid var(--ms-bd-1);transition:color var(--ms-dur-base) var(--ms-ease-out),border-color var(--ms-dur-base) var(--ms-ease-out)}.ms-page-back:hover{color:var(--ms-fg-1);border-color:var(--ms-bd-2)}.ms-page-back:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px;color:var(--ms-fg-1)}@media(max-width:1023px){.ms-hide-mobile{display:none!important}}@media(min-width:1024px){.ms-hide-desktop{display:none!important}}@media(max-width:1023px){.ms-stack-md{flex-direction:column!important}}.ms-mono{font-family:var(--ms-font-mono)}.ms-h1{font-size:48px;font-weight:700;letter-spacing:-.025em;line-height:1.1;margin:0}.ms-h2{font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.ms-h3{font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:0}.ms-h4{font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0}.ms-h5{font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0}.ms-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ms-fg-3)}.ms-eyebrow.is-sm{font-size:10px}.ms-muted{color:var(--ms-fg-3)}.ms-quiet{color:var(--ms-fg-4)}.ms-body-2{font-size:12.5px;line-height:1.55;color:var(--ms-fg-3);margin:0}.ms-body-3{font-size:11.5px;line-height:1.55;color:var(--ms-fg-4);margin:0}@media(max-width:640px){.ms-h1{font-size:36px}.ms-h2{font-size:26px}.ms-h3{font-size:19px}}.ms-skeleton{position:relative;overflow:hidden;background:var(--ms-bg-2);border-radius:6px;display:block}.ms-skeleton:after{content:"";position:absolute;top:0;bottom:0;left:0;width:60%;background:linear-gradient(90deg,transparent,var(--ms-bg-3),transparent);animation:ms-shimmer 1.4s linear infinite}.ms-skeleton-line{height:12px;border-radius:4px}.ms-skeleton-textline{display:flex;align-items:center}.ms-skeleton-textline>.ms-skeleton{width:100%;height:11px}.ms-skeleton-textline.is-sub>.ms-skeleton{height:9px}.ms-skeleton-line-lg{height:18px;border-radius:6px}.ms-skeleton-card{height:120px;border-radius:var(--ms-r-4)}.ms-skeleton-avatar{width:36px;height:36px;border-radius:50%}.ms-skeleton-pill{height:22px;width:64px;border-radius:999px}.ms-md{color:var(--ms-fg-1);font-family:var(--ms-font-sans);line-height:1.65}.ms-md h1{font-size:32px;font-weight:600;letter-spacing:-.02em;margin:0 0 16px;line-height:1.2;color:var(--ms-fg-1)}.ms-md h2{font-size:22px;font-weight:600;letter-spacing:-.015em;margin:32px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--ms-bd-1);color:var(--ms-fg-1)}.ms-md h3{font-size:17px;font-weight:600;margin:24px 0 8px;color:var(--ms-fg-1)}.ms-md h4{font-size:15px;font-weight:600;margin:18px 0 6px;color:var(--ms-fg-1)}.ms-md p{margin:0 0 14px;color:var(--ms-fg-2)}.ms-md a:not([class]){color:var(--ms-link);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ms-link) 30%,transparent)}.ms-md a:not([class]):hover{color:var(--ms-link-hover);border-bottom-color:var(--ms-link)}.ms-md ul,.ms-md ol{margin:0 0 14px;padding-left:22px;color:var(--ms-fg-2)}.ms-md li{margin-bottom:4px}.ms-md li::marker{color:var(--ms-fg-4)}.ms-md code:not(pre code){font-family:var(--ms-font-mono);font-size:.88em;background:var(--ms-bg-3);border:1px solid var(--ms-bd-1);padding:1px 5px;border-radius:4px;color:var(--syn-tag)}.ms-md blockquote{margin:0 0 14px;padding:4px 14px;border-left:2px solid var(--ms-accent);color:var(--ms-fg-2);background:rgba(var(--ms-blue-rgb) / .04);border-radius:0 var(--ms-r-2) var(--ms-r-2) 0}.ms-md hr{border:0;border-top:1px solid var(--ms-bd-1);margin:24px 0}.ms-md table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:13px;display:block;overflow-x:auto}.ms-md th,.ms-md td{padding:8px 12px;border:1px solid var(--ms-bd-1);text-align:left}.ms-md th{background:var(--ms-bg-3);font-weight:600;color:var(--ms-fg-1)}.ms-md td{color:var(--ms-fg-2)}.ms-md pre{background:var(--ms-bg-code);border:1px solid var(--ms-bd-1);border-radius:var(--ms-r-3);padding:14px 16px;overflow:auto;margin:0 0 14px;font-family:var(--ms-font-mono);font-size:12.5px;line-height:1.55}.ms-md-code{background:var(--ms-bg-3);border:1px solid var(--ms-bd-1);border-radius:var(--ms-r-3);padding:14px 16px;overflow-x:auto;font-family:var(--ms-font-mono);font-size:13px;margin:12px 0;color:var(--ms-fg-2)}.ms-md-code code{font-family:inherit;background:none;padding:0;border:0}.ms-md pre.shiki,.ms-preview pre.shiki{background:var(--ms-bg-code)!important;border:1px solid var(--ms-bd-1);border-radius:var(--ms-r-3);padding:14px 16px;overflow-x:auto;font-family:var(--ms-font-mono);font-size:13px;margin:12px 0;line-height:1.6}.ms-md pre.shiki code,.ms-preview pre.shiki code{background:none;padding:0;border:0;font-family:inherit}.ms-syn-hl span{font-family:inherit}.ms-mermaid{margin:16px 0;text-align:center}.ms-mermaid svg{max-width:100%;height:auto}.ms-md ul.contains-task-list{list-style:none;padding-left:4px}.ms-md ul.contains-task-list li{padding-left:0}.ms-md .task-list-item input[type=checkbox]{margin-right:6px;accent-color:var(--ms-accent);vertical-align:-1px}.ms-md .footnotes{margin-top:32px;padding-top:16px;border-top:1px solid var(--ms-bd-1);font-size:12px;color:var(--ms-fg-3)}.ms-md .footnote-backref{text-decoration:none;margin-left:4px}.ms-md .katex{color:var(--ms-fg-1)}.ms-railjump{--jump: var(--ms-accent);display:flex;align-items:center;gap:var(--ms-sp-2);margin-top:var(--ms-sp-3);padding:var(--ms-sp-2) var(--ms-sp-3);border:1px solid color-mix(in srgb,var(--jump) 32%,transparent);border-radius:var(--ms-r-3);background:color-mix(in srgb,var(--jump) 8%,transparent);color:var(--ms-fg-2);font-size:12.5px;font-weight:500;text-decoration:none;transition:background var(--ms-dur-base) var(--ms-ease-out),border-color var(--ms-dur-base) var(--ms-ease-out),color var(--ms-dur-base) var(--ms-ease-out)}.ms-railjump.is-admin{--jump: var(--ms-amber)}.ms-railjump.is-dash{--jump: var(--ms-accent)}.ms-railjump>svg:first-child{color:var(--jump);flex:none}.ms-railjump>span{flex:1;min-width:0}.ms-railjump:hover{background:color-mix(in srgb,var(--jump) 16%,transparent);border-color:color-mix(in srgb,var(--jump) 55%,transparent);color:var(--ms-fg-1)}.ms-railjump:focus-visible{outline:2px solid var(--jump);outline-offset:2px}.ms-railjump-go{color:var(--ms-fg-5);transition:transform var(--ms-dur-base) var(--ms-ease-out),color var(--ms-dur-base) var(--ms-ease-out)}.ms-railjump:hover .ms-railjump-go{transform:translate(3px);color:var(--jump)}@media(prefers-reduced-motion:reduce){.ms-railjump,.ms-railjump-go{transition:none}}.ms-window{border-radius:var(--ms-r-5);overflow:hidden;border:1px solid var(--ms-bd-2);background:var(--ms-bg-code);box-shadow:var(--ms-shadow-3)}.ms-window-head{display:flex;align-items:center;gap:var(--ms-sp-2);padding:var(--ms-sp-2) var(--ms-sp-4);min-height:44px;background:var(--ms-bg-2);border-bottom:1px solid var(--ms-bd-1);font-family:var(--ms-font-mono);font-size:11px;color:var(--ms-fg-3)}.ms-window-head .ms-tabs{margin-right:auto}.ms-window-head .ms-tab{font-family:var(--ms-font-mono);font-size:12px}.ms-window-name{margin-right:auto}.ms-window-foot{display:flex;align-items:center;gap:var(--ms-sp-3);padding:6px var(--ms-sp-4);min-height:30px;background:var(--ms-bg-2);border-top:1px solid var(--ms-bd-1);font-family:var(--ms-font-mono);font-size:10.5px;color:var(--ms-fg-4);flex-wrap:wrap}.ms-window-foot-spacer{margin-left:auto}.ms-window-foot-dot{color:var(--ms-fg-6, var(--ms-fg-5))}.ms-window-lights{display:inline-flex;gap:6px;flex-shrink:0}.ms-window-lights>span{width:10px;height:10px;border-radius:var(--ms-r-pill);display:block}.ms-window-lights>span:nth-child(1){background:#ff5f57}.ms-window-lights>span:nth-child(2){background:#febc2e}.ms-window-lights>span:nth-child(3){background:#28c840}.ms-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ms-r-pill);flex-shrink:0;font-weight:600;background:color-mix(in srgb,var(--av, var(--ms-accent)) 13%,transparent);color:color-mix(in srgb,var(--av, var(--ms-accent)) 70%,var(--ms-fg-1));border:1px solid color-mix(in srgb,var(--av, var(--ms-accent)) 33%,transparent)}html[data-theme=light] .ms-avatar{background:color-mix(in srgb,var(--av, var(--ms-accent)) 15%,transparent);color:color-mix(in srgb,var(--av, var(--ms-accent)) 50%,var(--ms-fg-1));border-color:color-mix(in srgb,var(--av, var(--ms-accent)) 40%,transparent)}.ms-termsgate{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:var(--ms-sp-4);background:var(--ms-scrim);backdrop-filter:blur(var(--ms-blur-1));-webkit-backdrop-filter:blur(var(--ms-blur-1));animation:ms-fade-in var(--ms-dur-base) var(--ms-ease-out)}.ms-termsgate-panel{width:min(460px,100%);padding:var(--ms-sp-5);border-radius:var(--ms-r-4);box-shadow:var(--ms-shadow-4);display:grid;gap:var(--ms-sp-3)}.ms-termsgate-head{display:flex;align-items:center;gap:var(--ms-sp-2);color:var(--ms-fg-1)}.ms-termsgate-lede{margin:0;color:var(--ms-fg-2);font-size:13px;line-height:1.5}.ms-termsgate-docs{list-style:none;margin:0;padding:0;display:grid;gap:var(--ms-sp-2)}.ms-termsgate-docs li{display:flex;align-items:center;justify-content:space-between;gap:var(--ms-sp-2);padding:var(--ms-sp-2) var(--ms-sp-3);border:1px solid var(--ms-bd-1);border-radius:var(--ms-r-2);background:var(--ms-bg-3);font-size:13px}.ms-termsgate-ver{font-size:11px;color:var(--ms-fg-4)}.ms-termsgate-panel{max-height:calc(100vh - var(--ms-sp-8));overflow-y:auto;scrollbar-width:thin}.ms-termsgate-summary{margin:0;font-size:12.5px}.ms-termsgate-highlights{list-style:none;margin:0;padding:0;display:grid;gap:1px;border:1px solid var(--ms-bd-1);border-radius:var(--ms-r-2);overflow:hidden}.ms-termsgate-highlights li{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;padding:var(--ms-sp-2) var(--ms-sp-3);background:var(--ms-bg-3);font-size:12.5px}.ms-termsgate-highlight-sec{color:var(--ms-fg-1);font-weight:600}.ms-termsgate-highlight-note{color:var(--ms-fg-3);line-height:1.45}.ms-termsgate-actions{display:flex;gap:var(--ms-sp-2);margin-top:var(--ms-sp-1)}.ms-termsgate-actions .ms-btn:first-child{flex:1;justify-content:center}.ms-termsgate-foot{margin:0;font-size:11px;color:var(--ms-fg-4);line-height:1.5}.ms-extend-lede{margin:0 0 var(--ms-sp-4);font-size:13px;line-height:1.55;color:var(--ms-fg-2)}.ms-extend-field{display:grid;gap:var(--ms-sp-2);margin-bottom:var(--ms-sp-4)}.ms-extend-error{margin-top:var(--ms-sp-3)}.ms-extend-note{margin:var(--ms-sp-4) 0 0;font-size:11.5px;line-height:1.5;color:var(--ms-fg-4)}.ms-extend-actions{display:flex;justify-content:flex-end;gap:var(--ms-sp-2);margin-top:var(--ms-sp-5)}.ms-logo{display:inline-flex;align-items:center;line-height:1;font-family:var(--ms-font-display);font-weight:600;letter-spacing:-.015em}.ms-logo .ms-logo-text b{background:linear-gradient(135deg,#22d3ee,#3b82f6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:700}.ms-logo .ms-logo-text span{color:var(--ms-fg-2);font-weight:600}.ms-usertag{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--ms-fg-1);text-decoration:none}.ms-usertag.is-sm{gap:5px}.ms-usertag-at{color:var(--ms-fg-4)}.ms-usertag-name{font-family:var(--ms-font-mono);font-size:13px;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit}.ms-usertag.is-sm .ms-usertag-name{font-size:12px}.ms-usertag.is-link .ms-usertag-name{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-size:0% 1px;background-repeat:no-repeat;padding-bottom:1px;transition:color var(--ms-dur-base) var(--ms-ease-out),background-size var(--ms-dur-slow) var(--ms-ease-out)}.ms-usertag.is-link:hover .ms-usertag-name,.ms-usertag.is-link:focus-visible .ms-usertag-name{background-size:100% 1px;color:color-mix(in srgb,currentColor 78%,#fff)}.ms-usertag.is-link{transition:color var(--ms-dur-fast) var(--ms-ease-out)}.ms-usertag.is-link:hover .ms-usertag-at{color:var(--ms-fg-3)}.ms-usertag.is-link .ms-usertag-at{transition:color var(--ms-dur-base) var(--ms-ease-out)}.ms-usertag.is-link:focus-visible{outline-offset:3px;border-radius:var(--ms-r-2)}@media(prefers-reduced-motion:reduce){.ms-usertag.is-link .ms-usertag-name{transition:none}}.ms-usertag[data-rank=superadmin]{color:var(--ms-red-hi)}.ms-usertag[data-rank=admin]{color:#c4b5fd}.ms-usertag[data-rank=moderator]{color:#fcd34d}.ms-usertag[data-rank=team]{color:#93c5fd}.ms-usertag[data-rank=pro]{color:var(--ms-accent-hi)}.ms-rank{display:inline-flex;align-items:center;flex-shrink:0;height:17px;padding:0 6px;border-radius:var(--ms-r-1);border:1px solid transparent;font-family:var(--ms-font-sans);font-size:9.5px;font-weight:700;letter-spacing:.07em;line-height:1;white-space:nowrap}.ms-rank.is-sm{height:15px;padding:0 5px;font-size:9px}.ms-rank[data-rank=superadmin]{background:var(--ms-red-dim);color:var(--ms-red-hi);border-color:#ef444457}.ms-rank[data-rank=admin]{background:var(--ms-purple-dim);color:#c4b5fd;border-color:#8b5cf657}.ms-rank[data-rank=moderator]{background:var(--ms-amber-dim);color:#fcd34d;border-color:#f59e0b57}.ms-rank[data-rank=team]{background:var(--ms-blue-dim);color:#93c5fd;border-color:#3b82f657}.ms-rank[data-rank=pro]{background:var(--ms-cyan-dim);color:var(--ms-accent-hi);border-color:#22d3ee57}@media(max-width:640px){.ms-usertag .ms-rank{display:none}}.ms-cmdk-veil{position:fixed;inset:0;z-index:var(--ms-z-modal);display:flex;justify-content:center;align-items:flex-start;padding:12vh var(--ms-sp-4) var(--ms-sp-4);background:var(--ms-scrim);animation:ms-cmdk-veil-in var(--ms-dur-base) var(--ms-ease-out) both}.ms-cmdk-veil.is-leaving{animation:ms-cmdk-veil-out var(--ms-dur-fast) var(--ms-ease-exit) both;pointer-events:none}@keyframes ms-cmdk-veil-in{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@keyframes ms-cmdk-veil-out{0%{opacity:1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}to{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}}.ms-cmdk{width:100%;max-width:640px;max-height:min(560px,72vh);display:flex;flex-direction:column;overflow:hidden;animation:ms-cmdk-in var(--ms-dur-slow) var(--ms-ease-out) both}.ms-cmdk.is-leaving{animation:ms-cmdk-out var(--ms-dur-fast) var(--ms-ease-exit) both}@keyframes ms-cmdk-in{0%{opacity:0;transform:translate3d(0,-14px,0) scale(.975)}to{opacity:1;transform:none}}@keyframes ms-cmdk-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-7px,0) scale(.99)}}.ms-cmdk-field{display:flex;align-items:center;gap:var(--ms-sp-3);padding:0 var(--ms-sp-4);height:56px;flex-shrink:0;border-bottom:1px solid var(--ms-bd-1)}.ms-cmdk-field-icon{color:var(--ms-fg-4);flex-shrink:0;transition:color var(--ms-dur-fast) var(--ms-ease-out)}.ms-cmdk:focus-within .ms-cmdk-field-icon{color:var(--ms-accent)}.ms-cmdk-input{flex:1;min-width:0;height:100%;padding:0;background:none;border:0;outline:none;color:var(--ms-fg-1);font-family:inherit;font-size:15px;letter-spacing:-.008em}.ms-cmdk-input::placeholder{color:var(--ms-fg-4)}.ms-cmdk-input:focus-visible{outline:none}.ms-cmdk-esc{flex-shrink:0;padding:3px 8px;border-radius:var(--ms-r-2);border:1px solid var(--ms-bd-2);background:rgba(var(--ms-lift) / .04);color:var(--ms-fg-4);font-family:var(--ms-font-mono);font-size:10.5px;letter-spacing:.04em;transition:background var(--ms-dur-fast) var(--ms-ease-out),border-color var(--ms-dur-fast) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out)}.ms-cmdk-esc:hover{color:var(--ms-fg-1);border-color:var(--ms-bd-3);background:rgba(var(--ms-lift) / .08)}.ms-cmdk-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--ms-sp-2);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 22px),transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 calc(100% - 22px),transparent 100%)}.ms-cmdk-group+.ms-cmdk-group{margin-top:var(--ms-sp-2)}.ms-cmdk-group-label{padding:var(--ms-sp-2) var(--ms-sp-3) var(--ms-sp-1);font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ms-fg-4)}.ms-cmdk-row{display:flex;align-items:center;gap:var(--ms-sp-3);width:100%;padding:8px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ms-fg-2);text-align:left;font-family:inherit;cursor:pointer;transition:background var(--ms-dur-fast) var(--ms-ease-out),border-color var(--ms-dur-fast) var(--ms-ease-out)}.ms-cmdk-row.is-active{background:linear-gradient(180deg,#22d3ee1a,#3b82f609);border-color:#22d3ee42}.ms-cmdk-row:focus-visible{outline:none}.ms-cmdk-row .ms-glass-row-chip{width:28px;height:28px;border-radius:8px}.ms-cmdk-row.is-accent .ms-glass-row-chip{background:color-mix(in srgb,var(--ms-emerald) 20%,transparent);color:#6ee7b7}.ms-cmdk-row-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ms-cmdk-row-text b{font-size:13.5px;font-weight:500;color:var(--ms-fg-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color var(--ms-dur-fast) var(--ms-ease-out)}.ms-cmdk-row-text span{font-size:11.5px;color:var(--ms-fg-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-cmdk-row.is-active .ms-cmdk-row-text b{color:var(--ms-fg-1)}.ms-cmdk-row-hint{flex-shrink:0;font-family:var(--ms-font-mono);font-size:10.5px;color:var(--ms-fg-5);padding:2px 7px;border-radius:999px;background:rgba(var(--ms-lift) / .03);border:1px solid var(--ms-bd-1);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-cmdk-row.is-active .ms-cmdk-row-hint{color:var(--ms-fg-3);border-color:var(--ms-bd-2)}.ms-cmdk-row-arrow{flex-shrink:0;color:var(--ms-accent);opacity:0;transform:translate(-4px);transition:opacity var(--ms-dur-base) var(--ms-ease-out),transform var(--ms-dur-base) var(--ms-ease-out)}.ms-cmdk-row.is-active .ms-cmdk-row-arrow{opacity:1;transform:none}.ms-cmdk-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ms-sp-2);padding:var(--ms-sp-9) var(--ms-sp-5);text-align:center}.ms-cmdk-empty .ms-glass-row-chip{width:36px;height:36px;border-radius:10px}.ms-cmdk-empty p{margin:6px 0 0;font-size:14px;color:var(--ms-fg-2)}.ms-cmdk-empty p b{color:var(--ms-fg-1);font-weight:600}.ms-cmdk-empty>span:last-child{font-size:12px;color:var(--ms-fg-4);max-width:34ch}.ms-cmdk-foot{display:flex;align-items:center;gap:var(--ms-sp-4);flex-shrink:0;padding:9px var(--ms-sp-4);border-top:1px solid var(--ms-bd-1);background:rgba(var(--ms-lift) / .015);font-size:11px;color:var(--ms-fg-4)}.ms-cmdk-foot>span{display:inline-flex;align-items:center;gap:5px}.ms-cmdk-foot .ms-kbd{font-size:10px;padding:0 4px}.ms-cmdk-foot-spacer{flex:1}.ms-cmdk-foot-count{font-family:var(--ms-font-mono);font-size:10.5px;color:var(--ms-fg-5)}@media(max-width:640px){.ms-cmdk-veil{padding:var(--ms-sp-4) var(--ms-sp-3);align-items:stretch}.ms-cmdk{max-height:none}.ms-cmdk-foot,.ms-cmdk-row-hint{display:none}}@media(prefers-reduced-motion:reduce){.ms-cmdk-row-arrow{transition:opacity var(--ms-dur-fast) var(--ms-ease-out);transform:none}.ms-cmdk-row.is-active .ms-cmdk-row-arrow{transform:none}}.ms-state-page{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:center;min-height:calc(100vh - var(--ms-chrome-h, var(--ms-navbar-h)) - var(--state-offset, 0px));padding:72px var(--ms-gutter) 96px}.ms-state-wash{position:absolute;inset:0 0 auto;height:460px;opacity:.22;pointer-events:none;z-index:-1}.ms-state-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.ms-state-page .ms-state-inner{max-width:560px;animation:ms-fade-up var(--ms-dur-slow) var(--ms-ease-out) backwards}.ms-state-page .ms-state-glyph{position:relative;width:76px;height:76px;display:grid;place-items:center;border-radius:50%;margin-bottom:26px;color:var(--state-accent);background:color-mix(in srgb,var(--state-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--state-accent) 34%,transparent);box-shadow:0 0 44px color-mix(in srgb,var(--state-accent) 22%,transparent)}.ms-state-glyph-ring{position:absolute;inset:-10px;border-radius:50%;border:1px solid color-mix(in srgb,var(--state-accent) 26%,transparent);animation:ms-state-ring 3.2s var(--ms-ease-in-out) infinite;pointer-events:none}@keyframes ms-state-ring{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.14);opacity:.12}}.ms-state-bignum{font-size:clamp(112px,18vw,180px);font-weight:700;letter-spacing:-.04em;line-height:1;margin-bottom:8px}.ms-state-eyebrow{font-family:var(--ms-font-mono);font-size:11px;letter-spacing:.16em;color:var(--state-accent);padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--state-accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--state-accent) 28%,transparent);margin-bottom:18px}.ms-state-page .ms-state-title{margin:0 0 14px;font-size:clamp(28px,4vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.08;color:var(--ms-fg-1);text-wrap:balance}.ms-state-page .ms-state-body{margin:0 0 12px;font-size:16px;line-height:1.6;color:var(--ms-fg-2)}.ms-state-note{margin:0 0 30px;font-size:13.5px;line-height:1.6;color:var(--ms-fg-3);max-width:46ch}.ms-state-detail{margin:-6px 0 26px;font-family:var(--ms-font-mono);font-size:11.5px;line-height:1.5;color:var(--ms-fg-4);max-width:52ch;white-space:pre-wrap;overflow-wrap:anywhere}.ms-state-detail code{background:none;padding:0;color:inherit;font:inherit}.ms-state-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.ms-state-code{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;background:rgba(var(--ms-lift) / .025);border:1px solid var(--ms-bd-1);font-size:11.5px;color:var(--ms-fg-4)}.ms-state-code code{font-family:var(--ms-font-mono);color:var(--ms-fg-2);background:none;padding:0}.ms-state-code-note{padding-left:9px;border-left:1px solid var(--ms-bd-1)}.ms-state-panel,.ms-state-inline{border:1px dashed var(--ms-bd-2);border-radius:var(--ms-r-4);background:rgba(var(--ms-lift) / .01)}.ms-state-panel{padding:56px 24px}.ms-state-inline{padding:32px 16px}.ms-state-panel .ms-state-inner{gap:14px}.ms-state-inline .ms-state-inner{gap:10px}.ms-state-panel .ms-state-glyph,.ms-state-inline .ms-state-glyph{display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--state-accent) 10%,var(--ms-bg-3));border:1px solid color-mix(in srgb,var(--state-accent) 26%,var(--ms-bd-2));color:var(--state-accent);box-shadow:none;margin-bottom:4px}.ms-state-panel .ms-state-glyph{width:56px;height:56px}.ms-state-inline .ms-state-glyph{width:44px;height:44px}.ms-state-panel .ms-state-title{font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--ms-fg-1)}.ms-state-inline .ms-state-title{font-size:14px;font-weight:600;letter-spacing:-.005em;margin:0;color:var(--ms-fg-1)}.ms-state-panel .ms-state-body{font-size:13px;line-height:1.55;color:var(--ms-fg-3);max-width:380px;margin:0}.ms-state-inline .ms-state-body{font-size:12px;line-height:1.5;color:var(--ms-fg-3);max-width:380px;margin:0}.ms-state-panel .ms-state-actions,.ms-state-inline .ms-state-actions{margin:6px 0 0}@media(max-width:640px){.ms-state-page{padding:56px var(--ms-sp-4) 72px}.ms-state-actions>.ms-btn{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.ms-state-glyph-ring,.ms-state-page .ms-state-inner{animation:none}}.ms-toast-host{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column-reverse;gap:8px;z-index:var(--ms-z-toast);pointer-events:none;max-width:380px}.ms-toast{pointer-events:auto;display:flex;align-items:center;gap:10px;min-width:260px;max-width:380px;padding:11px 10px 11px 12px;border-radius:var(--ms-r-4);font-size:13px;line-height:1.4;color:var(--ms-fg-1);background:var(--ms-glass-bg);backdrop-filter:blur(var(--ms-blur-2)) saturate(180%);-webkit-backdrop-filter:blur(var(--ms-blur-2)) saturate(180%);border:1px solid var(--ms-glass-bd);box-shadow:0 1px rgba(var(--ms-lift) / .06) inset,0 16px 40px rgba(var(--ms-sink) / .5);animation:ms-fade-up var(--ms-dur-slow) var(--ms-ease-out) both;touch-action:pan-y}.ms-toast.is-leaving{animation:ms-fade-out var(--ms-dur-base) var(--ms-ease-exit) both}.ms-toast-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px currentColor}.ms-toast-dot-info{background:var(--ms-accent);color:var(--ms-accent)}.ms-toast-dot-success{background:var(--ms-emerald);color:var(--ms-emerald)}.ms-toast-dot-error{background:var(--ms-red);color:var(--ms-red)}.ms-toast-dot-warn{background:var(--ms-amber);color:var(--ms-amber)}.ms-toast-success{border-color:#10b98159}.ms-toast-error{border-color:#ef444466}.ms-toast-warn{border-color:#f59e0b66}.ms-toast-info{border-color:#22d3ee4d}.ms-toast-msg{flex:1;min-width:0}.ms-toast-action{background:transparent;border:1px solid var(--ms-bd-2);color:var(--ms-accent-hi);font-family:inherit;font-size:12px;font-weight:600;padding:4px 8px;border-radius:var(--ms-r-2);cursor:pointer;flex-shrink:0;transition:background var(--ms-dur-fast) var(--ms-ease-out),border-color var(--ms-dur-fast) var(--ms-ease-out)}.ms-toast-action:hover{background:#22d3ee1a;border-color:#22d3ee73}.ms-toast-close{background:transparent;border:0;color:var(--ms-fg-3);cursor:pointer;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:4px;flex-shrink:0;transition:background var(--ms-dur-fast) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out)}.ms-toast-close:hover{background:var(--ms-hover-bg);color:var(--ms-fg-1)}@media(max-width:640px){.ms-toast-host{left:12px;right:12px;bottom:12px;max-width:none}.ms-toast{min-width:0;width:100%}}.ms-modal{width:100%;max-height:calc(100vh - 48px);border-radius:var(--ms-r-5);display:flex;flex-direction:column;overflow:hidden}.ms-modal-sm{max-width:380px}.ms-modal-md{max-width:520px}.ms-modal-lg{max-width:720px}.ms-modal-xl{max-width:960px}.ms-modal-full{max-width:min(1560px,calc(100vw - 64px));max-height:calc(100vh - 40px)}.ms-modal-header{position:relative;padding:20px 24px 12px}.ms-modal-title{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--ms-fg-1)}.ms-modal-desc{font-size:13px;color:var(--ms-fg-3);margin-top:4px}.ms-modal-close{position:absolute;top:14px;right:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--ms-fg-3);border-radius:7px;cursor:pointer;transition:background var(--ms-dur-base) var(--ms-ease-out),border-color var(--ms-dur-base) var(--ms-ease-out),color var(--ms-dur-base) var(--ms-ease-out),transform var(--ms-dur-fast) var(--ms-ease-out),box-shadow var(--ms-dur-base) var(--ms-ease-out)}.ms-modal-close:hover,.ms-modal-close:focus-visible{color:var(--ms-red-hi);background:#ef44441a;border-color:#ef444466;transform:scale(1.08) rotate(90deg);box-shadow:0 4px 14px #ef44444d}.ms-modal-close:focus-visible{outline:2px solid rgba(239,68,68,.55);outline-offset:2px}.ms-modal-close:active{transform:scale(.94)}@media(prefers-reduced-motion:reduce){.ms-modal-close{transition:background var(--ms-dur-fast),color var(--ms-dur-fast)}.ms-modal-close:hover{transform:none}}.ms-modal-body{padding:12px 24px 24px;overflow-y:auto}.ms-modal-footer{padding:14px 24px;border-top:1px solid var(--ms-bd-1);display:flex;align-items:center;justify-content:flex-end;gap:var(--ms-sp-2);background:var(--ms-well)}@media(max-width:640px){.ms-modal{border-radius:var(--ms-r-4)}.ms-modal-header{padding:16px 18px 8px}.ms-modal-body{padding:8px 18px 18px}.ms-modal-footer{padding:12px 18px}}.ms-nav-bell{position:relative;display:flex;align-items:center}.ms-nav-bell-btn{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 9px;border-radius:9px;border:1px solid transparent;background:transparent;color:var(--ms-fg-3);cursor:pointer;transition:color var(--ms-dur-fast) var(--ms-ease-out),background var(--ms-dur-fast) var(--ms-ease-out),border-color var(--ms-dur-fast) var(--ms-ease-out)}.ms-nav-bell-btn:hover,.ms-nav-bell-btn:focus-visible,.ms-nav-bell-btn.is-open{color:var(--ms-fg-1);background:var(--ms-glass-bg);border-color:var(--ms-bd-2)}.ms-nav-bell-btn:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.ms-nav-bell-btn.has-unread{color:var(--ms-fg-1)}.ms-nav-bell-count{font-variant-numeric:tabular-nums;min-width:18px;text-align:center}.ms-nav-bell-menu{width:min(380px,calc(100vw - 24px));padding:0;gap:0}.ms-nav-bell-head{display:flex;align-items:center;gap:var(--ms-sp-2);padding:10px 12px 8px;border-bottom:1px solid var(--ms-bd-1)}.ms-nav-bell-head .ms-nav-bell-title{margin-right:auto}.ms-nav-bell-title{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--ms-fg-2)}.ms-nav-bell-body{padding:4px;display:grid;gap:1px}.ms-nav-bell-row{display:flex;align-items:flex-start;gap:9px;width:100%;padding:9px;border:0;border-radius:8px;background:transparent;text-align:left;text-decoration:none;font:inherit;cursor:pointer;transition:background var(--ms-dur-instant) var(--ms-ease-out)}.ms-nav-bell-row:hover,.ms-nav-bell-row:focus-visible{background:rgba(var(--ms-lift) / .05)}.ms-nav-bell-row:focus-visible{outline:2px solid var(--ms-accent);outline-offset:-2px}.ms-nav-bell-row.is-skeleton{cursor:default}.ms-nav-bell-icon{flex-shrink:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:var(--ms-bg-3);color:var(--ms-fg-3);border:1px solid var(--ms-bd-1)}.ms-nav-bell-icon.is-cyan{color:var(--ms-accent-hi);background:var(--ms-cyan-dim);border-color:color-mix(in srgb,var(--ms-accent) 26%,transparent)}.ms-nav-bell-icon.is-amber{color:var(--ms-amber);background:#f59e0b1f;border-color:#f59e0b4d}.ms-nav-bell-icon.is-red{color:var(--ms-red-hi);background:#ef44441f;border-color:#ef444452}.ms-nav-bell-icon.is-slate{color:var(--ms-fg-4)}.ms-nav-bell-rowtext{display:grid;gap:2px;min-width:0;flex:1}.ms-nav-bell-rowtitle{font-size:12.5px;line-height:1.35;color:var(--ms-fg-2)}.ms-nav-bell-row.is-unread .ms-nav-bell-rowtitle{color:var(--ms-fg-1);font-weight:550}.ms-nav-bell-rowbody{font-size:11.5px;color:var(--ms-fg-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-nav-bell-rowtime{font-size:10.5px;color:var(--ms-fg-4)}.ms-nav-bell-dot{flex-shrink:0;width:7px;height:7px;margin-top:8px;border-radius:50%;background:var(--ms-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ms-accent) 18%,transparent)}.ms-nav-bell-loading{display:grid;gap:1px}.ms-nav-bell-all{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-top:1px solid var(--ms-bd-1);font-size:12px;color:var(--ms-fg-3);text-decoration:none;border-radius:0 0 var(--ms-r-3) var(--ms-r-3);transition:color var(--ms-dur-fast) var(--ms-ease-out),background var(--ms-dur-fast) var(--ms-ease-out)}.ms-nav-bell-all:hover,.ms-nav-bell-all:focus-visible{color:var(--ms-accent-hi);background:rgba(var(--ms-lift) / .04)}@media(max-width:640px){.ms-nav-bell-btn{padding:0 7px}}.ms-nav-bell-item{position:relative}.ms-nav-bell-acts{position:absolute;top:6px;right:8px;display:flex;gap:2px;opacity:0;transform:translate(4px);transition:opacity .14s var(--ms-ease-out),transform .14s var(--ms-ease-out);pointer-events:none}.ms-nav-bell-item:hover .ms-nav-bell-acts,.ms-nav-bell-item:focus-within .ms-nav-bell-acts{opacity:1;transform:none;pointer-events:auto}.ms-nav-bell-act{display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--ms-bd-1);border-radius:6px;background:var(--ms-bg-2);color:var(--ms-fg-4);cursor:pointer;transition:background .12s var(--ms-ease-out),color .12s var(--ms-ease-out),border-color .12s var(--ms-ease-out)}.ms-nav-bell-act:hover{background:var(--ms-hover-bg);color:var(--ms-fg-1);border-color:var(--ms-bd-2)}.ms-nav-bell-act:focus-visible{outline:2px solid var(--ms-accent);outline-offset:1px}.ms-nav-bell-act.is-dismiss:hover{background:color-mix(in srgb,var(--ms-red) 16%,transparent);border-color:color-mix(in srgb,var(--ms-red) 40%,transparent);color:var(--ms-red)}.ms-nav-bell-item:hover .ms-nav-bell-dot,.ms-nav-bell-item:focus-within .ms-nav-bell-dot{opacity:0}.ms-nav-bell-dot{transition:opacity .14s var(--ms-ease-out)}.ms-nav-bell-item.is-leaving{overflow:hidden;animation:ms-bell-row-out .22s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes ms-bell-row-out{0%{opacity:1;max-height:96px;transform:none}40%{opacity:0;transform:translate(14px)}to{opacity:0;max-height:0;margin:0;padding:0;transform:translate(14px)}}@media(prefers-reduced-motion:reduce){.ms-nav-bell-acts{transition:none}.ms-nav-bell-item.is-leaving{animation-duration:1ms}}.ms-themepick{position:relative}.ms-themepick-btn{padding:0 7px}.ms-themepick-chip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border-radius:var(--ms-r-pill);border:1.5px solid var(--ms-bd-2);transition:transform var(--ms-dur-fast) var(--ms-ease-out)}.ms-themepick-chip>span{width:6px;height:6px;border-radius:var(--ms-r-pill);display:block}.ms-themepick-btn:hover .ms-themepick-chip{transform:scale(1.08)}.ms-themepick-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:268px;padding:var(--ms-sp-3);display:flex;flex-direction:column;gap:2px;animation:ms-themepick-in var(--ms-dur-fast) var(--ms-ease-out) both}@keyframes ms-themepick-in{0%{opacity:0;transform:translateY(-4px) scale(.985)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ms-themepick-pop{animation:none}.ms-themepick-chip{transition:none}}.ms-themepick-pop .ms-eyebrow{margin:0 0 var(--ms-sp-2)}.ms-themepick-row{display:flex;align-items:center;gap:var(--ms-sp-3);width:100%;padding:7px var(--ms-sp-2);border:0;border-radius:var(--ms-r-3);background:none;cursor:pointer;text-align:left;color:var(--ms-fg-2);font:inherit;transition:background var(--ms-dur-fast) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out)}.ms-themepick-row:hover{background:var(--ms-hover-bg-2);color:var(--ms-fg-1)}.ms-themepick-row.is-on{background:var(--ms-accent-dim);color:var(--ms-fg-1)}.ms-themepick-row>svg{margin-left:auto;color:var(--ms-accent);flex-shrink:0}.ms-themepick-text{display:flex;flex-direction:column;gap:1px;min-width:0}.ms-themepick-name{font-size:13px;font-weight:500}.ms-themepick-hint{font-size:11px;color:var(--ms-fg-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.ms-themepick{display:none}}.ms-nav{position:sticky;top:0;z-index:var(--ms-z-navbar);background:var(--ms-nav-bg);backdrop-filter:blur(var(--ms-blur-2)) saturate(180%);-webkit-backdrop-filter:blur(var(--ms-blur-2)) saturate(180%);border-bottom:1px solid rgba(var(--ms-lift) / .045);transition:background var(--ms-dur-base) var(--ms-ease-out),border-color var(--ms-dur-base) var(--ms-ease-out),box-shadow var(--ms-dur-base) var(--ms-ease-out)}.ms-nav.is-scrolled{background:var(--ms-nav-bg-scrolled);border-bottom-color:var(--ms-bd-2);box-shadow:0 1px rgba(var(--ms-sink) / .5),0 10px 34px rgba(var(--ms-sink) / .32)}.ms-nav:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ms-cyan) 24%,transparent) 24%,color-mix(in srgb,var(--ms-blue) 24%,transparent) 76%,transparent);opacity:0;transition:opacity var(--ms-dur-slow) var(--ms-ease-out);pointer-events:none}.ms-nav.is-scrolled:after{opacity:1}.ms-nav.is-overlay:not(.is-scrolled){background:transparent;border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.ms-nav-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ms-sp-5);max-width:var(--ms-container);margin:0 auto;height:var(--ms-navbar-h);padding:0 var(--ms-gutter);position:relative}.ms-nav-brand{display:inline-flex;align-items:center;flex-shrink:0;padding:4px 0;position:relative;color:inherit;text-decoration:none;transition:transform var(--ms-dur-base) var(--ms-ease-out)}.ms-nav-brand:hover{transform:translateY(-1px)}.ms-nav-brand:active{transform:translateY(0)}.ms-nav-brand:focus-visible{outline:2px solid var(--ms-accent);outline-offset:5px;border-radius:8px}.ms-nav-brand:after{content:"";position:absolute;inset:50% -10px -12px;background:radial-gradient(ellipse at 50% 100%,color-mix(in srgb,var(--ms-cyan) 20%,transparent),transparent 70%);opacity:0;pointer-events:none;transition:opacity var(--ms-dur-slow) var(--ms-ease-out)}.ms-nav-brand:hover:after{opacity:1}.ms-nav-rail{position:relative;display:flex;align-items:stretch;justify-self:center;align-self:stretch;gap:2px;min-width:0}.ms-nav-indicator{position:absolute;left:0;top:13px;bottom:13px;border-radius:10px;background:rgba(var(--ms-lift) / .065);box-shadow:0 1px rgba(var(--ms-lift) / .09) inset,0 2px 10px rgba(var(--ms-sink) / .3);pointer-events:none}.ms-nav-indicator:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:2px;border-radius:2px;background:var(--ms-grad);box-shadow:0 0 10px #22d3ee8c}.ms-nav-indicator.is-ready{transition:transform var(--ms-dur-slow) var(--ms-ease-out),width var(--ms-dur-slow) var(--ms-ease-out)}.ms-nav-chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:500;letter-spacing:-.005em;color:var(--ms-fg-3);text-decoration:none;white-space:nowrap;border:0;background:transparent;cursor:pointer;transition:color var(--ms-dur-base) var(--ms-ease-out)}.ms-nav-chip:before{content:"";position:absolute;inset:13px 0;border-radius:10px;background:rgba(var(--ms-lift) / .055);opacity:0;transition:opacity var(--ms-dur-fast) var(--ms-ease-out);pointer-events:none}.ms-nav-chip:hover{color:var(--ms-fg-1)}.ms-nav-chip:hover:before{opacity:1}.ms-nav-chip.is-active:before{opacity:0}.ms-nav-chip.is-active{color:var(--ms-fg-1)}.ms-nav-chip:focus-visible{outline:2px solid var(--ms-accent);outline-offset:-8px;border-radius:12px}.ms-nav-more{position:relative;display:flex;align-items:stretch}.ms-nav-more-btn.is-open{color:var(--ms-fg-1)}.ms-nav-more-btn.is-open:before{opacity:1}.ms-nav-more-btn svg{color:var(--ms-fg-4);transition:transform var(--ms-dur-base) var(--ms-ease-exit),color var(--ms-dur-base) var(--ms-ease-exit)}.ms-nav-more-btn:hover svg{color:var(--ms-fg-2)}.ms-nav-more-btn[aria-expanded=true] svg{transform:rotate(180deg);color:var(--ms-accent);transition:transform var(--ms-dur-base) var(--ms-ease-out),color var(--ms-dur-base) var(--ms-ease-out)}.ms-nav-pop{position:absolute;top:calc(100% + 4px);left:0;min-width:300px;z-index:var(--ms-z-dropdown);transform-origin:top left;animation:ms-nav-pop-in var(--ms-dur-fast) var(--ms-ease-out) both}.ms-nav-pop.is-end{left:auto;right:0;transform-origin:top right}.ms-nav-pop.is-leaving{animation:ms-nav-pop-out var(--ms-dur-fast) var(--ms-ease-exit) both;pointer-events:none}@keyframes ms-nav-pop-in{0%{opacity:0;transform:translate3d(0,-8px,0) scale(.97)}to{opacity:1;transform:none}}@keyframes ms-nav-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-5px,0) scale(.985)}}.ms-nav-pop-inner{padding:6px;display:grid;gap:2px}.ms-nav-pop-item{padding:9px 11px;text-decoration:none;border-color:transparent;background:transparent}.ms-nav-pop-item.is-active{background:linear-gradient(180deg,#22d3ee1f,#3b82f60a);border-color:#22d3ee3d}.ms-nav-pop-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ms-nav-pop-text b{font-size:13px;font-weight:500;color:var(--ms-fg-1)}.ms-nav-pop-text span{font-size:11px;color:var(--ms-fg-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-nav-pop-arrow{margin-left:auto;flex-shrink:0;color:var(--ms-fg-5);opacity:0;transform:translate(-4px);transition:opacity var(--ms-dur-base) var(--ms-ease-out),transform var(--ms-dur-base) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out)}.ms-nav-pop-item:hover .ms-nav-pop-arrow{opacity:1;transform:none;color:var(--ms-accent)}.ms-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--ms-sp-2);flex-shrink:0}.ms-nav-actions .ms-btn{height:34px;border-radius:9px}.ms-nav-cmdk{display:inline-flex;align-items:center;gap:var(--ms-sp-2);height:34px;width:246px;padding:0 6px 0 11px;background:rgba(var(--ms-lift) / .035);border:1px solid rgba(var(--ms-lift) / .07);border-radius:9px;color:var(--ms-fg-4);font-family:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background var(--ms-dur-base) var(--ms-ease-out),border-color var(--ms-dur-fast) var(--ms-ease-out),color var(--ms-dur-base) var(--ms-ease-out),box-shadow var(--ms-dur-base) var(--ms-ease-out)}.ms-nav-cmdk:hover{background:rgba(var(--ms-lift) / .06);border-color:#22d3ee4d;color:var(--ms-fg-2)}.ms-nav-cmdk:focus-visible{outline:none;border-color:var(--ms-accent);box-shadow:0 0 0 3px #22d3ee24}.ms-nav-cmdk-icon{flex-shrink:0;transition:color var(--ms-dur-base) var(--ms-ease-out)}.ms-nav-cmdk:hover .ms-nav-cmdk-icon{color:var(--ms-accent)}.ms-nav-cmdk-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-nav-cmdk-kbd{flex-shrink:0;background:rgba(var(--ms-lift) / .06);border:1px solid rgba(var(--ms-lift) / .08);color:var(--ms-fg-4);padding:2px 6px;border-radius:5px;font-size:10px;letter-spacing:.04em}.ms-nav-new{display:inline-flex;align-items:stretch}.ms-nav-actions .ms-nav-new .ms-btn{border-radius:0}.ms-nav-actions .ms-nav-new .ms-nav-new-face{border-top-left-radius:9px;border-bottom-left-radius:9px;padding:0 11px 0 10px;border-right-color:rgba(var(--ms-sink) / .22)}.ms-nav-actions .ms-nav-new .ms-nav-new-chev{border-top-right-radius:9px;border-bottom-right-radius:9px;width:26px;padding:0;border-left:0}.ms-nav-new-chev[aria-expanded=true] svg{transform:rotate(180deg);transition:transform var(--ms-dur-base) var(--ms-ease-out)}.ms-nav-new-chev svg{transition:transform var(--ms-dur-base) var(--ms-ease-exit)}.ms-nav-new{transition:transform var(--ms-dur-fast) var(--ms-ease-out)}.ms-nav-new:hover .ms-btn{filter:brightness(1.06) saturate(1.05)}.ms-nav-new .ms-btn:hover,.ms-nav-new .ms-btn:active{transform:none}.ms-nav-new:hover{transform:translateY(-1px)}.ms-nav-new:active{transform:translateY(0) scale(.985)}.ms-nav-cta-short{display:none}.ms-nav-signin{display:inline-flex;align-items:center;height:34px;padding:0 8px;font-size:13.5px;font-weight:500;color:var(--ms-fg-3);text-decoration:none;white-space:nowrap;border-radius:8px;transition:color var(--ms-dur-base) var(--ms-ease-out),background var(--ms-dur-fast) var(--ms-ease-out)}.ms-nav-signin:hover{color:var(--ms-fg-1);background:rgba(var(--ms-lift) / .05)}.ms-nav-signin:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.ms-nav-user{position:relative;align-self:stretch;display:flex;align-items:center}.ms-nav-user-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:3px 9px 3px 4px;background:rgba(var(--ms-lift) / .035);border:1px solid rgba(var(--ms-lift) / .07);border-radius:var(--ms-r-pill);color:var(--ms-fg-2);font-family:inherit;cursor:pointer;transition:background var(--ms-dur-fast) var(--ms-ease-out),border-color var(--ms-dur-fast) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out)}.ms-nav-user-btn:hover,.ms-nav-user-btn.is-open{background:rgba(var(--ms-lift) / .07);border-color:#22d3ee52;color:var(--ms-fg-1)}.ms-nav-user-tag{min-width:0}.ms-nav-user-tag .ms-usertag-name{max-width:130px}.ms-nav-user-chev{color:var(--ms-fg-4);transition:transform var(--ms-dur-base) var(--ms-ease-exit)}.ms-nav-user-btn.is-open .ms-nav-user-chev{transform:rotate(180deg);transition:transform var(--ms-dur-base) var(--ms-ease-out)}.ms-nav-user-menu{min-width:268px}.ms-nav-user-card{display:flex;align-items:center;gap:11px;padding:10px 11px;margin-bottom:4px;border-radius:10px;border:1px solid transparent;text-decoration:none;transition:background var(--ms-dur-fast) var(--ms-ease-out),border-color var(--ms-dur-fast) var(--ms-ease-out)}.ms-nav-user-card:hover{background:rgba(var(--ms-lift) / .045);border-color:var(--ms-bd-2)}.ms-nav-user-card-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.ms-nav-user-card-handle{min-width:0}.ms-nav-user-card-handle .ms-usertag-name{font-size:13.5px;font-weight:600}.ms-nav-user-card-email{font-size:11px;color:var(--ms-fg-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-nav-user-card-arrow{flex-shrink:0;color:var(--ms-fg-5);opacity:0;transform:translate(-4px);transition:opacity var(--ms-dur-base) var(--ms-ease-out),transform var(--ms-dur-base) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out)}.ms-nav-user-card:hover .ms-nav-user-card-arrow{opacity:1;transform:none;color:var(--ms-accent)}.ms-nav-menu-rows{display:grid;gap:1px}.ms-nav-menu-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 11px;font-family:inherit;font-size:13px;color:var(--ms-fg-2);background:transparent;border:0;border-radius:8px;text-align:left;text-decoration:none;cursor:pointer;transition:background var(--ms-dur-fast) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out)}.ms-nav-menu-row svg{color:var(--ms-fg-4);flex-shrink:0;transition:color var(--ms-dur-fast) var(--ms-ease-out)}.ms-nav-menu-row:hover{background:rgba(var(--ms-lift) / .055);color:var(--ms-fg-1)}.ms-nav-menu-row:hover svg{color:var(--ms-accent)}.ms-nav-menu-row.is-danger{color:var(--ms-red-hi)}.ms-nav-menu-row.is-danger svg{color:var(--ms-red-hi)}.ms-nav-menu-row.is-danger:hover{background:#ef44441f;color:var(--ms-red-hi)}.ms-nav-menu-row.is-danger:hover svg{color:var(--ms-red-hi)}.ms-nav-menu-sep{height:1px;background:var(--ms-bd-1);margin:5px 4px}.ms-nav-burger{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:rgba(var(--ms-lift) / .035);border:1px solid rgba(var(--ms-lift) / .08);border-radius:9px;color:var(--ms-fg-1);cursor:pointer;transition:background var(--ms-dur-fast) var(--ms-ease-out),border-color var(--ms-dur-fast) var(--ms-ease-out)}.ms-nav-burger:hover{background:rgba(var(--ms-lift) / .075);border-color:#22d3ee52}.ms-nav-burger-glyph{position:relative;width:16px;height:12px;display:block}.ms-nav-burger-glyph>span{position:absolute;left:0;right:0;height:1.5px;border-radius:2px;background:currentColor;transition:transform var(--ms-dur-base) var(--ms-ease-out),opacity var(--ms-dur-fast) var(--ms-ease-out),top var(--ms-dur-base) var(--ms-ease-out)}.ms-nav-burger-glyph>span:nth-child(1){top:0}.ms-nav-burger-glyph>span:nth-child(2){top:5.25px}.ms-nav-burger-glyph>span:nth-child(3){top:10.5px}.ms-nav-burger-glyph.is-open>span:nth-child(1){top:5.25px;transform:rotate(45deg)}.ms-nav-burger-glyph.is-open>span:nth-child(2){opacity:0;transform:scaleX(.4)}.ms-nav-burger-glyph.is-open>span:nth-child(3){top:5.25px;transform:rotate(-45deg)}.ms-nav-drawer{position:fixed;inset:0;top:var(--ms-navbar-h);z-index:calc(var(--ms-z-navbar) - 1);background:var(--ms-scrim);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:ms-fade-in var(--ms-dur-fast) var(--ms-ease-out) both;padding:var(--ms-sp-3);overflow-y:auto;overscroll-behavior:contain}.ms-nav-drawer.is-leaving{animation:ms-fade-out var(--ms-dur-fast) var(--ms-ease-exit) both;pointer-events:none}.ms-nav-drawer-card{display:flex;flex-direction:column;gap:var(--ms-sp-4);padding:var(--ms-sp-4);animation:ms-nav-drawer-in var(--ms-dur-base) var(--ms-ease-out) both}.ms-nav-drawer.is-leaving .ms-nav-drawer-card{animation:ms-nav-drawer-out var(--ms-dur-fast) var(--ms-ease-exit) both}@keyframes ms-nav-drawer-in{0%{opacity:0;transform:translate3d(0,-14px,0)}to{opacity:1;transform:none}}@keyframes ms-nav-drawer-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-9px,0)}}.ms-nav-drawer-cmdk{display:flex;align-items:center;gap:var(--ms-sp-3);width:100%;height:44px;padding:0 var(--ms-sp-4);background:rgba(var(--ms-lift) / .04);border:1px solid var(--ms-bd-2);border-radius:11px;color:var(--ms-fg-3);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;transition:background var(--ms-dur-fast) var(--ms-ease-out),border-color var(--ms-dur-fast) var(--ms-ease-out),color var(--ms-dur-fast) var(--ms-ease-out)}.ms-nav-drawer-cmdk:hover{background:rgba(var(--ms-lift) / .07);border-color:#22d3ee4d;color:var(--ms-fg-1)}.ms-nav-drawer-cmdk svg{color:var(--ms-fg-4);flex-shrink:0}.ms-nav-drawer-section{display:flex;flex-direction:column;gap:var(--ms-sp-2)}.ms-nav-drawer-heading{display:flex;align-items:center;gap:6px;margin:0;padding:0 2px;font-size:10px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ms-fg-4)}.ms-nav-drawer-heading svg{color:var(--ms-accent)}.ms-nav-drawer-links{display:flex;flex-direction:column;gap:3px}.ms-nav-drawer-links .ms-nav-pop-item{min-height:48px}.ms-nav-drawer-foot{display:flex;flex-direction:column;gap:var(--ms-sp-2);padding-top:var(--ms-sp-3);border-top:1px solid var(--ms-bd-1)}.ms-nav-drawer-signout{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--ms-red-hi);height:38px}.ms-nav-drawer-signout:hover{background:#ef44442e;border-color:#ef444473;color:var(--ms-red-hi)}.ms-show-nav-compact{display:none}@media(max-width:1279px){.ms-nav-cmdk{width:auto;padding:0 6px 0 9px}.ms-nav-cmdk-label{display:none}}@media(max-width:1079px){.ms-hide-nav-compact{display:none!important}.ms-show-nav-compact{display:inline-flex}.ms-nav-inner{grid-template-columns:auto 1fr}.ms-nav-cmdk{width:34px;padding:0;justify-content:center}.ms-nav-cmdk-kbd{display:none}}@media(max-width:767px){.ms-nav-inner{gap:var(--ms-sp-3);padding:0 var(--ms-sp-4)}.ms-nav-user-tag .ms-usertag-at,.ms-nav-user-tag .ms-usertag-name,.ms-nav-user-tag .ms-rank,.ms-nav-new-label{display:none}.ms-nav-actions .ms-nav-new-face{padding:0 9px}.ms-nav-cta-full{display:none}.ms-nav-cta-short{display:inline}}@media(prefers-reduced-motion:reduce){.ms-nav-indicator.is-ready{transition:none}.ms-nav-brand:hover,.ms-nav-new:hover{transform:none}.ms-nav-pop-arrow,.ms-nav-user-card-arrow{transform:none;transition:opacity var(--ms-dur-fast) var(--ms-ease-out)}.ms-nav-pop-item:hover .ms-nav-pop-arrow,.ms-nav-user-card:hover .ms-nav-user-card-arrow{transform:none}}.ms-footer{position:relative;isolation:isolate;margin-top:0;padding:var(--ms-sp-6) 0 0}.ms-footer-canvas{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.26}.ms-footer-canvas .ms-ambient{position:absolute;inset:0}.ms-footer-glow{position:absolute;left:0;right:0;top:-220px;height:500px;background:radial-gradient(ellipse 82% 58% at 50% 64%,rgba(var(--ms-lift) / .03),transparent 72%),var(--ms-footer-tint, none);pointer-events:none;z-index:-1}.ms-footer-panel{position:relative;max-width:var(--ms-container);margin:0 auto;padding:var(--ms-sp-8) var(--ms-gutter) var(--ms-sp-5);background:transparent;border:0;overflow:visible}.ms-footer-panel:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ms-rule-fade);pointer-events:none}.ms-footer-main{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:var(--ms-sp-9);align-items:start;padding-bottom:var(--ms-sp-7);border-bottom:1px solid var(--ms-bd-1)}.ms-footer-id{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ms-sp-4);min-width:0}.ms-footer-logo{display:inline-flex;border-radius:10px;transition:transform var(--ms-dur-base) var(--ms-ease-out)}.ms-footer-logo:hover{transform:translateY(-1px)}.ms-footer-logo:focus-visible{outline:2px solid var(--ms-accent);outline-offset:5px}.ms-footer-tagline{margin:0;color:var(--ms-fg-2);font-size:13.5px;line-height:1.65;max-width:44ch}.ms-footer-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ms-sp-6)}.ms-footer-col{display:flex;flex-direction:column;gap:1px;min-width:0}.ms-footer-col-head{position:relative;margin:0 0 12px;padding-left:11px;color:var(--ms-fg-2);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.ms-footer-col-head:before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:2px;border-radius:999px;background:var(--ms-grad)}.ms-footer-col a{display:flex;align-items:center;gap:6px;padding:5px 0;color:var(--ms-fg-2);font-size:13.5px;overflow-wrap:anywhere;transition:color var(--ms-dur-base) var(--ms-ease-out),transform var(--ms-dur-base) var(--ms-ease-out)}.ms-footer-col a svg{flex-shrink:0;color:var(--ms-accent);opacity:0;transform:translate(-4px);transition:opacity var(--ms-dur-base) var(--ms-ease-out),transform var(--ms-dur-base) var(--ms-ease-out)}.ms-footer-col a:hover{color:var(--ms-fg-1);transform:translate(3px)}.ms-footer-col a:hover svg{opacity:1;transform:none}.ms-footer-col a:focus-visible{outline:2px solid var(--ms-accent);outline-offset:3px;border-radius:4px}.ms-footer-fine{display:flex;align-items:center;justify-content:space-between;gap:var(--ms-sp-4);flex-wrap:wrap;padding-top:var(--ms-sp-5);font-size:12px;color:var(--ms-fg-4)}.ms-footer-legal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ms-sp-4)}.ms-footer-legal a{color:var(--ms-fg-2);font-size:12px;transition:color var(--ms-dur-base) var(--ms-ease-out)}.ms-footer-legal a:hover{color:var(--ms-fg-2)}.ms-footer-legal a:focus-visible{outline:2px solid var(--ms-accent);outline-offset:3px;border-radius:3px}.ms-footer-status{display:inline-flex;align-items:center;gap:var(--ms-sp-2);padding:8px 13px;border-radius:var(--ms-r-pill);border:1px solid var(--ms-bd-2);background:rgba(var(--ms-lift) / .035);font-size:12.5px;color:var(--ms-fg-2);white-space:nowrap;max-width:100%;transition:border-color var(--ms-dur-base) var(--ms-ease-out),background var(--ms-dur-base) var(--ms-ease-out),box-shadow var(--ms-dur-base) var(--ms-ease-out),transform var(--ms-dur-fast) var(--ms-ease-out)}.ms-footer-status:hover,.ms-footer-status:focus-visible{border-color:#22d3ee57;background:#22d3ee14;box-shadow:0 8px 22px -10px #22d3ee73;transform:translateY(-1px)}.ms-footer-status:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.ms-footer-status-label{color:var(--ms-fg-1);overflow:hidden;text-overflow:ellipsis}.ms-footer-status-arrow{flex-shrink:0;color:var(--ms-fg-4);transition:transform var(--ms-dur-base) var(--ms-ease-out),color var(--ms-dur-base) var(--ms-ease-out)}.ms-footer-status:hover .ms-footer-status-arrow{transform:translate(3px);color:var(--ms-accent)}@media(max-width:1180px){.ms-footer-main{gap:var(--ms-sp-7)}.ms-footer-nav{gap:var(--ms-sp-5)}}@media(max-width:1023px){.ms-footer-panel{padding-top:var(--ms-sp-7);padding-bottom:var(--ms-sp-5)}.ms-footer-main{grid-template-columns:minmax(0,1fr);gap:var(--ms-sp-7)}.ms-footer-tagline{max-width:58ch}.ms-footer-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.ms-footer-panel{padding:var(--ms-sp-6) var(--ms-sp-4) var(--ms-sp-4);border-radius:18px 18px 0 0}.ms-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ms-sp-6) var(--ms-sp-5)}.ms-footer-fine{flex-direction:column;align-items:flex-start}.ms-footer-legal{gap:var(--ms-sp-3)}}@media(prefers-reduced-motion:reduce){.ms-footer-col a:hover,.ms-footer-status:hover,.ms-footer-logo:hover{transform:none}.ms-footer-col a:hover svg{transform:none}}.ms-roll{position:relative;display:inline-block;vertical-align:baseline;white-space:nowrap}.ms-roll-layer{display:inline-block}.ms-roll-layer.is-out{position:absolute;left:0;top:0;pointer-events:none}.ms-roll-ch{display:inline-block;will-change:transform,opacity}.ms-roll-layer.is-in .ms-roll-ch{animation:ms-roll-in-up var(--ms-dur-slow) var(--ms-ease-in-out) backwards}.ms-roll-layer.is-out .ms-roll-ch{animation:ms-roll-out-up var(--ms-dur-slow) var(--ms-ease-in-out) forwards}.ms-roll[data-dir=down] .ms-roll-layer.is-in .ms-roll-ch{animation-name:ms-roll-in-down}.ms-roll[data-dir=down] .ms-roll-layer.is-out .ms-roll-ch{animation-name:ms-roll-out-down}.ms-roll.is-block .ms-roll-layer{will-change:transform,opacity}.ms-roll.is-block .ms-roll-layer.is-in{animation:ms-roll-in-up var(--ms-dur-base) var(--ms-ease-in-out) backwards}.ms-roll.is-block .ms-roll-layer.is-out{animation:ms-roll-out-up var(--ms-dur-base) var(--ms-ease-in-out) forwards}.ms-roll.is-block[data-dir=down] .ms-roll-layer.is-in{animation-name:ms-roll-in-down}.ms-roll.is-block[data-dir=down] .ms-roll-layer.is-out{animation-name:ms-roll-out-down}@keyframes ms-roll-in-up{0%{opacity:0;transform:translateY(70%);filter:blur(3px)}55%{opacity:1;transform:translateY(-4%);filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ms-roll-out-up{0%{opacity:1;transform:translateY(0);filter:blur(0)}45%{opacity:.25}to{opacity:0;transform:translateY(-70%);filter:blur(3px)}}@keyframes ms-roll-in-down{0%{opacity:0;transform:translateY(-70%);filter:blur(3px)}55%{opacity:1;transform:translateY(4%);filter:blur(0)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes ms-roll-out-down{0%{opacity:1;transform:translateY(0);filter:blur(0)}45%{opacity:.25}to{opacity:0;transform:translateY(70%);filter:blur(3px)}}.ms-session-banner{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:var(--ms-sp-3);flex-wrap:wrap;padding:var(--ms-sp-2) var(--ms-sp-5);font-size:12.5px;color:var(--ms-fg-1);background:var(--tone-bg);border-bottom:1px solid var(--tone-bd);backdrop-filter:blur(var(--ms-blur-1));-webkit-backdrop-filter:blur(var(--ms-blur-1))}.ms-session-banner[data-tone=info]{--tone-bg: color-mix(in srgb, var(--ms-accent) 10%, transparent);--tone-bd: color-mix(in srgb, var(--ms-accent) 35%, transparent);--tone-fg: var(--ms-accent-hi)}.ms-session-banner[data-tone=warn]{--tone-bg: color-mix(in srgb, var(--ms-orange) 10%, transparent);--tone-bd: color-mix(in srgb, var(--ms-orange) 35%, transparent);--tone-fg: var(--ms-orange-hi)}.ms-session-banner[data-tone=danger]{--tone-bg: color-mix(in srgb, var(--ms-red) 10%, transparent);--tone-bd: color-mix(in srgb, var(--ms-red) 40%, transparent);--tone-fg: var(--ms-red-hi)}.ms-session-banner-icon{color:var(--tone-fg);flex-shrink:0}.ms-session-banner-text{min-width:0}.ms-session-banner-spacer{flex:1}.ms-session-banner .ms-btn{height:26px;padding:0 10px;font-size:11.5px}.ms-session-banner-manage{font-size:11.5px;color:var(--tone-fg);text-underline-offset:3px}.ms-session-countdown{font-family:var(--ms-font-mono);font-variant-numeric:tabular-nums;color:var(--tone-fg)}.ms-session-countdown-term{display:inline-flex;align-items:baseline}.ms-session-countdown-term+.ms-session-countdown-term{margin-left:6px}.ms-session-countdown-unit{margin-left:1px;color:var(--ms-fg-2);font-size:.9em}@media(max-width:640px){.ms-session-banner{gap:var(--ms-sp-2);padding:var(--ms-sp-2) var(--ms-sp-3)}.ms-session-banner-spacer{display:none}}.ms-ambient{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;--ms-ambient-mx: 74%;--ms-ambient-my: 34%;background:radial-gradient(ellipse 95% 65% at 12% -6%,rgba(34,211,238,.17),transparent 62%),radial-gradient(ellipse 85% 70% at 94% 106%,rgba(59,130,246,.15),transparent 66%),radial-gradient(ellipse 70% 60% at 78% 34%,rgba(59,130,246,.1),transparent 68%),var(--ms-bg-0)}.ms-ambient.is-page{background:radial-gradient(ellipse 95% 22% at 12% -2%,rgba(34,211,238,.15),transparent 62%),var(--ms-bg-0)}.ms-under-nav{margin-top:calc(-1 * var(--ms-navbar-h));padding-top:var(--ms-navbar-h)}@media(max-width:1023px){.ms-under-nav{margin-top:calc(-1 * var(--ms-navbar-h-sm));padding-top:var(--ms-navbar-h-sm)}}.ms-ambient-orb{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--c) 0%,transparent 68%);opacity:var(--o, .5);will-change:transform;animation:ms-ambient-orb-drift var(--dur, 34s) var(--ms-ease-in-out) var(--delay, 0s) infinite}@keyframes ms-ambient-orb-drift{0%,to{transform:translateZ(0) scale(1)}33%{transform:translate3d(5.5%,-6.5%,0) scale(1.09)}66%{transform:translate3d(-4.5%,4.5%,0) scale(.94)}}.ms-ambient.is-page .ms-ambient-orb{height:30%;margin-top:-15%;background:radial-gradient(ellipse at 50% 50%,var(--c) 0%,transparent 68%)}.ms-ambient-mesh{position:absolute;inset:-8%;-webkit-mask-image:radial-gradient(ellipse 82% 74% at 50% 42%,#000 14%,transparent 78%);mask-image:radial-gradient(ellipse 82% 74% at 50% 42%,#000 14%,transparent 78%)}.ms-ambient-mesh:before{content:"";position:absolute;inset:-76px;background-image:linear-gradient(to right,rgba(var(--ms-lift) / .05) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--ms-lift) / .05) 1px,transparent 1px);background-size:76px 76px;animation:ms-ambient-mesh-pan 64s linear infinite}.ms-ambient.is-page .ms-ambient-mesh{position:fixed;inset:-8vh -8vw;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.ms-ambient.is-page .ms-ambient-mesh:before{background-image:linear-gradient(to right,rgba(var(--ms-lift) / .035) 1px,transparent 1px),linear-gradient(to bottom,rgba(var(--ms-lift) / .035) 1px,transparent 1px)}@keyframes ms-ambient-mesh-pan{to{transform:translate3d(76px,76px,0)}}.ms-ambient-sheen{position:absolute;top:-40%;bottom:-40%;left:-55%;width:42%;background:linear-gradient(90deg,transparent,rgba(140,210,255,.055),transparent);will-change:transform,opacity;animation:ms-ambient-sheen 21s var(--ms-ease-in-out) 3s infinite}.ms-ambient.is-page .ms-ambient-sheen{display:none}@keyframes ms-ambient-sheen{0%{transform:translateZ(0) rotate(12deg);opacity:0}10%,82%{opacity:1}to{transform:translate3d(340%,0,0) rotate(12deg);opacity:0}}.ms-ambient-motes{position:absolute;inset:0}.ms-ambient-mote{position:absolute;bottom:-12px;left:var(--x);width:var(--s);height:var(--s);border-radius:50%;background:var(--mc);opacity:0;will-change:transform,opacity;animation:ms-ambient-mote-rise var(--d) linear var(--dl) infinite}.ms-ambient.is-page .ms-ambient-mote{bottom:auto;top:var(--x)}@keyframes ms-ambient-mote-rise{0%{opacity:0;transform:translateZ(0) scale(.5)}12%{opacity:var(--o)}80%{opacity:var(--o)}to{opacity:0;transform:translate3d(var(--dx),-104vh,0) scale(1)}}.ms-ambient-pointer{position:absolute;inset:0;background:radial-gradient(620px 620px at var(--ms-ambient-mx) var(--ms-ambient-my),rgba(34,211,238,.11),rgba(59,130,246,.05) 38%,transparent 64%)}.ms-ambient.is-page .ms-ambient-pointer{position:fixed}.ms-ambient-grain{position:absolute;inset:0;opacity:.032;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");background-size:140px 140px}.ms-ambient.is-page .ms-ambient-grain{position:fixed}.ms-ambient-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 125% 100% at 50% 40%,transparent 48%,rgba(var(--ms-vignette) / .38) 100%),linear-gradient(180deg,rgba(var(--ms-vignette) / .34) 0%,transparent 13%,transparent 80%,rgba(var(--ms-vignette) / .5) 100%)}.ms-ambient.is-page .ms-ambient-vignette{background:linear-gradient(90deg,rgba(var(--ms-vignette) / .5) 0%,transparent 22%,transparent 78%,rgba(var(--ms-vignette) / .5) 100%),linear-gradient(180deg,rgba(var(--ms-vignette) / .3) 0%,transparent 6%,transparent 94%,rgba(var(--ms-vignette) / .55) 100%)}@media(prefers-reduced-motion:reduce){.ms-ambient-orb,.ms-ambient-mesh:before,.ms-ambient-sheen,.ms-ambient-motes{animation:none!important}.ms-ambient-motes{display:none}.ms-ambient-sheen{opacity:0}}
