@charset "UTF-8";body{font-family:var(--font-body, "Montserrat", "Segoe UI", Arial, sans-serif);color:var(--color-text);background:var(--background-color)}.app-feedback{--mdc-snackbar-container-color: transparent !important;--mdc-snackbar-supporting-text-color: var(--color-text) !important;margin-bottom:18px!important}.app-feedback .mdc-snackbar__surface{min-width:320px;max-width:min(560px,100vw - 24px);padding:0!important;border-radius:18px!important;overflow:hidden!important;box-shadow:0 20px 50px #0f172a2e,0 8px 22px #0f172a1f!important;border:1px solid color-mix(in oklab,var(--divider) 82%,transparent)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app-feedback .mdc-snackbar__label{padding:14px 18px!important;font-size:.92rem!important;font-weight:600!important;line-height:1.4!important}.app-feedback--success .mdc-snackbar__surface{background:linear-gradient(135deg,color-mix(in oklab,var(--notif-chip-success-bg) 78%,var(--primary-color) 22%),color-mix(in oklab,var(--notif-chip-success-bg) 58%,var(--primary-color) 42%))!important}.app-feedback--success .mdc-snackbar__label{color:var(--notif-chip-success-fg)!important}.app-feedback--info .mdc-snackbar__surface{background:linear-gradient(135deg,color-mix(in oklab,var(--notif-chip-info-bg) 80%,var(--primary-color) 20%),color-mix(in oklab,var(--notif-chip-info-bg) 58%,var(--primary-color) 42%))!important}.app-feedback--info .mdc-snackbar__label{color:var(--notif-chip-info-fg)!important}.app-feedback--warning .mdc-snackbar__surface{background:linear-gradient(135deg,color-mix(in oklab,var(--notif-chip-warning-bg) 82%,var(--primary-color) 18%),color-mix(in oklab,var(--notif-chip-warning-bg) 62%,var(--primary-color) 38%))!important}.app-feedback--warning .mdc-snackbar__label{color:var(--notif-chip-warning-fg)!important}.app-feedback--error .mdc-snackbar__surface{background:linear-gradient(135deg,color-mix(in oklab,#fecaca 82%,var(--primary-color) 18%),color-mix(in oklab,#fca5a5 62%,var(--primary-color) 38%))!important}.app-feedback--error .mdc-snackbar__label{color:#7f1d1d!important}mat-sidenav-container,mat-sidenav-content,.app-container,.main-wrapper,.body-wrapper{min-height:100vh;height:auto}html.theme-switching *:not(.theme-fx-layer--splash):not(.theme-fx-layer--splash *),html.theme-switching *:not(.theme-fx-layer--splash):not(.theme-fx-layer--splash *):before,html.theme-switching *:not(.theme-fx-layer--splash):not(.theme-fx-layer--splash *):after{transition:none!important;animation:none!important}.app-scroll{position:fixed;inset:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent}.app-scroll::-webkit-scrollbar{width:8px}.app-scroll::-webkit-scrollbar-track{background:var(--background-color)}.app-scroll::-webkit-scrollbar-thumb{background-color:transparent;border-radius:0;border:0;background-clip:border-box}.app-scroll::-webkit-scrollbar-button{width:0;height:0;display:none;background:none}html.scrollbar-visible .app-scroll{scrollbar-color:#cbd5f5 transparent}html.scrollbar-visible .app-scroll::-webkit-scrollbar-thumb{background-image:linear-gradient(to bottom,transparent 0px,transparent 4px,#cbd5f5 4px,#cbd5f5 100%)}html.scrollbar-visible .app-scroll::-webkit-scrollbar-thumb:hover{background-image:linear-gradient(to bottom,transparent 0px,transparent 4px,#9ca3af 4px,#9ca3af 100%)}html.no-app-scroll .app-scroll{overflow-y:hidden;scrollbar-gutter:auto;scrollbar-width:none}html.no-app-scroll .app-scroll::-webkit-scrollbar{width:0;height:0}.mat-toolbar{background:var(--topbar-bg)!important}.mat-mdc-menu-panel{background:var(--primary-color)!important;color:var(--color-text)!important;border:1px solid var(--divider)!important;border-radius:12px!important;box-shadow:var(--shadow-elev-1)!important}.notif-document-dialog .mat-mdc-dialog-container,.notif-survey-dialog .mat-mdc-dialog-container,.notif-training-application-dialog .mat-mdc-dialog-container,.notif-pre-justification-dialog .mat-mdc-dialog-container,.notif-long-term-absence-dialog .mat-mdc-dialog-container,.notif-continuous-feedback-dialog .mat-mdc-dialog-container{padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.notif-document-dialog .mdc-dialog__surface,.notif-survey-dialog .mdc-dialog__surface,.notif-training-application-dialog .mdc-dialog__surface,.notif-pre-justification-dialog .mdc-dialog__surface,.notif-long-term-absence-dialog .mdc-dialog__surface,.notif-continuous-feedback-dialog .mdc-dialog__surface{padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.activities-dialog .mat-mdc-dialog-container{padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.activities-dialog .mdc-dialog__surface{padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.activities-dialog .mdc-dialog__container,.activities-dialog .mdc-dialog__surface{animation:none!important;transition:none!important;transform:none!important}.activities-dialog .mat-dialog-container{padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;animation:none!important;transition:none!important;transform:none!important}.cdk-overlay-container,.cdk-global-overlay-wrapper{z-index:4000}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{background:#0f172a57;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mdc-badge{--mdc-theme-error: var(--brand)}.mdc-icon-button,.mat-mdc-icon-button,app-icon,.iconify{color:var(--icon-color)}.cdk-drag-preview{box-sizing:border-box;border-radius:20px;box-shadow:0 24px 50px #0f172a40}.cdk-drag-placeholder{opacity:0}.cdk-drag-animating{transition:transform .25s cubic-bezier(0,0,.2,1)}.dashboard__grid.cdk-drop-list-dragging .dashboard__section:not(.cdk-drag-placeholder){transition:transform .25s cubic-bezier(0,0,.2,1)}.theme-fx-layer--splash{position:fixed;inset:0;pointer-events:none;z-index:9999;overflow:hidden}.theme-fx-layer--splash:before{content:"";position:absolute;width:180vmax;height:180vmax;border-radius:50%;background:radial-gradient(circle at center,var(--splash-color, #facc15) 0%,transparent 60%);opacity:0;transform:translate(-50%,-50%) scale(0);top:var(--splash-y, 10%);left:var(--splash-x, 90%);transform-origin:center}.theme-fx-layer--splash.running:before{animation:themeSplash .6s ease-out forwards}@keyframes themeSplash{0%{opacity:.8;transform:translate(-50%,-50%) scale(0)}60%{opacity:.4;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}.shepherd-modal-overlay-container{z-index:10000}.shepherd-modal-overlay-container .shepherd-modal-overlay{background:color-mix(in oklab,var(--background-color) 25%,#000 75%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html.tour-active:before{content:"";position:fixed;inset:0;z-index:9990;background:color-mix(in oklab,var(--background-color) 45%,#000 55%);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:auto}html.theme-dark.tour-active:before{background:color-mix(in oklab,var(--background-color) 30%,#000 70%)}.tour-highlight{position:relative!important;z-index:10010!important;border-radius:inherit!important;box-shadow:0 0 0 2px color-mix(in oklab,var(--brand) 80%,transparent),0 0 0 6px color-mix(in oklab,var(--background-color) 50%,#000 50%)}#floating-button.tour-highlight{border-radius:50%!important;box-shadow:0 0 0 4px var(--primary-color),0 10px 30px #00000059}.shepherd-element.shepherd-theme-onboarding{z-index:10020!important}.shepherd-element.shepherd-theme-onboarding{background:var(--popover-bg);border-radius:12px;border:1px solid var(--popover-border);box-shadow:var(--popover-shadow, var(--shadow-elev-1));color:var(--popover-text);max-width:420px;width:max-content;padding:16px 18px 14px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.shepherd-theme-onboarding .shepherd-arrow{background:transparent!important;border:none!important;box-shadow:none!important}.shepherd-theme-onboarding .shepherd-arrow:before{background-color:var(--popover-bg)!important;box-shadow:var(--popover-shadow)}.shepherd-theme-onboarding[data-popper-placement^=bottom] .shepherd-arrow{margin-top:2px}.shepherd-theme-onboarding[data-popper-placement^=top] .shepherd-arrow{margin-bottom:2px}.shepherd-theme-onboarding[data-popper-placement^=right] .shepherd-arrow{margin-left:2px}.shepherd-theme-onboarding[data-popper-placement^=left] .shepherd-arrow{margin-right:2px}.shepherd-theme-onboarding .shepherd-header{padding:0 0 6px;border:none;background:transparent!important;box-shadow:none!important}.shepherd-theme-onboarding .shepherd-title{color:var(--color-text);font-size:16px;font-weight:600;line-height:1.4;margin:0 18px 4px 0}.shepherd-theme-onboarding .shepherd-text{margin:0;padding:0;font-size:13px;line-height:1.6;color:var(--color-text-muted)}.shepherd-theme-onboarding .shepherd-content{padding:0}.shepherd-theme-onboarding .shepherd-cancel-icon{position:absolute;top:6px;right:8px;width:26px;height:26px;border-radius:999px;border:none;background:transparent;color:color-mix(in oklab,var(--color-text-muted) 80%,var(--color-text) 20%);display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.shepherd-theme-onboarding .shepherd-cancel-icon:hover{background:color-mix(in oklab,var(--popover-bg) 70%,#000 30%);color:var(--color-text)}.shepherd-theme-onboarding .shepherd-cancel-icon:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.shepherd-theme-onboarding .shepherd-footer{margin-top:12px;padding-top:10px;border-top:1px solid color-mix(in oklab,var(--popover-border) 85%,#000 15%);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;row-gap:10px;column-gap:12px;align-items:center}.shepherd-theme-onboarding .shepherd-footer>.progress{grid-column:1/-1;grid-row:1;justify-self:center;width:110px;height:4px;border-radius:999px;background:color-mix(in oklab,var(--popover-bg) 80%,#000 20%);overflow:hidden}.shepherd-theme-onboarding .shepherd-footer>.progress__bar{height:100%;width:calc(var(--tour-progress, 0) * 1%);background:linear-gradient(90deg,var(--brand),var(--brand-secondary),color-mix(in oklab,var(--brand-secondary) 60%,#a855f7 40%));transition:width .2s ease-out}.shepherd-theme-onboarding .shepherd-footer .shepherd-button{justify-self:center;min-width:110px;text-align:center;border-radius:999px;font-size:13px;font-weight:600;line-height:1;padding:7px 18px;border:1px solid transparent;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .06s ease,box-shadow .12s ease}.shepherd-theme-onboarding .shepherd-footer .shepherd-button:first-of-type{grid-row:2;grid-column:1;background:transparent;color:var(--color-text-muted);border-color:color-mix(in oklab,var(--divider) 80%,var(--color-text-muted) 20%)}.shepherd-theme-onboarding .shepherd-footer .shepherd-button:first-of-type:hover{color:var(--color-text);background:color-mix(in oklab,var(--popover-bg) 80%,#000 20%)}.shepherd-theme-onboarding .shepherd-footer .shepherd-button:last-of-type{grid-row:2;grid-column:2;background:var(--btn-primary, var(--brand));color:var(--btn-on-primary, #ffffff);box-shadow:0 10px 25px color-mix(in oklab,var(--btn-primary) 45%,transparent)}.shepherd-theme-onboarding .shepherd-footer .shepherd-button:last-of-type:hover{background:color-mix(in oklab,var(--btn-primary) 88%,#ffffff 12%);transform:translateY(-1px)}.shepherd-theme-onboarding .shepherd-footer .shepherd-button:last-of-type:active{transform:translateY(0);box-shadow:0 6px 18px color-mix(in oklab,var(--btn-primary) 35%,transparent)}.shepherd-element.onboarding-intro-step,.shepherd-element.onboarding-preferences-step{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:99999!important;animation:introFadeIn .45s ease-out}.onboarding-intro-step .shepherd-title{font-size:22px;margin-bottom:12px}.tour-intro-illustration{width:180px;height:120px;margin:0 auto 18px;background-image:url("data:image/svg+xml,%3Csvg width='210' height='140' viewBox='0 0 210 140' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='5' y='5' width='200' height='120' rx='14' fill='%23e5e7eb' stroke='%23cbd5e1'/%3E%3Ccircle cx='40' cy='35' r='8' fill='%23f87171'/%3E%3Ccircle cx='70' cy='35' r='8' fill='%23fbbf24'/%3E%3Ccircle cx='100' cy='35' r='8' fill='%234ade80'/%3E%3Crect x='20' y='60' width='160' height='18' rx='4' fill='%23cbd5e1'/%3E%3Crect x='20' y='85' width='130' height='18' rx='4' fill='%23e2e8f0'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:0;animation:introPop .7s ease-out forwards .15s}.shepherd-button-primary{background:var(--btn-primary, var(--brand))!important;color:var(--btn-on-primary, #ffffff)!important;border-radius:999px;padding:10px 26px;font-weight:600}.onboarding-intro-step .tour-themeButtons,.onboarding-intro-step .tour-langButtons{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.onboarding-intro-step .tour-themeBtn,.onboarding-intro-step .tour-langBtn{border-radius:999px;border:1px solid color-mix(in oklab,var(--divider) 75%,var(--color-text-muted) 25%);background:color-mix(in oklab,var(--popover-bg) 80%,#000 20%);padding:6px 12px;font-size:12px;font-weight:500;color:var(--color-text);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background-color .16s ease,border-color .16s ease,transform .06s ease}.onboarding-intro-step .tour-themeBtn:hover,.onboarding-intro-step .tour-langBtn:hover{background:color-mix(in oklab,var(--brand) 12%,var(--popover-bg) 88%);border-color:color-mix(in oklab,var(--brand) 60%,var(--divider) 40%);transform:translateY(-1px)}.onboarding-intro-step .tour-themeBtn:active,.onboarding-intro-step .tour-langBtn:active{transform:translateY(0)}@keyframes introFadeIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes introPop{0%{opacity:0;transform:scale(.92)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}html,body{height:100%;margin:0;overflow:hidden}@media print{html,body{height:auto!important;overflow:visible!important}.app-scroll{position:static!important;inset:auto!important;height:auto!important;overflow:visible!important}.container{min-height:auto!important}.container__content{max-height:none!important;overflow:visible!important}}.sf-avatar{inline-size:var(--topbar-ava-size);block-size:var(--topbar-ava-size);border-radius:9999px;flex-shrink:0;background:transparent;color:var(--color-text);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:1;font-weight:500;letter-spacing:0;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;overflow:hidden}.sf-avatar--32{--topbar-ava-size: 32px}.sf-avatar--40{--topbar-ava-size: 40px}.sf-avatar--48{--topbar-ava-size: 48px}.sf-avatar--56{--topbar-ava-size: 56px}.sf-avatar--64{--topbar-ava-size: 64px}.sf-avatar--80{--topbar-ava-size: 80px}.sf-avatar--32.sf-avatar--initials{font-size:12px}.sf-avatar--40.sf-avatar--initials{font-size:14px}.sf-avatar--48.sf-avatar--initials{font-size:16px}.sf-avatar--56.sf-avatar--initials{font-size:18px}.sf-avatar--64.sf-avatar--initials{font-size:20px}.sf-avatar--80.sf-avatar--initials{font-size:24px;font-weight:600}.sf-avatar>img{inline-size:100%;block-size:100%;object-fit:cover;border-radius:inherit;display:block}.sf-avatar--initials{background:var(--primary-color);border:1.5px solid var(--brand);color:var(--brand)}.sf-avatar--ghost{background:transparent}:root{--btn-radius-icon: 10px;--btn-h-sm: 32px;--btn-h-md: 40px;--btn-pad-x-sm: 12px;--btn-pad-x-md: 14px;--btn-gap: 8px}.sf-btn{-webkit-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--btn-gap);box-sizing:border-box;padding-block:0;font:inherit;font-size:14px;line-height:1;text-decoration:none;border:1px solid transparent;border-radius:10px;height:var(--btn-h-md);padding-inline:var(--btn-pad-x-md);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.sf-btn:disabled,.sf-btn[aria-disabled=true],.sf-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sf-btn.sm{height:var(--btn-h-sm);padding-inline:var(--btn-pad-x-sm)}.sf-btn.md{height:var(--btn-h-md);padding-inline:var(--btn-pad-x-md)}.sf-btn .icon,.sf-btn app-icon,.sf-btn svg{width:18px;height:18px;display:inline-block}.sf-btn--filled{background:var(--btn-primary);color:var(--btn-on-primary);border-color:transparent}.sf-btn--filled:hover:not(:disabled){background:var(--btn-primary)}.sf-btn--filled:active:not(:disabled){filter:brightness(.97)}.sf-btn--filled:focus-visible{outline:none;box-shadow:var(--btn-ring)}.sf-btn--filled:disabled,.sf-btn--filled[aria-disabled=true],.sf-btn--filled.is-disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-fg);border-color:transparent;opacity:1}.sf-btn--outlined{background:var(--btn-surface);color:var(--btn-primary);border-color:var(--btn-outline)}.sf-btn--outlined:hover:not(:disabled){background:var(--btn-primary-weak)}.sf-btn--outlined:active:not(:disabled){background:var(--btn-primary-weak);opacity:.95}.sf-btn--outlined:focus-visible{outline:none;box-shadow:var(--btn-ring)}.sf-btn--outlined.is-selected{background:var(--btn-primary);color:var(--btn-on-primary);border-color:transparent}.sf-btn--icon{box-sizing:border-box;width:var(--btn-h-md);height:var(--btn-h-md);padding:0;border-radius:var(--btn-radius-icon);background:var(--btn-surface);color:var(--btn-primary);border:1px solid var(--btn-outline);display:inline-flex;align-items:center;justify-content:center}.sf-btn--icon .icon,.sf-btn--icon app-icon,.sf-btn--icon svg{width:18px;height:18px}.sf-btn--icon:hover:not(:disabled){background:var(--btn-surface-weak)}.sf-btn--icon:active:not(:disabled){filter:brightness(.97);transform:none}.sf-btn--icon:focus-visible{outline:none;box-shadow:var(--btn-ring)}.sf-btn--icon.is-selected{background:var(--btn-primary);color:var(--btn-on-primary);border-color:transparent}.sf-btn--icon.sm{width:var(--btn-h-sm);height:var(--btn-h-sm)}.sf-btn--link{background:transparent;color:var(--btn-primary);border-color:transparent;padding:0;height:auto;border-radius:6px}.sf-btn--link:hover{text-decoration:underline}.sf-btn--link:active{opacity:.85}.sf-btn--link:focus-visible{outline:none;box-shadow:var(--btn-ring)}.sf-btn--radio{--dot-size: 10px;position:relative;background:var(--btn-surface);color:var(--btn-on-surface);border-color:color-mix(in oklab,var(--btn-outline) 80%,transparent)}.sf-btn--radio:hover:not(:disabled){background:var(--btn-surface-weak)}.sf-btn--radio:focus-visible{outline:none;box-shadow:var(--btn-ring)}.sf-btn--radio:before{content:"";width:var(--dot-size);height:var(--dot-size);border-radius:50%;border:2px solid color-mix(in oklab,var(--btn-outline) 70%,transparent);background:transparent;display:inline-block;margin-right:8px}.sf-btn--radio.is-selected:before{border-color:var(--btn-primary);background:var(--btn-primary)}.sf-btn--radio.sm:before{width:8px;height:8px}.sf-btn .icon:first-child{margin-left:-2px}.sf-btn .icon:last-child{margin-right:-2px}@supports not (color: oklab(0% 0 0)){.sf-btn--outlined{border-color:var(--btn-outline)}.sf-btn--outlined:hover{background:var(--btn-surface-weak)}}@font-face{font-family:Josefin Sans;src:local("Josefin Sans Bold"),url(/assets/fonts/JosefinSans-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:local("Montserrat Regular"),url(/assets/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.h-16{font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(16px * var(--type-scale));line-height:1.05;letter-spacing:-.01em;font-stretch:normal;font-weight:700}.h-24{font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(24px * var(--type-scale));line-height:1.05;letter-spacing:-.01em;font-stretch:normal;font-weight:700}.h-32{font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(32px * var(--type-scale));line-height:1.05;letter-spacing:-.01em;font-stretch:normal;font-weight:700}.h-48{font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(48px * var(--type-scale));line-height:1.05;letter-spacing:-.01em;font-stretch:normal;font-weight:700}.h-56{font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(56px * var(--type-scale));line-height:1.05;letter-spacing:-.01em;font-stretch:normal;font-weight:700}.h-64{font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(64px * var(--type-scale));line-height:1.05;letter-spacing:-.01em;font-stretch:normal;font-weight:700}.body-12{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(12px * var(--type-scale));line-height:1.5;font-weight:400}.body-14{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(14px * var(--type-scale));line-height:1.5;font-weight:400}.body-16{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(16px * var(--type-scale));line-height:1.5;font-weight:400}.body-12m{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(12px * var(--type-scale));line-height:1.5;font-weight:500}.body-14m{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(14px * var(--type-scale));line-height:1.5;font-weight:500}.body-16m{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(16px * var(--type-scale));line-height:1.5;font-weight:500}.t-h1{font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(64px * var(--type-scale));line-height:1.05;letter-spacing:-.01em;font-stretch:normal;font-weight:700}.t-h2{font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(56px * var(--type-scale));line-height:1.05;letter-spacing:-.01em;font-stretch:normal;font-weight:700}.t-h3{font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(48px * var(--type-scale));line-height:1.05;letter-spacing:-.01em;font-stretch:normal;font-weight:700}.t-h4{font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(32px * var(--type-scale));line-height:1.05;letter-spacing:-.01em;font-stretch:normal;font-weight:700}.t-h5{font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(24px * var(--type-scale));line-height:1.05;letter-spacing:-.01em;font-stretch:normal;font-weight:700}.t-h6{font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(16px * var(--type-scale));line-height:1.05;letter-spacing:-.01em;font-stretch:normal;font-weight:700}.t-body-xs{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(12px * var(--type-scale));line-height:1.5;font-weight:400}.t-body-sm{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(14px * var(--type-scale));line-height:1.5;font-weight:400}.t-body-md{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(16px * var(--type-scale));line-height:1.5;font-weight:400}.t-body-xsm{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(12px * var(--type-scale));line-height:1.5;font-weight:500}.t-body-smm{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(14px * var(--type-scale));line-height:1.5;font-weight:500}.t-body-mdm{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:calc(16px * var(--type-scale));line-height:1.5;font-weight:500}.t-tight{letter-spacing:-.01em}.t-tighter{letter-spacing:-.02em}.t-uppercase{text-transform:uppercase}.text-heading{font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.text-body{font-family:Montserrat,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.weight-regular{font-weight:400}.weight-medium{font-weight:500}.weight-bold{font-weight:700}.uppercase{text-transform:uppercase}.tracking-tight{letter-spacing:-.01em}.sf-enterprise-switcher{position:absolute;top:calc(100% + 8px);left:0;min-width:260px;max-width:320px;max-height:70vh;display:flex;flex-direction:column;background:var(--popover-bg);color:var(--popover-text);border:1px solid var(--popover-border);border-radius:12px;box-shadow:var(--popover-shadow);padding:12px;z-index:3200}.sf-enterprise-switcher__header{margin-bottom:8px}.sf-enterprise-switcher__title{margin:0 0 4px;font-family:Josefin Sans,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:20px;line-height:1.1;letter-spacing:.02em;color:var(--popover-text);display:flex;align-items:center;gap:8px}.sf-enterprise-switcher__list{flex:1 1 auto;max-height:240px;overflow-y:auto;padding:4px 0}.sf-enterprise-switcher__row{display:flex;align-items:center;gap:12px;padding:8px 6px;cursor:pointer;border-radius:10px;transition:background .15s ease,transform .1s ease;color:var(--popover-text)}.sf-enterprise-switcher__row:hover{background:color-mix(in oklab,var(--primary-color) 92%,var(--divider));transform:translate(2px)}.sf-enterprise-switcher__row img{height:28px;width:auto;min-width:28px;border-radius:6px;background:var(--secondary-color);object-fit:cover}.sf-enterprise-switcher__text{flex:1 1 auto;min-width:0;line-height:1.3}.sf-enterprise-switcher__name{font-weight:600;font-size:14px;color:var(--popover-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sf-enterprise-switcher__sub{font-size:12px;color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sf-enterprise-switcher__chevron{font-size:16px;line-height:1;color:var(--color-text-muted);display:flex;align-items:center;justify-content:center;min-width:16px}.sf-enterprise-switcher__footer{border-top:1px solid var(--divider);padding-top:8px;margin-top:8px;display:flex;justify-content:flex-end}.sf-enterprise-switcher__cancel{appearance:none;background:transparent;border:0;font-size:14px;font-weight:500;line-height:1.4;color:var(--brand);cursor:pointer;padding:4px 8px;border-radius:6px}.sf-enterprise-switcher__cancel:hover{background:color-mix(in oklab,var(--secondary-color) 85%,var(--divider))}.icon{inline-size:1em;block-size:1em;display:inline-block;vertical-align:middle;color:var(--icon-color, currentColor)}.icon :where(svg){width:1em;height:1em;display:block}.icon--sm{font-size:14px}.icon--md{font-size:16px}.icon--lg{font-size:20px}.icon--xl{font-size:24px}.icon-btn{display:inline-grid;place-items:center;width:28px;height:28px;border:0;background:transparent;cursor:pointer}.icon-btn .icon{font-size:18px}.surface-dark,.on-dark{color:#fff}:root{--input-height: 35px;--input-radius: 8px;--input-padding-x: 12px;--input-transition: .12s ease}.sf-input{display:grid;gap:2px;width:100%;max-width:340px}.sf-input .label{margin:0;color:var(--color-text-muted, #6f7a8d)}.sf-input__field{height:var(--input-height);width:100%;padding-inline:var(--input-padding-x);border-radius:var(--input-radius);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-text);outline:0;transition:border-color var(--input-transition, .12s ease),box-shadow var(--input-transition, .12s ease),background-color var(--input-transition, .12s ease),color var(--input-transition, .12s ease)}.sf-input__field::placeholder{color:var(--input-placeholder)}.sf-input__field:hover:not(:disabled):not(.is-error):not(.ng-invalid.ng-touched){border-color:var(--input-border-hover)}.sf-input__field:focus-visible{border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-ring-focus)}.sf-input__field:not(:placeholder-shown):not(:focus):not(:disabled){border-color:var(--input-border-active)}.sf-input__field:disabled,.sf-input__field[aria-disabled=true]{background:var(--input-bg-disabled);color:var(--input-text-disabled);border-color:var(--input-border-disabled);cursor:not-allowed}.sf-input__field.ng-invalid.ng-touched,.sf-input__field.is-error{border-color:var(--input-error);box-shadow:0 0 0 3px color-mix(in oklab,var(--input-error) 18%,transparent)}.sf-input:focus-within .sf-input__field:not(:disabled):not(.is-error):not(.ng-invalid.ng-touched){border-color:var(--input-border-focus);box-shadow:0 0 0 3px var(--input-ring-focus)}.sf-input__message{margin:0;padding:0;font-size:12px;line-height:1.3;color:var(--color-text-muted, #6f7a8d)}.sf-input__message:empty{display:none}.sf-input .sf-input__field.ng-invalid.ng-touched~.sf-input__message,.sf-input .sf-input__field.is-error~.sf-input__message{color:var(--input-error)}@supports (selector(:has(*))){.sf-input .password-wrap:has(.sf-input__field.ng-invalid.ng-touched)~.sf-input__message{color:var(--input-error)}}.password-wrap{position:relative;width:100%}.password-wrap .sf-input__field{padding-right:44px}.icon-btn{position:absolute;top:50%;right:12px;transform:translateY(-50%);width:28px;height:28px;border:0;background:transparent;padding:0;display:grid;place-items:center;cursor:pointer}.icon-btn .icon,.icon-btn svg{color:var(--icon-color)}.sf-menu{position:relative;display:inline-block}.sf-menu__trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.sf-menu__trigger:focus-visible{outline:none}.sf-menu__trigger--text{height:28px;padding:0 10px;border-radius:8px;background:var(--topbtn-bg);border:1px solid var(--topbtn-border);color:var(--color-text);transition:background-color .2s ease,box-shadow .2s ease,border-color .2s ease}.sf-menu__trigger--text:hover{background:var(--topbtn-bg-hover)}.sf-menu__trigger--text:focus-visible{box-shadow:var(--topbtn-shadow-focus)}.sf-menu__trigger-code{font-weight:800;font-size:12px;line-height:1;letter-spacing:.3px;text-transform:uppercase;color:var(--icon-color);transform:translateY(.5px)}.sf-menu__popover{position:absolute;top:calc(100% + 8px);left:0;min-width:180px;max-width:320px;max-height:50vh;overflow-y:auto;background:var(--popover-bg);color:var(--popover-text);border:1px solid var(--popover-border);border-radius:12px;box-shadow:var(--popover-shadow);z-index:2000;padding:6px 0;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.sf-menu--right .sf-menu__popover{right:0;left:auto}.sf-menu--center .sf-menu__popover{left:50%;transform:translate(-50%,-4px)}.sf-menu.is-open .sf-menu__popover{opacity:1;transform:translateY(0);pointer-events:auto}.sf-menu--sm .sf-menu__popover{min-width:160px}.sf-menu--lg .sf-menu__popover{min-width:240px}.sf-menu__list{list-style:none;margin:0;padding:0}.sf-menu__item{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:2px 6px;border-radius:8px;font-size:14px;font-weight:500;letter-spacing:.2px;color:var(--popover-text);cursor:pointer;outline:none;transition:background .15s ease,transform .1s ease}.sf-menu__item:hover,.sf-menu__item.is-active,.sf-menu__item:focus-visible{background:color-mix(in oklab,var(--secondary-color) 85%,var(--divider))}.sf-menu__item:active{transform:translate(1px)}.sf-menu__item[aria-disabled=true],.sf-menu__item.is-disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.sf-menu__icon{inline-size:18px;block-size:18px;display:inline-grid;place-items:center;color:var(--icon-color, currentColor)}.sf-menu__end{margin-left:auto;display:inline-grid;place-items:center;opacity:.9;font-size:12px;color:var(--color-text-muted)}.sf-menu__section-label{padding:6px 14px;margin:6px 6px 2px;font-size:12px;color:var(--color-text-muted)}.sf-menu__separator{height:1px;margin:6px 8px;background:var(--divider);border-radius:1px}.sf-select{--sel-bg: var(--surface, #fff);--sel-text: var(--mat-sys-on-background, #2a303f);--sel-ph: color-mix(in oklab, var(--sel-text) 55%, var(--divider, #e4ebf0));--sel-bd: var(--divider, #e4ebf0);--sel-bd-hover: color-mix(in oklab, var(--sel-bd) 60%, var(--mat-sys-primary, #2874d7));--sel-bd-focus: var(--mat-sys-primary, #2874d7);--sel-ring: color-mix(in oklab, var(--mat-sys-primary, #2874d7) 30%, transparent);--sel-disabled-bg: color-mix(in oklab, var(--sel-bg) 92%, var(--sel-bd));--sel-disabled-tx: color-mix(in oklab, var(--sel-text) 55%, var(--sel-bd));--sel-error: var(--danger, #e4504e);display:grid;gap:6px;width:100%;max-width:340px}.sf-select .label{font-size:14px;color:var(--color-text-muted, #686d85)}.sf-select__message{min-height:14px;font-size:12px;color:var(--sel-error)}.sf-select__wrap{position:relative}.sf-select__field{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:35px;padding:0 34px 0 12px;border-radius:8px;border:1px solid var(--sel-bd);background:var(--sel-bg);color:var(--sel-text);outline:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.sf-select__field:has(option[disabled][selected]){color:var(--sel-ph)}.sf-select__field:hover{border-color:var(--sel-bd-hover)}.sf-select__field:focus,.sf-select__field:focus-visible{border-color:var(--sel-bd-focus);box-shadow:0 0 0 3px var(--sel-ring)}.sf-select__field:disabled{background:var(--sel-disabled-bg);color:var(--sel-disabled-tx);border-color:var(--sel-bd);cursor:not-allowed}.sf-select__field::-ms-expand{display:none}.sf-select.is-active .sf-select__field{border-color:var(--sel-bd-focus);box-shadow:0 0 0 3px var(--sel-ring)}.sf-select.is-error .sf-select__field,.sf-select__wrap.is-error .sf-select__field{border-color:var(--sel-error);box-shadow:none}.sf-select.is-error .sf-select__message{color:var(--sel-error)}.sf-select__arrow{position:absolute;top:50%;right:10px;width:15px;height:15px;transform:translateY(-50%);pointer-events:none;background-color:var(--icon-color, currentColor);-webkit-mask:url(/assets/icons/select-arrow-down.svg) no-repeat center/contain;mask:url(/assets/icons/select-arrow-down.svg) no-repeat center/contain}.sf-select.is-active .sf-select__arrow{transform:translateY(-50%) rotate(180deg)}.sf-select--sm .sf-select__field{height:32px}.dashboard{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"topbar" "grid";row-gap:38px;height:100%;min-height:0}.dashboard__grid{grid-area:grid;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr) minmax(0,8fr);--row1: 300px;--row2: 352px;grid-template-rows:var(--row1) var(--row2);grid-template-areas:"follow      follow      notifications" "favorites   agenda      notifications";column-gap:24px;row-gap:18px;height:100%;min-height:0;align-items:stretch}.dashboard__grid--expanded{--row1: 300px;--row2: 826px}.dashboard__section:nth-child(1){grid-area:follow}.dashboard__section:nth-child(2){grid-area:notifications}.dashboard__section:nth-child(3){grid-area:favorites}.dashboard__section:nth-child(4){grid-area:agenda}@media (max-width: 1024px){.dashboard{grid-template-rows:auto auto;height:auto;min-height:auto;row-gap:24px}.dashboard__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"follow" "notifications" "favorites" "agenda";height:auto;min-height:auto;grid-auto-rows:auto}}:host{display:block}:root{--shell-header-h: 100px;--shell-menu-expanded: 280px;--shell-menu-collapsed: var(--shell-header-h);--shell-menu-min: 240px;--shell-menu-max: 320px;--shell-menu-footer-h: 60px;--shell-menu-w: var(--shell-menu-expanded);--shell-rail-icon-size: calc(var(--shell-header-h) * .5);--shell-topbtn-size: calc(var(--shell-header-h) * .5);--shell-topbtn-pad: calc(var(--shell-header-h) * .1);--shell-topbar-logo-h: calc(var(--shell-header-h) * .45);--shell-topbar-brand-lg: calc(var(--shell-header-h) * .4);--shell-topbar-text-sm: calc(var(--shell-header-h) * .175);--topbar-pad-inline: 24px;--topbar-pad-inline-mobile: 16px;--ava-border-w: 2px;--shell-content-max-w: 1360px;--shell-content-pad-inline: 24px;--shell-content-pad-block: 24px;--shell-content-grid-columns: 12;--shell-content-grid-gutter: 16px}.container{display:grid;grid-template-columns:var(--shell-menu-w) minmax(0,1fr);grid-template-rows:var(--shell-header-h) minmax(0,1fr);grid-template-areas:"menuHeader header" "menu       content";min-height:100vh;background:var(--shell-bg);color:var(--color-text);transition:grid-template-columns .24s ease}.container.menu-collapsed{--shell-menu-w: var(--shell-menu-collapsed)}.container__menuHeader{grid-area:menuHeader;background:var(--shell-menu-bg)}.container__menu{grid-area:menu;background:var(--shell-menu-bg);min-height:0;overflow:hidden;position:relative;display:flex}.container__header{grid-area:header;min-width:0;position:relative;z-index:10}.container__content{grid-area:content;min-height:0;max-height:100%;overflow-y:auto;padding-block:var(--shell-content-pad-block);padding-inline:var(--shell-content-pad-inline);background:var(--background-color, var(--shell-bg))}@media (max-width: 1024px){:root{--shell-header-h: 86px;--shell-menu-expanded: 260px;--shell-content-pad-inline: 20px;--shell-content-pad-block: 20px}}@media (max-width: 768px){:root{--shell-header-h: 64px;--shell-menu-expanded: 240px;--shell-content-pad-inline: 16px;--shell-content-pad-block: 16px}}@media (max-width: 768px){.container__content{padding:16px}}:root{--font-heading: "Josefin Sans", "Segoe UI", Arial, sans-serif;--font-body: "Montserrat", "Segoe UI", Arial, sans-serif;--t-body-sm-size: .92rem;--t-body-sm-line-height: 1.4;--t-body-sm-weight: 500;--background-color: #f3f5fc;--primary-color: #ffffff;--secondary-color: #e9eefa;--tertiary-color: #6f7a8d;--brand: #2874d7;--brand-secondary: #0a6efa;--brand-terciary: #bdcffa;--shell-bg: var(--background-color);--shell-menu-bg: var(--background-color);--topbar-bg: var(--background-color);--topbar-border: #e9eefa;--topbtn-bg: #ffffff;--topbar-shadow: var(--shadow-xs);--topbar-intro-duration: .8s;--topbar-exp-line: linear-gradient(90deg, color-mix(in oklab, var(--topbar-border) 60%, rgb(180, 180, 180) 40%), var(--topbar-border));--color-text: #2a303f;--color-text-muted: var(--tertiary-color);--divider: var(--secondary-color);--shadow-elev-1: var(--shadow-lg);--shadow-none: none;--shadow-xs: 0 1px 0 rgba(16, 24, 40, .04);--shadow-sm: 0 2px 6px rgba(15, 23, 42, .06);--shadow-md: 0 8px 20px rgba(15, 23, 42, .1);--shadow-lg: 0 18px 40px rgba(15, 23, 42, .14);--shadow-xl: 0 24px 55px rgba(15, 23, 42, .2);--popover-bg: var(--primary-color);--popover-text: var(--color-text);--popover-border: var(--divider);--popover-shadow: var(--shadow-xl);--icon-color: currentColor;--icon-secondary-color: var(--brand-secondary);--star-icon-color: var(--brand-secondary);--input-bg: var(--primary-color);--input-text: var(--color-text);--input-placeholder: #686d85;--input-border: var(--tertiary-color);--input-border-hover: color-mix(in oklab, #abc3cf 80%, #000 20%);--input-border-focus: var(--brand);--input-border-active: var(--brand);--input-bg-disabled: var(--secondary-color);--input-border-disabled: var(--divider);--input-text-disabled: color-mix(in oklab, var(--color-text) 40%, var(--background-color) 60%);--input-error: #d92d20;--input-ring-focus: color-mix(in oklab, var(--brand) 18%, transparent);--btn-primary: var(--brand);--btn-on-primary: #ffffff;--btn-surface: var(--primary-color);--btn-on-surface: var(--color-text);--btn-outline: var(--divider);--btn-primary-weak: #386fb54d;--btn-surface-weak: color-mix(in oklab, var(--btn-surface) 90%, var(--btn-outline));--btn-disabled-bg: #e5e7eb;--btn-disabled-fg: #ffffff;--btn-ring: 0 0 0 3px color-mix(in oklab, var(--btn-primary) 20%, transparent);--notif-badge-bg: #c0392b;--notif-badge-fg: #ffffff;--notif-list-divider: rgba(15, 23, 42, .06);--notif-date-text: #64748b;--notif-pill-border: rgba(148, 163, 184, .9);--notif-pill-bg: #f9fafb;--notif-pill-bg-active: #ffffff;--notif-pill-shadow: var(--shadow-sm);--notif-pill-shadow-active: var(--shadow-md);--notif-pill-text: #2563eb;--notif-pill-text-active: #ffffff;--notif-chip-danger-bg: #fee2e2;--notif-chip-danger-fg: #b91c1c;--notif-chip-warning-bg: #fef3c7;--notif-chip-warning-fg: #92400e;--notif-chip-success-bg: #dcfce7;--notif-chip-success-fg: #166534;--notif-chip-info-bg: color-mix(in oklab, var(--brand-terciary) 40%, #e0ecff 60%);--notif-chip-info-fg: #1d4ed8;--notif-btn-border: #0f172a;--notif-btn-bg: var(--primary-color);--notif-btn-fg: var(--color-text);--notif-btn-icon-primary-bg: #0f172a;--notif-btn-icon-primary-fg: #ffffff;--notif-btn-icon-secondary-bg: var(--brand-secondary);--notif-btn-icon-ghost-bg: var(--primary-color);--notif-btn-icon-ghost-border: rgba(148, 163, 184, .7);--notif-filter-bg: var(--popover-bg);--notif-filter-border: var(--popover-border);--notif-filter-shadow: var(--popover-shadow);--notif-filter-header: #94a3b8}html.theme-dark{--font-heading: "Josefin Sans", "Segoe UI", Arial, sans-serif;--font-body: "Montserrat", "Segoe UI", Arial, sans-serif;--t-body-sm-size: .92rem;--t-body-sm-line-height: 1.4;--t-body-sm-weight: 500;--background-color: #222834;--primary-color: #2a303f;--secondary-color: #1f2731;--tertiary-color: #d5e7f4;--brand: #4292fe;--brand-secondary: #0a6efa;--brand-terciary: #54648d;--shell-bg: var(--background-color);--shell-menu-bg: var(--background-color);--topbar-bg: var(--background-color);--topbar-border: #2b3340;--topbtn-bg: #1f2731;--topbar-shadow: var(--shadow-xs);--topbtn-bg-hover: color-mix(in oklab, #1f2731 88%, #2b3340);--topbtn-outline: #333c48;--topbar-intro-duration: .8s;--topbar-exp-line: linear-gradient(90deg, color-mix(in oklab, var(--topbar-border) 55%, white 45%), var(--topbar-border));--color-text: #ffffff;--color-text-muted: var(--tertiary-color);--divider: var(--secondary-color);--shadow-elev-1: var(--shadow-lg);--shadow-none: none;--shadow-sm: 0 2px 6px rgba(0, 0, 0, .55);--shadow-sm: 0 2px 6px rgba(15, 23, 42, .06);--shadow-md: 0 10px 24px rgba(0, 0, 0, .6);--shadow-xl: 0 28px 60px rgba(0, 0, 0, .8);--popover-bg: var(--primary-color);--popover-text: var(--color-text);--popover-border: var(--divider);--popover-shadow: var(--shadow-xl);--icon-color: currentColor;--icon-secondary-color: var(--brand-secondary);--star-icon-color: var(--brand-secondary);--input-bg: var(--primary-color);--input-text: var(--color-text);--input-placeholder: color-mix(in oklab, #d5e7f4 70%, #ffffff 30%);--input-border: var(--tertiary-color);--input-border-hover: color-mix(in oklab, #abc3cf 80%, #000 20%);--input-border-focus: var(--brand);--input-border-active: var(--brand);--input-bg-disabled: var(--secondary-color);--input-border-disabled: var(--divider);--input-text-disabled: color-mix(in oklab, #ffffff 35%, #1e1e1e 65%);--input-error: #ff5a5f;--input-error: #d92d20;--input-ring-focus: color-mix(in oklab, var(--brand) 22%, transparent);--btn-primary: var(--brand);--btn-on-primary: #ffffff;--btn-surface: var(--primary-color);--btn-on-surface: var(--color-text);--btn-outline: var(--divider);--btn-primary-weak: #4292fe4d;--btn-surface-weak: color-mix(in oklab, var(--btn-surface) 90%, var(--btn-outline));--btn-disabled-bg: #2f3545;--btn-disabled-fg: #1e1e1e;--btn-ring: 0 0 0 3px color-mix(in oklab, var(--btn-primary) 20%, transparent);--notif-badge-bg: #f97373;--notif-badge-fg: #1e1e1e;--notif-list-divider: rgba(148, 163, 184, .24);--notif-date-text: color-mix(in oklab, var(--tertiary-color) 70%, #94a3b8 30%);--notif-pill-border: rgba(148, 163, 184, .7);--notif-pill-bg: #1f2731;--notif-pill-bg-active: #2a303f;--notif-pill-shadow: var(--shadow-sm);--notif-pill-shadow-active: var(--shadow-md);--notif-pill-text: var(--brand);--notif-pill-text-active: #ffffff;--notif-chip-danger-bg: rgba(248, 113, 113, .18);--notif-chip-danger-fg: #fecaca;--notif-chip-warning-bg: rgba(251, 191, 36, .16);--notif-chip-warning-fg: #facc15;--notif-chip-success-bg: rgba(34, 197, 94, .16);--notif-chip-success-fg: #bbf7d0;--notif-chip-info-bg: rgba(59, 130, 246, .2);--notif-chip-info-fg: #bfdbfe;--notif-btn-border: #e5e7eb;--notif-btn-bg: var(--primary-color);--notif-btn-fg: var(--color-text);--notif-btn-icon-primary-bg: var(--brand);--notif-btn-icon-primary-fg: #ffffff;--notif-btn-icon-secondary-bg: var(--brand-secondary);--notif-btn-icon-ghost-bg: var(--primary-color);--notif-btn-icon-ghost-border: rgba(148, 163, 184, .7);--notif-filter-bg: var(--popover-bg);--notif-filter-border: var(--popover-border);--notif-filter-shadow: var(--popover-shadow);--notif-filter-header: var(--tertiary-color)}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}
