:root{--ms-font:"Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, "Inter", Roboto, sans-serif;--ms-font-size-xxl:32px;--ms-font-size-xl:28px;--ms-font-size-h1:24px;--ms-font-size-h2:20px;--ms-font-size-h3:16px;--ms-font-size-h4:14px;--ms-font-size-body:14px;--ms-font-size-small:12px;--ms-font-size-caption:11px;--ms-font-size-label:13px;--ms-font-weight-bold:700;--ms-font-weight-semi-bold:600;--ms-font-weight-medium:500;--ms-font-weight-regular:400;--ms-font-weight-light:300;--ms-color-neutral-900:#242424;--ms-color-neutral-800:#323130;--ms-color-neutral-700:#424242;--ms-color-neutral-600:#616161;--ms-color-neutral-500:#707070;--ms-color-neutral-400:#bdbdbd;--ms-color-neutral-300:#d2d0ce;--ms-color-neutral-200:#edebe9;--ms-color-neutral-100:#f3f2f1;--ms-color-neutral-050:#faf9f8;--ms-color-scheme:light;--ms-color-primary-strong:#1f4ed8;--ms-color-primary:#0078d4;--ms-color-primary-dark:#005a9e;--ms-color-primary-subtle:#eff6fc;--ms-color-primary-light:#c7e0f4;--ms-color-primary-lighter:#f5f9fd;--ms-color-secondary:#2b579a;--ms-color-secondary-dark:#204071;--ms-color-secondary-subtle:#e8f1f8;--ms-color-secondary-light:#d2e0f0;--ms-color-secondary-lighter:#f0f5fa;--ms-color-success-strong:#166534;--ms-color-success:#107c10;--ms-color-success-dark:#0b6a0b;--ms-color-success-subtle:#dff6dd;--ms-color-success-light:#c6f0b9;--ms-color-success-lighter:#f2fbf2;--ms-color-warning-strong:#a16207;--ms-color-warning:#ffb900;--ms-color-warning-dark:#8a6a00;--ms-color-warning-subtle:#fff4ce;--ms-color-warning-light:#fff0a0;--ms-color-warning-lighter:#fffbe6;--ms-color-danger-strong:#b91c1c;--ms-color-danger:#d13438;--ms-color-danger-dark:#a4262c;--ms-color-danger-subtle:#fde7e9;--ms-color-danger-light:#f4cfd3;--ms-color-danger-lighter:#fff1f3;--ms-color-info:#0063b1;--ms-color-info-dark:#004578;--ms-color-info-subtle:#e5f1fb;--ms-color-info-light:#c7e0f4;--ms-color-info-lighter:#eff6fc;--ms-color-red:#e81123;--ms-color-orange:#f7630c;--ms-color-yellow:#ffb900;--ms-color-green:#107c10;--ms-color-teal:#038387;--ms-color-cyan:#00b7c3;--ms-color-blue:#0078d4;--ms-color-purple:#5c2d91;--ms-color-magenta:#881798;--ms-color-pink:#e3008c;--ms-color-gray-10:#faf9f8;--ms-color-gray-20:#f3f2f1;--ms-color-gray-30:#edebe9;--ms-color-gray-40:#e1dfdd;--ms-color-gray-50:#d2d0ce;--ms-color-gray-60:#c8c6c4;--ms-color-gray-70:#bebbb8;--ms-color-gray-80:#b3b0ad;--ms-color-gray-90:#a19f9d;--ms-color-gray-100:#979593;--ms-motion-instant:50ms;--ms-motion-fast:.1s;--ms-motion-base:.2s;--ms-motion-slow:.3s;--ms-ease-standard:cubic-bezier(.33, 0, .67, 1);--ms-ease-decelerate:cubic-bezier(0, 0, 0, 1);--ms-ease-accelerate:cubic-bezier(.3, 0, 1, 1);--ms-ease:cubic-bezier(.4, 0, .2, 1);--ms-color-text-dark:var(--ms-color-neutral-900);--ms-color-text-primary:var(--ms-color-neutral-800);--ms-color-text-secondary:var(--ms-color-neutral-700);--ms-color-text-muted:var(--ms-color-neutral-500);--ms-color-text-disabled:var(--ms-color-neutral-400);--ms-color-text-inverse:#fff;--ms-color-bg-canvas:#fff;--ms-color-bg-base:#f5f5f5;--ms-color-bg-subtle:var(--ms-color-neutral-050);--ms-color-bg-hover:#f0f0f0;--ms-color-bg-active:#ebebeb;--ms-color-bg-disabled:#f3f2f1;--ms-color-overlay-subtle:#0000000a;--ms-color-overlay:#00000014;--ms-color-overlay-strong:#0000001f;--ms-color-scrim:#00000052;--ms-color-border-default:#d2d0ce;--ms-color-border-subtle:#edebe9;--ms-color-border-focus:var(--ms-color-primary);--ms-color-border-error:var(--ms-color-danger);--ms-color-primary-hover:#106ebe;--ms-color-primary-active:#005a9e;--ms-color-primary-disabled:#f3f2f1;--ms-color-neutral-hover:#f0f0f0;--ms-color-neutral-active:#ebebeb;--ms-space-2xs:2px;--ms-space-xs:4px;--ms-space-sm:8px;--ms-space-md:12px;--ms-space-lg:16px;--ms-space-xl:20px;--ms-space-2xl:24px;--ms-space-3xl:32px;--ms-space-4xl:40px;--ms-space-5xl:48px;--ms-space-6xl:64px;--ms-radius-none:0;--ms-radius-sm:2px;--ms-radius-md:4px;--ms-radius-lg:8px;--ms-radius-xl:12px;--ms-radius-pill:9999px;--ms-shadow-2:0 0 2px #0000001f, 0 1px 2px #00000024;--ms-shadow-4:0 0 2px #0000001f, 0 2px 4px #00000024;--ms-shadow-8:0 0 2px #0000001f, 0 4px 8px #00000024;--ms-shadow-16:0 0 2px #0000001f, 0 8px 16px #00000024;--ms-z-base:1;--ms-z-dropdown:100;--ms-z-sticky:200;--ms-z-modal:1000;--ms-z-toast:1100;--ms-line-height-none:1;--ms-line-height-tight:1.25;--ms-line-height-snug:1.375;--ms-line-height-normal:1.5;--ms-line-height-relaxed:1.625;--ms-line-height-loose:1.75;--ms-line-height-extra-loose:2;--ms-letter-spacing-tight:-.01em;--ms-letter-spacing-normal:0;--ms-opacity-disabled:.38;--ms-opacity-muted:.6;--ms-opacity-overlay:.8;--ms-opacity-hover:.96;--ms-opacity-active:.92;--ms-focus-ring-width:2px;--ms-focus-ring-offset:2px;--ms-focus-ring-color:var(--ms-color-primary);--ms-motion-distance-sm:4px;--ms-motion-distance-md:8px;--ms-motion-distance-lg:16px;--ms-breakpoint-sm:640px;--ms-breakpoint-md:768px;--ms-breakpoint-lg:1024px;--ms-breakpoint-xl:1280px}*,:before,:after{box-sizing:border-box}html,body{width:100%;height:100%;font-family:var(--ms-font);font-size:var(--ms-font-size-body);line-height:var(--ms-line-height-normal);font-weight:var(--ms-font-weight-regular);color:var(--ms-color-text-primary);background-color:var(--ms-color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;overflow-x:hidden}#app{width:100%;min-height:100vh;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:var(--ms-font-weight-bold);color:var(--ms-color-text-primary);margin:0}p{color:var(--ms-color-text-secondary);margin:0}ul,ol{margin:0;padding:0}table{border-collapse:collapse;width:100%;font-family:var(--ms-font);color:var(--ms-color-text-primary)}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,select,textarea,button{font-family:var(--ms-font);font-size:var(--ms-font-size-body)}button:hover,input:hover,select:hover,textarea:hover{background-color:var(--ms-color-bg-hover)}.hidden{display:none!important}button svg{pointer-events:none}.text-neutral-900{color:var(--ms-color-neutral-900)!important}.text-neutral-800{color:var(--ms-color-neutral-800)!important}.text-neutral-700{color:var(--ms-color-neutral-700)!important}.text-neutral-600{color:var(--ms-color-neutral-600)!important}.text-neutral-500{color:var(--ms-color-neutral-500)!important}.text-neutral-400{color:var(--ms-color-neutral-400)!important}.text-neutral-300{color:var(--ms-color-neutral-300)!important}.text-neutral-200{color:var(--ms-color-neutral-200)!important}.text-neutral-100{color:var(--ms-color-neutral-100)!important}.text-neutral-050{color:var(--ms-color-neutral-050)!important}.text-default{color:var(--ms-color-text-primary)!important}.text-muted{color:var(--ms-color-text-muted)!important}.text-disabled{color:var(--ms-color-text-disabled)!important}.text-inverse{color:var(--ms-color-text-inverse)!important}.bg-base{background-color:var(--ms-color-bg-base)!important}.bg-canvas{background-color:var(--ms-color-bg-canvas)!important}.bg-subtle{background-color:var(--ms-color-bg-subtle)!important}.bg-hover{background-color:var(--ms-color-bg-hover)!important}.bg-active{background-color:var(--ms-color-bg-active)!important}.bg-disabled{background-color:var(--ms-color-bg-disabled)!important}.bg-neutral-900{background-color:var(--ms-color-neutral-900)!important}.bg-neutral-800{background-color:var(--ms-color-neutral-800)!important}.bg-neutral-700{background-color:var(--ms-color-neutral-700)!important}.bg-neutral-600{background-color:var(--ms-color-neutral-600)!important}.bg-neutral-500{background-color:var(--ms-color-neutral-500)!important}.bg-neutral-400{background-color:var(--ms-color-neutral-400)!important}.bg-neutral-300{background-color:var(--ms-color-neutral-300)!important}.bg-neutral-200{background-color:var(--ms-color-neutral-200)!important}.bg-neutral-100{background-color:var(--ms-color-neutral-100)!important}.bg-neutral-050{background-color:var(--ms-color-neutral-050)!important}.text-primary{color:var(--ms-color-primary)!important}.text-primary-dark{color:var(--ms-color-primary-dark)!important}.text-primary-subtle{color:var(--ms-color-primary-subtle)!important}.text-primary-light{color:var(--ms-color-primary-light)!important}.text-primary-lighter{color:var(--ms-color-primary-lighter)!important}.bg-primary{background-color:var(--ms-color-primary)!important}.bg-primary-dark{background-color:var(--ms-color-primary-dark)!important}.bg-primary-subtle{background-color:var(--ms-color-primary-subtle)!important}.bg-primary-light{background-color:var(--ms-color-primary-light)!important}.bg-primary-lighter{background-color:var(--ms-color-primary-lighter)!important}.text-secondary{color:var(--ms-color-secondary)!important}.text-secondary-dark{color:var(--ms-color-secondary-dark)!important}.text-secondary-subtle{color:var(--ms-color-secondary-subtle)!important}.text-secondary-light{color:var(--ms-color-secondary-light)!important}.text-secondary-lighter{color:var(--ms-color-secondary-lighter)!important}.bg-secondary{background-color:var(--ms-color-secondary)!important}.bg-secondary-dark{background-color:var(--ms-color-secondary-dark)!important}.bg-secondary-subtle{background-color:var(--ms-color-secondary-subtle)!important}.bg-secondary-light{background-color:var(--ms-color-secondary-light)!important}.bg-secondary-lighter{background-color:var(--ms-color-secondary-lighter)!important}.text-success{color:var(--ms-color-success)!important}.text-success-dark{color:var(--ms-color-success-dark)!important}.text-success-subtle{color:var(--ms-color-success-subtle)!important}.text-success-light{color:var(--ms-color-success-light)!important}.text-success-lighter{color:var(--ms-color-success-lighter)!important}.bg-success{background-color:var(--ms-color-success)!important}.bg-success-dark{background-color:var(--ms-color-success-dark)!important}.bg-success-subtle{background-color:var(--ms-color-success-subtle)!important}.bg-success-light{background-color:var(--ms-color-success-light)!important}.bg-success-lighter{background-color:var(--ms-color-success-lighter)!important}.text-warning{color:var(--ms-color-warning)!important}.text-warning-dark{color:var(--ms-color-warning-dark)!important}.text-warning-subtle{color:var(--ms-color-warning-subtle)!important}.text-warning-light{color:var(--ms-color-warning-light)!important}.text-warning-lighter{color:var(--ms-color-warning-lighter)!important}.bg-warning{background-color:var(--ms-color-warning)!important}.bg-warning-dark{background-color:var(--ms-color-warning-dark)!important}.bg-warning-subtle{background-color:var(--ms-color-warning-subtle)!important}.bg-warning-light{background-color:var(--ms-color-warning-light)!important}.bg-warning-lighter{background-color:var(--ms-color-warning-lighter)!important}.text-danger{color:var(--ms-color-danger)!important}.text-danger-dark{color:var(--ms-color-danger-dark)!important}.text-danger-subtle{color:var(--ms-color-danger-subtle)!important}.text-danger-light{color:var(--ms-color-danger-light)!important}.text-danger-lighter{color:var(--ms-color-danger-lighter)!important}.bg-danger{background-color:var(--ms-color-danger)!important}.bg-danger-dark{background-color:var(--ms-color-danger-dark)!important}.bg-danger-subtle{background-color:var(--ms-color-danger-subtle)!important}.bg-danger-light{background-color:var(--ms-color-danger-light)!important}.bg-danger-lighter{background-color:var(--ms-color-danger-lighter)!important}.text-info{color:var(--ms-color-info)!important}.text-info-dark{color:var(--ms-color-info-dark)!important}.text-info-subtle{color:var(--ms-color-info-subtle)!important}.text-info-light{color:var(--ms-color-info-light)!important}.text-info-lighter{color:var(--ms-color-info-lighter)!important}.bg-info{background-color:var(--ms-color-info)!important}.bg-info-dark{background-color:var(--ms-color-info-dark)!important}.bg-info-subtle{background-color:var(--ms-color-info-subtle)!important}.bg-info-light{background-color:var(--ms-color-info-light)!important}.bg-info-lighter{background-color:var(--ms-color-info-lighter)!important}.text-bg-primary{background-color:var(--ms-color-primary)!important;color:var(--ms-color-text-inverse)!important}.text-bg-primary-dark{background-color:var(--ms-color-primary-dark)!important;color:var(--ms-color-text-inverse)!important}.text-bg-primary-subtle{background-color:var(--ms-color-primary-subtle)!important;color:var(--ms-color-primary)!important}.text-bg-secondary{background-color:var(--ms-color-secondary)!important;color:var(--ms-color-text-inverse)!important}.text-bg-secondary-subtle{background-color:var(--ms-color-secondary-subtle)!important;color:var(--ms-color-secondary)!important}.text-bg-success{background-color:var(--ms-color-success)!important;color:var(--ms-color-text-inverse)!important}.text-bg-success-subtle{background-color:var(--ms-color-success-subtle)!important;color:var(--ms-color-success)!important}.text-bg-warning{background-color:var(--ms-color-warning)!important;color:var(--ms-color-neutral-900)!important}.text-bg-warning-subtle{background-color:var(--ms-color-warning-subtle)!important;color:var(--ms-color-warning-dark)!important}.text-bg-danger{background-color:var(--ms-color-danger)!important;color:var(--ms-color-text-inverse)!important}.text-bg-danger-subtle{background-color:var(--ms-color-danger-subtle)!important;color:var(--ms-color-danger)!important}.text-bg-info{background-color:var(--ms-color-info)!important;color:var(--ms-color-text-inverse)!important}.text-bg-info-subtle{background-color:var(--ms-color-info-subtle)!important;color:var(--ms-color-info)!important}.text-bg-neutral{background-color:var(--ms-color-neutral-800)!important;color:var(--ms-color-text-inverse)!important}.text-bg-neutral-subtle{background-color:var(--ms-color-neutral-100)!important;color:var(--ms-color-text-primary)!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.align-start{align-items:flex-start!important}.align-center{align-items:center!important}.align-end{align-items:flex-end!important}.align-stretch{align-items:stretch!important}@media (width<=768px){.align-md-start{align-items:flex-start!important}.align-md-center{align-items:center!important}.align-md-end{align-items:flex-end!important}.align-md-stretch{align-items:stretch!important}}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}@media (width<=768px){.flex-column-mobile{flex-direction:column!important;justify-content:center!important}}.flex-fill{flex:1!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-auto{flex:auto!important}.flex-none{flex:none!important}@media (width>=640px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}}@media (width>=768px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (width>=1024px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-flex{display:flex!important}}@media (width>=1280px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-flex{display:flex!important}}.gap-0{gap:0!important}.gap-xs{gap:var(--ms-space-xs)!important}.gap-sm{gap:var(--ms-space-sm)!important}.gap-md{gap:var(--ms-space-md)!important}.gap-lg{gap:var(--ms-space-lg)!important}.gap-xl{gap:var(--ms-space-xl)!important}.gap-2xl{gap:var(--ms-space-2xl)!important}.m-0{margin:0!important}.m-auto{margin:auto!important}.m-xs{margin:var(--ms-space-xs)!important}.m-sm{margin:var(--ms-space-sm)!important}.m-md{margin:var(--ms-space-md)!important}.m-lg{margin:var(--ms-space-lg)!important}.m-xl{margin:var(--ms-space-xl)!important}.m-2xl{margin:var(--ms-space-2xl)!important}.mt-0{margin-top:0!important}.mt-auto{margin-top:auto!important}.mt-xs{margin-top:var(--ms-space-xs)!important}.mt-sm{margin-top:var(--ms-space-sm)!important}.mt-md{margin-top:var(--ms-space-md)!important}.mt-lg{margin-top:var(--ms-space-lg)!important}.mt-xl{margin-top:var(--ms-space-xl)!important}.mb-0{margin-bottom:0!important}.mb-auto{margin-bottom:auto!important}.mb-xs{margin-bottom:var(--ms-space-xs)!important}.mb-sm{margin-bottom:var(--ms-space-sm)!important}.mb-md{margin-bottom:var(--ms-space-md)!important}.mb-lg{margin-bottom:var(--ms-space-lg)!important}.mb-xl{margin-bottom:var(--ms-space-xl)!important}.ms-0{margin-left:0!important}.ms-auto{margin-left:auto!important}.ms-xs{margin-left:var(--ms-space-xs)!important}.ms-sm{margin-left:var(--ms-space-sm)!important}.ms-md{margin-left:var(--ms-space-md)!important}.ms-lg{margin-left:var(--ms-space-lg)!important}.ms-xl{margin-left:var(--ms-space-xl)!important}.me-0{margin-right:0!important}.me-auto{margin-right:auto!important}.me-xs{margin-right:var(--ms-space-xs)!important}.me-sm{margin-right:var(--ms-space-sm)!important}.me-md{margin-right:var(--ms-space-md)!important}.me-lg{margin-right:var(--ms-space-lg)!important}.me-xl{margin-right:var(--ms-space-xl)!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mx-sm{margin-left:var(--ms-space-sm)!important;margin-right:var(--ms-space-sm)!important}.mx-md{margin-left:var(--ms-space-md)!important;margin-right:var(--ms-space-md)!important}.my-sm{margin-top:var(--ms-space-sm)!important;margin-bottom:var(--ms-space-sm)!important}.my-md{margin-top:var(--ms-space-md)!important;margin-bottom:var(--ms-space-md)!important}.p-0{padding:0!important}.p-xs{padding:var(--ms-space-xs)!important}.p-sm{padding:var(--ms-space-sm)!important}.p-md{padding:var(--ms-space-md)!important}.p-lg{padding:var(--ms-space-lg)!important}.p-xl{padding:var(--ms-space-xl)!important}.p-2xl{padding:var(--ms-space-2xl)!important}.pt-sm{padding-top:var(--ms-space-sm)!important}.pt-md{padding-top:var(--ms-space-md)!important}.pt-lg{padding-top:var(--ms-space-lg)!important}.pb-sm{padding-bottom:var(--ms-space-sm)!important}.pb-md{padding-bottom:var(--ms-space-md)!important}.pb-lg{padding-bottom:var(--ms-space-lg)!important}.px-sm{padding-left:var(--ms-space-sm)!important;padding-right:var(--ms-space-sm)!important}.px-md{padding-left:var(--ms-space-md)!important;padding-right:var(--ms-space-md)!important}.px-lg{padding-left:var(--ms-space-lg)!important;padding-right:var(--ms-space-lg)!important}.py-xs{padding-top:var(--ms-space-xs)!important;padding-bottom:var(--ms-space-xs)!important}.py-sm{padding-top:var(--ms-space-sm)!important;padding-bottom:var(--ms-space-sm)!important}.py-md{padding-top:var(--ms-space-md)!important;padding-bottom:var(--ms-space-md)!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.w-auto{width:auto!important}.w-100{width:100%!important}.h-auto{height:auto!important}.h-100{height:100%!important}@media (width>=576px){.w-sm-100{width:100%!important}}@media (width>=768px){.w-md-100{width:100%!important}}@media (width>=992px){.w-lg-100{width:100%!important}}@media (width>=1200px){.w-xl-100{width:100%!important}}@media (width>=1400px){.w-xxl-100{width:100%!important}}.h-2xs{height:var(--ms-space-2xs)!important}.h-xs{height:var(--ms-space-xs)!important}.h-sm{height:var(--ms-space-sm)!important}.h-md{height:var(--ms-space-md)!important}.h-lg{height:var(--ms-space-lg)!important}.h-xl{height:var(--ms-space-xl)!important}.h-2xl{height:var(--ms-space-2xl)!important}.h-3xl{height:var(--ms-space-3xl)!important}.h-4xl{height:var(--ms-space-4xl)!important}.h-5xl{height:var(--ms-space-5xl)!important}.h-6xl{height:var(--ms-space-6xl)!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{z-index:100;position:sticky!important}.sticky-top{top:45px}.top-space{background-color:#00f;height:80px}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-x{overflow-x:auto!important}.overflow-y{overflow-y:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-default{cursor:default!important}.cursor-not-allowed{cursor:not-allowed!important}.container{width:100%;padding-inline:var(--ms-space-lg);margin-inline:auto}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}.container-sm{width:100%;max-width:420px;padding-inline:var(--ms-space-md);margin-inline:auto}.container-md{width:100%;max-width:640px;padding-inline:var(--ms-space-lg);margin-inline:auto}.centered{justify-content:center;align-items:center;display:flex}.centered-vertical{align-items:center;display:flex}.centered-horizontal{justify-content:center;display:flex}.centered-screen{justify-content:center;align-items:center;min-height:100vh;display:flex}.wrapper{padding:var(--ms-space-xl)}.wrapper-sm{padding:var(--ms-space-md)}.wrapper-lg{padding:var(--ms-space-2xl)}.stack{flex-direction:column;display:flex}.stack-xs{gap:var(--ms-space-xs)}.stack-sm{gap:var(--ms-space-sm)}.stack-md{gap:var(--ms-space-md)}.stack-lg{gap:var(--ms-space-lg)}.stack-xl{gap:var(--ms-space-xl)}.fw-light{font-weight:var(--ms-font-weight-light)!important}.fw-regular{font-weight:var(--ms-font-weight-regular)!important}.fw-medium{font-weight:var(--ms-font-weight-medium)!important}.fw-semibold{font-weight:var(--ms-font-weight-semi-bold)!important}.fw-bold{font-weight:var(--ms-font-weight-bold)!important}.fs-xxl{font-size:var(--ms-font-size-xxl)!important}.fs-xl{font-size:var(--ms-font-size-xl)!important}.fs-h1{font-size:var(--ms-font-size-h1)!important}.fs-h2{font-size:var(--ms-font-size-h2)!important}.fs-h3{font-size:var(--ms-font-size-h3)!important}.fs-h4{font-size:var(--ms-font-size-h4)!important}.fs-body{font-size:var(--ms-font-size-body)!important}.fs-label{font-size:var(--ms-font-size-label)!important}.fs-small{font-size:var(--ms-font-size-small)!important}.fs-caption{font-size:var(--ms-font-size-caption)!important}.lh-none{line-height:var(--ms-line-height-none)!important}.lh-tight{line-height:var(--ms-line-height-tight)!important}.lh-snug{line-height:var(--ms-line-height-snug)!important}.lh-normal{line-height:var(--ms-line-height-normal)!important}.lh-relaxed{line-height:var(--ms-line-height-relaxed)!important}.lh-loose{line-height:var(--ms-line-height-loose)!important}.lh-xl{line-height:var(--ms-line-height-extra-loose)!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-underline-offset:2px;text-decoration:underline!important}.text-hover-underline:hover{text-decoration:underline!important}.text-ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.text-nowrap{white-space:nowrap}.grid{display:grid}.grid-1{grid-template-columns:repeat(1,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-5{grid-template-columns:repeat(5,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}.grid-7{grid-template-columns:repeat(7,1fr)}.grid-8{grid-template-columns:repeat(8,1fr)}.grid-9{grid-template-columns:repeat(9,1fr)}.grid-10{grid-template-columns:repeat(10,1fr)}.grid-11{grid-template-columns:repeat(11,1fr)}.grid-12{grid-template-columns:repeat(12,1fr)}.grid-center{grid-template-columns:repeat(12,1fr);justify-content:center;display:grid}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media (width<=768px){[class*=grid-]{grid-template-columns:1fr}[class*=col-span-]{grid-column:span 1!important}.grid:has(>.col-span-6+.col-span-6){grid-template-columns:repeat(2,1fr)}.grid:has(>.col-span-6+.col-span-6)>.col-span-6{grid-column:span 1!important}}.grid-mobile-2{grid-template-columns:repeat(2,1fr)}@media (width<=768px){.grid-mobile-2{grid-template-columns:repeat(2,1fr)}.grid-mobile-2>[class*=col-span-]{grid-column:span 1!important}}hr{background-color:var(--ms-color-border-subtle);height:1px;margin-block:var(--ms-space-2xl);opacity:1;border:none;transform:translateZ(0)}.border-0{border:0!important}.border{border:1px solid var(--ms-color-border-default)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-default{border-color:var(--ms-color-border-default)!important}.border-subtle{border-color:var(--ms-color-border-subtle)!important}.border-focus{border-color:var(--ms-color-border-focus)!important}.border-error{border-color:var(--ms-color-border-error)!important}.border-strong{border-color:var(--ms-color-neutral-400)!important}.border-solid{border-style:solid!important}.border-none{border-style:none!important}.border-top{border-top:1px solid var(--ms-color-border-default)!important}.border-bottom{border-bottom:1px solid var(--ms-color-border-default)!important}.border-left{border-left:1px solid var(--ms-color-border-default)!important}.border-right{border-right:1px solid var(--ms-color-border-default)!important}.border-top-subtle{border-top:1px solid var(--ms-color-border-subtle)!important}.border-bottom-subtle{border-bottom:1px solid var(--ms-color-border-subtle)!important}.rounded-none{border-radius:var(--ms-radius-none)!important}.rounded-sm{border-radius:var(--ms-radius-sm)!important}.rounded{border-radius:var(--ms-radius-md)!important}.rounded-lg{border-radius:var(--ms-radius-lg)!important}.rounded-xl{border-radius:var(--ms-radius-xl)!important}.rounded-pill{border-radius:var(--ms-radius-pill)!important}.border-hover:hover{border-color:var(--ms-color-neutral-hover)!important}.border-focus:focus{outline:none;border-color:var(--ms-color-border-focus)!important}.border-card{border:1px solid var(--ms-color-border-subtle)!important;border-radius:var(--ms-radius-lg)!important}.border-divider{border-top:1px solid var(--ms-color-border-subtle)!important}.border-reset{border:none!important}.col-w-50{width:50px!important}.col-w-60{width:60px!important}.col-w-70{width:70px!important}.col-w-80{width:80px!important}.col-w-90{width:90px!important}.col-w-100{width:100px!important}.col-w-110{width:110px!important}.col-w-120{width:120px!important}.col-w-130{width:130px!important}.col-w-140{width:140px!important}.col-w-150{width:150px!important}.col-w-160{width:160px!important}.col-w-170{width:170px!important}.col-w-180{width:180px!important}.col-w-190{width:190px!important}.col-w-200{width:200px!important}.col-w-250{width:250px!important}.col-w-300{width:300px!important}.app-layout{height:calc(100vh - 48px);display:flex}.app-content{padding:var(--ms-space-md);flex:1;overflow:hidden auto}@media (width<=768px){.app-layout{display:flex}.app-content{margin-left:0}}.fluent-icon{color:inherit;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.fluent-icon svg{pointer-events:none;width:1em;height:1em;display:block}.fluent-sm{font-size:var(--ms-font-size-sm,16px)}.fluent-md{font-size:var(--ms-font-size-md,20px)}.fluent-lg{font-size:var(--ms-font-size-lg,24px)}.fluent-xl{font-size:var(--ms-font-size-xl,32px)}.fluent-xxl{font-size:72px}.fluent-icon-hover:hover{opacity:var(--ms-opacity-hover,.8);transform:scale(1.08)}.fluent-icon{color:inherit}.input-group{box-sizing:border-box;height:36px;font-family:var(--ms-font);border:1px solid var(--ms-color-border-default);border-radius:var(--ms-radius-sm);background-color:var(--ms-color-bg-canvas);transition:border-color var(--ms-motion-fast) var(--ms-ease), box-shadow var(--ms-motion-fast) var(--ms-ease);align-items:center;display:flex;position:relative;overflow:hidden}.input-group .form-control{min-width:0;height:100%;box-shadow:none;padding:0 var(--ms-space-sm);padding-left:var(--ms-space-sm);font-family:var(--ms-font);background-color:#0000;border:none;outline:none;flex:1;width:auto!important}.input-group .form-control:focus{box-shadow:none}.input-prefix{background-color:var(--ms-color-bg-canvas);width:36px;min-width:36px;height:100%;color:var(--ms-color-text-primary);z-index:2;transition:background-color var(--ms-motion-fast) var(--ms-ease);justify-content:center;align-items:center;padding:0;display:inline-flex;border:none!important}.input-group:focus-within .input-prefix{color:var(--ms-color-primary)}.input-group .btn,.input-group .clear-value-btn,.input-group .toggle-password{background-color:var(--ms-color-bg-canvas);width:36px;min-width:36px;height:100%;color:var(--ms-color-text-primary);z-index:2;transition:background-color var(--ms-motion-fast) var(--ms-ease);justify-content:center;align-items:center;padding:0;display:inline-flex;border:none!important}.input-group .btn:hover{background-color:var(--ms-color-bg-hover)}.input-group .btn:active{background-color:var(--ms-color-bg-active)}.input-group:hover{background:var(--ms-color-bg-subtle)}.input-group:focus-within{border-color:var(--ms-color-border-focus);box-shadow:0 0 0 1px var(--ms-color-bg-canvas), 0 0 0 2px #0078d440}.input-group.is-invalid{border-color:var(--ms-color-danger)}.input-group.is-invalid:focus-within{border-color:var(--ms-color-danger);box-shadow:0 0 0 1px var(--ms-color-bg-canvas), 0 0 0 2px #d1343840}.input-group:has(input:disabled){background-color:var(--ms-color-bg-disabled);opacity:var(--ms-opacity-disabled);cursor:not-allowed}.input-group:has(input:disabled) .btn{cursor:not-allowed}.input-group .icon-eye{display:none}.input-group .icon-eye-off,.input-group.show-password .icon-eye{display:inline-flex}.input-group.show-password .icon-eye-off{display:none}.fluent-input-wrapper{flex-direction:column;display:flex}.fluent-input-error{flex-direction:column;gap:2px;min-height:16px;margin-top:2px;display:flex}.fluent-input-error-item{font-size:var(--ms-font-size-caption,12px);color:var(--ms-color-danger);align-items:center;gap:6px;line-height:1.1;display:flex}.fluent-card{background:var(--ms-color-bg-canvas);border:1px solid var(--ms-color-border-subtle);border-radius:var(--ms-radius-md);box-shadow:var(--ms-shadow-1);padding:var(--ms-space-lg);transition:box-shadow var(--ms-motion-base) var(--ms-ease), transform var(--ms-motion-fast) var(--ms-ease), border-color var(--ms-motion-fast) var(--ms-ease);flex-direction:column;display:flex;overflow:hidden}.fluent-card__header-inner{align-items:center;gap:var(--ms-space-sm);display:flex}.fluent-card__icon{background:var(--ms-color-bg-subtle);border:1px solid var(--ms-color-border-subtle);border-radius:var(--ms-radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.fluent-card__header-content{flex-direction:column;gap:2px;display:flex}.fluent-card__title{font-size:var(--ms-font-size-h4);font-weight:var(--ms-font-weight-semi-bold);color:var(--ms-color-text-primary);line-height:1.2}.fluent-card__subtitle{font-size:var(--ms-font-size-small);color:var(--ms-color-text-muted)}.fluent-card__body{font-size:var(--ms-font-size-body);color:var(--ms-color-text-secondary);gap:var(--ms-space-sm);flex-direction:column;height:100%;display:flex}.fluent-card__footer{margin-top:var(--ms-space-sm);justify-content:flex-end;align-items:center;gap:var(--ms-space-sm);padding-top:var(--ms-space-sm);border-top:1px solid var(--ms-color-border-subtle);display:flex}.fluent-card--hover{cursor:pointer}.fluent-card--hover:hover{box-shadow:var(--ms-shadow-8);transform:translateY(-2px)}.fluent-card--hover:active{box-shadow:var(--ms-shadow-4);transform:translateY(0)}.fluent-card--compact{padding:var(--ms-space-md)}.fluent-card__divider{background:var(--ms-color-border-subtle);height:1px;margin:var(--ms-space-md) 0}.fluent-card--preview{z-index:var(--ms-z-sticky);position:relative;overflow:visible}.fluent-button{justify-content:center;align-items:center;gap:var(--ms-space-sm);padding:var(--ms-space-xs) var(--ms-space-md);border-radius:var(--ms-radius-md);font-size:var(--ms-font-size-body);font-weight:var(--ms-font-weight-medium);line-height:var(--ms-line-height-normal);cursor:pointer;transition:background-color var(--ms-motion-fast) var(--ms-ease), border-color var(--ms-motion-fast) var(--ms-ease), color var(--ms-motion-fast) var(--ms-ease);-webkit-user-select:none;user-select:none;background-color:#0000;border:1px solid #0000;text-decoration:none;display:inline-flex}.fluent-button-primary{background-color:var(--ms-color-primary);color:var(--ms-color-text-inverse)}.fluent-button-primary:hover{background-color:var(--ms-color-primary-hover)}.fluent-button-primary:active{background-color:var(--ms-color-primary-active)}.fluent-button-secondary{background-color:var(--ms-color-neutral-100);color:var(--ms-color-text-primary)}.fluent-button-secondary:hover{background-color:var(--ms-color-neutral-200)}.fluent-button-outline{border-color:var(--ms-color-border-default);color:var(--ms-color-text-primary);background-color:#0000}.fluent-button-outline:hover{background-color:var(--ms-color-bg-hover)}.fluent-button-subtle{color:var(--ms-color-text-primary);background-color:#0000}.fluent-button-subtle:hover{background-color:var(--ms-color-bg-hover)}.fluent-button-subtle:active{background-color:var(--ms-color-bg-active)}.fluent-button:focus-visible{box-shadow:0 0 0 var(--ms-focus-ring-width) var(--ms-color-bg-canvas), 0 0 0 calc(var(--ms-focus-ring-width) + var(--ms-focus-ring-offset)) var(--ms-focus-ring-color);outline:none}.fluent-button:disabled{opacity:var(--ms-opacity-disabled);cursor:not-allowed;background-color:var(--ms-color-bg-disabled);color:var(--ms-color-text-disabled)}.fluent-button .icon{justify-content:center;align-items:center;display:inline-flex}.fluent-button-tab{font-size:var(--ms-font-size-label);font-weight:var(--ms-font-weight-semi-bold);color:var(--ms-color-text-secondary)}.fluent-button-tab.active{color:var(--ms-color-primary);background:var(--ms-color-primary-subtle)}.fluent-toast-container{z-index:9999;flex-direction:column;gap:8px;display:flex;position:fixed;top:16px;right:16px}.fluent-toast{border-radius:var(--ms-radius-md);background:var(--ms-color-bg-canvas);min-width:280px;max-width:380px;color:var(--ms-color-text-primary);border:1px solid var(--ms-color-border-subtle);align-items:center;gap:10px;padding:12px 14px;animation:.2s toast-in;display:flex;box-shadow:0 0 0 1px #00000005,0 6px 16px #0000001a,0 12px 32px #0000001f}.fluent-toast-icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.fluent-toast-content{flex-direction:column;display:flex}.fluent-toast--success{background:var(--ms-color-success-subtle)}.fluent-toast--error{background:var(--ms-color-danger-subtle)}.fluent-toast--warning{background:var(--ms-color-warning-lighter)}.fluent-toast--info{background:var(--ms-color-neutral-100)}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fluent-list-group{flex-direction:column;display:flex}.fluent-list-item{align-items:center;gap:var(--ms-space-sm);padding:var(--ms-space-sm) var(--ms-space-md);border-radius:var(--ms-radius-md);background:var(--ms-color-bg-canvas);color:var(--ms-color-text-primary);transition:background-color var(--ms-motion-fast) var(--ms-ease), transform var(--ms-motion-fast) var(--ms-ease);text-decoration:none;display:flex}.fluent-list-item.is-clickable{cursor:pointer}.fluent-list-item.is-clickable:hover{background:var(--ms-color-neutral-hover)}.fluent-list-item.is-clickable:active{background:var(--ms-color-bg-active)}.fluent-list-item.is-active{background:var(--ms-color-primary-subtle);color:var(--ms-color-primary)}.fluent-list-icon{width:28px;height:28px;color:var(--ms-color-text-muted);justify-content:center;align-items:center;display:flex}.fluent-list-content{flex:1;min-width:0}.fluent-list-title{font-size:var(--ms-font-size-body);font-weight:var(--ms-font-weight-medium);line-height:var(--ms-line-height-tight);color:var(--ms-color-text-primary)}.fluent-list-subtitle{margin-top:var(--ms-space-2xs);font-size:var(--ms-font-size-small);line-height:var(--ms-line-height-normal);color:var(--ms-color-text-secondary)}.fluent-list-right{align-items:center;gap:var(--ms-space-xs);margin-left:auto;display:flex}.fluent-list-item:focus-visible{outline:var(--ms-focus-ring-width) solid var(--ms-focus-ring-color);outline-offset:var(--ms-focus-ring-offset)}.fluent-list-group.has-divider .fluent-list-item{border-bottom:1px solid var(--ms-color-border-subtle)}.fluent-list-group.has-divider .fluent-list-item:last-child{border-bottom:none}.fluent-strip-title{align-items:center;gap:var(--ms-space-lg);width:100%;display:flex}.fluent-strip-title-line{background-color:var(--ms-color-border-default);flex:1;height:1px}.fluent-strip-title-text{font-family:var(--ms-font);font-size:var(--ms-font-size-label);font-weight:var(--ms-font-weight-semi-bold);line-height:var(--ms-line-height-normal);letter-spacing:var(--ms-letter-spacing-normal);color:var(--ms-color-text-secondary);white-space:nowrap}
