:root{--login-buttons-accounts-dialog-width:250px;--meteor-accounts-base-padding:8px;--meteor-accounts-dialog-border-width:1px;--configure-login-service-dialog-width:530px;--button-border-radius:4px;--dialog-border-radius:8px;--input-border-radius:4px;--login-buttons-color:#4e40b8;--login-buttons-color-active:#6c5ce7;--login-buttons-config-color:#cc3a1a;--login-buttons-config-color-border:#a32e15;--login-buttons-config-color-active:#e5532e;--login-buttons-config-color-active-border:#cc3a1a;--color-text-primary:#2d2d2d;--color-text-secondary:#4a4a4a;--color-text-disabled:#999;--color-background-primary:#fff;--color-background-secondary:#f8f9fa;--color-background-disabled:#e0e0e0;--color-border:#e6e6e6;--color-input-border:#d1d1d1;--color-input-focus-border:var(--login-buttons-color);--color-error:#e74c3c;--color-success:#2ecc71;--color-overlay:rgba(0,0,0,.6);--font-family-primary:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;--font-family-monospace:"SF Mono",SFMono-Regular,Consolas,"Liberation Mono",Menlo,monospace;--font-size-base:16px;--font-size-small:0.875rem;--font-size-smaller:0.8125rem;--font-size-smallest:0.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:600;--line-height-base:1.5;--box-shadow-dialog:0 10px 25px rgba(0,0,0,.1);--box-shadow-button-active:0 2px 4px 0 rgba(0,0,0,.1) inset;--box-shadow-input-focus:0 0 0 3px rgba(78,64,184,.2);--transition-speed-fast:0.1s;--transition-speed-normal:0.2s;--transition-speed-slow:0.3s;--transition-timing:cubic-bezier(0.25,0.1,0.25,1);--login-buttons-color-dark:#8c7ae6;--login-buttons-color-active-dark:#a29bfe;--color-text-primary-dark:#f5f5f5;--color-text-secondary-dark:#d1d1d1;--color-text-disabled-dark:#777;--color-background-primary-dark:#121212;--color-background-secondary-dark:#1e1e1e;--color-background-disabled-dark:#444;--color-border-dark:#333;--color-input-border-dark:#444;--color-input-focus-border-dark:var(--login-buttons-color-dark);--color-error-dark:#ff6b6b;--color-success-dark:#55efc4;--color-overlay-dark:rgba(0,0,0,.8);--box-shadow-dialog-dark:0 10px 25px rgba(0,0,0,.3);--box-shadow-button-active-dark:0 2px 4px 0 rgba(0,0,0,.3) inset;--box-shadow-input-focus-dark:0 0 0 3px rgba(140,122,230,.3)}@media (prefers-color-scheme:dark){:root{--login-buttons-color:var(--login-buttons-color-dark,#7986cb);--login-buttons-color-active:var(--login-buttons-color-active-dark,#9fa8da);--color-text-primary:var(--color-text-primary-dark,#eee);--color-text-secondary:var(--color-text-secondary-dark,#bbb);--color-text-disabled:var(--color-text-disabled-dark,#666);--color-background-primary:var(--color-background-primary-dark,#121212);--color-background-secondary:var(--color-background-secondary-dark,#1e1e1e);--color-background-disabled:var(--color-background-disabled-dark,#444);--color-border:var(--color-border-dark,#333);--color-input-border:var(--color-input-border-dark,#444);--color-input-focus-border:var(--color-input-focus-border-dark,var(--login-buttons-color,#7986cb));--color-error:var(--color-error-dark,#e57373);--color-success:var(--color-success-dark,#81c784);--color-overlay:var(--color-overlay-dark,rgba(0,0,0,.8));--box-shadow-dialog:var(--box-shadow-dialog-dark,0 4px 12px rgba(0,0,0,.5));--box-shadow-button-active:var(--box-shadow-button-active-dark,0 2px 3px 0 rgba(0,0,0,.4) inset);--box-shadow-input-focus:var(--box-shadow-input-focus-dark,0 0 0 2px rgba(121,134,203,.25))}}#login-buttons{display:inline-block;line-height:1}#login-buttons .login-button{position:relative}#login-buttons button.login-button{width:100%}#login-buttons .login-buttons-with-only-one-button,#login-buttons .login-buttons-with-only-one-button .login-button,#login-buttons .login-buttons-with-only-one-button .login-text-and-button{display:inline-block}#login-buttons .login-display-name{display:inline-block;font-family:var(--font-family-primary);line-height:var(--line-height-base);padding-right:2px}#login-buttons .loading{background-image:url(data:image/gif;base64,R0lGODlhEAALAPQAAP///wAAANra2tDQ0Orq6gYGBgAAAC4uLoKCgmBgYLq6uiIiIkpKSoqKimRkZL6+viYmJgQEBE5OTubm5tjY2PT09Dg4ONzc3PLy8ra2tqCgoMrKyu7u7gAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCwAAACwAAAAAEAALAAAFLSAgjmRpnqSgCuLKAq5AEIM4zDVw03ve27ifDgfkEYe04kDIDC5zrtYKRa2WQgAh+QQJCwAAACwAAAAAEAALAAAFJGBhGAVgnqhpHIeRvsDawqns0qeN5+y967tYLyicBYE7EYkYAgAh+QQJCwAAACwAAAAAEAALAAAFNiAgjothLOOIJAkiGgxjpGKiKMkbz7SN6zIawJcDwIK9W/HISxGBzdHTuBNOmcJVCyoUlk7CEAAh+QQJCwAAACwAAAAAEAALAAAFNSAgjqQIRRFUAo3jNGIkSdHqPI8Tz3V55zuaDacDyIQ+YrBH+hWPzJFzOQQaeavWi7oqnVIhACH5BAkLAAAALAAAAAAQAAsAAAUyICCOZGme1rJY5kRRk7hI0mJSVUXJtF3iOl7tltsBZsNfUegjAY3I5sgFY55KqdX1GgIAIfkECQsAAAAsAAAAABAACwAABTcgII5kaZ4kcV2EqLJipmnZhWGXaOOitm2aXQ4g7P2Ct2ER4AMul00kj5g0Al8tADY2y6C+4FIIACH5BAkLAAAALAAAAAAQAAsAAAUvICCOZGme5ERRk6iy7qpyHCVStA3gNa/7txxwlwv2isSacYUc+l4tADQGQ1mvpBAAIfkECQsAAAAsAAAAABAACwAABS8gII5kaZ7kRFGTqLLuqnIcJVK0DeA1r/u3HHCXC/aKxJpxhRz6Xi0ANAZDWa+kEAA7AAAAAAAAAAAA);background-position:50%;background-repeat:no-repeat;line-height:1;width:16px}#login-buttons .login-button,.accounts-dialog .login-button{background:var(--login-buttons-color);border:none;border-radius:var(--button-border-radius);box-shadow:0 1px 3px rgba(0,0,0,.1);color:var(--color-background-primary);cursor:pointer;font-family:var(--font-family-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);padding:.625rem 1.25rem;text-align:center;transition:background-color var(--transition-speed-normal) var(--transition-timing),box-shadow var(--transition-speed-normal) var(--transition-timing),transform var(--transition-speed-fast) var(--transition-timing);-webkit-user-select:none;user-select:none}#login-buttons .login-button:hover,.accounts-dialog .login-button:hover{background:var(--login-buttons-color-active);box-shadow:0 2px 5px rgba(0,0,0,.15)}#login-buttons .login-button:active,.accounts-dialog .login-button:active{background:var(--login-buttons-color-active);box-shadow:var(--box-shadow-button-active);transform:translateY(1px)}#login-buttons .login-button.login-button-disabled,#login-buttons .login-button.login-button-disabled:active,.accounts-dialog .login-button.login-button-disabled,.accounts-dialog .login-button.login-button-disabled:active{background:var(--color-background-disabled);border:none;box-shadow:none;color:var(--color-text-disabled);cursor:not-allowed;opacity:.7;transform:none}.accounts-dialog *{color:inherit;line-height:inherit;font:inherit;font-family:var(--font-family-primary);margin:0;padding:0}.accounts-dialog .login-button{margin-bottom:4px;width:auto}#login-buttons .login-buttons-padding{display:inline-block;width:30px}#login-buttons .login-display-name{margin-right:4px}#login-buttons .configure-button{background:var(--login-buttons-config-color);border-color:var(--login-buttons-config-color-border)}#login-buttons .configure-button:active,#login-buttons .configure-button:hover{background:var(--login-buttons-config-color-active);border-color:var(--login-buttons-config-color-active-border)}#login-buttons .login-image{display:inline-block;height:16px;left:6px;position:absolute;top:6px;width:16px}#login-buttons .text-besides-image{margin-left:18px}#login-buttons .no-services{color:red}#login-buttons .login-link-and-dropdown-list{position:relative}#login-buttons .login-close-text{float:left;padding-bottom:8px;position:relative}#login-buttons .login-link-and-dropdown-list .loading,#login-buttons .login-text-and-button .loading{display:inline-block}#login-buttons.login-buttons-dropdown-align-left #login-dropdown-list .loading{float:right}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list .loading{float:left}#login-buttons .login-close-text-clear{clear:both}#login-buttons .or{text-align:center}#login-buttons .hline{color:#d3d3d3;text-decoration:line-through}#login-buttons .or-text{font-weight:700}#login-buttons #signup-link{float:right}#login-buttons #forgot-password-link,#login-buttons #resend-passwordless-code{float:left}#login-buttons #back-to-login-link{float:right}#login-buttons a,.accounts-dialog a{color:var(--login-buttons-color);cursor:pointer;text-decoration:none;transition:color var(--transition-speed-normal) var(--transition-timing)}#login-buttons a:hover,.accounts-dialog a:hover{color:var(--login-buttons-color-active);text-decoration:underline}#login-buttons.login-buttons-dropdown-align-right .login-close-text{float:right}.accounts-dialog{background:var(--color-background-primary);border:var(--meteor-accounts-dialog-border-width) solid var(--color-border);border-radius:var(--dialog-border-radius);box-shadow:var(--box-shadow-dialog);color:var(--color-text-primary);font-size:var(--font-size-base);margin:-8px -12px 0;padding:24px;width:var(--login-buttons-accounts-dialog-width);z-index:1000}.accounts-dialog>*{line-height:1.6}.accounts-dialog>.login-close-text{font-family:inherit;font-size:inherit;line-height:inherit}.accounts-dialog .title,.accounts-dialog label{color:var(--color-text-primary);display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);letter-spacing:.01em;margin-bottom:.375rem;margin-top:1rem}.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{border-radius:4px;box-sizing:border-box;font-size:1rem;height:auto;padding:.5rem;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;width:100%}#login-buttons input[type=email]:focus,#login-buttons input[type=password]:focus,#login-buttons input[type=text]:focus,.accounts-dialog input[type=email]:focus,.accounts-dialog input[type=password]:focus,.accounts-dialog input[type=text]:focus{border-color:var(--color-input-focus-border);box-shadow:var(--box-shadow-input-focus);outline:none}.accounts-dialog .login-button-form-submit{margin-top:8px}.accounts-dialog .message{font-size:var(--font-size-smaller);line-height:1.4;margin-top:10px;padding:.375rem 0}.accounts-dialog .error-message{background-color:rgba(231,76,60,.1);border-radius:4px;color:var(--color-error);margin-bottom:.75rem;padding:.375rem .625rem}.accounts-dialog .info-message{background-color:rgba(46,204,113,.1);border-radius:4px;color:var(--color-success);margin-bottom:.75rem;padding:.375rem .625rem}.accounts-dialog .additional-link{display:inline-block;font-size:var(--font-size-smallest);margin-top:1rem}.accounts-dialog .accounts-close{align-items:center;border-radius:50%;color:var(--color-text-secondary);display:flex;font-size:18px;font-weight:var(--font-weight-bold);height:24px;justify-content:center;line-height:18px;opacity:.6;position:absolute;right:16px;text-decoration:none;top:12px;transition:opacity var(--transition-speed-normal) var(--transition-timing);width:24px}.accounts-dialog .accounts-close:hover{background-color:rgba(0,0,0,.05);opacity:1}.accounts-dialog #login-buttons-cancel-enroll-account,.accounts-dialog #login-buttons-cancel-reset-password{float:right}#login-dropdown-list{left:calc(var(--meteor-accounts-dialog-border-width)*-1);position:absolute;top:calc(var(--meteor-accounts-dialog-border-width)*-1)}#login-buttons.login-buttons-dropdown-align-right #login-dropdown-list{left:auto;right:calc(var(--meteor-accounts-dialog-border-width)*-1)}#login-buttons-message-dialog .message{font-size:100%}.accounts-centered-dialog{font-family:var(--font-family-primary);left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:var(--login-buttons-accounts-dialog-width);z-index:1001}#configure-login-service-dialog{width:var(--configure-login-service-dialog-width)}#configure-login-service-dialog table{width:100%}#configure-login-service-dialog input[type=text]{font-family:var(--font-family-monospace);width:100%}#configure-login-service-dialog ol{margin-bottom:10px;margin-top:10px}#configure-login-service-dialog ol li{margin-left:30px}#configure-login-service-dialog .configuration_labels{width:30%}#configure-login-service-dialog .configuration_inputs{width:70%}#configure-login-service-dialog .new-section{margin-top:10px}#configure-login-service-dialog .url{font-family:var(--font-family-monospace)}#configure-login-service-dialog-save-configuration{float:right}.configure-login-service-dismiss-button{float:left}#just-verified-dismiss-button,#messages-dialog-dismiss-button{margin-top:8px}.hide-background{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:var(--color-overlay);height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}#login-buttons input[type=email],#login-buttons input[type=password],#login-buttons input[type=text],.accounts-dialog input[type=email],.accounts-dialog input[type=password],.accounts-dialog input[type=text]{background-color:var(--color-background-primary);border:1px solid var(--color-input-border);border-radius:var(--input-border-radius);box-sizing:border-box;color:var(--color-text-primary);font-size:var(--font-size-base);line-height:var(--line-height-base);padding:.625rem .75rem;transition:border-color var(--transition-speed-normal) var(--transition-timing),box-shadow var(--transition-speed-normal) var(--transition-timing);width:100%}@import url("{accounts-ui-unstyled}/login_buttons.import.css");.at-form{border-radius:10px;float:none;margin:20px auto;overflow:auto;padding:15px}.at-form p{font-size:15px;line-height:20px}.at-title h3{font-size:18px;font-weight:800;margin-bottom:10px;margin-top:0;text-align:center}.at-link.disabled{color:#444}.at-signin-link{margin-bottom:30px;margin-top:20px}.at-error,.at-result,.at-signin-link{text-align:center}.at-oauth{margin-top:10px}button.at-social-btn{border-radius:5px;display:block;font-size:16px;margin:auto auto 10px;padding:8px 10px;width:100%}button.at-social-btn i{border-right:1px solid rgba(0,0,0,.2);float:left;font-size:20px;margin-top:1px;padding-left:5px;padding-right:15px;width:40px}button.at-social-btn#at-facebook{background:#3b5998;color:#fff}button.at-social-btn#at-facebook.disabled{background:#666;color:#ddd}button.at-social-btn#at-facebook:hover{background:#2c4780}button.at-social-btn#at-linkedin{background:#338ab0;color:#fff}button.at-social-btn#at-linkedin.disabled{background:#666;color:#ddd}button.at-social-btn#at-linkedin:hover{background:#0571a6}button.at-social-btn#at-twitter{background:#4099ff;color:#fff}button.at-social-btn#at-twitter.disabled{background:#666;color:#ddd}button.at-social-btn#at-twitter:hover{background:#3288eb}button.at-social-btn#at-google{background:#db5a3c;color:#fff}button.at-social-btn#at-google.disabled{background:#666;color:#ddd}button.at-social-btn#at-google:hover{background:#ca4c2e}button.at-social-btn#at-github{background:#666;color:#fff}button.at-social-btn#at-github.disabled{background:#666;color:#ddd}button.at-social-btn#at-github:hover{background:#555}.at-sep{margin-bottom:15px;overflow:hidden;position:relative;text-align:center}.at-sep:after,.at-sep:before{border-bottom:1px solid #ddd;content:" ";display:block;position:absolute;top:48%;width:100%}.at-sep:before{left:-60%}.at-sep:after{right:-60%}.at-input.validating *{cursor:progress}.at-pwd-form>form{margin-top:20px}.at-pwd-form>form label{font-size:14px;font-weight:500;margin-bottom:5px}#at-btn{font-size:16px;margin-top:30px;padding:10px 12px}.at-signup-link{margin-bottom:30px;margin-top:20px}.at-terms-link{font-size:16px;margin-top:20px;text-align:center}@font-face{font-display:swap;font-family:Graphik;font-style:normal;font-weight:400;src:url(packages/ouispeak_brand/font/GraphikRegular.otf) format("opentype")}@font-face{font-display:swap;font-family:Graphik;font-style:normal;font-weight:500;src:url(packages/ouispeak_brand/font/GraphikMedium.otf) format("opentype")}:root{--os-calm-blue:#4864d8;--os-dark-blue:#031c84;--os-vibrant-blue:#0020c4;--os-white:#fff;--os-midnight-blue:#000829;--os-darker-blue:#02104b;--os-electric-blue:#3153ff;--os-grey:#eaeaea;--os-dark-blue-rgb:3,28,132;--os-midnight-blue-rgb:0,8,41;--os-electric-blue-rgb:49,83,255;--os-vibrant-blue-rgb:0,32,196;--os-overlay-header:rgba(0,8,41,.1);--os-overlay-photo:rgba(0,32,196,.3);--os-font-main:"Graphik",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--os-weight-regular:400;--os-weight-medium:500;--os-text-hero:clamp(36px,5.556vw,80px);--os-text-h1:clamp(34px,5.208vw,75px);--os-text-h2:clamp(28px,3.472vw,50px);--os-text-h3:clamp(24px,2.778vw,40px);--os-text-subheadline:clamp(19px,2.083vw,30px);--os-text-body:clamp(16px,1.389vw,20px);--os-text-sm:clamp(15px,1.25vw,18px);--os-text-xs:clamp(14px,1.111vw,16px);--os-text-2xs:13px;--os-text-3xs:12px;--os-leading-tight:1.21;--os-leading-normal:1.3;--os-radius-card:20px;--os-radius-button:25px;--os-radius-pill:45px;--os-radius-nav:90px;--os-radius-testimony:17.58px;--os-radius-badge:7.39px;--os-spacing-4:4px;--os-spacing-8:8px;--os-spacing-12:12px;--os-spacing-16:16px;--os-spacing-20:20px;--os-spacing-24:24px;--os-spacing-28:28px;--os-spacing-32:32px;--os-spacing-40:40px;--os-spacing-48:48px;--os-spacing-56:56px;--os-spacing-64:64px;--os-spacing-72:72px;--os-spacing-80:80px;--os-spacing-96:96px;--os-pad-button:14px 20px;--os-pad-pill:5.09px 16.55px;--os-gap-button:10px;--os-gap-card:35px;--os-gap-section:90px;--os-stroke-pill:0.64px;--os-stroke-card:4px;--os-glow-stops:rgba(255,255,254,.96) 0deg,rgba(255,255,254,.78) 7.2deg,rgba(255,255,254,.61) 18deg,rgba(255,255,254,.47) 25.2deg,rgba(255,255,254,.34) 36deg,rgba(255,255,254,.23) 46.8deg,rgba(255,255,254,.15) 57.6deg,rgba(255,255,254,.08) 72deg,rgba(255,255,254,.03) 86.4deg,rgba(255,255,254,0) 111.6deg,hsla(0,0%,100%,0) 176.4deg,hsla(0,0%,100%,0) 248.4deg,hsla(0,0%,100%,.04) 270deg,hsla(60,20%,99%,.09) 288deg,hsla(60,25%,98%,.16) 302.4deg,hsla(40,27%,98%,.25) 316.8deg,hsla(45,25%,97%,.36) 327.6deg,hsla(50,27%,96%,.5) 334.8deg,hsla(51,24%,94%,.66) 345.6deg,hsla(53,24%,93%,.83) 352.8deg,#efeee4 360deg;--os-dur-glow-spin:4s;--os-gradient-bubble:linear-gradient(90deg,hsla(0,0%,100%,.62),hsla(0,0%,100%,.26) 9%,hsla(0,0%,100%,.09) 17%,hsla(0,0%,100%,0) 30%,hsla(0,0%,100%,0) 70%,hsla(0,0%,100%,.09) 83%,hsla(0,0%,100%,.26) 91%,hsla(0,0%,100%,.62));--os-bubble-pad-y:0.26em;--os-bubble-pad-x:0.36em;--os-bg-page:radial-gradient(ellipse 120% 55% at 50% 0%,rgba(var(--os-vibrant-blue-rgb),0.45),transparent 70%),linear-gradient(180deg,var(--os-darker-blue) 0%,var(--os-midnight-blue) 100%);--os-bg-section-glow:radial-gradient(ellipse 70% 55% at 55% 80%,rgba(var(--os-electric-blue-rgb),0.85),rgba(var(--os-electric-blue-rgb),0) 65%),linear-gradient(155deg,var(--os-midnight-blue) 0%,var(--os-dark-blue) 55%,var(--os-vibrant-blue) 100%);--os-bg-section-soft:radial-gradient(ellipse 80% 60% at 50% 50%,rgba(var(--os-electric-blue-rgb),0.35),transparent 70%),linear-gradient(160deg,var(--os-darker-blue) 0%,var(--os-dark-blue) 100%);--os-ease-brand:cubic-bezier(0.83,0,0,1);--os-dur-hover:0.28s;--os-dur-enter:0.84s;--os-dur-exit:0.36s;--os-dur-reveal:1.12s;--os-dur-scene:2.96s;--color-blue-light:var(--os-calm-blue);--color-blue:var(--os-electric-blue);--color-blue-middle:var(--os-vibrant-blue);--color-blue-dark:var(--os-dark-blue);--color-blue-darker:var(--os-darker-blue);--color-grey-light:var(--os-grey);--color-grey-lighter:#f9f9f9;--tw-gradient-from:var(--os-midnight-blue);--tw-gradient-middle:var(--os-electric-blue);--tw-gradient-to:var(--os-darker-blue);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-middle),var(--tw-gradient-to);--footer-color:var(--os-midnight-blue);--footer-color-hover:var(--os-electric-blue);--bs-primary:var(--os-electric-blue);--bs-primary-rgb:var(--os-electric-blue-rgb);--bs-link-color:var(--os-electric-blue);--bs-link-color-rgb:var(--os-electric-blue-rgb);--bs-link-hover-color:var(--os-vibrant-blue);--bs-link-hover-color-rgb:var(--os-vibrant-blue-rgb);--bs-body-font-family:var(--os-font-main);--bs-body-color:var(--os-midnight-blue)}@property --os-glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.btn-primary{--bs-btn-bg:var(--os-electric-blue);--bs-btn-border-color:var(--os-electric-blue);--bs-btn-hover-bg:var(--os-vibrant-blue);--bs-btn-hover-border-color:var(--os-vibrant-blue);--bs-btn-active-bg:var(--os-vibrant-blue);--bs-btn-active-border-color:var(--os-vibrant-blue);--bs-btn-disabled-bg:var(--os-calm-blue);--bs-btn-disabled-border-color:var(--os-calm-blue)}.btn-outline-primary{--bs-btn-color:var(--os-electric-blue);--bs-btn-border-color:var(--os-electric-blue);--bs-btn-hover-bg:var(--os-electric-blue);--bs-btn-hover-border-color:var(--os-electric-blue);--bs-btn-active-bg:var(--os-vibrant-blue);--bs-btn-active-border-color:var(--os-vibrant-blue)}.btn{border-radius:var(--os-radius-button);font-weight:var(--os-weight-medium)}.card{--bs-card-border-radius:var(--os-radius-card);--bs-card-inner-border-radius:calc(var(--os-radius-card) - 1px)}.modal{--bs-modal-border-radius:var(--os-radius-card)}body{font-family:var(--os-font-main);font-weight:var(--os-weight-regular)}.fw-bold,b,h1,h2,h3,h4,h5,h6,strong{font-weight:var(--os-weight-medium)}body{background:var(--os-bg-page);background-attachment:fixed}#login-dropdown-list{left:auto;right:0}.sidebar{box-shadow:2px 0 10px rgba(0,0,0,.15);height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;transition:all .3s ease;width:260px;z-index:1000}.sidebar.collapsed{width:70px}.sidebar-header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);cursor:pointer;display:flex;justify-content:flex-start;padding:20px;position:relative;text-decoration:none}.sidebar-header .sidebar-logo{flex:none;height:34px;transition:all .3s ease;width:auto}.sidebar.collapsed .sidebar-header{justify-content:center}.sidebar.collapsed .sidebar-header .sidebar-logo{height:28px}.sidebar-header h4{color:#fff;font-weight:var(--os-weight-medium);left:50%;letter-spacing:.08em;margin:0;position:absolute;transform:translateX(-50%);transition:all .3s ease}.sidebar.collapsed .sidebar-header h4{font-size:0;opacity:0}.sidebar ul{list-style:none;padding:20px 0}.sidebar ul li{margin-bottom:5px}.sidebar ul a{align-items:center;border-radius:0;color:hsla(0,0%,100%,.8);display:flex;padding:12px 20px;text-decoration:none;transition:all var(--os-dur-hover) var(--os-ease-brand)}.sidebar ul a.active,.sidebar ul a:hover{background-color:rgba(var(--os-electric-blue-rgb),.35);color:#fff;padding-left:30px}.sidebar ul .material-symbols-outlined{font-size:20px;margin-right:15px;min-width:20px}.sidebar-submenu{list-style:none;padding:0 0 0 20px!important}.sidebar-submenu li{margin-bottom:0!important}.sidebar-submenu a{font-size:13px;opacity:.8;padding:8px 20px!important}.sidebar-submenu a.active,.sidebar-submenu a:hover{opacity:1}.sidebar h6{color:hsla(0,0%,100%,.5);display:flex;font-size:12px;font-weight:var(--os-weight-medium);justify-content:space-between;letter-spacing:.03em;margin:20px 0 10px;padding:0 20px}.main-content{background-color:var(--os-grey);display:flex;flex-direction:column;margin-left:260px;min-height:100vh;transition:all .3s ease}.main-content.expanded{margin-left:70px}.header{background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:0;position:sticky;top:0;z-index:100}.header-content{justify-content:space-between;padding:15px 30px}.header-content,.user-info{align-items:center;display:flex}.user-info{gap:15px}.global-search{margin:0;max-width:420px;width:100%}.global-search-box{align-items:center;background:var(--os-color-surface-muted,#f1f3f5);border:1px solid transparent;border-radius:999px;display:flex;gap:8px;padding:6px 14px;transition:border-color .15s,background .15s}.global-search-box .material-symbols-outlined{color:#6b7280;font-size:20px}.global-search-box:focus-within{background:#fff;border-color:var(--os-color-primary,#2c3aeb)}.global-search-input{background:transparent;border:0;color:inherit;flex:1;font-size:.95rem;outline:0}.global-search-input::placeholder{color:#9aa1ac}.global-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.js-global-search-clear{color:#9aa1ac;cursor:pointer;font-size:18px}.js-global-search-clear:hover{color:#374151}.global-search-results{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin-top:12px}.gs-section h5{align-items:center;color:#6b7280;display:flex;font-size:.8rem;gap:8px;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.gs-section .gs-count{align-items:center;background:#eceef1;border-radius:999px;color:#6b7280;display:inline-flex;font-size:.72rem;height:20px;justify-content:center;min-width:20px;padding:0 6px}.gs-item{align-items:center;border-radius:8px;color:inherit;column-gap:10px;display:grid;grid-template-columns:24px 1fr;grid-template-rows:auto auto;padding:8px 10px;text-decoration:none;transition:background .12s}.gs-item:hover{background:var(--os-color-surface-muted,#f1f3f5)}.gs-item .material-symbols-outlined{color:#6b7280;font-size:20px;grid-row:1/3}.gs-item .gs-title{font-weight:var(--os-weight-medium,500)}.gs-item .gs-sub,.gs-item .gs-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-item .gs-sub{color:#9aa1ac;font-size:.82rem;grid-column:2}.gs-empty{color:#b6bcc4;font-size:.85rem;margin:0;padding:6px 10px}.user-avatar{align-items:center;background:linear-gradient(to top right,var(--tw-gradient-stops));border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-weight:var(--os-weight-medium);height:40px;justify-content:center;padding:0;width:40px}.user-menu-wrap{position:relative}.user-menu{background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:220px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:200}.user-menu-head{border-bottom:1px solid #f1f3f5;margin-bottom:6px;padding:8px 10px 10px}.user-menu-name{color:#212529;font-weight:var(--os-weight-medium)}.user-menu-mail{color:#868e96;font-size:12px;overflow-wrap:anywhere}.user-menu-item{align-items:center;border-radius:6px;color:#495057;display:flex;gap:10px;padding:9px 10px;text-decoration:none;transition:background .15s}.user-menu-item .material-symbols-outlined{font-size:18px}.user-menu-item:hover{background:#f1f3f5;color:#212529;text-decoration:none}.content-area{flex:1;padding:30px 30px 80px}.page-title{color:var(--os-midnight-blue);font-weight:var(--os-weight-medium);margin-bottom:30px}.stats-cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card{background:#fff;border-left:4px solid;border-radius:var(--os-radius-card);box-shadow:0 2px 15px rgba(0,0,0,.08);padding:25px;transition:all var(--os-dur-hover) var(--os-ease-brand)}.stat-card:hover{box-shadow:0 5px 25px rgba(0,0,0,.15);transform:translateY(-5px)}.stat-card.primary{border-left-color:var(--os-electric-blue)}.stat-card.success{border-left-color:#06d6a0}.stat-card.warning{border-left-color:#ffd60a}.stat-card.danger{border-left-color:#ef476f}.stat-card h3{color:var(--os-midnight-blue);font-size:2.2rem;font-weight:var(--os-weight-medium);margin-bottom:5px}.stat-card p{color:#6c757d;font-weight:var(--os-weight-regular);margin:0}.content-card{background:#fff;border-radius:var(--os-radius-card);box-shadow:0 2px 15px rgba(0,0,0,.08);overflow:hidden}.card-header{background:#f8f9fa;border-bottom:1px solid #dee2e6;color:var(--os-midnight-blue);font-weight:var(--os-weight-medium);padding:20px 25px}.card-body{padding:25px}footer{background-color:var(--footer-color);bottom:0;color:#fff;display:flex;left:0;position:fixed;text-align:center;width:100%;z-index:1000}footer a{color:#fff;flex:1 1 auto;padding:10px}footer a.active,footer a:hover{background-color:var(--footer-color-hover)}.breadcrumb{background:transparent;margin:0;padding:0}.breadcrumb-item+.breadcrumb-item:before{color:#6c757d;content:">"}.sidebar-unread{background:#e74c3c;border-radius:10px;color:#fff;font-size:.7rem;font-weight:700;margin-left:auto;padding:1px 7px}@media (max-width:768px){.sidebar{overflow-x:hidden;width:70px}.sidebar .sidebar-heading,.sidebar h6{display:none}.main-content{margin-left:70px}.sidebar ul a span:not(.material-symbols-outlined):not(.sidebar-unread){display:none}.sidebar-menu>li>a .sidebar-unread{font-size:.6rem;margin-left:0;padding:0 5px;position:absolute;right:10px;top:4px}.sidebar-menu>li>a{position:relative}.sidebar-submenu{display:none}.sidebar-menu>li.submenu-open>.sidebar-submenu{background:var(--os-darker-blue);border-radius:0 8px 8px 0;box-shadow:4px 6px 16px rgba(0,0,0,.35);display:block;left:70px;max-height:100vh;min-width:190px;overflow-y:auto;padding:8px 0!important;position:fixed;z-index:1001}.sidebar-menu>li.submenu-open>.sidebar-submenu a{font-size:14px;justify-content:flex-start!important;padding:10px 20px!important;white-space:nowrap}.sidebar ul .material-symbols-outlined{margin-right:0}.sidebar ul a{justify-content:center;padding:12px}.header-content{padding:15px 20px}.content-area{padding:20px 20px 60px}}