#toast-global-container{z-index:9999;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%)}.toast{cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;word-break:break-word;white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;min-width:auto;max-width:500px;margin-bottom:8px;padding:10px 16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;animation:.2s toast-in;display:flex}.toast-icon{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;margin-right:8px;font-size:11px;font-weight:700;display:flex}.toast-content{flex:1;line-height:1.4}.toast-success{color:#67c23a;background-color:#f0f9eb;border-color:#e1f3d8}.toast-success .toast-icon{background-color:#67c23a}.toast-warning{color:#e6a23c;background-color:#fdf6ec;border-color:#faecd8}.toast-warning .toast-icon{background-color:#e6a23c}.toast-error{color:#f56c6c;background-color:#fef0f0;border-color:#fde2e2}.toast-error .toast-icon{background-color:#f56c6c}.toast-info{color:#909399;background-color:#edf2fc;border-color:#e9e9eb}.toast-info .toast-icon{background-color:#909399}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.toast-leaving{animation:.2s forwards toast-out}@keyframes toast-out{0%{opacity:1}to{opacity:0}}:root{--green-50:#d1e7dd;--green-100:#daf0da;--green-200:#b5e6b5;--green-300:#90d990;--green-400:#60c660;--green-500:#198754;--green-600:#157347;--green-700:#257a24;--green-800:#1d601c;--green-900:#154614;--green-950:#0d2c0c;--gray-50:#f8f9fa;--gray-100:#e9ecef;--gray-200:#dee2e6;--gray-300:#ced4da;--gray-400:#adb5bd;--gray-500:#6c757d;--gray-600:#495057;--gray-700:#343a40;--gray-800:#212529;--gray-900:#1a1e21;--gray-950:#0a0c0e;--yellow-500:#ffc107;--yellow-600:#d39e00;--yellow-50:#fff3cd;--red-500:#dc3545;--red-600:#b02a37;--red-50:#f8d7da;--white:#fff;--black:#000;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--radius-sm:.25rem;--radius-base:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:50rem;--shadow-sm:0 .125rem .25rem #00000013;--shadow-base:0 .5rem 1rem #00000026;--shadow-md:0 1rem 3rem #0000002d;--shadow-lg:0 1rem 3rem #0000002d;--shadow-xl:0 1rem 3rem #0000002d;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bp-sm:40em;--bp-md:48em;--bp-lg:64em;--bp-xl:80em;--bp-2xl:96em;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--color-primary:var(--green-500);--color-primary-hover:var(--green-600);--color-primary-active:var(--green-700);--color-primary-light:var(--green-100);--color-primary-dark:var(--green-900);--color-primary-text:var(--white);--color-success:var(--green-500);--color-success-hover:var(--green-600);--color-success-light:var(--green-50);--color-warning:var(--yellow-500);--color-warning-hover:var(--yellow-600);--color-warning-light:var(--yellow-50);--color-danger:var(--red-500);--color-danger-hover:var(--red-600);--color-danger-light:var(--red-50);--color-text-primary:var(--gray-900);--color-text-secondary:var(--gray-600);--color-text-tertiary:var(--gray-400);--color-text-inverse:var(--white);--color-text-link:var(--color-primary);--color-text-link-hover:var(--color-primary-hover);--color-bg-page:var(--gray-50);--color-bg-surface:var(--white);--color-bg-elevated:var(--white);--color-bg-inverse:var(--gray-900);--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-border-focus:var(--color-primary);--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-3);--spacing-lg:var(--space-4);--spacing-xl:var(--space-6);--spacing-2xl:var(--space-8);--spacing-3xl:var(--space-12);--card-bg:var(--color-bg-surface);--card-shadow:var(--shadow-md);--card-radius:var(--radius-md);--card-padding:var(--spacing-lg);--button-radius:var(--radius-base);--button-padding-y:var(--space-2);--button-padding-x:var(--space-4);--input-border:var(--color-border);--input-border-focus:var(--color-border-focus);--input-radius:var(--radius-base);--font-family-base:var(--font-sans);--font-family-mono:var(--font-mono);--font-size-base:var(--text-base);--font-size-body:var(--text-base);--line-height-base:var(--leading-normal)}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-bg-page);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;margin:0}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{font-weight:var(--weight-medium);color:var(--color-text-primary,inherit);margin-top:0;margin-bottom:.5rem;line-height:1.2}h1,h2{text-align:center}h3,h4,h5,h6{text-align:left}h1,.h1{font-size:calc(1.3rem + .6vw)}@media (width>=1280px){h1,.h1{font-size:1.75rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (width>=1280px){h2,.h2{font-size:2rem}}h3,.h3{font-size:1.25rem}@media (width>=1280px){h3,.h3{font-size:1.25rem;font-weight:500}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (width>=1280px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}pre{font-size:.875em;font-family:var(--font-mono);white-space:pre-wrap;margin-top:0;margin-bottom:1rem;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{color:var(--bs-code-color);word-wrap:break-word;font-size:.875em}blockquote{margin:0 0 1rem}hr{color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25;margin:1rem 0}ol,ul{padding-left:0!important;list-style:none!important}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;font-size:calc(1.275rem + .3vw);line-height:inherit;margin-bottom:.5rem;padding:0}@media (width>=1280px){legend{font-size:1.5rem}}legend+*{clear:left}table{caption-side:bottom;border-collapse:collapse;width:100%;margin-bottom:1rem}caption{color:var(--bs-secondary-color);text-align:left;padding-top:.5rem;padding-bottom:.5rem}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}td,th{padding:.5rem .75rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{background-color:var(--bs-highlight-bg);padding:.1875em}a{color:var(--color-text-link);text-decoration:none}a:hover{--bs-link-color-rgb:var(--color-text-link)}img,picture,video,canvas,svg{max-width:100%;display:block}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}:focus-visible{outline:2px solid var(--color-border-focus,#0d6efd)!important;outline-offset:2px!important}:focus:not(:focus-visible){outline:0!important}.clearfix:after{clear:both!important;content:""!important;display:block!important}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.sr-only-focusable:focus-visible{width:auto!important;height:auto!important;padding:inherit!important;clip:auto!important;white-space:normal!important;margin:0!important;position:static!important;overflow:visible!important}.text-truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.text-truncate-2{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-flex-center{align-items:center;display:flex!important}.invisible{visibility:hidden!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-1{flex:1}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-end{justify-content:flex-end!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.items-stretch{align-items:stretch!important}.self-center{align-self:center!important}.self-end{align-self:flex-end!important}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-success{color:var(--color-success)!important}.text-warning{color:var(--color-warning)!important}.text-danger{color:var(--color-danger)!important}.text-muted{color:var(--color-text-tertiary)!important}.text-white{color:var(--white)!important}.bg-primary{background-color:var(--color-primary)!important}.bg-primary-light{background-color:var(--color-primary-light)!important}.bg-success{background-color:var(--color-success)!important}.bg-success-light{background-color:var(--color-success-light)!important}.bg-danger{background-color:var(--color-danger)!important}.bg-danger-light{background-color:var(--color-danger-light)!important}.bg-white{background-color:var(--white)!important}.bg-transparent{background-color:#0000!important}.border{border:1px solid var(--color-border)!important}.border-0{border:0!important}.border-bottom{border-bottom:1px solid var(--color-border)!important}.border-bottom-0{border-bottom:0!important}.border-primary{border-color:var(--color-primary)!important}.border-danger{border-color:var(--color-danger)!important}.rounded{border-radius:var(--radius-base)!important}.rounded-full{border-radius:var(--radius-full)!important}.rounded-0{border-radius:0!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-none{box-shadow:none!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.h-auto{height:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.float-start{float:left!important}.float-end{float:right!important}.container{background-color:var(--color-bg-front);width:100%;margin:0 auto;padding:0 15px}@media (width>=40em){.container{max-width:540px}}@media (width>=48em){.container{max-width:720px}}@media (width>=64em){.container{max-width:960px}}@media (width>=80em){.container{max-width:1140px}}@media (width>=96em){.container{max-width:1320px}}
