: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:#fff;--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, #131923d1, #090c12e6);--ms-scrim:#04060a9e;--ms-scrim-2:#030509bd;--ms-nav-bg:linear-gradient(180deg, #0a0e15e0, #05070bc2);--ms-nav-bg-scrolled:linear-gradient(180deg, #080b11f5, #05070beb);--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:#fff;--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:#10b98124;--ms-purple:#8b5cf6;--ms-purple-hi:#c4b5fd;--ms-purple-dim:#8b5cf629;--ms-amber:#f59e0b;--ms-amber-hi:#fde68a;--ms-amber-dim:#f59e0b24;--ms-orange:#f97316;--ms-orange-hi:#fdba74;--ms-orange-dim:#f9731624;--ms-red:#ef4444;--ms-red-hi:#fca5a5;--ms-red-dim:#ef444424;--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 #ef444473, 0 10px 28px #ef444438;--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:#0000002e;--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-]){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)}:where([class^=ms-],[class*=\ ms-],a,button):before{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)}: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(*){transition:none}:where(*):before{transition:none}:where(*):after{transition:none}}.ms-btn{letter-spacing:-.005em;border-radius:var(--ms-r-2);border:1px solid var(--ms-btn-bd);background:var(--ms-btn-bg);height:32px;color:var(--ms-fg-1);box-shadow:var(--ms-btn-shadow);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.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{border-radius:5px;height:26px;padding:0 9px;font-size:12px}.ms-btn.ms-lg,.ms-btn-lg{height:38px;padding:0 16px;font-size:14px}.ms-btn.ms-xl,.ms-btn-xl{border-radius:var(--ms-r-3);height:44px;padding:0 20px;font-size:14px}.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-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);box-shadow:0 1px 0 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);font-weight:600}.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);box-shadow:0 1px 0 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);font-weight:600}.ms-btn.ms-primary.ms-sm{--ms-glow-y:2px;--ms-glow-blur:8px;--ms-glow-a:.2}.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-glow-y:8px;--ms-glow-blur:24px;--ms-glow-a:.36}.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{background:var(--ms-btn-primary-bg);border-color:var(--ms-btn-primary-bd-hover);filter:brightness(1.06)saturate(1.05);box-shadow:0 1px 0 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));transform:translateY(-1px)}.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);box-shadow:0 1px 0 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));transform:translateY(-1px)}.ms-btn.ms-primary:active{background:var(--ms-btn-primary-bg);box-shadow:0 1px 0 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);transform:translateY(0)scale(.985)}.ms-btn-primary:where(.ms-btn):active{background:var(--ms-btn-primary-bg);box-shadow:0 1px 0 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);transform:translateY(0)scale(.985)}.ms-btn.ms-ghost{color:var(--ms-fg-2);background:0 0;border-color:#0000}.ms-btn-ghost:where(.ms-btn){color:var(--ms-fg-2);background:0 0;border-color:#0000}.ms-btn.ms-ghost:hover{background:var(--ms-hover-bg);color:var(--ms-fg-1);border-color:#0000}.ms-btn-ghost:where(.ms-btn):hover{background:var(--ms-hover-bg);color:var(--ms-fg-1);border-color:#0000}.ms-btn.ms-glass,.ms-btn-glass{background:var(--ms-glass-bg);-webkit-backdrop-filter:blur(var(--ms-blur-1)) saturate(160%);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);isolation:isolate}.ms-btn.ms-glass:before,.ms-btn-glass:before{content:"";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;position:absolute;top:0;bottom:0;left:0;right:0}.ms-btn.ms-glass:hover,.ms-btn-glass:hover{border-color:var(--ms-glass-hi);box-shadow:var(--ms-btn-glass-shadow-hover);transform:translateY(-1px)}.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{background:var(--ms-red-dim);border-color:color-mix(in srgb, var(--ms-red) 30%, transparent);color:var(--ms-red-hi)}.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{background:#ef44442e;border-color:#ef444473}.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{background:var(--ms-bg-2);border:1px solid var(--ms-bd-2);border-radius:var(--ms-r-2);height:32px;color:var(--ms-fg-1);width:100%;padding:0 10px;font-family:inherit;font-size:13px}.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{border-radius:var(--ms-r-3);height:40px;padding:0 14px;font-size:14px}.ms-input.ms-sm,.ms-input-sm{border-radius:5px;height:26px;padding:0 8px;font-size:12px}.ms-input[disabled]{opacity:.6;cursor:not-allowed}.ms-searchfield{background:rgba(var(--ms-lift) / .035);border:1px solid rgba(var(--ms-lift) / .07);border-radius:var(--ms-r-4);height:34px;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);align-items:center;gap:8px;padding:0 10px;display:flex}.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{border-radius:var(--ms-r-5);height:42px;padding:0 14px}.ms-searchfield-icon{color:var(--ms-fg-4);transition:color var(--ms-dur-base) var(--ms-ease-out);flex-shrink:0;display:inline-flex}.ms-searchfield:focus-within .ms-searchfield-icon{color:var(--ms-accent)}.ms-searchfield-input{min-width:0;color:var(--ms-fg-1);background:0 0;border:0;outline:none;flex:1;padding:0;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{width:20px;height:20px;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);background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.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{background:color-mix(in srgb, var(--note) 12%, transparent);border-width:1px 1px 1px 3px}.ms-card-glass{background:var(--ms-glass-bg);-webkit-backdrop-filter:blur(var(--ms-blur-2)) saturate(180%);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 0 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{background:var(--ms-panel-bg);-webkit-backdrop-filter:blur(var(--ms-blur-3)) saturate(160%);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 0 rgba(var(--ms-lift) / .07) inset,  0 40px 90px -24px var(--ms-panel-shadow), 0 0 0 1px rgba(var(--ms-accent-rgb) / .04);position:relative}.ms-panel:before{content:"";border-radius:inherit;background:linear-gradient(180deg, rgba(var(--ms-lift) / .22), rgba(var(--ms-lift) / .03) 26%, transparent 55%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ms-panel-solid{background:linear-gradient(180deg, var(--ms-bg-3), var(--ms-bg-1));box-shadow:0 1px 0 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:"";background:radial-gradient(ellipse at 50% 50%, rgba(var(--ms-accent-rgb) / .2), transparent 70%);filter:blur(18px);pointer-events:none;z-index:-1;border-radius:999px;height:90px;position:absolute;top:-34px;left:10%;right:10%}.ms-glass-row{background:linear-gradient(180deg, rgba(var(--ms-lift) / .045), rgba(var(--ms-lift) / .015));border:1px solid var(--ms-bd-1);color:var(--ms-fg-2);-webkit-backdrop-filter:blur(var(--ms-blur-1));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);border-radius:11px;align-items:center;gap:11px;padding:11px 13px;display:flex}.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;width:var(--chip-size);height:var(--chip-size);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);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.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{-webkit-backdrop-filter:none;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;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);letter-spacing:var(--code-tracking);color:var(--syn-fg);margin:0;font-size:11.5px;line-height:1.6;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{letter-spacing:.01em;background:var(--ms-bg-3);height:20px;color:var(--ms-fg-2);border:1px solid var(--ms-bd-2);white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:0 7px;font-family:inherit;font-size:11px;font-weight:500;display:inline-flex}.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{border-color:var(--ms-bd-2);color:var(--ms-fg-3);background:0 0;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{background:var(--ms-fg-5);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.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);border:1px solid var(--ms-bd-2);background:var(--ms-bg-3);color:var(--ms-fg-2);border-radius:4px;padding:1px 5px;font-size:10.5px;line-height:1.4;display:inline-block}.ms-kbd.ms-kbd-pill{border:1px solid var(--ms-bd-3);background:var(--ms-bg-3);color:var(--ms-fg-1);box-shadow:0 1px 0 rgba(var(--ms-lift) / .08) inset, 0 1px 0 rgba(var(--ms-sink) / .4);letter-spacing:.02em;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600}.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%, #8b5cf62e, transparent 60%), radial-gradient(40% 40% at 10% 90%, #10b9811a, 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%, #8b5cf62e 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%, #8b5cf626 0px, transparent 50%);-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.ms-mesh.ms-mesh-full{-webkit-mask-image:none;mask-image:none}.ms-glass{background:var(--ms-glass-bg);-webkit-backdrop-filter:blur(var(--ms-blur-2)) saturate(180%);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);-webkit-backdrop-filter:blur(var(--ms-blur-3)) saturate(200%);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:"";border-radius:inherit;background:var(--ms-glass-edge-grad);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ms-brand-text{background:var(--ms-grad-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ms-logo{font-family:var(--ms-font-display);letter-spacing:-.02em;align-items:center;gap:8px;font-weight:700;display:inline-flex}.ms-logo .ms-logo-word{background:var(--ms-grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:15px}.ms-scroll::-webkit-scrollbar{width:10px;height:10px}.ms-scroll::-webkit-scrollbar-track{background:0 0}.ms-scroll::-webkit-scrollbar-thumb{background:rgba(var(--ms-lift) / .06);background-clip:padding-box;border:2px solid #0000;border-radius:10px}.ms-scroll::-webkit-scrollbar-thumb:hover{background:rgba(var(--ms-lift) / .12);background-clip:padding-box;border:2px solid #0000}@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:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes ms-fade-up-out{0%{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translateY(-8px)}}@keyframes ms-fade-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translate(0,0)}}@keyframes ms-slide-left{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0,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:translate(-100%)}to{transform:translate(266.7%)}}@keyframes ms-aurora-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-1.5%)scale(1.05)}}@keyframes ms-gradient-pan{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes ms-glow-pulse{0%,to{box-shadow:0 0 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{opacity:.9;transform:scale(.55)}50%{opacity:0;transform:scale(1)}}@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%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(2.4)}}@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;filter:blur(.3px);transform:scale(1)rotate(-1deg)}25%{opacity:1;filter:blur(.5px);transform:scale(1.04)rotate(1deg)}50%{opacity:.9;filter:blur(.4px);transform:scale(.98)rotate(-2deg)}75%{opacity:1;filter:blur(.6px);transform:scale(1.02)rotate(2deg)}}@keyframes ms-flicker{0%,to{opacity:1}45%{opacity:.72}60%{opacity:.92}}@keyframes ms-burn-sweep{0%{opacity:0;transform:translateY(-100%)}20%{opacity:.7}to{opacity:0;transform:translateY(100%)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translate(0,0)}}@keyframes slide-left{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0,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 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%{background-position:100%}to{background-position:0%}}@keyframes aurora-drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-1.5%)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{animation:ms-gradient-pan 8s var(--ms-ease-in-out) infinite;background-size:200% 100%}.fx-stagger>*{animation:ms-fade-up var(--ms-dur-base) var(--ms-ease-out) backwards}.fx-stagger>:first-child{animation-delay:0s}.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;transition:opacity var(--ms-dur-slow) var(--ms-ease-out), transform var(--ms-dur-slow) var(--ms-ease-out);will-change:opacity, transform;transform:translateY(18px)}.ms-reveal.is-in{opacity:1;transform:translate(0,0)}.ms-reveal[data-delay="1"]{transition-delay:60ms}.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:translateY(6px)}to{opacity:1;transform:translate(0,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:translate(0,0)}to{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ms-swap-in,.ms-swap-out{animation:none!important}}.fx-spinner,.ms-spin{border:1.5px solid rgba(var(--ms-lift) / .18);vertical-align:-2px;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite ms-spin;display:inline-block}.ms-caret{background:var(--ms-accent-hi);width:2px;animation:1.1s step-end infinite ms-caret;display:inline-block}.ms-flicker{animation:ms-flicker 1.6s var(--ms-ease-in-out) infinite}.ms-burn-sweep{pointer-events:none;animation:ms-burn-sweep 1.2s var(--ms-ease-in-out);background:linear-gradient(#0000,#ef444466,#0000);position:absolute;top:0;bottom:0;left:0;right:0}.ms-aurora-anim{animation:ms-aurora-drift 12s var(--ms-ease-in-out) infinite}.ms-shimmer{background:var(--ms-bg-3);position:relative;overflow:hidden}.ms-shimmer:after{content:"";background:linear-gradient(90deg, transparent, var(--ms-bg-4), transparent);width:60%;animation:1.4s linear infinite ms-shimmer;position:absolute;top:0;bottom:0;left:0}.ms-modal-backdrop{z-index:var(--ms-z-modal);background:var(--ms-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ms-fade-in var(--ms-dur-base) var(--ms-ease-out) both;padding:var(--ms-sp-4);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.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:translateY(12px)scale(.97)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes ms-modal-out{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(6px)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;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}}.ms-modal-backdrop{animation:ms-modal-veil var(--ms-dur-base) var(--ms-ease-out) both}.ms-toast-stack{z-index:var(--ms-z-toast);pointer-events:none;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;bottom:24px;right:24px}.ms-toast{pointer-events:auto;background:linear-gradient(180deg, var(--ms-bg-3), var(--ms-bg-1));-webkit-backdrop-filter:blur(var(--ms-blur-2)) saturate(160%);backdrop-filter:blur(var(--ms-blur-2)) saturate(160%);border:1px solid var(--ms-bd-2);border-radius:var(--ms-r-4);color:var(--ms-fg-1);box-shadow:0 1px 0 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;align-items:center;gap:10px;padding:11px 14px 11px 12px;font-size:13px;display:flex}.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{background:var(--ms-bg-5);color:var(--ms-fg-1);border:1px solid var(--ms-bd-2);box-shadow:0 6px 18px rgba(var(--ms-sink) / .4), 0 1px 0 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);border-radius:6px;padding:6px 9px;font-size:11.5px;position:fixed}.ms-tip.is-leaving{opacity:0;transition:opacity var(--ms-dur-instant) var(--ms-ease-exit)}.ms-tip:before{content:"";background:var(--ms-bg-5);border-right:1px solid var(--ms-bd-2);border-bottom:1px solid var(--ms-bd-2);width:7px;height:7px;position:absolute}.ms-tip:before,.ms-tip[data-pos=top]:before{left:var(--ms-tip-arrow,50%);top:auto;bottom:-4px;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%);bottom:auto;left:auto;right:-4px;transform:translateY(-50%)rotate(-45deg)}.ms-tip[data-pos=right]:before{top:var(--ms-tip-arrow,50%);bottom:auto;left:-4px;right:auto;transform:translateY(-50%)rotate(135deg)}.ms-select-btn{background:var(--ms-bg-2);border:1px solid var(--ms-bd-2);border-radius:var(--ms-r-3);width:100%;height:34px;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);align-items:center;gap:8px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.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{transition:transform var(--ms-dur-base) var(--ms-ease-out);color:var(--ms-fg-3);margin-left:auto}.ms-select-btn[aria-expanded=true] .ms-select-chev{transform:rotate(180deg)}.ms-select-menu{z-index:var(--ms-z-popover);background:linear-gradient(180deg, var(--ms-bg-3), var(--ms-bg-1));-webkit-backdrop-filter:blur(var(--ms-blur-3)) saturate(160%);backdrop-filter:blur(var(--ms-blur-3)) saturate(160%);border:1px solid var(--ms-bd-2);border-radius:var(--ms-r-4);box-shadow:0 1px 0 rgba(var(--ms-lift) / .07) inset, 0 24px 56px -12px rgba(var(--ms-sink) / .75);min-width:180px;max-height:320px;padding:5px;position:fixed;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{color:var(--ms-fg-2);cursor:pointer;transition:background var(--ms-dur-instant), color var(--ms-dur-instant);border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;display:flex}.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{color:var(--ms-accent-hi);opacity:0;transition:opacity var(--ms-dur-fast);margin-left:auto}.ms-select-option.is-selected .ms-select-check{opacity:1}.ms-select-divider{background:var(--ms-bd-1);height:1px;margin:4px 2px}.ms-menu-item{-webkit-appearance:none;appearance:none;text-align:left;width:100%;transition:background var(--ms-dur-fast) var(--ms-ease-out), color var(--ms-dur-fast) var(--ms-ease-out);background:0 0;border:0;font-family:inherit;font-size:13px}.ms-menu-item[disabled]{opacity:.4;cursor:not-allowed}.ms-menu-item[disabled]:hover{color:var(--ms-fg-2);background:0 0}.ms-menu-label{flex:1;min-width:0}.ms-menu-sub{font-family:var(--ms-font-mono);color:var(--ms-fg-4);white-space:nowrap;font-size:10.5px}.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{color:var(--ms-red-hi);background:#ef44441f}.ms-menu-section{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-fg-4);padding:8px 10px 4px;font-size:10px;font-weight:600}.ms-menu>.ms-menu-section:first-child{padding-top:4px}.ms-radio-card{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);align-items:center;gap:10px;padding:11px 13px;display:flex;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{background:var(--ms-bg-3);border:1px solid var(--ms-bd-3);width:16px;height:16px;transition:background var(--ms-dur-base) var(--ms-ease-out), border-color var(--ms-dur-base);border-radius:50%;flex-shrink:0;position:relative}.ms-radio-dot:after{content:"";transition:transform var(--ms-dur-base) var(--ms-ease-out);background:#04141a;border-radius:50%;position:absolute;top:4px;bottom:4px;left:4px;right:4px;transform:scale(0)}.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{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--ms-fg-2);transition:color var(--ms-dur-fast) var(--ms-ease-out);align-items:center;gap:10px;display:inline-flex}.ms-check:hover{color:var(--ms-fg-1)}.ms-check-box{background:var(--ms-bg-2);border:1.5px solid var(--ms-bd-3);width:18px;height:18px;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);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ms-check-box:before{content:"";background:radial-gradient(circle, rgba(var(--ms-accent-rgb) / calc(.45 * var(--ms-btn-glow-scale))) 0%, transparent 60%);opacity:0;pointer-events:none;will-change:transform, opacity;border-radius:50%;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px;transform:scale(.4)}.ms-check-box:after{content:"";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);position:absolute;top:0;bottom:0;left:0;right:0}.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{transition-duration:80ms;transform:scale(.92)}.ms-check.is-on .ms-check-box{background:var(--ms-btn-primary-bg);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 0 rgba(var(--ms-btn-sheen) / .3) inset;animation:ms-check-pop var(--ms-dur-slow) var(--ms-ease-out);border-color:#0000}.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;background:radial-gradient(circle, rgba(var(--ms-lift) / .3) 0%, transparent 60%);transform:scale(.4)}to{opacity:0;background:radial-gradient(circle, rgba(var(--ms-lift) / .3) 0%, transparent 60%);transform:scale(1.4)}}.ms-check-tick{width:12px;height:12px;stroke:var(--ms-btn-primary-ink);stroke-width:3px;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;z-index:1;transition:stroke-dashoffset var(--ms-dur-slow) var(--ms-ease-out) var(--ms-dur-instant);position:relative}.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{background:var(--ms-bg-3);border:1px solid var(--ms-bd-2);cursor:pointer;width:36px;height:20px;transition:background var(--ms-dur-base) var(--ms-ease-out), border-color var(--ms-dur-base), box-shadow var(--ms-dur-base);border-radius:999px;flex-shrink:0;position:relative}.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{width:16px;height:16px;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);background:#fff;border-radius:50%;position:absolute;top:1px;left:1px}.ms-toggle.is-on .ms-toggle-thumb{left:17px}.ms-sidebar-item{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);position:relative}.ms-sidebar-item:before{content:"";background:var(--console,var(--ms-accent));opacity:0;width:2px;height:16px;transition:transform var(--ms-dur-base) var(--ms-ease-out), opacity var(--ms-dur-base) var(--ms-ease-out);pointer-events:none;border-radius:999px;position:absolute;top:50%;left:0;transform:translateY(-50%)scaleY(0)}.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{opacity:1;transform:translateY(-50%)scaleY(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{background:rgba(var(--ms-accent-rgb) / .4);pointer-events:none;width:1px;transition:opacity var(--ms-dur-fast);position:absolute;top:0;bottom:32px}.ms-chart-dot{pointer-events:none;width:10px;height:10px;transition:opacity var(--ms-dur-fast), transform var(--ms-dur-instant) var(--ms-ease-out);border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}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 0 rgba(var(--ms-lift) / .18) inset, 0 10px 24px rgba(var(--ms-accent-rgb) / .35)}.ms-btn.is-loading{pointer-events:none;color:#0000!important}.ms-btn.is-loading:after{content:"";width:16px;height:16px;color:var(--ms-fg-1);border:2px solid;border-top-color:#0000;border-radius:50%;margin:auto;animation:.72s linear infinite ms-spin;position:absolute;top:0;bottom:0;left:0;right:0}.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);box-shadow:0 16px 36px rgba(var(--ms-sink) / .4), 0 0 0 1px rgba(var(--ms-accent-rgb) / .15);transform:translateY(-2px)}.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{border-color:var(--ms-accent);background:var(--ms-bg-3);outline:none}.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{-webkit-user-select:none;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%);-webkit-appearance:none;appearance:none;background-position:right 14px center,right 9px center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:28px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.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{-webkit-appearance:none;appearance:none;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%);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);background-position:0 0,0 4px,4px -4px,-4px 0;background-size:8px 8px;border-radius:8px;display:inline-block}.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{z-index:var(--ms-z-popover);background:linear-gradient(180deg, var(--ms-bg-3), var(--ms-bg-1));width:280px;-webkit-backdrop-filter:blur(var(--ms-blur-3)) saturate(160%);backdrop-filter:blur(var(--ms-blur-3)) saturate(160%);border:1px solid var(--ms-bd-2);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;border-radius:12px;gap:10px;padding:12px;display:grid;position:fixed}.ms-cp-pop.is-leaving{animation:ms-dd-out var(--ms-dur-instant) var(--ms-ease-exit) both}.ms-cp-sv{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid var(--ms-bd-1);border-radius:8px;width:100%;height:140px;position:relative}.ms-cp-sv-cursor{width:14px;height:14px;box-shadow:0 0 0 1px rgba(var(--ms-sink) / .4), 0 2px 6px rgba(var(--ms-sink) / .4);pointer-events:none;border:2px solid #fff;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.ms-cp-hue{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;border:1px solid var(--ms-bd-1);background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%);border-radius:999px;height:14px;position:relative}.ms-cp-hue-thumb{border:2px solid rgba(var(--ms-sink) / .4);width:14px;height:14px;box-shadow:0 2px 6px rgba(var(--ms-sink) / .4);pointer-events:none;background:#fff;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ms-cp-row{align-items:center;gap:8px;display:flex}.ms-cp-preview{border:1px solid var(--ms-bd-2);border-radius:6px;flex-shrink:0;width:28px;height:28px}.ms-cp-hex{background:var(--ms-bg-1);border:1px solid var(--ms-bd-1);height:28px;color:var(--ms-fg-1);font:inherit;font-family:var(--ms-font-mono);text-transform:lowercase;transition:border-color var(--ms-dur-fast) var(--ms-ease-out), box-shadow var(--ms-dur-base) var(--ms-ease-out);border-radius:6px;flex:1;padding:0 10px;font-size:12.5px}.ms-cp-hex:focus{border-color:var(--ms-accent);box-shadow:0 0 0 2px rgba(var(--ms-accent-rgb) / .18);outline:none}.ms-cp-presets{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.ms-cp-preset{-webkit-appearance:none;appearance:none;aspect-ratio:1;cursor:pointer;width:100%;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);border:1px solid #0000;border-radius:4px}.ms-cp-preset:hover{border-color:rgba(var(--ms-lift) / .5);box-shadow:0 2px 8px rgba(var(--ms-sink) / .4);transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.ms-cp-preset:hover{transform:none}}.ms-about-tools-scroller::-webkit-scrollbar{display:none}.ms-about-stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@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{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.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{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.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{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.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>*{min-width:0;display:flex}.ms-about-principles-grid>*>*,.ms-about-nongoals-grid>*>*{width:100%}.ms-about-stack-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (max-width:1023px){.ms-about-stack-grid{grid-template-columns:1fr}}.ms-about-stack-row{background:rgba(var(--ms-lift) / .025);border:1px solid var(--ms-bd-1);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);border-radius:10px;grid-template-columns:28px 110px 1fr;align-items:center;gap:12px;padding:10px 14px;display:grid}.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{background:var(--ms-accent-dim);width:24px;height:24px;color:var(--ms-accent-hi);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ms-about-stack-label{color:var(--ms-fg-4);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.ms-about-stack-value{font-family:var(--ms-font-mono);color:var(--ms-fg-1);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}@media (max-width:640px){.ms-about-stack-row{grid-template-columns:28px 1fr}.ms-about-stack-label{display:none}}.ms-about-nongoals-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@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{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);background:linear-gradient(#ef44440d,#ef444404);border:1px solid #ef44442e;border-radius:12px;padding:16px;position:relative;overflow:hidden}.ms-about-nongoal:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#ef44441a,#0000 55%);position:absolute;top:0;bottom:0;left:0;right:0}.ms-about-nongoal:hover{background:linear-gradient(#ef444414,#ef444405);border-color:#ef444459;transform:translateY(-2px)}.ms-about-nongoal-head{align-items:center;gap:8px;margin-bottom:6px;display:flex;position:relative}.ms-about-nongoal-x{width:22px;height:22px;color:var(--ms-red-hi);background:#ef444424;border:1px solid #ef44444d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ms-about-nongoal-title{color:var(--ms-fg-1);text-underline-offset:2px;font-size:13.5px;font-weight:600;-webkit-text-decoration:line-through #ef44448c;text-decoration:line-through #ef44448c;text-decoration-thickness:1.5px}.ms-about-nongoal-body{color:var(--ms-fg-3);padding-left:30px;font-size:12.5px;line-height:1.55;position:relative}.ms-btn.ms-primary,.ms-btn-primary{position:relative;overflow:hidden}.ms-btn.ms-primary:before,.ms-btn-primary:before{content:"";border-radius:inherit;background:linear-gradient(120deg, transparent 30%, rgba(var(--ms-lift) / .16) 50%, transparent 70%);pointer-events:none;transition:transform .8s var(--ms-ease-out);position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-110%)}.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 0 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:"";border-radius:inherit;background:rgba(var(--ms-lift) / 0);transition:background var(--ms-dur-fast) var(--ms-ease-out);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.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:"";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;position:absolute;top:0;bottom:0;left:0;right:0}.ms-card-interactive:hover:after,.ms-card.ms-hover:hover:after{opacity:1}.fx-link{color:var(--ms-fg-2);transition:color var(--ms-dur-fast) var(--ms-ease-out);position:relative}.fx-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--ms-dur-base) var(--ms-ease-out);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.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{outline:none}.ms-input:focus-visible{outline:none}.ms-searchfield-input:focus-visible{outline:none}.ms-select-btn:focus-visible{outline:none}.ms-check:focus-visible{outline:none}.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{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 0 rgba(var(--ms-lift) / .25) inset}.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 0 rgba(var(--ms-lift) / .25) inset}.ms-btn.ms-primary:focus:not(:focus-visible){box-shadow:0 1px 0 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-btn-primary:focus:not(:focus-visible){box-shadow:0 1px 0 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);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;position:relative;overflow:hidden}.ms-tilt-padded{padding:22px 24px}.ms-tilt-interactive{cursor:pointer}.ms-tilt:hover{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);border-color:#0000}.ms-tilt-glow{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;position:absolute;top:0;bottom:0;left:0;right:0}.ms-tilt:hover .ms-tilt-glow{opacity:1}.ms-tilt-content{z-index:1;height:100%;transform-style:preserve-3d;flex-direction:column;display:flex;position:relative}@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:0 0}::-webkit-scrollbar-thumb{background:rgba(var(--ms-lift) / .08);border:2px solid var(--ms-bg-0);transition:background var(--ms-dur-fast) var(--ms-ease-out);background-clip:padding-box;border-radius:6px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--ms-lift) / .18);border:2px solid var(--ms-bg-0);background-clip:padding-box}: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]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ms-lift:0 0 0;--ms-sink:255 255 255;--ms-bg-0:#eef0f4;--ms-bg-1:#f6f7f9;--ms-bg-2:#fff;--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:#fff;--ms-btn-bg:#eef1f5;--ms-btn-bg-hover:#e2e7ee;--ms-btn-bd:#10182829;--ms-btn-bd-hover:#10182842;--ms-btn-shadow:0 1px 1px #1018280a, 0 1px 0 #ffffffb3 inset;--ms-hover-bg:#1018280e;--ms-hover-bg-2:#10182816;--ms-btn-glass-shadow:0 1px 0 #ffffffe6 inset, 0 1px 2px #1018280f;--ms-btn-glass-shadow-hover:0 1px 0 #fffffff2 inset, 0 6px 16px #1018281f;--ms-btn-primary-bg:linear-gradient(135deg, #0e7490 0%, #1d4ed8 100%);--ms-btn-primary-ink:#fff;--ms-btn-primary-bd:#0c203c24;--ms-btn-primary-bd-hover:#0c203c38;--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, #fffffff0, #f8fafcf7);--ms-glass-bg:linear-gradient(180deg, #ffffffbd, #ffffff8f);--ms-glass-bd:#1018281a;--ms-glass-hi:#10182814;--ms-glass-strong-bg:linear-gradient(180deg, #fffffff7, #f9fafcfc);--ms-glass-strong-bd:#1018281c;--ms-glass-edge-grad:linear-gradient(180deg, #fffffff2, #ffffff4d 30%, transparent 60%);--ms-glass-inset:#ffffffe6;--ms-panel-shadow:#10182829;--ms-well:#1018280b;--ms-scrim:#5a647857;--ms-scrim-2:#46506485;--ms-nav-bg:linear-gradient(180deg, #ffffffdb, #f6f7f9c7);--ms-nav-bg-scrolled:linear-gradient(180deg, #fffffff5, #f4f6f9f0);--ms-bd-1:#0000001a;--ms-bd-2:#00000024;--ms-bd-3:#00000038;--ms-bd-focus:#0891b28c;--ms-fg-1:#16191f;--ms-fg-2:#3c4350;--ms-fg-3:#5c6472;--ms-fg-4:#5e6673;--ms-fg-5:#626a78;--ms-fg-on-accent:#fff;--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:#0891b21f;--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:#2563eb1c;--ms-cyan-dim:#0891b21c;--ms-emerald-dim:#0596691c;--ms-purple-dim:#7c3aed1c;--ms-amber-dim:#b453091c;--ms-orange-dim:#c2410c1c;--ms-red-dim:#dc26261a;--ms-shadow-1:0 1px 0 #ffffffe6 inset, 0 1px 2px #1018280f;--ms-shadow-2:0 4px 12px #10182812, 0 0 0 1px #1018280d;--ms-shadow-3:0 12px 32px #1018281a, 0 0 0 1px #1018280f;--ms-shadow-4:0 20px 56px #10182824, 0 0 0 1px #10182812;--ms-grad:linear-gradient(135deg, #0891b2 0%, #2563eb 100%);--ms-grad-soft:linear-gradient(135deg, #0891b224, #2563eb24);--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:#0000001f;--theme-code-line:#00000009;--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:0}@property --ms-fx-spin{syntax:"<angle>";inherits:false;initial-value:0deg}#ms-theme-fx-stage{z-index:2147483000;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#ms-theme-fx-stage:empty{display:none}.ms-fx-canvas{will-change:opacity;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ms-theme-wash{will-change:clip-path, opacity;position:absolute;top:0;bottom:0;left:0;right:0}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;-webkit-mask-image:radial-gradient(circle at var(--ms-fx-x,50%) var(--ms-fx-y,50%), #000 calc(var(--ms-fx-r) - 18%), #00000080 calc(var(--ms-fx-r) - 7%), transparent var(--ms-fx-r));-webkit-mask-image:radial-gradient(circle at var(--ms-fx-x,50%) var(--ms-fx-y,50%), #000 calc(var(--ms-fx-r) - 18%), #00000080 calc(var(--ms-fx-r) - 7%), transparent var(--ms-fx-r));mask-image:radial-gradient(circle at var(--ms-fx-x,50%) var(--ms-fx-y,50%), #000 calc(var(--ms-fx-r) - 18%), #00000080 calc(var(--ms-fx-r) - 7%), transparent var(--ms-fx-r));-webkit-mask-repeat:no-repeat;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){opacity:1;animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}html.is-theme-fx::view-transition-new(root){opacity:1;animation:none!important;-webkit-mask-image:none!important;mask-image:none!important}#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);transform-origin:50% 42%;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:forwards}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;filter:brightness(.94);transform:scale(1.008)}40%{filter:brightness(.97)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes ms-fx-settle-light{0%{opacity:0;filter:brightness(1.06);transform:scale(1.008)}40%{filter:brightness(1.03)}to{opacity:1;filter:brightness();transform:scale(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;-webkit-mask-image:linear-gradient(0deg, #000 calc(var(--ms-fx-r) - 14%), #0000008c calc(var(--ms-fx-r) - 5%), transparent var(--ms-fx-r));-webkit-mask-image:linear-gradient(0deg, #000 calc(var(--ms-fx-r) - 14%), #0000008c calc(var(--ms-fx-r) - 5%), transparent var(--ms-fx-r));mask-image:linear-gradient(0deg, #000 calc(var(--ms-fx-r) - 14%), #0000008c calc(var(--ms-fx-r) - 5%), transparent var(--ms-fx-r));-webkit-mask-repeat:no-repeat;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;-webkit-mask-image:repeating-linear-gradient(174deg, #000 0 var(--ms-fx-r), #00000059 var(--ms-fx-r) calc(var(--ms-fx-r) + 0.35%), transparent calc(var(--ms-fx-r) + 0.35%) 4.1667%);-webkit-mask-image:repeating-linear-gradient(174deg, #000 0 var(--ms-fx-r), #00000059 var(--ms-fx-r) calc(var(--ms-fx-r) + 0.35%), transparent calc(var(--ms-fx-r) + 0.35%) 4.1667%);mask-image:repeating-linear-gradient(174deg, #000 0 var(--ms-fx-r), #00000059 var(--ms-fx-r) calc(var(--ms-fx-r) + 0.35%), transparent calc(var(--ms-fx-r) + 0.35%) 4.1667%);-webkit-mask-repeat:no-repeat;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;-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-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-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-composite:source-over;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-composite:source-over;mask-composite:add}@keyframes ms-fx-grid{0%{--ms-fx-r:0.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;-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), #00000059 calc(var(--ms-fx-r) + 1.5%), transparent calc(var(--ms-fx-r) + 2%));-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), #00000059 calc(var(--ms-fx-r) + 1.5%), transparent calc(var(--ms-fx-r) + 2%));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), #00000059 calc(var(--ms-fx-r) + 1.5%), transparent calc(var(--ms-fx-r) + 2%));-webkit-mask-composite:source-over;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}@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()contrast()}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()}}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()saturate()}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()saturate()}}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;-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-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-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-composite:source-over, source-in, source-over;-webkit-mask-size:100% 100%,100% 100%,300px 300px;mask-size:100% 100%,100% 100%,300px 300px;-webkit-mask-repeat:no-repeat,no-repeat,repeat;mask-repeat:no-repeat,no-repeat,repeat;-webkit-mask-composite:source-over,source-in,source-over;mask-composite:add,intersect,add}}@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;-webkit-mask-image:radial-gradient(circle at var(--ms-fx-x,50%) var(--ms-fx-y,50%), #000 calc(var(--ms-fx-r) - 16%), #00000080 calc(var(--ms-fx-r) - 6%), transparent var(--ms-fx-r));-webkit-mask-image:radial-gradient(circle at var(--ms-fx-x,50%) var(--ms-fx-y,50%), #000 calc(var(--ms-fx-r) - 16%), #00000080 calc(var(--ms-fx-r) - 6%), transparent var(--ms-fx-r));mask-image:radial-gradient(circle at var(--ms-fx-x,50%) var(--ms-fx-y,50%), #000 calc(var(--ms-fx-r) - 16%), #00000080 calc(var(--ms-fx-r) - 6%), transparent var(--ms-fx-r));-webkit-mask-repeat:no-repeat;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;-webkit-mask-image:radial-gradient(circle at var(--ms-fx-x,50%) var(--ms-fx-y,50%), transparent calc(var(--ms-fx-r) - 20%), #00000080 calc(var(--ms-fx-r) - 8%), #000 var(--ms-fx-r));-webkit-mask-image:radial-gradient(circle at var(--ms-fx-x,50%) var(--ms-fx-y,50%), transparent calc(var(--ms-fx-r) - 20%), #00000080 calc(var(--ms-fx-r) - 8%), #000 var(--ms-fx-r));mask-image:radial-gradient(circle at var(--ms-fx-x,50%) var(--ms-fx-y,50%), transparent calc(var(--ms-fx-r) - 20%), #00000080 calc(var(--ms-fx-r) - 8%), #000 var(--ms-fx-r));-webkit-mask-repeat:no-repeat;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()}}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;-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%), #00000073 calc(var(--ms-fx-r) - 8%), transparent var(--ms-fx-r)), radial-gradient(circle at 72% 26%, #000 calc(var(--ms-fx-r2) - 22%), #00000073 calc(var(--ms-fx-r2) - 8%), transparent var(--ms-fx-r2)), radial-gradient(circle at 50% 78%, #000 calc(var(--ms-fx-r3) - 22%), #00000073 calc(var(--ms-fx-r3) - 8%), transparent var(--ms-fx-r3));-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%), #00000073 calc(var(--ms-fx-r) - 8%), transparent var(--ms-fx-r)), radial-gradient(circle at 72% 26%, #000 calc(var(--ms-fx-r2) - 22%), #00000073 calc(var(--ms-fx-r2) - 8%), transparent var(--ms-fx-r2)), radial-gradient(circle at 50% 78%, #000 calc(var(--ms-fx-r3) - 22%), #00000073 calc(var(--ms-fx-r3) - 8%), transparent var(--ms-fx-r3));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%), #00000073 calc(var(--ms-fx-r) - 8%), transparent var(--ms-fx-r)), radial-gradient(circle at 72% 26%, #000 calc(var(--ms-fx-r2) - 22%), #00000073 calc(var(--ms-fx-r2) - 8%), transparent var(--ms-fx-r2)), radial-gradient(circle at 50% 78%, #000 calc(var(--ms-fx-r3) - 22%), #00000073 calc(var(--ms-fx-r3) - 8%), transparent var(--ms-fx-r3));-webkit-mask-composite:source-over, source-in, source-over, source-over, source-over;-webkit-mask-size:100% 100%,400px 400px,100% 100%,100% 100%,100% 100%;mask-size:100% 100%,400px 400px,100% 100%,100% 100%,100% 100%;-webkit-mask-repeat:no-repeat,repeat,no-repeat,no-repeat,no-repeat;mask-repeat:no-repeat,repeat,no-repeat,no-repeat,no-repeat;-webkit-mask-composite:source-over,source-in,source-over,source-over,source-over;mask-composite:add,intersect,add,add,add}}@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;-webkit-mask-image:radial-gradient(circle var(--ms-fx-len) at 50% 300vh, transparent 0, transparent calc(100% - 22%), #00000073 calc(100% - 9%), #000 100%);-webkit-mask-image:radial-gradient(circle var(--ms-fx-len) at 50% 300vh, transparent 0, transparent calc(100% - 22%), #00000073 calc(100% - 9%), #000 100%);mask-image:radial-gradient(circle var(--ms-fx-len) at 50% 300vh, transparent 0, transparent calc(100% - 22%), #00000073 calc(100% - 9%), #000 100%);-webkit-mask-repeat:no-repeat;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()}}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()saturate()}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()contrast()saturate()}}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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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%, #00000080 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;-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-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-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-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;-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%;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;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;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}@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;-webkit-mask-image:linear-gradient(rgb(0 0 0/var(--ms-fx-k)) 0 100%), var(--ms-fx-stain);-webkit-mask-image:linear-gradient(rgb(0 0 0/var(--ms-fx-k)) 0 100%), var(--ms-fx-stain);mask-image:linear-gradient(rgb(0 0 0/var(--ms-fx-k)) 0 100%), var(--ms-fx-stain);-webkit-mask-composite:source-over;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over;mask-composite:add}@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;-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%, #00000080 58%, transparent 100%), radial-gradient(circle at 50% 50%, #000 calc(var(--ms-fx-r) - 18%), #00000080 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, #00000047 5deg 7deg, transparent 7deg 15deg), radial-gradient(circle var(--ms-fx-len) at 50% 50%, #000 0 46%, #0000006b 76%, transparent 100%);-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%, #00000080 58%, transparent 100%), radial-gradient(circle at 50% 50%, #000 calc(var(--ms-fx-r) - 18%), #00000080 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, #00000047 5deg 7deg, transparent 7deg 15deg), radial-gradient(circle var(--ms-fx-len) at 50% 50%, #000 0 46%, #0000006b 76%, transparent 100%);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%, #00000080 58%, transparent 100%), radial-gradient(circle at 50% 50%, #000 calc(var(--ms-fx-r) - 18%), #00000080 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, #00000047 5deg 7deg, transparent 7deg 15deg), radial-gradient(circle var(--ms-fx-len) at 50% 50%, #000 0 46%, #0000006b 76%, transparent 100%);-webkit-mask-composite:source-over, source-over, source-over, source-in, source-over;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-over,source-over,source-over,source-in,source-over;mask-composite:add,add,add,intersect,add}}@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()saturate()}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ms-bg-0);color:var(--ms-fg-1);font-family:var(--ms-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "ss02";letter-spacing:-.005em;margin:0;font-size:14px;line-height:1.55}body:before{content:"";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%, #8b5cf60a, transparent 70%);position:fixed;top:0;bottom:0;left:0;right:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ms-link{color:var(--ms-link,#7eb6ff);transition:color var(--ms-dur-base) var(--ms-ease-out), opacity var(--ms-dur-base) var(--ms-ease-out);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);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;text-decoration:none;position:relative}.ms-link:hover{color:var(--ms-link-hover,#b4d8ff);background-size:100% 1px}.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{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}img,svg,video{max-width:100%;display:block}.ms-app{background:var(--ms-bg-0);isolation:isolate;flex-direction:column;min-height:100%;display:flex;position:relative}.ms-app>main,.ms-app>.ms-footer{z-index:1;position:relative}.ms-app>main{flex:1}.ms-skip-link{z-index:10000;background:var(--ms-bg-3);color:var(--ms-fg-1);border:1px solid var(--ms-bd-3);transition:top var(--ms-dur-fast) var(--ms-ease-out);border-radius:6px;padding:8px 12px;font-size:13px;text-decoration:none;position:absolute;top:-100px;left:12px}.ms-skip-link:focus-visible{outline:2px solid var(--ms-accent);top:12px}.ms-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ms-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.ms-field-label{color:var(--ms-fg-3);transition:color var(--ms-dur-fast) var(--ms-ease-out);font-size:12px;font-weight:500}.ms-field-hint{color:var(--ms-fg-4);font-size:11px}.ms-field-error{color:var(--ms-red-hi);align-items:center;gap:4px;font-size:11px;display:flex}.ms-field-success{color:#6ee7b7;align-items:center;gap:4px;font-size:11px;display:flex}.ms-field:focus-within .ms-field-label{color:var(--ms-fg-1)}.ms-textarea{resize:vertical;width:100%;height:auto;min-height:80px;padding:10px 12px;line-height:1.5}.ms-collapse{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);grid-template-rows:0fr;display:grid}.ms-collapse.is-open{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);grid-template-rows:1fr}.ms-collapse-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ms-collapse{transition-duration:.01ms}}.ms-field-row{align-items:stretch;display:flex;position:relative}.ms-field-prefix,.ms-field-suffix{color:var(--ms-fg-3);pointer-events:none;align-items:center;padding:0 10px;font-size:13px;display:flex;position:absolute;top:0;bottom:0}.ms-field-prefix{left:0}.ms-field-suffix{pointer-events:auto;right:0}.ms-field-row>.ms-input.has-prefix{padding-left:32px}.ms-field-row>.ms-input.has-suffix{padding-right:32px}.ms-banner{border-radius:var(--ms-r-3);align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.ms-banner-error,.ms-error-banner{color:var(--ms-red-hi);border-radius:var(--ms-r-3);box-sizing:border-box;background:#ef444414;border:1px solid #ef444459;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;line-height:1.4;display:inline-flex}.ms-banner-error>svg,.ms-error-banner>svg{color:var(--ms-red);flex-shrink:0}.ms-inline-error{color:var(--ms-red-hi);align-items:center;gap:6px;font-size:13px;line-height:1.4;display:inline-flex}.ms-inline-error>svg{color:var(--ms-red);flex-shrink:0}.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);border-radius:var(--ms-r-3);padding:10px 12px;font-size:13px}.ms-banner-warning{color:var(--ms-amber-hi);border-radius:var(--ms-r-3);background:#f59e0b14;border:1px solid #f59e0b59;padding:10px 12px;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);border-radius:var(--ms-r-3);padding:10px 12px;font-size:13px}.ms-icon-close{-webkit-appearance:none;appearance:none;width:28px;height:28px;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);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ms-icon-close:hover{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{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-offset:2px;outline:2px solid #ef44448c}.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{flex-direction:column;display:flex}.ms-row{flex-direction:row;display:flex}.ms-grid{display:grid}.ms-grow{flex:1 1 0;min-width:0;min-height:0}.ms-center{justify-content:center;align-items:center;display:flex}.ms-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{isolation:isolate;position:relative}.ms-grad-overlay:before{content:"";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);position:absolute;top:0;bottom:0;left:0;right:0}.ms-grad-overlay.is-on:before,.ms-grad-overlay.is-active:before{opacity:1}.ms-emoji-picker{gap:var(--ms-sp-2);grid-template-columns:repeat(auto-fill,minmax(38px,1fr));display:grid}.ms-emoji-chip{aspect-ratio:1;justify-content:center;align-items:center;width:100%;height:auto;padding:0;font-size:18px;line-height:1;display:inline-flex}.ms-emoji-chip.is-on{background:var(--ms-cyan-dim);border-color:color-mix(in srgb, var(--ms-accent) 40%, transparent)}.ms-tile-grid{gap:var(--ms-sp-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.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{gap:var(--ms-sp-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.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);padding:0 var(--ms-gutter);margin:0 auto}.ms-container-prose{width:100%;max-width:var(--ms-container-prose);padding:0 var(--ms-gutter);margin:0 auto}.ms-container-wide{width:100%;max-width:1440px;padding:0 var(--ms-gutter);margin:0 auto}.ms-container-app{width:100%;max-width:none;min-height:calc(100vh - var(--ms-chrome-h,var(--ms-navbar-h)));min-height:calc(100dvh - var(--ms-chrome-h,var(--ms-navbar-h)));margin:0;padding:0}.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(100dvh - var(--ms-chrome-h,var(--ms-navbar-h)));grid-template-columns:var(--ms-app-rail-w) minmax(0, 1fr);height:var(--ms-app-h);isolation:isolate;display:grid;position:relative;overflow:hidden}.ms-app-shell>.ms-app-rail,.ms-app-shell>.ms-app-col,.ms-app-shell>.ms-app-scroll{z-index:1;position:relative}.ms-app-shell{--console:var(--ms-accent);--console-hi:var(--ms-accent-hi);--console-dim:var(--ms-accent-dim)}.ms-app-rail{background:color-mix(in srgb, var(--ms-bg-1) 72%, transparent);min-width:0;min-height:0;-webkit-backdrop-filter:blur(var(--ms-blur-2)) saturate(140%);backdrop-filter:blur(var(--ms-blur-2)) saturate(140%);border-right:1px solid var(--ms-bd-1);color:var(--ms-fg-2);flex-direction:column;display:flex;overflow:hidden}.ms-app-rail-head{align-items:center;gap:var(--ms-sp-2);padding:var(--ms-sp-3);border-bottom:1px solid var(--ms-bd-1);flex-shrink:0;display:flex}.ms-app-rail-scroll{overscroll-behavior:contain;min-height:0;padding:var(--ms-sp-3) var(--ms-sp-3) var(--ms-sp-4);flex:1;overflow-y:auto}.ms-app-rail-foot{padding:var(--ms-sp-2) var(--ms-sp-3) var(--ms-sp-3);border-top:1px solid var(--ms-bd-1);flex-shrink:0}:root{--ms-app-rail-mini-w:60px}.ms-rail-label{white-space:nowrap;opacity:1;min-width:0;max-width:220px;transition:opacity var(--ms-dur-fast) var(--ms-ease-out) var(--ms-dur-fast), max-width var(--ms-dur-base) var(--ms-ease-grow);overflow:hidden}@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{opacity:0;max-width: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{scrollbar-width:none;padding-left:0;padding-right:0;overflow-x:hidden}.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{border-radius:0;justify-content:center;gap:0;height:40px;margin:0 0 2px;padding: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{background-color:currentColor;border-width:0;border-radius:50%;width:6px;min-width:6px;max-width:6px;height:6px;padding:0;font-size:0;position:absolute;top:8px;right:12px}.ms-app-shell[data-rail=mini] .ms-app-rail .ms-eyebrow{min-height:1px;margin:var(--ms-sp-3) 0 var(--ms-sp-2);font-size:0;position:relative}.ms-app-shell[data-rail=mini] .ms-app-rail .ms-eyebrow:after{content:"";background:var(--ms-bd-2);width:24px;height:1px;margin-left:-12px;position:absolute;top:50%;left:50%}.ms-app-shell[data-rail=mini] .ms-app-rail-head{gap:var(--ms-sp-1);justify-content:center;padding-left:0;padding-right:0}.ms-app-shell[data-rail=mini] .ms-app-rail-head>*{flex:none}.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{flex-direction:column;min-width:0;min-height:0;display:flex}.ms-app-bar{align-items:center;gap:var(--ms-sp-4);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);-webkit-backdrop-filter:blur(var(--ms-blur-2)) saturate(140%);backdrop-filter:blur(var(--ms-blur-2)) saturate(140%);flex-wrap:wrap;flex:none;display:flex}.ms-app-bar-well{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);width:32px;height:32px;color:var(--console-hi);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ms-app-bar-kicker{color:var(--console-hi);align-items:center;gap:5px;margin-bottom:3px;display:flex}.ms-app-bar-id{flex:1;min-width:0}.ms-app-bar-sub{color:var(--ms-fg-3);margin:2px 0 0;font-size:12px}.ms-app-bar-actions{align-items:center;gap:var(--ms-sp-2);flex-wrap:wrap;flex-shrink:0;display:flex}.ms-app-bar-sep{background:var(--ms-bd-2);width:1px;height:18px;margin:0 var(--ms-sp-1)}.ms-app-scroll{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow-y:auto}.ms-app-pad-tail{padding:var(--ms-sp-6) var(--ms-sp-6) var(--ms-sp-10)}.ms-app-aside{top:var(--ms-app-aside-top);align-self:start;gap:var(--ms-sp-4);min-width:0;max-height:calc(var(--ms-app-h) - var(--ms-app-aside-inset));overscroll-behavior:contain;scrollbar-width:thin;align-content:start;display:grid;position:sticky;overflow-y:auto}@media (max-width:1080px){.ms-app-shell{height:auto;min-height:var(--ms-app-h);display:block;overflow:visible}.ms-app-col{min-height:0;display:block}.ms-app-scroll{overscroll-behavior:auto;overflow:visible}.ms-app-rail-standdown+.ms-app-col>.ms-app-bar{top:var(--ms-navbar-h);z-index:var(--ms-z-sticky);position:sticky}.ms-app-bar{background:linear-gradient(180deg, rgba(var(--ms-lift) / .012), transparent), var(--ms-bg-1);-webkit-backdrop-filter:none;backdrop-filter:none}.ms-app-rail{background:var(--ms-bg-1);-webkit-backdrop-filter:none;backdrop-filter:none;top:var(--ms-navbar-h);z-index:var(--ms-z-sticky);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);flex-direction:row;position:sticky}.ms-app-rail-head,.ms-app-rail-foot{display:none}.ms-app-rail-scroll{align-items:center;gap:var(--ms-sp-1);min-width:0;padding:0;display:flex;overflow:auto hidden}.ms-app-rail-standdown{display:none}.ms-app-aside{max-height:none;position:static;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{color:var(--ms-fg-3);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);border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-flex}.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{letter-spacing:-.025em;margin:0;font-size:48px;font-weight:700;line-height:1.1}.ms-h2{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:1.15}.ms-h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600;line-height:1.25}.ms-h4{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.35}.ms-h5{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:600;line-height:1.4}.ms-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ms-fg-3);font-size:11px;font-weight:600}.ms-eyebrow.is-sm{font-size:10px}.ms-muted{color:var(--ms-fg-3)}.ms-quiet{color:var(--ms-fg-4)}.ms-body-2{color:var(--ms-fg-3);margin:0;font-size:12.5px;line-height:1.55}.ms-body-3{color:var(--ms-fg-4);margin:0;font-size:11.5px;line-height:1.55}@media (max-width:640px){.ms-h1{font-size:36px}.ms-h2{font-size:26px}.ms-h3{font-size:19px}}.ms-skeleton{background:var(--ms-bg-2);border-radius:6px;display:block;position:relative;overflow:hidden}.ms-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--ms-bg-3), transparent);width:60%;animation:1.4s linear infinite ms-shimmer;position:absolute;top:0;bottom:0;left:0}.ms-skeleton-line{border-radius:4px;height:12px}.ms-skeleton-textline{align-items:center;display:flex}.ms-skeleton-textline>.ms-skeleton{width:100%;height:11px}.ms-skeleton-textline.is-sub>.ms-skeleton{height:9px}.ms-skeleton-line-lg{border-radius:6px;height:18px}.ms-skeleton-card{border-radius:var(--ms-r-4);height:120px}.ms-skeleton-avatar{border-radius:50%;width:36px;height:36px}.ms-skeleton-pill{border-radius:999px;width:64px;height:22px}.ms-md{color:var(--ms-fg-1);font-family:var(--ms-font-sans);line-height:1.65}.ms-md h1{letter-spacing:-.02em;color:var(--ms-fg-1);margin:0 0 16px;font-size:32px;font-weight:600;line-height:1.2}.ms-md h2{letter-spacing:-.015em;border-bottom:1px solid var(--ms-bd-1);color:var(--ms-fg-1);margin:32px 0 12px;padding-bottom:8px;font-size:22px;font-weight:600}.ms-md h3{color:var(--ms-fg-1);margin:24px 0 8px;font-size:17px;font-weight:600}.ms-md h4{color:var(--ms-fg-1);margin:18px 0 6px;font-size:15px;font-weight:600}.ms-md p{color:var(--ms-fg-2);margin:0 0 14px}.ms-md a:not([class]){color:var(--ms-link);border-bottom:1px solid color-mix(in srgb, var(--ms-link) 30%, transparent);text-decoration:none}.ms-md a:not([class]):hover{color:var(--ms-link-hover);border-bottom-color:var(--ms-link)}.ms-md ul,.ms-md ol{color:var(--ms-fg-2);margin:0 0 14px;padding-left:22px}.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);background:var(--ms-bg-3);border:1px solid var(--ms-bd-1);color:var(--syn-tag);border-radius:4px;padding:1px 5px;font-size:.88em}.ms-md blockquote{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;margin:0 0 14px;padding:4px 14px}.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{border:1px solid var(--ms-bd-1);text-align:left;padding:8px 12px}.ms-md th{background:var(--ms-bg-3);color:var(--ms-fg-1);font-weight:600}.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);font-family:var(--ms-font-mono);margin:0 0 14px;padding:14px 16px;font-size:12.5px;line-height:1.55;overflow:auto}.ms-md-code{background:var(--ms-bg-3);border:1px solid var(--ms-bd-1);border-radius:var(--ms-r-3);font-family:var(--ms-font-mono);color:var(--ms-fg-2);margin:12px 0;padding:14px 16px;font-size:13px;overflow-x:auto}.ms-md-code code{background:0 0;border:0;padding:0;font-family:inherit}.ms-md pre.shiki,.ms-preview pre.shiki{border:1px solid var(--ms-bd-1);border-radius:var(--ms-r-3);font-family:var(--ms-font-mono);margin:12px 0;padding:14px 16px;font-size:13px;line-height:1.6;overflow-x:auto;background:var(--ms-bg-code)!important}.ms-md pre.shiki code,.ms-preview pre.shiki code{background:0 0;border:0;padding:0;font-family:inherit}.ms-syn-hl span{font-family:inherit}.ms-mermaid{text-align:center;margin:16px 0}.ms-mermaid svg{max-width:100%;height:auto}.ms-md ul.contains-task-list{padding-left:4px;list-style:none}.ms-md ul.contains-task-list li{padding-left:0}.ms-md .task-list-item input[type=checkbox]{accent-color:var(--ms-accent);vertical-align:-1px;margin-right:6px}.ms-md .footnotes{border-top:1px solid var(--ms-bd-1);color:var(--ms-fg-3);margin-top:32px;padding-top:16px;font-size:12px}.ms-md .footnote-backref{margin-left:4px;text-decoration:none}.ms-md .katex{color:var(--ms-fg-1)}.ms-railjump{--jump:var(--ms-accent);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);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);font-size:12.5px;font-weight:500;text-decoration:none;display:flex}.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{color:var(--jump);transform:translate(3px)}@media (prefers-reduced-motion:reduce){.ms-railjump,.ms-railjump-go{transition:none}}.ms-window{border-radius:var(--ms-r-5);border:1px solid var(--ms-bd-2);background:var(--ms-bg-code);box-shadow:var(--ms-shadow-3);overflow:hidden}.ms-window-head{align-items:center;gap:var(--ms-sp-2);padding:var(--ms-sp-2) var(--ms-sp-4);background:var(--ms-bg-2);border-bottom:1px solid var(--ms-bd-1);min-height:44px;font-family:var(--ms-font-mono);color:var(--ms-fg-3);font-size:11px;display:flex}.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{align-items:center;gap:var(--ms-sp-3);padding:6px var(--ms-sp-4);background:var(--ms-bg-2);border-top:1px solid var(--ms-bd-1);min-height:30px;font-family:var(--ms-font-mono);color:var(--ms-fg-4);flex-wrap:wrap;font-size:10.5px;display:flex}.ms-window-foot-spacer{margin-left:auto}.ms-window-foot-dot{color:var(--ms-fg-6,var(--ms-fg-5))}.ms-window-lights{flex-shrink:0;gap:6px;display:inline-flex}.ms-window-lights>span{border-radius:var(--ms-r-pill);width:10px;height:10px;display:block}.ms-window-lights>span:first-child{background:#ff5f57}.ms-window-lights>span:nth-child(2){background:#febc2e}.ms-window-lights>span:nth-child(3){background:#28c840}.ms-avatar{border-radius:var(--ms-r-pill);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);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}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{z-index:200;padding:var(--ms-sp-4);background:var(--ms-scrim);-webkit-backdrop-filter:blur(var(--ms-blur-1));backdrop-filter:blur(var(--ms-blur-1));animation:ms-fade-in var(--ms-dur-base) var(--ms-ease-out);place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ms-termsgate-panel{width:min(460px,100%);padding:var(--ms-sp-5);border-radius:var(--ms-r-4);box-shadow:var(--ms-shadow-4);gap:var(--ms-sp-3);display:grid}.ms-termsgate-head{align-items:center;gap:var(--ms-sp-2);color:var(--ms-fg-1);display:flex}.ms-termsgate-lede{color:var(--ms-fg-2);margin:0;font-size:13px;line-height:1.5}.ms-termsgate-docs{gap:var(--ms-sp-2);margin:0;padding:0;list-style:none;display:grid}.ms-termsgate-docs li{justify-content:space-between;align-items:center;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;display:flex}.ms-termsgate-ver{color:var(--ms-fg-4);font-size:11px}.ms-termsgate-panel{max-height:calc(100vh - var(--ms-sp-8));scrollbar-width:thin;overflow-y:auto}.ms-termsgate-summary{margin:0;font-size:12.5px}.ms-termsgate-highlights{border:1px solid var(--ms-bd-1);border-radius:var(--ms-r-2);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ms-termsgate-highlights li{padding:var(--ms-sp-2) var(--ms-sp-3);background:var(--ms-bg-3);grid-template-columns:minmax(0,1fr);gap:2px;font-size:12.5px;display:grid}.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{gap:var(--ms-sp-2);margin-top:var(--ms-sp-1);display:flex}.ms-termsgate-actions .ms-btn:first-child{flex:1;justify-content:center}.ms-termsgate-foot{color:var(--ms-fg-4);margin:0;font-size:11px;line-height:1.5}.ms-extend-lede{margin:0 0 var(--ms-sp-4);color:var(--ms-fg-2);font-size:13px;line-height:1.55}.ms-extend-field{gap:var(--ms-sp-2);margin-bottom:var(--ms-sp-4);display:grid}.ms-extend-error{margin-top:var(--ms-sp-3)}.ms-extend-note{margin:var(--ms-sp-4) 0 0;color:var(--ms-fg-4);font-size:11.5px;line-height:1.5}.ms-extend-actions{justify-content:flex-end;gap:var(--ms-sp-2);margin-top:var(--ms-sp-5);display:flex}.ms-logo{line-height:1;font-family:var(--ms-font-display);letter-spacing:-.015em;align-items:center;font-weight:600;display:inline-flex}.ms-logo .ms-logo-text b{background:linear-gradient(135deg,#22d3ee 0%,#3b82f6 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}.ms-logo .ms-logo-text span{color:var(--ms-fg-2);font-weight:600}.ms-usertag{min-width:0;color:var(--ms-fg-1);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ms-usertag.is-sm{gap:5px}.ms-usertag-at{color:var(--ms-fg-4)}.ms-usertag-name{font-family:var(--ms-font-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:inherit;font-size:13px;overflow:hidden}.ms-usertag.is-sm .ms-usertag-name{font-size:12px}.ms-usertag.is-link .ms-usertag-name{transition:color var(--ms-dur-base) var(--ms-ease-out), background-size var(--ms-dur-slow) var(--ms-ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;padding-bottom:1px}.ms-usertag.is-link:hover .ms-usertag-name{color:color-mix(in srgb, currentColor 78%, #fff);background-size:100% 1px}.ms-usertag.is-link:focus-visible .ms-usertag-name{color:color-mix(in srgb, currentColor 78%, #fff);background-size:100% 1px}.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{border-radius:var(--ms-r-1);height:17px;font-family:var(--ms-font-sans);letter-spacing:.07em;white-space:nowrap;border:1px solid #0000;flex-shrink:0;align-items:center;padding:0 6px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.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-chord{left:var(--ms-sp-4);bottom:var(--ms-sp-4);z-index:60;align-items:center;gap:var(--ms-sp-2);max-width:min(680px, calc(100vw - var(--ms-sp-4) * 2));padding:var(--ms-sp-2) var(--ms-sp-3);border:1px solid var(--ms-bd-2);border-radius:var(--ms-r-2);background:var(--ms-bg-2,#12141aeb);box-shadow:var(--ms-lift);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ms-fg-3);pointer-events:none;animation:ms-chord-in var(--ms-dur-fast) var(--ms-ease-out) both;font-size:12px;line-height:1.3;display:flex;position:fixed}@keyframes ms-chord-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ms-chord-key{border:1px solid var(--ms-bd-3);border-radius:var(--ms-r-1,4px);background:var(--ms-bg-3,#ffffff0a);min-width:20px;height:20px;font-family:var(--ms-font-mono);color:var(--ms-fg-1);justify-content:center;align-items:center;padding:0 5px;font-size:11px;display:inline-flex}.ms-chord-then{color:var(--ms-fg-5);flex-shrink:0}.ms-chord-options{align-items:center;gap:var(--ms-sp-1) var(--ms-sp-3);flex-wrap:wrap;min-width:0;display:flex}.ms-chord-option{align-items:center;gap:5px;min-width:0;display:inline-flex}.ms-chord-what{color:var(--ms-fg-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:640px){.ms-chord{display:none}}@media (prefers-reduced-motion:reduce){.ms-chord{animation:none}}.ms-cmdk-veil{z-index:var(--ms-z-modal);padding:12vh var(--ms-sp-4) var(--ms-sp-4);background:var(--ms-scrim-2);animation:ms-cmdk-veil-in var(--ms-dur-base) var(--ms-ease-out) both;justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.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;-webkit-backdrop-filter:blur();backdrop-filter:blur()}to{opacity:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@keyframes ms-cmdk-veil-out{0%{opacity:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}to{opacity:0;-webkit-backdrop-filter:blur();backdrop-filter:blur()}}.ms-cmdk{width:100%;max-width:640px;max-height:min(560px,72vh);animation:ms-cmdk-in var(--ms-dur-slow) var(--ms-ease-out) both;flex-direction:column;display:flex;overflow:hidden}.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:translateY(-14px)scale(.975)}to{opacity:1;transform:none}}@keyframes ms-cmdk-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-7px)scale(.99)}}.ms-cmdk-field{align-items:center;gap:var(--ms-sp-3);padding:0 var(--ms-sp-4);border-bottom:1px solid var(--ms-bd-1);flex-shrink:0;height:56px;display:flex}.ms-cmdk-field-icon{color:var(--ms-fg-4);transition:color var(--ms-dur-fast) var(--ms-ease-out);flex-shrink:0}.ms-cmdk:focus-within .ms-cmdk-field-icon{color:var(--ms-accent)}.ms-cmdk-input{min-width:0;height:100%;color:var(--ms-fg-1);letter-spacing:-.008em;background:0 0;border:0;outline:none;flex:1;padding:0;font-family:inherit;font-size:15px}.ms-cmdk-input::placeholder{color:var(--ms-fg-4)}.ms-cmdk-input:focus-visible{outline:none}.ms-cmdk-esc{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);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);flex-shrink:0;padding:3px 8px;font-size:10.5px}.ms-cmdk-esc:hover{color:var(--ms-fg-1);border-color:var(--ms-bd-3);background:rgba(var(--ms-lift) / .08)}.ms-cmdk-list{overscroll-behavior:contain;min-height:0;padding:var(--ms-sp-2);flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 22px),#0000 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);letter-spacing:.09em;text-transform:uppercase;color:var(--ms-fg-4);font-size:10px;font-weight:600}.ms-cmdk-row{align-items:center;gap:var(--ms-sp-3);width:100%;color:var(--ms-fg-2);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);background:0 0;border:1px solid #0000;border-radius:10px;padding:8px 10px;font-family:inherit;display:flex}.ms-cmdk-row.is-active{background:linear-gradient(#22d3ee1a,#3b82f609);border-color:#22d3ee42}.ms-cmdk-row:focus-visible{outline:none}.ms-cmdk-row .ms-glass-row-chip{border-radius:8px;width:28px;height:28px}.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{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ms-cmdk-row-text b{color:var(--ms-fg-2);text-overflow:ellipsis;white-space:nowrap;transition:color var(--ms-dur-fast) var(--ms-ease-out);font-size:13.5px;font-weight:500;overflow:hidden}.ms-cmdk-row-text span{color:var(--ms-fg-4);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ms-cmdk-row.is-active .ms-cmdk-row-text b{color:var(--ms-fg-1)}.ms-cmdk-row-hint{font-family:var(--ms-font-mono);color:var(--ms-fg-5);background:rgba(var(--ms-lift) / .03);border:1px solid var(--ms-bd-1);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex-shrink:0;max-width:180px;padding:2px 7px;font-size:10.5px;overflow:hidden}.ms-cmdk-row.is-active .ms-cmdk-row-hint{color:var(--ms-fg-3);border-color:var(--ms-bd-2)}.ms-cmdk-row-arrow{color:var(--ms-accent);opacity:0;transition:opacity var(--ms-dur-base) var(--ms-ease-out), transform var(--ms-dur-base) var(--ms-ease-out);flex-shrink:0;transform:translate(-4px)}.ms-cmdk-row.is-active .ms-cmdk-row-arrow{opacity:1;transform:none}.ms-cmdk-empty{align-items:center;gap:var(--ms-sp-2);padding:var(--ms-sp-9) var(--ms-sp-5);text-align:center;flex-direction:column;display:flex}.ms-cmdk-empty .ms-glass-row-chip{border-radius:10px;width:36px;height:36px}.ms-cmdk-empty p{color:var(--ms-fg-2);margin:6px 0 0;font-size:14px}.ms-cmdk-empty p b{color:var(--ms-fg-1);font-weight:600}.ms-cmdk-empty>span:last-child{color:var(--ms-fg-4);max-width:34ch;font-size:12px}.ms-cmdk-foot{align-items:center;gap:var(--ms-sp-4);padding:9px var(--ms-sp-4);border-top:1px solid var(--ms-bd-1);background:rgba(var(--ms-lift) / .015);color:var(--ms-fg-4);flex-shrink:0;font-size:11px;display:flex}.ms-cmdk-foot>span{align-items:center;gap:5px;display:inline-flex}.ms-cmdk-foot .ms-kbd{padding:0 4px;font-size:10px}.ms-cmdk-foot-spacer{flex:1}.ms-cmdk-foot-count{font-family:var(--ms-font-mono);color:var(--ms-fg-5);font-size:10.5px}@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{isolation:isolate;min-height:calc(100vh - var(--ms-chrome-h,var(--ms-navbar-h)) - var(--state-offset,0px));padding:72px var(--ms-gutter) 96px;place-items:center;display:grid;position:relative;overflow:hidden}.ms-state-wash{opacity:.22;pointer-events:none;z-index:-1;height:460px;position:absolute;top:0;bottom:auto;left:0;right:0}.ms-state-inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.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{width:76px;height:76px;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);border-radius:50%;place-items:center;margin-bottom:26px;display:grid;position:relative}.ms-state-glyph-ring{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;border-radius:50%;position:absolute;top:-10px;bottom:-10px;left:-10px;right:-10px}@keyframes ms-state-ring{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.12;transform:scale(1.14)}}.ms-state-bignum{letter-spacing:-.04em;margin-bottom:8px;font-size:clamp(112px,18vw,180px);font-weight:700;line-height:1}.ms-state-eyebrow{font-family:var(--ms-font-mono);letter-spacing:.16em;color:var(--state-accent);background:color-mix(in srgb, var(--state-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--state-accent) 28%, transparent);border-radius:999px;margin-bottom:18px;padding:5px 12px;font-size:11px}.ms-state-page .ms-state-title{letter-spacing:-.03em;color:var(--ms-fg-1);text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,4vw,38px);font-weight:600;line-height:1.08}.ms-state-page .ms-state-body{color:var(--ms-fg-2);margin:0 0 12px;font-size:16px;line-height:1.6}.ms-state-note{color:var(--ms-fg-3);max-width:46ch;margin:0 0 30px;font-size:13.5px;line-height:1.6}.ms-state-detail{font-family:var(--ms-font-mono);color:var(--ms-fg-4);white-space:pre-wrap;overflow-wrap:anywhere;max-width:52ch;margin:-6px 0 26px;font-size:11.5px;line-height:1.5}.ms-state-detail code{color:inherit;font:inherit;background:0 0;padding:0}.ms-state-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:30px;display:flex}.ms-state-code{background:rgba(var(--ms-lift) / .025);border:1px solid var(--ms-bd-1);color:var(--ms-fg-4);border-radius:999px;align-items:center;gap:9px;padding:8px 14px;font-size:11.5px;display:inline-flex}.ms-state-code code{font-family:var(--ms-font-mono);color:var(--ms-fg-2);background:0 0;padding:0}.ms-state-code-note{border-left:1px solid var(--ms-bd-1);padding-left:9px}.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{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;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.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{letter-spacing:-.01em;color:var(--ms-fg-1);margin:0;font-size:16px;font-weight:600}.ms-state-inline .ms-state-title{letter-spacing:-.005em;color:var(--ms-fg-1);margin:0;font-size:14px;font-weight:600}.ms-state-panel .ms-state-body{color:var(--ms-fg-3);max-width:380px;margin:0;font-size:13px;line-height:1.55}.ms-state-inline .ms-state-body{color:var(--ms-fg-3);max-width:380px;margin:0;font-size:12px;line-height:1.5}.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:100%}}@media (prefers-reduced-motion:reduce){.ms-state-glyph-ring,.ms-state-page .ms-state-inner{animation:none}}.ms-toast-host{z-index:var(--ms-z-toast);pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:380px;display:flex;position:fixed;bottom:24px;right:24px}.ms-toast{pointer-events:auto;border-radius:var(--ms-r-4);min-width:260px;max-width:380px;color:var(--ms-fg-1);background:var(--ms-glass-bg);-webkit-backdrop-filter:blur(var(--ms-blur-2)) saturate(180%);backdrop-filter:blur(var(--ms-blur-2)) saturate(180%);border:1px solid var(--ms-glass-bd);box-shadow:0 1px 0 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;align-items:center;gap:10px;padding:11px 10px 11px 12px;font-size:13px;line-height:1.4;display:flex}.ms-toast.is-leaving{animation:ms-fade-out var(--ms-dur-base) var(--ms-ease-exit) both}.ms-toast-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 8px}.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{border:1px solid var(--ms-bd-2);color:var(--ms-accent-hi);border-radius:var(--ms-r-2);cursor:pointer;transition:background var(--ms-dur-fast) var(--ms-ease-out), border-color var(--ms-dur-fast) var(--ms-ease-out);background:0 0;flex-shrink:0;padding:4px 8px;font-family:inherit;font-size:12px;font-weight:600}.ms-toast-action:hover{background:#22d3ee1a;border-color:#22d3ee73}.ms-toast-close{color:var(--ms-fg-3);cursor:pointer;width:22px;height:22px;transition:background var(--ms-dur-fast) var(--ms-ease-out), color var(--ms-dur-fast) var(--ms-ease-out);background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ms-toast-close:hover{background:var(--ms-hover-bg);color:var(--ms-fg-1)}@media (max-width:640px){.ms-toast-host{max-width:none;bottom:12px;left:12px;right:12px}.ms-toast{width:100%;min-width:0}}.ms-modal{border-radius:var(--ms-r-5);flex-direction:column;width:100%;max-height:calc(100vh - 48px);display:flex;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,100vw - 64px);max-height:calc(100vh - 40px)}.ms-modal-header{padding:20px 24px 12px;position:relative}.ms-modal-title{letter-spacing:-.01em;color:var(--ms-fg-1);font-size:17px;font-weight:600}.ms-modal-desc{color:var(--ms-fg-3);margin-top:4px;font-size:13px}.ms-modal-close{width:28px;height:28px;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);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.ms-modal-close:hover{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{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-offset:2px;outline:2px solid #ef44448c}.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{border-top:1px solid var(--ms-bd-1);justify-content:flex-end;align-items:center;gap:var(--ms-sp-2);background:var(--ms-well);padding:14px 24px;display:flex}@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{align-items:center;display:flex;position:relative}.ms-nav-bell-btn{height:34px;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);background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.ms-nav-bell-btn:hover,.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{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;text-align:center;min-width:18px}.ms-nav-bell-menu{gap:0;width:min(380px,100vw - 24px);padding:0}.ms-nav-bell-head{align-items:center;gap:var(--ms-sp-2);border-bottom:1px solid var(--ms-bd-1);padding:10px 12px 8px;display:flex}.ms-nav-bell-head .ms-nav-bell-title{margin-right:auto}.ms-nav-bell-title{letter-spacing:.02em;color:var(--ms-fg-2);font-size:12px;font-weight:600}.ms-nav-bell-body{gap:1px;padding:4px;display:grid}.ms-nav-bell-row{text-align:left;width:100%;font:inherit;cursor:pointer;transition:background var(--ms-dur-instant) var(--ms-ease-out);background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:9px;padding:9px;text-decoration:none;display:flex}.ms-nav-bell-row:hover{background:rgba(var(--ms-lift) / .05)}.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{background:var(--ms-bg-3);width:26px;height:26px;color:var(--ms-fg-3);border:1px solid var(--ms-bd-1);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.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{flex:1;gap:2px;min-width:0;display:grid}.ms-nav-bell-rowtitle{color:var(--ms-fg-2);font-size:12.5px;line-height:1.35}.ms-nav-bell-row.is-unread .ms-nav-bell-rowtitle{color:var(--ms-fg-1);font-weight:550}.ms-nav-bell-rowbody{color:var(--ms-fg-4);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.ms-nav-bell-rowtime{color:var(--ms-fg-4);font-size:10.5px}.ms-nav-bell-dot{background:var(--ms-accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--ms-accent) 18%, transparent);border-radius:50%;flex-shrink:0;margin-top:8px}.ms-nav-bell-loading{gap:1px;display:grid}.ms-nav-bell-all{border-top:1px solid var(--ms-bd-1);color:var(--ms-fg-3);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);justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;text-decoration:none;display:flex}.ms-nav-bell-all:hover{color:var(--ms-accent-hi);background:rgba(var(--ms-lift) / .04)}.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{opacity:0;transition:opacity .14s var(--ms-ease-out), transform .14s var(--ms-ease-out);pointer-events:none;gap:2px;display:flex;position:absolute;top:6px;right:8px;transform:translate(4px)}.ms-nav-bell-item:hover .ms-nav-bell-acts,.ms-nav-bell-item:focus-within .ms-nav-bell-acts{opacity:1;pointer-events:auto;transform:none}.ms-nav-bell-act{border:1px solid var(--ms-bd-1);background:var(--ms-bg-2);width:22px;height:22px;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);border-radius:6px;place-items:center;display:grid}.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{pointer-events:none;animation:.22s cubic-bezier(.4,0,.2,1) forwards ms-bell-row-out;overflow:hidden}@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{border-radius:var(--ms-r-pill);border:1.5px solid var(--ms-bd-2);width:16px;height:16px;transition:transform var(--ms-dur-fast) var(--ms-ease-out);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ms-themepick-chip>span{border-radius:var(--ms-r-pill);width:6px;height:6px;display:block}.ms-themepick-btn:hover .ms-themepick-chip{transform:scale(1.08)}.ms-themepick-pop{z-index:60;width:268px;padding:var(--ms-sp-3);animation:ms-themepick-in var(--ms-dur-fast) var(--ms-ease-out) both;flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 8px);right:0}@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{align-items:center;gap:var(--ms-sp-3);width:100%;padding:7px var(--ms-sp-2);border-radius:var(--ms-r-3);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);background:0 0;border:0;display:flex}.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{color:var(--ms-accent);flex-shrink:0;margin-left:auto}.ms-themepick-text{flex-direction:column;gap:1px;min-width:0;display:flex}.ms-themepick-name{font-size:13px;font-weight:500}.ms-themepick-hint{color:var(--ms-fg-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (max-width:640px){.ms-themepick{display:none}}.ms-nav{z-index:var(--ms-z-navbar);background:var(--ms-nav-bg);-webkit-backdrop-filter:blur(var(--ms-blur-2)) saturate(180%);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);position:sticky;top:0}.ms-nav.is-scrolled{background:var(--ms-nav-bg-scrolled);border-bottom-color:var(--ms-bd-2);box-shadow:0 1px 0 rgba(var(--ms-sink) / .5), 0 10px 34px rgba(var(--ms-sink) / .32)}.ms-nav:after{content:"";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;height:1px;transition:opacity var(--ms-dur-slow) var(--ms-ease-out);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.ms-nav.is-scrolled:after{opacity:1}.ms-nav.is-overlay:not(.is-scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border-bottom-color:#0000}.ms-nav-inner{align-items:center;gap:var(--ms-sp-5);max-width:var(--ms-container);height:var(--ms-navbar-h);padding:0 var(--ms-gutter);grid-template-columns:auto minmax(0,1fr) auto;margin:0 auto;display:grid;position:relative}.ms-nav-brand{color:inherit;transition:transform var(--ms-dur-base) var(--ms-ease-out);flex-shrink:0;align-items:center;padding:4px 0;text-decoration:none;display:inline-flex;position:relative}.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:"";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);position:absolute;top:50%;bottom:-12px;left:-10px;right:-10px}.ms-nav-brand:hover:after{opacity:1}.ms-nav-rail{place-self:stretch center;align-items:stretch;gap:2px;min-width:0;display:flex;position:relative}.ms-nav-indicator{background:rgba(var(--ms-lift) / .065);box-shadow:0 1px 0 rgba(var(--ms-lift) / .09) inset, 0 2px 10px rgba(var(--ms-sink) / .3);pointer-events:none;border-radius:10px;position:absolute;top:13px;bottom:13px;left:0}.ms-nav-indicator:after{content:"";background:var(--ms-grad);border-radius:2px;height:2px;position:absolute;bottom:0;left:22%;right:22%;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{z-index:1;letter-spacing:-.005em;color:var(--ms-fg-3);white-space:nowrap;cursor:pointer;transition:color var(--ms-dur-base) var(--ms-ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-family:inherit;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.ms-nav-chip:before{content:"";background:rgba(var(--ms-lift) / .055);opacity:0;transition:opacity var(--ms-dur-fast) var(--ms-ease-out);pointer-events:none;border-radius:10px;position:absolute;top:13px;bottom:13px;left:0;right:0}.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{align-items:stretch;display:flex;position:relative}.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{color:var(--ms-accent);transition:transform var(--ms-dur-base) var(--ms-ease-out), color var(--ms-dur-base) var(--ms-ease-out);transform:rotate(180deg)}.ms-nav-pop{min-width:300px;z-index:var(--ms-z-dropdown);transform-origin:0 0;animation:ms-nav-pop-in var(--ms-dur-fast) var(--ms-ease-out) both;position:absolute;top:calc(100% + 4px);left:0}.ms-nav-pop.is-end{transform-origin:100% 0;left:auto;right:0}.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:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}@keyframes ms-nav-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-5px)scale(.985)}}.ms-nav-pop-inner{gap:2px;padding:6px;display:grid}.ms-nav-pop-item{background:0 0;border-color:#0000;padding:9px 11px;text-decoration:none}.ms-nav-pop-item.is-active{background:linear-gradient(#22d3ee1f,#3b82f60a);border-color:#22d3ee3d}.ms-nav-pop-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ms-nav-pop-text b{color:var(--ms-fg-1);font-size:13px;font-weight:500}.ms-nav-pop-text span{color:var(--ms-fg-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ms-nav-pop-arrow{color:var(--ms-fg-5);opacity:0;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);flex-shrink:0;margin-left:auto;transform:translate(-4px)}.ms-nav-pop-item:hover .ms-nav-pop-arrow{opacity:1;color:var(--ms-accent);transform:none}.ms-nav-actions{justify-content:flex-end;align-items:center;gap:var(--ms-sp-2);flex-shrink:0;display:flex}.ms-nav-actions .ms-btn{border-radius:9px;height:34px}.ms-nav-cmdk{align-items:center;gap:var(--ms-sp-2);background:rgba(var(--ms-lift) / .035);border:1px solid rgba(var(--ms-lift) / .07);width:246px;height:34px;color:var(--ms-fg-4);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);border-radius:9px;padding:0 6px 0 11px;font-family:inherit;font-size:13px;display:inline-flex}.ms-nav-cmdk:hover{background:rgba(var(--ms-lift) / .06);color:var(--ms-fg-2);border-color:#22d3ee4d}.ms-nav-cmdk:focus-visible{border-color:var(--ms-accent);outline:none;box-shadow:0 0 0 3px #22d3ee24}.ms-nav-cmdk-icon{transition:color var(--ms-dur-base) var(--ms-ease-out);flex-shrink:0}.ms-nav-cmdk:hover .ms-nav-cmdk-icon{color:var(--ms-accent)}.ms-nav-cmdk-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ms-nav-cmdk-kbd{background:rgba(var(--ms-lift) / .06);border:1px solid rgba(var(--ms-lift) / .08);color:var(--ms-fg-4);letter-spacing:.04em;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:10px}.ms-nav-new{align-items:stretch;display:inline-flex}.ms-nav-actions .ms-nav-new .ms-btn{border-radius:0}.ms-nav-actions .ms-nav-new .ms-nav-new-face{border-right-color:rgba(var(--ms-sink) / .22);border-top-left-radius:9px;border-bottom-left-radius:9px;padding:0 11px 0 10px}.ms-nav-actions .ms-nav-new .ms-nav-new-chev{border-left:0;border-top-right-radius:9px;border-bottom-right-radius:9px;width:26px;padding:0}.ms-nav-new-chev[aria-expanded=true] svg{transition:transform var(--ms-dur-base) var(--ms-ease-out);transform:rotate(180deg)}.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{height:34px;color:var(--ms-fg-3);white-space:nowrap;transition:color var(--ms-dur-base) var(--ms-ease-out), background var(--ms-dur-fast) var(--ms-ease-out);border-radius:8px;align-items:center;padding:0 8px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.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{align-self:stretch;align-items:center;display:flex;position:relative}.ms-nav-user-btn{background:rgba(var(--ms-lift) / .035);border:1px solid rgba(var(--ms-lift) / .07);border-radius:var(--ms-r-pill);height:34px;color:var(--ms-fg-2);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);align-items:center;gap:7px;padding:3px 9px 3px 4px;font-family:inherit;display:inline-flex}.ms-nav-user-btn:hover,.ms-nav-user-btn.is-open{background:rgba(var(--ms-lift) / .07);color:var(--ms-fg-1);border-color:#22d3ee52}.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{transition:transform var(--ms-dur-base) var(--ms-ease-out);transform:rotate(180deg)}.ms-nav-user-menu{min-width:268px}.ms-nav-user-card{transition:background var(--ms-dur-fast) var(--ms-ease-out), border-color var(--ms-dur-fast) var(--ms-ease-out);border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;margin-bottom:4px;padding:10px 11px;text-decoration:none;display:flex}.ms-nav-user-card:hover{background:rgba(var(--ms-lift) / .045);border-color:var(--ms-bd-2)}.ms-nav-user-card-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.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{color:var(--ms-fg-4);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ms-nav-user-card-arrow{color:var(--ms-fg-5);opacity:0;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);flex-shrink:0;transform:translate(-4px)}.ms-nav-user-card:hover .ms-nav-user-card-arrow{opacity:1;color:var(--ms-accent);transform:none}.ms-nav-menu-rows{gap:1px;display:grid}.ms-nav-menu-row{width:100%;color:var(--ms-fg-2);text-align:left;cursor:pointer;transition:background var(--ms-dur-fast) var(--ms-ease-out), color var(--ms-dur-fast) var(--ms-ease-out);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 11px;font-family:inherit;font-size:13px;text-decoration:none;display:flex}.ms-nav-menu-row svg{color:var(--ms-fg-4);transition:color var(--ms-dur-fast) var(--ms-ease-out);flex-shrink:0}.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,.ms-nav-menu-row.is-danger svg{color:var(--ms-red-hi)}.ms-nav-menu-row.is-danger:hover{color:var(--ms-red-hi);background:#ef44441f}.ms-nav-menu-row.is-danger:hover svg{color:var(--ms-red-hi)}.ms-nav-menu-sep{background:var(--ms-bd-1);height:1px;margin:5px 4px}.ms-nav-burger{background:rgba(var(--ms-lift) / .035);border:1px solid rgba(var(--ms-lift) / .08);width:34px;height:34px;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);border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.ms-nav-burger:hover{background:rgba(var(--ms-lift) / .075);border-color:#22d3ee52}.ms-nav-burger-glyph{width:16px;height:12px;display:block;position:relative}.ms-nav-burger-glyph>span{height:1.5px;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);background:currentColor;border-radius:2px;position:absolute;left:0;right:0}.ms-nav-burger-glyph>span:first-child{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:first-child{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{top:0;bottom:0;left:0;right:0;top:var(--ms-navbar-h);z-index:calc(var(--ms-z-navbar) - 1);background:var(--ms-scrim);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:ms-fade-in var(--ms-dur-fast) var(--ms-ease-out) both;padding:var(--ms-sp-3);overscroll-behavior:contain;position:fixed;overflow-y:auto}.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{gap:var(--ms-sp-4);padding:var(--ms-sp-4);animation:ms-nav-drawer-in var(--ms-dur-base) var(--ms-ease-out) both;flex-direction:column;display:flex}.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:translateY(-14px)}to{opacity:1;transform:none}}@keyframes ms-nav-drawer-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-9px)}}.ms-nav-drawer-cmdk{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);color:var(--ms-fg-3);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);border-radius:11px;font-family:inherit;font-size:14px;display:flex}.ms-nav-drawer-cmdk:hover{background:rgba(var(--ms-lift) / .07);color:var(--ms-fg-1);border-color:#22d3ee4d}.ms-nav-drawer-cmdk svg{color:var(--ms-fg-4);flex-shrink:0}.ms-nav-drawer-section{gap:var(--ms-sp-2);flex-direction:column;display:flex}.ms-nav-drawer-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--ms-fg-4);align-items:center;gap:6px;margin:0;padding:0 2px;font-size:10px;font-weight:600;display:flex}.ms-nav-drawer-heading svg{color:var(--ms-accent)}.ms-nav-drawer-links{flex-direction:column;gap:3px;display:flex}.ms-nav-drawer-links .ms-nav-pop-item{min-height:48px}.ms-nav-drawer-foot{gap:var(--ms-sp-2);padding-top:var(--ms-sp-3);border-top:1px solid var(--ms-bd-1);flex-direction:column;display:flex}.ms-nav-drawer-signout{color:var(--ms-red-hi);background:#ef44441a;border:1px solid #ef44444d;height:38px}.ms-nav-drawer-signout:hover{color:var(--ms-red-hi);background:#ef44442e;border-color:#ef444473}.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{justify-content:center;width:34px;padding:0}.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{transition:opacity var(--ms-dur-fast) var(--ms-ease-out);transform:none}.ms-nav-pop-item:hover .ms-nav-pop-arrow,.ms-nav-user-card:hover .ms-nav-user-card-arrow{transform:none}}.ms-footer{isolation:isolate;padding:var(--ms-sp-6) 0 0;margin-top:0;position:relative}.ms-footer-canvas{z-index:-1;pointer-events:none;opacity:.26;position:absolute;top:0;bottom:0;left:0;right:0}.ms-footer-canvas .ms-ambient{position:absolute;top:0;bottom:0;left:0;right:0}.ms-footer-glow{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;height:500px;position:absolute;top:-220px;left:0;right:0}.ms-footer-panel{max-width:var(--ms-container);padding:var(--ms-sp-8) var(--ms-gutter) var(--ms-sp-5);background:0 0;border:0;margin:0 auto;position:relative;overflow:visible}.ms-footer-panel:before{content:"";background:var(--ms-rule-fade);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.ms-footer-main{gap:var(--ms-sp-9);padding-bottom:var(--ms-sp-7);border-bottom:1px solid var(--ms-bd-1);grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;display:grid}.ms-footer-id{align-items:flex-start;gap:var(--ms-sp-4);flex-direction:column;min-width:0;display:flex}.ms-footer-logo{transition:transform var(--ms-dur-base) var(--ms-ease-out);border-radius:10px;display:inline-flex}.ms-footer-logo:hover{transform:translateY(-1px)}.ms-footer-logo:focus-visible{outline:2px solid var(--ms-accent);outline-offset:5px}.ms-footer-tagline{color:var(--ms-fg-2);max-width:44ch;margin:0;font-size:13.5px;line-height:1.65}.ms-footer-nav{gap:var(--ms-sp-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ms-footer-col{flex-direction:column;gap:1px;min-width:0;display:flex}.ms-footer-col-head{color:var(--ms-fg-2);text-transform:uppercase;letter-spacing:.1em;margin:0 0 12px;padding-left:11px;font-size:11px;font-weight:600;position:relative}.ms-footer-col-head:before{content:"";background:var(--ms-grad);border-radius:999px;width:2px;position:absolute;top:1px;bottom:1px;left:0}.ms-footer-col a{color:var(--ms-fg-2);overflow-wrap:anywhere;transition:color var(--ms-dur-base) var(--ms-ease-out), transform var(--ms-dur-base) var(--ms-ease-out);align-items:center;gap:6px;padding:5px 0;font-size:13.5px;display:flex}.ms-footer-col a svg{color:var(--ms-accent);opacity:0;transition:opacity var(--ms-dur-base) var(--ms-ease-out), transform var(--ms-dur-base) var(--ms-ease-out);flex-shrink:0;transform:translate(-4px)}.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{justify-content:space-between;align-items:center;gap:var(--ms-sp-4);padding-top:var(--ms-sp-5);color:var(--ms-fg-4);flex-wrap:wrap;font-size:12px;display:flex}.ms-footer-legal{align-items:center;gap:var(--ms-sp-4);flex-wrap:wrap;display:flex}.ms-footer-legal a{color:var(--ms-fg-2);transition:color var(--ms-dur-base) var(--ms-ease-out);font-size:12px}.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{align-items:center;gap:var(--ms-sp-2);border-radius:var(--ms-r-pill);border:1px solid var(--ms-bd-2);background:rgba(var(--ms-lift) / .035);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);padding:8px 13px;font-size:12.5px;display:inline-flex}.ms-footer-status:hover{background:#22d3ee14;border-color:#22d3ee57;transform:translateY(-1px);box-shadow:0 8px 22px -10px #22d3ee73}.ms-footer-status:focus-visible{background:#22d3ee14;border-color:#22d3ee57;transform:translateY(-1px);box-shadow:0 8px 22px -10px #22d3ee73}.ms-footer-status:focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.ms-footer-status-label{color:var(--ms-fg-1);text-overflow:ellipsis;overflow:hidden}.ms-footer-status-arrow{color:var(--ms-fg-4);transition:transform var(--ms-dur-base) var(--ms-ease-out), color var(--ms-dur-base) var(--ms-ease-out);flex-shrink:0}.ms-footer-status:hover .ms-footer-status-arrow{color:var(--ms-accent);transform:translate(3px)}@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{gap:var(--ms-sp-7);grid-template-columns:minmax(0,1fr)}.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{gap:var(--ms-sp-6) var(--ms-sp-5);grid-template-columns:repeat(2,minmax(0,1fr))}.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,.ms-footer-col a:hover svg{transform:none}}.ms-roll{vertical-align:baseline;white-space:nowrap;display:inline-block;position:relative}.ms-roll-layer{display:inline-block}.ms-roll-layer.is-out{pointer-events:none;position:absolute;top:0;left:0}.ms-roll-ch{will-change:transform, opacity;display:inline-block}.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;filter:blur(3px);transform:translateY(70%)}55%{opacity:1;filter:blur();transform:translateY(-4%)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ms-roll-out-up{0%{opacity:1;filter:blur();transform:translateY(0)}45%{opacity:.25}to{opacity:0;filter:blur(3px);transform:translateY(-70%)}}@keyframes ms-roll-in-down{0%{opacity:0;filter:blur(3px);transform:translateY(-70%)}55%{opacity:1;filter:blur();transform:translateY(4%)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes ms-roll-out-down{0%{opacity:1;filter:blur();transform:translateY(0)}45%{opacity:.25}to{opacity:0;filter:blur(3px);transform:translateY(70%)}}.ms-session-banner{z-index:50;align-items:center;gap:var(--ms-sp-3);padding:var(--ms-sp-2) var(--ms-sp-5);color:var(--ms-fg-1);background:var(--tone-bg);border-bottom:1px solid var(--tone-bd);-webkit-backdrop-filter:blur(var(--ms-blur-1));backdrop-filter:blur(var(--ms-blur-1));flex-wrap:wrap;font-size:12.5px;display:flex;position:sticky;top:0}.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{color:var(--tone-fg);text-underline-offset:3px;font-size:11.5px}.ms-session-countdown{font-family:var(--ms-font-mono);font-variant-numeric:tabular-nums;color:var(--tone-fg)}.ms-session-countdown-term{align-items:baseline;display:inline-flex}.ms-session-countdown-term+.ms-session-countdown-term{margin-left:6px}.ms-session-countdown-unit{color:var(--ms-fg-2);margin-left:1px;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{z-index:0;pointer-events:none;--ms-ambient-mx:74%;--ms-ambient-my:34%;background:radial-gradient(ellipse 95% 65% at 12% -6%, #22d3ee2b, transparent 62%), radial-gradient(ellipse 85% 70% at 94% 106%, #3b82f626, transparent 66%), radial-gradient(ellipse 70% 60% at 78% 34%, #3b82f61a, transparent 68%), var(--ms-bg-0);position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.ms-ambient.is-page{background:radial-gradient(ellipse 95% 22% at 12% -2%, #22d3ee26, 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{left:var(--x);top:var(--y);width:var(--size);height:var(--size);margin:calc(var(--size) / -2) 0 0 calc(var(--size) / -2);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;border-radius:50%;position:absolute}@keyframes ms-ambient-orb-drift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(5.5%,-6.5%)scale(1.09)}66%{transform:translate(-4.5%,4.5%)scale(.94)}}.ms-ambient.is-page .ms-ambient-orb{background:radial-gradient(ellipse at 50% 50%, var(--c) 0%, transparent 68%);height:30%;margin-top:-15%}.ms-ambient-mesh{position:absolute;top:-8%;bottom:-8%;left:-8%;right:-8%;-webkit-mask-image:radial-gradient(82% 74% at 50% 42%,#000 14%,#0000 78%);mask-image:radial-gradient(82% 74% at 50% 42%,#000 14%,#0000 78%)}.ms-ambient-mesh:before{content:"";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:64s linear infinite ms-ambient-mesh-pan;position:absolute;top:-76px;bottom:-76px;left:-76px;right:-76px}.ms-ambient.is-page .ms-ambient-mesh{position:fixed;top:-8vh;bottom:-8vh;left:-8vw;right:-8vw;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.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:translate(76px,76px)}}.ms-ambient-sheen{will-change:transform, opacity;width:42%;animation:ms-ambient-sheen 21s var(--ms-ease-in-out) 3s infinite;background:linear-gradient(90deg,#0000,#8cd2ff0e,#0000);position:absolute;top:-40%;bottom:-40%;left:-55%}.ms-ambient.is-page .ms-ambient-sheen{display:none}@keyframes ms-ambient-sheen{0%{opacity:0;transform:translate(0,0)rotate(12deg)}10%,82%{opacity:1}to{opacity:0;transform:translate(340%)rotate(12deg)}}.ms-ambient-motes{position:absolute;top:0;bottom:0;left:0;right:0}.ms-ambient-mote{bottom:-12px;left:var(--x);width:var(--s);height:var(--s);background:var(--mc);opacity:0;will-change:transform, opacity;animation:ms-ambient-mote-rise var(--d) linear var(--dl) infinite;border-radius:50%;position:absolute}.ms-ambient.is-page .ms-ambient-mote{bottom:auto;top:var(--x)}@keyframes ms-ambient-mote-rise{0%{opacity:0;transform:translate(0,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{background:radial-gradient(620px 620px at var(--ms-ambient-mx) var(--ms-ambient-my), #22d3ee1c, #3b82f60d 38%, transparent 64%);position:absolute;top:0;bottom:0;left:0;right:0}.ms-ambient.is-page .ms-ambient-pointer{position:fixed}.ms-ambient-grain{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;position:absolute;top:0;bottom:0;left:0;right:0}.ms-ambient.is-page .ms-ambient-grain{position:fixed}.ms-ambient-vignette{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%);position:absolute;top:0;bottom:0;left:0;right:0}.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}}
