.elementary-btn{--color:#171717;--color-transparency:100%;--text-shadow-color:#000;--text-shadow-color-transparency:100%;--border-color:#0003;--border-color-transparency:100%;--border-radius:.25em;--background-color:transparent;--background-color-transparency:100%;--background-image:none;appearance:none;background-image:var(--background-image);background-color:color-mix(in srgb, var(--background-color) var(--background-color-transparency), transparent);border:1px solid color-mix(in srgb, var(--border-color) var(--border-color-transparency), transparent);border-radius:var(--border-raidus);color:color-mix(in srgb, var(--color) var(--color-transparency), transparent);cursor:pointer;text-align:center;text-shadow:0 1px color-mix(in srgb, var(--text-shadow-color) var(--text-shadow-color-transparency), transparent);vertical-align:middle;transition:all .1s ease-in;transition-property:text-shadow box-shadow color, background-color, border-color, text-decoration-color, fill, stroke;padding:.25em .75em;-webkit-text-decoration:none;text-decoration:none;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 1px #ffffff73,inset 0 -1px #ffffff26,0 1px 2px #00000026}.elementary-btn:hover{--background-color:#f2f2f2;--background-color-change:20%;background-color:color-mix(in srgb, var(--background-color) calc(var(--background-color-transparency) - var(--background-color-change)), transparent)}.elementary-btn:disabled,.elementary-btn[disabled=disabled]{cursor:not-allowed;--value:20%;--color-transparency:var(--value);--text-shadow-color-transparency:var(--value);--background-color-transparency:var(--value);--border-color-transparency:var(--value)}.elementary-btn:disabled:hover,.elementary-btn[disabled=disabled]:hover{--background-color-change:0%}.elementary-btn:focus{box-shadow:inset 0 0 0 1px #ffffff0d, inset 0 1px 0 0 #ffffff73, inset 0 -1px 0 0 #ffffff26, 0 3px 6px color-mix(in srgb, var(--background-color) 16%, transparent), 0 3px 6px color-mix(in srgb, var(--background-color) 23%, transparent);outline:none;-webkit-text-decoration:none;text-decoration:none}.elementary-btn:active{box-shadow:inset 0 0 0 1px #0000000d,0 1px #ffffff4d}.elementary-btn.elementary-btn-white,.elementary-btn.elementary-btn-tab{--text-shadow-color:#fff}.elementary-btn.elementary-btn-tab:not(:last-child){border-right:0}.elementary-btn.elementary-btn-tab:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.elementary-btn.elementary-btn-tab:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.elementary-btn.elementary-btn-tab:not(:first-child):not(:last-child){border-radius:0}.elementary-btn.elementary-btn-tab:hover{--background-color:#eee}.elementary-btn.elementary-btn-tab[data-state=active]{--background-color:#ccc;box-shadow:inset 0 1px 1px #c6c6c6}.elementary-btn.elementary-btn-tab[data-state=active]:hover{background-color:color-mix(in srgb, var(--background-color) calc(var(--background-color-transparency) + 0%), transparent)}.elementary-btn.elementary-btn-deep-blue,.elementary-btn.elementary-btn-red,.elementary-btn.elementary-btn-dark,.elementary-btn.elementary-btn-orange,.elementary-btn.elementary-btn-purple,.elementary-btn.elementary-btn-green{--color:#fff}.elementary-btn.elementary-btn-blue{--background-color:#bedcff;--border-color:#75b3ff;--text-shadow-color:#fff}.elementary-btn.elementary-btn-deep-blue{--background-color:#3689e6;--border-color:#599de0}.elementary-btn.elementary-btn-grey{--background-color:#d8d8d8;--text-shadow-color:#fff}.elementary-btn.elementary-btn-red{--background-color:#fd3742;--border-color:#c81e26}.elementary-btn.elementary-btn-link{--background-image:none;--border-color:transparent;--text-shadow-color:#fff;box-shadow:none}.elementary-btn.elementary-btn-dark{--background-color:#485a6c}.elementary-btn.elementary-btn-yellow{--background-color:#f9c440;--text-shadow-color:#fff}.elementary-btn.elementary-btn-orange{--background-color:#f37329}.elementary-btn.elementary-btn-purple{--background-color:#7a36b1}.elementary-btn.elementary-btn-green{--background-color:#68b723}.elementary-text-field{--background-color:#fff;--border-color:#d1d5db;--text-color:#171717;--focus-ring-color:#59aef9;background-color:var(--background-color);height:2.125em;color:var(--text-color);border:1px solid var(--border-color);background-clip:padding-box;border-radius:.125em;padding:.25em .5em;box-shadow:0 1px 1px #00000026}.elementary-text-field:focus{border-color:var(--focus-ring-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring-color) 30%, transparent), inset 0 1px 2px #00000026;outline:none}.elementary-text-field:disabled{opacity:.5;cursor:not-allowed}@keyframes elementary-progress-bar-slide{0%{background-position-x:0}to{background-position-x:var(--stripe-size)}}.elementary-progress-bar{--yellow:#f1c40f;--lime:#76c900;--navy:#2f6f9f;--cyan:#57caf4;--red:#ec008c;--white:#fff;--gray:#444;--bar-border:#ccc;--bar-shadow:#ddd;--bar-bg:#dcdcdc;--divider:#c8c8c8;--text-color:#000;--text-size:.8rem;--highlight-color:#fff;--stripe-color:#ffffff40;--stripe-size:20px;font-size:var(--text-size);flex-direction:column;gap:6px;display:flex}.elementary-progress-bar .bar{width:350px;height:30px;box-shadow:inset 0 0 0 1px var(--bar-border), 1px 1px 3px var(--bar-shadow);background:var(--bar-bg);border-radius:15px;align-items:stretch;display:flex;position:relative;overflow:hidden}.elementary-progress-bar .bar .highlight{z-index:999;opacity:.3;background:var(--highlight-color);pointer-events:none;width:95%;height:3px;position:absolute;top:2px;left:2%}.elementary-progress-bar .bar .highlight:after{content:"";background:var(--highlight-color);width:6px;position:absolute;top:0;bottom:0;right:0}.elementary-progress-bar .bar .step{flex:1;height:100%;position:relative}.elementary-progress-bar .bar .step .progress{box-sizing:border-box;pointer-events:none;background:0 0;width:100%;position:absolute;top:0;bottom:0;left:0}.elementary-progress-bar .bar .step .progress .fill{background-color:var(--progress-color,var(--gray));transform:scaleX(calc(var(--progress,0) / 100));transform-origin:0;will-change:transform;transition:transform .2s ease-out;position:absolute;inset:0}.elementary-progress-bar .bar .step .text{--text-padding:7px 10px 5px;padding:var(--text-padding);color:var(--text-color);z-index:1;text-align:center;position:relative}.elementary-progress-bar .bar .step .text:after{content:attr(data-text);color:var(--white);width:100%;height:100%;padding:var(--text-padding);box-sizing:border-box;clip-path:inset(0 calc(100% - var(--progress,0) * 1%) 0 0);pointer-events:none;position:absolute;top:0;left:0}.elementary-progress-bar .bar .step:first-child,.elementary-progress-bar .bar .step:first-child>.progress,.elementary-progress-bar .bar .step:first-child>.progress>.fill{border-top-left-radius:15px;border-bottom-left-radius:15px}.elementary-progress-bar .bar .step:not(:last-child){border-right:1px solid var(--divider)}.elementary-progress-bar .caption{text-align:center;color:var(--text-color)}.elementary-progress-bar.elementary-progress-bar-animated.elementary-progress-bar-striped .bar .step .progress:after{will-change:background-position;animation:.6s linear infinite elementary-progress-bar-slide}.elementary-progress-bar.elementary-progress-bar-striped .bar .step .progress:after{content:"";background-image:linear-gradient(135deg, var(--stripe-color) 25%, transparent 25%, transparent 50%, var(--stripe-color) 50%, var(--stripe-color) 75%, transparent 75%, transparent);background-size:var(--stripe-size) var(--stripe-size);clip-path:inset(0 calc(100% - var(--progress,0) * 1%) 0 0);pointer-events:none;position:absolute;inset:0}.elementary-success-icon{--elementary-success-icon-size:1.5rem;width:var(--elementary-success-icon-size);height:var(--elementary-success-icon-size);vertical-align:middle;background:linear-gradient(#9bdb4d,#68b723);border:1px solid #206b008c;border-radius:50%;flex:none;display:inline-block;position:relative;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #206b0033,0 1px 2px #0000004d}.elementary-success-icon:after{content:"";filter:drop-shadow(0 1px #206b0066);border:.16em solid #f5faed;border-width:0 .16em .16em 0;width:31%;height:54%;position:absolute;top:43%;left:50%;transform:translate(-46%,-54%)rotate(45deg)}[data-sonner-toaster].elementary-sonner{font-family:inherit}.elementary-sonner [data-sonner-toast][data-styled=true]{color:#333;background:#fafafa;border:0;border-radius:.5rem;gap:.75rem;padding:1rem;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #fff3,inset 1px 0 #ffffff12,inset -1px 0 #ffffff12,0 0 0 1px #0003,0 3px 8px 2px #0000001a,0 5px 5px -3px #0006,0 8px 5px 1px #0000001a}.elementary-sonner [data-sonner-toast][data-styled=true] [data-icon]{width:1.5rem;height:1.5rem;margin:0}.elementary-sonner .elementary-info-icon{background:linear-gradient(#75b3ff,#3689e6);border-color:#0d52bf8c;box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0d52bf33,0 1px 2px #0000004d}.elementary-sonner .elementary-info-icon:after{color:#f5f9ff;content:"i";filter:drop-shadow(0 1px #0d52bf66);border:0;width:auto;height:auto;font-family:Georgia,serif;font-size:1rem;font-weight:700;line-height:1;top:50%;left:50%;transform:translate(-50%,-54%)}.elementary-sonner [data-sonner-toast][data-styled=true] [data-title]{font-size:.9rem;font-weight:700;line-height:1.3}.elementary-sonner [data-sonner-toast][data-styled=true] [data-description]{color:#4d4d4d;font-size:.82rem;line-height:1.35}.elementary-sonner [data-sonner-toast]:focus-visible{box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #0003,0 3px 8px 2px #0000001a,0 5px 5px -3px #0006,0 8px 5px 1px #0000001a,0 0 0 3px #3689e673}.elementary-btn{border-radius:var(--border-radius);transition-property:color,background-color,border-color,box-shadow,text-shadow}
