:root{--white:#fff;--black:#1c1c1c;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--primary-color:var(--primary-color-blue);--primary-color-blue:#3e8cff;--primary-color-blue-dark:#2f76db;--primary-color-green:#00cca6;--primary-color-green-dark:#00a38c;--primary-color-purple:#8769ff;--primary-color-purple-dark:#6949d6;--primary-color-light:#6ba7ff;--primary-color-dark:var(--primary-color-blue-dark);--primary-color-darker:#003d7a;--primary-color-red:red;--theme-primary:#3e8cff;--theme-primary-light:#6ba7ff;--theme-primary-dark:#2f76db;--theme-primary-bg:#3e8cff1a;--theme-primary-text:#fff;--theme-primary-text-large:#fff;--theme-primary-light-text:var(--black);--theme-primary-dark-text:#fff;--theme-text-on-primary:var(--theme-primary-text);--theme-text-on-primary-light:var(--theme-primary-light-text);--theme-text-on-primary-dark:var(--theme-primary-dark-text);--secondary-color:#f3f4f6;--secondary-color-dark:#e5e7eb;--secondary-color-darker:#d1d5db;--success-color:#10b981;--success-color-dark:#00a38c;--warning-color:#f59e0b;--error-color:#ef4444;--info-color:#3e8cff;--text-color:var(--gray-900);--text-color-light:var(--gray-600);--text-gray:var(--gray-500);--text-muted:var(--gray-400);--secondary-background-color:var(--gray-50);--secondary-background-color-light:var(--gray-100);--secondary-background-color-dark:var(--gray-200);--background-color:var(--white);--background-color-light:var(--gray-200);--background-color-dark:var(--gray-300);--border-color:var(--gray-200);--border-color-dark:color-mix(in srgb, var(--border-color) 10%, transparent);--border-color-light:color-mix(in srgb, var(--border-color) 10%, transparent);--spacing-2:.125rem;--spacing-3:.1875rem;--spacing-4:.25rem;--spacing-6:.375rem;--spacing-8:.5rem;--spacing-10:.625rem;--spacing-12:.75rem;--spacing-14:.875rem;--spacing-16:1rem;--spacing-20:1.25rem;--spacing-24:1.5rem;--spacing-32:2rem;--spacing-48:3rem;--spacing-64:4rem;--font-size-10:.625rem;--font-size-11:.6875rem;--font-size-12:.75rem;--font-size-13:.8125rem;--font-size-14:.875rem;--font-size-16:1rem;--font-size-18:1.125rem;--font-size-20:1.25rem;--font-size-24:1.5rem;--font-size-30:1.875rem;--font-size-32:2rem;--font-size-36:2.25rem;--font-size-40:2.5rem;--font-size-48:3rem;--font-size-64:4rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--border-radius-sm:.25rem;--border-radius:.375rem;--border-radius-md:.5rem;--border-radius-lg:.75rem;--border-radius-xl:1rem;--border-radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--z-index-dropdown:1000;--z-index-sticky:1020;--z-index-fixed:1030;--z-index-modal-backdrop:1090;--z-index-modal:1100;--z-index-popover:1060;--z-index-tooltip:1070;--z-index-header:1080;--z-index-header-flyout:calc(var(--z-index-header) + 25);--z-index-sidebar:1090;--z-index-global-search-backdrop:1100;--z-index-global-search:1110;--sidebar-width:280px;--header-height:56px;--header-height-mobile:80px;--nav-rail-item-active-bg:color-mix(in srgb, var(--primary-color-blue) 20%, transparent);--transition-speed:.2s;--transition-timing:ease-in-out}.slide-top-overlay-enter-active{will-change:opacity, transform;transition:opacity .3s ease-out,transform .3s ease-out;animation:.3s ease-out slide-down-overlay}.slide-top-overlay-leave-active{will-change:opacity, transform;transition:opacity .2s ease-in,transform .2s ease-in}.slide-top-overlay-enter-from{opacity:0;transform:translateY(-20px)}.slide-top-overlay-enter-to,.slide-top-overlay-leave-from{opacity:1;transform:translateY(0)}.slide-top-overlay-leave-to{opacity:0;transform:translateY(-10px)}@keyframes slide-down-overlay{0%{transform:translateY(-20px)}to{transform:translateY(0)}}.slide-left-enter-active{will-change:transform;backface-visibility:hidden;transform-origin:0;transition:transform .4s cubic-bezier(.16,1,.3,1)}.slide-left-leave-active{will-change:transform;backface-visibility:hidden;transform-origin:0;transition:transform .3s cubic-bezier(.4,0,1,1)}.slide-left-enter-from{transform:translate(-100%)}.slide-left-enter-to,.slide-left-leave-from{transform:translate(0)}.slide-left-leave-to{transform:translate(-100%)}.slide-top-enter-active{will-change:transform;backface-visibility:hidden;transform-origin:top;transition:transform .4s cubic-bezier(.16,1,.3,1)}.slide-top-leave-active{will-change:transform;backface-visibility:hidden;transform-origin:top;transition:transform .3s cubic-bezier(.4,0,1,1)}.slide-top-enter-from{transform:translateY(-100%)}.slide-top-enter-to,.slide-top-leave-from{transform:translateY(0)}.slide-top-leave-to{transform:translateY(-100%)}.slide-bottom-enter-active{will-change:transform;backface-visibility:hidden;transform-origin:bottom;transition:transform .4s cubic-bezier(.16,1,.3,1)}.slide-bottom-leave-active{will-change:transform;backface-visibility:hidden;transform-origin:bottom;transition:transform .3s cubic-bezier(.4,0,1,1)}.slide-bottom-enter-from{transform:translateY(100%)}.slide-bottom-enter-to,.slide-bottom-leave-from{transform:translateY(0)}.slide-bottom-leave-to{transform:translateY(100%)}.fade-enter-active{transition:opacity .3s ease-out}.fade-leave-active{transition:opacity .2s ease-in}.fade-enter-from,.fade-leave-to{opacity:0}.fade-enter-to,.fade-leave-from{opacity:1}.fade-scale-enter-active{will-change:opacity, transform;backface-visibility:hidden;transition:opacity .3s ease-out,transform .3s ease-out}.fade-scale-leave-active{will-change:opacity, transform;backface-visibility:hidden;transition:opacity .2s ease-in,transform .2s ease-in}.fade-scale-enter-from{opacity:0;transform:scale(.95)}.fade-scale-enter-to,.fade-scale-leave-from{opacity:1;transform:scale(1)}.fade-scale-leave-to{opacity:0;transform:scale(.95)}.fade-slide-down-enter-active{will-change:opacity, transform;backface-visibility:hidden;transition:opacity .3s ease-out,transform .3s ease-out}.fade-slide-down-leave-active{will-change:opacity, transform;backface-visibility:hidden;transition:opacity .2s ease-in,transform .2s ease-in}.fade-slide-down-enter-from{opacity:0;transform:translateY(-20px)}.fade-slide-down-enter-to,.fade-slide-down-leave-from{opacity:1;transform:translateY(0)}.fade-slide-down-leave-to{opacity:0;transform:translateY(-10px)}.fade-slide-up-enter-active{will-change:opacity, transform;backface-visibility:hidden;transition:opacity .3s ease-out,transform .3s ease-out}.fade-slide-up-leave-active{will-change:opacity, transform;backface-visibility:hidden;transition:opacity .2s ease-in,transform .2s ease-in}.fade-slide-up-enter-from{opacity:0;transform:translateY(20px)}.fade-slide-up-enter-to,.fade-slide-up-leave-from{opacity:1;transform:translateY(0)}.fade-slide-up-leave-to{opacity:0;transform:translateY(10px)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{width:100%;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;font-family:GTAmericaRegular,sans-serif;overflow-x:hidden}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;padding:0}input,textarea{font:inherit;color:inherit}.clocking-entry-list{gap:var(--spacing-10);flex-direction:column;width:100%;display:flex}.clocking-entry-list__empty{padding:var(--spacing-12);text-align:center;color:var(--text-color-light);font-size:var(--font-size-14);margin:0}.clocking-entry-card{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--background-color);padding:var(--spacing-10) var(--spacing-12)}@media (width>=640px){.clocking-entry-card{padding:var(--spacing-10) var(--spacing-14)}}.clocking-entry-card__header{margin:0}.clocking-entry-card__row{align-items:stretch;gap:var(--spacing-10);flex-direction:column;display:flex}@media (width>=640px){.clocking-entry-card__row{justify-content:space-between;align-items:center;gap:var(--spacing-12);flex-direction:row}}.clocking-entry-card__fields{gap:var(--spacing-8) var(--spacing-16);grid-template-columns:minmax(0,auto) minmax(0,auto);grid-template-areas:"time status""type location";align-items:center;min-width:0;display:grid}@media (width>=640px){.clocking-entry-card__fields{align-items:center;gap:var(--spacing-10) var(--spacing-20);flex-wrap:wrap;flex:1;display:flex}}.clocking-entry-card__time{font-size:var(--font-size-18);color:var(--primary-color);font-variant-numeric:tabular-nums;grid-area:time;font-weight:600;line-height:1.2}@media (width>=640px){.clocking-entry-card__time{font-size:var(--font-size-16)}}.clocking-entry-card__status{border-radius:var(--border-radius-sm);font-size:var(--font-size-12);text-transform:capitalize;grid-area:status;justify-self:start;padding:.15rem .5rem;font-weight:600;line-height:1.3;display:inline-block}.clocking-entry-card__status--live{background:color-mix(in srgb, var(--success-color,#22c55e) 18%, transparent);color:var(--success-color,#16a34a)}.clocking-entry-card__status--requested{background:color-mix(in srgb, var(--warning-color,#f59e0b) 20%, transparent);color:var(--warning-color,#d97706)}.clocking-entry-card__status--default{background:var(--secondary-background-color);color:var(--text-color-light)}.clocking-entry-card__field{flex-direction:column;gap:.1rem;min-width:0;display:flex}.clocking-entry-card__field--type{grid-area:type}.clocking-entry-card__field--location{grid-area:location}@media (width>=640px){.clocking-entry-card__field{align-items:center;gap:var(--spacing-6);flex-direction:row}}.clocking-entry-card__field-label{font-size:var(--font-size-12);color:var(--text-color-light);text-transform:uppercase;letter-spacing:.02em;font-weight:600;line-height:1.2}.clocking-entry-card__field-value{font-size:var(--font-size-14);font-family:var(--font-family-bold);color:var(--text-color);word-break:break-word;line-height:1.3}.clocking-entry-card__actions{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=639px){.clocking-entry-card__actions{justify-content:flex-end;width:100%}}.clocking-entry-card__history{margin-top:var(--spacing-10);padding-top:var(--spacing-10);border-top:1px solid var(--border-color)}@media (width>=640px){.clocking-entry-card__history{margin-top:var(--spacing-8);padding-top:var(--spacing-8)}}.clocking-entry-card__history-title{margin:0 0 var(--spacing-4);font-size:var(--font-size-12);color:var(--text-color-light);text-transform:uppercase;letter-spacing:.02em;font-weight:600}.clocking-entry-card__history-list{gap:var(--spacing-2);font-size:var(--font-size-13);color:var(--text-color);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}@media (width>=640px){.clocking-entry-card__history-list{gap:var(--spacing-8) var(--spacing-16);flex-flow:wrap}}.clocking-entry-card__history-list li{line-height:1.4}.clocking-entry-card__history-list strong{color:var(--text-color);font-weight:600}.notification{top:calc(var(--unified-header-height,64px) + var(--spacing-12));right:var(--spacing-24);z-index:var(--z-index-header-flyout,calc(var(--z-index-header) + 25));pointer-events:auto;border-radius:.5rem;width:100%;max-width:24rem;position:fixed;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.notification--success{background-color:#f0fdf4}.notification--success .notification__icon{color:#4ade80}.notification--success .notification__message{color:#166534}.notification--error{background-color:#fef2f2}.notification--error .notification__icon{color:#f87171}.notification--error .notification__message{color:#991b1b}.notification__content{padding:1rem}.notification__wrapper{align-items:flex-start;display:flex}.notification__icon{flex-shrink:0}.notification__icon svg{width:1.5rem;height:1.5rem}.notification__body{flex:1;width:0;margin-left:.75rem}.notification__message{font-family:GTAmericaRegular,sans-serif;font-size:.875rem;font-weight:500}.notification__close{color:#9ca3af;flex-shrink:0;margin-left:1rem;display:inline-flex}.notification__close:hover{color:#6b7280}.notification__close:focus{outline:none}.notification__close svg{width:1.25rem;height:1.25rem}.notification-enter-active{transition:all .3s ease-out}.notification-leave-active{transition:all .2s ease-in}.notification-enter-from,.notification-leave-to{opacity:0;transform:translateY(-.5rem)}.notification-enter-to,.notification-leave-from{opacity:1;transform:translateY(0)}.hubspot-form__btn{cursor:pointer;border:0;font-family:GTAmericaStandardBlack}.hubspot-form__btn--primary{background-color:var(--primary-color-blue);color:var(--white);padding:var(--spacing-5) var(--spacing-10);border-radius:4px}.hubspot-form__btn--pill,.hubspot-form__btn--sm-pill{padding:var(--spacing-6) var(--spacing-12);color:var(--white);text-transform:capitalize;cursor:pointer;width:fit-content;transition:opacity var(--transition-speed), transform var(--transition-speed);border:0;border-radius:25px;font-family:GTAmericaRegular}.hubspot-form__btn--pill:hover,.hubspot-form__btn--sm-pill:hover{opacity:.9}.hubspot-form__btn--pill.active,.active.hubspot-form__btn--sm-pill{background-color:var(--primary-color-green);font-family:GTAmericaBold;transform:scale(1.05)}.hubspot-form__btn--pill.qualifying_qs,.qualifying_qs.hubspot-form__btn--sm-pill{background-color:var(--primary-color-blue)}.hubspot-form__btn--pill.handover,.handover.hubspot-form__btn--sm-pill{background-color:var(--primary-color-green)}.hubspot-form__btn--pill.onboarding,.onboarding.hubspot-form__btn--sm-pill{background-color:var(--primary-color-purple)}.hubspot-form__btn--pill[class*=filter-],[class*=filter-].hubspot-form__btn--sm-pill{background-color:var(--filter-color)}.burger-toggle{--burger-line-width:20px;--burger-line-h:2px;--burger-gap:3px;--burger-y0:calc((100% - (3 * var(--burger-line-h) + 2 * var(--burger-gap))) / 2);--burger-y-mid:calc(var(--burger-y0) + var(--burger-line-h) + var(--burger-gap));cursor:pointer;border-radius:var(--border-radius-full);width:30px;height:30px;transition:background var(--transition-speed), border-color var(--transition-speed);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.burger-toggle:hover{background:#ffffff29}.burger-toggle__line{width:var(--burger-line-width);height:var(--burger-line-h);background:var(--primary-color-blue);transition:top var(--transition-speed) var(--transition-timing,ease), transform var(--transition-speed) var(--transition-timing,ease), opacity var(--transition-speed) var(--transition-timing,ease);transform-origin:50%;position:absolute;left:50%;transform:translate(-50%)}.burger-toggle__line--top{top:var(--burger-y0)}.burger-toggle__line--middle{top:var(--burger-y-mid)}.burger-toggle__line--bottom{top:calc(var(--burger-y0) + 2 * (var(--burger-line-h) + var(--burger-gap)))}.burger-toggle.is-active .burger-toggle__line--top{top:var(--burger-y-mid);transform:translate(-50%)rotate(-45deg)}.burger-toggle.is-active .burger-toggle__line--middle{opacity:0}.burger-toggle.is-active .burger-toggle__line--bottom{top:var(--burger-y-mid);transform:translate(-50%)rotate(45deg)}.loader{z-index:10001;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.loader__spinner{border:5px solid var(--white);border-top:5px solid var(--primary-color-blue);border-radius:50%;width:50px;height:50px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagination{justify-content:center;align-items:center;gap:var(--spacing-4,1rem);margin-top:var(--spacing-8,2rem);border-radius:var(--border-radius-lg);display:flex}.pagination__button{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--secondary-background-color);width:40px;height:40px;color:var(--text-color);cursor:pointer;justify-content:center;align-items:center;transition:all .2s;display:flex}.pagination__button:hover:not(.pagination__button--disabled){background:var(--primary-color-blue);color:var(--white);border-color:var(--primary-color-blue)}.pagination__button--disabled{opacity:.3;cursor:not-allowed}.pagination__button svg{width:16px;height:16px}.pagination__pages{gap:var(--spacing-4);display:flex}.pagination__page{min-width:40px;height:40px;padding:0 var(--spacing-2,.5rem);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--background-color);color:var(--text-color);cursor:pointer;font-weight:var(--font-weight-medium,500);justify-content:center;align-items:center;transition:all .2s;display:flex}.pagination__page:hover:not(.pagination__page--active){background:var(--secondary-background-color);border-color:var(--primary-color-blue)}.pagination__page--active{background:var(--primary-color-blue);color:var(--white);border-color:var(--primary-color-blue)}.pagination__info{margin-left:auto}.pagination__text{font-size:var(--font-size-14);color:var(--text-color-light)}@media (width<=992px){.pagination{gap:var(--spacing-4)}.pagination__info{order:-1;margin-left:0;display:none}.pagination__pages{order:1}.pagination__button{order:2}}@media (prefers-color-scheme:dark){.pagination{background:var(--secondary-background-color);border-color:var(--border-color)}.pagination__button,.pagination__page{background:var(--background-color);border-color:var(--border-color);color:var(--text-color)}.pagination__button:hover:not(.pagination__page--active):not(.pagination__button--disabled),.pagination__page:hover:not(.pagination__page--active):not(.pagination__button--disabled){background:var(--secondary-background-color);border-color:var(--primary-color-blue)}.pagination__text{color:var(--text-color-light)}}.overlay{width:100vw;height:100dvh;z-index:var(--z-index-modal-backdrop,1090);background:#00000073;justify-content:center;align-items:center;transition:background .2s;display:flex;position:fixed;top:0;left:0;overflow:hidden}.modal{background:var(--background-color);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow-lg,0 8px 32px #0000002e);width:100%;max-width:800px;margin:var(--spacing-16,1rem);z-index:var(--z-index-modal,1100);max-width:80vw;max-height:90dvh;color:var(--text-color);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.modal--sm{max-width:400px;min-height:200px}.modal--md{max-width:600px;min-height:300px}.modal--lg{max-width:1000px;min-height:500px}.modal--xl{max-width:1200px;min-height:600px}.modal:focus{box-shadow:0 0 0 3px var(--primary,#007bff)}.modal__close{color:var(--text-color);cursor:pointer;z-index:2;background:0 0;border:none;font-size:1.5rem;transition:color .2s;position:absolute;top:1rem;right:1rem}.modal__close:focus{outline:2px solid var(--primary,#007bff)}.modal__header{padding:var(--spacing-24,1.5rem);background:var(--secondary-background-color);border-bottom:1px solid var(--border-color);position:relative}.modal__header-meta{margin-top:var(--spacing-8,.5rem);align-items:center;gap:var(--spacing-8,.5rem);display:flex}.modal__meta-author{align-items:center;gap:var(--spacing-8,.5rem);display:flex}.modal__meta-author-image{object-fit:cover;border:2px solid var(--primary,#007bff);border-radius:50%;width:32px;height:32px}.modal__meta-author-name{color:var(--text-color);font-weight:600}.modal__content{padding:var(--spacing-24,1.5rem);-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.form--modal{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden;gap:0!important}.form--modal .modal__content{gap:var(--spacing-24);-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.modal__footer{padding:var(--spacing-16,1rem) var(--spacing-24,1.5rem);background:var(--secondary-background-color);border-top:1px solid var(--border-color);justify-content:flex-end;gap:var(--spacing-8);display:flex;position:sticky;bottom:0}.modal__footer .form-actions{gap:var(--spacing-8);margin:0;display:flex}.modal__footer-button{background:var(--primary,#007bff);color:var(--text-color);border-radius:var(--border-radius,6px);cursor:pointer;border:none;padding:.5rem 1.25rem;font-size:1rem;transition:background .2s}.modal__footer-button:hover,.modal__footer-button:focus{background:var(--primary-dark,#0056b3);outline:none}@media (width<=768px){.modal{max-width:98vw;max-height:90dvh;margin:var(--spacing-8,.5rem)}.modal__content,.modal__footer,.modal__header{padding-left:var(--spacing-16);padding-right:var(--spacing-16)}}.dark .modal__header{border-bottom:1px solid var(--white)}.dark .modal__footer{border-top:1px solid var(--white)}.accordion{box-shadow:var(--shadow);background:var(--secondary-background-color);border-radius:var(--border-radius-lg);cursor:pointer;border:1px solid var(--border-color);flex-direction:column;align-content:flex-start;min-width:0;transition:box-shadow .2s,transform .2s;display:flex}.accordion:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 4px 24px #0000001a,0 1.5px 6px #00000014}.accordion--open{border-radius:var(--border-radius)}.accordion--open .accordion__header{border-radius:var(--border-radius) var(--border-radius) 0 0}.accordion--open .accordion__body{background-color:var(--secondary-background-color);border-radius:0 0 var(--border-radius) var(--border-radius);max-height:1000px;padding-top:var(--spacing-12);padding-bottom:var(--spacing-12);-webkit-overflow-scrolling:touch;overflow:hidden auto}.accordion__header{color:var(--text-color);text-transform:capitalize;background:var(--secondary-background-color);border-radius:var(--border-radius-lg);padding:var(--spacing-12);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--spacing-12);flex-direction:row;width:100%;min-width:0;display:flex}.accordion__header-content{flex:1;width:100%;min-width:0}.accordion__title{font-size:var(--font-size-24);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.accordion__arrow{text-align:center;flex-shrink:0;align-self:flex-start;padding-top:4px;font-size:12px;transition:transform .2s}.accordion__body{cursor:pointer;width:100%;padding:var(--spacing-12);gap:var(--spacing-24);flex-direction:column;transition:max-height .3s,padding .3s;display:flex;overflow:hidden}@media (width<=1199px){.accordion__header{align-items:flex-start;gap:var(--spacing-8)}.accordion__header-content>div,.accordion__header-content>section,.accordion__header-content>article{align-items:stretch;gap:var(--spacing-8);flex-direction:column;display:flex}.accordion__title{font-size:var(--font-size-20);line-height:1.3}}@media (width<=992px){.accordion:hover{transform:translateY(-1px)}.accordion__header{padding:var(--spacing-10) var(--spacing-12)}.accordion__title{font-size:var(--font-size-18);line-height:1.3}.accordion__body{padding:var(--spacing-10) var(--spacing-12);gap:var(--spacing-16)}}@media (width<=768px){.accordion{border-radius:var(--border-radius)}.accordion:hover{box-shadow:var(--shadow);transform:none}.accordion__header{padding:var(--spacing-8) var(--spacing-10)}.accordion__title{font-size:var(--font-size-16);line-height:1.3}.accordion__body{padding:var(--spacing-8) var(--spacing-10);gap:var(--spacing-12)}}.dashboard__carousel{background:var(--bg-secondary);border-radius:12px;width:100%;max-width:100%;height:100%;min-height:0;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.dashboard__carousel .carousel-container,.dashboard__carousel .carousel-content{width:100%;height:100%;position:relative}.dashboard__carousel .carousel-item{cursor:pointer;flex-direction:column;width:100%;height:100%;transition:all .3s;display:flex;position:absolute;top:0;left:0}.dashboard__carousel .carousel-item:hover{transform:scale(1.02)}.dashboard__carousel .carousel-item__image-section{width:100%;height:66.67%;position:relative;overflow:hidden}.dashboard__carousel .carousel-item__image-section .carousel-item__image{z-index:1;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.dashboard__carousel .carousel-item__image-section .carousel-item__image:before{content:"";z-index:2;background:linear-gradient(135deg,#000000b3 0%,#0006 50%,#000000b3 100%);width:100%;height:100%;position:absolute;top:0;left:0}.dashboard__carousel .carousel-item__image-section .carousel-item__overlay{z-index:4;cursor:pointer;opacity:0;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex;position:absolute;top:0;left:0}.dashboard__carousel .carousel-item__image-section .carousel-item__overlay.overlay-active{opacity:1}.dashboard__carousel .carousel-item__image-section .carousel-item__overlay .overlay-content{text-align:center;max-width:80%;padding:2rem}.dashboard__carousel .carousel-item__image-section .carousel-item__overlay .overlay-content .overlay-meta .overlay-excerpt{color:#ffffffe6;margin:0;font-size:1rem;line-height:1.6}.dashboard__carousel .carousel-item__footer{background:var(--secondary-background-color);z-index:3;border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;width:100%;height:33.33%;padding:1rem 1.5rem;display:flex;position:relative}.dashboard__carousel .carousel-placeholder{z-index:1;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:100%;height:100%;position:absolute;top:0;left:0}.dashboard__carousel .carousel-nav{background:var(--bg-secondary);border:1px solid var(--border-color);width:36px;height:36px;color:var(--text-color);cursor:pointer;z-index:5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.dashboard__carousel .carousel-nav:hover{background:var(--bg-hover);border-color:var(--primary-color);transform:scale(1.1)}.dashboard__carousel .carousel-nav:active{transform:scale(.95)}.dashboard__carousel .carousel-nav i{font-size:.875rem}.dashboard__carousel .carousel-nav--prev{margin-right:.5rem}.dashboard__carousel .carousel-nav--next{margin-left:.5rem}.dashboard__carousel .footer-content{text-align:center;flex:1;min-width:0;padding:0 1rem}.dashboard__carousel .footer-content h3{color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;margin-bottom:.25rem;line-height:1.3;overflow:hidden}.dashboard__carousel .footer-content .date{color:var(--text-muted);margin-bottom:.5rem;font-size:.75rem;display:block}.dashboard__carousel .footer-content .knowledge-content .knowledge-badges{margin-bottom:.25rem}.dashboard__carousel .footer-content .knowledge-content .knowledge-actions{justify-content:center;gap:.25rem;display:flex}.dashboard__carousel .footer-content .external-indicator{color:var(--text-muted);background:var(--bg-secondary);border-radius:4px;align-items:center;gap:.25rem;margin-top:.25rem;padding:.125rem .375rem;font-size:.625rem;display:inline-flex}.dashboard__carousel .footer-content .external-indicator i{font-size:.5rem}.dashboard__carousel .carousel-indicators{z-index:5;gap:.375rem;display:flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.dashboard__carousel .carousel-indicators .carousel-indicator{border:1px solid var(--border-color);cursor:pointer;background:0 0;border-radius:50%;width:8px;height:8px;transition:all .3s}.dashboard__carousel .carousel-indicators .carousel-indicator:hover{background:var(--bg-hover);border-color:var(--primary-color)}.dashboard__carousel .carousel-indicators .carousel-indicator.active{background:var(--primary-color);border-color:var(--primary-color);transform:scale(1.2)}.slide-enter-active,.slide-leave-active{transition:all .5s}.slide-enter-from{opacity:0;transform:translate(100%)}.slide-leave-to{opacity:0;transform:translate(-100%)}.slide-enter-to,.slide-leave-from{opacity:1;transform:translate(0)}@media (width<=992px){.dashboard__carousel{height:300px}.dashboard__carousel .carousel-item__footer{padding:.75rem 1rem}.dashboard__carousel .carousel-item .footer-content .date{font-size:.625rem}.dashboard__carousel .carousel-nav{width:32px;height:32px}.dashboard__carousel .carousel-nav i{font-size:.75rem}.dashboard__carousel .carousel-indicators{bottom:.375rem}.dashboard__carousel .carousel-indicators .carousel-indicator{width:6px;height:6px}}@media (width<=480px){.dashboard__carousel{height:250px}.dashboard__carousel .carousel-item__footer{padding:.5rem .75rem}.dashboard__carousel .carousel-item .footer-content .date{font-size:.5rem}.dashboard__carousel .carousel-item .footer-content .knowledge-content .knowledge-actions{gap:.125rem}.dashboard__carousel .carousel-nav{width:28px;height:28px}.dashboard__carousel .carousel-nav i{font-size:.625rem}.dashboard__carousel .carousel-nav--prev{margin-right:.25rem}.dashboard__carousel .carousel-nav--next{margin-left:.25rem}}@media (prefers-color-scheme:dark){.dashboard__carousel{background:var(--bg-secondary-dark,#1a1a1a);box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}}@media (prefers-contrast:high){.dashboard__carousel .carousel-item__image:before{background:linear-gradient(135deg,#000000e6 0%,#000000b3 50%,#000000e6 100%)}.dashboard__carousel .carousel-item__footer{border-top:2px solid var(--border-color)}.dashboard__carousel .carousel-nav{background:var(--bg-secondary);border:2px solid var(--border-color)}.dashboard__carousel .carousel-nav:hover{background:var(--bg-hover);border-color:var(--primary-color)}.dashboard__carousel .carousel-indicators .carousel-indicator{border-color:var(--border-color)}.dashboard__carousel .carousel-indicators .carousel-indicator:hover{background:var(--bg-hover);border-color:var(--primary-color)}.dashboard__carousel .carousel-indicators .carousel-indicator.active{background:var(--primary-color);border-color:var(--primary-color)}}.card{background:var(--secondary-background-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-speed) var(--transition-timing);border:1px solid var(--border-color);padding:var(--spacing-16);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.card--flex{flex-direction:column;height:100%;display:flex}.card--horizontal{flex-direction:row;align-items:stretch;display:flex}.card--horizontal .card__cover{flex-shrink:0;width:300px;height:auto}.card--horizontal .card__body{flex:1}.card--interactive{cursor:pointer}.card--interactive:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card--interactive:active{transform:translateY(-2px)}.card--category{min-height:200px}.card__cover{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;width:100%;height:300px;position:relative;overflow:hidden}.card__cover img{object-fit:cover;width:100%;height:100%}.card__cover--background-image:before{content:"";z-index:1;background:linear-gradient(135deg,#0006 0%,#0003 50%,#0006 100%);width:100%;height:100%;position:absolute;top:0;left:0}.card__cover--placeholder{background:linear-gradient(135deg, var(--primary-color) 0%, var(--primary-color-dark) 100%);color:var(--white);font-size:var(--font-size-32);justify-content:center;align-items:center;display:flex}.card__body{padding:var(--spacing-16) var(--spacing-24);flex-direction:column;flex:1;min-height:0;display:flex}.card__body--category{padding:var(--spacing-16) var(--spacing-24);background:var(--secondary-background-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;position:absolute;bottom:0;left:0;right:0}.card__body--compact,.card__body--spacious{padding:var(--spacing-32)}.card__title{font-size:var(--font-size-18);font-weight:var(--font-weight-medium);color:var(--text-color);line-height:var(--line-height-tight);margin:0 0 var(--spacing-12) 0;flex-shrink:0}.card__title--underlined{border-bottom:2px solid var(--primary-color);padding-bottom:var(--spacing-8)}.card__title--large{font-size:var(--font-size-20)}.card__title--small{font-size:var(--font-size-16)}.card__subtitle{font-size:var(--font-size-14);color:var(--text-color);margin:0 0 var(--spacing-12) 0;line-height:var(--line-height-normal);flex-shrink:0}.card__content{color:var(--text-color);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-16);flex:1;min-height:0}.card__content p{margin:0 0 var(--spacing-8) 0}.card__content p:last-child{margin-bottom:0}.card__meta{justify-content:center;align-items:flex-start;gap:var(--spacing-8);font-size:var(--font-size-14);color:var(--text-color);padding:var(--spacing-16) 0;flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.card__meta-item{align-items:center;gap:var(--spacing-4);display:flex}.card__meta-icon{opacity:.7;width:16px;height:16px}.card__actions{justify-content:space-between;align-items:center;gap:var(--spacing-12);padding-top:var(--spacing-16);border-top:1px solid var(--border-color);flex-shrink:0;margin-top:auto;display:flex}.card__actions--centered{justify-content:center}.card__actions--end{justify-content:flex-end}.card__actions--no-border{border-top:none;padding-top:0}.card__badges{top:var(--spacing-12);right:var(--spacing-12);gap:var(--spacing-4);z-index:3;flex-direction:column;display:flex;position:absolute}.card__overlay{opacity:0;width:100%;height:100%;transition:opacity var(--transition-speed) var(--transition-timing);z-index:4;background:#000c;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.card:hover .card__overlay{opacity:1}.card__status{top:var(--spacing-12);left:var(--spacing-12);z-index:3;position:absolute}.card__status-dot{border:2px solid var(--white);width:12px;height:12px;box-shadow:var(--shadow-sm);border-radius:50%}.card__status-dot--online{background-color:var(--success-color)}.card__status-dot--offline{background-color:var(--error-color)}.card__status-dot--away{background-color:var(--warning-color)}.card--loading{pointer-events:none}.card--loading .card__cover,.card--loading .card__title,.card--loading .card__content{background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-200) 50%, var(--gray-100) 75%);background-size:200% 100%;animation:1.5s infinite loading}.card--error{border-color:var(--error-color);background-color:var(--gray-50)}.card--error .card__title{color:var(--error-color)}.card--success{border-color:var(--success-color);background-color:var(--gray-50)}.card--warning{border-color:var(--warning-color);background-color:var(--gray-50)}.card-grid{gap:var(--spacing-24);align-items:stretch;display:grid}.card-grid--2-cols{grid-template-columns:repeat(2,1fr)}.card-grid--3-cols{grid-template-columns:repeat(3,1fr)}.card-grid--4-cols{grid-template-columns:repeat(4,1fr)}.card-grid--auto-fit{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card-grid--auto-fill{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.card-grid .card{flex-direction:column;height:100%;display:flex}.card-list{gap:var(--spacing-16);flex-direction:column;display:flex}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=992px){.card--horizontal{flex-direction:column}.card--horizontal .card__cover{width:100%;height:150px}.card__body{padding:var(--spacing-64)}.card__body--spacious{padding:var(--spacing-24)}.card__title{font-size:var(--font-size-16)}.card__title--large{font-size:var(--font-size-18)}.card-grid{gap:var(--spacing-16)}.card-grid--2-cols,.card-grid--3-cols,.card-grid--4-cols{grid-template-columns:1fr}}@media (width<=480px){.card__body{padding:var(--spacing-12)}.card__actions{align-items:stretch;gap:var(--spacing-8);flex-direction:column}}.searchbar{width:100%;min-width:0;position:relative}.searchbar__input{width:100%;min-width:0}.searchbar__overlay{width:100vw;height:100vh;z-index:var(--z-index-modal-backdrop,1000);background:#00000073;justify-content:center;align-items:flex-start;padding:20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.searchbar__modal{background:var(--secondary-background-color);border-radius:var(--border-radius-lg,12px);box-shadow:var(--shadow-lg,0 8px 32px #0000002e);width:100%;max-width:800px;padding:var(--spacing-24);gap:var(--spacing-16);max-height:80dvh;z-index:var(--z-index-modal,1100);flex-direction:column;margin-top:20px;animation:.2s ease-out searchbar-modal-enter;display:flex;position:relative;overflow:hidden}.searchbar__modal-header{padding:var(--spacing-20);border-bottom:1px solid var(--border-color);background:var(--secondary-background-color);justify-content:space-between;align-items:center;display:flex}.searchbar__modal-title{font-family:var(--font-family-medium);color:var(--text-color);align-items:center;gap:var(--spacing-8);margin:0;font-size:18px;display:flex}.searchbar__modal-title i{color:var(--primary-color)}.searchbar__modal-close{color:var(--text-color-light);cursor:pointer;padding:var(--spacing-8);border-radius:var(--border-radius);background:0 0;border:none;transition:all .2s}.searchbar__modal-close:hover{background:var(--bg-hover);color:var(--text-color)}.searchbar__modal-close i{font-size:16px}.searchbar__filter{padding:0 var(--spacing-20) 0 var(--spacing-20);background:var(--secondary-background-color)}.searchbar__filter-select{max-width:200px}.searchbar__results{padding:0 var(--spacing-20) 0 var(--spacing-20);flex:1;overflow-y:auto}.searchbar__results-content{gap:var(--spacing-24);flex-direction:column;display:flex}.searchbar__scope-section{gap:var(--spacing-12);flex-direction:column;display:flex}.searchbar__scope-title{font-family:var(--font-family-medium);color:var(--text-color);padding-bottom:var(--spacing-8);border-bottom:1px solid var(--border-color);margin:0;font-size:16px}.searchbar__results-grid{gap:var(--spacing-12);display:grid}.searchbar__result{align-items:center;gap:var(--spacing-12);padding:var(--spacing-16);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--background-color);cursor:pointer;color:inherit;text-decoration:none;transition:all .2s;display:flex}.searchbar__result:hover{border-color:var(--primary-color);box-shadow:var(--shadow-md);transform:translateY(-1px)}.searchbar__result--contact .searchbar__result-avatar{background:var(--primary-color);width:40px;height:40px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.searchbar__result--contact .searchbar__result-avatar i{font-size:16px}.searchbar__result--article .searchbar__result-image{border-radius:var(--border-radius);flex-shrink:0;width:60px;height:60px;overflow:hidden}.searchbar__result--article .searchbar__result-image img{object-fit:cover;width:100%;height:100%}.searchbar__result-image{border-radius:var(--border-radius);flex-shrink:0;width:50px;height:50px;overflow:hidden}.searchbar__result-image img{object-fit:cover;width:100%;height:100%}.searchbar__result-content{flex:1;min-width:0}.searchbar__result-title{font-family:var(--font-family-medium);color:var(--text-color);margin:0 0 var(--spacing-4) 0;align-items:center;gap:var(--spacing-4);font-size:14px;line-height:1.3;display:flex}.searchbar__result-external{color:var(--primary-color);font-size:12px}.searchbar__result-excerpt{font-family:var(--font-family-regular);color:var(--text-color-light);-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.searchbar__result-meta{gap:var(--spacing-4);margin-top:var(--spacing-8);flex-direction:column;display:flex}.searchbar__result-meta--inline{align-items:center;gap:var(--spacing-8);flex-direction:row}.searchbar__result-email,.searchbar__result-phone,.searchbar__result-mobile{font-family:var(--font-family-regular);color:var(--text-color-light);align-items:center;gap:var(--spacing-4);margin:0;font-size:12px;display:flex}.searchbar__result-email i,.searchbar__result-phone i,.searchbar__result-mobile i{width:12px;color:var(--text-color-light)}.searchbar__no-results{text-align:center;padding:var(--spacing-40) var(--spacing-20);color:var(--text-color-light)}.searchbar__no-results i{margin-bottom:var(--spacing-16);color:var(--border-color);font-size:48px}.searchbar__no-results p{margin:0 0 var(--spacing-8) 0}.searchbar__no-results-hint{font-family:var(--font-family-regular);margin:0;font-size:14px}.searchbar__fullpage{background:var(--background-color);width:100%;height:100%;min-height:324px;max-height:100dvh;position:fixed;top:0;left:0;right:0}.searchbar__fullpage--constrained{height:var(--search-overlay-height,75vh);max-height:var(--search-overlay-height,75vh);border-bottom-left-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg);min-height:280px;transition:height .45s cubic-bezier(.4,0,.2,1),max-height .45s cubic-bezier(.4,0,.2,1),border-radius .45s cubic-bezier(.4,0,.2,1),box-shadow .45s cubic-bezier(.4,0,.2,1);box-shadow:0 16px 40px #00000038}.searchbar__fullpage--constrained.searchbar__fullpage--scroll-expanded{height:100dvh;max-height:100dvh;box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.searchbar__fullpage{z-index:var(--z-index-global-search,1110);backface-visibility:hidden;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;color:var(--text-color);flex-direction:column;display:flex;overflow:hidden auto}.searchbar__fullpage-header{align-items:center;gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--border-color);background-color:var(--black);box-sizing:border-box;flex-shrink:0;grid-template-columns:1fr 3fr 1fr;width:100%;margin:0 auto;display:grid}@media (width<=767px){.searchbar__fullpage-header{grid-template-columns:1fr auto}}.searchbar__fullpage-logo{flex-shrink:0;justify-self:start;width:160px;height:20px}.searchbar__fullpage-logo img{object-fit:contain;width:100%;height:100%}@media (width<=767px){.searchbar__fullpage-logo{display:none}}.searchbar__fullpage-search-wrapper{flex:1;justify-content:center;align-items:center;display:flex}.searchbar__fullpage-input{background:var(--secondary-background-color);border-radius:50px;align-items:center;width:100%;min-width:0;max-width:678px;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s;display:flex;overflow:hidden}.searchbar__fullpage-input input,.searchbar__fullpage-input .form-input__field{width:100%;height:100%;padding:var(--spacing-16);font-family:var(--font-family-regular);font-size:var(--font-size-14);color:var(--text-color);background:var(--secondary-background-color);border:none;outline:none;flex:1}.searchbar__fullpage-input input::placeholder,.searchbar__fullpage-input .form-input__field::placeholder{color:var(--text-color-light)}@media (width<=1400px){.searchbar__fullpage-input{max-width:500px}}@media (width<=1200px){.searchbar__fullpage-input{max-width:100%}}.searchbar__fullpage-close{color:var(--text-color);margin-left:auto}.searchbar__fullpage-filter-row{justify-content:center;align-items:center;gap:var(--spacing-24);padding:var(--spacing-16) var(--spacing-24);background:var(--background-color);border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;display:flex}@media (width<=992px){.searchbar__fullpage-filter-row{gap:var(--spacing-16);flex-direction:column}}.searchbar__scope-buttons{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;justify-content:center;display:flex}.searchbar__fullpage-filters{align-items:center;display:flex}.searchbar__filter-toggles{align-items:center;gap:var(--spacing-24);flex-wrap:wrap;display:flex}.searchbar__filter-toggle{align-items:center;gap:var(--spacing-8);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;display:flex}.searchbar__filter-toggle input[type=checkbox]{cursor:pointer;width:18px;height:18px;accent-color:var(--primary-color)}.searchbar__filter-toggle span{color:var(--text-color);font-size:14px}.searchbar__fullpage-info{justify-content:center;align-items:center;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-24);color:var(--info-text-color,var(--text-color-light));text-align:center;flex-shrink:0;font-size:13px;display:flex}.searchbar__fullpage-info i{color:var(--info-icon-color,var(--text-color-light))}.searchbar__result-badge{text-transform:uppercase;letter-spacing:.5px;margin-left:var(--spacing-8);vertical-align:middle;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.searchbar__result-badge--inactive{background-color:var(--warning-background-color,#f59e0b1a);color:var(--warning-text-color,#f59e0b)}.searchbar__result--inactive{opacity:.7}.searchbar__result--inactive .searchbar__result-title{color:var(--text-color-light)}.searchbar__fullpage-results{padding:var(--spacing-16);-webkit-overflow-scrolling:touch;background:var(--secondary-background-color);color:var(--text-color);flex:1;overflow-y:visible}@media (width>=768px){.searchbar__fullpage-results{padding:var(--spacing-24);flex-direction:column;align-items:center;display:flex}}.searchbar__results-content,.searchbar__no-results{max-width:var(--layout-max-width,1600px);box-sizing:border-box;width:100%;margin:0 auto}.searchbar__empty-state{padding:var(--spacing-48) var(--spacing-24);text-align:center;color:var(--text-color-light);min-height:200px;max-width:var(--layout-max-width,1600px);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0 auto;display:flex}.searchbar__empty-state i{margin-bottom:var(--spacing-16);color:var(--border-color);font-size:48px}.searchbar__empty-state p{margin:0}@keyframes searchbar-modal-enter{0%{opacity:0;transform:scale(.95)translateY(-10px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (width<=768px){.searchbar{max-width:100%}.searchbar__overlay{padding:var(--spacing-12);align-items:center}.searchbar__modal{max-height:90dvh;margin-top:0}.searchbar__modal-header,.searchbar__results{padding:var(--spacing-16)}.searchbar__results-grid{grid-template-columns:1fr}.searchbar__result{padding:var(--spacing-12)}.searchbar__fullpage-header{padding:var(--spacing-12) var(--spacing-16);gap:var(--spacing-12);max-width:100%}.searchbar__fullpage-logo{width:120px;height:15px}.searchbar__fullpage-input{max-width:100%}.searchbar__fullpage-filter{padding:var(--spacing-12) var(--spacing-16)}.searchbar__fullpage-filter .searchbar__filter-select{max-width:100%}.searchbar__overlay{padding:var(--spacing-8)}.searchbar__modal-header{padding:var(--spacing-12)}.searchbar__modal-title{font-size:16px}.searchbar__results{padding:var(--spacing-12)}.searchbar__result{padding:var(--spacing-8);gap:var(--spacing-8)}.searchbar__result-image{width:40px;height:40px}.searchbar__result-title{font-size:13px}.searchbar__result-excerpt{font-size:11px}}@media (prefers-contrast:high){.searchbar__modal{border:2px solid var(--border-color)}.searchbar__result{border:1px solid var(--border-color)}.searchbar__result:hover{border:2px solid var(--primary-color)}.searchbar__modal-close{border:1px solid var(--border-color)}.searchbar__modal-close:hover{border-color:var(--primary-color)}}.aside{width:100%;z-index:calc(var(--z-index-modal,1100) + 5);pointer-events:none;position:fixed;inset:0}@media (width<=1200px){.aside{top:var(--header-height-mobile,80px);height:calc(100vh - var(--header-height-mobile,80px));height:calc(100dvh - var(--header-height-mobile,80px))}}.aside__overlay{pointer-events:all;z-index:0;background:#00000080;width:100vw;height:100dvh;position:fixed;inset:0}.aside__content{background:var(--secondary-background-color);pointer-events:all;z-index:1;flex-direction:column;width:100%;display:flex;position:absolute;top:0;bottom:0;overflow-y:auto}.aside__content--left{left:0;box-shadow:2px 0 8px #0000001a}.aside__content--right{right:0;box-shadow:-2px 0 8px #0000001a}.aside__header{padding:var(--spacing-24);background:var(--primary-color-blue);z-index:10;justify-content:space-between;align-items:center;height:100px;display:flex;position:sticky;top:0}.aside__header:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--primary-color-blue) 20%, var(--primary-color-blue-dark) 50%, var(--primary-color-blue) 80%, transparent 100%);background-size:200% 100%;width:100%;height:5px;animation:4s ease-in-out infinite gradient-shift;position:absolute;bottom:0;left:0}.aside__header h3{color:var(--white);margin:0}.aside__header:empty{display:none}.aside__close{padding:var(--spacing-8);cursor:pointer;color:var(--white);border-radius:var(--border-radius);background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.aside__close:hover{color:var(--gray-100)}.aside__close i{font-size:var(--font-size-18)}.aside__body{padding:var(--spacing-24);gap:var(--spacing-20);flex-direction:column;flex:1;display:flex;overflow-y:auto}@media (width>=1200px){.aside.global-sidebar{z-index:auto;pointer-events:all;width:100%;min-width:0;transition:width .28s,opacity .2s;position:static}.aside.global-sidebar .aside__content{width:320px;max-width:320px;height:100%;transition:width .28s,max-width .28s,opacity .2s,border-color .2s;position:static;overflow:hidden;transform:none}.aside.global-sidebar .aside__overlay{display:none}.aside.global-sidebar.is-collapsed .aside__content{width:var(--layout-sidebar-rail,72px);max-width:var(--layout-sidebar-rail,72px);opacity:1;pointer-events:all;height:100%;overflow-y:auto}}@media (width<=1200px){.aside.global-sidebar{top:var(--header-height-mobile,80px);height:calc(100vh - var(--header-height-mobile,80px));height:calc(100dvh - var(--header-height-mobile,80px))}}.aside.global-sidebar{z-index:calc(var(--z-index-header,1080) + 10)}.aside.global-sidebar .aside__content{border-right:1px solid var(--border-color);max-width:100%;padding:0}@media (width<=1200px){.aside.global-sidebar .aside__content{width:100%;max-width:100%;height:100%;top:0}.aside.global-sidebar .aside__overlay{top:var(--header-height-mobile,80px);width:100vw;height:calc(100vh - var(--header-height-mobile,80px));height:calc(100dvh - var(--header-height-mobile,80px));position:fixed;bottom:0;left:0;right:0}}.aside.global-sidebar .aside__header{background:0 0;border-bottom:none;padding:0;position:static}.aside.global-sidebar .aside__body{gap:0;padding:0}.aside.clickup-filters-aside{z-index:calc(var(--z-index-header,1080) + 10)}@media (width<=1200px){.aside.clickup-filters-aside .aside__content{height:100%;top:0}.aside.clickup-filters-aside .aside__overlay{top:var(--header-height-mobile,80px);width:100vw;height:calc(100vh - var(--header-height-mobile,80px));height:calc(100dvh - var(--header-height-mobile,80px));position:fixed;bottom:0;left:0;right:0}}.aside.pd-filters-aside{z-index:calc(var(--z-index-header,1080) + 10)}.aside.pd-filters-aside .aside__body{padding:var(--spacing-16) var(--spacing-20) var(--spacing-24);gap:var(--spacing-12)}.aside.pd-filters-aside .aside__body h3{display:none}.aside.admin-user-filters-aside{z-index:calc(var(--z-index-header,1080) + 10)}.aside.admin-user-filters-aside .aside__body{padding:var(--spacing-16) var(--spacing-20) var(--spacing-24);gap:var(--spacing-12)}.aside.admin-user-filters-aside form.form--user-filters{box-shadow:none;gap:var(--spacing-12);background:0 0;border:0;border-radius:0;margin:0;padding:0}.aside.admin-user-filters-aside form.form--user-filters .form-group{margin-bottom:0}.aside.admin-user-filters-aside form.form--user-filters .form-actions{margin-top:0}@keyframes global-sidebar-slide-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}body.aside-scroll-lock,body.aside-scroll-lock .app-layout,body.aside-scroll-lock .page-section__content{overflow:hidden}.aside-slide-left-enter-active,.aside-slide-left-leave-active{transition:opacity .3s}.aside-slide-left-enter-active .aside__content,.aside-slide-left-leave-active .aside__content{transition:transform .3s}.aside-slide-left-enter-from{opacity:0;pointer-events:none}.aside-slide-left-enter-from .aside__content{transform:translate(-100%)}.aside-slide-left-enter-to{opacity:1;pointer-events:none}.aside-slide-left-enter-to .aside__content{transform:translate(0)!important}.aside-slide-left-leave-from{opacity:1}.aside-slide-left-leave-from .aside__content{transform:translate(0)}.aside-slide-left-leave-to{opacity:0}.aside-slide-left-leave-to .aside__content{transform:translate(-100%)}.aside-slide-right-enter-active,.aside-slide-right-leave-active{transition:opacity .3s}.aside-slide-right-enter-active .aside__content,.aside-slide-right-leave-active .aside__content{transition:transform .3s}.aside-slide-right-enter-from{opacity:0}.aside-slide-right-enter-from .aside__content{transform:translate(100%)}.aside-slide-right-enter-to{opacity:1}.aside-slide-right-enter-to .aside__content{transform:translate(0)}.aside-slide-right-leave-from{opacity:1}.aside-slide-right-leave-from .aside__content{transform:translate(0)}.aside-slide-right-leave-to{opacity:0}.aside-slide-right-leave-to .aside__content{transform:translate(100%)}.tabs-component{margin-bottom:var(--spacing-24)}.tabs-component__select{display:block}@media (width>=768px){.tabs-component__select{display:none}}.tabs-component__select .form-select{margin-bottom:0}.tabs-component__select .form-select__field{box-sizing:border-box;width:100%;max-width:100%;font-family:var(--font-family-bold);border-bottom:2px solid var(--border-color);display:block}.tabs-component__select .form-select__field:focus{outline:2px solid var(--theme-primary,var(--primary-color));outline-offset:2px}.tabs-component__buttons{gap:var(--spacing-8);border-bottom:1px solid var(--border-color);flex-wrap:nowrap;display:none}@media (width>=768px){.tabs-component__buttons{display:flex}}.tabs-component .tab-button{padding:var(--spacing-12) var(--spacing-24);cursor:pointer;font-size:var(--font-size-16);color:var(--text-color-light);font-family:var(--font-family-bold);text-align:center;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;min-width:0;margin-bottom:-1px;transition:color .2s,border-color .2s}.tabs-component .tab-button:hover{color:var(--text-color)}.tabs-component .tab-button.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.tab-panel{gap:var(--spacing-24);flex-direction:column;display:flex}.read-status-badge{color:var(--success-color);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);font-style:italic}.read-status-badge i{margin-right:var(--spacing-2);font-size:var(--font-size-12);color:var(--success-color)}.category-badge,.subject-badge,.category-tag{background:var(--primary-color-blue);color:var(--white);padding:var(--spacing-4) var(--spacing-12);border-radius:var(--border-radius-lg);font-size:var(--font-size-14);white-space:nowrap;font-weight:500;display:inline-block}.category-badges,.subject-badges{gap:var(--spacing-4);flex-wrap:wrap;align-items:center;display:flex}.user-hierarchy-page{overflow-x:auto}@media (width>=1201px){.user-hierarchy-page{width:100vw;padding-inline:var(--spacing-16);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.app-layout--sidebar-collapsed .user-hierarchy-page{width:calc(100vw - var(--layout-sidebar-rail,72px));margin-left:calc(50% - (100vw - var(--layout-sidebar-rail,72px)) / 2);margin-right:calc(50% - (100vw - var(--layout-sidebar-rail,72px)) / 2)}}.user-hierarchy-page .user-hierarchy-mobile{gap:var(--spacing-24);padding:var(--spacing-24);background:var(--secondary-background-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);flex-direction:column;display:flex}.user-hierarchy-page .user-hierarchy-mobile .accordion__title{font-size:var(--font-size-16);font-weight:600}.user-hierarchy-page .uh-mobile-body{gap:var(--spacing-12);flex-direction:column;display:flex}.user-hierarchy-page .uh-mobile-disc{border-radius:var(--border-radius-md);padding:var(--spacing-12);color:#fff}.user-hierarchy-page .uh-mobile-disc-header{font-family:var(--font-family-bold);font-size:var(--font-size-14);margin-bottom:var(--spacing-8)}.user-hierarchy-page .uh-mobile-disc-header--sub{font-size:var(--font-size-13);margin-top:var(--spacing-8);margin-bottom:var(--spacing-4)}.user-hierarchy-page .uh-mobile-spanning{padding-bottom:var(--spacing-8)}.user-hierarchy-page .uh-mobile-child{margin-top:var(--spacing-4)}.user-hierarchy-page .uh-mobile-role{margin-bottom:var(--spacing-8)}.user-hierarchy-page .uh-mobile-role:last-child{margin-bottom:0}.user-hierarchy-page .uh-mobile-role-name{font-family:var(--font-family-bold);font-size:var(--font-size-13);margin-bottom:var(--spacing-4)}.user-hierarchy-page .uh-mobile-users{font-size:var(--font-size-12);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.user-hierarchy-page .user-hierarchy-grid{grid-template-columns:1fr repeat(var(--uh-col-count,8), minmax(140px, 1.2fr));grid-template-rows:repeat(var(--uh-header-rows,1), auto);background:var(--secondary-background-color);min-width:max-content;padding:var(--spacing-16);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);grid-auto-rows:minmax(80px,auto);align-items:stretch;gap:2px;display:grid}.user-hierarchy-page .user-hierarchy-grid .uh-header-cell--rowspan-2{grid-row:1/span 2}.user-hierarchy-page .uh-header-cell{padding:var(--spacing-8);text-align:center;font-family:var(--font-family-bold);font-size:var(--font-size-14);color:#fff;justify-content:center;align-items:center;display:flex}.user-hierarchy-page .uh-header-cell--blank{background:0 0}.user-hierarchy-page .uh-level-cell{padding:var(--spacing-8);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-4);flex-direction:column;align-self:stretch;display:flex}.user-hierarchy-page .uh-level-cell .uh-level-name{font-family:var(--font-family-bold)}.user-hierarchy-page .uh-level-cell .uh-level-count{font-size:var(--font-size-12);color:var(--text-muted)}.user-hierarchy-page .uh-cell{width:100%;min-height:80px;padding:var(--spacing-8);text-align:center;justify-content:center;align-items:center;gap:var(--spacing-4);color:#fff;border-radius:0;flex-direction:column;align-self:stretch;display:flex}.user-hierarchy-page .uh-empty{opacity:0}.user-hierarchy-page .uh-cell--group{background:0 0;flex-direction:column;align-self:stretch;align-items:stretch;gap:2px;width:100%;height:100%;min-height:80px;padding:0;display:flex;position:relative;overflow:hidden}.user-hierarchy-page .uh-group-spanning{padding:var(--spacing-8);color:#fff;text-align:center;background:#e7652f;flex-direction:column;flex:none;justify-content:center;align-items:center;min-height:0;margin-top:0;display:flex}.user-hierarchy-page .uh-group-children{flex:auto;align-items:stretch;gap:2px;min-height:auto;display:flex}.user-hierarchy-page .uh-group-child{text-align:center;min-width:0;min-height:100%;padding:var(--spacing-8);color:#fff;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-self:stretch;align-items:center;display:flex}.user-hierarchy-page .uh-cell--commercial{background:#e7652f}.user-hierarchy-page .uh-cell--group-no-children{position:relative}.user-hierarchy-page .uh-cell--group-no-children .uh-group-spanning{z-index:1;flex:auto;height:100%;min-height:100%;position:relative}.user-hierarchy-page .uh-cell--group-no-children .uh-group-children{z-index:0;gap:2px;position:absolute;inset:0}.user-hierarchy-page .uh-cell--group-no-children .uh-group-child{height:100%;min-height:100%}.user-hierarchy-page .uh-group-child--sales{background:#e74c3c}.user-hierarchy-page .uh-group-child--marketing{background:#e67e22}.user-hierarchy-page .uh-role-name{font-family:var(--font-family-bold);font-size:var(--font-size-14);margin-bottom:var(--spacing-4);text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%}.user-hierarchy-page .uh-users{font-size:var(--font-size-12);text-align:center;white-space:normal;flex-direction:column;align-items:center;gap:2px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.user-hierarchy-page .uh-user{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0}.user-hierarchy-page .uh-group-spanning .uh-role{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.user-hierarchy-page .uh-group-child .uh-role{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;display:flex}.user-hierarchy-page .uh-header-cell--client-success,.user-hierarchy-page .uh-cell--client-success,.user-hierarchy-page .uh-mobile-disc--client-success{background:#c44569}.user-hierarchy-page .uh-header-cell--sales,.user-hierarchy-page .uh-cell--sales,.user-hierarchy-page .uh-mobile-disc--sales{background:#e74c3c}.user-hierarchy-page .uh-header-cell--marketing,.user-hierarchy-page .uh-cell--marketing,.user-hierarchy-page .uh-mobile-disc--marketing{background:#e67e22}.user-hierarchy-page .uh-header-cell--commercial,.user-hierarchy-page .uh-cell--commercial,.user-hierarchy-page .uh-mobile-disc--commercial{color:#fff;background:#e7652f}.user-hierarchy-page .uh-header-cell--content,.user-hierarchy-page .uh-cell--content,.user-hierarchy-page .uh-mobile-disc--content{background:#f39c12}.user-hierarchy-page .uh-header-cell--ppc,.user-hierarchy-page .uh-cell--ppc,.user-hierarchy-page .uh-mobile-disc--ppc{background:#3498db}.user-hierarchy-page .uh-header-cell--seo,.user-hierarchy-page .uh-cell--seo,.user-hierarchy-page .uh-mobile-disc--seo{background:#9b59b6}.user-hierarchy-page .uh-header-cell--social,.user-hierarchy-page .uh-cell--social,.user-hierarchy-page .uh-header-cell--social-media,.user-hierarchy-page .uh-cell--social-media,.user-hierarchy-page .uh-mobile-disc--social,.user-hierarchy-page .uh-mobile-disc--social-media{background:#1abc9c}.user-hierarchy-page .uh-header-cell--tech,.user-hierarchy-page .uh-cell--tech,.user-hierarchy-page .uh-mobile-disc--tech{background:#27ae60}.user-hierarchy-page .uh-header-cell--training,.user-hierarchy-page .uh-cell--training,.user-hierarchy-page .uh-mobile-disc--training{background:#16a085}.user-hierarchy-page .uh-header-cell--finance,.user-hierarchy-page .uh-cell--finance,.user-hierarchy-page .uh-header-cell--finance-hr,.user-hierarchy-page .uh-cell--finance-hr,.user-hierarchy-page .uh-mobile-disc--finance,.user-hierarchy-page .uh-mobile-disc--finance-hr{background:#8e44ad}.user-hierarchy-page .uh-header-cell--leadership,.user-hierarchy-page .uh-cell--leadership,.user-hierarchy-page .uh-mobile-disc--leadership{background:#2c3e50}.user-hierarchy-page .uh-cell.uh-cell--group{background:0 0}.table-responsive{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;margin-bottom:var(--spacing-24);overflow-x:auto}.table-responsive .table{width:100%;min-width:1200px;margin-bottom:0}.table{border-collapse:separate;border-spacing:0;background:var(--secondary-background-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-24);border:1px solid var(--border-color)}.table th,.table td{padding:var(--spacing-12) var(--spacing-16);font-size:var(--font-size-16);text-align:center;border-style:none solid solid none;border-width:1px;border-color:var(--table-cell-border,var(--border-color))}.table th{background:var(--primary-color-blue);color:var(--white);font-family:var(--font-family-bold);--table-cell-border:color-mix(in srgb, var(--white) 28%, var(--primary-color-blue));border-color:var(--table-cell-border)}.table tr:last-child td{border-bottom:none}.table tr{display:grid}.table thead tr:first-child th:first-child{border-top-left-radius:10px}.table thead tr:first-child th:last-child{border-top-right-radius:10px}.table tr:last-child td:first-child{border-bottom-left-radius:10px}.table tr:last-child td:last-child{border-bottom-right-radius:10px}.table thead tr:first-child th{border-top-style:none}.table th:first-child,.table td:first-child{border-left-style:none}.table th:last-child,.table td:last-child{border-right-style:none}.table td{color:var(--text-color);justify-content:center;align-items:center;display:flex}.table td .cell-clickable{width:100%;height:100%;padding:10px}.table td .cell-flex{justify-content:center;align-items:center;gap:var(--spacing-4);width:100%;height:100%;display:flex}.table tbody tr:nth-child(odd){--table-row-bg:var(--background-color);--table-cell-border:color-mix(in srgb, var(--text-color) 14%, var(--table-row-bg))}.table tbody tr:nth-child(2n){--table-row-bg:var(--secondary-background-color);--table-cell-border:color-mix(in srgb, var(--text-color) 14%, var(--table-row-bg))}.table tbody tr:nth-child(odd) td,.table tbody tr:nth-child(2n) td{background:var(--table-row-bg);border-color:var(--table-cell-border)}.table.table--suggestions tr{grid-template-columns:minmax(6.5rem,3fr) minmax(6.5rem,3fr) minmax(8rem,5fr) minmax(5.5rem,2fr) minmax(5.25rem,1fr) minmax(5.25rem,1fr)}.table.table--suggestions td .suggestion-user{justify-content:center;align-items:center;gap:var(--spacing-8);display:flex}.table.table--suggestions td .suggestion-user .suggestion-user__profile-image{border-radius:50%;width:32px;height:32px}.table.table--clocking thead th,.table.table--clocking tbody td{min-width:0}.table.table--clocking thead tr th{padding:var(--spacing-12) var(--spacing-16);white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;display:flex;overflow-x:hidden}.table.table--clocking tbody .notes-cell{white-space:normal;overflow-wrap:break-word}.table.table--clocking tbody .notes-cell ul{height:fit-content;list-style:none}.table.table--clocking tbody td{font-size:var(--font-size-14);font-family:var(--font-family-regular);padding:0}.table.table--clocking tbody td .cell-red,.table.table--clocking tbody td .cell-amber,.table.table--clocking tbody td .notes-cell{padding:var(--spacing-8) var(--spacing-12);width:100%;max-width:100%;height:100%;color:var(--black);border:0;justify-content:center;align-items:center;display:flex;overflow-x:hidden}.table.table--clocking tbody td .total-cell{padding:var(--spacing-8) var(--spacing-12);width:100%;max-width:100%;height:100%;color:var(--text-color);border:0;justify-content:center;align-items:center;display:flex;overflow-x:hidden}.table.table--clocking tbody td .total-cell--stacked{gap:var(--spacing-4);white-space:normal;text-align:center;flex-direction:column;line-height:1.35}.table.table--clocking tbody td .total-cell__subline{white-space:normal;font-size:.92em;line-height:1.35;display:block}.table.table--clocking tbody td .cell-clickable{box-sizing:border-box;white-space:nowrap;width:100%;max-width:100%;height:100%;overflow-x:hidden}.table.table--clocking tbody td .cell-flex{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--spacing-4);white-space:normal;flex-direction:column;width:100%;max-width:100%;height:100%;display:flex;overflow-x:hidden}.table.table--clocking tbody td .cell-flex .cell-location{margin-bottom:var(--spacing-4)}.table.table--clocking tbody td .cell-flex .cell-notes{justify-content:center;align-items:center;gap:var(--spacing-4);font-size:var(--font-size-12);flex-flow:column wrap;line-height:1.2;display:flex}.table.table--clocking tbody td .cell-flex .cell-notes p{font-size:var(--font-size-12)}.table.table--clocking.requests-table tr{grid-template-columns:repeat(5,minmax(5.75rem,1fr))}.table.table--clocking.requests-table tbody td{padding:var(--spacing-12) var(--spacing-16);gap:var(--spacing-8);white-space:normal;flex-direction:column;overflow-x:visible}.table.table--clocking.requests-table tbody td .form-button{width:50%}.table.table--clocking.team tr{grid-template-columns:minmax(9.5rem,1.15fr) repeat(5,minmax(5.75rem,1fr)) minmax(5.25rem,1fr) minmax(7.5rem,1.05fr)}.table.table--clocking.team th:first-child,.table.table--clocking.team td:first-child{z-index:1;position:sticky;inset-inline-start:0;box-shadow:4px 0 6px -3px #0f172a1a}.table.table--clocking.team thead th:first-child{z-index:2}.table.table--clocking.team tbody tr td:first-child{background:var(--table-row-bg)}.table.table--clocking.user tr{grid-template-columns:minmax(10rem,1.2fr) repeat(5,minmax(5.75rem,1fr)) minmax(5.75rem,1fr)}.table.table--clocking.user th:first-child,.table.table--clocking.user td:first-child{z-index:1;position:sticky;inset-inline-start:0;box-shadow:4px 0 6px -3px #0f172a1a}.table.table--clocking.user thead th:first-child{z-index:2}.table.table--clocking.user tbody tr td:first-child{background:var(--table-row-bg)}.table.table--clocking-row tr{grid-template-columns:minmax(5.25rem,1fr) minmax(5.25rem,1fr) minmax(8rem,2fr) minmax(5.25rem,1fr) minmax(5.25rem,1fr) minmax(5.25rem,1fr)}.table.table--clocking-row tr td ul{list-style:none}.table.table--clocking-row tr td:last-child{gap:var(--spacing-8)}.table.table--clocking-row tr td:last-child i{cursor:pointer}.table.table--clocking-row tr td:last-child i:hover{color:var(--primary-color)}.table.table--attendance{margin-top:var(--spacing-24)}.table.table--attendance tr{grid-template-columns:repeat(5,minmax(5.75rem,1fr))}.table.table--training-attendance tr{grid-template-columns:repeat(4,minmax(5.75rem,1fr))}.table.table--roles{color:var(--text-color)}.table.table--roles tr{grid-template-columns:minmax(8rem,1fr) minmax(10rem,2fr) minmax(8rem,1fr)}.table.table--teams tr{grid-template-columns:minmax(10rem,1fr) 100px 100px}.table.table--hubspot-import tr{grid-template-columns:repeat(3,minmax(8rem,1fr))}.table.table--hubspot-import td:last-child{gap:var(--spacing-8)}.table.table--amendments tr{grid-template-columns:repeat(2,minmax(10rem,1fr))}.table.table--clocking-summary tr{grid-template-columns:repeat(5,minmax(5.75rem,1fr))}.table.table--clocking-amendments tr{grid-template-columns:repeat(4,minmax(5.75rem,1fr))}.table.table--clocking-amendments td{font-size:var(--font-size-14);font-family:var(--font-family-regular);padding:10px}.table.table--role-capabilities tr{grid-template-columns:repeat(2,minmax(10rem,1fr))}.table.table--services tr{grid-template-columns:minmax(10rem,2fr) minmax(5.75rem,1fr) minmax(5.75rem,1fr) 100px}.table.table--knowledge-content-manager tr{grid-template-columns:minmax(10rem,2fr) minmax(7rem,1fr) minmax(10rem,2fr) minmax(7rem,1fr) minmax(4rem,.5fr) 100px}.table.table--knowledge tr{grid-template-columns:repeat(5,minmax(5.75rem,1fr))}.table.table--clickup-tickets tr{grid-template-columns:minmax(9rem,2fr) minmax(5.25rem,1fr) minmax(6.5rem,1.5fr) minmax(5.25rem,1fr) minmax(5.25rem,1fr)}.table.table--clickup-tickets tbody tr{cursor:pointer}.table.table--clickup-tickets tbody tr:hover td{--table-row-bg:color-mix(in srgb, var(--primary-color-blue) 6%, var(--table-row-bg));--table-cell-border:color-mix(in srgb, var(--text-color) 14%, var(--table-row-bg));background:var(--table-row-bg);border-color:var(--table-cell-border)}.table.table--clickup-tickets tbody td{transition:background-color .2s,border-color .2s}.table.table--clickup-tickets tbody td .cell-clickable{cursor:pointer;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.table.table--clickup-tickets tbody td .ticket-status{font-size:var(--font-size-12);font-family:var(--font-family-medium);white-space:nowrap;background:var(--gray-200);color:var(--text-color);border-radius:4px;padding:4px 8px;display:inline-block}.table.table--clickup-tickets tbody td .assignees{gap:var(--spacing-4);flex-wrap:wrap;justify-content:center;display:flex}.table.table--clickup-tickets tbody td .assignee{background:var(--gray-100);font-size:var(--font-size-12);border-radius:4px;padding:2px 8px}.table.table--clickup-tickets tbody td .clickup-link{color:var(--primary-color);text-decoration:none}.table.table--clickup-tickets tbody td .clickup-link:hover{text-decoration:underline}.table.table--clickup-tickets tbody td .text-muted{color:var(--text-muted);font-style:italic}.table.table--clickup-ticket-types tr{grid-template-columns:0fr minmax(5.25rem,1fr) minmax(5.25rem,1fr) minmax(5.25rem,1fr) minmax(5.25rem,1fr)}.table.table--admin-bank-holidays tr{grid-template-columns:repeat(4,minmax(5.75rem,1fr))}@media (width<=992px){.table th,.table td{font-size:var(--font-size-14);padding:var(--spacing-8) var(--spacing-4)}}@media (width<=768px){.table-responsive:has(.table--clocking.matrix-table){-webkit-overflow-scrolling:auto;overscroll-behavior-x:auto;overflow-x:visible}.table-responsive:has(.table--clocking.matrix-table) .table{min-width:0;box-shadow:none;background:0 0;border:none}.table.table--clocking.matrix-table thead{display:none}.table.table--clocking.matrix-table tbody{gap:var(--spacing-16);flex-direction:column;display:flex}.table.table--clocking.matrix-table tbody tr{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);background:var(--secondary-background-color);flex-direction:column;display:flex;overflow:hidden}.table.table--clocking.matrix-table tbody tr:nth-child(odd) td,.table.table--clocking.matrix-table tbody tr:nth-child(2n) td{background:var(--table-row-bg,var(--secondary-background-color))}.table.table--clocking.matrix-table tbody td{align-items:stretch;gap:var(--spacing-8);min-height:2.75rem;padding:var(--spacing-10) var(--spacing-12);text-align:left;border-style:none none solid;border-width:1px;border-color:var(--table-cell-border,var(--border-color));box-shadow:none;grid-template-columns:minmax(6.5rem,38%) minmax(0,1fr);display:grid;position:static}.table.table--clocking.matrix-table tbody td:before{content:attr(data-label);font-family:var(--font-family-bold);font-size:var(--font-size-12);color:var(--text-muted,var(--gray-600));text-transform:uppercase;letter-spacing:.03em;padding-right:var(--spacing-4);white-space:normal;align-items:center;line-height:1.3;display:flex}.table.table--clocking.matrix-table tbody td:last-child{border-bottom:none}.table.table--clocking.matrix-table tbody td>*{width:100%;min-width:0}.table.table--clocking.matrix-table tbody td .cell-clickable,.table.table--clocking.matrix-table tbody td .cell-flex,.table.table--clocking.matrix-table tbody td .total-cell,.table.table--clocking.matrix-table tbody td .notes-cell{text-align:left;white-space:normal;justify-content:flex-start}.table.table--clocking.matrix-table tbody td .cell-clickable{padding:var(--spacing-4) 0}.table.table--clocking.matrix-table tbody td .notes-cell ul{text-align:left;padding-left:0}.table.table--clocking.matrix-table tbody td:first-child{padding:var(--spacing-12) var(--spacing-16);color:var(--text-color);font-family:var(--font-family-bold);border-bottom:1px solid var(--table-cell-border,var(--border-color));grid-template-columns:none;display:block}.table.table--clocking.matrix-table tbody td:first-child:before{display:none}.table.table--clocking.matrix-table tbody td:first-child .clocking-week-cell{color:var(--text-color)}}.note{background:var(--background-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:var(--spacing-16);margin-bottom:var(--spacing-16);border:1px solid var(--border-color);font-size:var(--font-size-14);transition:box-shadow var(--transition-speed) var(--transition-timing);color:var(--text-color)!important}.note:hover{box-shadow:var(--shadow-md)}.note .note-content{color:var(--text-color);line-height:var(--line-height-relaxed);word-break:break-word;margin-bottom:var(--spacing-12);position:relative}.note .note-content [style*="color: rgb(0, 0, 0)"],.note .note-content [style*="color:rgb(0,0,0)"],.note .note-content [style*="color: #000"],.note .note-content [style*="color:#000"],.note .note-content [style*="color: black"],.note .note-content [style*=color\:black]{color:var(--text-color)!important}.note .note-content a{color:var(--primary-color);text-decoration:underline}.note .note-content pre,.note .note-content code{background:var(--gray-100);border-radius:var(--border-radius-sm);padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-12)}.note .note-content--collapsed{max-height:12rem;overflow:hidden}.note .note-content--collapsed:after{content:"";pointer-events:none;background:linear-gradient(to bottom, transparent, var(--background-color));height:2.75rem;position:absolute;bottom:0;left:0;right:0}.note .note-read-more{color:var(--primary-color-blue,var(--primary-color));font-family:var(--font-family-medium,var(--font-family-regular));font-size:var(--font-size-13);margin:calc(var(--spacing-8) * -1) 0 var(--spacing-12);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.note .note-read-more:hover,.note .note-read-more:focus-visible{color:var(--primary-color-blue-dark,var(--primary-color));outline:none}.note .note-footer{border-top:1px solid var(--border-color);padding-top:var(--spacing-12)}.note .note-footer .note-meta{font-size:var(--font-size-12);color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.note .note-footer .note-meta .note-author{align-items:center;gap:var(--spacing-8);display:flex}.note .note-footer .note-meta .note-author .note-author-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.note .note-footer .note-meta .note-author .note-author-name{font-family:var(--font-family-bold);font-size:var(--font-size-14);color:var(--text-color)}.note .note-footer .note-meta .note-date{color:var(--text-muted);font-style:italic}.user-card{background:var(--secondary-background-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);cursor:pointer;border:1px solid var(--border-color);flex-direction:column;align-items:center;padding:1.5rem;transition:box-shadow .2s,transform .2s;display:flex}.user-card:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 4px 24px #0000001a,0 1.5px 6px #00000014}.user-card .user-card__meta{flex-direction:column;align-items:center;width:100%;display:flex}.user-card .user-card__image-wrap{flex-shrink:0;width:72px;height:72px;margin-bottom:1rem;position:relative}.user-card .user-card__image{object-fit:cover;border:2px solid var(--primary-color-light);background:var(--primary-color-light);border-radius:50%;width:72px;height:72px;margin-bottom:0;display:block}.user-card .user-card__image-wrap picture,.user-card .user-card__image-wrap>img{width:72px;height:72px;display:block}.user-card .user-card__online-dot{border:2px solid var(--secondary-background-color);width:12px;height:12px;position:absolute;bottom:2px;right:2px}.user-card .user-card__details{text-align:center;width:100%}.user-card .user-card__badge{border-radius:var(--border-radius);color:var(--white);margin-bottom:.5rem;padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.user-card .user-card__badge--lunch{background:var(--warning-color)}.user-card .user-card__name{color:var(--primary-color);margin-bottom:.25rem;font-size:1.2rem;font-weight:600}.user-card .user-card__id{color:var(--text-muted-color,var(--text-color));opacity:.75;font-variant-numeric:tabular-nums;margin-bottom:.25rem;font-size:.8rem}.user-card .user-card__title{color:var(--text-color);margin-bottom:.25rem;font-size:1rem}.user-card .user-card__email{color:var(--text-color);word-break:break-all;margin-bottom:.25rem;font-size:.95rem}.user-card .user-card__number{color:var(--text-color);margin-bottom:.5rem;font-size:.95rem}.user-card .user-card__teams{flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:.5rem;margin-bottom:.5rem;display:flex}.user-card .user-card__team-badge{border-radius:var(--border-radius-sm);color:var(--primary-color-blue);border:1px solid var(--primary-color-blue);background:0;padding:.25rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.user-card .user-card__clocking-data{justify-content:center;align-items:center;gap:var(--spacing-8);display:flex}.user-card--clocking-data .clocking-data__location,.user-card--clocking-data .clocking-data__time{color:var(--primary-color-green)}.flexible-searchbar{flex-shrink:0;justify-content:flex-end;align-items:center;display:flex;position:relative}.flexible-searchbar__trigger{padding:var(--spacing-8);cursor:pointer;color:var(--primary-color-blue);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.flexible-searchbar__trigger--wide{width:auto;min-width:0;padding:0 var(--spacing-12);gap:var(--spacing-8);justify-content:flex-start}.flexible-searchbar__trigger--with-shortcut{justify-content:flex-start;width:100%}.flexible-searchbar__trigger:hover{color:var(--primary-color-blue);transform:scale(1.1)}.flexible-searchbar__trigger:active{transform:scale(.95)}.flexible-searchbar__trigger i{font-size:var(--font-size-18);color:var(--primary-color-blue);flex-shrink:0;transition:transform .3s}.flexible-searchbar__trigger-label{font-size:var(--font-size-12);color:inherit;opacity:.85;white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:auto;min-width:0;overflow:hidden}.flexible-searchbar__shortcut{letter-spacing:.02em;color:inherit;opacity:.72;pointer-events:none;background:#0000000f;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:2px;margin-left:auto;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.2;display:inline-flex}.flexible-searchbar__shortcut-mod,.flexible-searchbar__shortcut-key{display:inline-block}.flexible-searchbar__inline-wrapper{align-items:center;gap:var(--spacing-8);min-width:300px;display:flex}.flexible-searchbar__inline-wrapper .form-input{flex:1;min-width:200px}.flexible-searchbar__close{padding:var(--spacing-4);cursor:pointer;color:var(--text-color-light);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.flexible-searchbar__close:hover{color:var(--text-color)}.searchbar__overlay-backdrop{width:100%;height:100dvh;z-index:var(--z-index-global-search-backdrop,1100);-webkit-backdrop-filter:blur(2px);background:#00000080;position:fixed;inset:0}.search-expand-enter-active,.search-expand-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.search-expand-enter-from{opacity:0;width:0;min-width:0;max-width:0}.search-expand-enter-to,.search-expand-leave-from{opacity:1;width:300px;min-width:300px;max-width:300px}.search-expand-leave-to{opacity:0;width:0;min-width:0;max-width:0}.unified-header .flexible-searchbar.inline-mode.is-expanded{width:100%;max-width:420px}.unified-header .flexible-searchbar.inline-mode.is-expanded .flexible-searchbar__inline-wrapper{width:100%;min-width:320px;padding:0 var(--spacing-12);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff1f;border:1px solid #fff3;border-radius:9999px}.unified-header .flexible-searchbar.inline-mode.is-expanded .flexible-searchbar__inline-wrapper .form-input{min-width:0}.unified-header .flexible-searchbar.inline-mode.is-expanded .flexible-searchbar__inline-wrapper .form-input__field{color:var(--white);padding:var(--spacing-10) 0;background:0 0;border:none}.unified-header .flexible-searchbar.inline-mode.is-expanded .flexible-searchbar__inline-wrapper .form-input__field::placeholder{color:#ffffffbf}.status-banner{padding:var(--spacing-12) var(--spacing-24);border-bottom:1px solid #0000001a;grid-area:banner;width:100%;text-decoration:none;display:block}.status-banner--clickable{cursor:pointer;transition:opacity .2s}.status-banner--clickable:hover{opacity:.9}.dark .status-banner{border-bottom-color:#ffffff1a}.status-banner--resolved{background:color-mix(in srgb, var(--success-color) 15%, transparent);color:var(--text-color)}.dark .status-banner--resolved{background:color-mix(in srgb, var(--success-color) 20%, transparent);color:var(--text-color)}.status-banner--warning{background:color-mix(in srgb, var(--warning-color) 20%, transparent);color:var(--text-color)}.dark .status-banner--warning{background:color-mix(in srgb, var(--warning-color) 25%, transparent);color:var(--text-color)}.status-banner--severe{background:color-mix(in srgb, var(--error-color) 20%, transparent);color:var(--text-color)}.dark .status-banner--severe{background:color-mix(in srgb, var(--error-color) 25%, transparent);color:var(--text-color)}.status-banner--info{background:color-mix(in srgb, var(--info-color) 15%, transparent);color:var(--text-color)}.dark .status-banner--info{background:color-mix(in srgb, var(--info-color) 20%, transparent);color:var(--text-color)}.status-banner__container{align-items:flex-start;gap:var(--spacing-12);width:100%;max-width:var(--layout-max-width,1600px);padding-left:var(--layout-content-pad-x);padding-right:var(--layout-content-pad-x);box-sizing:border-box;margin:0 auto;display:flex}.status-banner__icon{font-size:var(--font-size-20);flex-shrink:0;margin-top:2px}.status-banner__content{flex:1;min-width:0}.status-banner__message{font-size:var(--font-size-14);margin:0;font-weight:500;line-height:1.5}.status-banner__next-update{margin:var(--spacing-4) 0 0 0;font-size:var(--font-size-12);opacity:.9}.app-update-banner{left:50%;bottom:var(--spacing-24);z-index:var(--z-index-global-search,1110);align-items:center;gap:var(--spacing-16);width:min(92vw,480px);padding:var(--spacing-12) var(--spacing-16);border:1px solid color-mix(in srgb, var(--primary-color-blue) 35%, transparent);background:var(--card-background,#fff);border-radius:12px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #0000002e}.dark .app-update-banner{border-color:color-mix(in srgb, var(--primary-color-blue) 45%, transparent);box-shadow:0 12px 32px #00000073}.app-update-banner__content{flex:1;min-width:0}.app-update-banner__label{margin-bottom:var(--spacing-4);letter-spacing:.04em;text-transform:uppercase;color:var(--primary-color-blue);font-family:GTAmericaBold,sans-serif;font-size:.75rem;display:inline-block}.app-update-banner__message{color:var(--text-color);margin:0;font-size:.9rem;line-height:1.35}.app-update-banner__button{padding:var(--spacing-8) var(--spacing-16);background:var(--primary-color-blue);color:var(--white);cursor:pointer;transition:opacity var(--transition-speed,.2s ease);border:0;border-radius:999px;flex-shrink:0;font-family:GTAmericaBold,sans-serif;font-size:.875rem}.app-update-banner__button:hover{opacity:.9}.status-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-indicator--sm{width:7px;height:7px}.status-indicator--online{background:var(--primary-color-green);box-shadow:0 0 6px var(--primary-color-green)}.status-indicator--offline{background:var(--primary-color-red);box-shadow:0 0 6px #ff5252d9}.status-indicator--idle{background:var(--gray-400,#9ca3af);box-shadow:none}.form{background:var(--secondary-background-color);border-radius:var(--border-radius);padding:var(--spacing-24);box-shadow:var(--shadow-sm);gap:var(--spacing-24);flex-direction:column;display:flex}.form.form--in-modal{box-shadow:none;background:0 0;border-radius:0;padding:0}.form .form-actions{justify-content:flex-end;gap:var(--spacing-12);display:flex}.form--user-filters{align-items:flex-end;gap:var(--spacing-12);border:1px solid var(--border-color);box-shadow:var(--shadow);flex-wrap:wrap;display:flex}.form--user-filters .form-group{flex:180px;margin:0}.form--user-filters .form-actions{justify-content:flex-start;margin-top:0}.form--user-filters .form-actions button{width:auto}.form--user-filters.form--user-filters-aside{flex-flow:column;align-items:stretch}.form--user-filters.form--user-filters-aside .form-group{flex:auto;width:100%}.form--user-filters.form--user-filters-aside .form-actions{margin-top:var(--spacing-16)}.form.form--permissions{border:0;padding:0}.form.form--permissions .form-group{margin-bottom:0}.form.form--permissions .action h4{flex:auto}.form.searchbar{background:0;border:0;padding:0}.form--note .form-textarea{margin-bottom:0}.form.form--release-notes .form-row{gap:var(--spacing-24);flex-direction:column;display:flex}.form.form--permissions{padding:var(--spacing-16)}.form-date-range .form-date-range-picker-container{gap:var(--spacing-12);flex-wrap:wrap;align-items:flex-end;display:flex}.form-date-range .date-range-note{margin-top:var(--spacing-8);font-size:var(--font-size-12);color:var(--text-color-light)}.form-date-range .form-button{width:fit-content}.form-date-range .form-label{margin-bottom:var(--spacing-8)}.form-date-range .form-input{width:auto}@media (width<=768px){.form-group{width:100%}}.form-button{gap:var(--spacing-4);border-radius:var(--border-radius);width:fit-content;font-family:var(--font-family-medium);font-size:var(--font-size-16);padding:var(--spacing-8) var(--spacing-16);cursor:pointer;background:var(--primary-color-blue);color:var(--white);border:none;justify-content:center;align-items:center;line-height:1.5;text-decoration:none;transition:all .2s;display:inline-flex}.form-button i{color:var(--white)}.form-button:hover:not(.form-button--disabled):not(.form-button--icon):not(.form-button--danger):not(.form-button--pill):not(.form-button--pill-sm):not(.form-button--tab){background:var(--primary-color-blue-dark,var(--primary-color-blue));transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.form-button--icon-only{padding:var(--spacing-8);width:auto;min-width:32px;height:32px}.form-button--icon-only .form-button__icon{margin:0}.form-button--square{border-radius:var(--border-radius-md);width:32px;min-width:32px;height:32px;padding:0}.form-button--square:hover{transform:scale(1.1)}.form-button__icon{font-size:inherit;justify-content:center;align-items:center;line-height:1;display:inline-flex}.form-button__text{white-space:nowrap}.form-button--danger{background:var(--error-color);color:var(--white)}.form-button--danger:hover:not(.form-button--disabled){background:var(--error-color-dark,var(--error-color));transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.form-button--icon{color:var(--primary-color-blue);background:0 0}.form-button--icon i{color:var(--primary-color-blue)}.form-button--icon:hover:not(.form-button--disabled){box-shadow:none;color:var(--primary-color-blue-dark,var(--primary-color-blue));background:0 0;transform:none}.form-button--icon:hover:not(.form-button--disabled) i{color:var(--primary-color-blue-dark,var(--primary-color-blue))}.form-button--pill{border-radius:var(--border-radius-full);font-size:var(--font-size-14);padding:var(--spacing-4) var(--spacing-16)}.form-button--pill:hover:not(.form-button--disabled){background:var(--primary-color-blue-dark,var(--primary-color-blue));box-shadow:none;transform:none}.form-button--pill-sm{border-radius:var(--border-radius-full);font-size:var(--font-size-12);padding:var(--spacing-2) var(--spacing-8)}.form-button--pill-sm:hover:not(.form-button--disabled){background:var(--primary-color-blue-dark,var(--primary-color-blue));box-shadow:none;transform:none}.form-button--tab{background:var(--background-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius-full);font-size:var(--font-size-13);padding:var(--spacing-8) var(--spacing-12);white-space:nowrap}.form-button--tab:hover:not(.form-button--disabled){background:var(--secondary-background-color);color:var(--text-color);border-color:var(--border-color);box-shadow:none;transform:none}.form-button--nav{background:var(--background-color);color:var(--text-color);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);font-size:var(--font-size-14);padding:var(--spacing-6) var(--spacing-12)}.form-button--nav i{color:currentColor}.form-button--nav:hover:not(.form-button--disabled){background:var(--background-color-light);color:var(--white);border-color:color-mix(in srgb, var(--primary-color-blue) 35%, var(--border-color));box-shadow:none;transform:none}.form-button--sm{font-size:var(--font-size-14);padding:var(--spacing-4) var(--spacing-12)}.form-button--md{font-size:var(--font-size-16);padding:var(--spacing-8) var(--spacing-16)}.form-button--lg{font-size:var(--font-size-18);padding:var(--spacing-12) var(--spacing-24)}.form-button--xl{font-size:var(--font-size-18);padding:var(--spacing-16) var(--spacing-32);width:100%;height:120px}.form-button--xl .form-button__text{white-space:normal;text-align:center}.form-button--disabled{background:var(--gray-200);color:var(--text-color-light);cursor:not-allowed}.form-button--disabled:hover{box-shadow:none;transform:none}.form-button--google{gap:var(--spacing-12);width:100%;max-width:100%;padding:var(--spacing-12) var(--spacing-24);font-size:var(--font-size-16);font-family:var(--font-family-medium);background:var(--primary-color-blue);color:var(--white);border:1px solid var(--gray-300)}.form-button--google:hover:not(.form-button--disabled){background:var(--primary-color-blue-dark,var(--primary-color-blue));color:var(--white);border-color:var(--primary-color-blue-dark,var(--primary-color-blue));transform:none;box-shadow:0 1px 3px #0000001a}.form-button--outline{color:var(--primary-color-blue);border:1px solid var(--primary-color-blue);background:0 0}.form-button--outline i{color:var(--primary-color-blue)}.form-button--outline:hover:not(.form-button--disabled){background:var(--primary-color-blue);color:var(--white)}.form-button--outline:hover:not(.form-button--disabled) i{color:var(--white)}.form-button.active{background:var(--primary-color-green);color:var(--white)}.form-button.active i{color:var(--white)}.form-button.active:hover:not(.form-button--disabled){background:var(--primary-color-green-dark,var(--primary-color-green));transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.form-button--pill.active,.form-button--pill-sm.active,.form-button--tab.active{background:var(--primary-color-green);color:var(--white)}.form-button--pill.active i,.form-button--pill-sm.active i,.form-button--tab.active i{color:var(--white)}.form-button--pill.active:hover:not(.form-button--disabled),.form-button--pill-sm.active:hover:not(.form-button--disabled),.form-button--tab.active:hover:not(.form-button--disabled){background:var(--primary-color-green-dark,var(--primary-color-green));box-shadow:none;transform:none}.form-button.clocking-reporting__date-range-picker{width:fit-content;height:fit-content}.training-sessions-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only,.certificates-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only,.knowledge-content-toolbar .pd-header-actions .form-button.form-button--primary.form-button--icon-only{box-shadow:none;color:var(--primary-color-blue);background:0 0;border:0;border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;transform:none}.training-sessions-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only i,.training-sessions-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only .form-button__icon,.certificates-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only i,.certificates-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only .form-button__icon,.knowledge-content-toolbar .pd-header-actions .form-button.form-button--primary.form-button--icon-only i,.knowledge-content-toolbar .pd-header-actions .form-button.form-button--primary.form-button--icon-only .form-button__icon{color:var(--primary-color-blue)}.training-sessions-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:hover:not(.form-button--disabled),.training-sessions-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:focus-visible:not(.form-button--disabled),.training-sessions-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:active:not(.form-button--disabled),.certificates-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:hover:not(.form-button--disabled),.certificates-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:focus-visible:not(.form-button--disabled),.certificates-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:active:not(.form-button--disabled),.knowledge-content-toolbar .pd-header-actions .form-button.form-button--primary.form-button--icon-only:hover:not(.form-button--disabled),.knowledge-content-toolbar .pd-header-actions .form-button.form-button--primary.form-button--icon-only:focus-visible:not(.form-button--disabled),.knowledge-content-toolbar .pd-header-actions .form-button.form-button--primary.form-button--icon-only:active:not(.form-button--disabled){box-shadow:none;color:var(--primary-color-blue);background:0 0;border:0;transform:none}.training-sessions-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:hover:not(.form-button--disabled) i,.training-sessions-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:hover:not(.form-button--disabled) .form-button__icon,.training-sessions-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:focus-visible:not(.form-button--disabled) i,.training-sessions-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:focus-visible:not(.form-button--disabled) .form-button__icon,.training-sessions-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:active:not(.form-button--disabled) i,.training-sessions-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:active:not(.form-button--disabled) .form-button__icon,.certificates-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:hover:not(.form-button--disabled) i,.certificates-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:hover:not(.form-button--disabled) .form-button__icon,.certificates-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:focus-visible:not(.form-button--disabled) i,.certificates-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:focus-visible:not(.form-button--disabled) .form-button__icon,.certificates-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:active:not(.form-button--disabled) i,.certificates-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only:active:not(.form-button--disabled) .form-button__icon,.knowledge-content-toolbar .pd-header-actions .form-button.form-button--primary.form-button--icon-only:hover:not(.form-button--disabled) i,.knowledge-content-toolbar .pd-header-actions .form-button.form-button--primary.form-button--icon-only:hover:not(.form-button--disabled) .form-button__icon,.knowledge-content-toolbar .pd-header-actions .form-button.form-button--primary.form-button--icon-only:focus-visible:not(.form-button--disabled) i,.knowledge-content-toolbar .pd-header-actions .form-button.form-button--primary.form-button--icon-only:focus-visible:not(.form-button--disabled) .form-button__icon,.knowledge-content-toolbar .pd-header-actions .form-button.form-button--primary.form-button--icon-only:active:not(.form-button--disabled) i,.knowledge-content-toolbar .pd-header-actions .form-button.form-button--primary.form-button--icon-only:active:not(.form-button--disabled) .form-button__icon{color:var(--primary-color-blue)}.form-button.color-blue,.form-button.color-green,.form-button.color-purple{background:var(--primary-color-blue);color:var(--white)}.form-button.color-blue:hover:not(.form-button--disabled),.form-button.color-green:hover:not(.form-button--disabled),.form-button.color-purple:hover:not(.form-button--disabled){background:var(--primary-color-blue-dark,var(--primary-color-blue));color:var(--white)}@media (width<=600px){.training-sessions-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only,.certificates-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only,.knowledge-content-toolbar .pd-header-actions .form-button.form-button--primary.form-button--icon-only{width:40px;min-width:40px;height:40px;min-height:40px}.training-sessions-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only .form-button__icon,.certificates-header .pd-header-actions .form-button.form-button--primary.form-button--icon-only .form-button__icon,.knowledge-content-toolbar .pd-header-actions .form-button.form-button--primary.form-button--icon-only .form-button__icon{font-size:var(--font-size-18)}}.form-checkbox__label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;display:inline-flex}.form-checkbox__input{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.form-checkbox__input:checked~.form-checkbox__checkmark{background-color:var(--primary-color-blue);border-color:var(--primary-color-blue)}.form-checkbox__input:checked~.form-checkbox__checkmark:after{display:block}.form-checkbox__input:disabled~.form-checkbox__checkmark{background-color:var(--gray-50);border-color:var(--border-color);cursor:not-allowed}.form-checkbox__input:disabled~.form-checkbox__text{color:var(--text-color-light);cursor:not-allowed}.form-checkbox__checkmark{background-color:var(--white);border:2px solid var(--border-color);width:18px;height:18px;margin-right:var(--spacing-8);border-radius:4px;transition:all .2s;position:relative}.form-checkbox__checkmark:after{content:"";border:solid var(--white);border-width:0 2px 2px 0;width:4px;height:8px;display:none;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.form-checkbox__text{font-family:var(--font-family-regular);color:var(--text-color);font-size:14px}.form-checkbox__error{margin-top:var(--spacing-4);font-family:var(--font-family-regular);color:var(--error-color);font-size:12px;display:block}.form-editor{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--background-color);min-height:200px;transition:min-height .25s,border-color .2s;position:relative;overflow:hidden}.form-editor--error{border-color:var(--error-color)}.form-editor--readonly{box-shadow:none;background:0 0;border:0}.form-editor--readonly .form-editor__toolbar{display:none}.form-editor--readonly .form-editor__content{border:none!important}.form-editor__error{color:var(--error-color);font-size:var(--font-size-14);margin-top:var(--spacing-4);padding:0 var(--spacing-16)}.form-editor__content{padding:var(--spacing-16)}.form-editor--expanded{border-color:var(--primary-color,#007bff);min-height:min(52vh,520px)}.form-editor--expanded .ProseMirror{min-height:min(42vh,420px)}.form-editor .ProseMirror{min-height:150px;font-family:inherit;font-size:inherit;outline:none;padding:0;line-height:1.5;transition:min-height .25s}.form-editor .ProseMirror p{margin:0 0 1em}.form-editor .ProseMirror h1,.form-editor .ProseMirror h2,.form-editor .ProseMirror h3,.form-editor .ProseMirror h4,.form-editor .ProseMirror h5,.form-editor .ProseMirror h6{margin:0 0 .5em}.form-editor .ProseMirror blockquote{color:#666;border-left:4px solid #ddd;margin:0 0 1em;padding-left:1em}.form-editor .ProseMirror code{background:#f4f4f4;border-radius:3px;padding:2px 4px;font-family:monospace}.form-editor .ProseMirror ul,.form-editor .ProseMirror ol{margin:0 0 1em;padding-left:1.5em}.form-editor__toolbar{border-bottom:1px solid var(--border-color);background:var(--background-color,#f8f9fa);padding:var(--spacing-8);gap:var(--spacing-8);flex-wrap:wrap;display:flex}.form-editor__toolbar-group{gap:var(--spacing-4);padding-right:var(--spacing-8);margin-right:var(--spacing-8);border-right:1px solid var(--border-color);display:flex}.form-editor__toolbar-group:last-child{border-right:0;margin-right:0;padding-right:0}.form-editor__toolbar button{color:var(--text-color,#333);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--font-size-12);background:0 0;border:none;line-height:1.2;transition:all .2s}.form-editor__toolbar button:hover{background:var(--background-color,#e9ecef);color:var(--text-color,#333)}.form-editor__toolbar button.is-active{background:var(--background-color,#f8f9fa);color:var(--primary-color,#007bff)}.form-editor iframe{border:none;border-radius:8px;width:100%;height:400px;margin:1em 0;display:block}.form-editor__upload-overlay{z-index:1000;border-radius:var(--border-radius);background:#fffffff2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.form-editor__upload-overlay .upload-message{margin-top:var(--spacing-16);color:var(--text-color,#333);text-align:center;font-size:1rem;font-weight:600}@media (prefers-color-scheme:dark){.form-editor__upload-overlay{background:var(--background-color)}}.form-image-upload__input{display:none}.form-image-upload__dropzone{border:2px dashed var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-24);cursor:pointer;transition:all .2s}.form-image-upload__dropzone:hover{border-color:var(--theme-primary)}.form-image-upload__dropzone--dragging{border-color:var(--theme-primary);background-color:var(--theme-primary-bg)}.form-image-upload__dropzone--error{border-color:var(--error-color)}.form-image-upload__placeholder{align-items:center;gap:var(--spacing-8);color:var(--text-color-light);flex-direction:column;display:flex}.form-image-upload__placeholder i{margin-bottom:var(--spacing-8);font-size:32px}.form-image-upload__placeholder p{margin:0}.form-image-upload__placeholder span{font-family:var(--font-family-regular);font-size:12px}.form-image-upload__preview{width:100%;position:relative}.form-image-upload__thumb-wrap{border-radius:var(--border-radius);background:var(--secondary-background-color);justify-content:center;align-items:center;max-height:160px;display:flex;overflow:hidden}.form-image-upload__thumb{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:160px}.form-image-upload__remove{top:var(--spacing-8);right:var(--spacing-8);background:var(--secondary-background-color);cursor:pointer;width:24px;height:24px;box-shadow:var(--shadow-sm);border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute}.form-image-upload__remove:hover{background:var(--error-color);color:var(--white)}.form-image-upload__error{margin-top:var(--spacing-4);font-family:var(--font-family-regular);color:var(--error-color);font-size:12px;display:block}.form-input__field{width:100%;padding:var(--spacing-12);font-family:var(--font-family-regular);color:var(--text-color);background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:14px;transition:all .2s}@media (width<=1200px){.searchbar .form-input__field,.dynamic-searchbar .form-input__field{font-size:16px}}.form-input__field::placeholder{color:var(--text-color-light)}.form-input__field:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-primary-bg);outline:none}.form-input__field:disabled{background:var(--gray-50);cursor:not-allowed}.form-input__field--error{border-color:var(--error-color)}.form-input__field--error:focus{border-color:var(--error-color);box-shadow:0 0 0 2px rgba(var(--error-color-rgb), .1)}.form-input__field--picker,.form-input__field--date{appearance:none;-moz-appearance:textfield;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px 18px;min-height:42px;padding-right:42px;position:relative}.form-input__field--picker::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.form-input__field--date::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.form-input__field--picker::-webkit-date-and-time-value{text-align:left}.form-input__field--date::-webkit-date-and-time-value{text-align:left}.form-input__field--picker:disabled,.form-input__field--date:disabled{cursor:not-allowed;background-color:var(--gray-50)}.form-input__error{margin-top:var(--spacing-4);font-family:var(--font-family-regular);color:var(--error-color);font-size:12px;display:block}.form-input__counter{text-align:right;color:#6b7280;margin-top:.25rem;font-size:.75rem;display:block}.form-label{font-family:var(--font-family-medium);color:var(--text-color);margin-bottom:var(--spacing-8);font-size:14px;display:block}.form-label__required{color:var(--error-color);margin-left:var(--spacing-4)}.form-select{position:relative}.form-select__field{width:100%;padding:var(--spacing-12);font-family:var(--font-family-regular);color:var(--text-color);background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236B7280' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.5l-5-5h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-12) center;cursor:pointer;font-size:14px;transition:all .2s}.form-select__field:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-primary-bg);outline:none}.form-select__field:disabled{background-color:var(--gray-50);cursor:not-allowed}.form-select__field--error{border-color:var(--error-color)}.form-select__field--error:focus{border-color:var(--error-color);box-shadow:0 0 0 2px rgba(var(--error-color-rgb), .1)}.form-select__error{margin-top:var(--spacing-4);font-family:var(--font-family-regular);color:var(--error-color);font-size:12px;display:block}.form-multiselect,.form-multiselect__container{position:relative}.form-multiselect__field{width:100%;padding:var(--spacing-12);font-family:var(--font-family-regular);color:var(--text-color);background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;transition:all .2s;display:flex}.form-multiselect__field:hover{border-color:var(--theme-primary)}.form-multiselect__field:focus-within{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-primary-bg);outline:none}.form-multiselect__placeholder{color:var(--text-color)}.form-multiselect__placeholder.empty{color:var(--text-color-light)}.form-multiselect__arrow{color:var(--text-color-light);transition:transform .2s}.form-multiselect__arrow--open{transform:rotate(180deg)}.form-multiselect__dropdown{background:var(--background-color);border:1px solid var(--border-color);border-radius:0 0 var(--border-radius) var(--border-radius);box-shadow:var(--shadow-lg);z-index:1000;border-top:none;max-height:300px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.form-multiselect__select-all{padding:var(--spacing-8) var(--spacing-12);border-bottom:1px solid var(--border-color);background:var(--gray-50)}.form-multiselect__options{max-height:250px;overflow-y:auto}.form-multiselect__option{padding:var(--spacing-8) var(--spacing-12);cursor:pointer;align-items:center;transition:background .2s;display:flex}.form-multiselect__option:hover{background:var(--gray-50)}.form-multiselect__checkbox{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;width:100%;display:flex}.form-multiselect__checkbox-input{margin-right:var(--spacing-8);width:16px;height:16px;accent-color:var(--theme-primary)}.form-multiselect__checkbox-label{font-family:var(--font-family-regular);color:var(--text-color);font-size:14px}.form-multiselect__error{margin-top:var(--spacing-4);font-family:var(--font-family-regular);color:var(--error-color);font-size:12px;display:block}.form-searchable-checklist{gap:var(--spacing-8);flex-direction:column;display:flex}.form-searchable-checklist__header{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.form-searchable-checklist__header .form-label{margin-bottom:0}.form-searchable-checklist__header-content{width:100%}.form-searchable-checklist__actions{align-items:center;gap:var(--spacing-4);font-size:var(--font-size-14);display:flex}.form-searchable-checklist__link{color:var(--primary-color,#007bff);cursor:pointer;font-size:inherit;background:0 0;border:none;padding:0}.form-searchable-checklist__link:hover{text-decoration:underline}.form-searchable-checklist__divider{color:var(--text-color-light)}.form-searchable-checklist__hint{font-size:var(--font-size-14);color:var(--text-color-light);margin:0}.form-searchable-checklist__chips{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.form-searchable-checklist__chip{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);background:var(--primary-color-light,#007bff1a);color:var(--text-color);border-radius:var(--border-radius-lg);font-size:var(--font-size-14);display:inline-flex}.form-searchable-checklist__chip-remove{width:18px;height:18px;color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.form-searchable-checklist__chip-remove:hover{opacity:1;background:#00000014}.form-searchable-checklist__search{width:100%}.form-searchable-checklist__list{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--background-color);max-height:220px;padding:var(--spacing-8);gap:var(--spacing-4);flex-direction:column;display:flex;overflow-y:auto}.form-searchable-checklist__option{align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--border-radius-sm);cursor:pointer;margin:0;display:flex}.form-searchable-checklist__option:hover{background:var(--secondary-background-color,var(--gray-50))}.form-searchable-checklist__checkbox{width:16px;height:16px;accent-color:var(--primary-color,#007bff);flex-shrink:0}.form-searchable-checklist__option-label{font-size:var(--font-size-14);color:var(--text-color)}.form-searchable-checklist__empty{margin:var(--spacing-8);text-align:center;color:var(--text-color-light);font-size:var(--font-size-14)}.form-searchable-checklist__count{font-size:var(--font-size-12);color:var(--text-color-light);margin:0}.form-searchable-checklist__error{color:var(--error-color);font-size:var(--font-size-14)}.form-searchable-checklist--error .form-searchable-checklist__list{border-color:var(--error-color)}.team-chip-picker{gap:var(--spacing-8);flex-direction:column;display:flex}.team-chip-picker__hint{font-size:var(--font-size-14);color:var(--text-color-light);margin:0}.team-chip-picker__chips{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.team-chip-picker__chip.active{background:var(--primary-color-green);border-color:var(--primary-color-green);color:var(--white)}.team-chip-picker__chip.active:hover:not(.form-button--disabled){background:var(--primary-color-green-dark,var(--primary-color-green));color:var(--white)}.team-chip-picker__empty,.team-chip-picker__count{font-size:var(--font-size-14);color:var(--text-color-light);margin:0}.team-chip-picker__error{color:var(--error-color);font-size:var(--font-size-14)}.training-session-form__audience{gap:var(--spacing-24);padding:var(--spacing-24);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--secondary-background-color,var(--gray-50));flex-direction:column;display:flex}.training-session-form__audience h4{color:var(--text-color);margin:0}.training-session-form__audience__intro{font-size:var(--font-size-14);color:var(--text-color-light);margin:0}.training-session-form__audience__panels{gap:var(--spacing-24);grid-template-columns:1fr 1fr;display:grid}.training-session-form__audience__helper{align-items:center;gap:var(--spacing-12);flex-wrap:wrap;display:flex}@media (width<=992px){.training-session-form__audience__panels{grid-template-columns:1fr}}.form-textarea__label{font-family:var(--font-family-medium);color:var(--text-color);margin-bottom:var(--spacing-8);font-size:14px;display:block}.form-textarea__input{width:100%;min-height:100px;padding:var(--spacing-12);font-family:var(--font-family-regular);color:var(--text-color);background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:14px;transition:all .2s}.form-textarea__input::placeholder{color:var(--text-color-light)}.form-textarea__input:focus{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-primary-bg);outline:none}.form-textarea__input--disabled{background:var(--gray-50);cursor:not-allowed}.form-textarea__input--error{border-color:var(--error-color)}.form-textarea__input--error:focus{border-color:var(--error-color);box-shadow:0 0 0 2px rgba(var(--error-color-rgb,220, 53, 69), .2)}.form-textarea__error{margin-top:var(--spacing-4);color:var(--error-color);font-size:var(--font-size-12);display:block}.form-toggle{cursor:pointer;align-items:center;display:flex}.toggle-switch__label{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:var(--spacing-8);color:var(--text-color);display:flex}.toggle-switch__text{color:var(--text-color)}.toggle-switch__input{display:none}.toggle-switch__slider{background:#ccc;border-radius:32px;width:60px;height:32px;transition:background .2s;position:relative;overflow:hidden}.toggle-switch__slider:before{content:"";z-index:2;background:#fff;border-radius:50%;width:28px;height:28px;transition:transform .2s;position:absolute;top:2px;left:2px}.toggle-switch__icon{z-index:1;pointer-events:none;font-size:16px;position:absolute;top:50%;transform:translateY(-50%)}.toggle-switch__icon--before{left:8px}.toggle-switch__icon--before i{color:gold}.toggle-switch__icon--after{right:8px}.toggle-switch__icon--after i{color:#000}.toggle-switch__input:checked+.toggle-switch__slider{background:#3e8cff}.toggle-switch__input:checked+.toggle-switch__slider:before{transform:translate(28px)}.base-select{flex-direction:column;width:100%;display:flex}.base-select--horizontal{align-items:center;gap:var(--spacing-24);flex-direction:row}.base-select--horizontal .form-label{white-space:nowrap;margin-bottom:0}.base-select__label{font-family:var(--font-family-bold);font-size:var(--font-size-14)}.base-select .v-select .vs__dropdown-toggle{padding:var(--spacing-10);font-family:var(--font-family-regular);color:var(--text-color);background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);font-size:14px;transition:all .2s}.base-select .v-select .vs__dropdown-toggle:hover{border-color:var(--theme-primary)}.base-select .v-select.vs--open .vs__dropdown-toggle{border-color:var(--theme-primary);box-shadow:0 0 0 2px var(--theme-primary-bg);outline:none}.base-select .v-select.vs--disabled .vs__dropdown-toggle{background-color:var(--gray-50);cursor:not-allowed}.base-select .v-select .vs__selected-options{padding:0}.base-select .v-select .vs__selected,.base-select .v-select .vs__search{font-family:var(--font-family-regular);color:var(--text-color);margin:0;padding:0;font-size:14px}.base-select .v-select .vs__search::placeholder{color:var(--text-color-light)}.base-select .v-select .vs__dropdown-menu{border:1px solid var(--border-color);border-radius:var(--border-radius);margin-top:var(--spacing-4);padding:var(--spacing-4);background:var(--secondary-background-color)}.base-select .v-select .vs__dropdown-option{padding:var(--spacing-8) var(--spacing-12);font-family:var(--font-family-regular);border-radius:var(--border-radius);color:var(--text-color);font-size:14px}.base-select .v-select .vs__dropdown-option--highlight,.base-select .v-select .vs__dropdown-option--selected{background:var(--gray-100);color:var(--text-color)}.base-select .v-select .vs__clear{fill:var(--text-color-light)}.base-select .v-select .vs__spinner{border-top-color:var(--theme-primary)}.company-picker{align-items:center;gap:var(--spacing-24);flex:1;display:flex}.company-picker__label{font-family:var(--font-family-bold);font-size:var(--font-size-20);white-space:nowrap}.company-picker .base-select{align-items:center;gap:var(--spacing-24);flex-direction:row}.company-picker .v-select{flex:1}.company-picker .v-select .vs__dropdown-toggle{border-color:var(--border-color);padding:var(--spacing-8) var(--spacing-12);background:var(--secondary-background-color);border-radius:10px}.company-picker .v-select .vs__selected,.company-picker .v-select .vs__search{font-family:var(--font-family-regular);margin:0;padding:0}.company-picker .v-select .vs__dropdown-menu{border-color:var(--border-color);margin-top:var(--spacing-4);border-radius:10px}.company-picker .v-select .vs__dropdown-option{padding:var(--spacing-8) var(--spacing-12);font-family:var(--font-family-regular)}.company-picker .v-select .vs__dropdown-option--highlight{background:var(--primary-color);color:var(--text-color)}.company-card{background:var(--secondary-background-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);padding:var(--spacing-24);gap:var(--spacing-8);transition:box-shadow var(--transition-speed) var(--transition-timing), transform var(--transition-speed) var(--transition-timing);border:1px solid var(--border-color);cursor:pointer;flex-direction:column;display:flex;position:relative}.company-card .company-card-header{flex-direction:column;gap:2px;display:flex}.company-card .company-card-header__title-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-8);display:flex}.company-card .company-card-header .company-card-title{font-size:var(--font-size-20);color:var(--text-color);font-family:var(--font-family-extended-black);margin:0}.company-card .company-card-header .company-card-url,.company-card .company-card-header .company-card-id{font-size:var(--font-size-14);color:var(--text-gray);font-family:var(--font-family-regular);margin:0}.company-card__poc-trigger{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-full);color:var(--text-color);cursor:pointer;font-size:var(--font-size-12);align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) var(--spacing-8);transition:all var(--transition-speed) var(--transition-timing);line-height:1;display:inline-flex}.company-card__poc-trigger:hover{background:var(--secondary-background-color);border-color:var(--primary-color);color:var(--primary-color)}.company-card__poc-tooltip{gap:var(--spacing-8);flex-direction:column;min-width:220px;display:flex}.company-card__poc-tooltip-item{background:var(--background-color);border:1px solid var(--border-color);border-left:3px solid var(--primary-color-blue);border-radius:var(--border-radius);align-items:center;gap:var(--spacing-8);padding:var(--spacing-8);display:flex}.company-card__poc-tooltip-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:24px;height:24px}.company-card__poc-tooltip-avatar--empty{background:var(--background-color-light);border:1px solid var(--border-color);color:var(--text-color);font-family:var(--font-family-bold);font-size:var(--font-size-12);justify-content:center;align-items:center;display:inline-flex}.company-card__poc-tooltip-text{flex-direction:column;min-width:0;display:flex}.company-card__poc-tooltip-type{color:var(--text-gray);font-size:var(--font-size-11);font-family:var(--font-family-bold);letter-spacing:.02em;text-transform:uppercase}.company-card__poc-tooltip-name{color:var(--text-color);font-size:var(--font-size-13);font-family:var(--font-family-medium)}.company-card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-color);transform:translateY(-2px)scale(1.01)}.company-card .clients-list{margin-top:var(--spacing-12)}.company-card .clients-list h4{color:var(--primary-color);margin-bottom:var(--spacing-8)}.company-card .clients-list .client-item{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-8) var(--spacing-12);margin-bottom:var(--spacing-8);font-size:var(--font-size-14);color:var(--text-color);align-items:center;gap:var(--spacing-12);cursor:pointer;grid-template-columns:0fr 1fr auto;display:grid}.company-card .clients-list .client-item:hover{background:var(--secondary-background-color);border:1px solid var(--border-color);transform:translateY(-2px)scale(1.01)}.company-card .clients-list .client-item:hover .client-subject{color:var(--primary-color)}.company-card .clients-list .client-item .client-status-dot{background:var(--gray-400);border-radius:50%;width:8px;height:8px}.company-card .clients-list .client-item .client-status-dot--active{background:var(--success-color)}.company-card .clients-list .client-item .client-status-dot--inactive{background:var(--error-color)}.company-card .clients-list .client-item .client-subject{font-size:var(--font-size-14);font-family:var(--font-family-bold);color:var(--text-color)}.company-card .clients-list .client-item .client-owner{align-items:center;gap:var(--spacing-4);display:flex}.company-card .clients-list .client-item .client-owner-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.company-card .clients-list .client-item .client-owner-name{font-size:var(--font-size-14);color:var(--text-color);font-family:var(--font-family-regular)}@media (width<=768px){.company-card .clients-list .client-item .client-owner-name{display:none}}.company-card__section-title{color:var(--text-color);font-size:var(--font-size-13);font-family:var(--font-family-bold);margin:0 0 var(--spacing-8)}.company-card__empty{color:var(--text-gray);font-size:var(--font-size-13);margin:0}@media (width<=600px){.company-card{padding:var(--spacing-16)}}.companies-page__filters{width:100%}.companies-page__filters #company-search{max-width:360px}.page-header{margin-bottom:var(--spacing-24);justify-content:space-between;align-items:center;display:flex}.page-header .header-actions{gap:var(--spacing-12);flex-wrap:wrap;display:flex}@media (width<=992px){.page-header{gap:var(--spacing-16);flex-direction:column;align-items:stretch}.page-header .header-actions{justify-content:center}}.hubspot-form-card{background:var(--background-color);border-radius:var(--border-radius);border:1px solid var(--border-color);padding:var(--spacing-24);box-shadow:var(--shadow-sm);flex-direction:column;transition:all .2s;display:flex}.hubspot-form-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.hubspot-form-card .card-header{margin-bottom:var(--spacing-16);flex:1;justify-content:space-between;align-items:flex-start;display:flex}.hubspot-form-card .card-header h3{color:var(--text-color);margin:0;margin-right:var(--spacing-12);flex:1}.hubspot-form-card .card-header .card-actions{gap:var(--spacing-8);display:flex}.hubspot-form-card .card-details{gap:var(--spacing-8);flex-direction:column;display:flex}.hubspot-form-card .card-details .detail-item{justify-content:space-between;align-items:center;display:flex}.hubspot-form-card .card-details .detail-item .label{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:var(--font-size-14)}.hubspot-form-card .card-details .detail-item .value{color:var(--text-color-light);font-size:var(--font-size-14)}.hubspot-form-tab-content .search-container{margin-bottom:var(--spacing-24);width:100%;max-width:400px}.hubspot-form-tab-content .items-grid{gap:var(--spacing-24);margin-bottom:var(--spacing-24);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));display:grid}@media (width<=992px){.hubspot-form-tab-content .items-grid{grid-template-columns:1fr}}.hubspot-form-tab-content .empty-state{text-align:center;padding:var(--spacing-48);background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);grid-column:1/-1}.hubspot-form-tab-content .empty-state .empty-icon{font-size:var(--font-size-64);color:var(--gray-400);margin-bottom:var(--spacing-16)}.hubspot-form-tab-content .empty-state h3{color:var(--text-color);margin-bottom:var(--spacing-12)}.hubspot-form-tab-content .empty-state p{color:var(--text-color-light);margin-bottom:var(--spacing-24)}.admin-card{background:var(--secondary-background-color);border-radius:var(--border-radius-lg);padding:var(--spacing-24);box-shadow:var(--shadow-sm);flex-direction:column;transition:all .2s;display:flex}.admin-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin-card--clickable{cursor:pointer}.admin-card__header{margin-bottom:var(--spacing-16);flex:1;justify-content:space-between;align-items:flex-start;display:flex}.admin-card__title-wrap{margin-right:var(--spacing-12);flex:1;min-width:0}.admin-card__title{color:var(--text-color);font-size:var(--font-size-18);font-weight:var(--font-weight-medium);margin:0}.admin-card__actions{gap:var(--spacing-8);flex-shrink:0;display:flex}.admin-card__body,.admin-card-detail-list{gap:var(--spacing-8);flex-direction:column;display:flex}.admin-card-detail-item{justify-content:space-between;align-items:center;gap:var(--spacing-12);display:flex}.admin-card-detail-label{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:var(--font-size-14)}.admin-card-detail-value{color:var(--text-color-light);font-size:var(--font-size-14)}.diary-date-card .status-badge{padding:var(--spacing-2) var(--spacing-8);border-radius:var(--border-radius-sm);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.diary-date-card .status-badge.active{color:var(--success-color);background:#10b9811a}.diary-date-card .status-badge.inactive{color:var(--gray-500);background:#9ca3af1a}.useful-link-card .link-url{color:var(--primary-color);text-decoration:none}.useful-link-card .link-url:hover{text-decoration:underline}.useful-link-card .status-badge{padding:var(--spacing-2) var(--spacing-8);border-radius:var(--border-radius-sm);font-size:var(--font-size-12);font-weight:var(--font-weight-medium)}.useful-link-card .status-badge.active{color:var(--success-color);background:#10b9811a}.useful-link-card .status-badge.inactive{color:var(--gray-500);background:#9ca3af1a}.admin-tab-content .tab-header{gap:var(--spacing-16);margin-bottom:var(--spacing-24);display:flex}.admin-tab-content .tab-header .search-filter{flex:1}.admin-tab-content .tab-header .filter-actions{min-width:200px}.admin-tab-content .items-grid{gap:var(--spacing-24);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));display:grid}@media (width<=992px){.admin-tab-content .items-grid{grid-template-columns:1fr}}.admin-tab-content .empty-state{text-align:center;padding:var(--spacing-48);background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);grid-column:1/-1}.admin-tab-content .empty-state .empty-icon{font-size:var(--font-size-64);color:var(--gray-400);margin-bottom:var(--spacing-16)}.admin-tab-content .empty-state h3{color:var(--text-color);margin-bottom:var(--spacing-12)}.admin-tab-content .empty-state p{color:var(--text-color-light);margin-bottom:var(--spacing-24)}@media (width<=992px){.admin-tab-content .tab-header{flex-direction:column}}.admin-edit-page{gap:var(--spacing-24);flex-direction:column;display:flex}.admin-edit-page__back{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-14);color:var(--text-color-light);text-decoration:none;transition:color .15s;display:inline-flex}.admin-edit-page__back i{font-size:var(--font-size-12)}.admin-edit-page__back:hover{color:var(--primary-color)}.admin-edit-page__loading{color:var(--text-color-light);font-style:italic}.admin-edit-page__section{gap:var(--spacing-16);border-bottom:1px solid var(--border-color);padding-bottom:var(--spacing-24);flex-direction:column;display:flex}.admin-edit-page__section:last-child{border-bottom:none;padding-bottom:0}.admin-edit-page__section-header{gap:var(--spacing-4);flex-direction:column;display:flex}.admin-edit-page__section-title{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-18);font-family:var(--font-family-medium);color:var(--text-color);flex-wrap:wrap;margin:0;display:flex}.admin-edit-page__section-required{font-size:var(--font-size-12);font-family:var(--font-family-regular);color:var(--error-color);text-transform:uppercase;letter-spacing:.04em;font-weight:400}.admin-edit-page__hint{font-size:var(--font-size-14);color:var(--text-color-light)}.admin-edit-page__hint a{color:var(--primary-color);text-decoration:none}.admin-edit-page__hint a:hover{text-decoration:underline}.admin-edit-page__add-row,.admin-edit-page__actions{align-items:center;gap:var(--spacing-12);display:flex}.admin-user-list{width:100%}.admin-user-list__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.admin-user-list__inner{gap:var(--spacing-8);flex-direction:column;min-width:960px;display:flex}.admin-user-list__grid{gap:var(--spacing-12);grid-template-columns:minmax(200px,1.5fr) 56px minmax(120px,1fr) minmax(180px,1.25fr) 110px minmax(160px,1.2fr) 88px;align-items:center;display:grid}.admin-user-list__header{padding:0 var(--spacing-16);font-size:var(--font-size-12);letter-spacing:.04em;text-transform:uppercase;color:var(--text-color-light);font-weight:600;font-family:var(--font-family-medium)}.admin-user-list__row{width:100%;padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--secondary-background-color);box-shadow:var(--shadow);text-align:left;font:inherit;color:inherit;cursor:pointer;margin:0;transition:box-shadow .2s,transform .2s,border-color .2s}.admin-user-list__row:hover{border-color:color-mix(in srgb, var(--primary-color-blue) 35%, var(--border-color));transform:translateY(-1px);box-shadow:0 4px 18px #00000014}.admin-user-list__row:focus-visible{outline:2px solid var(--primary-color-blue);outline-offset:2px}.admin-user-list__col{min-width:0;font-size:var(--font-size-14);color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-list__col--user{align-items:center;gap:var(--spacing-10);white-space:normal;display:flex}.admin-user-list__col--email{word-break:break-all}.admin-user-list__col--teams{gap:var(--spacing-4);white-space:normal;flex-wrap:wrap;display:flex}.admin-user-list__col--id{font-variant-numeric:tabular-nums;color:var(--text-color-light)}.admin-user-list__avatar{object-fit:cover;border:2px solid var(--primary-color-light);background:var(--primary-color-light);border-radius:50%;flex-shrink:0;width:40px;height:40px}.admin-user-list__name{color:var(--primary-color);font-weight:600;line-height:1.3}.admin-user-list__team{border-radius:var(--border-radius-sm);font-size:var(--font-size-12);color:var(--primary-color-blue);border:1px solid var(--primary-color-blue);white-space:nowrap;padding:.15rem .45rem;font-weight:500;display:inline-flex}.admin-user-list__status{font-size:var(--font-size-12);border-radius:999px;padding:.2rem .55rem;font-weight:600;line-height:1.2;display:inline-flex}.admin-user-list__status--active{color:var(--success-color);background:color-mix(in srgb, var(--success-color) 14%, transparent)}.admin-user-list__status--inactive{color:var(--text-color-light);background:color-mix(in srgb, var(--text-color-light) 12%, transparent)}.admin-user-manager__cards{width:100%}.admin-user-manager__empty{padding:var(--spacing-32);text-align:center;color:var(--text-color-light)}.admin-user-manager__empty i{margin-bottom:var(--spacing-12);opacity:.6;font-size:2rem}.admin-user-manager__empty p{margin:0}.role-capabilities{gap:var(--spacing-32);flex-direction:column;display:flex}.role-capabilities__group{gap:var(--spacing-16);flex-direction:column;display:flex}.role-capabilities__feature{font-size:var(--font-size-18);font-weight:var(--font-weight-medium);color:var(--text-color);margin:0}.role-capabilities__tiles{gap:var(--spacing-16);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));display:grid}.role-capabilities__tile{min-height:100px;padding:var(--spacing-20);background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-md);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.role-capabilities__tile:hover{border-color:var(--primary-color);box-shadow:var(--shadow-sm)}.role-capabilities__tile-name{font-size:var(--font-size-16);font-weight:var(--font-weight-medium);color:var(--text-color);text-align:center;margin:0}.role-capabilities__tile-count{font-size:var(--font-size-12);color:var(--text-color-light);margin-top:var(--spacing-4)}.role-capabilities__modal-actions{align-items:center;gap:var(--spacing-16);display:flex}.role-capabilities__modal-rules{gap:var(--spacing-16);flex-direction:column;display:flex}.role-capabilities__rule-row{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding:var(--spacing-12) 0;border-bottom:1px solid var(--border-color);display:flex}.role-capabilities__rule-row:last-child{border-bottom:none}.role-capabilities__rule-label{font-size:var(--font-size-14);color:var(--text-color);flex:1;min-width:0}.role-capabilities__rule-select{flex-shrink:0;min-width:180px}.admin-status-banners__header{margin-bottom:var(--spacing-24)}.admin-status-banners__alert{padding:var(--spacing-12) var(--spacing-16);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-16)}.admin-status-banners__alert--success{color:var(--success-color);background:#10b98126}.admin-status-banners__alert--error{color:var(--error-color);background:#ef444426}.admin-status-banners__list{gap:var(--spacing-16);flex-direction:column;display:flex}.admin-status-banners__empty{text-align:center;padding:var(--spacing-48);color:var(--text-muted)}.admin-status-banners__empty i{margin-bottom:var(--spacing-16);opacity:.5;font-size:48px}.status-banner-card{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);padding:var(--spacing-16);background:var(--secondary-background-color)}.dark .status-banner-card{background:var(--background-color-dark);border-color:var(--border-color-dark)}.status-banner-card--expired{opacity:.7}.status-banner-card__header{align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-8);flex-wrap:wrap;display:flex}.status-banner-card__icon{font-size:var(--font-size-18)}.status-banner-card__severity{font-weight:600}.status-banner-card__badge{font-size:var(--font-size-12);border-radius:var(--border-radius-sm);padding:2px 8px}.status-banner-card__badge--active{color:var(--success-color);background:#10b98133}.status-banner-card__badge--expired{background:var(--gray-200);color:var(--gray-600)}.status-banner-card__actions{gap:var(--spacing-8);margin-left:auto;display:flex}.status-banner-card__message{margin:0 0 var(--spacing-8);flex:1}.status-banner-card__dates{font-size:var(--font-size-12);color:var(--text-muted);gap:var(--spacing-16);flex-wrap:wrap;display:flex}.status-banner-card__next-update{font-style:italic}.status-banner-form{padding:var(--spacing-24)}.status-banner-form .form-group{margin-bottom:var(--spacing-16)}.status-banner-form .form-row{gap:var(--spacing-16);grid-template-columns:1fr 1fr;display:grid}.admin-release-notes{gap:var(--spacing-16);flex-direction:column;display:flex}.admin-release-notes__header{justify-content:flex-end;display:flex}.admin-release-notes__list{gap:var(--spacing-12);flex-direction:column;display:flex}.admin-release-notes__empty{text-align:center;padding:var(--spacing-32);color:var(--text-secondary-color,#6b7280)}.admin-release-notes__empty i{margin-bottom:var(--spacing-12);font-size:2rem}.release-note-admin-card{background:var(--secondary-background-color);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--border-radius-lg);padding:var(--spacing-16)}.release-note-admin-card--draft{opacity:.85;border-style:dashed}.release-note-admin-card__header{align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-8);flex-wrap:wrap;display:flex}.release-note-admin-card__category{text-transform:uppercase;color:var(--text-secondary-color,#6b7280);font-size:.75rem;font-weight:600}.release-note-admin-card__status{border-radius:999px;padding:.15rem .5rem;font-size:.7rem;font-weight:700}.release-note-admin-card__status--published{color:#059669;background:#10b98126}.release-note-admin-card__status--draft{color:#6b7280;background:#6b728026}.release-note-admin-card__actions{gap:var(--spacing-8);margin-left:auto;display:flex}.release-note-admin-card__title{margin:0 0 var(--spacing-8)}.release-note-admin-card__summary{margin:0 0 var(--spacing-8);color:var(--text-secondary-color,#6b7280)}.release-note-admin-card__meta{color:var(--text-secondary-color,#9ca3af);gap:var(--spacing-12);font-size:.85rem;display:flex}.admin-bank-holidays__report-settings{margin-bottom:var(--spacing-32);padding-bottom:var(--spacing-24);border-bottom:1px solid var(--border-color)}.admin-bank-holidays__report-settings-title{margin:0 0 var(--spacing-8);font-size:var(--font-size-lg)}.admin-bank-holidays__report-settings-desc{margin:0 0 var(--spacing-16);color:var(--text-muted);font-size:var(--font-size-sm);max-width:42rem}.admin-bank-holidays__report-settings-row{align-items:flex-end;gap:var(--spacing-16);flex-wrap:wrap;display:flex}.admin-bank-holidays__report-settings-row .form-multiselect{flex:260px;max-width:360px}.admin-bank-holidays__info{align-items:flex-start;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-16);margin-bottom:var(--spacing-24);border-radius:var(--border-radius-sm);background:var(--background-color-light,#0000000a);color:var(--text-color);display:flex}.admin-bank-holidays__info code{font-size:.9em}.admin-bank-holidays__alert{padding:var(--spacing-12) var(--spacing-16);border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-16)}.admin-bank-holidays__alert--success{color:var(--success-color);background:#10b98126}.admin-bank-holidays__alert--error{color:var(--error-color);background:#ef444426}.admin-bank-holidays__toolbar{justify-content:space-between;align-items:flex-end;gap:var(--spacing-16);margin-bottom:var(--spacing-24);flex-wrap:wrap;display:flex}.admin-bank-holidays__filters{align-items:flex-end;gap:var(--spacing-16);flex-wrap:wrap;display:flex}.admin-bank-holidays__tabs{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.admin-bank-holidays__tab{padding:var(--spacing-8) var(--spacing-16);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--surface-color,#fff);color:var(--text-color);cursor:pointer;font-size:var(--font-size-sm)}.admin-bank-holidays__tab--active{border-color:var(--primary-color);background:var(--primary-color);color:var(--primary-contrast,#fff)}.admin-bank-holidays__actions{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.admin-bank-holidays__title{margin-right:var(--spacing-8)}.admin-bank-holidays__notes{color:var(--text-muted);font-size:var(--font-size-sm);max-width:28rem;display:inline-block}.admin-bank-holidays__empty{text-align:center;padding:var(--spacing-48);color:var(--text-muted)}.admin-bank-holidays__empty i{margin-bottom:var(--spacing-16);opacity:.5;font-size:48px}.admin-bank-holidays__table .form-toggle{margin:0}.sudoku-topbar{justify-content:space-between;align-items:center;gap:var(--spacing-16);flex-wrap:wrap;width:100%;display:flex}.sudoku-topbar__meta{align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-6);display:flex}.sudoku-topbar__stats{gap:var(--spacing-10);display:flex}.sudoku-badge{padding:2px var(--spacing-10);font-family:var(--font-family-bold);letter-spacing:.02em;text-transform:uppercase;color:#fff;border-radius:999px;font-size:.75rem;font-weight:700}.sudoku-badge--beginner{background:var(--info-color)}.sudoku-badge--easy{background:var(--success-color)}.sudoku-badge--medium{background:var(--warning-color)}.sudoku-badge--hard{background:var(--error-color)}.sudoku-badge--expert{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.sudoku-change{align-items:center;gap:var(--spacing-6);font-family:var(--font-family-medium);color:var(--text-color-light);padding:2px var(--spacing-8);border-radius:var(--border-radius-sm);font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.sudoku-change:hover{color:var(--theme-primary);background:var(--theme-primary-bg)}.sudoku-stat{min-width:74px;padding:var(--spacing-6) var(--spacing-12);background:var(--secondary-background-color);border:1px solid var(--gray-200);border-radius:var(--border-radius-md);flex-direction:column;align-items:center;line-height:1.2;display:flex}.sudoku-stat__label{font-family:var(--font-family-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-light);font-size:.65rem}.sudoku-stat__value{font-family:var(--font-family-bold);font-variant-numeric:tabular-nums;color:var(--text-color);font-size:1.05rem;font-weight:700}.sudoku-stat__value i{margin-right:2px;font-size:.7rem}.sudoku-stat--warn .sudoku-stat__value{color:var(--error-color)}.sudoku-stat--timer{cursor:pointer;font-family:var(--font-family-regular)}.sudoku-stat--timer:hover:not(:disabled){border-color:var(--theme-primary)}.sudoku-stat--timer:disabled{cursor:default}.sudoku__board-wrap{flex:none;width:min(100%,520px);max-width:100%;margin-inline:auto}.sudoku__board{aspect-ratio:1;border:3px solid var(--su-line-strong);border-radius:var(--border-radius-sm);background:var(--su-cell-bg);-webkit-user-select:none;user-select:none;width:100%;display:grid;position:relative;overflow:hidden;container:sudoku-board/inline-size}.sudoku__cell{border-right:1px solid var(--su-line);border-bottom:1px solid var(--su-line);min-width:0;min-height:0;font-family:var(--font-family-regular);color:var(--su-user);cursor:pointer;justify-content:center;align-items:center;font-size:clamp(.85rem,7.5cqi,1.55rem);font-weight:500;transition:background-color .12s;display:flex;position:relative}.sudoku__cell.box-right{border-right:2px solid var(--su-line-strong)}.sudoku__cell.box-bottom{border-bottom:2px solid var(--su-line-strong)}.sudoku__cell.is-given{color:var(--su-given);font-family:var(--font-family-bold);font-weight:700}.sudoku__cell.is-peer{background:var(--su-peer)}.sudoku__cell.is-same{background:var(--su-same);color:var(--su-same-text,var(--theme-primary-light-text))}.sudoku__cell.is-error .sudoku__value{color:var(--su-error)}.sudoku__cell.is-selected{background:var(--su-selected)}.sudoku__cell.is-selected .sudoku__value{color:#fff}.sudoku__cell.is-selected.is-error .sudoku__value{color:#ffe0e0}.sudoku__cell:hover:not(.is-selected){background:var(--su-peer)}.sudoku__value{line-height:1}.sudoku__notes{gap:0;display:grid;position:absolute;inset:6%}.sudoku__note{font-family:var(--font-family-medium);color:var(--text-color-light);justify-content:center;align-items:center;font-size:clamp(.4rem,2.8cqi,.7rem);font-weight:600;line-height:1;display:flex}.sudoku__board--paused .sudoku__cell{color:#0000}.sudoku__board--paused .sudoku__notes{visibility:hidden}.sudoku__paused-overlay{justify-content:center;align-items:center;gap:var(--spacing-4);background:var(--secondary-background-color);cursor:pointer;color:var(--text-color-light);flex-direction:column;display:flex;position:absolute;inset:0}.sudoku__paused-overlay i{color:var(--theme-primary);font-size:2.5rem}.sudoku__paused-overlay span{font-family:var(--font-family-bold);color:var(--text-color);font-size:1.1rem;font-weight:700}.sudoku__paused-overlay small{font-size:.8rem}.sudoku__controls{justify-content:center;gap:var(--spacing-12);display:flex}.sudoku__control{min-width:68px;padding:var(--spacing-8) var(--spacing-12);background:var(--secondary-background-color);border:1px solid var(--gray-200);border-radius:var(--border-radius-md);color:var(--text-color);cursor:pointer;font-family:var(--font-family-medium);flex-direction:column;align-items:center;gap:2px;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.sudoku__control i{color:var(--text-color-light);font-size:1.05rem}.sudoku__control:hover:not(:disabled){border-color:var(--theme-primary)}.sudoku__control:hover:not(:disabled) i{color:var(--theme-primary)}.sudoku__control:disabled{opacity:.45;cursor:not-allowed}.sudoku__control--active{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}.sudoku__control--active i{color:#fff}.sudoku__control-state{text-transform:uppercase;letter-spacing:.04em;opacity:.85;font-size:.6rem;font-style:normal}.sudoku__pad{gap:var(--spacing-8);width:100%;display:grid}.sudoku__pad-btn{background:var(--secondary-background-color);border:1px solid var(--gray-200);border-radius:var(--border-radius-md);height:clamp(40px,9vw,48px);color:var(--theme-primary);font-family:var(--font-family-bold);cursor:pointer;justify-content:center;align-items:center;font-size:clamp(1.1rem,4.5vw,1.6rem);font-weight:600;transition:all .12s;display:flex}.sudoku__pad-btn:active:not(:disabled){transform:translateY(0)}@media (hover:hover){.sudoku__pad-btn:hover:not(:disabled){background:var(--theme-primary);border-color:var(--theme-primary);color:#fff;transform:translateY(-1px)}}.sudoku__pad-btn--done,.sudoku__pad-btn:disabled{opacity:.3;cursor:not-allowed}@media (hover:hover){.sudoku__pad-btn--done:hover,.sudoku__pad-btn:disabled:hover{background:var(--secondary-background-color);color:var(--theme-primary);transform:none}}.sudoku__pad-btn--erase{color:var(--theme-primary);font-size:clamp(1rem,4vw,1.35rem)}.sudoku__pad-btn--erase:active:not(:disabled){background:var(--error-color);border-color:var(--error-color);color:#fff}@media (hover:hover){.sudoku__pad-btn--erase:hover:not(:disabled):not(:active){background:var(--theme-primary);border-color:var(--theme-primary);color:#fff}}.sudoku-complete{text-align:center;padding:var(--spacing-12) var(--spacing-8) var(--spacing-4)}.sudoku-complete__icon{color:var(--warning-color);margin-bottom:var(--spacing-8);font-size:2.6rem}.sudoku-complete h3{margin:0 0 var(--spacing-8)}.sudoku-complete p{color:var(--text-color-light);margin:0 0 var(--spacing-20)}.sudoku-complete__stats{justify-content:center;gap:var(--spacing-24);margin-bottom:var(--spacing-24);display:flex}.sudoku-complete__stat{flex-direction:column;gap:2px;display:flex}.sudoku-complete__stat .label{font-family:var(--font-family-medium);text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-light);font-size:.75rem}.sudoku-complete__stat .value{font-family:var(--font-family-bold);color:var(--text-color);font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700}.sudoku-complete__actions{justify-content:center;gap:var(--spacing-12);flex-wrap:wrap;display:flex}.difficulty-status{align-items:center;gap:var(--spacing-6);padding:2px var(--spacing-10);font-family:var(--font-family-bold);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;font-size:.72rem;font-weight:700;display:inline-flex}.difficulty-status i{font-size:.72rem}.difficulty-status--completed{background:var(--success-color-bg,#22c55e1f);color:var(--success-color)}.difficulty-status--started{background:var(--warning-color-bg,#f59e0b1f);color:var(--warning-color)}.difficulty-status--not-started{background:var(--gray-100);color:var(--text-color-light)}@media (width<=560px){.sudoku__control{min-width:60px;padding:var(--spacing-6) var(--spacing-8)}}@media (width<=1200px){.team-filters{display:contents}}@media (width>=1201px){.team-filters{flex:0 0 100%;width:100%}}.team-filters__buttons{display:none}@media (width>=1201px){.team-filters__buttons{flex-wrap:wrap;gap:1rem;display:flex}}@media (width<=1200px){.team-filters__dropdowns{display:contents}}@media (width>=1201px){.team-filters__dropdowns{display:none}}.team-filters .team-filters__btn.team-filters__btn--active{background:var(--primary-color-green);color:var(--white)}.dashboard-subsection-panel .dashboard__panel-title-wrap{margin-bottom:var(--spacing-12)}.dashboard-subsection-panel .dashboard__showcase-section-grid{padding-top:var(--spacing-2)}.dashboard__hero{box-sizing:border-box;background:radial-gradient(circle at 8% 16%, #3b82f659, transparent 36%), radial-gradient(circle at 88% 20%, #10b9814d, transparent 34%), radial-gradient(circle at 44% 88%, #9333ea47, transparent 38%), linear-gradient(130deg, var(--primary-color-blue,#3b82f6) 0%, var(--primary-color-purple,#9333ea) 54%, var(--primary-color-green,#10b981) 100%);width:100%;min-height:clamp(220px,24vw,280px);color:var(--white);background-position:8% 16%,88% 20%,44% 88%,0%;background-size:140% 140%,140% 140%,140% 140%,220% 220%;border-radius:0;flex-direction:column;justify-content:center;align-items:stretch;padding:clamp(1rem,2vw,1.5rem) 0;animation:18s ease-in-out infinite alternate dashboard-hero-gradient-shift;display:flex;position:relative;overflow:hidden}.dashboard__hero-inner{width:100%;max-width:var(--layout-max-width,1600px);padding:0 var(--layout-content-pad-x);box-sizing:border-box;align-items:center;gap:var(--spacing-24);flex-direction:row;margin-left:auto;margin-right:auto;display:flex}.dashboard__hero-content{align-items:flex-start;gap:var(--spacing-10);text-align:left;flex-flow:column wrap;flex:1;justify-content:flex-start;min-width:0;display:flex}.dashboard__hero-kicker{font-size:var(--font-size-12);letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin:0}.dashboard__hero-title{color:var(--white);margin:0;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.1}.dashboard__hero-subtitle{color:#ffffffe6;margin:0}.dashboard__hero-search{margin-top:var(--spacing-8);align-items:center;gap:var(--spacing-8);width:min(430px,100%);padding:var(--spacing-4) var(--spacing-6) var(--spacing-4) var(--spacing-12);background:#ffffff24;border:1px solid #ffffff4d;border-radius:9999px;display:inline-flex}.dashboard__hero-search .form-input{flex:1}.dashboard__hero-search .form-input__field{color:var(--white);font-size:var(--font-size-14);background:0 0;border:none;min-height:34px;padding:0}.dashboard__hero-search .form-input__field::placeholder{color:#ffffffd1}.dashboard__hero-links{gap:var(--spacing-12);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;width:min(620px,48%);display:grid}.dashboard__hero-link-btn{justify-content:center;align-items:center;gap:var(--spacing-8);border-radius:var(--border-radius);color:var(--white);min-width:104px;min-height:78px;padding:var(--spacing-10);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;flex-direction:column;transition:transform .2s,background .2s,border-color .2s;display:flex}.dashboard__hero-link-btn:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-1px)}.dashboard__hero-link-icon{width:36px;height:36px;font-size:var(--font-size-14);background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.dashboard__hero-link-icon-image{object-fit:contain;width:18px;height:18px;display:block}.dashboard__hero-link-label{font-size:var(--font-size-13);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.dashboard__hero-link-badge{min-width:1.1rem;height:1.1rem;color:var(--primary-color,#3b82f6);background:var(--white);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}@media (width<=1460px){.dashboard__hero{border-radius:0}}@media (width<=1200px){.dashboard__hero-inner{flex-direction:column;align-items:center}.dashboard__hero{border-radius:0;min-height:auto}.dashboard__hero-content{text-align:center;flex-direction:column;align-items:center;width:100%}.dashboard__hero-search{margin-left:auto;margin-right:auto}.dashboard__hero-links{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media (width<=768px){.dashboard__hero-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes dashboard-hero-gradient-shift{0%{background-position:8% 16%,88% 20%,44% 88%,0%}50%{background-position:14% 10%,82% 28%,38% 80%,100%}to{background-position:20% 18%,76% 22%,48% 86%,100%}}@media (prefers-reduced-motion:reduce){.dashboard__hero{animation:none}}.dashboard__intranet-showcase{align-items:start;gap:var(--spacing-24);margin-bottom:var(--spacing-24);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:hidden}.dashboard__showcase-highlights,.dashboard__directory-team{gap:var(--spacing-24);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;min-width:0;max-width:100%;display:grid}.dashboard__directory-team .dashboard__directory-panel{grid-column:span 2}.dashboard__directory-team .dashboard__showcase-section--my-team{grid-column:span 1}.dashboard__showcase-section{background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-24);min-width:0;height:100%;min-height:0;max-height:var(--dashboard-row-max-height);flex-direction:column;max-width:100%;display:flex;overflow-x:hidden}.dashboard__showcase-section--height-fit-content{align-self:start;height:auto;max-height:none}.dashboard__showcase-section-grid{gap:var(--spacing-12);min-height:0;padding-right:var(--spacing-4);scrollbar-width:thin;scrollbar-color:var(--gray-200) var(--gray-50);flex:1;grid-template-columns:1fr;grid-auto-rows:minmax(96px,auto);align-content:start;display:grid;overflow:hidden auto}.dashboard__showcase-section-grid::-webkit-scrollbar{width:6px}.dashboard__showcase-section-grid::-webkit-scrollbar-track{background:var(--gray-50);border-radius:3px}.dashboard__showcase-section-grid::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:3px}.dashboard__showcase-section-grid::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.dashboard__showcase-section-grid .dashboard__news-card{flex:none;width:100%;min-width:0;min-height:96px}.dashboard__showcase-section--useful-links .dashboard__showcase-section-grid,.dashboard__showcase-section--diary-dates .dashboard__showcase-section-grid,.dashboard__showcase-section--my-team .dashboard__showcase-section-grid,.dashboard__directory-panel .dashboard__showcase-section-grid{grid-template-columns:1fr}.dashboard__news-panel,.dashboard__directory-panel,.dashboard__stats-snapshot{background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-24);height:100%;min-height:0;max-height:var(--dashboard-row-max-height);flex-direction:column;display:flex}.dashboard__news-tabs{align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-16);display:flex;overflow-x:auto}.dashboard__news-tabs .form-button--pill:hover:not(.form-button--disabled),.dashboard__news-tabs .form-button--pill-sm:hover:not(.form-button--disabled){box-shadow:none;transform:none}.dashboard__news-tabs--compact{margin-bottom:var(--spacing-12)}.dashboard__team-card-avatar{object-fit:cover;object-position:center;border:1px solid var(--border-color);width:56px;height:56px;box-shadow:var(--shadow-sm);border-radius:50%}.dashboard__team-card-avatar--fallback{font-size:var(--font-size-14);font-family:var(--font-family-medium);color:var(--white);background:var(--primary-color-blue);justify-content:center;align-items:center;display:inline-flex}.dashboard__news-card--team-member{padding:var(--spacing-14);justify-content:flex-start;align-items:flex-start;min-height:108px;display:flex}.dashboard__news-card--team-member .dashboard__news-card-meta{align-items:center;gap:var(--spacing-6);display:inline-flex}.dashboard__news-card--team-member .dashboard__news-card-meta i{font-size:var(--font-size-12)}.dashboard__news-card--useful-link,.dashboard__news-card--diary-date,.dashboard__news-card--knowledge,.dashboard__news-card--training,.dashboard__news-card--certificate,.dashboard__news-card--clocking-day{padding:var(--spacing-14);justify-content:center;align-items:center;min-height:120px;display:flex}.dashboard__news-card--useful-link .dashboard__news-card-meta,.dashboard__news-card--diary-date .dashboard__news-card-meta,.dashboard__news-card--knowledge .dashboard__news-card-meta,.dashboard__news-card--training .dashboard__news-card-meta,.dashboard__news-card--certificate .dashboard__news-card-meta,.dashboard__news-card--clocking-day .dashboard__news-card-meta{color:var(--text-color-light);line-height:1.3}.dashboard__compact-resource-card{align-items:center;gap:var(--spacing-12);width:100%;min-width:0;display:flex}.dashboard__compact-resource-icon{background:color-mix(in srgb, var(--primary-color-blue) 12%, transparent);width:42px;height:42px;color:var(--primary-color-blue);border:1px solid color-mix(in srgb, var(--primary-color-blue) 22%, transparent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dashboard__compact-resource-icon i{font-size:var(--font-size-14)}.dashboard__compact-date-badge{border-radius:var(--border-radius);background:color-mix(in srgb, var(--primary-color-blue) 12%, transparent);border:1px solid color-mix(in srgb, var(--primary-color-blue) 24%, transparent);width:52px;min-width:52px;height:52px;color:var(--primary-color-blue);flex-direction:column;justify-content:center;align-items:center;line-height:1;display:inline-flex}.dashboard__compact-date-day{font-family:var(--font-family-extended-black);font-size:var(--font-size-18)}.dashboard__compact-date-month{font-size:var(--font-size-10);letter-spacing:.06em;opacity:.9;margin-top:2px}.dashboard__compact-resource-text{flex-direction:column;justify-content:flex-start;min-width:0;display:flex}.dashboard__compact-resource-text--training{height:100%}.dashboard__compact-resource-text--knowledge{justify-content:center}.dashboard__compact-training-pill{padding:2px var(--spacing-8);line-height:1.3;font-family:var(--font-family-medium);border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.dashboard__compact-training-pill i{font-size:var(--font-size-12)}.dashboard__compact-training-pill.is-attended{color:var(--primary-color-green);background:color-mix(in srgb, var(--primary-color-green) 14%, transparent);border-color:color-mix(in srgb, var(--primary-color-green) 28%, transparent)}.dashboard__compact-training-pill.is-watched{color:var(--primary-color-blue);background:color-mix(in srgb, var(--primary-color-blue) 14%, transparent);border-color:color-mix(in srgb, var(--primary-color-blue) 28%, transparent)}.dashboard__compact-training-pill.is-not-attended{color:var(--primary-color-red);background:color-mix(in srgb, var(--primary-color-red) 12%, transparent);border-color:color-mix(in srgb, var(--primary-color-red) 24%, transparent)}.dashboard__compact-training-actions{align-items:center;gap:var(--spacing-8);min-height:26px;margin-top:auto;margin-top:var(--spacing-4);flex-wrap:nowrap;display:flex}.dashboard__compact-action-btn{border:1px solid var(--border-color);background:var(--background-color);color:var(--text-color);border-radius:var(--border-radius-sm);padding:3px var(--spacing-8);cursor:pointer;font-family:var(--font-family-medium);align-items:center;gap:6px;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.dashboard__compact-action-btn i{color:var(--primary-color-blue)}.dashboard__compact-action-btn:hover{border-color:color-mix(in srgb, var(--primary-color-blue) 42%, var(--border-color));background:color-mix(in srgb, var(--primary-color-blue) 8%, transparent)}.dashboard__news-card--training .dashboard__news-card-title,.dashboard__news-card--training .dashboard__news-card-meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dashboard__compact-certificate-meta{margin-top:var(--spacing-6);color:var(--text-color-light);flex-direction:column;gap:3px;line-height:1.3;display:flex}.dashboard__compact-certificate-meta span:first-child{color:var(--text-color);font-family:var(--font-family-medium)}.dashboard__team-profile-card{justify-content:flex-start;align-items:flex-start;gap:var(--spacing-12);width:100%;min-width:0;display:flex}.dashboard__team-profile-avatar-wrap{flex-shrink:0}.dashboard__team-profile-status{margin-right:var(--spacing-2)}.dashboard__team-profile-text{text-align:left;flex-direction:column;min-width:0;display:flex}.dashboard__team-profile-role{margin:var(--spacing-2) 0 0;color:var(--text-color-light);line-height:1.2}.dashboard__news-card-body{padding:var(--spacing-12)}.dashboard__news-card-meta{color:var(--text-color-light)}.dashboard__news-card-title{color:var(--text-color);margin:0;line-height:1.3}.dashboard__panel-title-wrap{margin-bottom:var(--spacing-16);padding-left:var(--spacing-10);position:relative}.dashboard__panel-title-wrap--with-action{justify-content:space-between;align-items:center;gap:var(--spacing-10);display:flex}@media (width<=768px){.dashboard__panel-title-wrap--with-action button{display:none}}.dashboard__panel-title-wrap:before{content:"";background:var(--primary-color-blue);border-radius:999px;width:4px;height:22px;position:absolute;top:4px;left:0}.dashboard__panel-title{text-transform:uppercase;letter-spacing:.02em;color:var(--text-color);margin:0}.dashboard__my-team-title-block{align-items:center;gap:var(--spacing-10);min-width:0;display:inline-flex}.dashboard__my-team-switcher{align-items:center;gap:var(--spacing-6);min-width:0;display:inline-flex}.dashboard__my-team-switcher-btn{border:1px solid var(--border-color);background:var(--background-color);width:26px;height:26px;color:var(--text-color);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.dashboard__my-team-switcher-btn i{font-size:var(--font-size-11)}.dashboard__my-team-switcher-btn:hover{border-color:color-mix(in srgb, var(--primary-color-blue) 35%, var(--border-color));color:var(--primary-color-blue);background:color-mix(in srgb, var(--primary-color-blue) 8%, transparent)}.dashboard__pd-actions{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:inline-flex}@media (width<=1200px){.dashboard__showcase-section--useful-links .dashboard__showcase-section-grid,.dashboard__showcase-section--diary-dates .dashboard__showcase-section-grid,.dashboard__showcase-section--my-team .dashboard__showcase-section-grid,.dashboard__directory-panel .dashboard__showcase-section-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.dashboard__intranet-showcase{grid-template-columns:1fr}.dashboard__intranet-showcase>*{grid-area:auto/1/auto/-1!important}.dashboard__directory-team,.dashboard__showcase-highlights{grid-template-columns:1fr}}.dashboard__news-grid{align-items:stretch;gap:var(--spacing-16);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gray-200) var(--gray-50);width:100%;min-width:0;max-width:100%;padding-bottom:var(--spacing-4);flex-wrap:nowrap;display:flex;overflow:auto hidden}.dashboard__news-card{flex:0 0 calc((100% - 2 * var(--spacing-16)) / 3);width:calc((100% - 2 * var(--spacing-16)) / 3);scroll-snap-align:start;border-radius:var(--border-radius);border:1px solid var(--border-color);background:var(--background-color);cursor:pointer;min-width:0;transition:transform .2s,box-shadow .2s;overflow:hidden}.dashboard__news-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dashboard__news-card-body{justify-content:center;gap:var(--spacing-4);min-width:0;padding:var(--spacing-12);flex-direction:column;display:flex}.dashboard__news-card-submeta{color:var(--text-color-light);font-size:var(--font-size-12);margin:0;line-height:1.3}.dashboard__news-card-image{background:linear-gradient(135deg,#0e385459,#228a5b40);height:180px;overflow:hidden}.dashboard__news-card-image img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.dashboard__news-card--announcement{grid-template-columns:92px minmax(0,1fr);align-items:stretch;display:grid}.dashboard__news-card--announcement .dashboard__news-card-title{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.35;overflow:hidden}.dashboard__news-card--announcement .dashboard__news-card-meta{color:var(--text-color-light);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.dashboard__news-card-image--announcement{height:100%}.dashboard__news-card--personal-development .dashboard__news-card-meta{margin:0}.dashboard__news-card-meta--pd{justify-content:space-between;align-items:center;gap:var(--spacing-8);width:100%;display:flex}.dashboard__news-card-meta--pd .dashboard__news-card-meta-text{text-transform:capitalize;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard__news-card-meta--pd .read-status-badge{font-size:var(--font-size-12);white-space:nowrap;flex-shrink:0;font-style:normal}.dashboard__pd-media{background:color-mix(in srgb, var(--primary-color-blue) 10%, transparent);border-right:1px solid var(--border-color);justify-content:center;align-items:center;width:92px;min-width:92px;height:100%;display:flex}.dashboard__pd-date-badge{border-radius:var(--border-radius);width:52px;min-width:52px;height:52px;color:var(--primary-color-blue);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;line-height:1;display:inline-flex}.dashboard__pd-date-day{font-family:var(--font-family-extended-black);font-size:var(--font-size-18)}.dashboard__pd-date-month{font-size:var(--font-size-10);letter-spacing:.06em;opacity:.9;text-transform:uppercase;margin-top:2px}.dashboard__pd-training-status,.dashboard__pd-certificate-status{font-size:1.35rem;line-height:1}.dashboard__pd-training-status.is-attended,.dashboard__pd-certificate-status.is-achieved{color:var(--success-color)}.dashboard__pd-training-status.is-watched,.dashboard__pd-certificate-status.is-expiring{color:var(--warning-color)}.dashboard__pd-training-status.is-not-attended,.dashboard__pd-certificate-status.is-not-achieved{color:var(--error-color)}@media (width<=1200px){.dashboard__news-grid{gap:var(--spacing-12);scroll-snap-type:x mandatory;padding-bottom:var(--spacing-4);flex-wrap:nowrap;display:flex;overflow:auto hidden}.dashboard__news-card{flex:0 0 calc((100% - var(--spacing-12)) / 2);width:calc((100% - var(--spacing-12)) / 2);max-width:none}}@media (width<=900px){.dashboard__news-card{flex:0 0 100%;width:100%}}@media (width<=640px){.dashboard__news-card{width:100%}}.dashboard__calendar-shell{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-12);background:var(--background-color);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.dashboard__calendar-shell--google-expanded .dashboard__calendar-google{flex:auto}.dashboard__calendar-chrome{opacity:1;flex:none;max-height:28rem;transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .28s,transform .32s cubic-bezier(.4,0,.2,1),margin .32s;overflow:hidden;transform:translateY(0)}.dashboard__calendar-chrome.is-collapsed{opacity:0;pointer-events:none;max-height:0;margin-bottom:0;transform:translateY(-6px)}.dashboard__calendar-header{margin-bottom:var(--spacing-12);color:var(--text-color);justify-content:space-between;align-items:center;display:flex}.dashboard__calendar-nav{color:var(--text-color-light);cursor:pointer;background:0 0;border:none;border-radius:50%;width:24px;height:24px}.dashboard__calendar-grid{gap:var(--spacing-6);margin-bottom:var(--spacing-16);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.dashboard__calendar-grid .weekday{text-align:center;font-size:var(--font-size-11);color:var(--text-color-light)}.dashboard__calendar-grid .day{text-align:center;width:30px;height:auto;min-height:30px;font-size:var(--font-size-12);color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:1px;padding:2px 0;display:inline-flex}.dashboard__calendar-grid .day__number{line-height:1}.dashboard__calendar-grid .day__working-location{color:#34a853;max-width:100%;font-size:8px;line-height:1.1;font-family:var(--font-family-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dashboard__calendar-grid .day.has-clocking{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-color-green) 45%, transparent)}.dashboard__calendar-grid .day.has-diary{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-color-blue) 45%, transparent)}.dashboard__calendar-grid .day.has-clocking.has-diary{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-color-green) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--primary-color-blue) 35%, transparent)}.dashboard__calendar-grid .day.has-google-event{box-shadow:inset 0 0 0 1px #ea433580}.dashboard__calendar-grid .day.has-working-location{box-shadow:inset 0 0 0 1px #34a85373}.dashboard__calendar-grid .day.has-google-event.has-working-location{box-shadow:inset 0 0 0 1px #ea433580,0 0 0 1px #34a85359}.dashboard__calendar-grid .day.is-empty{visibility:hidden;pointer-events:none}.dashboard__calendar-grid .day.is-today{background:var(--primary-color-blue);color:var(--white);font-weight:700}.dashboard__calendar-grid .day.is-selected{background:var(--primary-color-green);color:var(--white);font-weight:700}.dashboard__calendar-event{border-top:1px solid var(--border-color);margin-top:var(--spacing-2);padding-top:var(--spacing-12);gap:var(--spacing-10);padding:var(--spacing-10) 0 0;align-items:center;display:flex}.dashboard__calendar-event .event-date{font-size:var(--font-size-12);color:var(--text-color-light);min-width:20px}.dashboard__calendar-event .event-copy{gap:var(--spacing-2);flex-direction:column;min-width:0;display:flex}.dashboard__calendar-event .event-title{font-size:var(--font-size-16);font-family:var(--font-family-medium);color:var(--text-color);margin:0;line-height:1.3}.dashboard__calendar-event .event-time{font-size:var(--font-size-13);color:var(--text-color-light);margin:0;line-height:1.3}.dashboard__calendar-clockings{border-top:1px solid var(--border-color);margin-top:var(--spacing-10);padding-top:var(--spacing-10);gap:var(--spacing-8);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.dashboard__clockings-title{font-size:var(--font-size-14);color:var(--text-color);font-family:var(--font-family-medium);justify-content:space-between;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;margin:0;display:flex}.dashboard__clockings-title-total{font-size:var(--font-size-12);color:var(--text-color-light);font-family:var(--font-family-medium);white-space:nowrap}.dashboard__clockings-grid{gap:var(--spacing-6);grid-template-columns:1fr;display:grid}.dashboard__clockings-item{border:none;border-left:4px solid var(--border-color);border-radius:calc(var(--border-radius-sm) + 2px);background:var(--secondary-background-color);padding:var(--spacing-6) var(--spacing-8);justify-content:space-between;align-items:center;gap:var(--spacing-8);display:flex}.dashboard__clockings-item .label{border:1px solid var(--border-color);background:var(--background-color);font-size:var(--font-size-12);color:var(--text-color);font-family:var(--font-family-bold);white-space:nowrap;border-radius:999px;order:2;justify-content:center;align-items:center;margin:0;padding:2px 8px;line-height:1.1;display:inline-flex}.dashboard__clockings-item .value{font-size:var(--font-size-12);color:var(--text-color);font-family:var(--font-family-bold);white-space:nowrap;order:1;line-height:1.1}.dashboard__clockings-item--success{border-left-color:var(--success-color)}.dashboard__clockings-item--success .value{color:var(--success-color)}.dashboard__clockings-item--success .label{border-color:color-mix(in srgb, var(--success-color) 40%, var(--border-color));background:color-mix(in srgb, var(--success-color) 10%, var(--background-color));color:color-mix(in srgb, var(--success-color) 90%, var(--text-color))}.dashboard__clockings-item--warning{border-left-color:var(--warning-color)}.dashboard__clockings-item--warning .value{color:var(--warning-color)}.dashboard__clockings-item--warning .label{border-color:color-mix(in srgb, var(--warning-color) 40%, var(--border-color));background:color-mix(in srgb, var(--warning-color) 12%, var(--background-color));color:color-mix(in srgb, var(--warning-color) 90%, var(--text-color))}.dashboard__clockings-item--danger{border-left-color:var(--error-color)}.dashboard__clockings-item--danger .value{color:var(--error-color)}.dashboard__clockings-item--danger .label{border-color:color-mix(in srgb, var(--error-color) 40%, var(--border-color));background:color-mix(in srgb, var(--error-color) 10%, var(--background-color));color:color-mix(in srgb, var(--error-color) 90%, var(--text-color))}.dashboard__clockings-summary{gap:var(--spacing-12);font-size:var(--font-size-12);color:var(--text-color-light);flex-wrap:wrap;margin:0;display:inline-flex}.dashboard__clockings-empty{font-size:var(--font-size-12);color:var(--text-color-light);margin:0}.dashboard__calendar-tabs{margin-bottom:var(--spacing-10)}.dashboard__calendar-google{border-top:1px solid var(--border-color);margin-top:var(--spacing-10);padding-top:var(--spacing-10);gap:var(--spacing-8);flex-direction:column;flex:auto;min-height:0;transition:margin .32s cubic-bezier(.4,0,.2,1),padding .32s cubic-bezier(.4,0,.2,1),border-color .25s,flex .38s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.dashboard__calendar-google:not(.is-expanded){overflow-y:auto}.dashboard__calendar-google.is-expanded{padding-top:var(--spacing-4);border-top-color:#0000;flex:100%;margin-top:0}.dashboard__calendar-google-panel{gap:var(--spacing-8);flex-direction:column;min-height:0;display:flex}.dashboard__calendar-google.is-expanded .dashboard__calendar-google-panel{padding-right:var(--spacing-4);scrollbar-width:thin;scrollbar-color:var(--gray-200) transparent;flex:1;overflow-y:auto}.dashboard__calendar-google.is-expanded .dashboard__calendar-google-panel::-webkit-scrollbar{width:6px}.dashboard__calendar-google.is-expanded .dashboard__calendar-google-panel::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:3px}.dashboard__calendar-google-header{gap:var(--spacing-8);flex-direction:column;flex-shrink:0;width:100%;display:flex}.dashboard__calendar-google-title-row,.dashboard__calendar-google-meta-row{justify-content:space-between;align-items:center;gap:var(--spacing-12);width:100%;display:flex}.dashboard__calendar-google-title-text{min-width:0;font-size:var(--font-size-14);color:var(--text-color);font-family:var(--font-family-medium);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.dashboard__calendar-google-meta-row .dashboard__calendar-google-refresh{margin-left:auto}.dashboard__calendar-google-expand{align-items:center;gap:var(--spacing-4);border:1px solid var(--border-color);background:var(--background-color);font-size:var(--font-size-11);font-family:var(--font-family-medium);color:var(--text-color);cursor:pointer;border-radius:999px;padding:4px 10px;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.dashboard__calendar-google-expand i{transition:transform .32s cubic-bezier(.4,0,.2,1)}.dashboard__calendar-google.is-expanded .dashboard__calendar-google-expand i{transform:rotate(180deg)scale(.95)}.dashboard__calendar-google-expand:hover{border-color:color-mix(in srgb, var(--primary-color-blue) 40%, var(--border-color));color:var(--primary-color-blue)}@media (prefers-reduced-motion:reduce){.dashboard__calendar-chrome,.dashboard__calendar-google,.dashboard__calendar-google-expand i{transition:none}}.dashboard__clockings-title-meta{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;justify-content:flex-end;display:inline-flex}.dashboard__calendar-google-refresh{align-items:center;gap:var(--spacing-4);border:1px solid var(--border-color);background:var(--background-color);font-size:var(--font-size-11);font-family:var(--font-family-medium);color:var(--text-color);cursor:pointer;border-radius:999px;padding:4px 10px;display:inline-flex}.dashboard__calendar-google-refresh:disabled{opacity:.6;cursor:not-allowed}.dashboard__calendar-google-refresh:hover:not(:disabled){border-color:color-mix(in srgb, var(--primary-color-blue) 40%, var(--border-color));color:var(--primary-color-blue)}.dashboard__calendar-google-filters-wrap{border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background:var(--secondary-background-color)}.dashboard__calendar-google-filters-toggle{justify-content:space-between;align-items:center;gap:var(--spacing-8);width:100%;padding:var(--spacing-10) var(--spacing-12);color:var(--text-color);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.dashboard__calendar-google-filters-toggle:hover{background:color-mix(in srgb, var(--primary-color-blue) 6%, var(--secondary-background-color))}.dashboard__calendar-google-filters-toggle-main{align-items:center;gap:var(--spacing-8);flex:1;min-width:0;display:inline-flex}.dashboard__calendar-google-filters-toggle-title{font-size:var(--font-size-13);font-family:var(--font-family-medium)}.dashboard__calendar-google-filters-toggle-summary{font-size:var(--font-size-12);color:var(--text-color-light);white-space:nowrap}.dashboard__calendar-google-filters{gap:var(--spacing-8);padding:0 var(--spacing-12) var(--spacing-12);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.dashboard__calendar-google-filters-hint{margin:var(--spacing-10) 0 0;font-size:var(--font-size-12);color:var(--text-color-light);line-height:1.4}.dashboard__calendar-google-filters-actions{gap:var(--spacing-8);display:flex}.dashboard__calendar-google-filters-action{border:1px solid var(--border-color);background:var(--background-color);font-size:var(--font-size-11);font-family:var(--font-family-medium);color:var(--text-color);cursor:pointer;border-radius:999px;padding:4px 10px}.dashboard__calendar-google-filters-action:hover{border-color:color-mix(in srgb, var(--primary-color-blue) 40%, var(--border-color));color:var(--primary-color-blue)}.dashboard__calendar-google-filters-list{gap:var(--spacing-6);flex-direction:column;display:flex}.dashboard__calendar-google-filter{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-13);color:var(--text-color);cursor:pointer;padding:var(--spacing-6) var(--spacing-8);border-radius:var(--border-radius-sm);background:var(--background-color);border:1px solid var(--border-color);display:flex}.dashboard__calendar-google-filter:hover{border-color:color-mix(in srgb, var(--primary-color-blue) 35%, var(--border-color))}.dashboard__calendar-google-filter input[type=checkbox]{width:14px;height:14px;accent-color:var(--primary-color-blue);cursor:pointer;flex-shrink:0;margin:0}.dashboard__calendar-google-filter-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.dashboard__calendar-google-filter-label{word-break:break-word;flex:1;min-width:0;line-height:1.3}.dashboard__calendar-google-error{color:var(--error-color)}.dashboard__calendar-google-list{gap:var(--spacing-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dashboard__calendar-google-item{justify-content:space-between;align-items:flex-start;gap:var(--spacing-10);border-radius:calc(var(--border-radius-sm) + 2px);background:var(--secondary-background-color);padding:var(--spacing-8) var(--spacing-10);border-left:4px solid #ea4335;display:flex}.dashboard__calendar-google-item .event-type{margin:0 0 var(--spacing-2);font-size:var(--font-size-11);color:var(--text-color-light);font-family:var(--font-family-medium);text-transform:uppercase;letter-spacing:.02em}.dashboard__calendar-google-item .event-title{font-size:var(--font-size-14);font-family:var(--font-family-medium);color:var(--text-color);margin:0;line-height:1.3}.dashboard__calendar-google-item .event-time{margin:var(--spacing-2) 0 0;font-size:var(--font-size-12);color:var(--text-color-light)}.dashboard__calendar-google-item .event-calendar{margin:var(--spacing-2) 0 0;font-size:var(--font-size-11);color:var(--text-color-light);font-family:var(--font-family-medium)}.dashboard__calendar-google-item .event-location{margin:var(--spacing-2) 0 0;font-size:var(--font-size-12);color:var(--text-color-light)}.dashboard__calendar-google-item--working-location{background:color-mix(in srgb, #34a853 8%, var(--secondary-background-color))}.dashboard__calendar-google-item--out-of-office{background:color-mix(in srgb, #fbbc04 10%, var(--secondary-background-color))}.dashboard__calendar-google-item--focus-time{background:color-mix(in srgb, #4285f4 8%, var(--secondary-background-color))}.dashboard__calendar-google-link{color:var(--text-color-light);font-size:var(--font-size-12);padding:var(--spacing-4);flex-shrink:0;line-height:1}.dashboard__calendar-google-link:hover{color:var(--primary-color-blue)}.dashboard__directory-toolbar{gap:var(--spacing-12);margin-bottom:var(--spacing-16);flex-wrap:wrap;display:flex}.dashboard__directory-search{flex:1;min-width:220px;position:relative}.dashboard__directory-search i{font-size:var(--font-size-12);color:var(--text-color-light);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.dashboard__directory-search .form-input__field{border:1px solid var(--border-color);background:var(--background-color);width:100%;color:var(--text-color);padding:var(--spacing-8) var(--spacing-12) var(--spacing-8) 30px;border-radius:999px}.dashboard__directory-filters{gap:var(--spacing-8);flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;display:flex}@media (width<=768px){.dashboard__directory-filters{flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%}}.dashboard__directory-filters .form-select{flex:1;min-width:150px}@media (width<=768px){.dashboard__directory-filters .form-select{width:100%}}.dashboard__directory-filters .form-select__field{height:34px;font-size:var(--font-size-12);border-radius:999px;padding-top:0;padding-bottom:0}.dashboard__directory-cards{gap:var(--spacing-12);min-height:0;padding-right:var(--spacing-4);scrollbar-width:thin;scrollbar-color:var(--gray-200) var(--gray-50);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden auto}.dashboard__directory-cards::-webkit-scrollbar{width:6px}.dashboard__directory-cards::-webkit-scrollbar-track{background:var(--gray-50);border-radius:3px}.dashboard__directory-cards::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:3px}.dashboard__directory-cards::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.dashboard__directory-card{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--background-color);padding:var(--spacing-12);height:fit-content}.dashboard__directory-status-row{justify-content:flex-start;align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-6);padding-left:46px;display:flex}.dashboard__directory-status-row i{font-size:var(--font-size-12);color:var(--text-color-light)}.dashboard__directory-location{align-items:center;gap:var(--spacing-6);font-size:var(--font-size-12);color:var(--text-color-light);white-space:nowrap;display:inline-flex}.dashboard__directory-person-top{gap:var(--spacing-10);margin-bottom:var(--spacing-6);align-items:center;display:flex}.dashboard__directory-person-top h3{color:var(--text-color);margin:0}.dashboard__directory-person-top p{color:var(--text-color-light);margin:0}.dashboard__directory-avatar{background:var(--primary-color-blue);width:36px;height:36px;color:var(--white);font-size:var(--font-size-12);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;overflow:hidden}.dashboard__directory-avatar img{object-fit:cover;width:100%;height:100%}.dashboard__directory-details{gap:var(--spacing-8);flex-direction:column;margin:0;padding:0 0 0 46px;list-style:none;display:flex}.dashboard__directory-details li{gap:var(--spacing-8);font-size:var(--font-size-12);color:var(--text-color-light);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;display:flex;overflow:hidden}@media (width<=1200px){.dashboard__directory-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.dashboard__stats-grid{align-items:stretch;gap:var(--spacing-16);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--gray-200) var(--gray-50);width:100%;min-width:0;max-width:100%;padding-bottom:var(--spacing-4);flex-wrap:nowrap;display:flex;overflow:auto hidden}.dashboard__stats-grid::-webkit-scrollbar{height:6px}.dashboard__stats-grid::-webkit-scrollbar-track{background:var(--gray-50);border-radius:3px}.dashboard__stats-grid::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:3px}.dashboard__stats-grid::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.dashboard__stats-card{flex:0 0 calc((100% - 2 * var(--spacing-16)) / 3);width:calc((100% - 2 * var(--spacing-16)) / 3);scroll-snap-align:start;border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--background-color);min-width:0;box-shadow:var(--shadow-sm);cursor:pointer;grid-template-columns:96px minmax(0,1fr);padding:0;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.dashboard__stats-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.dashboard__stats-card-media{justify-content:center;align-items:center;gap:var(--spacing-4);padding:var(--spacing-8);background:color-mix(in srgb, var(--primary-color-blue) 10%, transparent);border-right:1px solid var(--border-color);flex-direction:column;display:flex}.dashboard__stats-card-media-label{font-size:var(--font-size-10);text-transform:uppercase;letter-spacing:.05em;color:var(--text-color-light)}.dashboard__stats-card-media-value{font-size:var(--font-size-20);line-height:1;font-family:var(--font-family-extended-black);color:var(--primary-color-blue)}.dashboard__stats-card-body{justify-content:center;gap:var(--spacing-4);padding:var(--spacing-12);flex-direction:column;display:flex}.dashboard__stats-card-title{font-size:var(--font-size-16);color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.dashboard__stats-card-meta{font-size:var(--font-size-12);color:var(--text-color-light);margin:0;line-height:1.3}.dashboard__stats-range-label{font-size:var(--font-size-11);color:var(--text-color-light);font-weight:500}@media (width<=1200px){.dashboard__stats-grid{gap:var(--spacing-12)}.dashboard__stats-card{flex:0 0 calc((100% - var(--spacing-12)) / 2);width:calc((100% - var(--spacing-12)) / 2)}}@media (width<=900px){.dashboard__stats-card{flex:0 0 100%;width:100%}}.pd-filters-section{border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);gap:var(--spacing-16);flex-direction:column;height:fit-content;display:flex}.pd-filters-section .pd-filters-grid{gap:var(--spacing-16);padding:var(--spacing-24);grid-template-columns:1fr;align-items:end;display:grid}.pd-filters-section .pd-filters-grid h3{color:var(--text-color);margin-bottom:var(--spacing-8)}.pd-filters-section .pd-filters-grid .pd-pills{gap:var(--spacing-8);flex-direction:column;display:flex}.pd-filters-section .pd-filters-grid .pd-pills .form-button{font-family:var(--font-family-regular);font-size:var(--font-size-14);background:var(--primary-color-blue);color:var(--white);border-color:var(--primary-color-blue)}.pd-filters-section .pd-filters-grid .pd-pills .form-button.active{background:var(--primary-color-green);border-color:var(--primary-color-green);color:var(--white)}.pd-filters-section .status-key{background:var(--secondary-background-color);padding:var(--spacing-24);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.pd-filters-section .status-key h4{color:var(--text-color);margin-bottom:var(--spacing-12)}.pd-filters-section .status-key .key-items{gap:var(--spacing-8);flex-direction:column;display:flex}.pd-filters-section .status-key .key-items .key-item{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-14);color:var(--text-color);display:flex}.pd-filters-section .status-key .key-items .key-item i{font-size:var(--font-size-16);text-align:center;width:16px}.pd-filters-section .status-key .key-items .key-item.attended i,.pd-filters-section .status-key .key-items .key-item.achieved i{color:var(--success-color)}.pd-filters-section .status-key .key-items .key-item.expiring i,.pd-filters-section .status-key .key-items .key-item.watched i{color:var(--warning-color)}.pd-filters-section .status-key .key-items .key-item.not-attended i,.pd-filters-section .status-key .key-items .key-item.not-achieved i{color:var(--error-color)}@media (width<=992px){.pd-filters-section .pd-filters-grid{padding:0 var(--spacing-8);grid-template-columns:1fr}}.aside.pd-filters-aside .pd-filters-section{box-shadow:none;gap:var(--spacing-12);background:0 0;border-radius:0}.aside.pd-filters-aside .status-key{background:var(--background-color);padding:var(--spacing-24);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.aside.pd-filters-aside .pd-filters-section .pd-filters-grid{gap:var(--spacing-12);align-items:stretch;padding:0}.aside.pd-filters-aside .pd-filters-section .pd-filters-grid.form,.aside.pd-filters-aside .pd-filters-section form.pd-filters-grid{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.aside.pd-filters-aside .pd-filters-section .pd-filters-grid h3{margin:0 0 var(--spacing-4);font-size:var(--font-size-11);font-weight:var(--font-weight-medium);letter-spacing:.08em;color:var(--text-color);opacity:.85}.personal-development{gap:var(--spacing-24);grid-template-columns:300px 1fr;height:100%;display:grid}.personal-development .pd-filters-section{height:fit-content}.personal-development .pd-main-section{gap:var(--spacing-24);flex-direction:column;width:100%;display:flex}.personal-development .pd-main-section .tabs-component{width:100%;margin-bottom:0}.personal-development .pd-main-section .learning-corner-header{width:100%}.personal-development .pd-mobile-filters-toggle{display:none}.personal-development .form-group{width:100%;margin:0}.personal-development .loading-state{justify-content:center;align-items:center;min-height:400px;display:flex}.personal-development .pd-items-grid,.personal-development .uploads-grid{gap:var(--spacing-24);grid-template-columns:1fr;display:grid}.personal-development .pd-items-grid .accordion,.personal-development .uploads-grid .accordion{background:var(--secondary-background-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border-left:4px solid var(--primary-color);transition:all .2s;overflow:hidden}.personal-development .pd-items-grid .accordion:hover,.personal-development .uploads-grid .accordion:hover{box-shadow:var(--shadow-md);border-left-color:var(--primary-color-green);transform:translateY(-2px)}.personal-development .pd-items-grid .accordion .accordion__header,.personal-development .uploads-grid .accordion .accordion__header{padding:var(--spacing-24);cursor:pointer;gap:var(--spacing-12);text-transform:none;flex-direction:column;transition:all .2s;display:flex}.personal-development .pd-items-grid .accordion .accordion__header:hover,.personal-development .uploads-grid .accordion .accordion__header:hover{background:var(--bg-secondary)}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content{gap:var(--spacing-12);flex-direction:column;width:100%;display:flex}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-row-actions,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-row-actions{gap:var(--spacing-12);align-items:center;width:100%;display:flex}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-row-title,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-row-title{width:100%}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-title,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-title{gap:var(--spacing-4);flex-direction:column;display:flex}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-title h3,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-title h3{margin:0}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-title .header-meta,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-title .header-meta{gap:var(--spacing-12);font-size:var(--font-size-14);display:flex}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-title .header-meta .author,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-title .header-meta .author{font-weight:500}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-description,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-description{font-size:var(--font-size-16);line-height:var(--line-height-normal);color:var(--text-muted);margin-top:8px}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-categories,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-categories{gap:var(--spacing-8);flex-wrap:wrap;flex:1;display:flex}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-categories .category-tag,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-categories .category-tag{background:var(--primary-color-purple);color:var(--white);padding:var(--spacing-4) var(--spacing-12);border-radius:var(--border-radius-lg);font-size:var(--font-size-14);font-family:var(--font-family-medium);font-weight:500}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-rating,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-rating{align-items:center;gap:var(--spacing-4);font-size:var(--font-size-14);display:flex}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-rating i,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-rating i{color:var(--warning-color)}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-rating .rating-count,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-rating .rating-count{color:var(--text-secondary)}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-actions,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-actions{gap:var(--spacing-16);justify-content:flex-end;align-items:center;display:flex}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-actions .action-icon,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-actions .action-icon{font-size:var(--font-size-20);cursor:pointer;transition:all .2s}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-actions .action-icon:hover,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-actions .action-icon:hover{color:var(--primary-color);transform:translateY(-1px)}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-actions .action-icon.favorite-icon.active,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-actions .action-icon.favorite-icon.active{color:var(--primary-color-red);background:var(--primary-color-red-light)}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-actions .action-icon.rate-icon:hover,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-actions .action-icon.rate-icon:hover{color:var(--warning-color);background:var(--warning-color-light)}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-actions .action-icon.link-icon:hover,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-actions .action-icon.link-icon:hover{color:var(--success-color);background:var(--success-color-light)}.personal-development .pd-items-grid .accordion .accordion__header .accordion__arrow,.personal-development .uploads-grid .accordion .accordion__header .accordion__arrow{display:none}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content,.personal-development .uploads-grid .accordion .accordion__body .ratings-content{background:var(--secondary-background-color);border-top:1px solid var(--border-color);padding:var(--spacing-24) 0 var(--spacing-12) var(--spacing-12)}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list,.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list{gap:var(--spacing-12);flex-flow:column wrap;display:flex}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item,.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item{gap:var(--spacing-8);padding:var(--spacing-12);background:var(--secondary-background-color);border-radius:var(--border-radius-md);border:1px solid var(--border-color);flex-direction:column;width:fit-content;animation:.3s both fadeInUp;display:flex}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item:first-child,.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item:first-child{animation-delay:.1s}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item:nth-child(2),.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item:nth-child(2){animation-delay:.15s}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item:nth-child(3),.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item:nth-child(3){animation-delay:.2s}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item:nth-child(4),.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item:nth-child(4){animation-delay:.25s}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item:nth-child(5),.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item:nth-child(5){animation-delay:.3s}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item:nth-child(n+6),.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item:nth-child(n+6){animation-delay:.35s}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-user,.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-user{align-items:center;gap:var(--spacing-8);display:flex}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-user .user-avatar,.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-user .user-avatar{border-radius:50%;flex-shrink:0;width:32px;height:32px;overflow:hidden}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-user .user-avatar img,.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-user .user-avatar img{object-fit:cover;width:100%;height:100%}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-user .user-name,.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-user .user-name{color:var(--text-color);font-weight:500;font-size:var(--font-size-14)}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-value,.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-value{align-items:center;gap:var(--spacing-12);display:flex}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-value .stars,.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-value .stars{gap:var(--spacing-4);display:flex}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-value .stars i,.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-value .stars i{font-size:var(--font-size-14);color:var(--border-color);transition:color .2s}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-value .stars i.star-filled,.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-value .stars i.star-filled{color:var(--warning-color)}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-value .rating-number,.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-value .rating-number{font-size:var(--font-size-14);color:var(--text-color);font-weight:500}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-comment,.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-comment{margin-top:var(--spacing-4)}.personal-development .pd-items-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-comment p,.personal-development .uploads-grid .accordion .accordion__body .ratings-content .ratings-list .rating-item .rating-comment p{color:var(--text-color);margin:0;font-style:italic;line-height:1.4}.personal-development .pd-items-grid.certificate-achieved,.personal-development .pd-items-grid.session-attended,.personal-development .uploads-grid.certificate-achieved,.personal-development .uploads-grid.session-attended{border-left-color:var(--success-color)}.personal-development .pd-items-grid.certificate-expiring,.personal-development .uploads-grid.certificate-expiring{border-left-color:var(--warning-color)}.personal-development .pd-items-grid.certificate-not-achieved,.personal-development .pd-items-grid.session-not-attended,.personal-development .uploads-grid.certificate-not-achieved,.personal-development .uploads-grid.session-not-attended{border-left-color:var(--error-color)}.personal-development .pd-items-grid .certificate-title,.personal-development .pd-items-grid .upload-header,.personal-development .uploads-grid .certificate-title,.personal-development .uploads-grid .upload-header{flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.personal-development .pd-items-grid .certificate-title .header-meta,.personal-development .pd-items-grid .upload-header .header-meta,.personal-development .uploads-grid .certificate-title .header-meta,.personal-development .uploads-grid .upload-header .header-meta{gap:var(--spacing-4);font-size:var(--font-size-10);color:var(--text-color-light);flex-direction:column;align-items:flex-start;display:flex}.personal-development .pd-items-grid .certificate-title h3,.personal-development .pd-items-grid .upload-header h3,.personal-development .uploads-grid .certificate-title h3,.personal-development .uploads-grid .upload-header h3{line-height:var(--line-height-normal);margin:0}.personal-development .pd-items-grid .certificate-category,.personal-development .uploads-grid .certificate-category{gap:var(--spacing-4);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.personal-development .pd-items-grid .certificate-date,.personal-development .pd-items-grid .upload-meta,.personal-development .uploads-grid .certificate-date,.personal-development .uploads-grid .upload-meta{text-align:center;color:var(--text-color-light);font-size:.875rem}.personal-development .pd-items-grid .certificate-date .date-with-icon,.personal-development .pd-items-grid .upload-meta .date-with-icon,.personal-development .uploads-grid .certificate-date .date-with-icon,.personal-development .uploads-grid .upload-meta .date-with-icon{justify-content:center;align-items:center;gap:var(--spacing-4);display:flex}.personal-development .pd-items-grid .certificate-date .date-with-icon .status-icon,.personal-development .pd-items-grid .upload-meta .date-with-icon .status-icon,.personal-development .uploads-grid .certificate-date .date-with-icon .status-icon,.personal-development .uploads-grid .upload-meta .date-with-icon .status-icon{font-size:var(--font-size-16);text-align:center;width:16px}.personal-development .pd-items-grid .certificate-date .date-with-icon .status-icon.achieved,.personal-development .pd-items-grid .certificate-date .date-with-icon .status-icon.attended,.personal-development .pd-items-grid .upload-meta .date-with-icon .status-icon.achieved,.personal-development .pd-items-grid .upload-meta .date-with-icon .status-icon.attended,.personal-development .uploads-grid .certificate-date .date-with-icon .status-icon.achieved,.personal-development .uploads-grid .certificate-date .date-with-icon .status-icon.attended,.personal-development .uploads-grid .upload-meta .date-with-icon .status-icon.achieved,.personal-development .uploads-grid .upload-meta .date-with-icon .status-icon.attended{color:var(--success-color)}.personal-development .pd-items-grid .certificate-date .date-with-icon .status-icon.expiring,.personal-development .pd-items-grid .upload-meta .date-with-icon .status-icon.expiring,.personal-development .uploads-grid .certificate-date .date-with-icon .status-icon.expiring,.personal-development .uploads-grid .upload-meta .date-with-icon .status-icon.expiring{color:var(--warning-color)}.personal-development .pd-items-grid .certificate-date .date-with-icon .status-icon.not-achieved,.personal-development .pd-items-grid .certificate-date .date-with-icon .status-icon.not-attended,.personal-development .pd-items-grid .upload-meta .date-with-icon .status-icon.not-achieved,.personal-development .pd-items-grid .upload-meta .date-with-icon .status-icon.not-attended,.personal-development .uploads-grid .certificate-date .date-with-icon .status-icon.not-achieved,.personal-development .uploads-grid .certificate-date .date-with-icon .status-icon.not-attended,.personal-development .uploads-grid .upload-meta .date-with-icon .status-icon.not-achieved,.personal-development .uploads-grid .upload-meta .date-with-icon .status-icon.not-attended{color:var(--error-color)}.personal-development .pd-items-grid .certificate-date .achievement-date,.personal-development .pd-items-grid .certificate-date .expiry-date,.personal-development .pd-items-grid .upload-meta .achievement-date,.personal-development .pd-items-grid .upload-meta .expiry-date,.personal-development .uploads-grid .certificate-date .achievement-date,.personal-development .uploads-grid .certificate-date .expiry-date,.personal-development .uploads-grid .upload-meta .achievement-date,.personal-development .uploads-grid .upload-meta .expiry-date{align-items:center;gap:var(--spacing-4);font-family:var(--font-family-bold);font-size:var(--font-size-14);color:var(--text-color);display:flex}.personal-development .pd-items-grid .certificate-date .meta-left,.personal-development .pd-items-grid .upload-meta .meta-left,.personal-development .uploads-grid .certificate-date .meta-left,.personal-development .uploads-grid .upload-meta .meta-left{gap:var(--spacing-4);flex-direction:column;align-items:center;display:flex}.personal-development .pd-items-grid .certificate-date .meta-left .author,.personal-development .pd-items-grid .certificate-date .meta-left .date,.personal-development .pd-items-grid .upload-meta .meta-left .author,.personal-development .pd-items-grid .upload-meta .meta-left .date,.personal-development .uploads-grid .certificate-date .meta-left .author,.personal-development .uploads-grid .certificate-date .meta-left .date,.personal-development .uploads-grid .upload-meta .meta-left .author,.personal-development .uploads-grid .upload-meta .meta-left .date{font-size:var(--font-size-14);color:var(--text-color-light)}.personal-development .pd-items-grid .certificate-date .meta-right,.personal-development .pd-items-grid .upload-meta .meta-right,.personal-development .uploads-grid .certificate-date .meta-right,.personal-development .uploads-grid .upload-meta .meta-right{gap:var(--spacing-4);flex-direction:column;align-items:center;display:flex}.personal-development .pd-items-grid .upload-rating,.personal-development .uploads-grid .upload-rating{justify-content:center;align-items:center;gap:var(--spacing-4);color:var(--warning-color);font-weight:var(--font-weight-bold);font-size:var(--font-size-14);display:flex}.personal-development .pd-items-grid .upload-rating i,.personal-development .uploads-grid .upload-rating i{color:var(--warning-color)}.personal-development .pd-items-grid .upload-rating .rating-count,.personal-development .uploads-grid .upload-rating .rating-count{color:var(--text-color-light);font-weight:400}.personal-development .pd-items-grid .upload-actions,.personal-development .uploads-grid .upload-actions{flex-direction:row}.personal-development .pd-items-grid .certificate-actions,.personal-development .uploads-grid .certificate-actions{flex-direction:column}.personal-development .pd-items-grid .certificate-actions,.personal-development .pd-items-grid .upload-actions,.personal-development .uploads-grid .certificate-actions,.personal-development .uploads-grid .upload-actions{justify-content:center;align-items:center;gap:var(--spacing-xs);min-height:2rem;display:flex}.personal-development .pd-items-grid .certificate-actions .action-buttons,.personal-development .pd-items-grid .upload-actions .action-buttons,.personal-development .uploads-grid .certificate-actions .action-buttons,.personal-development .uploads-grid .upload-actions .action-buttons{gap:var(--spacing-8);flex-wrap:wrap;justify-content:center;display:flex}.personal-development .pd-items-grid .certificate-actions .action-btn,.personal-development .pd-items-grid .upload-actions .action-btn,.personal-development .uploads-grid .certificate-actions .action-btn,.personal-development .uploads-grid .upload-actions .action-btn{padding:var(--spacing-4);border-radius:var(--border-radius-sm);cursor:pointer;color:var(--text-color-light);background:0 0;border:none;transition:all .2s}.personal-development .pd-items-grid .certificate-actions .action-btn:hover,.personal-development .pd-items-grid .upload-actions .action-btn:hover,.personal-development .uploads-grid .certificate-actions .action-btn:hover,.personal-development .uploads-grid .upload-actions .action-btn:hover{background:var(--bg-secondary);color:var(--text-color)}.personal-development .pd-items-grid .certificate-actions .action-btn.favorite-btn.active i,.personal-development .pd-items-grid .upload-actions .action-btn.favorite-btn.active i,.personal-development .uploads-grid .certificate-actions .action-btn.favorite-btn.active i,.personal-development .uploads-grid .upload-actions .action-btn.favorite-btn.active i{color:var(--primary-color-red)}.personal-development .pd-items-grid .certificate-actions .action-btn.favorite-btn.active:hover i,.personal-development .pd-items-grid .upload-actions .action-btn.favorite-btn.active:hover i,.personal-development .uploads-grid .certificate-actions .action-btn.favorite-btn.active:hover i,.personal-development .uploads-grid .upload-actions .action-btn.favorite-btn.active:hover i{color:var(--black)}.personal-development .pd-items-grid .certificate-actions .no-link,.personal-development .pd-items-grid .upload-actions .no-link,.personal-development .uploads-grid .certificate-actions .no-link,.personal-development .uploads-grid .upload-actions .no-link{color:var(--text-muted);font-size:.875rem;font-style:italic}.personal-development .pd-items-grid .upload-content .upload-focus,.personal-development .uploads-grid .upload-content .upload-focus{font-size:var(--font-size-14);color:var(--text-color-light);margin-bottom:var(--spacing-4);line-height:var(--line-height-normal)}.personal-development .pd-items-grid .upload-content .upload-description,.personal-development .uploads-grid .upload-content .upload-description{font-size:var(--font-size-14);color:var(--text-color-light);line-height:var(--line-height-normal)}.personal-development .pd-items-grid .upload-ratings-display,.personal-development .uploads-grid .upload-ratings-display{border-top:1px solid var(--border-color);padding-top:var(--spacing-16)}.personal-development .pd-items-grid .upload-ratings-display .ratings-toggle-btn,.personal-development .uploads-grid .upload-ratings-display .ratings-toggle-btn{border:1px solid var(--border-color);border-radius:var(--border-radius);width:100%;padding:var(--spacing-8) var(--spacing-12);cursor:pointer;color:var(--text-color);justify-content:center;align-items:center;gap:var(--spacing-8);background:0 0;transition:all .2s;display:flex}.personal-development .pd-items-grid .upload-ratings-display .ratings-toggle-btn:hover,.personal-development .uploads-grid .upload-ratings-display .ratings-toggle-btn:hover{background:var(--background-color);border-color:var(--primary-color-blue)}.personal-development .pd-items-grid .upload-ratings-display .ratings-toggle-btn.expanded,.personal-development .uploads-grid .upload-ratings-display .ratings-toggle-btn.expanded{border-bottom:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.personal-development .pd-items-grid .upload-ratings-display .ratings-toggle-btn i,.personal-development .uploads-grid .upload-ratings-display .ratings-toggle-btn i{transition:transform .2s}.personal-development .pd-items-grid .upload-ratings-display .ratings-toggle-btn.expanded i,.personal-development .uploads-grid .upload-ratings-display .ratings-toggle-btn.expanded i{transform:rotate(180deg)}.personal-development .pd-items-grid .upload-ratings-display .ratings-list,.personal-development .uploads-grid .upload-ratings-display .ratings-list{border:1px solid var(--border-color);border-radius:0 0 var(--border-radius) var(--border-radius);background:var(--background-color);border-top:none;max-height:300px;overflow-y:auto}.personal-development .pd-items-grid .upload-ratings-display .ratings-list .rating-item,.personal-development .uploads-grid .upload-ratings-display .ratings-list .rating-item{padding:var(--spacing-12);border-bottom:1px solid var(--border-color)}.personal-development .pd-items-grid .upload-ratings-display .ratings-list .rating-item:last-child,.personal-development .uploads-grid .upload-ratings-display .ratings-list .rating-item:last-child{border-bottom:none}.personal-development .pd-items-grid .upload-ratings-display .ratings-list .rating-item .rating-user,.personal-development .uploads-grid .upload-ratings-display .ratings-list .rating-item .rating-user{align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-8);display:flex}.personal-development .pd-items-grid .upload-ratings-display .ratings-list .rating-item .rating-user .user-avatar,.personal-development .uploads-grid .upload-ratings-display .ratings-list .rating-item .rating-user .user-avatar{border-radius:50%;width:24px;height:24px;overflow:hidden}.personal-development .pd-items-grid .upload-ratings-display .ratings-list .rating-item .rating-user .user-avatar img,.personal-development .uploads-grid .upload-ratings-display .ratings-list .rating-item .rating-user .user-avatar img{object-fit:cover;width:100%;height:100%}.personal-development .pd-items-grid .upload-ratings-display .ratings-list .rating-item .rating-user .user-name,.personal-development .uploads-grid .upload-ratings-display .ratings-list .rating-item .rating-user .user-name{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--text-color)}.personal-development .pd-items-grid .upload-ratings-display .ratings-list .rating-item .rating-value,.personal-development .uploads-grid .upload-ratings-display .ratings-list .rating-item .rating-value{align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-8);display:flex}.personal-development .pd-items-grid .upload-ratings-display .ratings-list .rating-item .rating-value .stars,.personal-development .uploads-grid .upload-ratings-display .ratings-list .rating-item .rating-value .stars{gap:var(--spacing-2);display:flex}.personal-development .pd-items-grid .upload-ratings-display .ratings-list .rating-item .rating-value .stars i,.personal-development .uploads-grid .upload-ratings-display .ratings-list .rating-item .rating-value .stars i{font-size:var(--font-size-12)}.personal-development .pd-items-grid .upload-ratings-display .ratings-list .rating-item .rating-value .stars i.star-filled,.personal-development .uploads-grid .upload-ratings-display .ratings-list .rating-item .rating-value .stars i.star-filled{color:var(--warning-color)}.personal-development .pd-items-grid .upload-ratings-display .ratings-list .rating-item .rating-value .stars i.star-empty,.personal-development .uploads-grid .upload-ratings-display .ratings-list .rating-item .rating-value .stars i.star-empty{color:var(--gray-300)}.personal-development .pd-items-grid .upload-ratings-display .ratings-list .rating-item .rating-value .rating-number,.personal-development .uploads-grid .upload-ratings-display .ratings-list .rating-item .rating-value .rating-number{font-size:var(--font-size-12);color:var(--text-color-light);font-weight:var(--font-weight-medium)}.personal-development .pd-items-grid .upload-ratings-display .ratings-list .rating-item .rating-comment p,.personal-development .uploads-grid .upload-ratings-display .ratings-list .rating-item .rating-comment p{color:var(--text-color);margin:0;font-style:italic;line-height:1.4}.pd-items-grid{gap:var(--spacing-16);flex-direction:column;display:flex}.pd-items-grid .accordion{background:var(--secondary-background-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border-left:4px solid var(--primary-color);transition:all .2s;overflow:hidden}.pd-items-grid .accordion:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pd-items-grid .accordion .accordion__header{padding:var(--spacing-24);cursor:pointer;background:var(--secondary-background-color);border-bottom:1px solid var(--gray-200);justify-content:space-between;align-items:center;gap:var(--spacing-24);display:flex}.pd-items-grid .accordion .accordion__body{padding:var(--spacing-24);background:var(--secondary-background-color)}.user-achievement-form .form{gap:var(--spacing-24);flex-direction:column;padding:0;display:flex}.user-achievement-form .form-group{flex-direction:column;display:flex}@media (width<=1200px){.personal-development{grid-template-columns:1fr}.personal-development .pd-mobile-filters-toggle{justify-content:flex-start;display:flex}}@media (width<=1199px){.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content{gap:var(--spacing-8);flex-direction:column;width:100%;display:flex}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-description--header,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-description--header{display:none}.personal-development .pd-items-grid .accordion .accordion__header .upload-header-content .upload-row-actions,.personal-development .uploads-grid .accordion .accordion__header .upload-header-content .upload-row-actions{align-items:flex-start;gap:var(--spacing-8);flex-direction:column;width:100%;display:flex}.personal-development .pd-items-grid .accordion .accordion__body .upload-description--mobile,.personal-development .uploads-grid .accordion .accordion__body .upload-description--mobile{font-size:var(--font-size-16);line-height:var(--line-height-normal);color:var(--text-muted);margin-top:8px;margin-bottom:var(--spacing-8);display:block}}@media (width<=992px){.personal-development{grid-template-columns:1fr}.personal-development .pd-items-grid .accordion .accordion__header,.personal-development .uploads-grid .accordion .accordion__header{gap:var(--spacing-8);padding:var(--spacing-16);flex-direction:row}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.learning-corner-add-resource{width:100%;max-width:100%}.status-key{background:var(--secondary-background-color);padding:var(--spacing-24);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.status-key h4{color:var(--text-color);margin-bottom:var(--spacing-12)}.status-key .key-items{gap:var(--spacing-8);flex-direction:column;display:flex}.status-key .key-items .key-item{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-14);color:var(--text-color);display:flex}.status-key .key-items .key-item i{font-size:var(--font-size-16);text-align:center;width:16px}.status-key .key-items .key-item.achieved i,.status-key .key-items .key-item.attended i{color:var(--success-color)}.status-key .key-items .key-item.expiring i{color:var(--warning-color)}.status-key .key-items .key-item.not-achieved i,.status-key .key-items .key-item.not-attended i{color:var(--error-color)}.empty-state{text-align:center;padding:var(--spacing-48);background:var(--secondary-background-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.empty-state .empty-icon{font-size:var(--font-size-64);color:var(--gray-400);margin-bottom:var(--spacing-16)}.empty-state h3{color:var(--text-color);margin-bottom:var(--spacing-12)}.empty-state p{color:var(--text-color-light);margin-bottom:var(--spacing-24)}.pd-items-grid .certificate-card{background:var(--secondary-background-color);border-radius:var(--border-radius-lg);padding:var(--spacing-24);box-shadow:var(--shadow-sm);align-items:center;gap:var(--spacing-12);cursor:pointer;border-left:4px solid #0000;grid-template-columns:1fr 1fr;height:auto;min-height:100px;transition:all .2s;display:grid}.pd-items-grid .certificate-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pd-items-grid .certificate-card.certificate-achieved{border-left-color:var(--success-color)}.pd-items-grid .certificate-card.certificate-expiring{border-left-color:var(--warning-color)}.pd-items-grid .certificate-card.certificate-not-achieved{border-left-color:var(--error-color)}.pd-items-grid .certificate-card .certificate-title h3{color:var(--text-color);line-height:var(--line-height-normal);margin:0}.pd-items-grid .certificate-card .certificate-meta{gap:var(--spacing-12);justify-content:flex-end;align-items:center;display:flex}.pd-items-grid .certificate-card .certificate-meta .certificate-category{text-align:center}.pd-items-grid .certificate-card .certificate-meta .certificate-category .category-badge{background:var(--primary-color-purple);color:var(--white);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--border-radius-lg);font-size:var(--font-size-14);font-weight:500}.pd-items-grid .certificate-card .certificate-meta .certificate-date{text-align:center;color:var(--text-color-light);font-size:.875rem}.pd-items-grid .certificate-card .certificate-meta .certificate-date .date-with-icon{justify-content:center;align-items:center;gap:var(--spacing-4);display:flex}.pd-items-grid .certificate-card .certificate-meta .certificate-date .date-with-icon .status-icon{font-size:var(--font-size-16);text-align:center;width:16px}.pd-items-grid .certificate-card .certificate-meta .certificate-date .date-with-icon .status-icon.achieved{color:var(--success-color)}.pd-items-grid .certificate-card .certificate-meta .certificate-date .date-with-icon .status-icon.expiring{color:var(--warning-color)}.pd-items-grid .certificate-card .certificate-meta .certificate-date .date-with-icon .status-icon.not-achieved{color:var(--error-color)}.pd-items-grid .certificate-card .certificate-meta .certificate-date .achievement-date,.pd-items-grid .certificate-card .certificate-meta .certificate-date .expiry-date{align-items:center;gap:var(--spacing-4);font-family:var(--font-family-bold);font-size:var(--font-size-14);color:var(--text-color);display:flex}.pd-items-grid .certificate-card .certificate-meta .certificate-actions{justify-content:center;align-items:center;gap:var(--spacing-xs);flex-direction:column;min-height:2rem;display:flex}.pd-items-grid .certificate-card .certificate-meta .certificate-actions .action-buttons{gap:var(--spacing-8);flex-wrap:wrap;justify-content:center;display:flex}.pd-items-grid .certificate-card .certificate-meta .certificate-actions .no-link{color:var(--text-muted);font-size:.875rem;font-style:italic}@media (width<=768px){.pd-items-grid .certificate-card{gap:var(--spacing-16);padding:var(--spacing-16);grid-template-columns:1fr}.pd-items-grid .certificate-card .certificate-meta{justify-content:flex-start;gap:var(--spacing-8);flex-wrap:wrap;width:100%}.pd-items-grid .certificate-card .certificate-meta .certificate-category,.pd-items-grid .certificate-card .certificate-meta .certificate-date,.pd-items-grid .certificate-card .certificate-meta .certificate-actions{text-align:left;justify-content:flex-start;align-items:flex-start;width:100%}.pd-items-grid .certificate-card .certificate-meta .certificate-date .date-with-icon{justify-content:flex-start}}.pd-items-grid .accordion.session-attended{border-left-color:var(--success-color)}.pd-items-grid .accordion.session-not-attended{border-left-color:var(--error-color)}.pd-items-grid .accordion.session-watched{border-left-color:var(--warning-color)}.pd-items-grid .accordion .accordion__header .session-header-content{align-items:center;gap:var(--spacing-12);flex:1;grid-template-columns:2fr 1fr;width:100%;display:grid}.pd-items-grid .accordion .accordion__header .session-header-content .session-title h3{color:var(--text-color);line-height:var(--line-height-normal);margin:0}.pd-items-grid .accordion .accordion__header .session-header-content .session-meta{gap:var(--spacing-12);justify-content:flex-end;align-items:center;display:flex}.pd-items-grid .accordion .accordion__header .session-header-content .session-meta .session-subject{text-align:center}.pd-items-grid .accordion .accordion__header .session-header-content .session-meta .session-subject .subject-badges{gap:var(--spacing-2);flex-direction:column;align-items:center;display:flex}.pd-items-grid .accordion .accordion__header .session-header-content .session-meta .session-subject .subject-badge{background:var(--primary-color);color:var(--white);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--border-radius-lg);font-size:var(--font-size-14);font-weight:500}.pd-items-grid .accordion .accordion__header .session-header-content .session-meta .session-date{text-align:center;color:var(--text-color-light);font-size:.875rem}.pd-items-grid .accordion .accordion__header .session-header-content .session-meta .session-date .date-with-icon{justify-content:center;align-items:center;gap:var(--spacing-8);display:flex}.pd-items-grid .accordion .accordion__header .session-header-content .session-meta .session-date .date-with-icon .status-icon{font-size:var(--font-size-16);text-align:center;width:16px}.pd-items-grid .accordion .accordion__header .session-header-content .session-meta .session-date .date-with-icon .status-icon.attended{color:var(--success-color)}.pd-items-grid .accordion .accordion__header .session-header-content .session-meta .session-date .date-with-icon .status-icon.not-attended{color:var(--error-color)}.pd-items-grid .accordion .accordion__header .session-header-content .session-meta .session-date .date-with-icon .status-icon.watched{color:var(--warning-color)}.pd-items-grid .accordion .accordion__body .session-content{gap:var(--spacing-24);color:var(--text-color);grid-template-columns:2fr 1fr;display:grid}.pd-items-grid .accordion .accordion__body .session-content .video-section .video-container h4{color:var(--text-color);margin-bottom:var(--spacing-12)}.pd-items-grid .accordion .accordion__body .session-content .video-section .video-container .video-placeholder{background:var(--gray-100);border-radius:var(--border-radius-lg);padding:var(--spacing-32);text-align:center;border:2px dashed var(--gray-300);height:100%}.pd-items-grid .accordion .accordion__body .session-content .video-section .video-container .video-placeholder i{font-size:var(--font-size-48);color:var(--gray-400);margin-bottom:var(--spacing-8)}.pd-items-grid .accordion .accordion__body .session-content .video-section .video-container .video-placeholder p{color:var(--text-color-light);margin-bottom:var(--spacing-16)}.pd-items-grid .accordion .accordion__body .session-content .video-section .no-video{background:var(--gray-100);border-radius:var(--border-radius-lg);padding:var(--spacing-32);text-align:center;border:2px dashed var(--gray-300)}.pd-items-grid .accordion .accordion__body .session-content .video-section .no-video i{font-size:var(--font-size-48);color:var(--gray-400);margin-bottom:var(--spacing-8)}.pd-items-grid .accordion .accordion__body .session-content .video-section .no-video p{color:var(--text-color-light)}.pd-items-grid .accordion .accordion__body .session-content .session-links{gap:var(--spacing-16);flex-direction:column;display:flex}.pd-items-grid .accordion .accordion__body .session-content .session-links .link-item{align-items:center;gap:var(--spacing-8);padding:var(--spacing-16);background:var(--background-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;transition:all .2s;display:flex}.pd-items-grid .accordion .accordion__body .session-content .session-links .link-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pd-items-grid .accordion .accordion__body .session-content .session-links .link-item .action-icon{font-size:var(--font-size-32);color:var(--primary-color);transition:color .2s}.pd-items-grid .accordion .accordion__body .session-content .session-links .link-item .action-icon:hover{color:var(--primary-color-dark)}.pd-items-grid .accordion .accordion__body .session-content .session-links .link-item .action-icon.active{color:var(--success-color)}.pd-items-grid .accordion .accordion__body .session-content .session-links .link-item .action-icon.loading{opacity:.5}.pd-items-grid .accordion .accordion__body .session-content .session-links .link-item .action-label{font-family:var(--font-family-bold);font-size:var(--font-size-14);text-transform:uppercase;text-align:center;color:var(--text-color);font-weight:700}.pd-items-grid .accordion .accordion__body .session-content .session-links .link-item .action-meta{font-size:var(--font-size-12);color:var(--text-color-light);text-align:center}@media (width<=992px){.pd-items-grid .accordion .accordion__header .session-header-content{gap:var(--spacing-8);grid-template-columns:1fr}.pd-items-grid .accordion .accordion__body .session-content{gap:var(--spacing-16);grid-template-columns:1fr}}.pd-items-grid .accordion.accordion--external{border-left:4px solid var(--primary-color-blue,var(--primary-color))}.pd-items-grid .accordion .accordion__header .knowledge-header-content{align-items:center;gap:var(--spacing-12);flex:1;grid-template-columns:2fr 1fr;width:100%;display:grid}.pd-items-grid .accordion .accordion__header .knowledge-header-content .knowledge-title{gap:var(--spacing-4);flex-direction:column;display:flex}.pd-items-grid .accordion .accordion__header .knowledge-header-content .knowledge-title h3{color:var(--text-color);line-height:var(--line-height-normal);margin:0}.pd-items-grid .accordion .accordion__header .knowledge-header-content .knowledge-title .knowledge-title__link{font:inherit;color:inherit;text-align:left;cursor:pointer;font-family:inherit;line-height:inherit;background:0 0;border:0;margin:0;padding:0;display:inline}.pd-items-grid .accordion .accordion__header .knowledge-header-content .knowledge-title .knowledge-title__link:hover{color:var(--primary-color);text-decoration:underline}.pd-items-grid .accordion .accordion__header .knowledge-header-content .knowledge-title .knowledge-date{gap:var(--spacing-6);color:var(--text-color-light);font-size:var(--font-size-14);flex-direction:column;font-style:italic;display:flex}.pd-items-grid .accordion .accordion__header .knowledge-header-content .knowledge-title .knowledge-date .knowledge-status-badges{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;font-style:normal;display:flex}.pd-items-grid .accordion .accordion__header .knowledge-header-content .knowledge-title .knowledge-date .external-status-badge{align-items:center;gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-8);border-radius:var(--border-radius-full);background:color-mix(in srgb, var(--primary-color-blue,var(--primary-color)) 12%, transparent);color:var(--primary-color-blue,var(--primary-color));font-size:var(--font-size-12);font-weight:var(--font-weight-medium);font-style:normal;display:inline-flex}.pd-items-grid .accordion .accordion__header .knowledge-header-content .knowledge-title .knowledge-date .external-status-badge i{font-size:var(--font-size-11)}.pd-items-grid .accordion .accordion__header .knowledge-header-content .knowledge-meta{gap:var(--spacing-12);justify-content:flex-end;align-items:center;display:flex}.pd-items-grid .accordion .accordion__header .knowledge-header-content .knowledge-meta .knowledge-subject{text-align:center}.pd-items-grid .accordion .accordion__header .knowledge-header-content .knowledge-meta .knowledge-subject .subject-badges{gap:var(--spacing-2);flex-flow:wrap;justify-content:flex-end;align-items:center;display:flex}.pd-items-grid .accordion .accordion__header .knowledge-header-content .knowledge-meta .knowledge-subject .subject-badge{background:var(--primary-color);color:var(--white);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--border-radius-lg);font-size:var(--font-size-14);font-weight:500}.pd-items-grid .accordion .accordion__body .knowledge-content{gap:var(--spacing-24);color:var(--text-color);flex-direction:column;display:flex}.pd-items-grid .accordion .accordion__body .knowledge-content .knowledge-excerpt{width:100%;line-height:var(--line-height-normal);text-align:left;color:inherit}.pd-items-grid .accordion .accordion__body .knowledge-content .knowledge-links{gap:var(--spacing-16);flex-flow:wrap;display:flex}.pd-items-grid .accordion .accordion__body .knowledge-content .knowledge-links .knowledge-link-item{align-items:center;gap:var(--spacing-8);padding:var(--spacing-16);background:var(--background-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);cursor:pointer;flex-direction:column;flex:1;transition:all .2s;display:flex}.pd-items-grid .accordion .accordion__body .knowledge-content .knowledge-links .knowledge-link-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pd-items-grid .accordion .accordion__body .knowledge-content .knowledge-links .knowledge-link-item .action-icon{font-size:var(--font-size-32);color:var(--primary-color);transition:color .2s}.pd-items-grid .accordion .accordion__body .knowledge-content .knowledge-links .knowledge-link-item .action-icon:hover{color:var(--primary-color-dark)}.pd-items-grid .accordion .accordion__body .knowledge-content .knowledge-links .knowledge-link-item .action-icon.active{color:var(--success-color)}.pd-items-grid .accordion .accordion__body .knowledge-content .knowledge-links .knowledge-link-item .action-icon.loading{opacity:.5}.pd-items-grid .accordion .accordion__body .knowledge-content .knowledge-links .knowledge-link-item .action-label{font-family:var(--font-family-bold);font-size:var(--font-size-14);text-transform:uppercase;text-align:center;color:var(--text-color);font-weight:700}@media (width<=992px){.pd-items-grid .accordion .accordion__header .knowledge-header-content{gap:var(--spacing-8);grid-template-columns:1fr}.pd-items-grid .accordion .accordion__header .knowledge-header-content .knowledge-title .knowledge-date{align-items:flex-start}.pd-items-grid .accordion .accordion__header .knowledge-header-content .knowledge-meta{justify-content:flex-start;width:100%}.pd-items-grid .accordion .accordion__header .knowledge-header-content .knowledge-meta .knowledge-subject{text-align:left;width:100%}.pd-items-grid .accordion .accordion__header .knowledge-header-content .knowledge-meta .knowledge-subject .subject-badges{justify-content:flex-start}.pd-items-grid .accordion .accordion__body .knowledge-content{gap:var(--spacing-16);grid-template-columns:1fr}.pd-items-grid .accordion .accordion__body .knowledge-content .knowledge-links{gap:var(--spacing-12);flex-flow:wrap}.pd-items-grid .accordion .accordion__body .knowledge-content .knowledge-links .knowledge-link-item{flex:180px;justify-content:center;min-height:96px}}.knowledge-pd-header{align-items:stretch;gap:var(--spacing-12);flex-wrap:wrap;width:100%;display:flex}.knowledge-pd-header .tabs-component{flex:1;min-width:0}.knowledge-content-toolbar{width:100%}@media (width<=600px){.knowledge-pd-header .tabs-component{width:100%}}.pd-hero{border-radius:var(--border-radius-lg);border:1px solid color-mix(in srgb, var(--primary-color-blue) 30%, var(--border-color));background:linear-gradient(135deg, color-mix(in srgb, var(--primary-color-blue) 16%, #06090f) 0%, #05070c 60%, #040507 100%);color:var(--white);padding:clamp(20px,2.4vw,32px)}.pd-hero__inner{align-items:center;gap:var(--spacing-24);flex-direction:row;display:flex}.pd-hero__content{gap:var(--spacing-8);flex-direction:column;flex:1;min-width:0;display:flex}.pd-hero__eyebrow{text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-12);opacity:.85;margin:0}.pd-hero__title{color:var(--white);margin:0;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.1}.pd-hero__subtitle{color:#ffffffdb;max-width:60ch;margin:0}.pd-hero__links{gap:var(--spacing-10);flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;width:min(560px,46%);display:grid}.pd-hero__link-btn{justify-content:center;align-items:center;gap:var(--spacing-8);border-radius:var(--border-radius);color:var(--white);min-height:78px;padding:var(--spacing-10);cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;flex-direction:column;transition:transform .2s,background .2s,border-color .2s;display:flex}.pd-hero__link-btn:hover{background:#ffffff24;border-color:#ffffff4d;transform:translateY(-1px)}.pd-hero__link-btn:focus-visible{outline-offset:2px;outline:2px solid #fff9}.pd-hero__link-icon{width:36px;height:36px;font-size:var(--font-size-14);background:#ffffff29;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pd-hero__link-label{font-size:var(--font-size-13);font-family:var(--font-family-medium);text-align:center;line-height:1.2}@media (width<=1200px){.pd-hero__inner{flex-direction:column;align-items:flex-start}.pd-hero__links{width:100%}}@media (width<=680px){.pd-hero__links{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-metrics{gap:var(--spacing-24);flex-direction:column;display:flex}.user-metrics .dashboard-metric-card{background:var(--secondary-background-color);border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:var(--spacing-24);flex-direction:column;flex:1;display:flex}.user-metrics .dashboard-metric-card h3{margin-bottom:var(--spacing-16)}.user-metrics .dashboard-metric-card .metric-card__training-attendance{margin-bottom:var(--spacing-24)}.user-metrics .dashboard-metric-card .metric-card__training-attendance .attendance-kpi{gap:var(--spacing-16);grid-template-columns:auto 1fr;align-items:center;display:grid}.user-metrics .dashboard-metric-card .metric-card__training-attendance .attendance-kpi__ring{--attendance-accent:var(--primary-color-blue);--ring-size:92px;width:var(--ring-size);height:var(--ring-size);background:radial-gradient(circle closest-side, var(--secondary-background-color) 75%, transparent 76% 100%), conic-gradient(var(--attendance-accent) var(--attendance-value), color-mix(in srgb, var(--border-color) 75%, transparent) 0);border-radius:50%;place-items:center;display:grid}.user-metrics .dashboard-metric-card .metric-card__training-attendance .attendance-kpi__ring--low{--attendance-accent:var(--error-color)}.user-metrics .dashboard-metric-card .metric-card__training-attendance .attendance-kpi__ring--medium{--attendance-accent:var(--warning-color)}.user-metrics .dashboard-metric-card .metric-card__training-attendance .attendance-kpi__ring--high{--attendance-accent:var(--success-color)}.user-metrics .dashboard-metric-card .metric-card__training-attendance .attendance-kpi__value{font-size:var(--font-size-24);font-family:var(--font-family-bold);color:var(--text-color)}.user-metrics .dashboard-metric-card .metric-card__training-attendance .attendance-kpi__meta{min-width:0}.user-metrics .dashboard-metric-card .metric-card__training-attendance .attendance-kpi__fraction{margin:0 0 var(--spacing-8);color:var(--text-color);font-family:var(--font-family-medium)}.user-metrics .dashboard-metric-card .metric-card__training-attendance .attendance-kpi__bar-track{background:color-mix(in srgb, var(--border-color) 70%, transparent);border-radius:999px;width:100%;height:8px;overflow:hidden}.user-metrics .dashboard-metric-card .metric-card__training-attendance .attendance-kpi__bar-fill{border-radius:inherit;background:linear-gradient(90deg, var(--attendance-accent,var(--primary-color-blue)), color-mix(in srgb, var(--attendance-accent,var(--primary-color-blue)) 70%, white));height:100%;display:block}.user-metrics .dashboard-metric-card .metric-card__training-attendance .attendance-stats{margin-top:var(--spacing-12);gap:var(--spacing-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.user-metrics .dashboard-metric-card .metric-card__training-attendance .attendance-stat{border:1px solid color-mix(in srgb, var(--primary-color-blue) 25%, var(--border-color));border-radius:var(--border-radius-sm);padding:var(--spacing-8);text-align:center;background:color-mix(in srgb, var(--primary-color-blue) 6%, transparent)}.user-metrics .dashboard-metric-card .metric-card__training-attendance .attendance-stat__label{color:var(--text-color-light);font-size:var(--font-size-12);display:block}.user-metrics .dashboard-metric-card .metric-card__training-attendance .attendance-stat__value{color:var(--text-color);font-family:var(--font-family-bold);font-size:var(--font-size-16);display:block}.user-metrics .dashboard-metric-card .knowledge-uploads-section h4{margin-bottom:var(--spacing-8)}.user-metrics .dashboard-metric-card .knowledge-uploads-section .knowledge-subjects-list{gap:var(--spacing-8);flex-direction:column;display:flex}.user-metrics .dashboard-metric-card .knowledge-uploads-section .knowledge-subjects-list .knowledge-subject-item{justify-content:space-between;align-items:center;display:flex}.user-metrics .dashboard-metric-card .knowledge-uploads-section .knowledge-subjects-list .knowledge-subject-item .subject-title{font-size:var(--font-size-14);color:var(--text-color)}.user-metrics .dashboard-metric-card .knowledge-uploads-section .knowledge-subjects-list .knowledge-subject-item .subject-count{text-align:center;min-width:28px;font-size:var(--font-size-16);font-weight:var(--font-weight-bold);color:var(--primary-color);background:color-mix(in srgb, var(--primary-color-blue) 12%, transparent);border-radius:999px;padding:2px 8px}.user-metrics .dashboard-metric-card .knowledge-uploads-section .knowledge-empty-state{color:var(--text-color-light);padding:var(--spacing-12);border-radius:var(--border-radius-sm);border:1px dashed color-mix(in srgb, var(--border-color) 85%, transparent);display:inline-block}.user-metrics .dashboard-metric-card .knowledge-uploads-section .knowledge-create-button{margin-top:var(--spacing-12);justify-content:center;align-items:center;gap:var(--spacing-8);width:100%;padding:var(--spacing-10) var(--spacing-12);border:1px solid color-mix(in srgb, var(--primary-color-blue) 35%, var(--border-color));border-radius:var(--border-radius-sm);background:color-mix(in srgb, var(--primary-color-blue) 10%, transparent);color:var(--text-color);font-family:var(--font-family-medium);cursor:pointer;transition:all .2s;display:inline-flex}.user-metrics .dashboard-metric-card .knowledge-uploads-section .knowledge-create-button:hover{color:var(--primary-color-blue);border-color:color-mix(in srgb, var(--primary-color-blue) 55%, var(--border-color));background:color-mix(in srgb, var(--primary-color-blue) 14%, transparent)}.user-metrics .dashboard-metric-card .knowledge-uploads-section .knowledge-create-button:focus-visible{outline:2px solid var(--primary-color-blue);outline-offset:2px}@media (width<=992px){.user-metrics .dashboard-metric-card{padding:var(--spacing-16)}.user-metrics .dashboard-metric-card .metric-card__training-attendance{margin-bottom:var(--spacing-16)}.user-metrics .dashboard-metric-card .metric-card__training-attendance .attendance-kpi{text-align:center;grid-template-columns:1fr;justify-items:center}}@media (width<=768px){.user-metrics .dashboard-metric-card .knowledge-uploads-section .knowledge-subjects-list .knowledge-subject-item{gap:var(--spacing-4);text-align:center;flex-direction:column}}.learning-style{background:var(--secondary-background-color);padding:var(--spacing-24);border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);gap:var(--spacing-12);text-align:center;flex-direction:column;justify-content:space-evenly;align-items:center;display:flex}.learning-style p{color:var(--text-color-light)}.learning-style .learning-style-grid{justify-content:space-between;gap:var(--spacing-24);width:100%;display:flex}.learning-style .learning-style-grid .learning-item{background:var(--background-color);padding:var(--spacing-16);border-radius:var(--border-radius);border:1px solid var(--border-color);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.learning-style .learning-style-grid .learning-item p{color:var(--text-color-light)}@media (width<=1200px){.learning-style .learning-style-grid{gap:var(--spacing-16);flex-wrap:wrap}.learning-style .learning-style-grid .learning-item{flex:0 0 calc(50% - var(--spacing-8));min-width:120px}}@media (width<=992px){.learning-style{padding:var(--spacing-16)}.learning-style .learning-style-grid{gap:var(--spacing-16);flex-direction:column}.learning-style .learning-style-grid .learning-item{flex:none;min-width:auto}}.certificates-section{background:var(--secondary-background-color);padding:var(--spacing-24);border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.certificates-section .section-header{margin-bottom:var(--spacing-24);justify-content:space-between;align-items:center;display:flex}.certificates-section .certificates-grid{gap:var(--spacing-24);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.certificates-section .certificates-grid .certificate-column{gap:var(--spacing-8);flex-direction:column;display:flex}.certificates-section .certificates-grid .certificate-column .certificate-list{gap:var(--spacing-12);flex-direction:column;display:flex}.certificates-section .certificates-grid .certificate-column .certificate-list .certificate-item{padding:var(--spacing-12);border-radius:var(--border-radius-sm);border-left:4px solid;transition:all .2s}.certificates-section .certificates-grid .certificate-column .certificate-list .certificate-item.active{border-left-color:var(--success-color);background:#10b9811a}.certificates-section .certificates-grid .certificate-column .certificate-list .certificate-item.expiring{border-left-color:var(--warning-color);background:#f59e0b1a}.certificates-section .certificates-grid .certificate-column .certificate-list .certificate-item.not-achieved{border-left-color:var(--error-color);background:#ef44441a}.certificates-section .certificates-grid .certificate-column .certificate-list .certificate-item .certificate-name{font-weight:var(--font-weight-medium);color:var(--text-color);margin-bottom:var(--spacing-4);font-size:var(--font-size-14)}.certificates-section .certificates-grid .certificate-column .certificate-list .certificate-item .certificate-category{font-size:var(--font-size-12);color:var(--text-color-light)}.certificates-section .certificates-grid .certificate-column .certificate-list .empty-state{color:var(--text-muted);text-align:center;padding:var(--spacing-16);font-style:italic;font-size:var(--font-size-14)}@media (width<=992px){.certificates-section{padding:var(--spacing-16)}.certificates-section .section-header{gap:var(--spacing-12);margin-bottom:var(--spacing-16);flex-direction:column;align-items:flex-start}.certificates-section .certificates-grid{gap:var(--spacing-16)}}.quick-links-section{background:var(--secondary-background-color);padding:var(--spacing-24);border-radius:var(--border-radius);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);gap:var(--spacing-16);flex-direction:column;display:flex}.quick-links-section .quick-links-group{gap:var(--spacing-10);flex-direction:column;display:flex}.quick-links-section .quick-links-group__header h3{color:var(--text-color);margin:0}.quick-links-section .quick-links-group__header p{margin:var(--spacing-4) 0 0;color:var(--text-color-light);font-size:var(--font-size-13)}.quick-links-section .quick-links-grid{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.quick-links-section .quick-links-grid--primary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quick-links-section .quick-links-grid .form-button{justify-content:center;width:100%}@media (width<=1200px){.quick-links-section .quick-links-grid{gap:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=992px){.quick-links-section{padding:var(--spacing-16)}.quick-links-section .quick-links-grid{gap:var(--spacing-12);grid-template-columns:1fr}}.webinars-section{background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:var(--spacing-24)}.webinars-section .section-header{margin-bottom:var(--spacing-24);justify-content:space-between;align-items:center;display:flex}.webinars-section .section-header h3{color:var(--text-color);margin:0}.webinars-section .section-header__action{border:1px solid color-mix(in srgb, var(--primary-color-blue) 35%, var(--border-color));background:color-mix(in srgb, var(--primary-color-blue) 10%, transparent);color:var(--text-color);border-radius:var(--border-radius-sm);padding:var(--spacing-8) var(--spacing-10);cursor:pointer;font-size:var(--font-size-13)}.webinars-section .section-header__action:hover{color:var(--primary-color-blue)}.webinars-section .webinars-grid{gap:var(--spacing-24);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1200px){.webinars-section .webinars-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.webinars-section .webinars-grid{grid-template-columns:1fr}}.webinars-section .webinars-grid .webinar-card{background:var(--background-color);border-radius:var(--border-radius);padding:var(--spacing-24);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);flex-direction:column;transition:all .2s;display:flex;position:relative}.webinars-section .webinars-grid .webinar-card--featured{border-color:color-mix(in srgb, var(--primary-color-blue) 45%, var(--border-color));box-shadow:0 8px 20px color-mix(in srgb, var(--primary-color-blue) 12%, transparent)}.webinars-section .webinars-grid .webinar-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.webinars-section .webinars-grid .webinar-card .webinar-header{margin-bottom:var(--spacing-16);padding-right:var(--spacing-40)}.webinars-section .webinars-grid .webinar-card .webinar-header h4{color:var(--text-color);margin:0 0 var(--spacing-12) 0}.webinars-section .webinars-grid .webinar-card .webinar-header .webinar-meta{gap:var(--spacing-8);flex-direction:column;display:flex}.webinars-section .webinars-grid .webinar-card .webinar-header .webinar-meta .webinar-date,.webinars-section .webinars-grid .webinar-card .webinar-header .webinar-meta .webinar-focus{align-items:center;gap:var(--spacing-8);color:var(--text-color-light);font-size:var(--font-size-14);display:flex}.webinars-section .webinars-grid .webinar-card .webinar-header .webinar-meta .webinar-date i,.webinars-section .webinars-grid .webinar-card .webinar-header .webinar-meta .webinar-focus i{color:var(--primary-color);font-size:var(--font-size-12)}.webinars-section .webinars-grid .webinar-card .webinar-description{margin-bottom:var(--spacing-16);flex:1}.webinars-section .webinars-grid .webinar-card .webinar-description p{color:var(--text-color-light);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.webinars-section .webinars-grid .webinar-card .webinar-actions{gap:var(--spacing-12);flex-wrap:wrap;margin-top:auto;display:flex}.webinars-section .webinars-grid .webinar-card .webinar-actions .webinar-link{align-items:center;gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-16);background:var(--primary-color);color:var(--white);border-radius:var(--border-radius-md);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);text-decoration:none;transition:all .2s;display:inline-flex}.webinars-section .webinars-grid .webinar-card .webinar-actions .webinar-link:hover{background:var(--primary-color-dark);transform:translateY(-1px)}.webinars-section .webinars-grid .webinar-card .webinar-actions .webinar-link i{font-size:var(--font-size-12)}.webinars-section .webinars-empty-state{border:1px dashed color-mix(in srgb, var(--border-color) 85%, transparent);border-radius:var(--border-radius-md);padding:var(--spacing-16);text-align:center}.webinars-section .webinars-empty-state p{margin:0 0 var(--spacing-12);color:var(--text-color-light)}@media (width<=992px){.webinars-section{padding:var(--spacing-16)}}.recent-uploads-section{background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:var(--spacing-24)}.recent-uploads-section .section-header{margin-bottom:var(--spacing-24);justify-content:space-between;align-items:center;display:flex}.recent-uploads-section .section-header h3{color:var(--text-color);margin:0}.recent-uploads-section .section-header__action{border:1px solid color-mix(in srgb, var(--primary-color-blue) 35%, var(--border-color));background:color-mix(in srgb, var(--primary-color-blue) 10%, transparent);color:var(--text-color);border-radius:var(--border-radius-sm);padding:var(--spacing-8) var(--spacing-10);cursor:pointer;font-size:var(--font-size-13)}.recent-uploads-section .section-header__action:hover{color:var(--primary-color-blue)}.recent-uploads-section .uploads-grid{gap:var(--spacing-24);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=1200px){.recent-uploads-section .uploads-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.recent-uploads-section .uploads-grid{grid-template-columns:1fr}}.recent-uploads-section .uploads-grid .upload-card{background:var(--background-color);border-radius:var(--border-radius);padding:var(--spacing-24);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);flex-direction:column;transition:all .2s;display:flex;position:relative}.recent-uploads-section .uploads-grid .upload-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.recent-uploads-section .uploads-grid .upload-card .upload-header{margin-bottom:var(--spacing-16);padding-right:var(--spacing-40)}.recent-uploads-section .uploads-grid .upload-card .upload-header h4{color:var(--text-color);margin:0 0 var(--spacing-12) 0}.recent-uploads-section .uploads-grid .upload-card .upload-header .upload-meta{gap:var(--spacing-8);flex-direction:column;display:flex}.recent-uploads-section .uploads-grid .upload-card .upload-header .upload-meta .upload-date,.recent-uploads-section .uploads-grid .upload-card .upload-header .upload-meta .upload-author{align-items:center;gap:var(--spacing-8);color:var(--text-color-light);font-size:var(--font-size-14);display:flex}.recent-uploads-section .uploads-grid .upload-card .upload-header .upload-meta .upload-date i,.recent-uploads-section .uploads-grid .upload-card .upload-header .upload-meta .upload-author i{color:var(--primary-color);font-size:var(--font-size-12)}.recent-uploads-section .uploads-grid .upload-card .upload-description{margin-bottom:var(--spacing-16);flex:1}.recent-uploads-section .uploads-grid .upload-card .upload-description p{color:var(--text-color-light);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.recent-uploads-section .uploads-grid .upload-card .category-badges{margin-bottom:var(--spacing-16)}.recent-uploads-section .uploads-grid .upload-card .upload-actions{gap:var(--spacing-12);flex-wrap:wrap;margin-top:auto;display:flex}.recent-uploads-section .uploads-empty-state{border:1px dashed color-mix(in srgb, var(--border-color) 85%, transparent);border-radius:var(--border-radius-md);padding:var(--spacing-16);text-align:center}.recent-uploads-section .uploads-empty-state p{margin:0 0 var(--spacing-12);color:var(--text-color-light)}@media (width<=992px){.recent-uploads-section{padding:var(--spacing-16)}}.latest-content-section{background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:var(--spacing-24)}.latest-content-section .content-grid{gap:var(--spacing-24);grid-template-columns:1fr 1fr;display:grid}.latest-content-section .content-grid .content-column{background:var(--background-color);padding:var(--spacing-24);border-radius:var(--border-radius);border:1px solid var(--border-color)}.latest-content-section .content-grid .content-column h4{color:var(--text-color);margin-bottom:var(--spacing-24);text-transform:uppercase;text-align:center}.latest-content-section .content-grid .content-column .content-card{justify-content:center;align-items:center;gap:var(--spacing-12);flex-direction:column;display:flex}.latest-content-section .content-grid .content-column .content-card .content-header{text-align:center;width:100%;padding:var(--spacing-24) 0;border-bottom:1px solid var(--border-color);border-top:1px solid var(--border-color);justify-content:center;align-items:center;gap:var(--spacing-8);flex-direction:column;height:120px;display:flex}.latest-content-section .content-grid .content-column .content-card .content-header h5{color:var(--text-color)}.latest-content-section .content-grid .content-column .content-card .content-header .content-meta{justify-content:center;gap:var(--spacing-16);font-size:var(--font-size-14);color:var(--text-color-light);display:flex}.latest-content-section .content-grid .content-column .content-card .content-header .content-meta .date,.latest-content-section .content-grid .content-column .content-card .content-header .content-meta .author{align-items:center;gap:var(--spacing-4);display:flex}.latest-content-section .content-grid .content-column .content-card .content-actions{gap:var(--spacing-12);margin-top:var(--spacing-12);padding:var(--spacing-16) 0 var(--spacing-8);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.latest-content-section .content-grid .content-column .content-card .content-actions .action-button{border:1px solid color-mix(in srgb, var(--primary-color-blue) 35%, var(--border-color));background:color-mix(in srgb, var(--primary-color-blue) 8%, transparent);border-radius:var(--border-radius-md);color:var(--text-color);justify-content:center;align-items:center;gap:var(--spacing-8);width:100%;padding:var(--spacing-12) var(--spacing-10);cursor:pointer;text-align:center;flex-direction:row;transition:all .2s;display:flex}.latest-content-section .content-grid .content-column .content-card .content-actions .action-button:hover{color:var(--primary-color-blue);border-color:color-mix(in srgb, var(--primary-color-blue) 55%, var(--border-color));background:color-mix(in srgb, var(--primary-color-blue) 14%, transparent);transform:translateY(-2px)}.latest-content-section .content-grid .content-column .content-card .content-actions .action-button:focus-visible{outline:2px solid var(--primary-color-blue);outline-offset:2px}.latest-content-section .content-grid .content-column .content-card .content-actions .action-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.latest-content-section .content-grid .content-column .content-card .content-actions .action-button .action-icon{font-size:var(--font-size-18);flex:none}.latest-content-section .content-grid .content-column .content-card .content-actions .action-button .action-icon.active{color:var(--primary-color-blue)}.latest-content-section .content-grid .content-column .content-card .content-actions .action-button .action-icon.loading{opacity:.6}.latest-content-section .content-grid .content-column .content-card .content-actions .action-button .action-label{font-family:var(--font-family-bold);font-size:var(--font-size-13);text-transform:uppercase;letter-spacing:.02em;color:currentColor;font-weight:700;line-height:1.2}.latest-content-section .content-grid .content-column .empty-state{color:var(--text-muted);text-align:center;padding:var(--spacing-24);font-style:italic}@media (width<=1200px){.latest-content-section .content-grid{gap:var(--spacing-16);grid-template-columns:1fr}}@media (width<=992px){.latest-content-section{padding:var(--spacing-16)}.latest-content-section .content-grid{gap:var(--spacing-16)}.latest-content-section .content-grid .content-column{padding:var(--spacing-16)}.latest-content-section .content-grid .content-column h4{margin-bottom:var(--spacing-16)}.latest-content-section .content-grid .content-column .content-card .content-header{height:auto;min-height:100px;padding:var(--spacing-16) 0}.latest-content-section .content-grid .content-column .content-card .content-actions{gap:var(--spacing-10);grid-template-columns:1fr}}@media (width<=768px){.latest-content-section .content-grid .content-column .content-card .content-header .content-meta{gap:var(--spacing-8);flex-direction:column}}.tab-content .tab-panel .user-info-section{padding:var(--spacing-24);border-bottom:1px solid var(--border-color);background:var(--secondary-background-color);border-radius:var(--border-radius-lg)}.tab-content .tab-panel .user-info-section .section-header{margin-bottom:var(--spacing-16);justify-content:space-between;align-items:center;display:flex}.tab-content .tab-panel .user-info-section .section-header h3{color:var(--text-color);margin:0}.tab-content .tab-panel .user-info-section .user-details{gap:var(--spacing-12);flex-direction:column;display:flex}.tab-content .tab-panel .user-info-section .user-details .detail-item{justify-content:space-between;align-items:center;display:flex}.tab-content .tab-panel .user-info-section .user-details .detail-item .label{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:var(--font-size-14)}.tab-content .tab-panel .user-info-section .user-details .detail-item .value{color:var(--text-color-light);font-size:var(--font-size-14)}.tab-content .tab-panel .section .section-header{margin-bottom:var(--spacing-16);justify-content:space-between;align-items:center;display:flex}.tab-content .tab-panel .section .section-header h3{color:var(--text-color);margin:0}.tab-content .tab-panel .section .learning-style-display .learning-style-grid{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.tab-content .tab-panel .section .learning-style-display .learning-style-grid .learning-style-item{text-align:center;padding:var(--spacing-16);background:var(--secondary-background-color);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.tab-content .tab-panel .section .learning-style-display .learning-style-grid .learning-style-item h4{color:var(--text-color);margin:0 0 var(--spacing-8) 0}.tab-content .tab-panel .section .learning-style-display .learning-style-grid .learning-style-item .learning-points{background:var(--primary-color);color:var(--white);padding:var(--spacing-4) var(--spacing-12);border-radius:var(--border-radius-sm);font-family:var(--font-family-bold);font-size:var(--font-size-16);min-width:40px;display:inline-block}.tab-content .tab-panel .section .learning-style-display .learning-style-primary{margin-top:var(--spacing-16);color:var(--text-color);font-size:var(--font-size-14)}.tab-content .tab-panel .section .user-info-fields .info-grid{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.tab-content .tab-panel .section .user-info-fields .info-grid .info-item{padding:var(--spacing-16);background:var(--secondary-background-color);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.tab-content .tab-panel .section .user-info-fields .info-grid .info-item h4{color:var(--text-color);margin:0 0 var(--spacing-8) 0}.tab-content .tab-panel .section .user-info-fields .info-grid .info-item .info-link{color:var(--primary-color);font-size:var(--font-size-14);align-items:center;gap:var(--spacing-4);text-decoration:none;transition:color .2s;display:inline-flex}.tab-content .tab-panel .section .user-info-fields .info-grid .info-item .info-link:hover{color:var(--primary-color-dark);text-decoration:underline}.tab-content .tab-panel .section .user-info-fields .info-grid .info-item .info-link i{font-size:var(--font-size-12)}.tab-content .tab-panel .section .certifications-grid{gap:var(--spacing-24);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.tab-content .tab-panel .section .certifications-grid .certificate-column h5{color:var(--text-color);margin:0 0 var(--spacing-16) 0}.tab-content .tab-panel .section .certifications-grid .certificate-column .certificate-list{gap:var(--spacing-12);flex-direction:column;display:flex}.tab-content .tab-panel .section .certifications-grid .certificate-column .certificate-list .certificate-item{padding:var(--spacing-16);background:var(--secondary-background-color);border-radius:var(--border-radius-md);border:1px solid var(--border-color);border-left:4px solid var(--gray-300)}.tab-content .tab-panel .section .certifications-grid .certificate-column .certificate-list .certificate-item.active{border-left-color:var(--success-color)}.tab-content .tab-panel .section .certifications-grid .certificate-column .certificate-list .certificate-item.expiring{border-left-color:var(--warning-color)}.tab-content .tab-panel .section .certifications-grid .certificate-column .certificate-list .certificate-item.not-achieved{border-left-color:var(--gray-300)}.tab-content .tab-panel .section .certifications-grid .certificate-column .certificate-list .certificate-item .certificate-name{color:var(--text-color);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-4)}.tab-content .tab-panel .section .certifications-grid .certificate-column .certificate-list .certificate-item .certificate-category{color:var(--text-color-light);font-size:var(--font-size-12)}.tab-content .tab-panel .empty-list{padding:var(--spacing-24);text-align:center;color:var(--text-color-light);font-size:var(--font-size-14)}.tab-content .tab-panel .empty-list p{margin:0}.admin-training-sessions .page-header{margin-bottom:var(--spacing-24);justify-content:space-between;align-items:center;display:flex}.admin-training-sessions .page-header .header-actions{gap:var(--spacing-12);display:flex}.admin-training-sessions .tabs-container{margin-bottom:var(--spacing-24)}.admin-training-sessions .tab-content .sessions-header{gap:var(--spacing-16);margin-bottom:var(--spacing-24);display:flex}.admin-training-sessions .tab-content .sessions-header .search-filter{flex:1}.admin-training-sessions .tab-content .sessions-header .filter-actions{min-width:200px}.admin-training-sessions .tab-content .sessions-grid{gap:var(--spacing-24);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));display:grid}.admin-training-sessions .tab-content .categories-grid{gap:var(--spacing-24);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.admin-training-sessions .empty-state{text-align:center;padding:var(--spacing-48);background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.admin-training-sessions .empty-state .empty-icon{font-size:var(--font-size-64);color:var(--gray-400);margin-bottom:var(--spacing-16)}.admin-training-sessions .empty-state h3{color:var(--text-color);margin-bottom:var(--spacing-12)}.admin-training-sessions .empty-state p{color:var(--text-color-light);margin-bottom:var(--spacing-24)}.admin-training-sessions .category-form{padding:var(--spacing-24)}.admin-training-sessions .category-form .form-group{margin-bottom:var(--spacing-16)}.admin-training-sessions .category-form .form-actions{gap:var(--spacing-12);justify-content:flex-end;display:flex}.admin-training-session-form{gap:var(--spacing-24);flex-direction:column;display:flex}.admin-training-session-form__loading{text-align:center;padding:var(--spacing-48);color:var(--text-color-light)}.admin-training-session-form .form-actions{gap:var(--spacing-12);padding-top:var(--spacing-8);justify-content:flex-end;display:flex}@media (width<=992px){.admin-training-session-form .form-actions{flex-direction:column-reverse;align-items:stretch}.admin-training-sessions .page-header{gap:var(--spacing-16);flex-direction:column;align-items:stretch}.admin-training-sessions .page-header .header-actions{justify-content:center}.admin-training-sessions .sessions-header{flex-direction:column}.admin-training-sessions .sessions-grid,.admin-training-sessions .categories-grid{grid-template-columns:1fr}}.admin-learning-corner .page-header{margin-bottom:var(--spacing-24);justify-content:space-between;align-items:center;display:flex}.admin-learning-corner .page-header .header-actions{gap:var(--spacing-12);display:flex}.admin-learning-corner .tabs-container{margin-bottom:var(--spacing-24)}.admin-learning-corner .tab-content .resources-header{gap:var(--spacing-16);margin-bottom:var(--spacing-24);display:flex}.admin-learning-corner .tab-content .resources-header .search-filter{flex:1}.admin-learning-corner .tab-content .resources-header .filter-actions{min-width:200px}.admin-learning-corner .tab-content .resources-grid{gap:var(--spacing-24);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));display:grid}.admin-learning-corner .tab-content .resources-grid .rating-count{margin-left:var(--spacing-4);opacity:.7}.admin-learning-corner .tab-content .categories-grid{gap:var(--spacing-24);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.admin-learning-corner .empty-state{text-align:center;padding:var(--spacing-48);background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.admin-learning-corner .empty-state .empty-icon{font-size:var(--font-size-64);color:var(--gray-400);margin-bottom:var(--spacing-16)}.admin-learning-corner .empty-state h3{color:var(--text-color);margin-bottom:var(--spacing-12)}.admin-learning-corner .empty-state p{color:var(--text-color-light);margin-bottom:var(--spacing-24)}.admin-learning-corner .resource-form,.admin-learning-corner .category-form{padding:var(--spacing-24)}.admin-learning-corner .resource-form .form-group,.admin-learning-corner .category-form .form-group{margin-bottom:var(--spacing-16)}.admin-learning-corner .resource-form .form-actions,.admin-learning-corner .category-form .form-actions{gap:var(--spacing-12);justify-content:flex-end;display:flex}@media (width<=992px){.admin-learning-corner .page-header{gap:var(--spacing-16);flex-direction:column;align-items:stretch}.admin-learning-corner .page-header .header-actions{justify-content:center}.admin-learning-corner .resources-header{flex-direction:column}.admin-learning-corner .resources-grid,.admin-learning-corner .categories-grid{grid-template-columns:1fr}}.admin-certificates .page-header{margin-bottom:var(--spacing-24);justify-content:space-between;align-items:center;display:flex}.admin-certificates .page-header .header-actions{gap:var(--spacing-12);display:flex}.admin-certificates .tabs-container{margin-bottom:var(--spacing-24)}.admin-certificates .tab-content .certificates-header{gap:var(--spacing-16);margin-bottom:var(--spacing-24);display:flex}.admin-certificates .tab-content .certificates-header .search-filter{flex:1}.admin-certificates .tab-content .certificates-header .filter-actions{min-width:200px}.admin-certificates .tab-content .certificates-grid{gap:var(--spacing-24);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));display:grid}.admin-certificates .tab-content .categories-grid{gap:var(--spacing-24);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.admin-certificates .empty-state{text-align:center;padding:var(--spacing-48);background:var(--white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.admin-certificates .empty-state .empty-icon{font-size:var(--font-size-64);color:var(--gray-400);margin-bottom:var(--spacing-16)}.admin-certificates .empty-state h3{color:var(--text-color);margin-bottom:var(--spacing-12)}.admin-certificates .empty-state p{color:var(--text-color-light);margin-bottom:var(--spacing-24)}.admin-certificates .category-form{padding:var(--spacing-24)}.admin-certificates .category-form .form-group{margin-bottom:var(--spacing-16)}.admin-certificates .category-form .form-actions{gap:var(--spacing-12);justify-content:flex-end;display:flex}@media (width<=992px){.admin-certificates .page-header{gap:var(--spacing-16);flex-direction:column;align-items:stretch}.admin-certificates .page-header .header-actions{justify-content:center}.admin-certificates .certificates-header{flex-direction:column}.admin-certificates .certificates-grid,.admin-certificates .categories-grid{grid-template-columns:1fr}}.admin-user-management .users-grid{gap:var(--spacing-24);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid}.admin-user-management .empty-state,.admin-user-management .loading-state{text-align:center;padding:var(--spacing-48);background:var(--secondary-background-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.admin-user-management .empty-state .empty-icon,.admin-user-management .empty-state .loading-icon,.admin-user-management .loading-state .empty-icon,.admin-user-management .loading-state .loading-icon{font-size:var(--font-size-64);color:var(--gray-400);margin-bottom:var(--spacing-16)}.admin-user-management .empty-state h3,.admin-user-management .loading-state h3{color:var(--text-color);margin-bottom:var(--spacing-12)}.admin-user-management .empty-state p,.admin-user-management .loading-state p{color:var(--text-color-light);margin-bottom:var(--spacing-24)}.admin-user-management .loading-state .loading-icon{color:var(--primary-color)}.admin-user-management .tab-content .tab-panel .user-info-section{margin-bottom:var(--spacing-24);padding:var(--spacing-24);border-bottom:1px solid var(--border-color);background:var(--secondary-background-color);border-radius:var(--border-radius-lg)}.admin-user-management .tab-content .tab-panel .user-info-section .section-header{margin-bottom:var(--spacing-16);justify-content:space-between;align-items:center;display:flex}.admin-user-management .tab-content .tab-panel .user-info-section .section-header h3{color:var(--text-color);margin:0}.admin-user-management .tab-content .tab-panel .user-info-section .user-details{gap:var(--spacing-12);flex-direction:column;display:flex}.admin-user-management .tab-content .tab-panel .user-info-section .user-details .detail-item{justify-content:space-between;align-items:center;display:flex}.admin-user-management .tab-content .tab-panel .user-info-section .user-details .detail-item .label{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:var(--font-size-14)}.admin-user-management .tab-content .tab-panel .user-info-section .user-details .detail-item .value{color:var(--text-color-light);font-size:var(--font-size-14)}.admin-user-management .tab-content .tab-panel .section{margin-bottom:var(--spacing-32)}.admin-user-management .tab-content .tab-panel .section .section-header{margin-bottom:var(--spacing-16);justify-content:space-between;align-items:center;display:flex}.admin-user-management .tab-content .tab-panel .section .section-header h3{color:var(--text-color);margin:0}.admin-user-management .tab-content .tab-panel .section .learning-style-display .learning-style-grid{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.admin-user-management .tab-content .tab-panel .section .learning-style-display .learning-style-grid .learning-style-item{text-align:center;padding:var(--spacing-16);background:var(--secondary-background-color);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.admin-user-management .tab-content .tab-panel .section .learning-style-display .learning-style-grid .learning-style-item h4{color:var(--text-color);margin:0 0 var(--spacing-8) 0}.admin-user-management .tab-content .tab-panel .section .learning-style-display .learning-style-grid .learning-style-item .learning-points{background:var(--primary-color);color:var(--white);padding:var(--spacing-4) var(--spacing-12);border-radius:var(--border-radius-sm);font-family:var(--font-family-bold);font-size:var(--font-size-16);min-width:40px;display:inline-block}.admin-user-management .tab-content .tab-panel .section .user-info-fields .info-grid{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.admin-user-management .tab-content .tab-panel .section .user-info-fields .info-grid .info-item{padding:var(--spacing-16);background:var(--secondary-background-color);border-radius:var(--border-radius-md);border:1px solid var(--border-color)}.admin-user-management .tab-content .tab-panel .section .user-info-fields .info-grid .info-item h4{color:var(--text-color);margin:0 0 var(--spacing-8) 0}.admin-user-management .tab-content .tab-panel .section .user-info-fields .info-grid .info-item p{color:var(--text-color-light);margin:0;line-height:1.4}.admin-user-management .tab-content .tab-panel .section .filters-section{gap:var(--spacing-16);margin-bottom:var(--spacing-24);display:flex}.admin-user-management .tab-content .tab-panel .section .filters-section .filter-group{flex:1}.admin-user-management .tab-content .tab-panel .section .training-sessions-grid{gap:var(--spacing-24);margin-bottom:var(--spacing-24);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));display:grid}.admin-user-management .tab-content .tab-panel .section .training-sessions-grid .session-card{background:var(--secondary-background-color);border-radius:var(--border-radius-lg);padding:var(--spacing-24);box-shadow:var(--shadow-sm);border-left:4px solid var(--gray-300);flex-direction:column;transition:all .2s;display:flex}.admin-user-management .tab-content .tab-panel .section .training-sessions-grid .session-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin-user-management .tab-content .tab-panel .section .training-sessions-grid .session-card.session-attended{border-left-color:var(--success-color)}.admin-user-management .tab-content .tab-panel .section .training-sessions-grid .session-card.session-not-attended{border-left-color:var(--error-color)}.admin-user-management .tab-content .tab-panel .section .training-sessions-grid .session-card .session-header{margin-bottom:var(--spacing-16);flex:1;justify-content:space-between;align-items:flex-start;display:flex}.admin-user-management .tab-content .tab-panel .section .training-sessions-grid .session-card .session-header h3{color:var(--text-color);margin:0;margin-right:var(--spacing-12);flex:1}.admin-user-management .tab-content .tab-panel .section .training-sessions-grid .session-card .session-header .session-actions{gap:var(--spacing-8);display:flex}.admin-user-management .tab-content .tab-panel .section .training-sessions-grid .session-card .session-details{gap:var(--spacing-8);flex-direction:column;display:flex}.admin-user-management .tab-content .tab-panel .section .training-sessions-grid .session-card .session-details .detail-item{justify-content:space-between;align-items:center;display:flex}.admin-user-management .tab-content .tab-panel .section .training-sessions-grid .session-card .session-details .detail-item .label{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:var(--font-size-14)}.admin-user-management .tab-content .tab-panel .section .training-sessions-grid .session-card .session-details .detail-item .value{color:var(--text-color-light);font-size:var(--font-size-14)}.admin-user-management .tab-content .tab-panel .section .training-sessions-grid .session-card .session-details .detail-item .value .status-icon{margin-right:var(--spacing-4)}.admin-user-management .tab-content .tab-panel .section .training-sessions-grid .session-card .session-details .detail-item .value .status-icon.attended{color:var(--success-color)}.admin-user-management .tab-content .tab-panel .section .training-sessions-grid .session-card .session-details .detail-item .value .status-icon.not-attended{color:var(--error-color)}.admin-user-management .tab-content .tab-panel .section .certificates-grid{gap:var(--spacing-24);margin-bottom:var(--spacing-24);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));display:grid}.admin-user-management .tab-content .tab-panel .section .certificates-grid .certificate-card{background:var(--secondary-background-color);border-radius:var(--border-radius-lg);padding:var(--spacing-24);box-shadow:var(--shadow-sm);border-left:4px solid var(--gray-300);flex-direction:column;transition:all .2s;display:flex}.admin-user-management .tab-content .tab-panel .section .certificates-grid .certificate-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.admin-user-management .tab-content .tab-panel .section .certificates-grid .certificate-card.certificate-achieved{border-left-color:var(--success-color)}.admin-user-management .tab-content .tab-panel .section .certificates-grid .certificate-card.certificate-expiring{border-left-color:var(--warning-color)}.admin-user-management .tab-content .tab-panel .section .certificates-grid .certificate-card.certificate-not-achieved{border-left-color:var(--gray-300)}.admin-user-management .tab-content .tab-panel .section .certificates-grid .certificate-card .certificate-header{margin-bottom:var(--spacing-16);flex:1;justify-content:space-between;align-items:flex-start;display:flex}.admin-user-management .tab-content .tab-panel .section .certificates-grid .certificate-card .certificate-header h3{color:var(--text-color);margin:0;margin-right:var(--spacing-12);flex:1}.admin-user-management .tab-content .tab-panel .section .certificates-grid .certificate-card .certificate-header .certificate-actions{gap:var(--spacing-8);display:flex}.admin-user-management .tab-content .tab-panel .section .certificates-grid .certificate-card .certificate-details{gap:var(--spacing-8);flex-direction:column;display:flex}.admin-user-management .tab-content .tab-panel .section .certificates-grid .certificate-card .certificate-details .detail-item{justify-content:space-between;align-items:center;display:flex}.admin-user-management .tab-content .tab-panel .section .certificates-grid .certificate-card .certificate-details .detail-item .label{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:var(--font-size-14)}.admin-user-management .tab-content .tab-panel .section .certificates-grid .certificate-card .certificate-details .detail-item .value{color:var(--text-color-light);font-size:var(--font-size-14)}.admin-user-management .tab-content .tab-panel .section .certificates-grid .certificate-card .certificate-details .detail-item .value .status-icon{margin-right:var(--spacing-4)}.admin-user-management .tab-content .tab-panel .section .certificates-grid .certificate-card .certificate-details .detail-item .value .status-icon.achieved{color:var(--success-color)}.admin-user-management .tab-content .tab-panel .section .certificates-grid .certificate-card .certificate-details .detail-item .value .status-icon.expiring{color:var(--warning-color)}.admin-user-management .tab-content .tab-panel .section .certificates-grid .certificate-card .certificate-details .detail-item .value .status-icon.not-achieved{color:var(--error-color)}.admin-user-management .tab-content .tab-panel .section .empty-state{text-align:center;padding:var(--spacing-48);background:var(--secondary-background-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.admin-user-management .tab-content .tab-panel .section .empty-state .empty-icon{font-size:var(--font-size-64);color:var(--gray-400);margin-bottom:var(--spacing-16)}.admin-user-management .tab-content .tab-panel .section .empty-state h3{color:var(--text-color);margin-bottom:var(--spacing-12)}.admin-user-management .tab-content .tab-panel .section .empty-state p{color:var(--text-color-light);margin-bottom:var(--spacing-24)}.admin-user-management .assign-form,.admin-user-management .edit-form{padding:var(--spacing-24)}.admin-user-management .assign-form .form-group,.admin-user-management .edit-form .form-group{margin-bottom:var(--spacing-16)}.admin-user-management .assign-form .form-actions,.admin-user-management .edit-form .form-actions{gap:var(--spacing-12);justify-content:flex-end;display:flex}@media (width<=992px){.admin-user-management .users-grid{grid-template-columns:1fr}.admin-user-management .user-edit-content .section .section-header{gap:var(--spacing-12);flex-direction:column;align-items:flex-start}}.user-info-section .section-header .section-header-content,.section .section-header .section-header-content{gap:var(--spacing-5);flex-direction:column;display:flex}.user-info-section .section-header .section-header-content .section-header-content-title,.section .section-header .section-header-content .section-header-content-title{color:var(--text-color);margin:0}.user-info-section .section-header .section-header-content .section-header-content-description,.section .section-header .section-header-content .section-header-content-description{color:var(--text-muted);margin:0}.user-details .detail-item{gap:var(--spacing-8);display:flex}.user-details .detail-item .label{font-weight:var(--font-weight-medium);min-width:100px}.learning-style-display .learning-style-grid{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.learning-style-display .learning-style-grid .learning-style-item{text-align:center;padding:var(--spacing-16);background:var(--secondary-background-color);border-radius:var(--border-radius-md)}.learning-style-display .learning-style-grid .learning-style-item h4{margin:0 0 var(--spacing-8) 0}.learning-style-display .learning-style-grid .learning-style-item .learning-points{font-size:var(--font-size-24);font-weight:var(--font-weight-bold);color:var(--primary-color)}.learning-style-display .empty-list{text-align:center;padding:var(--spacing-24);color:var(--text-color-light)}.user-info-fields .info-grid{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.user-info-fields .info-grid .info-item{padding:var(--spacing-16);background:var(--secondary-background-color);border-radius:var(--border-radius-md)}.user-info-fields .info-grid .info-item h4{margin:0 0 var(--spacing-8) 0}.user-info-fields .info-grid .info-item p{color:var(--text-color-light);margin:0}.user-info-fields .empty-list{text-align:center;padding:var(--spacing-24);color:var(--text-color-light)}.theme-text-primary{color:var(--theme-text-on-primary)}.theme-text-primary-light{color:var(--theme-text-on-primary-light)}.theme-text-primary-dark{color:var(--theme-text-on-primary-dark)}.theme-bg-primary{background-color:var(--theme-primary);color:var(--theme-text-on-primary)}.theme-bg-primary-light{background-color:var(--theme-primary-light);color:var(--theme-text-on-primary-light)}.theme-bg-primary-dark{background-color:var(--theme-primary-dark);color:var(--theme-text-on-primary-dark)}.btn-theme-primary{background-color:var(--theme-primary);color:var(--theme-text-on-primary);border:1px solid var(--theme-primary)}.btn-theme-primary:hover{background-color:var(--theme-primary-dark);color:var(--theme-text-on-primary-dark)}.btn-theme-primary-outline{color:var(--theme-primary);border:1px solid var(--theme-primary);background-color:#0000}.btn-theme-primary-outline:hover{background-color:var(--theme-primary);color:var(--theme-text-on-primary)}.theme-header{background-color:var(--theme-primary);color:var(--theme-text-on-primary);padding:var(--spacing-16) var(--spacing-24);border-radius:var(--border-radius)}.theme-accent{color:var(--theme-primary);border-color:var(--theme-primary)}.theme-card{border:1px solid var(--theme-primary);border-radius:var(--border-radius)}.theme-card .theme-card-header{background-color:var(--theme-primary);color:var(--theme-text-on-primary);padding:var(--spacing-12) var(--spacing-16);border-radius:var(--border-radius) var(--border-radius) 0 0}.theme-card .theme-card-body{padding:var(--spacing-16)}.grid{gap:var(--spacing-24);display:grid}.grid--auto-col{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.grid--2-col{grid-template-columns:repeat(2,1fr)}@media (width<=992px){.grid--2-col{grid-template-columns:1fr}}.grid--3-col{grid-template-columns:repeat(3,1fr)}@media (width<=1200px){.grid--3-col{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.grid--3-col{grid-template-columns:1fr}}.grid--4-col{grid-template-columns:repeat(4,1fr)}@media (width<=1400px){.grid--4-col{grid-template-columns:repeat(3,1fr)}}@media (width<=1200px){.grid--4-col{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.grid--4-col{grid-template-columns:1fr}}.grid--login{gap:0}.grid--login>div:first-child{padding-right:var(--spacing-48);border-right:1px solid var(--border-color)}.grid--login>div:last-child{padding-left:var(--spacing-48)}.grid .grid__entry--full-width{grid-column:1/-1}.flex{gap:var(--spacing-24);display:flex}.flex--col{flex-direction:column}.flex--row{flex-direction:row}.flex--gap-4{gap:var(--spacing-4)}.flex--gap-6{gap:var(--spacing-6)}.flex--gap-8{gap:var(--spacing-8)}.flex--gap-12{gap:var(--spacing-12)}.flex--gap-24{gap:var(--spacing-24)}.flex--space-between{justify-content:space-between}.global-header{align-items:center;gap:var(--spacing-16);background-color:var(--black);width:100%;height:82px;padding:0 var(--spacing-24);z-index:var(--z-index-header);border-bottom:1px solid var(--border-color);grid-area:header;justify-content:space-between;display:flex;position:fixed;top:0;left:0;right:0}.global-header__logo{width:160px;height:20px}.global-header__logo img{object-fit:contain;width:100%;height:100%}.global-header__search{border-radius:10px;align-items:center;width:678px;display:flex;overflow:hidden}.global-header__search-input{height:100%;padding:var(--spacing-16);font-family:var(--font-family-regular);font-size:var(--font-size-14);color:var(--text-color);background:var(--background-color);border:none;outline:none;flex:1}.global-header__search-input::placeholder{color:var(--text-color-light)}.global-header__burger{cursor:pointer;display:none}@media (width<=992px){.global-header__burger{align-items:left;flex-direction:column;justify-content:center;display:flex}}.global-header__burger div{background:var(--primary-color);width:30px;height:5px;transition:all var(--transition-speed);margin:2px}@media (width<=992px){.global-header__burger div{width:26px}}.global-header__burger.toggle .line1{transform:rotate(-45deg)translate(-6px,7px)}.global-header__burger.toggle .line2{opacity:0}.global-header__burger.toggle .line3{transform:rotate(45deg)translate(-6px,-7px)}@media (width<=1200px){.global-header__search{width:500px}}@media (width<=992px){.global-header{padding:0 var(--spacing-16)}.global-header__search{width:100%}}@media (width<=768px){.global-header__logo{width:120px}.global-header__search{max-width:none}}.global-header .header__utilities{align-items:center;gap:var(--spacing-8);grid-template-columns:1fr 1fr 1fr;grid-template-areas:"spare notifications appearance";display:grid}.global-header .header__utilities .header__utility{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-4) var(--spacing-8);color:var(--text-color);cursor:pointer;transition:all var(--transition-speed);justify-content:center;align-items:center;display:flex}.global-header .header__utilities .header__utility:hover{color:var(--primary-color);border-color:var(--primary-color)}.global-header .clocking__toggle{display:none}@media (width<=992px){.global-header .clocking__toggle{justify-content:center;align-items:center;gap:var(--spacing-4);display:flex}.global-header .header__empty{display:none}}.dark .global-header{background:var(--secondary-background-color);border-bottom:1px solid var(--white)}.dark .global-header.header__ticket{background:var(--background-color)}.dark .global-header .header__search .header__search-input{color:var(--text-color);background:var(--background-color);border:1px solid var(--border-color)}.dark .global-header .header__search .header__search-input__knowledge{background:var(--secondary-background-color)}.dark .global-header .header__utilities .header__utility{border:1px solid var(--border-color);color:var(--text-color-light)}.dark .global-header .header__utilities .header__utility:hover{color:var(--white)}.dark .global-header__burger div{background:var(--primary-color)}.footer{padding:var(--spacing-12) 0;border-top:1px solid color-mix(in srgb, var(--white) 14%, transparent);background:#000;grid-area:footer;margin-top:auto}.footer__content{justify-content:space-between;align-items:center;gap:var(--spacing-16);min-height:52px;display:flex}.footer__brand{align-items:center;gap:var(--spacing-12);min-width:0;display:inline-flex}.footer__logo-link{align-items:center;display:inline-flex}.footer__logo{width:auto;height:16px}.footer__copyright{color:color-mix(in srgb, var(--white) 78%, transparent);font-size:var(--font-size-12);white-space:nowrap}.footer__links{gap:var(--spacing-16);flex-wrap:wrap;justify-content:center;display:flex}.footer__links a{color:color-mix(in srgb, var(--white) 86%, transparent);font-size:var(--font-size-12);transition:color var(--transition-speed);text-decoration:none}.footer__links a:hover{color:var(--primary-color-blue)}.footer__meta{justify-content:flex-end;min-width:90px;display:inline-flex}.footer__env-badge{font-size:var(--font-size-11);color:color-mix(in srgb, var(--white) 90%, transparent);border:1px solid color-mix(in srgb, var(--white) 30%, transparent);background:color-mix(in srgb, var(--white) 12%, transparent);padding:2px var(--spacing-8);white-space:nowrap;border-radius:999px;line-height:1.2}@media (width<=900px){.footer__content{flex-direction:column;justify-content:center;align-items:flex-start}.footer__links{justify-content:flex-start;width:100%}.footer__meta{min-width:0}}@media (width>=1201px){.app-layout--sidebar-collapsed .footer .wrapper.footer__content{max-width:var(--layout-max-width,1600px);width:100%;padding-left:var(--layout-collapsed-pad-left,calc(var(--spacing-24) + env(safe-area-inset-left,0px)));padding-right:var(--layout-collapsed-pad-right,calc(var(--spacing-24) + env(safe-area-inset-right,0px)));margin-left:auto;margin-right:auto}}.dark .footer{border-top:1px solid color-mix(in srgb, var(--white) 14%, transparent);background:#000}.dark .footer__copyright,.dark .footer__links a{color:color-mix(in srgb, var(--white) 82%, transparent)}.dark .footer__copyright:hover,.dark .footer__links a:hover{color:var(--primary-color-blue)}.global-sidebar{background:var(--background-color);border-right:1px solid var(--border-color);flex-direction:column;grid-area:sidebar;align-self:stretch;width:320px;height:100%;padding:0;transition:width .28s,min-width .28s,max-width .28s,opacity .28s,border-color .28s;display:flex;overflow-y:auto}.app-layout--header-nav .global-sidebar{opacity:0;pointer-events:none;border-right-color:#0000;width:0;min-width:0;max-width:0;overflow:hidden}.global-sidebar__clocking{padding:var(--spacing-16);background:var(--background-color)}@media (width<=1200px){.global-sidebar__clocking{padding:var(--spacing-12)}}.global-sidebar__clocking{transition:background var(--transition-speed)}.global-sidebar__clocking.is-clocked-in{background:linear-gradient(135deg,#00cca626 0%,#00a38c26 100%)}.global-sidebar__clocking.is-clocked-out{background:linear-gradient(135deg,#ff000026 0%,#cc000026 100%)}.global-sidebar__clock-controls{gap:var(--spacing-4);flex-direction:column;display:flex}.global-sidebar__clock,.global-sidebar__lunch{background:var(--primary-color-green);height:150px;color:var(--text-color);border-bottom:1px solid var(--border-color);font-size:var(--font-size-16);padding:var(--spacing-12);justify-content:center;align-items:center;gap:var(--spacing-12);flex-direction:column;display:flex}.global-sidebar__clock.clocked-out,.global-sidebar__lunch.clocked-out{background-color:var(--primary-color-red);color:var(--white)}.global-sidebar__clock.clocked-in,.global-sidebar__lunch.clocked-in{background-color:var(--primary-color-green);color:var(--white)}.global-sidebar__clock.mobile,.global-sidebar__lunch.mobile{text-align:center;padding:var(--spacing-16) var(--spacing-24);font-size:var(--font-size-14);color:var(--text-color);background:var(--primary-color);height:fit-content}.global-sidebar__clock-status,.global-sidebar__lunch-status{font-family:var(--font-family-regular);color:var(--text-color);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.global-sidebar__clock-time,.global-sidebar__lunch-time{font-family:var(--font-family-medium)}.global-sidebar__clock-overtime,.global-sidebar__lunch-overtime{font-family:var(--font-family-medium);color:var(--error-color);text-align:center;font-size:14px}.global-sidebar__clock-button,.global-sidebar__lunch-button{width:125px;color:var(--text-color);font-family:var(--font-family-black);border:1px solid var(--text-color);border-radius:4px;font-size:14px;transition:all .2s}.global-sidebar__clock-button i,.global-sidebar__lunch-button i{margin-right:var(--spacing-4)}.global-sidebar__clock-button:hover,.global-sidebar__lunch-button:hover{background-color:var(--primary-color-red);color:var(--white)}.global-sidebar__clock-button--loading,.global-sidebar__lunch-button--loading{opacity:.7;cursor:not-allowed}.global-sidebar__nav{flex:1;overflow-y:auto}.global-sidebar__nav .global-sidebar__nav-item{color:var(--text-color);transition:background-color var(--transition-speed);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 16px;text-decoration:none;display:flex;position:relative}.global-sidebar__nav .global-sidebar__nav-item:hover,.global-sidebar__nav .global-sidebar__nav-item.active{background-color:var(--background-color-light)}.global-sidebar__nav .global-sidebar__nav-item.has-submenu.active{background-color:#0000}.global-sidebar__nav .global-sidebar__nav-item .global-sidebar__nav-item-text{font-family:var(--font-family-regular);font-size:var(--font-size-14)}.global-sidebar__nav .global-sidebar__nav-item .global-sidebar__nav-badge{color:#fff;background:var(--primary-color,#3b82f6);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:1.1rem;height:1.1rem;margin-left:.35rem;padding:0 .3rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.global-sidebar__nav .global-sidebar__nav-item .global-sidebar__nav-item-main{align-items:center;gap:10px;min-width:0;display:inline-flex}.global-sidebar__nav .global-sidebar__nav-item .global-sidebar__nav-item-icon{justify-content:center;align-items:center;width:24px;height:24px;line-height:1;display:inline-flex}.global-sidebar__nav .global-sidebar__nav-item .global-sidebar__nav-item-icon i{font-size:15px}.global-sidebar__nav .global-sidebar__nav-item .global-sidebar__nav-item-logo{object-fit:contain;width:16px;height:16px;display:block}.global-sidebar__nav .global-sidebar__nav-item .global-sidebar__nav-item-arrow{transform-origin:50%;opacity:.75;width:7px;height:7px;transition:transform var(--transition-speed);border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.global-sidebar__nav .global-sidebar__nav-item .global-sidebar__nav-item-arrow.open{transform:rotate(135deg)}@media (width>=968px){.global-sidebar__nav .global-sidebar__nav-item.global-sidebar__nav-item--mobile-control{display:none}}.global-sidebar__nav .global-sidebar__nav-item.global-sidebar__nav-item--mobile-control .global-sidebar__nav-item-control{align-items:center;margin-left:auto;display:flex}.global-sidebar__nav .global-sidebar__nav-item.global-sidebar__nav-item--mobile-control .global-sidebar__nav-item-control .form-toggle .toggle-switch__slider{border-radius:30px;width:54px;height:30px}.global-sidebar__nav .global-sidebar__nav-item.global-sidebar__nav-item--mobile-control .global-sidebar__nav-item-control .form-toggle .toggle-switch__slider:before{background:var(--primary-color-blue);width:22px;height:22px;top:50%;left:4px;transform:translateY(-50%)}.global-sidebar__nav .global-sidebar__nav-item.global-sidebar__nav-item--mobile-control .global-sidebar__nav-item-control .form-toggle .toggle-switch__input:checked+.toggle-switch__slider:before{transform:translate(24px,-50%)}.global-sidebar__nav .global-sidebar__nav-item.global-sidebar__nav-item--mobile-control .global-sidebar__nav-item-control .form-toggle .toggle-switch__icon{font-size:13px}.global-sidebar__nav .global-sidebar__nav-item.global-sidebar__nav-item--mobile-control .global-sidebar__nav-item-control .form-toggle .toggle-switch__icon--before{left:7px}.global-sidebar__nav .global-sidebar__nav-item.global-sidebar__nav-item--mobile-control .global-sidebar__nav-item-control .form-toggle .toggle-switch__icon--after{right:7px}.global-sidebar__nav .global-sidebar__nav-item--component{pointer-events:auto;cursor:default}.global-sidebar__nav .global-sidebar__nav-item--component .logout{pointer-events:auto;cursor:pointer}.global-sidebar__nav .global-sidebar__nav-submenu{max-height:0;transition:max-height var(--transition-speed);background:0 0;overflow:hidden}.global-sidebar__nav .global-sidebar__nav-submenu.open{max-height:100%}.global-sidebar__nav .global-sidebar__nav-submenu.open .global-sidebar__nav-item:hover{color:var(--primary-color)}.global-sidebar__nav .global-sidebar__nav-submenu .global-sidebar__nav-item{padding:var(--spacing-10) var(--spacing-16) var(--spacing-10) var(--spacing-32);color:var(--text-color);font-size:var(--font-size-13);font-family:var(--font-family-medium);border-left:3px solid #0000;justify-content:space-between;align-items:center;text-decoration:none;transition:background-color .18s,color .18s,border-left-color .18s,transform .18s;display:flex}.global-sidebar__nav .global-sidebar__nav-submenu .global-sidebar__nav-item:hover,.global-sidebar__nav .global-sidebar__nav-submenu .global-sidebar__nav-item.active{border-left-color:var(--primary-color-blue);background:color-mix(in srgb, var(--primary-color-blue) 11%, transparent);color:var(--text-color);transform:translate(1px)}.global-sidebar__nav .global-sidebar__nav-submenu .global-sidebar__nav-submenu{background:0 0}.global-sidebar__nav .global-sidebar__nav-submenu .global-sidebar__nav-submenu .global-sidebar__nav-item{padding:8px 16px 8px 48px}.global-sidebar__nav .global-sidebar__nav-submenu .global-sidebar__nav-submenu .global-sidebar__nav-submenu{background:0 0}.global-sidebar__nav .global-sidebar__nav-submenu .global-sidebar__nav-submenu .global-sidebar__nav-submenu .global-sidebar__nav-item{padding:8px 16px 8px 64px}.global-sidebar.is-collapsed{--sidebar-rail-bg:var(--secondary-background-color);--sidebar-inner-corner-radius:18px;width:var(--layout-sidebar-rail,72px);min-width:var(--layout-sidebar-rail,72px);max-width:var(--layout-sidebar-rail,72px);background:radial-gradient(circle at 100% 0, transparent 0 calc(var(--sidebar-inner-corner-radius) - 1px), var(--sidebar-rail-bg) var(--sidebar-inner-corner-radius)), var(--sidebar-rail-bg);background:#000;border-right:none}.global-sidebar.is-collapsed .global-sidebar__clocking{padding:8px;display:block}.global-sidebar.is-collapsed .global-sidebar__clocking:not(.is-clocked-in):not(.is-clocked-out){background:0 0}.global-sidebar.is-collapsed .global-sidebar__clocking .app-tooltip{justify-content:center;width:100%;display:flex}.global-sidebar.is-collapsed .global-sidebar__clocking .global-sidebar__clocking-status{cursor:pointer;background:0;justify-content:center;align-items:center;width:100%;min-height:36px;display:flex}.global-sidebar.is-collapsed .global-sidebar__nav .global-sidebar__nav-item{min-height:44px;color:var(--white);justify-content:center;padding:12px 8px}.global-sidebar.is-collapsed .global-sidebar__nav .global-sidebar__nav-item.active,.global-sidebar.is-collapsed .global-sidebar__nav .global-sidebar__nav-item.has-submenu.active{background:0}.global-sidebar.is-collapsed .global-sidebar__nav .global-sidebar__nav-item.active .global-sidebar__nav-item-icon,.global-sidebar.is-collapsed .global-sidebar__nav .global-sidebar__nav-item.has-submenu.active .global-sidebar__nav-item-icon{color:var(--primary-color-blue)}.global-sidebar.is-collapsed .global-sidebar__nav .global-sidebar__nav-item.active:before,.global-sidebar.is-collapsed .global-sidebar__nav .global-sidebar__nav-item.has-submenu.active:before{content:"";border-radius:var(--border-radius-sm);background:var(--nav-rail-item-active-bg);z-index:0;position:absolute;inset:6px 8px}.global-sidebar.is-collapsed .global-sidebar__nav .global-sidebar__nav-item>*{z-index:1;position:relative}.global-sidebar.is-collapsed .global-sidebar__nav .global-sidebar__nav-item .global-sidebar__item-tooltip-trigger,.global-sidebar.is-collapsed .global-sidebar__nav .global-sidebar__nav-item .global-sidebar__item-tooltip-trigger .global-sidebar__nav-item-icon,.global-sidebar.is-collapsed .global-sidebar__nav .global-sidebar__nav-item .global-sidebar__item-tooltip-trigger.global-sidebar__nav-item-icon{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.global-sidebar.is-collapsed .global-sidebar__nav .global-sidebar__nav-item .global-sidebar__nav-item-icon{color:var(--white)}.global-sidebar.is-collapsed .global-sidebar__nav .global-sidebar__nav-item:hover{background:#ffffff14}.global-sidebar.is-collapsed .global-sidebar__nav .global-sidebar__nav-item--component .global-sidebar__item-tooltip-trigger{pointer-events:auto}.global-sidebar.is-collapsed .global-sidebar__nav .logout{pointer-events:auto;justify-content:center;padding:0}.global-sidebar.is-collapsed .global-sidebar__nav .logout h5{display:none}.global-sidebar__clocking-flyout{width:300px;z-index:calc(var(--z-index-header,1080) + 35);position:fixed}.clocking-flyout-enter-active,.clocking-flyout-leave-active{transform-origin:0 0;transition:opacity .16s,transform .18s}.clocking-flyout-enter-from,.clocking-flyout-leave-to{opacity:0;transform:translate(-6px)scale(.98)}.clocking-flyout-enter-to,.clocking-flyout-leave-from{opacity:1;transform:translate(0)scale(1)}.dark .global-sidebar{background:var(--secondary-background-color);border-right-color:var(--border-color)}.dark .global-sidebar.is-collapsed{--sidebar-rail-bg:var(--secondary-background-color-light);background:radial-gradient(circle at 100% 0, transparent 0 calc(var(--sidebar-inner-corner-radius) - 1px), var(--sidebar-rail-bg) var(--sidebar-inner-corner-radius)), var(--sidebar-rail-bg);background:#000;border-right:none}.dark .global-sidebar__clock{border-bottom-color:var(--white)}.dark .global-sidebar__nav-item{color:var(--text-color)}.dark .global-sidebar__nav-item:hover{background-color:var(--background-color)}.dark .global-sidebar__nav-item.active{background-color:var(--primary-color);color:var(--white)}.dark .global-sidebar__nav-submenu{background:var(--background-color)}.dark .global-sidebar__nav-submenu-item{color:var(--text-color)}.dark .global-sidebar__nav-submenu-item:hover{background-color:var(--secondary-background-color)}.dark .global-sidebar__nav-submenu-item.active{color:var(--white)}.page-section{background:var(--background-color);flex-direction:column;grid-area:main;min-width:0;height:100%;display:flex}@media (width>=1200px){.page-section{background:var(--background-color)}}.page-section__title-bar{background:var(--secondary-background-color);border-bottom:0;position:relative}.page-section__title-bar:after{content:"";border-bottom:1px solid var(--border-color);pointer-events:none;width:100vw;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.page-section__title-inner{width:var(--layout-max-width,1600px);justify-content:space-between;align-items:flex-start;gap:var(--spacing-16);text-align:left;flex-direction:row;flex:1;min-width:0;display:flex}.page-section__title-content{align-items:flex-start;gap:var(--spacing-16);display:flex}.page-section__title-content--with-logo,.page-section__title-content--with-icon{align-items:center}.page-section__title-icon{box-sizing:border-box;width:40px;height:40px;color:var(--black);flex-shrink:0;justify-content:center;align-items:center;font-size:26px;line-height:1;display:inline-flex}.page-section__title-icon--dark{color:var(--white)}.page-section__title-icon i{line-height:1;display:block}.page-section__title-logo-wrap{flex-shrink:0;align-items:center;display:inline-flex}.page-section__title-logo{width:auto;height:40px}.page-section__title-copy{flex-direction:column;display:flex}.page-section__history-nav{flex-shrink:0;margin-left:auto}.page-section__description{margin:var(--spacing-4) 0 0;color:var(--text-color-light);opacity:1}@media (width<=992px){.page-section__description{-webkit-line-clamp:1;line-clamp:1;display:-webkit-box}.page-section__title-inner{flex-direction:column;align-items:flex-start}.page-section__history-nav{margin-left:0}}.page-section__content{background:var(--background-color);flex:2;min-width:0;max-width:100%;overflow:hidden auto}@media (width>=1200px){.page-section__content{background:var(--background-color)}}.page-section__content--allow-overflow-x{overflow:visible}.dark .page-section__header{background:var(--primary-color-blue);border-bottom-color:var(--white)}.wrapper{box-sizing:border-box;width:100%;max-width:var(--layout-max-width,1600px);padding:var(--spacing-24) var(--layout-content-pad-x);min-width:0;margin-left:auto;margin-right:auto}body{width:100%;max-width:100vw;min-height:100vh;position:relative;overflow-x:hidden}body:before{content:"";filter:blur(3px);z-index:-2;opacity:0;pointer-events:none;background:linear-gradient(90deg,#3e8cff1a 0% 50%,#fffc 100%),url(https://4593466.fs1.hubspotusercontent-na1.net/hub/4593466/hubfs/Scribbles-mix-v1.jpg?width=1440&name=Scribbles-mix-v1.jpg) 50%/cover no-repeat;transition:opacity .3s;position:fixed;inset:0}@media (width>=1200px){body:before{opacity:1}}body:has(.app-layout--login):before{opacity:0}body:has(.app-layout--login){height:100dvh;max-height:100dvh;overflow:hidden}@media (width>=900px){body:has(.app-layout--login){height:auto;max-height:none;overflow-x:hidden}}body.dark:before,html.dark body:before,.dark body:before{background:-webkit-image-set(url(/build/assets/mymabodarkbackground-BTiWhXyC.avif) 1x type("image/avif"),url(/build/assets/mymabodarkbackground-aGGUPKYS.webp) 1x type("image/webp"),url(/build/assets/mymabodarkbackground-Bk2GW_l7.png) 1x type("image/png")) 50%/cover no-repeat;background:image-set("/build/assets/mymabodarkbackground-BTiWhXyC.avif" 1x type("image/avif"),"/build/assets/mymabodarkbackground-aGGUPKYS.webp" 1x type("image/webp"),"/build/assets/mymabodarkbackground-Bk2GW_l7.png" 1x type("image/png")) 50%/cover no-repeat}body:has(.app-layout.dark):before{background:-webkit-image-set(url(/build/assets/mymabodarkbackground-BTiWhXyC.avif) 1x type("image/avif"),url(/build/assets/mymabodarkbackground-aGGUPKYS.webp) 1x type("image/webp"),url(/build/assets/mymabodarkbackground-Bk2GW_l7.png) 1x type("image/png")) 50%/cover no-repeat;background:image-set("/build/assets/mymabodarkbackground-BTiWhXyC.avif" 1x type("image/avif"),"/build/assets/mymabodarkbackground-aGGUPKYS.webp" 1x type("image/webp"),"/build/assets/mymabodarkbackground-Bk2GW_l7.png" 1x type("image/png")) 50%/cover no-repeat}:root{--layout-side-gutter:clamp(12px, 1vw, 20px);--layout-max-width-cap:1600px;--layout-max-width:min(var(--layout-max-width-cap), calc(100vw - (var(--layout-side-gutter) * 2)));--layout-content-pad-x:clamp(10px, 1vw, 24px);--layout-header-pad-x-mobile:clamp(14px, calc(var(--layout-content-pad-x) + 6px), 20px)}.app-layout{--layout-sidebar-rail:0px;background:var(--background-color);grid-template:"content"minmax(0,1fr)"footer"/1fr;width:100%;min-height:100vh;display:grid;position:relative;overflow:hidden auto}.app-layout:not(.app-layout--login)>.app-layout__content-wrapper{padding-top:var(--unified-header-height,64px);margin-top:-1px}@media (width>=1201px){.app-layout{background:var(--background-color);-webkit-backdrop-filter:blur(20px)}}.app-layout__content-wrapper{box-sizing:border-box;background:var(--background-color);grid-template:"sidebar banner""sidebar main"1fr/280px 1fr;grid-area:content;width:100%;max-width:100%;margin:0;transition:grid-template-columns .28s;display:grid;overflow-x:visible}@media (width>=1201px){.app-layout__content-wrapper{background:var(--background-color);grid-template-columns:var(--layout-sidebar-rail,0px) minmax(0, 1fr);grid-template-areas:"sidebar banner""sidebar main"}}@media (width<=1200px){.app-layout__content-wrapper{grid-template:"banner""main"1fr/1fr;max-width:100%}}@media (width>=1201px){.app-layout--sidebar-collapsed{--layout-sidebar-rail:72px}.app-layout--header-nav .app-layout__content-wrapper{width:100%;max-width:100%;margin:0;overflow-x:visible}}@media (width<=1200px){.app-layout{grid-template-columns:1fr;grid-template-areas:"content""footer"}}.app-layout--login{grid-template:"main"minmax(0,1fr)/1fr;min-height:100dvh;overflow:hidden}@media (width>=1201px){.app-layout--login{-webkit-backdrop-filter:none;box-shadow:none;background:0 0}}@media (width<=900px){.app-layout--login{height:100dvh;max-height:100dvh}}@media (width>=1201px){.app-layout--sidebar-collapsed{--layout-collapsed-pad-left:calc(var(--spacing-24) + env(safe-area-inset-left,0px));--layout-collapsed-pad-right:calc(var(--spacing-24) + env(safe-area-inset-right,0px))}.app-layout--sidebar-collapsed .page-section__title-bar:after{width:100%;left:0;transform:none}.app-layout--sidebar-collapsed .wrapper,.app-layout--sidebar-collapsed .dashboard__hero-inner,.app-layout--sidebar-collapsed .status-banner__container{max-width:var(--layout-max-width,1600px);width:100%;padding-left:var(--layout-collapsed-pad-left);padding-right:var(--layout-collapsed-pad-right);margin-left:auto;margin-right:auto}.app-layout--sidebar-collapsed .page-section__title-inner{width:100%}}.unified-header{width:100%;z-index:var(--z-index-header);visibility:visible;opacity:1;--header-accent-line-height:5px;background-color:#000;border-bottom:none;padding:0;position:fixed;top:0;left:0;right:0;overflow:visible}@media (width>=1201px){.unified-header{--header-accent-line-height:3px}}.unified-header__desktop-shell{--header-utility-control-height:clamp(28px, 2.22vw, 34px);--header-control-height:var(--header-utility-control-height);--header-logo-height:calc(var(--header-utility-control-height) - 4px);--header-logo-max-height:var(--header-utility-control-height);--header-burger-line-width:calc(var(--header-utility-control-height) * .6);--header-font-size:clamp(var(--font-size-12), .78vw, 14px);--header-icon-size:clamp(var(--font-size-10), .68vw, var(--font-size-12));--header-utility-gap:clamp(var(--spacing-4), calc(var(--spacing-4) + (100vw - 1200px) * .013), 9px);--header-utility-pad-x:var(--layout-content-pad-x);--header-nav-trigger-pad-x:clamp(7px, .75vw, 12px);--header-utility-divider-color:#ffffff24;--header-utility-segment-gap:var(--spacing-8);--header-accent-line-height:3px;--header-min-height:calc(var(--header-utility-control-height) + 35px);--header-layout-transition:.28s ease;--header-search-width:180px;width:100%;max-width:var(--layout-max-width,1600px);box-sizing:border-box;min-height:var(--header-min-height);padding:var(--spacing-16) var(--header-utility-pad-x) calc(var(--spacing-16) + var(--header-accent-line-height));transition:padding var(--header-layout-transition), max-width var(--header-layout-transition);background-color:#000;align-items:center;margin:0 auto;display:flex;position:relative;overflow:visible}.unified-header__desktop-shell:after{content:"";width:100vw;max-width:100vw;height:var(--header-accent-line-height,3px);background:linear-gradient(90deg, #000 0%, var(--theme-primary) 18%, var(--theme-primary-dark,var(--theme-primary)) 50%, var(--theme-primary) 82%, #000 100%);pointer-events:none;z-index:1;background-size:200% 100%;margin-left:-50vw;animation:4s ease-in-out infinite gradient-shift;position:absolute;bottom:0;left:50%}.unified-header__utility-row{z-index:2;width:100%;height:var(--header-utility-control-height);min-height:var(--header-utility-control-height);align-items:center;gap:var(--header-utility-gap);transition:gap var(--header-layout-transition), grid-template-columns var(--header-layout-transition);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:visible}.unified-header__utility-row--with-nav{gap:var(--spacing-8)}.unified-header__utility-row--with-nav .unified-header__utility-search-slot{padding-left:var(--spacing-8)}.unified-header__utility-nav{min-width:0;height:var(--header-utility-control-height);min-height:var(--header-utility-control-height);flex:none;align-items:center;display:flex;overflow:hidden}.unified-header__utility-search-slot{min-width:0;height:var(--header-utility-control-height);padding-left:var(--header-utility-gap);justify-content:flex-end;align-items:center;display:flex}.unified-header__desktop-search-trigger{height:var(--header-utility-control-height);width:min(var(--header-search-width), 100%);min-width:0;max-width:min(var(--header-search-width), 100%);flex:none;align-items:center;display:flex}.unified-header__desktop-search-trigger .flexible-searchbar__trigger--wide{width:100%;height:var(--header-utility-control-height);min-height:var(--header-utility-control-height);padding:0 var(--spacing-10);gap:var(--header-utility-gap);color:#ffffffb8;background:#ffffff26;border:none;border-radius:8px;justify-content:flex-start;transition:background .15s,color .15s;transform:none}.unified-header__desktop-search-trigger .flexible-searchbar__trigger--wide i{color:#fffc;font-size:var(--header-icon-size);flex-shrink:0}.unified-header__desktop-search-trigger .flexible-searchbar__trigger--wide .flexible-searchbar__trigger-label{font-size:var(--header-font-size);opacity:1}.unified-header__desktop-search-trigger .flexible-searchbar__trigger--wide .flexible-searchbar__shortcut{color:#ffffffa6;opacity:1;background:#ffffff1a;border-radius:5px;padding:3px 6px;font-size:11px}.unified-header__desktop-search-trigger .flexible-searchbar__trigger--wide:hover{color:#ffffffeb;background:#ffffff24;transform:none}.unified-header__desktop-search-trigger .flexible-searchbar__trigger--wide:hover i{color:var(--white)}.unified-header__desktop-search-trigger .flexible-searchbar__trigger--wide:hover .flexible-searchbar__shortcut{color:#ffffffd9;background:#ffffff29}.unified-header__desktop-search-trigger .flexible-searchbar__trigger--wide:active{background:#ffffff2e;transform:none}.unified-header__utility-rail{width:var(--header-utility-control-height);min-width:var(--header-utility-control-height);height:var(--header-utility-control-height);box-sizing:border-box;max-width:none;transition:width var(--header-layout-transition), min-width var(--header-layout-transition), max-width var(--header-layout-transition), padding var(--header-layout-transition);flex-shrink:0;justify-content:center;justify-self:start;align-items:center;display:inline-flex}.unified-header__utility-rail .burger-toggle{width:var(--header-utility-control-height);height:var(--header-utility-control-height);--burger-line-width:var(--header-burger-line-width)}.unified-header__utility-left{width:100%;min-width:0;height:var(--header-utility-control-height);padding-left:var(--header-utility-segment-gap);border-left:1px solid var(--header-utility-divider-color);transition:padding var(--header-layout-transition), border-color var(--header-layout-transition);grid-template-columns:auto minmax(0,max-content) minmax(0,1fr);justify-self:stretch;align-items:center;display:grid;overflow:hidden}.unified-header__utility-left:not(:has(.unified-header__utility-nav)){grid-template-columns:auto minmax(0,1fr)}.unified-header__utility-brand{align-items:center;gap:var(--header-utility-gap);min-width:0;height:var(--header-utility-control-height);padding-right:var(--header-utility-segment-gap);transition:padding var(--header-layout-transition), border-color var(--header-layout-transition);flex-shrink:0;justify-self:start;display:inline-flex}.unified-header__utility-row--with-nav .unified-header__utility-brand{border-right:1px solid var(--header-utility-divider-color)}.unified-header__utility-right{justify-content:flex-end;align-items:center;gap:var(--spacing-8);min-width:0;height:var(--header-utility-control-height);z-index:2;background-color:#000;flex:none;justify-self:end;display:inline-flex;position:relative}.unified-header__logo-image{width:auto;height:var(--header-logo-height);max-height:var(--header-logo-max-height);object-fit:contain;display:block}.unified-header__utility-links{justify-content:flex-end;align-items:center;gap:var(--header-utility-gap);height:var(--header-utility-control-height);display:inline-flex;position:relative;overflow:visible}.unified-header__utility-links .user-menu,.unified-header__utility-links .user-menu__trigger{height:var(--header-utility-control-height);align-items:center;display:inline-flex}.unified-header__chat-toggle{width:var(--header-utility-control-height);min-width:var(--header-utility-control-height);height:var(--header-utility-control-height);border-radius:var(--border-radius-md,8px);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff38;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.unified-header__chat-toggle:hover{background:#ffffff24}.unified-header__chat-toggle>i{font-size:.95rem}.unified-header__chat-badge{color:#fff;background:var(--status-error,#e11d48);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-.35rem;right:-.35rem}.unified-header__logo--utility{height:var(--header-utility-control-height);justify-self:start;align-items:center;display:inline-flex}.unified-header__logo--utility a{align-items:center;height:100%;display:inline-flex}.unified-header__logo--utility img{width:auto;height:var(--header-logo-height);max-height:var(--header-logo-max-height);object-fit:contain;transition:height var(--header-layout-transition), max-height var(--header-layout-transition);display:block}.unified-header__container{width:100%;height:100px;min-height:100px;max-width:var(--layout-max-width,1600px);transition:grid-template-columns var(--transition-speed);background-color:#000;grid-template-columns:280px 1fr auto;align-items:center;gap:0;margin:0 auto;display:grid;position:relative;overflow:visible}.unified-header__container:after{content:"";width:100vw;max-width:100vw;height:var(--header-accent-line-height,3px);background:linear-gradient(90deg, #000 0%, var(--theme-primary) 18%, var(--theme-primary-dark,var(--theme-primary)) 50%, var(--theme-primary) 82%, #000 100%);pointer-events:none;z-index:1;background-size:200% 100%;margin-left:-50vw;animation:4s ease-in-out infinite gradient-shift;position:absolute;bottom:0;left:50%}@media (width<=1200px){.unified-header__container{height:80px;min-height:80px;max-width:var(--layout-max-width,1600px);grid-template:"burger center user"80px/auto 1fr auto;width:100%;margin:0 auto}.unified-header.search-expanded .unified-header__container{grid-template:"burger.user"80px"search search search"/auto 0 minmax(0,1fr);height:auto;min-height:80px}}.unified-header__left{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding:0 0 0 var(--spacing-24);width:280px;transition:width var(--transition-speed), flex-basis var(--transition-speed), padding var(--transition-speed);z-index:2;flex:0 0 280px;display:flex;position:relative}@media (width<=1200px){.unified-header__left{width:auto;padding:0 0 0 var(--layout-header-pad-x-mobile);gap:var(--spacing-8);flex:none;grid-area:burger}}.unified-header__mobile-logo{display:none}.unified-header__center{min-width:0;padding:0 var(--spacing-24);z-index:2;justify-content:center;align-items:center;display:flex;position:relative}@media (width<=1200px){.unified-header__center{padding:0 var(--layout-header-pad-x-mobile);grid-area:center;justify-content:flex-start;overflow:hidden}.unified-header.search-expanded .unified-header__center{width:0;padding:0;display:none;overflow:hidden}}@media (width<=1200px){.unified-header__page-title{text-transform:none;letter-spacing:.3px}}.unified-header__right{justify-content:flex-end;align-items:center;gap:var(--spacing-8);padding:0 var(--spacing-24);z-index:2;flex:1;min-width:0;display:flex;position:relative}@media (width>=969px){.unified-header.search-expanded .unified-header__right{justify-content:flex-end;gap:var(--spacing-16)}}@media (width<=1200px){.unified-header.search-expanded .unified-header__right{width:100%;min-width:0;max-width:none;padding-left:var(--layout-header-pad-x-mobile);padding-right:var(--layout-header-pad-x-mobile);flex:auto;justify-content:space-between;align-items:center;overflow:visible}.unified-header__right{padding:0 var(--layout-header-pad-x-mobile) 0 0;gap:var(--spacing-8);grid-area:user;justify-content:flex-end;align-items:center}.unified-header.search-expanded .unified-header__right{justify-content:flex-end}}.unified-header__right .dynamic-searchbar.is-expanded{flex:auto;min-width:400px;max-width:none}@media (width<=1920px){.unified-header__right .dynamic-searchbar.is-expanded{min-width:300px}}@media (width<=1400px){.unified-header__right .dynamic-searchbar.is-expanded{min-width:200px}}@media (width<=1200px){.unified-header__right .dynamic-searchbar.is-expanded{min-width:0;margin-right:0}}.unified-header.search-expanded .unified-header__right .user-menu{flex-shrink:0}@media (width<=1200px){.unified-header__right .user-menu{display:none}}.unified-header__mobile-utility-links{justify-content:flex-end;align-items:center;gap:var(--spacing-8);display:none}@media (width<=1200px){.unified-header__mobile-utility-links{display:inline-flex}.unified-header__mobile-utility-links .unified-header__dark-mode-toggle{height:auto;display:flex}.unified-header__mobile-utility-links .user-menu{display:inline-flex}.unified-header__mobile-utility-links .user-menu__button{width:30px;min-width:30px;height:30px;padding:0}.unified-header__mobile-utility-links .unified-header__chat-toggle{width:30px;min-width:30px;height:30px}.unified-header__mobile-utility-links .unified-header__dark-mode-toggle .form-toggle{transform-origin:50%;transform:scale(.9)}}.unified-header__center{min-width:0;padding:0 var(--spacing-24);justify-content:center;align-items:center;display:flex}@media (width<=1200px){.unified-header__center{padding:0 var(--layout-header-pad-x-mobile);grid-area:center;justify-content:flex-start;overflow:hidden}.unified-header.search-expanded .unified-header__center{width:0;padding:0;display:none;overflow:hidden}}.unified-header__page-info{text-align:left;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;min-width:0;animation:.3s page-info-fade-in;display:flex}.unified-header__page-title-row{align-items:center;gap:var(--spacing-10);width:100%;min-width:0;display:flex}.unified-header__page-title-icon{opacity:.95;flex-shrink:0;font-size:1.125rem;line-height:1}.unified-header__page-title{color:var(--white);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;overflow:hidden}@media (width<=1200px){.unified-header__page-title{text-transform:none;letter-spacing:.3px}}.unified-header__page-description-trigger{color:var(--white);cursor:help;background:0 0;border:none;padding:0}.unified-header__page-description-trigger:hover,.unified-header__page-description-trigger:focus-visible{opacity:1}.unified-header__page-title-row .unified-header__page-title{flex:1;min-width:0}@media (width<=1200px){.unified-header__mobile-logo{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.unified-header__mobile-logo img{object-fit:contain;width:auto;height:auto;max-height:34px;display:block}}.unified-header__clocking-cluster{align-items:center;gap:var(--header-utility-gap);min-width:0;height:var(--header-utility-control-height);display:inline-flex}.unified-header__clocking-widget{height:var(--header-utility-control-height);flex-shrink:0;align-items:center;display:inline-flex;position:relative}.unified-header__clocking-hover-zone{vertical-align:middle;display:inline-block;position:relative}.unified-header__clocking-hover-zone.is-open:after{content:"";width:min(340px,90vw);height:240px;position:absolute;top:100%;right:0}.unified-header__clocking-anchor{display:inline-block;position:relative}.unified-header__clocking-pill{align-items:center;gap:var(--header-utility-gap);height:var(--header-utility-control-height);min-height:var(--header-utility-control-height);padding:0 var(--spacing-10);cursor:default;font-family:var(--font-family-regular,var(--font-family-medium));-webkit-font-smoothing:antialiased;background:#ffffff1a;border:1px solid #fff3;border-radius:9999px;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.unified-header__clocking-pill:hover,.unified-header__clocking-pill.is-open{background:#ffffff2e;border-color:#ffffff59}.unified-header__clocking-inline-toggle{align-items:center;gap:var(--header-utility-gap);height:100%;padding:0 var(--spacing-10);color:var(--white);font:inherit;font-size:var(--header-font-size);cursor:pointer;background:0 0;border:0;border-left:1px solid #ffffff2e;border-right:1px solid #ffffff2e;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.unified-header__clocking-inline-toggle i{font-size:var(--header-icon-size);opacity:.85}.unified-header__clocking-inline-toggle:hover:not(:disabled){background:#ffffff24}.unified-header__clocking-inline-toggle:disabled{opacity:.6;cursor:not-allowed}.unified-header__clocking-inline-toggle.is-clocked-in{background:color-mix(in srgb, var(--success-color) 20%, transparent)}.unified-header__clocking-chevron{font-size:var(--header-icon-size);color:#ffffffbf;flex-shrink:0;transition:transform .2s,color .2s}.unified-header__clocking-pill.is-open .unified-header__clocking-chevron,.unified-header__clocking-pill:hover .unified-header__clocking-chevron{color:var(--white)}.unified-header__clocking-dot{flex-shrink:0}.unified-header__clocking-timer{align-items:center;gap:var(--header-utility-gap);color:var(--white);font:inherit;font-size:var(--header-font-size);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;display:inline-flex}.unified-header__clocking-timer i{font-size:var(--header-icon-size);opacity:.85}.unified-header__clocking-popover{width:min(340px,90vw);z-index:var(--z-index-header-flyout,calc(var(--z-index-header) + 25));transform-origin:100% 0;pointer-events:auto;padding-top:8px;position:absolute;top:100%;right:0}.unified-header__clocking-popover-panel{border-radius:var(--border-radius-md);background:var(--background-color);border:1px solid var(--border-color);flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 10px 30px #00000040}.unified-header__clocking-popover-panel.is-clocked-in{border-left:3px solid var(--primary-color-green)}.unified-header__clocking-popover-panel.is-clocked-out{border-left:3px solid var(--primary-color-red)}.unified-header__clocking-popover-panel .compact-clocking-controls{width:100%;padding-bottom:var(--spacing-8);box-shadow:none;background:linear-gradient(135deg, var(--primary-color-blue) 0%, var(--primary-color-blue-dark) 100%);border:0;border-radius:0}.unified-header__clocking-popover-panel .compact-clocking-controls.is-clocked-in,.unified-header__clocking-popover-panel .compact-clocking-controls.is-clocked-out{border-left:0}.unified-header__clocking-summary{gap:var(--spacing-6);padding:var(--spacing-8) var(--spacing-12) var(--spacing-10);background:var(--background-color);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.unified-header__clocking-summary-title{font-size:var(--font-size-13);color:var(--text-color);font-family:var(--font-family-medium);justify-content:space-between;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;margin:0;display:flex}.unified-header__clocking-summary-total{font-size:var(--font-size-12);color:var(--text-color-light);font-family:var(--font-family-medium);white-space:nowrap}.unified-header__clocking-summary-grid{gap:var(--spacing-6);grid-template-columns:1fr;display:grid}.unified-header__clocking-summary-item{border:none;border-left:4px solid var(--border-color);border-radius:calc(var(--border-radius-sm) + 2px);background:var(--secondary-background-color);padding:var(--spacing-6) var(--spacing-8);justify-content:space-between;align-items:center;gap:var(--spacing-8);display:flex}.unified-header__clocking-summary-item .label{border:1px solid var(--border-color);background:var(--background-color);font-size:var(--font-size-12);color:var(--text-color);font-family:var(--font-family-bold);white-space:nowrap;border-radius:999px;order:2;justify-content:center;align-items:center;margin:0;padding:2px 8px;line-height:1.1;display:inline-flex}.unified-header__clocking-summary-item .value{font-size:var(--font-size-12);color:var(--text-color);font-family:var(--font-family-bold);font-variant-numeric:tabular-nums;white-space:nowrap;order:1;line-height:1.1}.unified-header__clocking-summary-item--success{border-left-color:var(--success-color)}.unified-header__clocking-summary-item--success .value{color:var(--success-color)}.unified-header__clocking-summary-item--success .label{border-color:color-mix(in srgb, var(--success-color) 40%, var(--border-color));background:color-mix(in srgb, var(--success-color) 10%, var(--background-color));color:color-mix(in srgb, var(--success-color) 90%, var(--text-color))}.unified-header__clocking-summary-item--warning{border-left-color:var(--warning-color)}.unified-header__clocking-summary-item--warning .value{color:var(--warning-color)}.unified-header__clocking-summary-item--warning .label{border-color:color-mix(in srgb, var(--warning-color) 40%, var(--border-color));background:color-mix(in srgb, var(--warning-color) 12%, var(--background-color));color:color-mix(in srgb, var(--warning-color) 90%, var(--text-color))}.unified-header__clocking-summary-item--danger{border-left-color:var(--error-color)}.unified-header__clocking-summary-item--danger .value{color:var(--error-color)}.unified-header__clocking-summary-item--danger .label{border-color:color-mix(in srgb, var(--error-color) 40%, var(--border-color));background:color-mix(in srgb, var(--error-color) 10%, var(--background-color));color:color-mix(in srgb, var(--error-color) 90%, var(--text-color))}.unified-header__clocking-summary-empty{font-size:var(--font-size-12);color:var(--text-color-light);margin:0}.unified-header__clocking-popover--actions-only .compact-clocking-controls__top-row{display:none}.unified-header .clocking-popover-enter-active,.unified-header .clocking-popover-leave-active{transition:opacity .18s,transform .18s}.unified-header .clocking-popover-enter-from{opacity:0;transform:translateY(-6px)scale(.98)}.unified-header .clocking-popover-leave-to{opacity:0;pointer-events:none;transform:translateY(-4px)scale(.99)}.unified-header .clocking-popover-enter-to,.unified-header .clocking-popover-leave-from{opacity:1;transform:translateY(0)scale(1)}.unified-header__dark-mode-toggle{height:var(--header-utility-control-height,32px);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width<=1200px){.unified-header__dark-mode-toggle{display:none}}.unified-header__dark-mode-toggle .form-toggle .toggle-switch__slider{--toggle-track-width:54px;--toggle-knob-size:22px;--toggle-knob-inset-x:4px;--toggle-track-border:1px;width:var(--toggle-track-width);border:var(--toggle-track-border) solid #ffffff38;background:#ffffff24;border-radius:30px;height:30px;transition:background .24s,border-color .24s,box-shadow .24s;box-shadow:inset 0 0 0 1px #ffffff08}.unified-header__dark-mode-toggle .form-toggle .toggle-switch__slider:before{width:var(--toggle-knob-size);height:var(--toggle-knob-size);left:var(--toggle-knob-inset-x);background:radial-gradient(circle at 30% 30%, #ffffff4d 0%, transparent 58%), color-mix(in srgb, var(--primary-color-blue) 90%, #0a274f);border:1px solid color-mix(in srgb, var(--primary-color-blue) 70%, #ffffff59);box-shadow:0 0 8px color-mix(in srgb, var(--primary-color-blue) 42%, transparent), 0 1px 3px #00000038;border-radius:50%;transition:transform .24s,box-shadow .24s,background .24s,border-color .24s;top:50%;transform:translateY(-50%)}.unified-header__dark-mode-toggle .form-toggle .toggle-switch__input:checked+.toggle-switch__slider{background:color-mix(in srgb, var(--primary-color-blue) 18%, #ffffff1f);border-color:color-mix(in srgb, var(--primary-color-blue) 38%, #ffffff47);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-color-blue) 20%, transparent), 0 0 8px color-mix(in srgb, var(--primary-color-blue) 24%, transparent)}.unified-header__dark-mode-toggle .form-toggle .toggle-switch__input:checked+.toggle-switch__slider:before{transform:translate(calc(var(--toggle-track-width) - var(--toggle-knob-size) - var(--toggle-knob-inset-x) * 2 - var(--toggle-track-border) * 2), -50%);background:radial-gradient(circle at 30% 30%, #ffffff59 0%, transparent 60%), color-mix(in srgb, var(--primary-color-blue) 90%, #0d3e2b);border-color:color-mix(in srgb, var(--primary-color-blue) 72%, #ffffff52);box-shadow:0 0 10px color-mix(in srgb, var(--primary-color-blue) 50%, transparent), 0 1px 3px #0003}.unified-header__dark-mode-toggle .form-toggle .toggle-switch__icon{font-size:13px}.unified-header__dark-mode-toggle .form-toggle .toggle-switch__icon--before{left:7px}.unified-header__dark-mode-toggle .form-toggle .toggle-switch__icon--before i{color:gold}.unified-header__dark-mode-toggle .form-toggle .toggle-switch__icon--after{right:7px}.unified-header__dark-mode-toggle .form-toggle .toggle-switch__icon--after i{color:var(--white)}.unified-header.search-expanded .unified-header__dark-mode-toggle{flex-shrink:0}@media (width<=1200px){.unified-header__desktop-shell{display:none}}@keyframes page-info-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-shift{0%,to{background-position:0%}50%{background-position:100%}}.unified-header:not(.is-sidebar-collapsed) .unified-header__desktop-shell{--header-logo-height:var(--header-utility-control-height);--header-logo-max-height:calc(var(--header-utility-control-height) + 6px)}.unified-header.is-sidebar-collapsed{--layout-collapsed-pad-left:calc(var(--spacing-24) + env(safe-area-inset-left,0px));--layout-collapsed-pad-right:calc(var(--spacing-24) + env(safe-area-inset-right,0px));--header-sidebar-corner-radius:12px;--header-sidebar-corner-fill:#000}.unified-header.is-sidebar-collapsed:after,.unified-header.is-sidebar-collapsed .unified-header__desktop-shell:after{display:none}.unified-header.is-sidebar-collapsed:before{content:"";left:calc(var(--layout-sidebar-rail,72px) - 1px);width:calc(var(--header-sidebar-corner-radius,12px) + 1px);height:calc(var(--header-sidebar-corner-radius,12px) + 1px);background:radial-gradient(circle at 100% 100%, transparent var(--header-sidebar-corner-radius,12px), var(--header-sidebar-corner-fill) calc(var(--header-sidebar-corner-radius,12px) + .5px));pointer-events:none;z-index:5;transition:left var(--header-layout-transition,.28s ease);position:absolute;bottom:1px;transform:translateY(100%)}.unified-header.is-sidebar-collapsed .unified-header__desktop-shell{--header-logo-height:20px;--header-logo-max-height:20px;width:100%;max-width:none;padding-top:var(--spacing-10);padding-bottom:var(--spacing-10);padding-left:0;padding-right:var(--layout-collapsed-pad-right,calc(var(--spacing-24) + env(safe-area-inset-right,0px)));margin:0}.unified-header.is-sidebar-collapsed .unified-header__utility-row{grid-template-columns:var(--layout-sidebar-rail,72px) minmax(0, 1fr) auto;gap:0;width:100%}.unified-header.is-sidebar-collapsed .unified-header__utility-right{justify-content:flex-end;width:auto}.unified-header.is-sidebar-collapsed .unified-header__utility-rail{width:var(--layout-sidebar-rail,72px);min-width:var(--layout-sidebar-rail,72px);max-width:var(--layout-sidebar-rail,72px);padding-left:env(safe-area-inset-left,0px)}.unified-header.is-sidebar-collapsed .unified-header__utility-left{padding-right:var(--header-utility-gap);border-left:0;margin-left:0}.unified-header.is-sidebar-collapsed .unified-header__utility-brand{border-right:0;padding-right:0}.unified-header.is-sidebar-collapsed .unified-header__logo--utility,.unified-header.is-sidebar-collapsed .unified-header__logo--utility a{padding:0}.header-nav-enter-active,.header-nav-leave-active{transition:opacity .28s,transform .28s}.header-nav-enter-from,.header-nav-leave-to{opacity:0;transform:translate(-6px)}.header-nav-enter-to,.header-nav-leave-from{opacity:1;transform:translate(0)}.nav-flyout{min-width:200px;max-width:min(360px, 100vw - var(--spacing-32));overscroll-behavior:contain;z-index:200;background:var(--background-color);border:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);border-radius:var(--border-radius-md);max-height:calc(100dvh - 120px);padding:var(--spacing-6);box-shadow:0 6px 16px #0000001f, 0 1px 3px color-mix(in srgb, var(--black) 8%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--border-color) 70%, transparent) transparent;animation:.15s nav-flyout-in;overflow-y:auto}.nav-flyout::-webkit-scrollbar{width:6px}.nav-flyout::-webkit-scrollbar-track{background:0 0}.nav-flyout::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--border-color) 70%, transparent);border-radius:3px}.nav-flyout--floating{z-index:calc(var(--z-index-header,1080) + 30);position:fixed}.nav-flyout__title{margin:0 0 var(--spacing-4);padding:var(--spacing-2) var(--spacing-10) var(--spacing-4);font-size:var(--font-size-10);font-family:var(--font-family-regular,var(--font-family-medium));text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--text-color) 50%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-color) 60%, transparent);font-weight:500}.nav-flyout__row{display:block}.nav-flyout__row+.nav-flyout__row:has(.nav-flyout__group):not(:has(.nav-flyout__group--collapsible)){margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid color-mix(in srgb, var(--border-color) 55%, transparent)}.nav-flyout__group:not(.nav-flyout__group--collapsible){padding:var(--spacing-4) 0 var(--spacing-2)}.nav-flyout__group--collapsible{padding:0}.nav-flyout__heading{padding:var(--spacing-2) var(--spacing-10) var(--spacing-2);font-size:var(--font-size-10);font-family:var(--font-family-regular,var(--font-family-medium));text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb, var(--text-color) 50%, transparent);margin:0;font-weight:500}.nav-flyout__chevron{opacity:.75;flex-shrink:0;font-size:.65em;transition:transform .18s}.nav-flyout__group--collapsible .nav-flyout__group-body{padding-top:var(--spacing-2)}.nav-flyout__group--collapsible .nav-flyout__group{padding-top:0}.nav-flyout__link{width:100%;color:var(--text-color);border-radius:var(--border-radius-sm);padding:var(--spacing-6) var(--spacing-10);text-align:left;font-size:var(--font-size-13);font-family:var(--font-family-regular,var(--font-family-medium));cursor:pointer;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;border:none;line-height:1.4;text-decoration:none;transition:background-color .12s,color .12s;display:block}.nav-flyout__link:hover,.nav-flyout__link:focus-visible{background:color-mix(in srgb, var(--primary-color-blue) 10%, transparent);color:var(--primary-color-blue);outline:none}.nav-flyout__link.is-active{background:color-mix(in srgb, var(--primary-color-blue) 12%, transparent);color:var(--primary-color-blue);font-family:var(--font-family-bold,var(--font-family-regular));font-weight:700}.nav-flyout__link--expandable{justify-content:space-between;align-items:center;gap:var(--spacing-8);display:flex}.nav-flyout__link--expandable.is-open .nav-flyout__chevron{transform:rotate(180deg)}.nav-flyout__row+.nav-flyout__row .nav-flyout__link{margin-top:2px}.nav-flyout__group .nav-flyout__link{padding-left:var(--spacing-16)}.nav-flyout>.nav-flyout__row>.nav-flyout__group--collapsible>.nav-flyout__link--expandable{padding-left:var(--spacing-10)}@keyframes nav-flyout-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.global-topnav{height:100%;display:block;overflow:visible}.global-topnav--inline{min-height:var(--header-utility-control-height,32px);height:var(--header-utility-control-height,32px);align-items:center;min-width:0;display:flex;overflow:hidden}.global-topnav--inline .global-topnav__list{justify-content:flex-start;align-items:center;gap:var(--header-utility-gap);overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;border-right:1px solid #ffffff2e;min-width:0;height:auto;overflow:auto visible}.global-topnav--inline .global-topnav__list::-webkit-scrollbar{display:none}.global-topnav--inline .global-topnav__item{flex:none;align-items:center;min-width:0;height:auto}.global-topnav--inline .global-topnav__item.is-menu-open{z-index:calc(var(--z-index-header,1080) + 5)}.global-topnav--inline .global-topnav__trigger{height:var(--header-utility-control-height,32px);min-height:var(--header-utility-control-height,32px);font-size:var(--header-font-size,clamp(var(--font-size-12), .78vw, 15px));border-radius:var(--border-radius-sm);align-self:center;gap:var(--header-utility-gap);background:0 0}.global-topnav--inline .global-topnav__trigger i{font-size:var(--header-icon-size,var(--font-size-12))}.global-topnav--inline .global-topnav__item:hover .global-topnav__trigger,.global-topnav--inline .global-topnav__item:focus-within .global-topnav__trigger,.global-topnav--inline .global-topnav__item.is-menu-open .global-topnav__trigger,.global-topnav--inline .global-topnav__trigger.is-active{background:var(--nav-rail-item-active-bg);color:var(--primary-color-blue)}.global-topnav--inline .global-topnav__trigger.is-active{font-family:var(--font-family-bold)}.global-topnav__list{flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0;width:100%;height:100%;margin:0;padding:0;list-style:none;display:flex}.global-topnav__item{flex:auto;align-items:stretch;min-width:0;height:100%;display:flex;position:relative}.global-topnav__trigger{color:var(--white);font-size:var(--header-font-size,clamp(var(--font-size-12), .78vw, 15px));font-family:var(--font-family-regular,var(--font-family-medium));padding:0 var(--header-nav-trigger-pad-x,clamp(7px, .75vw, 12px));justify-content:center;align-items:center;gap:var(--header-utility-gap,var(--spacing-8));cursor:pointer;white-space:nowrap;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#000;border:none;border-radius:0;align-self:stretch;width:100%;min-width:0;height:100%;font-weight:600;line-height:1;text-decoration:none;transition:background-color .22s,color .22s;display:flex}.global-topnav__item:hover .global-topnav__trigger,.global-topnav__item:focus-within .global-topnav__trigger,.global-topnav__item.is-menu-open .global-topnav__trigger,.global-topnav__trigger.is-active{background:var(--nav-rail-item-active-bg);color:var(--primary-color-blue)}.global-topnav__trigger i{font-size:var(--font-size-12);transition:transform .2s;transform:rotate(0)}.global-topnav__item:hover .global-topnav__trigger i,.global-topnav__item:focus-within .global-topnav__trigger i,.global-topnav__item.is-menu-open .global-topnav__trigger i{transform:rotate(180deg)}.global-topnav__dropdown{box-sizing:border-box;min-width:100%;z-index:calc(var(--z-index-header,1080) + 25);position:absolute;top:calc(100% + 4px);left:0}@media (width>=1440px){.global-topnav__dropdown{max-width:min(400px, 100vw - var(--spacing-48))}}@media (width>=1920px){.global-topnav__dropdown{max-width:min(480px, 100vw - var(--spacing-64))}}.global-topnav__item:nth-last-child(-n+3) .global-topnav__dropdown{left:auto;right:0}.compact-clocking-controls{gap:var(--spacing-8);width:100%;padding:var(--spacing-8) var(--spacing-12);background:linear-gradient(135deg, var(--primary-color-blue) 0%, var(--primary-color-blue-dark) 100%);border-radius:var(--border-radius-md);border:1px solid #ffffff1a;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff1a}.compact-clocking-controls.is-clocked-in{border-left:3px solid var(--primary-color-green)}.compact-clocking-controls.is-clocked-out{border-left:3px solid var(--primary-color-red)}.compact-clocking-controls:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.compact-clocking-controls:hover:before{left:100%}.compact-clocking-controls__overtime{margin-top:var(--spacing-8);padding:var(--spacing-8);border-radius:var(--border-radius);color:#ffc107;font-size:var(--font-size-12);font-weight:var(--font-weight-medium);text-align:center;margin-top:var(--spacing-8);padding:var(--spacing-8);border-radius:var(--border-radius);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);text-align:center;text-shadow:0 1px 2px #0000004d;background:#ffc10726;border:1px solid #ffc10766;animation:2s infinite pulse}.compact-clocking-controls__top-row{justify-content:space-between;align-items:center;gap:var(--spacing-12);width:100%;display:flex}.compact-clocking-controls__status{align-items:center;gap:var(--spacing-6);font-size:var(--font-size-14);font-family:var(--font-family-bold);color:var(--white);text-shadow:0 1px 1px #0003;flex:1;display:flex}.compact-clocking-controls__status-dot{width:8px;height:8px;transition:all var(--transition-speed);border-radius:50%;flex-shrink:0;box-shadow:0 0 4px}.compact-clocking-controls__status-dot.active{background:var(--primary-color-green);box-shadow:0 0 6px var(--primary-color-green);animation:2s ease-in-out infinite pulse-dot}.compact-clocking-controls__status-dot.inactive{background:var(--primary-color-red);box-shadow:0 0 6px var(--primary-color-red)}.compact-clocking-controls__status-text{letter-spacing:.3px}.compact-clocking-controls__timer{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-15);font-family:var(--font-family-bold);color:var(--white);text-shadow:0 1px 2px #0003;letter-spacing:.5px;flex:1;display:flex}.compact-clocking-controls__timer i{color:var(--primary-color-green);filter:drop-shadow(0 1px 2px #0000004d);animation:2s ease-in-out infinite pulse}.compact-clocking-controls__buttons{align-items:center;gap:var(--spacing-8);width:100%;display:flex}.compact-clocking-controls__button{align-items:center;gap:var(--spacing-8);padding:var(--spacing-6) var(--spacing-12);border-radius:var(--border-radius);color:var(--white);font-size:var(--font-size-12);font-family:var(--font-family-medium);cursor:pointer;white-space:nowrap;text-shadow:0 1px 1px #0003;background:#fff3;border:1px solid #ffffff40;flex:1;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0003,inset 0 1px #ffffff26}.compact-clocking-controls__button:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .3s;position:absolute;top:0;left:-100%}.compact-clocking-controls__button:hover:not(:disabled){background:#ffffff4d;border-color:#fff6;transform:translateY(-1px);box-shadow:0 2px 6px #00000040,inset 0 1px #fff3}.compact-clocking-controls__button:hover:not(:disabled):before{left:100%}.compact-clocking-controls__button:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #0003,inset 0 1px #ffffff26}.compact-clocking-controls__button:disabled{opacity:.5;cursor:not-allowed;transform:none}.compact-clocking-controls__button.clocked-in{background:linear-gradient(135deg, var(--primary-color-green) 0%, var(--primary-color-green-dark) 100%);color:var(--white);border-color:#ffffff4d;box-shadow:0 2px 6px #00cca64d,inset 0 1px #fff3}.compact-clocking-controls__button.clocked-in:hover:not(:disabled){background:linear-gradient(135deg, var(--primary-color-green-dark) 0%, var(--primary-color-green) 100%);box-shadow:0 3px 8px #00cca666,inset 0 1px #ffffff40}.compact-clocking-controls__button.clocked-out{background:linear-gradient(135deg, var(--primary-color-red) 0%, #c00 100%);color:var(--white);border-color:#ffffff4d;box-shadow:0 2px 6px #ff00004d,inset 0 1px #fff3}.compact-clocking-controls__button.clocked-out:hover:not(:disabled){background:linear-gradient(135deg, #c00 0%, var(--primary-color-red) 100%);box-shadow:0 3px 8px #f006,inset 0 1px #ffffff40}.compact-clocking-controls__button--lunch{padding:var(--spacing-6) var(--spacing-10)}.compact-clocking-controls__button--lunch.lunch-completed{background:linear-gradient(135deg, var(--primary-color-green) 0%, var(--primary-color-green-dark) 100%);color:var(--white);border-color:#ffffff4d;box-shadow:0 2px 6px #00cca64d,inset 0 1px #fff3}.compact-clocking-controls__button i{font-size:var(--font-size-13);filter:drop-shadow(0 1px 1px #0003)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.user-menu{position:relative}.user-menu__trigger{cursor:pointer;align-items:center;padding:0;display:flex}.user-menu__avatar{object-fit:cover;border:2px solid var(--primary-color-blue);border-radius:50%;width:32px;height:32px;transition:all .3s;animation:2s ease-in-out infinite pulse-border;position:relative}.user-menu__avatar:hover{border-color:var(--primary-color-blue-dark);animation-duration:1s}@keyframes pulse-border{0%,to{box-shadow:0 0 0 0 var(--primary-color-blue)}50%{box-shadow:0 0 0 3px #0000}}.user-menu__avatar-large{object-fit:cover;border:2px solid var(--border-color);border-radius:50%;width:64px;height:64px}.user-menu__dropdown{top:calc(100% + var(--spacing-8));background:var(--background-color);border:1px solid color-mix(in srgb, var(--border-color) 88%, #ffffff59);border-radius:var(--border-radius-lg);min-width:300px;box-shadow:0 16px 40px #0000002e, 0 4px 14px #0000001a, 0 0 0 1px color-mix(in srgb, var(--border-color) 32%, transparent);z-index:var(--z-index-header-flyout,calc(var(--z-index-header) + 25));-webkit-backdrop-filter:saturate(1.05);backdrop-filter:saturate(1.05);position:absolute;right:0;overflow:hidden}@media (width<=1200px){.user-menu__dropdown{right:var(--spacing-16)}.global-sidebar .user-menu__dropdown{top:auto;bottom:var(--spacing-16);left:var(--spacing-16);right:var(--spacing-16);min-width:auto;width:calc(100% - var(--spacing-32));max-width:calc(280px - var(--spacing-32));position:fixed}}.user-menu__header{align-items:center;gap:var(--spacing-16);padding:var(--spacing-16);background:linear-gradient(135deg, var(--primary-color-blue), var(--primary-color-blue-dark));color:var(--theme-primary-text);display:flex}.user-menu__info{flex:1}.user-menu__name{font-family:var(--font-family-bold);font-size:var(--font-size-16);margin-bottom:var(--spacing-4);color:var(--theme-primary-text)}.user-menu__title{font-size:var(--font-size-14);color:var(--theme-primary-text);opacity:.9}.user-menu__contact{padding:var(--spacing-16);border-bottom:1px solid var(--border-color);gap:var(--spacing-8);flex-direction:column;display:flex}.user-menu__link{align-items:center;gap:var(--spacing-8);color:var(--text-color);font-size:var(--font-size-14);transition:color var(--transition-speed);text-decoration:none;display:flex}.user-menu__link:hover{color:var(--primary-color)}.user-menu__link i{width:16px;color:var(--text-color-light)}.user-menu__actions{padding:var(--spacing-8)}.user-menu__action{align-items:center;gap:var(--spacing-10);width:100%;padding:var(--spacing-12) var(--spacing-16);border-radius:var(--border-radius);color:var(--text-color);font-size:var(--font-size-14);font-family:var(--font-family-regular);cursor:pointer;transition:background var(--transition-speed);background:0 0;border:none;display:flex}.user-menu__action:hover{background:color-mix(in srgb, var(--primary-color-blue) 10%, transparent);color:var(--primary-color-blue);outline:none}.user-menu__action i{width:16px;color:var(--text-color-light)}.user-menu-dropdown-enter-active,.user-menu-dropdown-leave-active{transform-origin:100% 0;transition:opacity .18s,transform .2s}.user-menu-dropdown-enter-from,.user-menu-dropdown-leave-to{opacity:0;transform:translateY(-6px)scale(.98)}.user-menu-dropdown-enter-to,.user-menu-dropdown-leave-from{opacity:1;transform:translateY(0)scale(1)}.hubspot-form__header{align-items:center;gap:var(--spacing-24);display:flex}.hubspot-form__header-label{white-space:nowrap}.hubspot-form__header .v-select{flex:1}.hubspot-form__global-filters{align-items:center;gap:var(--spacing-16);margin-top:var(--spacing-24);display:flex}.hubspot-form__sections{margin-top:var(--spacing-24);gap:var(--spacing-24);flex-direction:column;display:flex}.hubspot-form__section{background:var(--secondary-background-color);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);border-radius:var(--border-radius);transition:margin var(--transition-speed);margin-bottom:var(--spacing-12);padding:var(--spacing-24)}.hubspot-form__section:last-child{margin-bottom:0}.hubspot-form__section.has-themes{display:block}.hubspot-form__section.has-open-content{margin-bottom:var(--spacing-24)}.hubspot-form__section-header{align-items:center;padding:0;display:flex}.hubspot-form__section-title-wrapper{align-items:center;gap:var(--spacing-12);flex:1;display:flex}.hubspot-form__section-title{cursor:pointer;margin:0}.hubspot-form__section-toggle{cursor:pointer;padding:var(--spacing-6);transition:transform var(--transition-speed);background:0 0;border:none}.hubspot-form__section-toggle.is-open{transform:rotate(180deg)}.hubspot-form__section-toggle svg{display:block}.hubspot-form__section-content{opacity:0;max-height:0;transition:all var(--transition-speed);margin-top:0;overflow:hidden}.hubspot-form__section-content.is-open{opacity:1;max-height:none;margin-top:var(--spacing-24)}.hubspot-form__themes{gap:var(--spacing-24);grid-template-columns:1fr 1fr;display:grid}.hubspot-form__theme-card{padding:var(--spacing-8);margin-bottom:var(--spacing-16)}.hubspot-form__theme-card:last-child{margin-bottom:0}.hubspot-form__theme-header{margin-bottom:var(--spacing-16);align-items:flex-start;display:flex}.hubspot-form__theme-title-wrapper{gap:var(--spacing-8);flex-direction:column;display:flex}.hubspot-form__theme-title{color:var(--text-color);align-items:center;gap:var(--spacing-8);margin:0;font-size:16px;font-weight:600;display:flex}.hubspot-form__theme-filters{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.hubspot-form__theme-answer{margin-bottom:var(--spacing-24)}.hubspot-form__help-icon{cursor:pointer;color:var(--primary-color);transition:all var(--transition-speed);background:rgba(var(--primary-color-rgb), .1);border:1px solid rgba(var(--primary-color-rgb), .2);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;display:flex}.hubspot-form__help-icon:hover{color:var(--primary-color-dark);background:rgba(var(--primary-color-rgb), .2);border-color:rgba(var(--primary-color-rgb), .4);transform:scale(1.05)}.hubspot-form__help-icon i{font-size:14px}.hubspot-form__tooltip{z-index:1000;opacity:0;visibility:hidden;max-width:400px;max-height:400px;margin-left:var(--spacing-24);background:rgba(var(--primary-color-rgb), .1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--border-radius-lg);border:0;border:1px solid var(--border-color);padding:var(--spacing-24);transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;overflow:hidden;transform:translateY(-50%)translate(-10px)}.hubspot-form__tooltip.show{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.hubspot-form__tooltip-content{border:0;max-height:400px;position:relative}.hubspot-form__tooltip-title{margin-bottom:var(--spacing-16);color:var(--text-color);text-transform:uppercase;letter-spacing:.5px;opacity:.8;font-size:14px;font-weight:600}.hubspot-form__tooltip-questions{gap:var(--spacing-12);border-radius:var(--border-radius-lg);background:0;flex-direction:column;display:flex}.hubspot-form__tooltip-question{padding:var(--spacing-12);background:var(--background-color);border-radius:var(--border-radius-lg);border-left:3px solid var(--primary-color);transition:all .2s;position:relative;overflow:visible}.hubspot-form__tooltip-question:before,.hubspot-form__tooltip-question:after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid var(--primary-color);width:0;height:0;position:absolute;top:50%;left:-9px;transform:translateY(-50%)}.hubspot-form__tooltip-question:hover{transform:translate(4px);box-shadow:0 4px 12px #0000001a}.hubspot-form__tooltip-question-text{color:var(--text-color);z-index:1;font-size:13px;font-weight:500;line-height:1.5;display:block;position:relative}.hubspot-form__tooltip-question.tooltip-question--color-red{border-left-color:var(--primary-color-red);background:linear-gradient(135deg, rgba(var(--primary-color-red-rgb), .05), var(--secondary-background-color))}.hubspot-form__tooltip-question.tooltip-question--color-blue{border-left-color:var(--primary-color);background:linear-gradient(135deg, rgba(var(--primary-color-rgb), .05), var(--secondary-background-color))}.hubspot-form__tooltip-question.tooltip-question--color-green{border-left-color:var(--primary-color-green);background:linear-gradient(135deg, rgba(var(--primary-color-green-rgb), .05), var(--secondary-background-color))}.hubspot-form__tooltip-question.tooltip-question--color-purple{border-left-color:var(--primary-color-purple);background:linear-gradient(135deg, rgba(var(--primary-color-purple-rgb), .05), var(--secondary-background-color))}.hubspot-form__tooltip-question.tooltip-question--default{border-left-color:var(--primary-color);background:linear-gradient(135deg, rgba(var(--primary-color-rgb), .05), var(--secondary-background-color))}.hubspot-form__empty{color:var(--text-color)}.hubspot-form__btn--pill.color-red{background-color:var(--primary-color-red);border-color:var(--primary-color-red)}.hubspot-form__btn--pill.color-red:hover{background-color:var(--primary-color-red-dark)}.hubspot-form__btn--pill.color-blue{background-color:var(--primary-color-blue);border-color:var(--primary-color-blue)}.hubspot-form__btn--pill.color-blue:hover{background-color:var(--primary-color-blue-dark)}.hubspot-form__btn--pill.color-green{background-color:var(--primary-color-green);border-color:var(--primary-color-green)}.hubspot-form__btn--pill.color-green:hover{background-color:var(--primary-color-green-dark)}.hubspot-form__btn--pill.color-purple{background-color:var(--primary-color-purple);border-color:var(--primary-color-purple)}.hubspot-form__btn--pill.color-purple:hover{background-color:var(--primary-color-purple-dark)}.hubspot-form__btn--pill.active{transform:scale(1.05);box-shadow:0 2px 8px #0003}.dashboard{--dashboard-row-max-height:610px;width:100%;min-width:0;overflow:visible}.announcements__header{margin-bottom:var(--spacing-24)}.announcements__controls{gap:var(--spacing-16);flex-wrap:wrap;align-items:center;display:flex}.announcements__controls .form-group{flex:1;min-width:200px}.announcements__controls .form-group:first-child{flex:2;min-width:300px}.announcements__grid{margin-bottom:var(--spacing-32)}.announcements__pagination{justify-content:center;display:flex}.announcement-form{background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.announcement-view{border-radius:var(--border-radius);box-shadow:var(--shadow-sm);margin-bottom:var(--spacing-32);gap:var(--spacing-24);flex-direction:column;display:flex;overflow:hidden}.announcement-view__header{gap:var(--spacing-16);flex-direction:column;display:flex}.announcement-view__cover{width:100%;height:300px;overflow:hidden}.announcement-view__cover img{object-fit:cover;width:100%;height:100%}.announcement-view__header-title{font-size:var(--font-size-24);font-family:var(--font-family-extended-black)}.announcement-view__content{background:var(--secondary-background-color);border-radius:var(--border-radius);padding:var(--spacing-32)}.announcement-view__body{font-size:var(--font-size-16);line-height:var(--line-height-relaxed);color:var(--text-color)}.announcement-view__body p,.announcement-view__body span{color:var(--text-color)!important}.announcement-view__body h1,.announcement-view__body h2,.announcement-view__body h3,.announcement-view__body h4,.announcement-view__body h5,.announcement-view__body h6{margin:var(--spacing-24) 0 var(--spacing-16);color:var(--text-color)}.announcement-view__body p,.announcement-view__body span,.announcement-view__body a,.announcement-view__body ul,.announcement-view__body ol,.announcement-view__body blockquote,.announcement-view__body code,.announcement-view__body pre,.announcement-view__body img,.announcement-view__body li{color:var(--text-color)}.announcement-view__body p{margin-bottom:var(--spacing-16);line-height:var(--line-height-relaxed)}.announcement-view__body img{border-radius:var(--border-radius);max-width:100%;height:auto;margin:var(--spacing-24) 0}.announcement-view__body a{color:var(--primary-color);text-decoration:none}.announcement-view__body a:hover{text-decoration:underline}.announcement-view__body ul,.announcement-view__body ol{margin:var(--spacing-16) 0;padding-left:var(--spacing-24)}.announcement-view__body li{margin-bottom:var(--spacing-8)}.announcement-view__body blockquote{border-left:4px solid var(--primary-color);padding-left:var(--spacing-16);margin:var(--spacing-24) 0;color:var(--text-color-light);font-style:italic}.announcement-view__body iframe{object-fit:cover;width:100%;height:100vh}.user-info{align-items:center;gap:var(--spacing-12);display:flex}.user-avatar{object-fit:cover;border-radius:50%;width:40px;height:40px}.user-details{gap:var(--spacing-4);flex-direction:column;display:flex}.user-name{font-family:var(--font-family-bold);font-size:var(--font-size-16);color:var(--text-color)}.post-date{font-family:var(--font-family-regular);font-size:var(--font-size-14);color:var(--text-color-light)}.actions{gap:var(--spacing-8);display:flex}.updates{gap:var(--spacing-16);flex-direction:column;display:flex}.updates__header{margin-bottom:var(--spacing-8)}.updates__grid{gap:var(--spacing-16);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.updates__empty,.updates__loading{text-align:center;padding:var(--spacing-32);color:var(--text-secondary-color,#6b7280)}.updates__empty i,.updates__loading i{margin-bottom:var(--spacing-12);opacity:.6;font-size:2rem}.release-note-card{background:var(--secondary-background-color);border:1px solid var(--border-color,#e5e7eb);border-radius:var(--border-radius-lg);padding:var(--spacing-16);cursor:pointer;transition:border-color .2s,box-shadow .2s}.release-note-card:hover{border-color:var(--primary-color,#3b82f6);box-shadow:0 4px 12px #0000000f}.release-note-card--unread{border-left:4px solid var(--primary-color,#3b82f6)}.release-note-card__header{justify-content:space-between;align-items:center;gap:var(--spacing-8);margin-bottom:var(--spacing-8);display:flex}.release-note-card__category{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--border-radius-sm);padding:.2rem .5rem;font-size:.75rem;font-weight:600}.release-note-card__category--feature{color:#2563eb;background:#3b82f61f}.release-note-card__category--improvement{color:#059669;background:#10b9811f}.release-note-card__category--fix{color:#d97706;background:#f59e0b1f}.release-note-card__badge{color:#fff;background:var(--primary-color,#3b82f6);border-radius:999px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.release-note-card__title{margin:0 0 var(--spacing-8);font-size:1.1rem}.release-note-card__summary{color:var(--text-secondary-color,#6b7280);margin:0 0 var(--spacing-12);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;display:-webkit-box;overflow:hidden}.release-note-card__meta{color:var(--text-secondary-color,#9ca3af);gap:var(--spacing-8);font-size:.8rem;display:flex}.update-detail{max-width:48rem}.update-detail__header{margin-top:var(--spacing-8)}.update-detail__category-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:var(--border-radius-sm);margin-bottom:var(--spacing-8);padding:.2rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.update-detail__category-pill--feature{color:#2563eb;background:#3b82f61f}.update-detail__category-pill--improvement{color:#059669;background:#10b9811f}.update-detail__category-pill--fix{color:#d97706;background:#f59e0b1f}.update-detail__title{margin:0 0 var(--spacing-8);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.2}.update-detail__meta{color:var(--text-secondary-color,#6b7280);margin:0;font-size:.9rem}.update-detail__summary{margin-bottom:var(--spacing-16);font-size:1.1rem;font-weight:500}.update-detail__body{white-space:pre-wrap;line-height:1.6}.update-detail__loading{padding:var(--spacing-24)}.company{min-height:100vh;font-family:var(--font-family-regular);flex-direction:column;align-items:center;display:flex}.company__header{gap:var(--spacing-8);flex-direction:column;width:100%;display:flex}.company__header-main{gap:var(--spacing-12);flex-direction:column;width:100%;display:flex}.company__header-title-row{align-items:flex-start;gap:var(--spacing-12);flex-direction:column;width:100%;display:flex}@media (width>=768px){.company__header-title-row{justify-content:space-between;align-items:flex-start;gap:var(--spacing-20);flex-direction:row}}.company__hubspot-id-row{align-items:center;gap:var(--spacing-6);flex-shrink:0;display:inline-flex}.company__hubspot-chip{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--secondary-background-color);max-width:min(100%,22rem);box-shadow:var(--shadow-sm);align-items:stretch;display:inline-flex;overflow:hidden}.company__hubspot-chip-label{padding:var(--spacing-6) var(--spacing-10);font-size:var(--font-size-12);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-color-light);border-right:1px solid var(--border-color);background:#00000009;flex-shrink:0;align-items:center;display:inline-flex}.dark .company__hubspot-chip-label{background:#ffffff14}.company__hubspot-chip-value{padding:var(--spacing-6) var(--spacing-12);font-family:var(--font-family-mono,ui-monospace, monospace);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--text-color);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;align-items:center;min-width:0;margin:0;display:inline-flex;overflow:hidden}.company__title{font-size:var(--font-size-32);font-weight:var(--font-weight-bold);color:var(--text-color);font-family:var(--font-family-extended-black);word-wrap:break-word;margin:0;line-height:1.2}@media (width>=768px){.company__title{flex:1;min-width:0}}.company__header-details{justify-content:space-between;align-items:flex-start;gap:var(--spacing-24);flex-direction:row;display:flex}@media (width<=992px){.company__header-details{gap:var(--spacing-16);flex-direction:column}}.company__meta{gap:var(--spacing-8);flex-direction:column;flex:1;min-width:0;display:flex}.company__meta-item{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-16);flex-wrap:wrap;display:flex}.company__meta-label{font-family:var(--font-family-bold);flex-shrink:0}.company__meta-value{word-wrap:break-word}.company__meta-link{color:var(--text-color);word-wrap:break-word;text-decoration:none}.company__meta-link:hover{color:var(--text-color-light);text-decoration:underline}.company__relationships{gap:var(--spacing-12);padding:var(--spacing-16);border-radius:var(--border-radius-lg);background:#ffffff1a;border:1px solid #fff3;flex-direction:column;flex-shrink:0;min-width:300px;display:flex}@media (width<=992px){.company__relationships{width:100%;min-width:auto}}.company__relationship{align-items:flex-start;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.company__relationship-label{font-size:var(--font-size-14);color:var(--text-color-light);font-family:var(--font-family-bold);flex-shrink:0;min-width:60px}.company__relationship-link{color:var(--primary-color-light);font-weight:var(--font-weight-medium);word-wrap:break-word;text-decoration:none}.company__relationship-link:hover{text-decoration:underline}.company__children-list{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.company__child-link{color:var(--text-color);border-radius:var(--border-radius);font-size:var(--font-size-14);text-decoration:none}.company__child-link:hover{color:var(--text-color-light)}.company__content{width:100%}.company__stats-bar{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.company__stat-item{padding:var(--spacing-16);background:var(--secondary-background-color);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);text-align:center;flex-direction:column;align-items:center;display:flex}.company__stat-number{font-size:var(--font-size-32);font-weight:var(--font-weight-bold);color:var(--primary-color);margin-bottom:var(--spacing-4)}.company__stat-label{font-size:var(--font-size-14);color:var(--text-color-light);font-family:var(--font-family-medium)}.company__main-grid{gap:var(--spacing-24);flex-direction:column;display:flex}.company__section{background:var(--secondary-background-color);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);padding:var(--spacing-16);overflow:hidden}.company__section-header{background:linear-gradient(135deg, var(--primary-color-blue), var(--primary-color-blue-dark));border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:var(--spacing-16);margin-bottom:var(--spacing-16);border-radius:var(--border-radius-lg);padding:var(--spacing-16);display:flex}.company__section-title{font-size:var(--font-size-20);font-weight:var(--font-weight-bold);color:var(--white);font-family:var(--font-family-bold);margin:0}.company__section-count{font-size:var(--font-size-14);color:var(--text-color);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--border-radius);font-weight:var(--font-weight-medium)}.company__section-action{background:var(--primary-color);color:var(--text-color);padding:var(--spacing-8) var(--spacing-16);border-radius:var(--border-radius);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-speed) var(--transition-timing);border:none}.company__section-action:hover{background:var(--primary-color-dark);transform:translateY(-1px)}.company__section--accounts .company__section-header{background:linear-gradient(135deg, var(--primary-color-purple), var(--primary-color-purple-dark));color:var(--text-color)}.company__section--accounts .company__section-title,.company__section--accounts .company__section-count{color:var(--white)}.company__accounts-grid{gap:var(--spacing-16);grid-template-columns:repeat(auto-fill,minmax(350px,1fr));display:grid}.company__account-card{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-16);cursor:pointer;transition:all var(--transition-speed) var(--transition-timing);flex-direction:column;height:100%;display:flex}.company__account-card:hover{box-shadow:var(--shadow);border-color:var(--primary-color);transform:translateY(-2px)}.company__account-header{margin-bottom:var(--spacing-12);justify-content:space-between;align-items:center;display:flex}.company__account-status{align-items:center;gap:var(--spacing-6);display:flex}.company__account-status-dot{border-radius:50%;width:8px;height:8px}.company__account-status-dot--active{background:var(--success-color)}.company__account-status-dot--inactive{background:var(--error-color)}.company__account-status-text{font-size:var(--font-size-12);color:var(--text-color-light);font-weight:var(--font-weight-medium)}.company__account-service{font-size:var(--font-size-12);color:var(--primary-color);background:rgba(var(--primary-color-rgb), .1);padding:var(--spacing-2) var(--spacing-6);border-radius:var(--border-radius);font-weight:var(--font-weight-medium)}.company__account-subject{font-size:var(--font-size-16);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0 0 var(--spacing-12) 0;line-height:1.3}.company__account-details{gap:var(--spacing-8);margin-bottom:var(--spacing-16);flex-direction:column;display:flex}.company__account-url{align-items:center;gap:var(--spacing-6);font-size:var(--font-size-14);display:flex}.company__account-url-icon{font-size:var(--font-size-12)}.company__account-link{color:var(--text-color);text-decoration:none}.company__account-link:hover{text-decoration:underline}.company__account-date{align-items:center;gap:var(--spacing-6);font-size:var(--font-size-12);color:var(--text-color-light);display:flex}.company__account-date--cancelled{color:var(--error-color)}.company__account-date-label{font-weight:var(--font-weight-medium)}.company__account-owner{align-items:center;gap:var(--spacing-8);padding-top:var(--spacing-12);border-top:1px solid var(--border-color);margin-top:auto;display:flex}.company__account-owner-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px}.company__account-owner-name{font-size:var(--font-size-12);color:var(--text-color-light);font-weight:var(--font-weight-medium)}.company__section--contacts .company__section-header{background:linear-gradient(135deg, var(--primary-color-green), var(--primary-color-green-dark));color:var(--white)}.company__section--contacts .company__section-title,.company__section--contacts .company__section-count{color:var(--white)}.company__contact-form{padding:var(--spacing-16);border-bottom:1px solid var(--border-color)}.company__contact-form-grid{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.company__contact-form-group{flex-direction:column;display:flex}.company__contact-form-actions{margin-top:var(--spacing-16);grid-column:1/-1;justify-content:flex-end;display:flex}.company__contacts-grid{gap:var(--spacing-16);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.company__contact-card{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-16);transition:all var(--transition-speed) var(--transition-timing)}.company__contact-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.company__contact-header{margin-bottom:var(--spacing-8);justify-content:space-between;align-items:flex-start;display:flex}.company__contact-name{font-size:var(--font-size-16);font-weight:var(--font-weight-bold);color:var(--text-color);margin:0;line-height:1.3}.company__contact-actions{gap:var(--spacing-4);display:flex}.company__contact-action{font-size:var(--font-size-14);cursor:pointer;padding:var(--spacing-4);border-radius:var(--border-radius);transition:background-color var(--transition-speed) var(--transition-timing);background:0 0;border:none}.company__contact-action:hover{background:var(--border-color)}.company__contact-job-title{font-size:var(--font-size-14);color:var(--text-color);margin-bottom:var(--spacing-12);font-weight:var(--font-weight-medium)}.company__contact-details{gap:var(--spacing-8);flex-direction:column;display:flex}.company__contact-detail{align-items:center;gap:var(--spacing-6);font-size:var(--font-size-14);display:flex}.company__contact-detail-icon{font-size:var(--font-size-12);text-align:center;width:16px}.company__contact-detail-link{color:var(--text-color);text-decoration:none}.company__contact-detail-link:hover{text-decoration:underline}.company__section--notes .company__section-header{background:linear-gradient(135deg, var(--primary-color-blue), var(--primary-color-blue-dark));color:var(--white)}.company__section--notes .company__section-title,.company__section--notes .company__section-count{color:var(--white)}.company__notes-grid{gap:var(--spacing-16);flex-direction:column;display:flex}.company__note-card{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-16);transition:all var(--transition-speed) var(--transition-timing)}.company__note-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.company__note-content{font-size:var(--font-size-14);color:var(--text-color);margin-bottom:var(--spacing-12);line-height:1.5}.company__note-content p,.company__note-content span{color:var(--text-color)!important}.company__note-footer{border-top:1px solid var(--border-color);padding-top:var(--spacing-12)}.company__note-meta{font-size:var(--font-size-12);justify-content:space-between;align-items:center;display:flex}.company__note-author{align-items:center;gap:var(--spacing-6);color:var(--text-color-light);display:flex}.company__note-author-avatar{object-fit:cover;border-radius:50%;width:20px;height:20px}.company__note-author-name{font-weight:var(--font-weight-medium)}.company__note-date{color:var(--text-color-light)}.company__empty-state{padding:var(--spacing-40);text-align:center;color:var(--text-color-light);flex-direction:column;justify-content:center;align-items:center;display:flex}.company__empty-icon{font-size:var(--font-size-32);margin-bottom:var(--spacing-12);opacity:.5}@media (width<=1200px){.company__main-grid{grid-template-columns:1fr}}@media (width<=992px){.company__stats-bar,.company__accounts-grid,.company__contacts-grid,.company__contact-form-grid{grid-template-columns:1fr}.company__section-header{gap:var(--spacing-12)}}@media (width<=480px){.company__title{font-size:var(--font-size-24)}.company__header{gap:var(--spacing-12);padding:var(--spacing-12) 0}.company__relationships{padding:var(--spacing-12)}}.company__card,.company__clients-list,.company__client-service-group,.company__client-service-header,.company__client-cards,.company__client-card,.company__client-card-header,.company__client-status-dot,.company__client-subject,.company__client-card-body,.company__client-date,.company__no-clients,.company__card--notes,.company__card--clients,.company__card--contacts{display:none}.client{background:var(--background-color,#fff);min-height:100vh;font-family:var(--font-family-regular,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.client__header-actions{justify-content:space-between;align-items:center;width:100%;display:flex}.client__status-section{align-items:center;gap:var(--spacing-16,1rem);display:flex}.client__status-badge{padding:var(--spacing-4,.25rem) var(--spacing-12,.75rem);border-radius:var(--border-radius-full,9999px);font-size:var(--font-size-12,.75rem);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.client__status-badge.client__status--active{background:var(--primary-color-green,#10b981);color:#fff}.client__status-badge.client__status--inactive{background:var(--primary-color-red,#ef4444);color:#fff}.client__action-icon{font-size:var(--font-size-16,1rem)}.client__key-info{gap:var(--spacing-24,1.5rem);padding:var(--spacing-20,1.25rem);border-radius:var(--border-radius-lg,.5rem);border:1px solid var(--border-color,#e2e8f0);margin-bottom:var(--spacing-32,2rem);background:#fff;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid;box-shadow:0 1px 3px #0000001a}.client__info-item{gap:var(--spacing-4,.25rem);flex-direction:column;display:flex}.client__info-label{font-size:var(--font-size-12,.75rem);color:var(--text-muted,#6b7280);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.client__info-value{font-size:var(--font-size-14,.875rem);color:var(--text-color,#1a202c);font-weight:500}.client__info-link{color:var(--primary-color,#3b82f6);font-weight:500;text-decoration:none}.client__info-link:hover{text-decoration:underline}.client__owner-display{align-items:center;gap:var(--spacing-8,.5rem);display:flex}.client__owner-avatar{border-radius:var(--border-radius-full,9999px);object-fit:cover;border:2px solid var(--primary-color-light,#93c5fd);width:24px;height:24px}.client__owner-name{color:var(--text-color,#1a202c);font-weight:600}.client__section{margin-bottom:var(--spacing-32,2rem)}.client__section-header{margin-bottom:var(--spacing-20,1.25rem);padding-bottom:var(--spacing-12,.75rem);border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;display:flex}.client__section-title{font-size:var(--font-size-20,1.25rem);color:var(--text-color,#1a202c);margin:0;font-weight:600}.client__section-count{font-size:var(--font-size-14,.875rem);color:var(--text-muted,#6b7280);background:var(--background-color,#f1f5f9);padding:var(--spacing-4,.25rem) var(--spacing-12,.75rem);border-radius:var(--border-radius-full,9999px);font-weight:500}.client__properties-grid{gap:var(--spacing-16,1rem);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.client__property-card{background:var(--secondary-background-color);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--border-radius-lg,.5rem);padding:var(--spacing-16,1rem);transition:all .2s;box-shadow:0 1px 3px #0000001a}.client__property-card:hover{border-color:var(--primary-color,#3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.client__property-header{margin-bottom:var(--spacing-8,.5rem);justify-content:space-between;align-items:center;display:flex}.client__property-label{font-size:var(--font-size-14);font-family:var(--font-family-bold);color:var(--text-color,#1a202c)}.client__property-type{font-size:var(--font-size-11,.6875rem);color:var(--text-muted,#6b7280);background:var(--secondary-background-color);padding:var(--spacing-2,.125rem) var(--spacing-8,.5rem);border-radius:var(--border-radius-full,9999px);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.client__property-value{font-size:var(--font-size-16,1rem);color:var(--text-color,#1a202c);word-break:break-word;font-weight:500}.client__property-value a{color:var(--primary-color,#3b82f6);font-weight:500;text-decoration:none}.client__property-value a:hover{text-decoration:underline}.client__property-value .client__owner-display{align-items:center;gap:var(--spacing-8,.5rem);display:flex}.client__property-value .client__owner-avatar{border-radius:var(--border-radius-full,9999px);object-fit:cover;border:1px solid var(--primary-color-light,#93c5fd);width:20px;height:20px}.client__property-value .client__owner-name{color:var(--text-color,#1a202c);font-weight:600}.client__main-grid{gap:var(--spacing-32,2rem);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));display:grid}.client__companies-grid{gap:var(--spacing-16,1rem);display:grid}.client__company-card{background:var(--secondary-background-color);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--border-radius-lg,.5rem);padding:var(--spacing-20,1.25rem);transition:all .2s;box-shadow:0 1px 3px #0000001a}.client__company-card:hover{border-color:var(--primary-color,#3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.client__company-link{color:inherit;text-decoration:none;display:block}.client__company-header{margin-bottom:var(--spacing-8,.5rem);justify-content:space-between;align-items:center;display:flex}.client__company-name{font-size:var(--font-size-16,1rem);color:var(--text-color,#1a202c);margin:0;font-weight:600}.client__company-id{font-size:var(--font-size-12,.75rem);color:var(--text-muted,#6b7280);background:var(--secondary-background-color);padding:var(--spacing-2,.125rem) var(--spacing-8,.5rem);border-radius:var(--border-radius-full,9999px);font-weight:500}.client__company-trading{font-size:var(--font-size-14,.875rem);color:var(--text-muted,#6b7280);margin-bottom:var(--spacing-8,.5rem);font-style:italic}.client__company-url{align-items:center;gap:var(--spacing-4,.25rem);font-size:var(--font-size-14,.875rem);color:var(--primary-color,#3b82f6);font-weight:500;display:flex}.client__company-url-icon{font-size:var(--font-size-12,.75rem)}.client__notes-list{gap:var(--spacing-16,1rem);display:grid}.client__note-card{background:var(--secondary-background-color);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--border-radius-lg,.5rem);padding:var(--spacing-20,1.25rem);transition:all .2s;box-shadow:0 1px 3px #0000001a}.client__note-card:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.client__note-content{font-size:var(--font-size-14,.875rem);color:var(--text-color,#1a202c);margin-bottom:var(--spacing-16,1rem);line-height:1.6}.client__note-footer{border-top:1px solid var(--border-color,#e2e8f0);padding-top:var(--spacing-12,.75rem)}.client__note-meta{font-size:var(--font-size-12,.75rem);color:var(--text-muted,#6b7280);justify-content:space-between;align-items:center;display:flex}.client__note-author{align-items:center;gap:var(--spacing-4,.25rem);font-weight:500;display:flex}.client__note-author-icon{font-size:var(--font-size-10,.625rem)}.client__note-date{font-style:italic}.client__empty-state{padding:var(--spacing-32,2rem);background:var(--background-color,#f8fafc);border:2px dashed var(--border-color,#e2e8f0);border-radius:var(--border-radius-lg,.5rem);color:var(--text-muted,#6b7280);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.client__empty-icon{font-size:var(--font-size-32,2rem);margin-bottom:var(--spacing-12,.75rem);opacity:.6}.client__form-overlay{z-index:1000;padding:var(--spacing-24,1.5rem);background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.client__form-modal{background:var(--background-color);border-radius:var(--border-radius-xl,.75rem);width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.client__form-header{padding:var(--spacing-24,1.5rem);border-bottom:1px solid var(--border-color,#e2e8f0);justify-content:space-between;align-items:center;display:flex}.client__form-header h3{color:var(--text-color,#1a202c);margin:0}.client__form{padding:var(--spacing-24,1.5rem)}.client__form-group{margin-bottom:var(--spacing-20,1.25rem)}.client__form-label{margin-bottom:var(--spacing-8,.5rem);color:var(--text-color,#1a202c);font-weight:600;font-size:var(--font-size-14,.875rem);display:block}.client__form-input{width:100%;padding:var(--spacing-12,.75rem);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--border-radius,.375rem);font-size:var(--font-size-14,.875rem);color:var(--text-color,#1a202c);background:var(--secondary-background-color);transition:all .2s}.client__form-input:focus{border-color:var(--primary-color,#3b82f6);outline:none;box-shadow:0 0 0 3px #3b82f61a}.client__form-input::placeholder{color:var(--text-muted,#6b7280)}.client__form-actions{gap:var(--spacing-12,.75rem);padding-top:var(--spacing-20,1.25rem);border-top:1px solid var(--border-color,#e2e8f0);justify-content:flex-end;display:flex}.client__btn{padding:var(--spacing-8,.5rem) var(--spacing-20,1.25rem);border-radius:var(--border-radius,.375rem);font-size:var(--font-size-14,.875rem);cursor:pointer;border:1px solid #0000;font-weight:500;transition:all .2s}.client__btn--secondary{background:var(--secondary-background-color);color:var(--text-color,#1a202c);border-color:var(--border-color,#e2e8f0)}.client__btn--secondary:hover{background:var(--secondary-background-color);border-color:var(--text-muted,#9ca3af)}.client__btn--primary{background:var(--primary-color,#3b82f6);color:#fff;border-color:var(--primary-color,#3b82f6)}.client__btn--primary:hover{background:var(--primary-color-dark,#2563eb);border-color:var(--primary-color-dark,#2563eb)}.client__loading,.client__error{padding:var(--spacing-48,3rem);text-align:center;color:var(--text-muted,#6b7280);font-size:var(--font-size-16,1rem);flex-direction:column;justify-content:center;align-items:center;display:flex}.client__loading-spinner{border:3px solid var(--border-color,#e2e8f0);border-top:3px solid var(--primary-color,#3b82f6);width:40px;height:40px;margin-bottom:var(--spacing-16,1rem);border-radius:50%;animation:1s linear infinite spin}.client__error-icon{font-size:var(--font-size-48,3rem);margin-bottom:var(--spacing-16,1rem);opacity:.6}@media (width<=1200px){.client__main-grid{grid-template-columns:1fr}.client__properties-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (width<=992px){.client__header-actions{align-items:flex-start;gap:var(--spacing-16,1rem);flex-direction:column;width:auto}.client__header-actions button{display:none}.client__header-title{gap:var(--spacing-16,1rem);align-items:center;display:flex}.client__header-title h1{flex:1}.client__status-section{align-items:flex-start;gap:var(--spacing-12,.75rem);flex-direction:column}.client__key-info{gap:var(--spacing-16,1rem);grid-template-columns:1fr}.client__properties-grid{grid-template-columns:1fr}.client__form-actions{flex-direction:column}.client__form-actions .client__btn{width:100%}}@media (width<=768px){.client__content{padding:var(--spacing-16,1rem) 0}.client__form-modal{margin:var(--spacing-16,1rem);max-width:none}}.suggestion-create{background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);width:100%;box-shadow:var(--shadow-sm);padding:var(--spacing-24);margin:0 auto}.suggestion-create .form{box-shadow:none;border:0;border-radius:0;padding:0}.suggestion-manage{gap:var(--spacing-24);flex-direction:column;display:flex}.suggestion-manage__pagination{gap:var(--spacing-8);justify-content:center;display:flex}.suggestion-manage__list{gap:var(--spacing-12);flex-direction:column;display:flex}.suggestion-manage__list .accordion{background:var(--secondary-background-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);transform:none}.suggestion-manage__list .accordion:hover{box-shadow:var(--shadow-md);transform:none}.suggestion-manage__list .accordion__header{background:var(--secondary-background-color);border-radius:var(--border-radius);padding:var(--spacing-16)}.suggestion-manage__list .accordion__body{background:var(--background-color);border-top:1px solid var(--border-color);gap:0;padding:0}.suggestion-manage__item-header{justify-content:space-between;align-items:flex-start;gap:var(--spacing-16);width:100%;display:flex}.suggestion-manage__header-main{gap:var(--spacing-8);flex-direction:column;width:100%;min-width:0;display:flex}.suggestion-manage__title-row{align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}.suggestion-manage__title{font-size:var(--font-size-18);font-family:var(--font-family-medium);color:var(--text-color);margin:0}.suggestion-manage__meta{align-items:center;gap:var(--spacing-12);flex-wrap:wrap;display:flex}.suggestion-manage__date{font-size:var(--font-size-12);color:var(--text-color-light)}.suggestion-user{align-items:center;gap:var(--spacing-8);display:inline-flex}.suggestion-user__profile-image{object-fit:cover;border-radius:50%;width:24px;height:24px}.suggestion-user__name{font-size:var(--font-size-13);color:var(--text-color)}.suggestion-manage__status{padding:2px var(--spacing-8);font-size:var(--font-size-12);font-family:var(--font-family-medium);white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.suggestion-manage__status--open{background:rgba(var(--primary-color-red-rgb), .1);color:var(--primary-color-red)}.suggestion-manage__status--handled{background:rgba(var(--primary-color-green-rgb), .12);color:var(--primary-color-green)}.suggestion-manage__item-body{gap:var(--spacing-16);width:100%;padding:var(--spacing-16);flex-direction:column;align-items:stretch;display:flex}.suggestion-manage__description{color:var(--text-color);white-space:pre-wrap;margin:0;line-height:1.6}.suggestion-manage__actions{justify-content:space-between;align-items:center;gap:var(--spacing-12);flex-wrap:wrap;display:flex}.suggestion-manage__handled-toggle{align-items:center;gap:var(--spacing-8);color:var(--text-color);font-size:var(--font-size-14);display:inline-flex}@media (width<=992px){.suggestion-create,.suggestion-manage{padding:var(--spacing-8)}.suggestion-manage__item-header{flex-direction:column;align-items:flex-start}.suggestion-manage__title-row{align-items:flex-start;gap:var(--spacing-6);flex-direction:column}}.staffing__filters{gap:var(--spacing-24);flex-wrap:wrap;display:flex}.staffing__filters .form-input,.staffing__filters .form-select{flex:1;min-width:200px}.staffing__user-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;display:grid}.staffing-page,.my-team-page{gap:var(--spacing-24);flex-direction:column;display:flex}.my-team-page__body{gap:var(--spacing-24);grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:start;display:grid}@media (width<=960px){.my-team-page__body{grid-template-columns:1fr}}.my-team-page__main{gap:var(--spacing-24);flex-direction:column;min-width:0;display:flex}.my-team-page__filters{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.my-team-page__summary{gap:var(--spacing-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=640px){.my-team-page__summary{grid-template-columns:1fr}}.my-team-page__summary-stat{gap:var(--spacing-4);padding:var(--spacing-16) var(--spacing-20);border-radius:var(--border-radius-lg);background:var(--secondary-background-color);border:1px solid var(--border-color);cursor:pointer;text-align:left;font:inherit;color:inherit;flex-direction:column;transition:border-color .2s,box-shadow .2s,transform .2s,background-color .2s;display:flex}.my-team-page__summary-stat:hover{box-shadow:var(--shadow-sm,0 2px 8px #0000000f);transform:translateY(-1px)}.my-team-page__summary-stat--active{box-shadow:var(--shadow-sm,0 2px 8px #00000014)}.my-team-page__summary-stat--online .my-team-page__summary-value{color:var(--primary-color-green)}.my-team-page__summary-stat--online.my-team-page__summary-stat--active{border-color:var(--primary-color-green);background:color-mix(in srgb, var(--primary-color-green) 8%, var(--secondary-background-color))}.my-team-page__summary-stat--offline .my-team-page__summary-value{color:var(--primary-color-red)}.my-team-page__summary-stat--offline.my-team-page__summary-stat--active{border-color:var(--primary-color-red);background:color-mix(in srgb, var(--primary-color-red) 8%, var(--secondary-background-color))}.my-team-page__summary-stat:not(.my-team-page__summary-stat--online):not(.my-team-page__summary-stat--offline).my-team-page__summary-stat--active{border-color:var(--primary-color);background:color-mix(in srgb, var(--primary-color) 6%, var(--secondary-background-color))}.my-team-page__summary-value{color:var(--primary-color);font-size:1.75rem;font-weight:700;line-height:1}.my-team-page__summary-label{color:var(--text-muted-color,var(--gray-600));font-size:.875rem}.my-team-page__grid{gap:var(--spacing-20);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.my-team-page__loading,.my-team-page__empty{justify-content:center;align-items:center;gap:var(--spacing-12);min-height:240px;padding:var(--spacing-32);border-radius:var(--border-radius-lg);background:var(--secondary-background-color);border:1px dashed var(--border-color);text-align:center;color:var(--text-muted-color,var(--gray-600));flex-direction:column;display:flex}.my-team-page__empty-icon{background:var(--gray-100);width:4rem;height:4rem;color:var(--primary-color);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.my-team-page__empty-title{color:var(--text-color);margin:0;font-size:1.25rem}.my-team-page__empty-copy{max-width:34rem;margin:0;line-height:1.5}.my-team-page__clear-filter{margin-top:var(--spacing-8);border:1px solid var(--border-color);background:var(--background-color);color:var(--primary-color);font:inherit;cursor:pointer;border-radius:999px;padding:.55rem 1rem;font-weight:600;transition:border-color .2s,background-color .2s}.my-team-page__clear-filter:hover{border-color:var(--primary-color-green);background:color-mix(in srgb, var(--primary-color-green) 8%, var(--background-color))}.my-team-member-card{align-items:center;gap:var(--spacing-16);padding:var(--spacing-24);border-radius:var(--border-radius-lg);background:var(--secondary-background-color);border:1px solid var(--border-color);box-shadow:var(--shadow-sm,0 1px 2px #0000000f);flex-direction:column;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.my-team-member-card:hover{box-shadow:var(--shadow,0 8px 24px #00000014);border-color:color-mix(in srgb, var(--primary-color-green) 35%, var(--border-color));transform:translateY(-2px)}.my-team-member-card__avatar-wrap{flex-shrink:0;position:relative}.my-team-member-card__avatar{object-fit:cover;border:3px solid var(--background-color);width:80px;height:80px;box-shadow:var(--shadow-sm,0 2px 8px #00000014);background:var(--gray-100);border-radius:50%}.my-team-member-card__avatar--fallback{color:var(--primary-color);justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:inline-flex}.my-team-member-card__status-dot{border:2px solid var(--secondary-background-color);width:14px;height:14px;position:absolute;bottom:4px;right:2px}.my-team-member-card__body{align-items:center;gap:var(--spacing-8);text-align:center;flex-direction:column;width:100%;display:flex}.my-team-member-card__name{color:var(--primary-color);margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.my-team-member-card__role{color:var(--text-muted-color,var(--gray-600));margin:0;font-size:.95rem;line-height:1.4}.my-team-member-card__presence{align-items:center;gap:var(--spacing-8);width:100%;margin-top:var(--spacing-4);flex-direction:column;display:flex}.my-team-member-card__presence-pill{letter-spacing:.02em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.my-team-member-card__presence-pill--in{background:color-mix(in srgb, var(--primary-color-green) 14%, transparent);color:var(--primary-color-green)}.my-team-member-card__presence-pill--out{background:color-mix(in srgb, var(--primary-color-red) 12%, transparent);color:var(--primary-color-red)}.my-team-member-card__location{justify-content:center;align-items:center;gap:var(--spacing-8);color:var(--text-color);margin:0;font-size:.875rem;line-height:1.4;display:inline-flex}.my-team-member-card__location i{color:var(--primary-color-green)}.chat-page{--chat-page-height:calc(100vh - var(--unified-header-height,80px) - 3rem);height:var(--chat-page-height);min-height:28rem;max-height:var(--chat-page-height);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);background:var(--secondary-background-color);grid-template-rows:minmax(0,1fr);grid-template-columns:5.5rem minmax(300px,360px) minmax(0,1fr);gap:0;width:100%;display:grid;overflow:hidden}@media (width<=1100px){.chat-page{--chat-page-height:calc(100vh - var(--unified-header-height,80px) - 2.5rem);grid-template-columns:4.5rem minmax(260px,320px) minmax(0,1fr)}}@media (width<=768px){.chat-page{--chat-page-height:calc(100dvh - var(--unified-header-height,80px) - 1rem);height:var(--chat-page-height);max-height:var(--chat-page-height);grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:0}.chat-page--conversation-open .chat-page__sidebar,.chat-page:not(.chat-page--conversation-open) .chat-page__main{display:none}}.chat-page__nav{min-height:0;padding:var(--spacing-12) var(--spacing-8);border-right:1px solid var(--border-color);background:var(--secondary-background-color);flex-direction:column;display:flex}.chat-page__nav-items{flex-direction:column;align-items:stretch;gap:.35rem;height:100%;min-height:0;display:flex}.chat-page__nav-btn{width:100%;color:var(--text-color-light,var(--gray-600));cursor:pointer;font-family:var(--font-family-medium);letter-spacing:.01em;background:0 0;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .2rem;font-size:.68rem;line-height:1.15;transition:color .15s,background-color .15s;display:flex;position:relative}.chat-page__nav-btn:hover{color:var(--text-color)}.chat-page__nav-btn:hover .chat-page__nav-icon{background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 10%, var(--background-color));color:var(--theme-primary,var(--primary-color))}.chat-page__nav-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--theme-primary,var(--primary-color)) 55%, transparent);outline-offset:2px}.chat-page__nav-btn.is-active{color:var(--theme-primary,var(--primary-color))}.chat-page__nav-btn.is-active .chat-page__nav-icon{background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 16%, var(--background-color));color:var(--theme-primary,var(--primary-color));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-primary,var(--primary-color)) 28%, transparent)}.chat-page__nav-btn.is-active .chat-page__nav-label{font-family:var(--font-family-bold);font-weight:var(--font-weight-bold,700)}.chat-page__nav-btn--compose .chat-page__nav-icon{background:var(--theme-primary,var(--primary-color));color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--theme-primary,var(--primary-color)) 28%, transparent)}.chat-page__nav-btn--compose:hover .chat-page__nav-icon,.chat-page__nav-btn--compose.is-active .chat-page__nav-icon{background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 88%, #000);color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--theme-primary,var(--primary-color)) 34%, transparent)}.chat-page__nav-btn--compose.is-active{color:var(--theme-primary,var(--primary-color))}.chat-page__nav-btn--archived{margin-top:auto}.chat-page__nav-icon{background:color-mix(in srgb, var(--border-color) 55%, var(--background-color));width:2.5rem;height:2.5rem;color:inherit;border-radius:999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.chat-page__nav-icon>i{font-size:.95rem;line-height:1}.chat-page__nav-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0 .15rem;display:block;overflow:hidden}.chat-page__nav-label-short{display:none}.chat-page__nav-badge{background:var(--theme-primary,var(--primary-color));color:#fff;min-width:1.05rem;height:1.05rem;font-family:var(--font-family-bold);font-size:.62rem;font-weight:var(--font-weight-bold,700);box-shadow:0 0 0 2px var(--secondary-background-color);border-radius:999px;justify-content:center;align-items:center;padding:0 .28rem;line-height:1;display:inline-flex;position:absolute;top:.15rem;right:calc(50% - 1.55rem)}@media (width<=768px){.chat-page__nav{padding:.4rem .45rem;padding-left:max(.45rem, env(safe-area-inset-left,0px));padding-right:max(.45rem, env(safe-area-inset-right,0px));border-right:none;border-bottom:1px solid var(--border-color);background:var(--secondary-background-color);grid-area:1/1}.chat-page__nav-items{flex-direction:row;align-items:stretch;gap:.15rem;width:100%;height:auto}.chat-page__nav-btn{border-radius:10px;flex:1 1 0;gap:.22rem;min-width:0;padding:.28rem .1rem;font-size:.62rem}.chat-page__nav-btn--archived{margin-top:0}.chat-page__nav-icon{width:2rem;height:2rem}.chat-page__nav-icon>i{font-size:.8rem}.chat-page__nav-label-full{display:none}.chat-page__nav-label-short{display:inline}.chat-page__nav-badge{min-width:.95rem;height:.95rem;box-shadow:0 0 0 1.5px var(--secondary-background-color);font-size:.58rem;top:0;right:calc(50% - 1.15rem)}}.chat-page__sidebar{border-right:1px solid var(--border-color);background:var(--secondary-background-color);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}@media (width<=768px){.chat-page__sidebar{border-right:none;grid-area:2/1}}.chat-page__sidebar-head{justify-content:space-between;align-items:center;gap:var(--spacing-8);padding:var(--spacing-14) var(--spacing-16);border-bottom:1px solid var(--border-color);display:flex}.chat-page__sidebar-head h2{font-family:var(--font-family-bold);font-size:var(--heading-4-size);font-weight:var(--font-weight-bold,700);color:var(--text-color);margin:0}.chat-page__new-dm{padding:var(--spacing-12) var(--spacing-16);border-bottom:1px solid var(--border-color);gap:var(--spacing-8);flex-direction:column;display:flex}.chat-page__new-dm input{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--background-color);width:100%;color:var(--text-color);font-family:var(--font-family-regular);font-size:var(--paragraph-size);padding:.55rem .75rem}.chat-page__user-results{margin:0;padding:0;list-style:none}.chat-page__user-results button{text-align:left;width:100%;color:inherit;cursor:pointer;font-family:var(--font-family-regular);font-size:var(--paragraph-size);background:0 0;border:none;align-items:center;gap:.55rem;padding:.45rem .2rem;display:flex}.chat-page__user-results button:hover{color:var(--theme-primary,var(--primary-color))}.chat-page__notify-toggle{color:var(--theme-primary,var(--primary-color));font-family:var(--font-family-medium);font-size:var(--heading-6-size);cursor:pointer;white-space:nowrap;background:0 0;border:none;align-self:flex-start;padding:0}.chat-page__list{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.chat-page__item{border-bottom:1px solid var(--border-color);width:100%;color:inherit;background:0 0;align-items:stretch;gap:0;display:flex}.chat-page__item:hover,.chat-page__item.is-active{background:var(--background-color)}.chat-page__item.is-active{box-shadow:inset 3px 0 0 var(--theme-primary,var(--primary-color))}.chat-page__item:hover .chat-page__item-action,.chat-page__item:focus-within .chat-page__item-action{opacity:1;pointer-events:auto}.chat-page__item-open{align-items:center;gap:var(--spacing-12);min-width:0;padding:var(--spacing-14) var(--spacing-12) var(--spacing-14) var(--spacing-16);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;display:flex}.chat-page__item-action{margin-right:var(--spacing-10);border-radius:var(--border-radius-md);width:2rem;height:2rem;color:var(--text-color-light,var(--gray-600));cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;transition:opacity .15s,background-color .15s,color .15s;display:inline-flex}.chat-page__item-action:hover{color:var(--theme-primary,var(--primary-color));background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 10%, transparent)}@media (hover:none){.chat-page__item-action{opacity:1;pointer-events:auto}}.chat-page__item-main{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.chat-page__item-main strong{font-family:var(--font-family-bold);font-size:var(--heading-5-size);font-weight:var(--font-weight-bold,700)}.chat-page__item-type{color:var(--text-color-light,var(--gray-600));font-size:var(--heading-6-size);opacity:.75;flex-shrink:0}.chat-page__preview{font-family:var(--font-family-regular);font-size:var(--heading-6-size);color:var(--text-color-light,var(--gray-600));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-page__unread{min-width:1.25rem;height:1.25rem;font-family:var(--font-family-bold);font-size:var(--heading-7-size);font-weight:var(--font-weight-bold,700);color:#fff;background:var(--theme-primary,var(--primary-color));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .35rem;display:inline-flex}.chat-page__state,.chat-page__empty{justify-content:center;align-items:center;gap:var(--spacing-12);padding:var(--spacing-32) var(--spacing-20);color:var(--text-color-light,var(--gray-600));text-align:center;font-family:var(--font-family-regular);font-size:var(--paragraph-size);flex-direction:column;display:flex}.chat-page__state>i,.chat-page__empty>i{font-size:var(--heading-2-size);color:var(--theme-primary,var(--primary-color))}.chat-page__state h3,.chat-page__empty h3{color:var(--text-color)}.chat-page__state p,.chat-page__empty p{max-width:28ch}.chat-page__main{background:var(--background-color);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}@media (width<=768px){.chat-page__main{grid-area:2/1}}.chat-page__main .team-chat--full,.team-chat--full{background:0 0;border:none;border-radius:0;flex:auto;width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}.chat-page__main .team-chat--full .team-chat__header{border-top:none;border-left:none;border-right:none;border-radius:0}.chat-page__main .team-chat--full .team-chat__composer{border-bottom:none;border-left:none;border-right:none;border-radius:0}.team-chat{background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);flex-direction:column;min-height:420px;max-height:min(70vh,640px);display:flex;overflow:hidden}.team-chat__header{justify-content:space-between;align-items:center;gap:var(--spacing-12);padding:var(--spacing-16) var(--spacing-20);border-bottom:1px solid var(--border-color);display:flex}.team-chat__title{align-items:center;gap:var(--spacing-12);min-width:0;display:flex}.team-chat__title>i{color:var(--theme-primary,var(--primary-color));font-size:var(--heading-4-size)}.team-chat__title h4{line-height:1.25}.team-chat__title p{color:var(--text-color-light,var(--gray-600));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-chat__online{align-items:center;gap:var(--spacing-6);font-family:var(--font-family-medium);font-size:var(--heading-6-size);font-weight:var(--font-weight-bold,700);color:var(--text-color-light,var(--gray-600));flex-shrink:0;display:inline-flex}.team-chat__messages{padding:var(--spacing-20) var(--spacing-16);gap:var(--spacing-4);background:linear-gradient(180deg, color-mix(in srgb, var(--theme-primary,var(--primary-color)) 4%, var(--background-color)) 0%, var(--background-color) 120px);flex-direction:column;flex:1;display:flex;overflow-y:auto}.team-chat__load-more{border:1px solid var(--border-color);background:var(--secondary-background-color);color:var(--text-color);font-family:var(--font-family-regular);font-size:var(--heading-6-size);cursor:pointer;margin-bottom:var(--spacing-12);border-radius:999px;align-self:center;padding:.4rem .95rem}.team-chat__load-more:disabled{opacity:.6;cursor:not-allowed}.team-chat__state{align-items:center;gap:var(--spacing-8);padding:var(--spacing-24);text-align:center;color:var(--text-color-light,var(--gray-600));font-family:var(--font-family-regular);font-size:var(--paragraph-size);flex-direction:column;margin:auto;display:flex}.team-chat__state i{font-size:var(--heading-3-size);color:var(--theme-primary,var(--primary-color))}.team-chat__message{align-items:flex-start;gap:var(--spacing-10);border-radius:12px;width:min(100%,46rem);max-width:100%;padding:.15rem .25rem;transition:background-color .15s;display:flex}.team-chat__message.is-sheet-open .team-chat__bubble{outline:2px solid color-mix(in srgb, var(--theme-primary,var(--primary-color)) 45%, transparent);outline-offset:2px}.team-chat__message--continued .team-chat__avatar-slot{visibility:hidden;padding-top:0}.team-chat__message--mine{flex-direction:row-reverse;align-self:flex-end}.team-chat__message--mine .team-chat__content{align-items:flex-end}.team-chat__message--mine .team-chat__meta{justify-content:flex-end}.team-chat__message--mine .team-chat__bubble-row{flex-direction:row-reverse}.team-chat__message--mine .team-chat__reactions,.team-chat__message--mine .team-chat__footer{justify-content:flex-end}.team-chat__message--mine .team-chat__bubble{background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 16%, var(--secondary-background-color));box-shadow:0 1px 2px color-mix(in srgb, var(--theme-primary,var(--primary-color)) 12%, transparent);border-color:#0000;border-radius:18px 18px 6px}.team-chat__message--mine .team-chat__avatar-slot{display:none}.team-chat__message--deleted{opacity:.72}.team-chat__message--deleted .team-chat__bubble{border:1px dashed var(--border-color);box-shadow:none;background:0 0}.team-chat__avatar-slot{flex-shrink:0;justify-content:center;width:36px;padding-top:1.55rem;display:flex}.team-chat__avatar{object-fit:cover;background:var(--gray-100);width:36px;height:36px;box-shadow:0 0 0 2px var(--background-color);border-radius:50%;flex-shrink:0}.team-chat__avatar--fallback{font-family:var(--font-family-bold);font-size:var(--heading-7-size);font-weight:var(--font-weight-bold,700);color:var(--theme-primary,var(--primary-color));background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 12%, var(--secondary-background-color));justify-content:center;align-items:center;display:inline-flex}.team-chat__content{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.team-chat__meta{align-items:baseline;gap:var(--spacing-8);padding:0 .35rem;display:flex}.team-chat__meta strong{font-family:var(--font-family-bold);font-size:var(--heading-5-size);font-weight:var(--font-weight-bold,700);color:var(--text-color)}.team-chat__meta .team-chat__meta-you{color:var(--theme-primary,var(--primary-color))}.team-chat__meta time{font-family:var(--font-family-regular);font-size:var(--heading-6-size);color:var(--text-color-light,var(--gray-600))}.team-chat__bubble-row{align-items:flex-start;gap:var(--spacing-8);min-width:0;display:flex}.team-chat__bubble{background:var(--secondary-background-color);border:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);border-radius:18px 18px 18px 6px;min-width:0;max-width:min(100%,34rem);padding:.7rem .95rem;box-shadow:0 1px 2px #0f172a0a}.team-chat__bubble p{white-space:pre-wrap;word-break:break-word;color:var(--text-color);line-height:1.45}.team-chat__actions,.team-chat__toolbar{opacity:0;pointer-events:none;flex-wrap:wrap;align-items:center;gap:.2rem;padding-top:.15rem;transition:opacity .15s;display:flex}.team-chat__toolbar .team-chat__reaction-picker{display:inline-flex}@media (hover:hover) and (pointer:fine){.team-chat__message:hover,.team-chat__message:focus-within{background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 4%, transparent)}.team-chat__message:hover .team-chat__toolbar,.team-chat__message:focus-within .team-chat__toolbar{opacity:1;pointer-events:auto}}@media (hover:none),(pointer:coarse){.team-chat__toolbar{display:none}.team-chat__bubble{-webkit-touch-callout:none}}html.dark .team-chat__bubble,body.dark .team-chat__bubble,.dark .team-chat__bubble{box-shadow:0 1px 2px #00000040}.team-chat__error{padding:var(--spacing-8) var(--spacing-16);color:var(--error-color);font-family:var(--font-family-regular);font-size:var(--heading-6-size);border-top:1px solid var(--border-color);margin:0}.team-chat__composer{align-items:flex-end;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);border-top:1px solid var(--border-color);background:var(--secondary-background-color);display:flex}.team-chat__composer textarea{resize:none;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--background-color);min-height:42px;max-height:120px;color:var(--text-color);font-family:var(--font-family-regular);font-size:var(--paragraph-size);flex:1;padding:.65rem .85rem;line-height:1.35}.team-chat__composer textarea:focus{border-color:var(--theme-primary,var(--primary-color));outline:none}.team-chat__composer textarea:disabled{opacity:.6}.team-chat__send{border-radius:var(--border-radius-md);background:var(--theme-primary,var(--primary-color));color:#fff;cursor:pointer;border:none;flex-shrink:0;width:42px;height:42px}.team-chat__send:disabled{opacity:.45;cursor:not-allowed}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.team-chat__back{border-radius:var(--border-radius-md);width:2rem;height:2rem;color:var(--text-color);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.team-chat__back:hover{background:var(--background-color)}.team-chat__unread-badge{min-width:1.15rem;height:1.15rem;font-family:var(--font-family-bold);font-size:var(--heading-7-size);font-weight:var(--font-weight-bold,700);vertical-align:middle;color:#fff;background:var(--theme-primary,var(--primary-color));border-radius:999px;justify-content:center;align-items:center;margin-left:.35rem;padding:0 .3rem;line-height:1;display:inline-flex}.team-chat--drawer{background:0 0;border:none;border-radius:0;height:100%;min-height:0;max-height:none}.team-chat-drawer .aside__body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.team-chat-drawer .aside__content{overflow:hidden}.team-chat-drawer__body{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.team-chat-drawer__toolbar{justify-content:space-between;align-items:center;gap:var(--spacing-12);padding:var(--spacing-10) var(--spacing-16);border-bottom:1px solid var(--border-color);display:flex}.team-chat-drawer__full-page{font-family:var(--font-family-bold);font-size:var(--heading-6-size);font-weight:var(--font-weight-bold,700);color:var(--theme-primary,var(--primary-color));align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.team-chat-drawer__full-page:hover{text-decoration:underline}.team-chat-drawer__notify-toggle{border-radius:var(--border-radius-md,8px);width:2rem;height:2rem;color:var(--text-color-light,var(--gray-600));cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.team-chat-drawer__notify-toggle i{font-size:.95rem}.team-chat-drawer__notify-toggle:hover,.team-chat-drawer__notify-toggle:focus-visible{color:var(--theme-primary,var(--primary-color));background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 10%, transparent);outline:none}.team-chat-drawer__notify-toggle.is-on{color:var(--theme-primary,var(--primary-color))}.team-chat-drawer__state{justify-content:center;align-items:center;gap:var(--spacing-12);padding:var(--spacing-32) var(--spacing-20);color:var(--text-color-light,var(--gray-600));text-align:center;font-family:var(--font-family-regular);font-size:var(--paragraph-size);flex-direction:column;display:flex}.team-chat-drawer__state>i{font-size:var(--heading-3-size);color:var(--theme-primary,var(--primary-color))}.team-chat-drawer__list{margin:0;padding:0;list-style:none;overflow-y:auto}.team-chat-drawer__row{border-bottom:1px solid var(--border-color);align-items:stretch;display:flex}.team-chat-drawer__row:hover{background:var(--background-color)}.team-chat-drawer__row:hover .team-chat-drawer__archive{opacity:1;pointer-events:auto}.team-chat-drawer__team{align-items:center;gap:var(--spacing-12);min-width:0;padding:var(--spacing-16) var(--spacing-12) var(--spacing-16) var(--spacing-20);color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;display:flex}.team-chat-drawer__archive{margin-right:var(--spacing-12);border-radius:var(--border-radius-md);width:2rem;height:2rem;color:var(--text-color-light,var(--gray-600));cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-self:center;align-items:center;display:inline-flex}.team-chat-drawer__archive:hover{color:var(--theme-primary,var(--primary-color));background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 10%, transparent)}@media (hover:none){.team-chat-drawer__archive{opacity:1;pointer-events:auto}}.chat-avatar{object-fit:cover;background:var(--gray-100,#f3f4f6);border-radius:50%;flex-shrink:0;width:36px;height:36px}.chat-avatar--sm{width:28px;height:28px}.chat-avatar--md{width:36px;height:36px}.chat-avatar--lg{width:44px;height:44px}.chat-avatar--fallback{font-family:var(--font-family-bold);font-size:var(--heading-7-size);font-weight:var(--font-weight-bold,700);color:var(--theme-primary,var(--primary-color));background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 12%, var(--background-color));justify-content:center;align-items:center;display:inline-flex}.chat-avatar--sm.chat-avatar--fallback{font-size:var(--heading-7-size)}.team-chat-drawer__team-main{flex-direction:column;gap:.2rem;min-width:0;display:flex}.team-chat-drawer__team-main strong{font-family:var(--font-family-bold);font-size:var(--heading-5-size);font-weight:var(--font-weight-bold,700)}.team-chat-drawer__preview{font-family:var(--font-family-regular);font-size:var(--heading-6-size);color:var(--text-color-light,var(--gray-600));white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.team-chat-drawer__unread{min-width:1.25rem;height:1.25rem;font-family:var(--font-family-bold);font-size:var(--heading-7-size);font-weight:var(--font-weight-bold,700);color:#fff;background:var(--theme-primary,var(--primary-color));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 .35rem;display:inline-flex}.team-chat-drawer__tabs{border-bottom:1px solid var(--border-color);gap:0;display:flex}.team-chat-drawer__tabs button{color:var(--text-color-light,var(--gray-600));cursor:pointer;font-family:var(--font-family-bold);font-size:var(--heading-5-size);font-weight:var(--font-weight-bold,700);background:0 0;border:none;flex:1;padding:.75rem}.team-chat-drawer__tabs button.is-active{color:var(--text-color);box-shadow:inset 0 -2px 0 var(--theme-primary,var(--primary-color))}.team-chat-drawer__new-dm{padding:var(--spacing-12) var(--spacing-16);border-bottom:1px solid var(--border-color);gap:var(--spacing-8);flex-direction:column;display:flex}.team-chat-drawer__new-dm input{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--background-color);width:100%;color:var(--text-color);font-family:var(--font-family-regular);font-size:var(--paragraph-size);padding:.55rem .75rem}.team-chat-drawer__user-results{margin:0;padding:0;list-style:none}.team-chat-drawer__user-results button{text-align:left;width:100%;color:inherit;cursor:pointer;font-family:var(--font-family-regular);font-size:var(--paragraph-size);background:0 0;border:none;align-items:center;gap:.55rem;padding:.5rem .25rem;display:flex}.team-chat-drawer__user-results button:hover{color:var(--theme-primary,var(--primary-color))}.team-chat__mention{color:var(--theme-primary,var(--primary-color));font-family:var(--font-family-bold);font-weight:var(--font-weight-bold,700)}.team-chat__deleted{font-family:var(--font-family-regular);opacity:.7;font-style:italic}.team-chat__edited{font-family:var(--font-family-regular);font-size:var(--heading-6-size);opacity:.65}.team-chat__attachments{flex-direction:column;gap:.45rem;margin-top:.45rem;display:flex}.team-chat__attachment{font-family:var(--font-family-regular);font-size:var(--heading-6-size);color:var(--theme-primary,var(--primary-color));background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 8%, transparent);border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .55rem;text-decoration:none;display:inline-flex}.team-chat__attachment:hover{text-decoration:underline}.team-chat__attachment--image{background:color-mix(in srgb, var(--border-color) 40%, transparent);border-radius:12px;max-width:min(100%,22rem);padding:0;display:block;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.team-chat__attachment--image:hover{opacity:.96;text-decoration:none}.team-chat__attachment--image img{object-fit:cover;vertical-align:middle;width:100%;max-height:22rem;display:block}.team-chat__footer{flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin-top:.3rem;padding:0 .2rem;display:flex}.team-chat__reactions{flex-wrap:wrap;align-items:center;gap:.2rem;margin-top:0;padding:0;display:inline-flex;position:relative}.team-chat__replies{color:var(--theme-primary,var(--primary-color));font-family:var(--font-family-medium);font-size:var(--heading-6-size);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.15rem .2rem;display:inline-flex}.team-chat__replies>i{font-size:.85rem}.team-chat__replies:hover{background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 10%, transparent)}.team-chat__reaction{border:1px solid var(--border-color);background:var(--secondary-background-color);font-family:var(--font-family-regular);font-size:var(--heading-6-size);cursor:pointer;transform-origin:bottom;border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .45rem;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0f}.team-chat__reaction .team-chat__reaction-count{font-size:var(--heading-7-size);color:var(--text-color-light,var(--gray-600));transition:transform .15s,color .15s}.team-chat__reaction:hover{transform:translateY(-1px)scale(1.05);box-shadow:0 4px 10px #0f172a1a}.team-chat__reaction:active{transform:scale(.94)}.team-chat__reaction--me{border-color:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 45%, var(--border-color));background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 12%, var(--secondary-background-color))}.team-chat__reaction--me .team-chat__reaction-count{color:var(--theme-primary,var(--primary-color))}.team-chat__reaction.is-popping{animation:.42s cubic-bezier(.22,1.25,.36,1) team-chat-reaction-bounce}.team-chat__reaction.is-popping .team-chat__reaction-emoji{animation:.42s team-chat-reaction-wiggle}.team-chat-reaction-enter-active{animation:.34s cubic-bezier(.22,1.25,.36,1) team-chat-reaction-pop}.team-chat-reaction-leave-active{animation:.2s forwards team-chat-reaction-leave;position:absolute}.team-chat-reaction-move{transition:transform .22s}@keyframes team-chat-reaction-pop{0%{opacity:0;transform:scale(.55)translateY(4px)}60%{opacity:1;transform:scale(1.16)translateY(0)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes team-chat-reaction-leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}@keyframes team-chat-reaction-bounce{0%{transform:scale(1)}30%{transform:scale(1.28)}55%{transform:scale(.92)}75%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes team-chat-reaction-wiggle{0%,to{transform:rotate(0)scale(1)}25%{transform:rotate(-12deg)scale(1.15)}55%{transform:rotate(10deg)scale(1.1)}80%{transform:rotate(-4deg)scale(1.02)}}.team-chat__reaction-picker{background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:999px;gap:.1rem;padding:.15rem;display:inline-flex;box-shadow:0 4px 14px #0f172a1a}.team-chat__reaction-picker button{cursor:pointer;font-size:var(--heading-4-size);background:0 0;border:none;border-radius:50%;padding:.15rem .2rem;transition:transform .15s,background-color .15s}.team-chat__reaction-picker button:hover{background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 10%, transparent);transform:scale(1.18)}.team-chat__reaction-picker button:active{transform:scale(.9)}.team-chat__reaction-picker button.is-popping{animation:.42s cubic-bezier(.22,1.25,.36,1) team-chat-reaction-bounce}@media (prefers-reduced-motion:reduce){.team-chat__reaction,.team-chat__reaction-picker button,.team-chat-reaction-enter-active,.team-chat-reaction-leave-active,.team-chat-reaction-move{transition:none!important;animation:none!important}.team-chat__reaction:hover,.team-chat__reaction-picker button:hover{transform:none}}.team-chat__action-btn{background:var(--secondary-background-color);color:var(--text-color-light,var(--gray-600));font-family:var(--font-family-medium);font-size:var(--heading-6-size);cursor:pointer;border:none;border:1px solid var(--border-color);border-radius:999px;padding:.25rem .5rem}.team-chat__action-btn:hover{color:var(--theme-primary,var(--primary-color));border-color:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 35%, var(--border-color))}.team-chat__typing{padding:.25rem var(--spacing-16);font-family:var(--font-family-regular);font-size:var(--heading-6-size);color:var(--text-color-light,var(--gray-600));margin:0}.team-chat__pending{padding:.35rem var(--spacing-16);flex-wrap:wrap;gap:.35rem;display:flex}.team-chat__pending-item{font-family:var(--font-family-regular);font-size:var(--heading-6-size);border-radius:var(--border-radius-md);background:var(--background-color);border:1px solid var(--border-color);align-items:center;gap:.35rem;padding:.2rem .45rem;display:inline-flex;position:relative}.team-chat__pending-item button{cursor:pointer;font-size:var(--heading-4-size);background:0 0;border:none;line-height:1}.team-chat__pending-item--image{padding:0;overflow:hidden}.team-chat__pending-item--image img{object-fit:cover;width:4.5rem;height:4.5rem;display:block}.team-chat__pending-item--image button{color:#fff;background:#0000008c;border-radius:999px;width:1.35rem;height:1.35rem;font-size:.95rem;position:absolute;top:.15rem;right:.15rem}.team-chat__mentions{margin:0 var(--spacing-16);border:1px solid var(--border-color);border-radius:var(--border-radius-md);background:var(--secondary-background-color);flex-direction:column;max-height:160px;display:flex;overflow-y:auto}.team-chat__mentions button{text-align:left;border:none;border-bottom:1px solid var(--border-color);cursor:pointer;font-family:var(--font-family-regular);font-size:var(--paragraph-size);color:inherit;background:0 0;align-items:center;gap:.55rem;padding:.55rem .75rem;display:flex}.team-chat__mentions button:last-child{border-bottom:none}.team-chat__mentions button:hover{background:var(--background-color)}.team-chat__attach{width:36px;height:42px;color:var(--text-color-light,var(--gray-600));cursor:pointer;background:0 0;border:none;flex-shrink:0}.team-chat__edit-row{flex-direction:column;gap:.35rem;display:flex}.team-chat__edit-row textarea{width:100%;font-family:var(--font-family-regular);font-size:var(--paragraph-size);border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:var(--background-color);color:var(--text-color);padding:.4rem}.team-chat__edit-actions{gap:.5rem;display:flex}.team-chat__edit-actions button{color:var(--theme-primary,var(--primary-color));cursor:pointer;font-family:var(--font-family-bold);font-size:var(--heading-6-size);font-weight:var(--font-weight-bold,700);background:0 0;border:none}.team-chat-sheet{z-index:1200;padding:max(1rem, env(safe-area-inset-bottom)) .75rem .75rem;background:#0f172a73;justify-content:center;align-items:flex-end;animation:.18s team-chat-sheet-fade;display:flex;position:fixed;inset:0}.team-chat-sheet__card{flex-direction:column;gap:.5rem;width:min(100%,22rem);animation:.22s cubic-bezier(.22,1,.36,1) team-chat-sheet-up;display:flex}.team-chat-sheet__reactions{background:var(--secondary-background-color,#fff);border-radius:1.25rem;justify-content:space-between;gap:.35rem;padding:.65rem .75rem;display:flex;box-shadow:0 8px 28px #0f172a2e}.team-chat-sheet__emoji{cursor:pointer;background:0 0;border:none;border-radius:.85rem;flex:1;min-width:0;padding:.45rem .15rem;font-size:1.55rem;line-height:1;transition:transform .12s,background-color .12s}.team-chat-sheet__emoji:active{background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 12%, transparent);transform:scale(1.18)}.team-chat-sheet__actions{background:var(--secondary-background-color,#fff);border-radius:1rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 28px #0f172a2e}.team-chat-sheet__action{border:none;border-bottom:1px solid color-mix(in srgb, var(--border-color) 70%, transparent);width:100%;color:var(--text-color);font-family:var(--font-family-regular);font-size:var(--paragraph-size);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:.95rem 1.1rem;display:flex}.team-chat-sheet__action:last-child{border-bottom:none}.team-chat-sheet__action i{text-align:center;width:1.1rem;color:var(--text-color-light,var(--gray-600))}.team-chat-sheet__action--danger{color:var(--error-color,#dc2626)}.team-chat-sheet__action--danger i{color:inherit}.team-chat-sheet__action:active{background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 8%, transparent)}.team-chat-sheet__cancel{background:var(--secondary-background-color,#fff);width:100%;color:var(--theme-primary,var(--primary-color));font-family:var(--font-family-bold);font-size:var(--paragraph-size);font-weight:var(--font-weight-bold,700);cursor:pointer;border:none;border-radius:1rem;padding:.95rem 1.1rem;box-shadow:0 8px 28px #0f172a1f}.team-chat-sheet__cancel:active{background:color-mix(in srgb, var(--theme-primary,var(--primary-color)) 8%, transparent)}html.dark .team-chat-sheet,body.dark .team-chat-sheet,.dark .team-chat-sheet{background:#0000008c}html.dark .team-chat-sheet .team-chat-sheet__reactions,html.dark .team-chat-sheet .team-chat-sheet__actions,html.dark .team-chat-sheet .team-chat-sheet__cancel,body.dark .team-chat-sheet .team-chat-sheet__reactions,body.dark .team-chat-sheet .team-chat-sheet__actions,body.dark .team-chat-sheet .team-chat-sheet__cancel,.dark .team-chat-sheet .team-chat-sheet__reactions,.dark .team-chat-sheet .team-chat-sheet__actions,.dark .team-chat-sheet .team-chat-sheet__cancel{box-shadow:0 10px 32px #0006}@keyframes team-chat-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes team-chat-sheet-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.app-layout--login>.login-page{grid-area:main;width:100%;height:100%;min-height:0}.login-page{width:100%;min-height:100dvh;display:flex;position:relative;overflow:hidden}.login-page:before{content:"";filter:blur(3px);z-index:0;pointer-events:none;background:linear-gradient(90deg,#3e8cff1a 0% 50%,#fffc 100%),url(https://4593466.fs1.hubspotusercontent-na1.net/hub/4593466/hubfs/Scribbles-mix-v1.jpg?width=1440&name=Scribbles-mix-v1.jpg) 50%/cover no-repeat;position:fixed;inset:0}.login-page>*{z-index:1;position:relative}.login-page__left,.login-page__right{min-height:100dvh;padding:var(--spacing-24) var(--spacing-16);background:0 0;flex-direction:column;flex:50%;justify-content:center;align-self:stretch;align-items:center;display:flex}.login-page__left{text-align:center;gap:var(--spacing-12)}.login-page__right{padding:var(--spacing-32) var(--spacing-24)}.login-page__logo{max-width:320px;height:auto;display:block}.login-page__welcome h1{letter-spacing:1px;margin:0}.login-page__welcome-mabo{color:var(--primary-color-blue)}.login-card{width:100%;max-width:396px;padding:var(--spacing-24);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 2px 4px #0000000f,0 12px 28px #0000001a}.login-card__title{margin:0 0 var(--spacing-8);font-size:var(--font-size-24);color:var(--black);text-align:center;font-weight:600}.login-card__subtitle{margin:0 0 var(--spacing-16);font-size:var(--font-size-16);color:var(--gray-600);text-align:center;line-height:1.45}.login-card__alert{margin-bottom:var(--spacing-16);padding:var(--spacing-12) var(--spacing-16);font-size:var(--font-size-14);color:var(--error-color);background:color-mix(in srgb, var(--error-color) 8%, var(--white));border:1px solid color-mix(in srgb, var(--error-color) 25%, transparent);border-radius:var(--border-radius);line-height:1.45}.login-card__social{width:100%;display:flex}.login-card__social .form-button--google{width:100%}@media (width<=899px){.login-page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;height:100%;min-height:0;max-height:100dvh;padding-inline:var(--spacing-16);padding-block:max(var(--spacing-16), env(safe-area-inset-top,0px)) max(var(--spacing-16), env(safe-area-inset-bottom,0px));flex-direction:column;justify-content:flex-start;align-items:center;overflow:hidden auto}.login-page__left,.login-page__right{width:min(100%,420px);min-height:0;padding:var(--spacing-16) 0;text-align:center;flex-direction:column;flex:none;align-self:center;align-items:center;display:flex}.login-page__left{padding-bottom:var(--spacing-12);margin-top:auto}.login-page__right{margin-bottom:auto;padding-top:0;padding-bottom:0}.login-page .login-card{width:100%}.login-page__logo{max-width:200px}.login-page__welcome h1{font-size:var(--font-size-20);margin:0}}@media (width>=900px){.login-page__left{padding:0}}.clocking-stats{background-color:var(--secondary-background-color);padding:var(--spacing-16);border-radius:var(--border-radius);box-shadow:var(--box-shadow);margin-bottom:var(--spacing-16)}.clocking-stats .header{margin-bottom:var(--spacing-16);gap:var(--spacing-8)}.clocking-stats .container{gap:var(--spacing-16);flex-direction:column;display:flex}.clocking-stats .container .stats-cards{gap:var(--spacing-16);justify-content:space-between;display:flex}.clocking-stats .container .stats-cards .stats-card{background-color:var(--background-color);width:100%;max-width:100%;padding:var(--spacing-16);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.clocking-stats .container .stats-cards .stats-card--hide{display:none}.clocking-stats .container .stats-cards .stats-card .card__header{justify-content:space-between;align-items:center;display:flex}.clocking-stats .container .stats-cards .stats-card .card__header .card__title{font-size:var(--font-size-24);font-family:var(--font-family-extended-black);color:var(--primary-color);margin-bottom:var(--spacing-8)}.clocking-stats .container .stats-cards .stats-card .card__header .pulsating-circle{background-color:var(--primary-color-green);border-radius:50%;width:10px;height:10px}.clocking-stats .container .stats-cards .stats-card .card__meta{font-size:var(--font-size-16);color:var(--text-color);font-family:var(--font-family-regular)}.clocking-stats .container .chart__container{gap:var(--spacing-16);flex-direction:column;display:flex}.clocking-stats .container .chart__container--hide{display:none}.clocking-stats .container .chart__container .chart__buttons{gap:var(--spacing-8);justify-content:center;align-items:center;display:flex}.clocking-stats .container .chart__container .chart__buttons button{height:100%}.clocking-stats .container .chart__container .chart{border-radius:var(--border-radius);box-shadow:var(--box-shadow);background-color:var(--background-color);margin:0 auto}.account-stats__header{margin-bottom:var(--spacing-24);justify-content:space-between;align-items:center;gap:var(--spacing-16);flex-wrap:wrap;display:flex}.account-stats__header h1{color:var(--text-color);margin:0}.account-stats__date-controls{gap:var(--spacing-16);flex-wrap:wrap;align-items:center;display:flex}.account-stats__filters{gap:var(--spacing-8);margin-bottom:var(--spacing-24);flex-wrap:wrap;display:flex}.account-stats__filters .btn--filter{padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--border-color);background:var(--background-color);color:var(--text-color-primary);border-radius:var(--border-radius);cursor:pointer;font-size:.875rem;transition:all .2s}.account-stats__filters .btn--filter:hover{background:var(--background-color-hover)}.account-stats__filters .btn--filter.btn--active{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.account-stats__charts .chart-container{background:var(--secondary-background-color);border-radius:var(--border-radius);padding:var(--spacing-24);box-shadow:var(--shadow-sm);color:var(--text-color)}.account-stats__charts .chart-container .chart-title{margin:0 0 var(--spacing-16) 0;color:var(--text-color-primary);font-size:1.25rem}.account-stats__charts .chart-container .chart-info{gap:var(--spacing-24);margin-bottom:var(--spacing-24);display:flex}.account-stats__charts .chart-container .chart-info__item{gap:var(--spacing-4);flex-direction:column;display:flex}.account-stats__charts .chart-container .chart-info__item .label{color:var(--text-color-secondary);font-size:.875rem}.account-stats__charts .chart-container .chart-info__item .value{color:var(--text-color-primary);font-size:1.5rem;font-weight:600}.account-stats__charts .chart-container .chart-wrapper{width:100%;margin-top:var(--spacing-16);min-height:400px}.account-stats__charts .services-overview{gap:var(--spacing-16);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}.account-stats__charts .services-overview .service-summary{background-color:var(--background-color);padding:var(--spacing-16);border:1px solid var(--border-color);border-radius:var(--border-radius);cursor:pointer;transition:all .2s}.account-stats__charts .services-overview .service-summary:hover{border-color:var(--primary-color-blue);box-shadow:var(--shadow-sm)}.account-stats__charts .services-overview .service-summary .service-name{margin:0 0 var(--spacing-12) 0;color:var(--text-color-primary);font-size:1.125rem}.account-stats__charts .services-overview .service-summary .service-stats{gap:var(--spacing-16);display:flex}.account-stats__charts .services-overview .service-summary .service-stats .stat{gap:var(--spacing-2);flex-direction:column;display:flex}.account-stats__charts .services-overview .service-summary .service-stats .stat .stat-label{color:var(--text-color-secondary);text-transform:uppercase;letter-spacing:.5px;font-size:.75rem}.account-stats__charts .services-overview .service-summary .service-stats .stat .stat-value{color:var(--text-color-primary);font-size:1.25rem;font-weight:600}.account-stats__charts .loading-container,.account-stats__charts .no-data-container{padding:var(--spacing-48);text-align:center;color:var(--text-color-secondary);flex-direction:column;justify-content:center;align-items:center;display:flex}.account-stats__charts .loading-container p,.account-stats__charts .no-data-container p{margin:var(--spacing-16) 0 0 0}.btn{padding:var(--spacing-8) var(--spacing-16);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--background-color);color:var(--text-color-primary);cursor:pointer;font-size:.875rem;transition:all .2s}.btn:hover{background:var(--background-color-hover)}.knowledge__dashboard{gap:var(--spacing-24);margin-bottom:var(--spacing-32);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.knowledge--individual .knowledge__dashboard{grid-template-columns:1fr}.knowledge .article__social{background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);overflow:hidden}.knowledge .article__social .article__interaction-stats{align-items:center;gap:var(--spacing-32);padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--border-color);background:var(--secondary-background-color);display:flex}.knowledge .article__social .article__interaction-stats .interaction-stat{align-items:center;gap:var(--spacing-8);color:var(--text-color-light);font-size:var(--font-size-14);display:flex}.knowledge .article__social .article__interaction-stats .interaction-stat i{font-size:var(--font-size-16);color:var(--primary-color-blue)}.knowledge .article__social .article__interaction-stats .interaction-stat .stat-count{font-weight:var(--font-weight-medium);color:var(--text-color)}.knowledge .article__social .article__interaction-stats .interaction-stat .stat-label{color:var(--text-color-light)}.knowledge .article__social .article__action-buttons{border-bottom:1px solid var(--border-color);display:flex}.knowledge .article__social .article__action-buttons .form-button{border-radius:0;flex:1}.knowledge .article__social .article__action-buttons .form-button.liked i{color:var(--primary-color-blue);animation:.3s ease-in-out heartBeat}.knowledge .article__social .article__action-buttons .form-button.loading{opacity:.6;cursor:not-allowed}.knowledge .article__social .article__likes-preview{padding:var(--spacing-16) var(--spacing-24);align-items:center;gap:var(--spacing-12);display:flex}.knowledge .article__social .article__likes-preview .likes-preview__avatars{align-items:center;display:flex;position:relative}.knowledge .article__social .article__likes-preview .likes-preview__avatars .liked-user-avatar{border:2px solid var(--white);border-radius:50%;width:32px;height:32px;position:relative;overflow:hidden}.knowledge .article__social .article__likes-preview .likes-preview__avatars .liked-user-avatar img{object-fit:cover;width:100%;height:100%}.knowledge .article__social .article__likes-preview .likes-preview__avatars .liked-user-avatar:not(:first-child){margin-left:-8px}.knowledge .article__social .article__likes-preview .likes-preview__avatars .more-likes{margin-left:var(--spacing-8);font-size:var(--font-size-12);color:var(--text-color-light);background:var(--background-color);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--border-radius);border:1px solid var(--border-color)}.knowledge .article__social .article__likes-preview .likes-preview__text{font-size:var(--font-size-14);color:var(--text-color-light)}.knowledge .article__social .article__likes-preview .likes-preview__text strong{color:var(--text-color);font-weight:var(--font-weight-medium)}.knowledge .article__comments{background:var(--white);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);margin-top:var(--spacing-24);overflow:hidden}.knowledge .article__comments .comments__header{padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--border-color);background:var(--background-color);justify-content:space-between;align-items:center;display:flex}.knowledge .article__comments .comments__header .comments__title{font-size:var(--font-size-18);font-weight:var(--font-weight-medium);color:var(--text-color);align-items:center;gap:var(--spacing-8);margin:0;display:flex}.knowledge .article__comments .comments__header .comments__title i{color:var(--primary-color)}.knowledge .article__comments .comments__header .comments__count{font-size:var(--font-size-14);color:var(--text-color-light);background:var(--white);padding:var(--spacing-4) var(--spacing-12);border-radius:var(--border-radius);border:1px solid var(--border-color)}.knowledge .article__comments .comments__quick-form{gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--border-color);display:flex}.knowledge .article__comments .comments__quick-form .quick-form__avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.knowledge .article__comments .comments__quick-form .quick-form__avatar img{object-fit:cover;width:100%;height:100%}.knowledge .article__comments .comments__quick-form .quick-form__input-wrapper{gap:var(--spacing-12);flex-direction:column;flex:1;display:flex}.knowledge .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__input{width:100%;padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);font-size:var(--font-size-14);color:var(--text-color);background:var(--white);transition:all .2s}.knowledge .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #3b82f61a}.knowledge .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__input::placeholder{color:var(--text-color-light)}.knowledge .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__actions{gap:var(--spacing-12);justify-content:flex-end;display:flex}.knowledge .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__actions .quick-form__cancel{padding:var(--spacing-8) var(--spacing-16);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color-light);font-size:var(--font-size-14);cursor:pointer;background:0 0;transition:all .2s}.knowledge .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__actions .quick-form__cancel:hover{background:var(--background-color);color:var(--text-color)}.knowledge .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__actions .quick-form__submit{padding:var(--spacing-8) var(--spacing-16);background:var(--primary-color);border-radius:var(--border-radius);color:#fff;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:all .2s}.knowledge .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__actions .quick-form__submit:hover:not(:disabled){background:var(--primary-color-dark);transform:translateY(-1px)}.knowledge .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__actions .quick-form__submit:disabled{opacity:.5;cursor:not-allowed}.knowledge .article__comments .comments__list .comment-item{gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--border-color);transition:background-color .2s;display:flex}.knowledge .article__comments .comments__list .comment-item:hover{background:var(--background-color)}.knowledge .article__comments .comments__list .comment-item:last-child{border-bottom:none}.knowledge .article__comments .comments__list .comment-item .comment__avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.knowledge .article__comments .comments__list .comment-item .comment__avatar img{object-fit:cover;width:100%;height:100%}.knowledge .article__comments .comments__list .comment-item .comment__content{gap:var(--spacing-8);flex-direction:column;flex:1;display:flex}.knowledge .article__comments .comments__list .comment-item .comment__content .comment__header{align-items:center;gap:var(--spacing-12);display:flex}.knowledge .article__comments .comments__list .comment-item .comment__content .comment__header .comment__author{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--text-color)}.knowledge .article__comments .comments__list .comment-item .comment__content .comment__header .comment__date{font-size:var(--font-size-12);color:var(--text-color-light)}.knowledge .article__comments .comments__list .comment-item .comment__content .comment__text{font-size:var(--font-size-14);line-height:var(--line-height-normal);color:var(--text-color)}.knowledge .article__comments .comments__list .comment-item .comment__content .comment__actions{gap:var(--spacing-16);display:flex}.knowledge .article__comments .comments__list .comment-item .comment__content .comment__actions .comment__action{align-items:center;gap:var(--spacing-6);color:var(--text-color-light);font-size:var(--font-size-12);cursor:pointer;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--border-radius);background:0 0;border:none;transition:all .2s;display:flex}.knowledge .article__comments .comments__list .comment-item .comment__content .comment__actions .comment__action:hover{background:var(--background-color);color:var(--text-color)}.knowledge .article__comments .comments__list .comment-item .comment__content .comment__actions .comment__action i{font-size:var(--font-size-12)}.knowledge .article__comments .comments__empty{text-align:center;padding:var(--spacing-48) var(--spacing-24);color:var(--text-color-light)}.knowledge .article__comments .comments__empty .empty__icon{font-size:var(--font-size-48);color:var(--gray-400);margin-bottom:var(--spacing-16)}.knowledge .article__comments .comments__empty h4{color:var(--text-color);margin:0 0 var(--spacing-8) 0}.knowledge .article__comments .comments__empty p{color:var(--text-color-light);margin:0}.knowledge__filters{background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-24);margin-bottom:var(--spacing-32)}.knowledge__filters-title{font-size:var(--font-size-18);font-weight:var(--font-weight-medium);color:var(--text-color);margin:0 0 var(--spacing-16) 0}.knowledge__filters-form{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:end;display:grid}.knowledge__filters-actions{gap:var(--spacing-12);margin-top:var(--spacing-16);padding-top:var(--spacing-16);border-top:1px solid var(--border-color);grid-column:1/-1;justify-content:flex-end;display:flex}.knowledge__empty{text-align:center;padding:var(--spacing-64);color:var(--text-color-light)}.knowledge__empty p{margin:0}.knowledge__articles{gap:var(--spacing-24);margin-bottom:var(--spacing-32);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.course-listing__grid{gap:var(--spacing-24);margin-top:var(--spacing-24);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.course-listing__loading,.course-listing__empty{text-align:center;padding:var(--spacing-48);color:var(--text-color-light)}.course-listing__loading p,.course-listing__empty p{margin:0}.course-manager__courses{margin-bottom:var(--spacing-32);padding-bottom:var(--spacing-32);border-bottom:1px solid var(--border-color)}.course-manager__grid{gap:var(--spacing-24);margin-top:var(--spacing-24);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.course-manager__editor{margin-top:var(--spacing-32)}.course-manager__grid-layout{gap:var(--spacing-32);margin-top:var(--spacing-24);grid-template-columns:1fr 1fr;display:grid}.course-manager__editor-form h4,.course-manager__articles h4{color:var(--text-color);margin-bottom:var(--spacing-16)}.course-manager__article-actions{gap:var(--spacing-12);margin-top:var(--spacing-16);flex-wrap:wrap;display:flex}.article{gap:var(--spacing-24);flex-direction:column;display:flex}.article__body,.article__body .ProseMirror p,.article__body .ProseMirror p span{color:var(--text-color)}.article__actions{margin-bottom:var(--spacing-32);padding:var(--spacing-16);background:var(--secondary-background-color);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.article__header{gap:var(--spacing-24);color:var(--text-color);grid-template-columns:300px 1fr;align-items:start;display:grid}.article__header--no-image{grid-template-columns:1fr}.article__header-meta{gap:var(--spacing-8);flex-direction:column;display:flex}.article__header-image{object-fit:contain;border-radius:var(--border-radius-lg);width:100%;box-shadow:var(--shadow-md)}.article__header-content{flex-direction:column;height:100%;display:flex}.article__header-border{width:100%;height:3px;margin-bottom:var(--spacing-8);background:var(--primary-color);border-radius:var(--border-radius-lg)}.article__header-title{font-size:var(--font-size-24);color:var(--text-color);line-height:var(--line-height-tight);margin:auto 0}.article__header-title a{color:inherit;text-decoration:none}.article__header-title a:hover{color:var(--primary-color)}.article__header-author{font-size:var(--font-size-14);color:var(--text-color-light);margin-top:auto;font-style:italic}.article__header-author-name{font-weight:var(--font-weight-medium);color:var(--text-color)}.article__content{font-size:var(--font-size-16);line-height:var(--line-height-relaxed);color:var(--text-color)}.article__content h1,.article__content h2,.article__content h3,.article__content h4,.article__content h5,.article__content h6{margin:var(--spacing-32) 0 var(--spacing-16) 0;color:var(--text-color)}.article__content p{margin:0 0 var(--spacing-16) 0}.article__content ul,.article__content ol{margin:var(--spacing-16) 0;padding-left:var(--spacing-24)}.article__content li{margin-bottom:var(--spacing-8)}.article__content blockquote{border-left:4px solid var(--primary-color);padding-left:var(--spacing-16);margin:var(--spacing-24) 0;color:var(--text-color-light);font-style:italic}.article__content code{background:var(--secondary-background-color);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--border-radius);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.article__content pre{background:var(--secondary-background-color);padding:var(--spacing-16);border-radius:var(--border-radius);margin:var(--spacing-16) 0;overflow-x:auto}.article__content pre code{background:0 0;padding:0}.article__content img{border-radius:var(--border-radius);max-width:100%;height:auto;margin:var(--spacing-16) 0}.article__content a{color:var(--primary-color);text-decoration:none}.article__content a:hover{text-decoration:underline}.article__meta{align-items:center;gap:var(--spacing-24);margin-bottom:var(--spacing-32);padding:var(--spacing-16);background:var(--secondary-background-color);border-radius:var(--border-radius);border:1px solid var(--border-color);display:flex}.article__meta-item{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-14);color:var(--text-color-light);display:flex}.article__meta-item i{color:var(--primary-color)}.article__actions{gap:var(--spacing-12);margin-top:var(--spacing-32);padding-top:var(--spacing-24);border-top:1px solid var(--border-color);display:flex}.article__notes{border-top:1px solid var(--border-color);gap:var(--spacing-16);margin-top:var(--spacing-24);padding-top:var(--spacing-16);flex-direction:column;display:flex}.article__notes-form{animation:.3s ease-out slideDown}.article__notes-add-btn{align-items:center;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);background:var(--primary-color);color:#fff;border-radius:var(--border-radius);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:all .2s;display:inline-flex}.article__notes-add-btn:hover{background:var(--primary-color-dark);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.article__notes-add-btn i{font-size:var(--font-size-12)}.article__notes-header{padding-bottom:var(--spacing-16);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.article__notes-title{font-size:var(--font-size-20);font-weight:var(--font-weight-medium);color:var(--text-color);align-items:center;gap:var(--spacing-8);margin:0;display:flex}.article__notes-title i{color:var(--primary-color)}.article__notes-count{font-size:var(--font-size-14);color:var(--text-color-light);background:var(--secondary-background-color);padding:var(--spacing-4) var(--spacing-12);border-radius:var(--border-radius);border:1px solid var(--border-color)}.article__notes-list{gap:var(--spacing-16);flex-direction:column;display:flex}.article__notes-empty{text-align:center;padding:var(--spacing-48);color:var(--text-color-light);background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);border-style:dashed}.article__notes-empty i{font-size:var(--font-size-32);color:var(--text-color-light);margin-bottom:var(--spacing-16);display:block}.article__notes-empty p{color:var(--text-color-light);margin:0}.article .article__comments{background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);margin-top:var(--spacing-24);overflow:hidden}.article .article__comments .comments__header{padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--border-color);background:var(--background-color);justify-content:space-between;align-items:center;display:flex}.article .article__comments .comments__header .comments__title{font-size:var(--font-size-18);font-weight:var(--font-weight-medium);color:var(--text-color);align-items:center;gap:var(--spacing-8);margin:0;display:flex}.article .article__comments .comments__header .comments__title i{color:var(--primary-color)}.article .article__comments .comments__header .comments__count{font-size:var(--font-size-14);color:var(--text-color-light);background:var(--secondary-background-color);padding:var(--spacing-4) var(--spacing-12);border-radius:var(--border-radius);border:1px solid var(--border-color)}.article .article__comments .comments__quick-form{gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--border-color);display:flex}.article .article__comments .comments__quick-form .quick-form__avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.article .article__comments .comments__quick-form .quick-form__avatar img{object-fit:cover;width:100%;height:100%}.article .article__comments .comments__quick-form .quick-form__input-wrapper{gap:var(--spacing-12);flex-direction:column;flex:1;display:flex}.article .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__input{width:100%;padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);font-size:var(--font-size-14);color:var(--text-color);background:var(--secondary-background-color);transition:all .2s}.article .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__input:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #3b82f61a}.article .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__input::placeholder{color:var(--text-color-light)}.article .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__actions{gap:var(--spacing-12);justify-content:flex-end;display:flex}.article .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__actions .quick-form__cancel{padding:var(--spacing-8) var(--spacing-16);border:1px solid var(--border-color);border-radius:var(--border-radius);color:var(--text-color-light);font-size:var(--font-size-14);cursor:pointer;background:0 0;transition:all .2s}.article .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__actions .quick-form__cancel:hover{background:var(--background-color);color:var(--text-color)}.article .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__actions .quick-form__submit{padding:var(--spacing-8) var(--spacing-16);background:var(--primary-color);border-radius:var(--border-radius);color:#fff;font-size:var(--font-size-14);font-weight:var(--font-weight-medium);cursor:pointer;border:none;transition:all .2s}.article .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__actions .quick-form__submit:hover:not(:disabled){background:var(--primary-color-dark);transform:translateY(-1px)}.article .article__comments .comments__quick-form .quick-form__input-wrapper .quick-form__actions .quick-form__submit:disabled{opacity:.5;cursor:not-allowed}.article .article__comments .comments__list .comment-item{gap:var(--spacing-16);padding:var(--spacing-16) var(--spacing-24);border-bottom:1px solid var(--border-color);transition:background-color .2s;display:flex}.article .article__comments .comments__list .comment-item:hover{background:var(--background-color)}.article .article__comments .comments__list .comment-item:last-child{border-bottom:none}.article .article__comments .comments__list .comment-item .comment__avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.article .article__comments .comments__list .comment-item .comment__avatar img{object-fit:cover;width:100%;height:100%}.article .article__comments .comments__list .comment-item .comment__content{gap:var(--spacing-8);flex-direction:column;flex:1;display:flex}.article .article__comments .comments__list .comment-item .comment__content .comment__header{align-items:center;gap:var(--spacing-12);display:flex}.article .article__comments .comments__list .comment-item .comment__content .comment__header .comment__author{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--text-color)}.article .article__comments .comments__list .comment-item .comment__content .comment__header .comment__date{font-size:var(--font-size-12);color:var(--text-color-light)}.article .article__comments .comments__list .comment-item .comment__content .comment__text{font-size:var(--font-size-14);line-height:var(--line-height-normal);color:var(--text-color)}.article .article__comments .comments__list .comment-item .comment__content .comment__actions{gap:var(--spacing-16);display:flex}.article .article__comments .comments__list .comment-item .comment__content .comment__actions .comment__action{align-items:center;gap:var(--spacing-6);color:var(--text-color-light);font-size:var(--font-size-12);cursor:pointer;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--border-radius);background:0 0;border:none;transition:all .2s;display:flex}.article .article__comments .comments__list .comment-item .comment__content .comment__actions .comment__action:hover{background:var(--background-color);color:var(--text-color)}.article .article__comments .comments__list .comment-item .comment__content .comment__actions .comment__action i{font-size:var(--font-size-12)}.article .article__comments .comments__empty{text-align:center;padding:var(--spacing-48) var(--spacing-24);color:var(--text-color-light)}.article .article__comments .comments__empty .empty__icon{font-size:var(--font-size-48);color:var(--gray-400);margin-bottom:var(--spacing-16)}.article .article__comments .comments__empty h4{color:var(--text-color);margin:0 0 var(--spacing-8) 0}.article .article__comments .comments__empty p{color:var(--text-color-light);margin:0}.course__header{border-radius:var(--border-radius-lg);height:300px;margin-bottom:var(--spacing-32);background-position:50%;background-size:cover;position:relative;overflow:hidden}.course__header .overlay{background:linear-gradient(135deg,#000000b3 0%,#0006 50%,#000000b3 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.course__header .overlay h2{color:#fff;text-align:center;text-shadow:0 2px 4px #00000080;margin:0}.course__progress{margin-bottom:var(--spacing-32)}.course__progress h3{color:var(--text-color);margin-bottom:var(--spacing-12)}.course__description{margin-bottom:var(--spacing-32)}.course__description h3{color:var(--text-color);margin-bottom:var(--spacing-12)}.course__description p{line-height:var(--line-height-relaxed);color:var(--text-color)}.course__loading,.course__not-found{text-align:center;padding:var(--spacing-48);color:var(--text-color-light)}.course__loading p,.course__not-found p{margin:0}.creator-dashboard__header{margin-bottom:var(--spacing-32);padding-bottom:var(--spacing-24);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.creator-dashboard__section{margin-bottom:var(--spacing-32)}.creator-dashboard__section:last-child{margin-bottom:0}.creator-dashboard__section-title{font-size:var(--font-size-20);font-weight:var(--font-weight-medium);color:var(--text-color);margin-bottom:var(--spacing-16);padding-bottom:var(--spacing-8);border-bottom:2px solid var(--border-color)}.creator-dashboard__articles{gap:var(--spacing-24);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.creator-dashboard__empty{text-align:center;padding:var(--spacing-32);background:var(--secondary-background-color);border-radius:var(--border-radius-lg);border:1px solid var(--border-color);color:var(--text-color-light)}.creator-dashboard__empty p{margin:0}.content-editor{width:100%;max-width:100%;margin:0 auto}.content-editor__form{gap:var(--spacing-24);flex-direction:column;width:100%;max-width:100%;display:flex}.content-editor__section{background:var(--background-color);border-radius:var(--border-radius-lg);padding:var(--spacing-24);border:1px solid var(--border-color)}.content-editor__section h4{color:var(--text-color)}.content-editor__section p{color:var(--text-color-light);line-height:var(--line-height-normal)}.content-editor__quill{margin-top:var(--spacing-16)}.content-editor__note{font-size:var(--font-size-14);color:var(--text-color-light);margin-top:var(--spacing-12);font-style:italic}.content-editor__actions{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding-top:var(--spacing-24);border-top:1px solid var(--border-color);display:flex}.content-editor__unauthorized,.content-editor__loading{text-align:center;padding:var(--spacing-48);color:var(--text-color-light)}.content-editor__unauthorized p,.content-editor__loading p{margin:0}.content-manager__header{margin-bottom:var(--spacing-24);padding-bottom:var(--spacing-16);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.content-manager__filters,.content-manager__table{margin-bottom:var(--spacing-24)}.content-manager__actions{align-items:center;gap:var(--spacing-8);display:flex}.content-manager__action{border-radius:var(--border-radius);background:var(--secondary-background-color);border:1px solid var(--border-color);cursor:pointer;width:32px;height:32px;transition:all var(--transition-speed) var(--transition-timing);color:var(--text-color-light);justify-content:center;align-items:center;display:flex}.content-manager__action:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.content-manager__action i{font-size:var(--font-size-14)}.category__tag{padding:var(--spacing-4) var(--spacing-8);background:var(--primary-color);color:#fff;border-radius:var(--border-radius);font-size:var(--font-size-12);font-weight:var(--font-weight-medium);margin-right:var(--spacing-8);margin-bottom:var(--spacing-8);display:inline-block}.table__title{font-weight:var(--font-weight-medium);color:var(--text-color)}.table__author{color:var(--text-color)}.table__no-author{color:var(--text-color-light);font-style:italic}.table__categories{justify-content:center;gap:var(--spacing-4);flex-wrap:wrap;display:flex}.table__no-categories{color:var(--text-color-light);font-style:italic}.table__date{color:var(--text-color-light);font-size:var(--font-size-14)}.table__reads{font-weight:var(--font-weight-medium);color:var(--text-color)}.article__likes-section{padding:var(--spacing-24);border:1px solid var(--border-color);box-shadow:var(--box-shadow);background:var(--secondary-background-color);border-radius:var(--border-radius-lg);gap:var(--spacing-16);flex-direction:column;display:flex}.article__likes-section .likes-section__header{margin-bottom:var(--spacing-20)}.article__likes-section .likes-section__header .likes-section__title{font-size:var(--font-size-18);font-weight:var(--font-weight-medium);color:var(--text-color);align-items:center;gap:var(--spacing-8);margin:0;display:flex}.article__likes-section .likes-section__header .likes-section__title i{color:var(--primary-color-blue)}.article__likes-section .likes-section__users{gap:var(--spacing-16);flex-wrap:wrap;display:flex}.article__likes-section .likes-section__users .liked-user-item{align-items:center;gap:var(--spacing-8);display:flex}.article__likes-section .likes-section__users .liked-user-item .liked-user-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.article__likes-section .likes-section__users .liked-user-item .liked-user-avatar img{object-fit:cover;width:100%;height:100%}.article__likes-section .likes-section__users .liked-user-item .liked-user-info{flex:1}.article__likes-section .likes-section__users .liked-user-item .liked-user-info .liked-user-name{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--text-color)}@media (width<=992px){.knowledge__dashboard{gap:var(--spacing-16);grid-template-columns:1fr}.knowledge__filters .form,.knowledge__articles,.course-listing__grid,.course-manager__grid{grid-template-columns:1fr}.course-manager__grid-layout{gap:var(--spacing-24);grid-template-columns:1fr}.course-manager__article-actions{flex-direction:column;align-items:stretch}.article__header{gap:var(--spacing-24);grid-template-columns:1fr}.article__header-image{height:150px}.article__header-title{font-size:var(--font-size-20)}.course__header{height:200px}.creator-dashboard__header{align-items:flex-start;gap:var(--spacing-16);flex-direction:column}.creator-dashboard__articles{grid-template-columns:1fr}.content-editor__actions{flex-direction:column;align-items:stretch}.content-manager__header{align-items:flex-start;gap:var(--spacing-16);flex-direction:column}}@media (prefers-color-scheme:dark){.knowledge,.article,.course,.creator-dashboard,.content-editor,.content-manager,.course-listing,.course-manager{background:var(--gray-800);color:var(--gray-50)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes heartBeat{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.personal-development-dashboard{gap:var(--spacing-24);flex-direction:column;display:flex}.personal-development-dashboard .dashboard-loading-state{gap:var(--spacing-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.personal-development-dashboard .dashboard-skeleton-card{border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:linear-gradient(90deg, color-mix(in srgb, var(--secondary-background-color) 80%, var(--background-color)) 25%, color-mix(in srgb, var(--secondary-background-color) 92%, var(--background-color)) 50%, color-mix(in srgb, var(--secondary-background-color) 80%, var(--background-color)) 75%);background-size:220% 100%;height:120px;animation:1.3s ease-in-out infinite pd-dashboard-shimmer}.personal-development-dashboard .pd-stat-tiles{gap:var(--spacing-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.personal-development-dashboard .pd-stat-tile{appearance:none;text-align:left;cursor:pointer;gap:var(--spacing-6);width:100%;padding:var(--spacing-16);border-radius:var(--border-radius-md);border:1px solid color-mix(in srgb, var(--primary-color-blue) 22%, var(--border-color));background:color-mix(in srgb, var(--secondary-background-color) 85%, var(--background-color));min-width:0;font:inherit;color:inherit;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.personal-development-dashboard .pd-stat-tile:hover{border-color:color-mix(in srgb, var(--primary-color-blue) 50%, var(--border-color));box-shadow:0 4px 16px color-mix(in srgb, var(--primary-color-blue) 14%, transparent);transform:translateY(-2px)}.personal-development-dashboard .pd-stat-tile:focus-visible{outline:2px solid var(--primary-color-blue);outline-offset:2px}.personal-development-dashboard .pd-stat-tile--surface{box-sizing:border-box}.personal-development-dashboard .pd-stat-tile--alert{border-color:color-mix(in srgb, var(--warning-color,#f59e0b) 30%, var(--border-color));background:color-mix(in srgb, var(--warning-color,#f59e0b) 6%, var(--secondary-background-color))}.personal-development-dashboard .pd-stat-tile--alert .pd-stat-tile__value{color:var(--warning-color,#f59e0b)}.personal-development-dashboard .pd-stat-tile__top{justify-content:space-between;align-items:center;gap:var(--spacing-8);flex-direction:row;min-width:0;display:flex}.personal-development-dashboard .pd-stat-tile__icon{border-radius:var(--border-radius-sm);background:color-mix(in srgb, var(--primary-color-blue) 14%, var(--secondary-background-color));width:36px;height:36px;color:var(--primary-color-blue);font-size:var(--font-size-16);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.personal-development-dashboard .pd-stat-tile__action{flex-shrink:0;min-width:0}.personal-development-dashboard .pd-stat-tile__label{color:var(--text-color-light);font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.05em;margin:0}.personal-development-dashboard .pd-stat-tile__value{color:var(--text-color);font-family:var(--font-family-medium);font-size:clamp(var(--font-size-18), 1.6vw, var(--font-size-24));white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.1;overflow:hidden}.personal-development-dashboard .pd-stat-tile__meta{color:var(--text-color-light);font-size:var(--font-size-12);overflow-wrap:anywhere;margin:0}.personal-development-dashboard .pd-recent-row{gap:var(--spacing-16);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.personal-development-dashboard .pd-recent-card{gap:var(--spacing-8);padding:var(--spacing-16);border-radius:var(--border-radius-md);border:1px solid var(--border-color);background:var(--secondary-background-color);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex}.personal-development-dashboard .pd-recent-card__section{color:var(--primary-color-blue);font-size:var(--font-size-11);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-family-medium);margin:0}.personal-development-dashboard .pd-recent-card__title{color:var(--text-color);font-family:var(--font-family-medium);font-size:var(--font-size-15);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.personal-development-dashboard .pd-recent-card__meta{color:var(--text-color-light);font-size:var(--font-size-12);margin:0}.personal-development-dashboard .pd-recent-card__actions{gap:var(--spacing-8);padding-top:var(--spacing-8);flex-wrap:wrap;margin-top:auto;display:flex}.personal-development-dashboard .pd-recent-card__action{appearance:none;cursor:pointer;align-items:center;gap:var(--spacing-6);padding:var(--spacing-8) var(--spacing-12);border-radius:var(--border-radius-sm);border:1px solid var(--primary-color-blue);background:var(--primary-color-blue);color:var(--white);font-size:var(--font-size-13);font-family:var(--font-family-medium);transition:opacity .15s,transform .15s;display:inline-flex}.personal-development-dashboard .pd-recent-card__action:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.personal-development-dashboard .pd-recent-card__action:disabled{opacity:.38;cursor:not-allowed}.personal-development-dashboard .pd-recent-card__action--outline{color:var(--primary-color-blue);background:0 0}.personal-development-dashboard .pd-recent-card__empty{color:var(--text-color-light);font-size:var(--font-size-13);margin:0}@media (width<=1200px){.personal-development-dashboard .dashboard-loading-state,.personal-development-dashboard .pd-stat-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.personal-development-dashboard .pd-stat-tiles,.personal-development-dashboard .pd-recent-row{grid-template-columns:1fr}}@keyframes pd-dashboard-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.team-development-page .team-development__filters{gap:var(--spacing-16);margin-bottom:var(--spacing-24);flex-wrap:wrap;display:flex}.team-development-page .team-development__filters .filter-group{flex:1}.team-development-page .team-development__filters .filter-group--user-select{min-width:220px}.team-development-page .team-development__filters .filter-group--reset{flex-direction:column;justify-content:flex-end;display:flex}.team-development-page .team-development__content{margin-top:var(--spacing-16)}.team-development-page .user-detail-card{gap:var(--spacing-24);background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-md);padding:var(--spacing-24);flex-direction:column;display:flex}.team-development-page .section h3{margin:0 0 var(--spacing-12)}.team-development-page .detail-grid{gap:var(--spacing-12);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.team-development-page .detail-item .label{font-size:var(--font-size-12);color:var(--text-color-light);margin-bottom:var(--spacing-2);display:block}.team-development-page .detail-item .value{font-size:var(--font-size-14)}.team-development-page .learning-style-grid{gap:var(--spacing-12);grid-template-columns:repeat(4,1fr);display:grid}@media (width<=600px){.team-development-page .learning-style-grid{grid-template-columns:repeat(2,1fr)}}.team-development-page .learning-style-item{background:var(--background-color);padding:var(--spacing-12);border-radius:var(--border-radius-sm);text-align:center}.team-development-page .learning-style-item h4{margin:0 0 var(--spacing-4);color:var(--text-color-light)}.team-development-page .learning-style-item span{font-size:var(--font-size-18);font-weight:600}.team-development-page .learning-style-primary{font-size:var(--font-size-14);margin:0}.team-development-page .info-grid{gap:var(--spacing-16);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.team-development-page .info-item h4{margin:0 0 var(--spacing-4)}.team-development-page .info-item p{word-break:break-word;margin:0}.team-development-page .info-item .info-link{color:var(--primary-color-blue);text-decoration:none;display:inline}.team-development-page .info-item .info-link:hover{text-decoration:underline}.team-development-page .certificates-grid{gap:var(--spacing-16);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.team-development-page .certificates-grid{grid-template-columns:1fr}}.team-development-page .certificate-column h4{margin:0 0 var(--spacing-8)}.team-development-page .certificate-column ul{padding-left:var(--spacing-16);margin:0}.team-development-page .certificate-column li{margin-bottom:var(--spacing-4)}.team-development-page .empty-message,.team-development-page .empty-state p{color:var(--text-color-light);margin:0;font-style:italic}.team-development-page .team-development__empty{text-align:center;padding:var(--spacing-48);color:var(--text-color-light)}.team-development-page .filters-section{gap:var(--spacing-16);margin-bottom:var(--spacing-24);flex-wrap:wrap;display:flex}.team-development-page .filters-section .filter-group{flex:1;min-width:180px}.team-development-page .training-sessions-grid,.team-development-page .certificates-grid{gap:var(--spacing-24);margin-bottom:var(--spacing-24);grid-template-columns:repeat(auto-fill,minmax(400px,1fr));display:grid}@media (width<=768px){.team-development-page .training-sessions-grid,.team-development-page .certificates-grid{grid-template-columns:repeat(auto-fill,minmax(100%,1fr))}}.team-development-page .training-sessions-grid .session-card,.team-development-page .training-sessions-grid .certificate-card,.team-development-page .certificates-grid .session-card,.team-development-page .certificates-grid .certificate-card{background:var(--secondary-background-color);border-radius:var(--border-radius-lg);padding:var(--spacing-24);box-shadow:var(--shadow-sm);border-left:4px solid var(--gray-300);flex-direction:column;transition:all .2s;display:flex}.team-development-page .training-sessions-grid .session-card:hover,.team-development-page .training-sessions-grid .certificate-card:hover,.team-development-page .certificates-grid .session-card:hover,.team-development-page .certificates-grid .certificate-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.team-development-page .training-sessions-grid .session-card.session-attended,.team-development-page .training-sessions-grid .session-card.certificate-achieved,.team-development-page .training-sessions-grid .certificate-card.session-attended,.team-development-page .training-sessions-grid .certificate-card.certificate-achieved,.team-development-page .certificates-grid .session-card.session-attended,.team-development-page .certificates-grid .session-card.certificate-achieved,.team-development-page .certificates-grid .certificate-card.session-attended,.team-development-page .certificates-grid .certificate-card.certificate-achieved{border-left-color:var(--success-color)}.team-development-page .training-sessions-grid .session-card.session-not-attended,.team-development-page .training-sessions-grid .session-card.certificate-not-achieved,.team-development-page .training-sessions-grid .certificate-card.session-not-attended,.team-development-page .training-sessions-grid .certificate-card.certificate-not-achieved,.team-development-page .certificates-grid .session-card.session-not-attended,.team-development-page .certificates-grid .session-card.certificate-not-achieved,.team-development-page .certificates-grid .certificate-card.session-not-attended,.team-development-page .certificates-grid .certificate-card.certificate-not-achieved{border-left-color:var(--error-color)}.team-development-page .training-sessions-grid .session-card.certificate-expiring,.team-development-page .training-sessions-grid .certificate-card.certificate-expiring,.team-development-page .certificates-grid .session-card.certificate-expiring,.team-development-page .certificates-grid .certificate-card.certificate-expiring{border-left-color:var(--warning-color)}.team-development-page .training-sessions-grid .session-card .session-header,.team-development-page .training-sessions-grid .session-card .certificate-header,.team-development-page .training-sessions-grid .certificate-card .session-header,.team-development-page .training-sessions-grid .certificate-card .certificate-header,.team-development-page .certificates-grid .session-card .session-header,.team-development-page .certificates-grid .session-card .certificate-header,.team-development-page .certificates-grid .certificate-card .session-header,.team-development-page .certificates-grid .certificate-card .certificate-header{margin-bottom:var(--spacing-16);flex:1;justify-content:space-between;align-items:flex-start;display:flex}.team-development-page .training-sessions-grid .session-card .session-header h3,.team-development-page .training-sessions-grid .session-card .certificate-header h3,.team-development-page .training-sessions-grid .certificate-card .session-header h3,.team-development-page .training-sessions-grid .certificate-card .certificate-header h3,.team-development-page .certificates-grid .session-card .session-header h3,.team-development-page .certificates-grid .session-card .certificate-header h3,.team-development-page .certificates-grid .certificate-card .session-header h3,.team-development-page .certificates-grid .certificate-card .certificate-header h3{color:var(--text-color);margin:0;margin-right:var(--spacing-12);flex:1}.team-development-page .training-sessions-grid .session-card .session-header .session-actions,.team-development-page .training-sessions-grid .session-card .session-header .certificate-actions,.team-development-page .training-sessions-grid .session-card .certificate-header .session-actions,.team-development-page .training-sessions-grid .session-card .certificate-header .certificate-actions,.team-development-page .training-sessions-grid .certificate-card .session-header .session-actions,.team-development-page .training-sessions-grid .certificate-card .session-header .certificate-actions,.team-development-page .training-sessions-grid .certificate-card .certificate-header .session-actions,.team-development-page .training-sessions-grid .certificate-card .certificate-header .certificate-actions,.team-development-page .certificates-grid .session-card .session-header .session-actions,.team-development-page .certificates-grid .session-card .session-header .certificate-actions,.team-development-page .certificates-grid .session-card .certificate-header .session-actions,.team-development-page .certificates-grid .session-card .certificate-header .certificate-actions,.team-development-page .certificates-grid .certificate-card .session-header .session-actions,.team-development-page .certificates-grid .certificate-card .session-header .certificate-actions,.team-development-page .certificates-grid .certificate-card .certificate-header .session-actions,.team-development-page .certificates-grid .certificate-card .certificate-header .certificate-actions{gap:var(--spacing-8);display:flex}.team-development-page .training-sessions-grid .session-card .session-details,.team-development-page .training-sessions-grid .session-card .certificate-details,.team-development-page .training-sessions-grid .certificate-card .session-details,.team-development-page .training-sessions-grid .certificate-card .certificate-details,.team-development-page .certificates-grid .session-card .session-details,.team-development-page .certificates-grid .session-card .certificate-details,.team-development-page .certificates-grid .certificate-card .session-details,.team-development-page .certificates-grid .certificate-card .certificate-details{gap:var(--spacing-8);flex-direction:column;display:flex}.team-development-page .training-sessions-grid .session-card .session-details .detail-item,.team-development-page .training-sessions-grid .session-card .certificate-details .detail-item,.team-development-page .training-sessions-grid .certificate-card .session-details .detail-item,.team-development-page .training-sessions-grid .certificate-card .certificate-details .detail-item,.team-development-page .certificates-grid .session-card .session-details .detail-item,.team-development-page .certificates-grid .session-card .certificate-details .detail-item,.team-development-page .certificates-grid .certificate-card .session-details .detail-item,.team-development-page .certificates-grid .certificate-card .certificate-details .detail-item{justify-content:space-between;align-items:center;display:flex}.team-development-page .training-sessions-grid .session-card .session-details .detail-item .label,.team-development-page .training-sessions-grid .session-card .certificate-details .detail-item .label,.team-development-page .training-sessions-grid .certificate-card .session-details .detail-item .label,.team-development-page .training-sessions-grid .certificate-card .certificate-details .detail-item .label,.team-development-page .certificates-grid .session-card .session-details .detail-item .label,.team-development-page .certificates-grid .session-card .certificate-details .detail-item .label,.team-development-page .certificates-grid .certificate-card .session-details .detail-item .label,.team-development-page .certificates-grid .certificate-card .certificate-details .detail-item .label{font-weight:var(--font-weight-medium);color:var(--text-color);font-size:var(--font-size-14)}.team-development-page .training-sessions-grid .session-card .session-details .detail-item .value,.team-development-page .training-sessions-grid .session-card .certificate-details .detail-item .value,.team-development-page .training-sessions-grid .certificate-card .session-details .detail-item .value,.team-development-page .training-sessions-grid .certificate-card .certificate-details .detail-item .value,.team-development-page .certificates-grid .session-card .session-details .detail-item .value,.team-development-page .certificates-grid .session-card .certificate-details .detail-item .value,.team-development-page .certificates-grid .certificate-card .session-details .detail-item .value,.team-development-page .certificates-grid .certificate-card .certificate-details .detail-item .value{color:var(--text-color-light);font-size:var(--font-size-14)}.team-development-page .training-sessions-grid .session-card .session-details .detail-item .value .status-icon,.team-development-page .training-sessions-grid .session-card .certificate-details .detail-item .value .status-icon,.team-development-page .training-sessions-grid .certificate-card .session-details .detail-item .value .status-icon,.team-development-page .training-sessions-grid .certificate-card .certificate-details .detail-item .value .status-icon,.team-development-page .certificates-grid .session-card .session-details .detail-item .value .status-icon,.team-development-page .certificates-grid .session-card .certificate-details .detail-item .value .status-icon,.team-development-page .certificates-grid .certificate-card .session-details .detail-item .value .status-icon,.team-development-page .certificates-grid .certificate-card .certificate-details .detail-item .value .status-icon{margin-right:var(--spacing-4)}.team-development-page .training-sessions-grid .session-card .session-details .detail-item .value .status-icon.attended,.team-development-page .training-sessions-grid .session-card .session-details .detail-item .value .status-icon.achieved,.team-development-page .training-sessions-grid .session-card .certificate-details .detail-item .value .status-icon.attended,.team-development-page .training-sessions-grid .session-card .certificate-details .detail-item .value .status-icon.achieved,.team-development-page .training-sessions-grid .certificate-card .session-details .detail-item .value .status-icon.attended,.team-development-page .training-sessions-grid .certificate-card .session-details .detail-item .value .status-icon.achieved,.team-development-page .training-sessions-grid .certificate-card .certificate-details .detail-item .value .status-icon.attended,.team-development-page .training-sessions-grid .certificate-card .certificate-details .detail-item .value .status-icon.achieved,.team-development-page .certificates-grid .session-card .session-details .detail-item .value .status-icon.attended,.team-development-page .certificates-grid .session-card .session-details .detail-item .value .status-icon.achieved,.team-development-page .certificates-grid .session-card .certificate-details .detail-item .value .status-icon.attended,.team-development-page .certificates-grid .session-card .certificate-details .detail-item .value .status-icon.achieved,.team-development-page .certificates-grid .certificate-card .session-details .detail-item .value .status-icon.attended,.team-development-page .certificates-grid .certificate-card .session-details .detail-item .value .status-icon.achieved,.team-development-page .certificates-grid .certificate-card .certificate-details .detail-item .value .status-icon.attended,.team-development-page .certificates-grid .certificate-card .certificate-details .detail-item .value .status-icon.achieved{color:var(--success-color)}.team-development-page .training-sessions-grid .session-card .session-details .detail-item .value .status-icon.not-attended,.team-development-page .training-sessions-grid .session-card .session-details .detail-item .value .status-icon.not-achieved,.team-development-page .training-sessions-grid .session-card .certificate-details .detail-item .value .status-icon.not-attended,.team-development-page .training-sessions-grid .session-card .certificate-details .detail-item .value .status-icon.not-achieved,.team-development-page .training-sessions-grid .certificate-card .session-details .detail-item .value .status-icon.not-attended,.team-development-page .training-sessions-grid .certificate-card .session-details .detail-item .value .status-icon.not-achieved,.team-development-page .training-sessions-grid .certificate-card .certificate-details .detail-item .value .status-icon.not-attended,.team-development-page .training-sessions-grid .certificate-card .certificate-details .detail-item .value .status-icon.not-achieved,.team-development-page .certificates-grid .session-card .session-details .detail-item .value .status-icon.not-attended,.team-development-page .certificates-grid .session-card .session-details .detail-item .value .status-icon.not-achieved,.team-development-page .certificates-grid .session-card .certificate-details .detail-item .value .status-icon.not-attended,.team-development-page .certificates-grid .session-card .certificate-details .detail-item .value .status-icon.not-achieved,.team-development-page .certificates-grid .certificate-card .session-details .detail-item .value .status-icon.not-attended,.team-development-page .certificates-grid .certificate-card .session-details .detail-item .value .status-icon.not-achieved,.team-development-page .certificates-grid .certificate-card .certificate-details .detail-item .value .status-icon.not-attended,.team-development-page .certificates-grid .certificate-card .certificate-details .detail-item .value .status-icon.not-achieved{color:var(--error-color)}.team-development-page .training-sessions-grid .session-card .session-details .detail-item .value .status-icon.expiring,.team-development-page .training-sessions-grid .session-card .certificate-details .detail-item .value .status-icon.expiring,.team-development-page .training-sessions-grid .certificate-card .session-details .detail-item .value .status-icon.expiring,.team-development-page .training-sessions-grid .certificate-card .certificate-details .detail-item .value .status-icon.expiring,.team-development-page .certificates-grid .session-card .session-details .detail-item .value .status-icon.expiring,.team-development-page .certificates-grid .session-card .certificate-details .detail-item .value .status-icon.expiring,.team-development-page .certificates-grid .certificate-card .session-details .detail-item .value .status-icon.expiring,.team-development-page .certificates-grid .certificate-card .certificate-details .detail-item .value .status-icon.expiring{color:var(--warning-color)}.ticket-type-filters{margin-bottom:var(--spacing-24)}.ticket-type-filters .ticket-type-filters__dropdown{flex:160px;max-width:220px}.clickup-tickets .filter-actions{margin-top:var(--spacing-8);justify-content:flex-end;align-items:center;display:flex}@media (width<=992px){.clickup-tickets .filter-actions{justify-content:stretch;width:100%}.clickup-tickets .filter-actions .form-button{flex:1}}.tickets-grid{gap:var(--spacing-12);grid-template-columns:1fr;display:grid}@media (width<=768px){.tickets-grid{gap:var(--spacing-10)}}.ticket-row{background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-16);cursor:pointer;gap:var(--spacing-12);flex-direction:column;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:visible}@media (width<=768px){.ticket-row{padding:var(--spacing-16);gap:var(--spacing-16);border-radius:var(--border-radius-lg)}}.ticket-row:hover{box-shadow:var(--shadow-md);background:var(--background-color);transform:translateY(-1px)}.ticket-row__top{gap:var(--spacing-12);flex-direction:column;width:100%;display:flex}.ticket-row__head{justify-content:space-between;align-items:flex-start;gap:var(--spacing-12);width:100%;display:flex}@media (width<=768px){.ticket-row__head{align-items:stretch;gap:var(--spacing-10);flex-direction:column}}.ticket-row__title{font-size:var(--font-size-16);font-family:var(--font-family-medium);color:var(--text-color);word-wrap:break-word;align-items:flex-start;gap:var(--spacing-8);min-width:0;margin:0;line-height:1.4;display:flex}@media (width<=768px){.ticket-row__title{font-size:var(--font-size-16);line-height:1.35}}.ticket-row__title-text{flex:1;min-width:0}.ticket-row__badges{justify-content:flex-end;align-items:center;gap:var(--spacing-8);flex-wrap:wrap;display:flex}@media (width<=768px){.ticket-row__badges{gap:var(--spacing-6);justify-content:flex-start}}.ticket-row__parent-icon{font-size:var(--font-size-12);color:var(--text-muted);flex-shrink:0;margin-top:3px}.ticket-row__tags{gap:var(--spacing-4);flex-wrap:wrap;min-width:0;display:flex}.ticket-row__meta-info{gap:var(--spacing-16) var(--spacing-24);flex-wrap:wrap;display:flex}@media (width<=768px){.ticket-row__meta-info{gap:var(--spacing-12);padding:var(--spacing-12);background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.ticket-row__meta-item{align-items:center;gap:var(--spacing-6);display:flex}@media (width<=768px){.ticket-row__meta-item{align-items:flex-start;gap:var(--spacing-4);flex-direction:column;min-width:0}.ticket-row__meta-item--people{width:100%}}.ticket-row__meta-label{font-size:var(--font-size-12);color:var(--text-muted);white-space:nowrap;font-weight:500}@media (width<=768px){.ticket-row__meta-label{font-size:var(--font-size-12);text-transform:uppercase;letter-spacing:.02em}}.ticket-row__meta-value{font-size:var(--font-size-12);color:var(--text-color);font-style:italic}@media (width<=768px){.ticket-row__meta-value{font-size:var(--font-size-14);font-style:normal;font-family:var(--font-family-medium);word-break:break-word;line-height:1.3}}.ticket-row__person-name{font-size:var(--font-size-13);color:var(--text-color);line-height:1.3;display:none}@media (width<=768px){.ticket-row__person-name{display:inline}}.ticket-row__bottom{justify-content:space-between;align-items:center;gap:var(--spacing-16);padding-top:var(--spacing-12);border-top:1px solid var(--border-color);display:flex}@media (width<=768px){.ticket-row__bottom{align-items:stretch;gap:var(--spacing-16);padding-top:var(--spacing-16);flex-direction:column}}.ticket-row__bottom-left{align-items:center;gap:var(--spacing-24);flex-wrap:wrap;flex:1;display:flex}@media (width<=768px){.ticket-row__bottom-left{align-items:stretch;gap:var(--spacing-16);flex-wrap:nowrap;width:100%}}.ticket-row__bottom-right{flex-shrink:0}@media (width<=768px){.ticket-row__bottom-right{width:100%}}.ticket-status{font-size:var(--font-size-12);font-family:var(--font-family-medium);white-space:nowrap;overflow-wrap:anywhere;background:var(--gray-200);max-width:100%;color:var(--text-color);border-radius:4px;flex-shrink:0;padding:4px 12px;display:inline-block}@media (width<=768px){.ticket-status{font-size:var(--font-size-10);padding:3px 10px}}.ticket-status.status-open,.ticket-status.status-to-do{background:var(--blue-100,#dbeafe);color:var(--blue-700,#1e40af)}.ticket-status.status-in-progress{background:var(--yellow-100,#fef3c7);color:var(--yellow-700,#a16207)}.ticket-status.status-complete,.ticket-status.status-done,.ticket-status.status-closed{background:var(--green-100,#d1fae5);color:var(--green-700,#065f46)}.ticket-status.status-blocked{background:var(--red-100,#fee2e2);color:var(--red-700,#991b1b)}.ticket-status.status-review{background:var(--purple-100,#e9d5ff);color:var(--purple-700,#6b21a8)}.ticket-tag{border-radius:var(--border-radius-sm);font-size:var(--font-size-12);white-space:nowrap;text-overflow:ellipsis;background-color:var(--gray-200);max-width:100%;color:var(--text-color);padding:2px 8px;font-weight:500;line-height:1.4;display:inline-block;overflow:hidden}.ticket-tag[style*=--tag-bg]{background-color:var(--tag-bg);color:var(--tag-fg,#fff)}.ticket-tag--type{background-color:var(--blue-100,#dbeafe);color:var(--blue-700,#1e40af);border:1px solid var(--blue-200,#bfdbfe);font-family:var(--font-family-medium);text-transform:uppercase;letter-spacing:.02em;font-size:var(--font-size-10);padding:2px 6px}.person,.assignees{align-items:center;gap:var(--spacing-6);display:flex;position:relative}@media (width<=768px){.person,.assignees{gap:var(--spacing-8);flex-wrap:wrap}}.assignees{flex-wrap:wrap}.assignee{align-items:center;gap:var(--spacing-6);display:flex;position:relative;overflow:visible}@media (width<=768px){.assignee{flex:0 auto;min-width:0}}.person__avatar,.assignee__avatar{object-fit:cover;cursor:pointer;border-radius:50%;flex-shrink:0;width:24px;height:24px;transition:transform .2s;display:block;position:relative}@media (width<=768px){.person__avatar,.assignee__avatar{width:28px;height:28px}}.person__avatar:hover,.assignee__avatar:hover{transform:scale(1.1)}.person__avatar--placeholder,.assignee__avatar--placeholder{background:var(--primary-color-blue);color:var(--white);font-size:var(--font-size-10);text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;font-weight:600;transition:transform .2s;display:flex;position:relative}@media (width<=768px){.person__avatar--placeholder,.assignee__avatar--placeholder{font-size:var(--font-size-11)}}.person__avatar--placeholder:hover,.assignee__avatar--placeholder:hover{transform:scale(1.1)}.avatar-tooltip{justify-content:center;align-items:center;display:flex;position:relative}.avatar-tooltip[data-tooltip]:before{content:attr(data-tooltip);background:var(--primary-color-blue);color:var(--white);font-size:var(--font-size-12);white-space:nowrap;opacity:0;pointer-events:none;z-index:10000;border-radius:4px;padding:6px 12px;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 2px 8px #00000026}.avatar-tooltip[data-tooltip]:after{content:"";border:4px solid #0000;border-top-color:var(--gray-900,#111827);opacity:0;pointer-events:none;z-index:10000;transition:opacity .2s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.avatar-tooltip[data-tooltip]:hover:before{opacity:1;transform:translate(-50%)translateY(0)}.avatar-tooltip[data-tooltip]:hover:after{opacity:1}@media (width<=768px){.avatar-tooltip[data-tooltip]:before,.avatar-tooltip[data-tooltip]:after{display:none}}.clickup-link{color:var(--primary-color,var(--theme-primary));font-size:var(--font-size-12);font-weight:500;text-decoration:none;display:inline-block}@media (width<=768px){.clickup-link{text-align:center;width:100%;font-size:var(--font-size-14);padding:var(--spacing-12) var(--spacing-16);border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--background-color);box-sizing:border-box;font-weight:600;display:block}}.clickup-link:hover{color:var(--primary-color-dark,var(--theme-primary-dark));text-decoration:underline}@media (width<=768px){.clickup-link:hover{border-color:var(--primary-color,var(--theme-primary));background:var(--secondary-background-color);text-decoration:none}}.task-tags{gap:var(--spacing-4);flex-wrap:wrap;display:flex}.task-tag{border-radius:var(--border-radius-sm);font-size:var(--font-size-12);white-space:nowrap;text-overflow:ellipsis;background-color:var(--gray-200);max-width:100%;color:var(--text-color);padding:2px 8px;font-weight:500;line-height:1.4;display:inline-block;overflow:hidden}.task-tag[style*=--tag-bg]{background-color:var(--tag-bg);color:var(--tag-fg,#fff)}.modal.ticket-modal{width:85dvw;max-width:85dvw}.ticket-modal-layout{gap:var(--spacing-24);grid-template-columns:1.5fr 1fr;align-items:start;display:grid}@media (width<=768px){.ticket-modal-layout{grid-template-columns:1fr}}.ticket-modal-left{flex-direction:column;gap:0;display:flex}.ticket-modal-right{gap:var(--spacing-24);flex-direction:column;min-height:0;display:flex}.clickup-connect-banner{margin-bottom:var(--spacing-12);padding:var(--spacing-12);background:var(--secondary-background-color,var(--gray-50));border-radius:var(--border-radius);font-size:var(--font-size-14);color:var(--text-color)}.clickup-connect-banner a{color:var(--primary-color,var(--blue-600));font-weight:var(--font-weight-medium);text-decoration:underline}.task-info{margin-bottom:var(--spacing-24);padding-bottom:var(--spacing-24);border-bottom:1px solid var(--border-color)}.info-row{gap:var(--spacing-8);margin-bottom:var(--spacing-8);font-size:var(--font-size-14);align-items:center;display:flex}.info-row strong{min-width:100px;color:var(--text-color)}.info-row .assignees{font-size:var(--font-size-14);color:var(--text-color)}.task-description{margin-bottom:var(--spacing-24);padding-bottom:var(--spacing-24);border-bottom:1px solid var(--border-color)}.task-description h3{margin-bottom:var(--spacing-12);color:var(--text-color)}.task-description div{font-size:var(--font-size-14);color:var(--text-color);line-height:1.6}.task-subtasks{margin-bottom:var(--spacing-24);padding-bottom:var(--spacing-24);border-bottom:1px solid var(--border-color)}.task-subtasks h3{margin-bottom:var(--spacing-12);color:var(--text-color)}.subtasks-list{gap:var(--spacing-12);flex-direction:column;display:flex}.subtask-item{align-items:center;gap:var(--spacing-8);padding:var(--spacing-12);background:var(--secondary-background-color,var(--gray-50));border-radius:var(--border-radius);border-left:3px solid var(--border-color);display:flex}.subtask-item.status-open,.subtask-item.status-to-do{border-left-color:var(--blue-700,#1e40af)}.subtask-item.status-in-progress{border-left-color:var(--warning-color,#f59e0b)}.subtask-item.status-complete,.subtask-item.status-done,.subtask-item.status-closed{border-left-color:var(--success-color,#10b981)}.subtask-item.status-blocked{border-left-color:var(--error-color,#ef4444)}.subtask-item.status-review{border-left-color:var(--purple-700,#6b21a8)}.subtask-item .subtask-status{font-size:var(--font-size-12);padding:var(--spacing-2) var(--spacing-8);border-radius:var(--border-radius-sm);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0}.subtask-item .subtask-name{font-size:var(--font-size-14);font-weight:var(--font-weight-medium);color:var(--text-color)}.task-comments h3{margin-bottom:var(--spacing-12);color:var(--text-color)}.comments-list{max-height:300px;padding-right:var(--spacing-12);scrollbar-gutter:stable;gap:var(--spacing-16);flex-direction:column;display:flex;overflow-y:auto}.comment{border-bottom:1px solid var(--border-color-light);padding:var(--spacing-10) var(--spacing-16);background:var(--secondary-background-color);border-radius:var(--border-radius)}.comment:last-child{border-bottom:none}.comment-header{margin-bottom:var(--spacing-8);font-size:var(--font-size-14);justify-content:space-between;display:flex}.comment-header strong{color:var(--text-color)}.comment-date{color:var(--text-muted);font-size:var(--font-size-12)}.comment-body{font-size:var(--font-size-14);color:var(--text-color);line-height:1.6}.no-comments{color:var(--text-muted);padding:var(--spacing-16);text-align:center;font-style:italic}.add-comment{padding-top:var(--spacing-16);border-top:1px solid var(--border-color)}.add-comment h3{margin-bottom:var(--spacing-12);color:var(--text-color)}.comment-input-wrapper{margin-bottom:var(--spacing-12);position:relative}.comment-editor-row{display:block}.comment-editor-row .comment-form-editor{border:1px solid var(--border-color);background:var(--secondary-background-color,var(--gray-50));border-radius:12px;width:100%;min-height:92px;overflow:hidden}.comment-editor-row .comment-form-editor .form-editor__content{background:var(--secondary-background-color,var(--gray-50));border:0}.comment-editor-row .comment-form-editor .ProseMirror{min-height:54px;color:var(--text-color);padding:10px 12px;font-size:14px;line-height:1.4}.comment-editor-row .comment-form-editor .form-editor__toolbar{display:none}.comment-editor-row .comment-form-editor.form-editor--expanded{min-height:min(36vh,180px)}.comment-editor-row .comment-form-editor.form-editor--expanded .ProseMirror{min-height:min(28vh,260px)}.comment-controls-row{align-items:center;gap:var(--spacing-8);margin-top:var(--spacing-8);display:flex}.tag-someone-btn{background:var(--secondary-background-color,var(--gray-100));border:1px solid var(--border-color);width:32px;height:32px;font-size:var(--font-size-14);color:var(--text-muted);cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:600;display:inline-flex}.tag-someone-btn:hover{background:var(--secondary-background-color,var(--gray-200));color:var(--text-color)}.mention-dropdown-header{border-bottom:1px solid var(--border-color);align-items:center;display:flex}.mention-search{width:100%;padding:var(--spacing-8) var(--spacing-12);font-size:var(--font-size-14);background:var(--background-color);border:none}.mention-search:focus{outline:none}.mention-close-btn{width:32px;height:32px;margin-right:var(--spacing-8);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.mention-close-btn:hover{background:var(--secondary-background-color,var(--gray-100));color:var(--text-color)}.comment-textarea{width:100%;padding:var(--spacing-12);border:1px solid var(--border-color);border-radius:var(--border-radius);font-family:inherit;font-size:var(--font-size-14);resize:vertical;background:var(--background-color,var(--white));color:var(--text-color)}.comment-textarea:focus{border-color:var(--primary-color,var(--theme-primary));outline:none}.mention-dropdown{left:0;right:0;top:calc(100% + var(--spacing-4,.25rem));background:var(--background-color,var(--white));border:1px solid var(--border-color);border-radius:var(--border-radius);z-index:1200;max-height:220px;position:absolute;overflow-y:auto;box-shadow:0 4px 12px #00000026}.mention-option{width:100%;padding:var(--spacing-8) var(--spacing-12);text-align:left;font-size:var(--font-size-14);color:var(--text-color);cursor:pointer;background:0 0;border:none;display:block}.mention-option:hover{background:var(--secondary-background-color,var(--gray-50))}.comment-actions{justify-content:space-between;align-items:center;display:flex}.notify-checkbox{align-items:center;gap:var(--spacing-8);font-size:var(--font-size-14);color:var(--text-color);cursor:pointer;display:flex}.notify-checkbox input[type=checkbox]{cursor:pointer}.submit-btn{padding:var(--spacing-8) var(--spacing-16);background:var(--primary-color,var(--theme-primary));color:var(--theme-text-on-primary,var(--white));border-radius:var(--border-radius);font-size:var(--font-size-14);cursor:pointer;border:none;transition:background .2s}.submit-btn:hover:not(:disabled){background:var(--primary-color-dark,var(--theme-primary-dark))}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.loading{text-align:center;padding:var(--spacing-48);font-size:var(--font-size-18);color:var(--text-color-light)}@media (width<=992px){.loading{padding:var(--spacing-24);font-size:var(--font-size-16)}.tickets-container{padding:0}}.no-tickets{text-align:center;padding:var(--spacing-48);color:var(--text-muted);font-size:var(--font-size-16)}@media (width<=992px){.no-tickets{padding:var(--spacing-24);font-size:var(--font-size-14)}}.text-muted{color:var(--text-muted);font-style:italic;font-size:var(--font-size-12)}.rws__agency-bar{align-items:baseline;gap:var(--spacing-8);padding:var(--spacing-16) var(--spacing-20);background:linear-gradient(135deg, var(--secondary-background-color,#f8f9fa) 0%, var(--background-color,#fff) 100%);border-radius:var(--border-radius-lg);border-left:4px solid var(--primary-color,#3e8cff);display:flex}.rws__agency-label{font-family:var(--font-family-medium);font-size:var(--font-size-14);color:var(--text-color-light);letter-spacing:.02em}.rws__agency-value{font-family:var(--font-family-bold);font-size:var(--font-size-18);color:var(--text-color);font-variant-numeric:tabular-nums}.rws__cards{gap:var(--spacing-16);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.rws__card{background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);padding:var(--spacing-20);box-shadow:var(--shadow-sm);gap:var(--spacing-12);flex-direction:column;transition:box-shadow .2s;display:flex}.rws__card:hover{box-shadow:var(--shadow-md)}.rws__card-header{padding-bottom:var(--spacing-8);border-bottom:2px solid var(--border-color);justify-content:space-between;align-items:baseline;display:flex}.rws__card-stat{flex-direction:column;gap:2px;display:flex}.rws__card-stat--secondary{opacity:.7}.rws__level-name{font-family:var(--font-family-bold);font-size:var(--font-size-16);color:var(--text-color)}.rws__user-count{font-size:var(--font-size-12);color:var(--text-color-light);font-family:var(--font-family-medium)}.rws__stat-value{font-family:var(--font-family-bold);font-size:var(--font-size-28);color:var(--primary-color,#3e8cff);line-height:1}.rws__stat-value--sm{font-size:var(--font-size-20)}.rws__stat-label{font-size:var(--font-size-11);color:var(--text-color-light);text-transform:uppercase;letter-spacing:.4px}.rws__mini-chart{height:40px;margin-top:var(--spacing-4);align-items:flex-end;gap:2px;display:flex}.rws__mini-bar-wrap{cursor:default;flex:1;align-items:flex-end;height:100%;display:flex;position:relative}.rws__mini-bar-wrap:hover .rws__mini-bar{opacity:1}.rws__mini-bar-wrap[data-tooltip]:hover:after{content:attr(data-tooltip);background:var(--text-color,#1a1a1a);color:var(--secondary-background-color,#fff);font-size:var(--font-size-11);font-family:var(--font-family-medium);white-space:nowrap;border-radius:var(--border-radius);pointer-events:none;z-index:10;box-shadow:var(--shadow-sm);padding:4px 8px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.rws__mini-bar-wrap[data-tooltip]:hover:before{content:"";border:4px solid #0000;border-top-color:var(--text-color,#1a1a1a);pointer-events:none;z-index:10;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)}.rws__mini-bar{background:var(--primary-color,#3e8cff);opacity:.5;border-radius:2px 2px 0 0;width:100%;min-height:2px;transition:opacity .2s}.rws__chart-labels{font-size:var(--font-size-10);color:var(--text-color-light);justify-content:space-between;margin-top:2px;display:flex}.rws__table-section{margin-top:var(--spacing-8)}.rws__table-title{font-family:var(--font-family-bold);font-size:var(--font-size-16);margin-bottom:var(--spacing-12);color:var(--text-color)}.rws__table-wrap{border-radius:var(--border-radius-lg);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);overflow-x:auto}.rws__table{border-collapse:collapse;width:100%;min-width:600px;font-size:var(--font-size-13)}.rws__th{padding:var(--spacing-10) var(--spacing-12);background:var(--secondary-background-color);border-bottom:2px solid var(--border-color);font-family:var(--font-family-bold);text-align:center;white-space:nowrap;color:var(--text-color)}.rws__th--level{text-align:left;z-index:1;min-width:140px;position:sticky;left:0}.rws__tr:hover .rws__td{background:var(--background-color)}.rws__td{padding:var(--spacing-8) var(--spacing-12);border-bottom:1px solid var(--border-color);text-align:center;transition:background .15s}.rws__td--level{text-align:left;font-family:var(--font-family-medium);background:var(--secondary-background-color);border-right:1px solid var(--border-color);position:sticky;left:0}.rws__td--heat-0{color:var(--text-color-light)}.rws__td--heat-1{color:#f59e0b;background:#f59e0b0f}.rws__td--heat-2{color:#f59e0b;font-family:var(--font-family-medium);background:#f59e0b24}.rws__td--heat-3{color:#22c55e;font-family:var(--font-family-medium);background:#22c55e1f}.rws__td--heat-4{color:#22c55e;font-family:var(--font-family-bold);background:#22c55e38}.rws__table-note{margin-top:var(--spacing-8);font-size:var(--font-size-12);color:var(--text-color-light);font-style:italic}.rws__filters{align-items:center;gap:var(--spacing-16);display:flex}.rws__info-wrap{align-items:center;margin-left:auto;display:flex;position:relative}.rws__info-btn{align-items:center;gap:var(--spacing-6);padding:var(--spacing-6) var(--spacing-10);border:1px solid var(--border-color);background:var(--secondary-background-color);color:var(--text-color-light);font-size:var(--font-size-12);font-family:var(--font-family-medium);cursor:pointer;border-radius:var(--border-radius);white-space:nowrap;transition:color .15s,border-color .15s;display:flex}.rws__info-btn svg{flex-shrink:0;width:14px;height:14px}.rws__info-btn:hover{color:var(--primary-color,#3e8cff);border-color:var(--primary-color,#3e8cff)}.rws__info-popover{background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-lg);width:360px;box-shadow:var(--shadow-md);padding:var(--spacing-16);z-index:50;pointer-events:none;display:none;position:absolute;top:calc(100% + 8px);right:0}.rws__info-popover:before{content:"";background:var(--secondary-background-color);border-left:1px solid var(--border-color);border-top:1px solid var(--border-color);width:8px;height:8px;position:absolute;top:-5px;right:14px;transform:rotate(45deg)}.rws__info-wrap:hover .rws__info-popover{pointer-events:auto;display:block}.rws__info-heading{font-family:var(--font-family-bold);font-size:var(--font-size-13);color:var(--text-color);margin-bottom:var(--spacing-8)}.rws__info-list{gap:var(--spacing-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rws__info-list li{font-size:var(--font-size-12);color:var(--text-color-light);padding-left:var(--spacing-12);line-height:1.5;position:relative}.rws__info-list li:before{content:"·";color:var(--primary-color,#3e8cff);font-weight:700;position:absolute;left:2px}.rws__info-list li strong{color:var(--text-color);font-family:var(--font-family-medium)}.rws__info-list li em{font-style:italic}.rws__card--clickable{cursor:pointer}.rws__card--clickable:hover{border-color:var(--primary-color,#3e8cff)}.rws__card--active{border-color:var(--primary-color,#3e8cff);box-shadow:0 0 0 2px #3e8cff26, var(--shadow-md)}.rws__card--active .rws__level-name{color:var(--primary-color,#3e8cff)}.rws__detail-panel{background:var(--secondary-background-color);border:1px solid var(--primary-color,#3e8cff);border-radius:var(--border-radius-lg);padding:var(--spacing-20);margin-bottom:var(--spacing-32);box-shadow:var(--shadow-sm)}.rws__detail-header{margin-bottom:var(--spacing-16);padding-bottom:var(--spacing-12);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.rws__detail-title{font-family:var(--font-family-bold);font-size:var(--font-size-16);color:var(--text-color);margin:0}.rws__detail-close{border:1px solid var(--border-color);border-radius:var(--border-radius);width:28px;height:28px;color:var(--text-color-light);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.rws__detail-close:hover{color:var(--text-color);border-color:var(--text-color-light)}.rws__detail-close i{font-size:var(--font-size-12)}.rwd__loading{padding:var(--spacing-24);color:var(--text-color-light);font-style:italic}.rwd__empty{color:var(--text-color-light);padding:var(--spacing-16);font-style:italic}.rwd__discipline{border:1px solid var(--border-color);border-radius:var(--border-radius-lg);margin-bottom:var(--spacing-8);overflow:hidden}.rwd__discipline-header{justify-content:space-between;align-items:center;gap:var(--spacing-8);padding:var(--spacing-12) var(--spacing-16);background:var(--secondary-background-color);cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;transition:background .15s;display:flex}.rwd__discipline-header:hover{background:var(--background-color)}.rwd__discipline-name{font-family:var(--font-family-bold);font-size:var(--font-size-14);color:var(--text-color);align-items:center;gap:var(--spacing-8);display:flex}.rwd__discipline-stats{align-items:center;gap:var(--spacing-6);flex-wrap:wrap;display:flex}.rwd__roles{padding:var(--spacing-8) var(--spacing-12);gap:var(--spacing-6);flex-direction:column;display:flex}.rwd__role{border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden}.rwd__role-header{justify-content:space-between;align-items:center;gap:var(--spacing-8);padding:var(--spacing-10) var(--spacing-12);cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;transition:background .15s;display:flex}.rwd__role-header:hover{background:var(--background-color)}.rwd__role-name{font-family:var(--font-family-medium);font-size:var(--font-size-13);color:var(--text-color);align-items:center;gap:var(--spacing-8);display:flex}.rwd__role-stats{align-items:center;gap:var(--spacing-6);flex-wrap:wrap;display:flex}.rwd__users{padding:var(--spacing-4) var(--spacing-12) var(--spacing-8);flex-direction:column;gap:2px;display:flex}.rwd__user{padding:var(--spacing-6) var(--spacing-8);border-radius:var(--border-radius);font-size:var(--font-size-13);justify-content:space-between;align-items:center;display:flex}.rwd__user:hover{background:var(--background-color)}.rwd__user-name{color:var(--text-color)}.rwd__user-stats{gap:var(--spacing-6);display:flex}.rwd__badge{font-size:var(--font-size-11);padding:2px var(--spacing-8);border-radius:var(--border-radius-full,9999px);background:var(--background-color);color:var(--text-color-light);border:1px solid var(--border-color);white-space:nowrap}.rwd__badge--primary{color:var(--primary-color,#3e8cff);background:#3e8cff14;border-color:#3e8cff33}.rwd__badge--muted{opacity:.7}.rwd__chevron{font-size:var(--font-size-11);color:var(--text-color-light);width:12px}@media (width<=767px){.rws__filters{flex-direction:column;align-items:stretch}.rws__info-wrap{margin-left:0}}.ca__filters{margin-bottom:var(--spacing-lg,1.5rem)}.ca__filter-controls{flex-wrap:wrap;gap:.75rem;margin-top:.75rem;display:flex}.ca__team{margin-bottom:var(--spacing-xl,2rem)}.ca__team-title{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#6b7280);margin-bottom:var(--spacing-md,1rem);border-bottom:1px solid var(--border-color,#e5e7eb);padding-bottom:.4rem;font-size:1rem;font-weight:600}.ca__user{margin-bottom:var(--spacing-lg,1.5rem)}.ca__user-title{color:var(--text-primary,#111827);margin-bottom:.5rem;font-size:.9rem;font-weight:600}.ca__empty{padding:var(--spacing-xl,2rem);text-align:center;color:var(--text-muted,#6b7280)}.clocking-reporting__toolbar{justify-content:space-between;align-items:flex-start;gap:var(--spacing-12);margin-bottom:var(--spacing-12);flex-wrap:wrap;display:flex}.clocking-reporting__toolbar .clocking-reporting__filters{flex:auto;min-width:min(100%,280px)}.clocking-reporting__export-csv{flex-shrink:0;align-self:flex-start}.clocking-reporting__filters{gap:var(--spacing-8);flex-direction:column;display:flex}.notes-cell{background:#fffbe6;min-width:120px;font-size:.95em}.cell-clickable{cursor:pointer;transition:background .2s}.cell-clickable:hover,.cell-clickable:focus{outline:2px solid var(--primary-color,#1976d2);filter:brightness(.97)}.cell-red{background:#f4cccc!important}.cell-amber{background:#f9cb9c!important}.cell-bank-holiday{color:var(--purple-700,#6b21a8);font-size:var(--font-size-12);text-align:center;line-height:1.25;background:var(--purple-50,#f5f3ff)!important}.cell-bank-holiday .fa-flag{margin-right:var(--spacing-4);opacity:.7}html.dark .cell-bank-holiday{color:var(--purple-100,#ede9fe);background:var(--purple-900,#4c1d95)!important}.cell-calendar-leave{color:var(--cyan-800,#155e75);font-size:var(--font-size-12);text-align:center;line-height:1.25;background:var(--cyan-50,#ecfeff)!important}.cell-calendar-leave .fa-plane-departure{margin-right:var(--spacing-4);opacity:.75}html.dark .cell-calendar-leave{color:var(--cyan-100,#cffafe);background:var(--cyan-950,#083344)!important}.cell-non-working-day{color:var(--text-muted,#4b5563);font-size:var(--font-size-12,#4b5563);text-align:center;font-style:italic;line-height:1.25;background:var(--gray-100,#f3f4f6)!important}.cell-non-working-day .fa-calendar-times,.cell-non-working-day .fa-calendar-xmark{margin-right:var(--spacing-4);opacity:.7}html.dark .cell-non-working-day{color:var(--text-muted,#9ca3af);background:var(--background-color-dark,#1f2937)!important}.clocking-day-header{align-items:center;gap:var(--spacing-2);flex-direction:column;display:flex}.clocking-day-header__label{font-family:var(--font-family-medium)}.bank-holiday-badge{align-items:center;gap:var(--spacing-4);border-radius:var(--border-radius-sm);background:var(--purple-100,#ede9fe);color:var(--purple-700,#6b21a8);font-size:var(--font-size-10);font-family:var(--font-family-medium);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:1px 6px;line-height:1.2;display:inline-flex;overflow:hidden}html.dark .bank-holiday-badge{background:var(--purple-800,#5b21b6);color:var(--purple-100,#ede9fe)}.team-members-list{gap:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.team-member-item{align-items:center;gap:var(--spacing-12);padding:var(--spacing-12);background:var(--secondary-background-color);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);display:flex}.team-member-item__avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px;overflow:hidden}.team-member-item__avatar img{object-fit:cover;width:100%;height:100%}.team-member-item__info{gap:var(--spacing-4);flex-direction:column;flex:1;min-width:0;display:flex}.team-member-item__name{font-size:var(--font-size-14);font-weight:var(--font-weight-semibold);color:var(--text-color)}.team-member-item__email,.team-member-item__title{font-size:var(--font-size-12);color:var(--text-color-light)}.team-member-item__title{font-style:italic}.team-member-item__remove{border-radius:var(--border-radius-sm);width:32px;height:32px;color:var(--text-color-light);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.team-member-item__remove:hover{color:var(--danger-color);background:#dc35451a}.team-member-item__remove i{font-size:var(--font-size-14)}.team-members-empty{margin:var(--spacing-8) 0 var(--spacing-16);padding:var(--spacing-16);text-align:center;color:var(--text-color-light);background:var(--secondary-background-color);border-radius:var(--border-radius-sm);font-size:var(--font-size-14)}.application-logs{gap:var(--spacing-16);flex-direction:column;display:flex}.application-logs__toolbar{gap:var(--spacing-16);grid-template-columns:minmax(12rem,1fr) minmax(10rem,auto) auto;align-items:end;display:grid}@media (width<=900px){.application-logs__toolbar{grid-template-columns:1fr}}.application-logs__toolbar-actions{gap:var(--spacing-8);flex-wrap:wrap;align-items:center;display:flex}.application-logs__filters{gap:var(--spacing-16);grid-template-columns:1fr minmax(10rem,12rem);display:grid}@media (width<=700px){.application-logs__filters{grid-template-columns:1fr}}.application-logs__meta{font-size:var(--font-size-sm);color:var(--text-color-muted,#6b7280);margin:0}.application-logs__status{padding:var(--spacing-24);text-align:center;color:var(--text-color-muted,#6b7280);background:var(--surface-subtle,#f3f4f6);border-radius:var(--radius-md,8px)}.application-logs__status--error{color:var(--color-danger,#b91c1c);background:color-mix(in srgb, var(--color-danger,#b91c1c) 8%, transparent)}.application-logs__viewer{padding:var(--spacing-16);color:#e5e7eb;border-radius:var(--radius-md,8px);white-space:pre;background:#111827;border:1px solid #374151;max-height:min(70vh,720px);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.45;overflow:auto}.application-logs__line{display:block}.application-logs__line--error{color:#fca5a5}.application-logs__line--warning{color:#fcd34d}.application-logs__line--info{color:#93c5fd}.application-logs__line--debug{color:#9ca3af}.dashboard-section-editor__box{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:var(--spacing-12);background:var(--secondary-background-color)}.dashboard-section-editor__inline-actions{margin-top:var(--spacing-8)}.dashboard-section-editor__meta-note{margin-top:var(--spacing-6);font-size:var(--font-size-sm);color:var(--text-color-secondary)}.dashboard-section-editor__field-help{margin-top:var(--spacing-6);font-size:var(--font-size-12);color:var(--text-color-light)}.dashboard-section-editor__submit{margin-top:var(--spacing-8)}.time-calculator .tools-calculator-shell{background:var(--secondary-background-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);padding:var(--spacing-16)}.time-calculator .calculator-container{gap:var(--spacing-24);flex-direction:column;display:flex}.time-calculator .calculator-section{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.time-calculator .section-title{font-size:var(--font-size-16);color:var(--text-color);margin:0 0 var(--spacing-8);padding-bottom:var(--spacing-8);border-bottom:2px solid var(--primary-color-blue);font-weight:600}.time-calculator .section-description{font-size:var(--font-size-14);color:var(--text-muted);margin:0 0 var(--spacing-16)}.time-calculator .time-entries{gap:var(--spacing-12);margin-bottom:var(--spacing-12);flex-direction:column;display:flex}.time-calculator .time-entry{align-items:center;gap:var(--spacing-8);display:flex}.time-calculator .time-entry__operation{width:56px;min-width:56px;padding:var(--spacing-8) 28px var(--spacing-8) var(--spacing-8);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);background-color:var(--background-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%236B7280' viewBox='0 0 16 16'%3E%3Cpath d='M8 11.5l-5-5h10l-5 5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--spacing-8) center;font-size:var(--font-size-18);text-align:center;text-align-last:center;appearance:none;cursor:pointer;font-weight:600}.time-calculator .time-entry__input{flex:1;max-width:120px}.time-calculator .time-entry__remove{color:var(--text-muted);cursor:pointer;padding:var(--spacing-8);background:0 0;border:none}.time-calculator .time-entry__remove:hover{color:var(--error-color)}.time-calculator .input-group{gap:var(--spacing-16);margin-bottom:var(--spacing-16);grid-template-columns:1fr 1fr;display:grid}.time-calculator .form-group{margin-bottom:0}.time-calculator .form-help-text{font-size:var(--font-size-12);color:var(--text-muted);margin-top:var(--spacing-4)}.time-calculator .result-card{background:var(--background-color);border:1px solid var(--border-color);border-radius:var(--border-radius-sm);padding:var(--spacing-16);margin-top:var(--spacing-16)}.time-calculator .result-card .result-value{font-size:var(--font-size-24);margin:var(--spacing-8) 0;font-weight:700}.time-calculator .result-card .result-value.success{color:var(--success-color)}.time-calculator .result-card .result-value.warning{color:var(--warning-color)}.time-calculator .result-card .result-value.negative{color:var(--error-color)}.time-calculator .result-card .breakdown{font-size:var(--font-size-12);color:var(--text-muted);margin:var(--spacing-8) 0 0}.time-calculator .loading-state{padding:var(--spacing-16);color:var(--text-muted)}.time-calculator .form-actions{margin-top:var(--spacing-8)}@media (width<=768px){.time-calculator .input-group{grid-template-columns:1fr}}.sudoku{--su-cell-bg:var(--background-color);--su-line:var(--gray-300);--su-line-strong:var(--gray-600);--su-given:var(--text-color);--su-user:var(--theme-primary);--su-error:var(--error-color);--su-selected:var(--theme-primary);--su-peer:var(--theme-primary-bg);--su-same:var(--theme-primary-light);max-width:min(520px, 100dvh - var(--unified-header-height,64px) - 18rem);width:100%;padding:var(--spacing-8) var(--spacing-16) var(--spacing-24);gap:var(--spacing-12);flex-direction:column;margin:0 auto;display:flex}@media (width<=560px){.sudoku{padding:var(--spacing-8) var(--spacing-8) var(--spacing-24);gap:var(--spacing-16)}}.sudoku-select .difficulty-grid{gap:var(--spacing-24);margin-bottom:var(--spacing-48);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));display:grid}.sudoku-select .difficulty-card{padding:var(--spacing-16);align-items:center;gap:var(--spacing-16);background:var(--secondary-background-color);border-radius:var(--border-radius-lg);border:2px solid #0000;text-decoration:none;transition:all .3s;display:flex;position:relative;overflow:hidden}.sudoku-select .difficulty-card:hover{box-shadow:var(--shadow-lg);border-color:var(--diff-accent,var(--theme-primary));transform:translateY(-4px)}.sudoku-select .difficulty-card:before{content:"";background:var(--diff-accent,var(--theme-primary));height:4px;transition:transform .3s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.sudoku-select .difficulty-card:hover:before{transform:scaleX(1)}.sudoku-select .difficulty-icon{color:#fff;background:var(--diff-accent,var(--theme-primary));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:1.5rem;display:flex}.sudoku-select .difficulty-beginner{--diff-accent:var(--info-color)}.sudoku-select .difficulty-easy{--diff-accent:var(--success-color)}.sudoku-select .difficulty-medium{--diff-accent:var(--warning-color)}.sudoku-select .difficulty-hard{--diff-accent:var(--error-color)}.sudoku-select .difficulty-expert .difficulty-icon{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.sudoku-select .difficulty-expert{border-color:#7c3aed59}.sudoku-select .difficulty-expert:before{background:linear-gradient(135deg,#7c3aed,#4f46e5)}.sudoku-select .difficulty-expert:hover{border-color:#7c3aed}.sudoku-select .difficulty-cadence{align-items:center;gap:var(--spacing-4);color:#7c3aed;padding:var(--spacing-4) var(--spacing-8);border-radius:var(--border-radius-sm);font-family:var(--font-family-medium);text-transform:uppercase;letter-spacing:.04em;background:#7c3aed1f;font-size:.72rem;font-weight:600;display:inline-flex}.sudoku-select .difficulty-info{flex:1;min-width:0}.sudoku-select .difficulty-info h3{color:var(--text-color);margin:0}.sudoku-select .difficulty-info p{color:var(--text-color-light);margin:0 0 var(--spacing-12) 0}.sudoku-select .difficulty-heading{align-items:center;gap:var(--spacing-12);margin-bottom:var(--spacing-8);flex-wrap:wrap;display:flex}.sudoku-select .difficulty-stats{gap:var(--spacing-8);flex-wrap:wrap;display:flex}.sudoku-select .difficulty-stats .time-estimate{background:var(--theme-primary-bg);color:var(--theme-primary);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--border-radius-sm);font-family:var(--font-family-medium);font-size:.85rem;font-weight:600}.sudoku-select .difficulty-stats .difficulty-level{background:var(--gray-100);color:var(--gray-700);padding:var(--spacing-4) var(--spacing-8);border-radius:var(--border-radius-sm);font-family:var(--font-family-medium);font-size:.85rem;font-weight:600}.sudoku-select .difficulty-arrow{color:var(--text-color-light);flex-shrink:0;font-size:1.2rem;transition:all .3s}.sudoku-select .difficulty-card:hover .difficulty-arrow{color:var(--theme-primary);transform:translate(4px)}.sudoku-select .difficulty-footer{text-align:center}.sudoku-select .difficulty-footer p{color:var(--text-color-light);margin:0 0 var(--spacing-16) 0}.sudoku-select .leaderboard-link a{align-items:center;gap:var(--spacing-8);color:var(--theme-primary);padding:var(--spacing-12) var(--spacing-20);border:2px solid var(--theme-primary);border-radius:var(--border-radius-md);font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.sudoku-select .leaderboard-link a:hover{background:var(--theme-primary);color:var(--theme-primary-text)}@media (width<=768px){.sudoku-select{padding:var(--spacing-16)}.sudoku-select .difficulty-grid{grid-template-columns:1fr}.sudoku-select .difficulty-card{padding:var(--spacing-20);gap:var(--spacing-12)}.sudoku-select .difficulty-icon{width:50px;height:50px;font-size:1.2rem}}@media (width<=420px){.sudoku-select{padding:var(--spacing-12)}.sudoku-select .difficulty-card{padding:var(--spacing-16);gap:var(--spacing-12)}.sudoku-select .difficulty-icon{width:42px;height:42px;font-size:1rem}.sudoku-select .difficulty-stats .time-estimate,.sudoku-select .difficulty-stats .difficulty-level{font-size:.78rem}.sudoku-select .difficulty-arrow{display:none}}.leaderboard-container{padding:var(--spacing-32)}.leaderboard-container .leaderboard-header{text-align:center;margin-bottom:var(--spacing-32)}.leaderboard-container .leaderboard-header h1{color:var(--text-color);margin:0 0 var(--spacing-8) 0}.leaderboard-container .leaderboard-header p{color:var(--text-color-light);margin:0 0 var(--spacing-24) 0}.leaderboard-container .header-actions{gap:var(--spacing-12);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.leaderboard-container .period-toggle{border:1px solid var(--border-color);background:var(--secondary-background-color);border-radius:999px;align-items:stretch;padding:.2rem;display:inline-flex}.leaderboard-container .period-toggle__btn{color:var(--text-color-light,var(--gray-600));font-family:var(--font-family-medium);font-size:var(--heading-6-size);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.55rem .9rem;line-height:1;transition:background-color .15s,color .15s}.leaderboard-container .period-toggle__btn:hover{color:var(--text-color)}.leaderboard-container .period-toggle__btn.is-active{background:var(--theme-primary,var(--primary-color));color:#fff}.leaderboard-container .difficulty-tabs{margin-bottom:var(--spacing-32)}.leaderboard-container .loading-state,.leaderboard-container .error-state{text-align:center;padding:var(--spacing-48)}.leaderboard-container .loading-state i,.leaderboard-container .error-state i{color:var(--text-color-light);margin-bottom:var(--spacing-16);font-size:2rem}.leaderboard-container .loading-state p,.leaderboard-container .error-state p{color:var(--text-color-light);margin:0 0 var(--spacing-16) 0}.leaderboard-container .leaderboard-content{gap:var(--spacing-32);display:grid}.leaderboard-container .user-stats-card{background:var(--secondary-background-color);border-radius:var(--border-radius-lg);padding:var(--spacing-24)}.leaderboard-container .user-stats-card h3{margin:0 0 var(--spacing-20) 0;color:var(--text-color)}.leaderboard-container .stats-grid{gap:var(--spacing-24);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));display:grid}.leaderboard-container .stat-item{text-align:center}.leaderboard-container .stat-item .stat-value{font-family:var(--font-family-bold);color:var(--theme-primary);margin-bottom:var(--spacing-4);font-size:1.5rem;font-weight:700}.leaderboard-container .stat-item .stat-label{color:var(--text-color-light);font-size:.9rem}.leaderboard-container .leaderboard-table-container{background:var(--secondary-background-color);border-radius:var(--border-radius-lg);padding:var(--spacing-24)}.leaderboard-container .leaderboard-table-container h3{margin:0 0 var(--spacing-20) 0;color:var(--text-color)}.leaderboard-container .empty-state{text-align:center;padding:var(--spacing-48)}.leaderboard-container .empty-state i{color:var(--text-color-light);margin-bottom:var(--spacing-16);font-size:3rem}.leaderboard-container .empty-state p{color:var(--text-color-light);margin:0 0 var(--spacing-20) 0}.leaderboard-container .leaderboard-table{gap:var(--spacing-8);flex-direction:column;display:flex;overflow-x:auto}.leaderboard-container .table-header{gap:var(--spacing-16);padding:var(--spacing-12) var(--spacing-16);background:var(--theme-primary-bg);border-radius:var(--border-radius-sm);font-family:var(--font-family-medium);color:var(--text-color);grid-template-columns:80px 1fr 120px 100px 100px;font-weight:600;display:grid}.leaderboard-container .table-row{gap:var(--spacing-16);padding:var(--spacing-16);border-radius:var(--border-radius-sm);grid-template-columns:80px 1fr 120px 100px 100px;transition:all .2s;display:grid}.leaderboard-container .table-row:hover{background:var(--theme-primary-bg)}.leaderboard-container .table-row.current-user{background:var(--theme-primary-bg);border:2px solid var(--theme-primary)}.leaderboard-container .rank-col{align-items:center;display:flex}.leaderboard-container .rank-badge{width:32px;height:32px;font-family:var(--font-family-bold);border-radius:50%;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:flex}.leaderboard-container .rank-badge.rank-gold{color:#8b4513;background:linear-gradient(135deg,gold,#ffed4e)}.leaderboard-container .rank-badge.rank-silver{color:#4a4a4a;background:linear-gradient(135deg,silver,#e8e8e8)}.leaderboard-container .rank-badge.rank-bronze{color:#fff;background:linear-gradient(135deg,#cd7f32,#daa520)}.leaderboard-container .rank-badge.rank-normal{background:var(--gray-200);color:var(--gray-700)}.leaderboard-container .player-col{align-items:center;min-width:0;display:flex}.leaderboard-container .player-info{align-items:center;gap:var(--spacing-12);min-width:0;display:flex}.leaderboard-container .player-avatar{background:var(--gray-200);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.leaderboard-container .player-avatar img{object-fit:cover;width:100%;height:100%}.leaderboard-container .player-avatar i{color:var(--gray-500)}.leaderboard-container .player-details{min-width:0}.leaderboard-container .player-details .player-name{font-family:var(--font-family-medium);color:var(--text-color);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.leaderboard-container .player-details .current-user-badge{font-family:var(--font-family-medium);color:var(--theme-primary);font-size:.8rem;font-weight:600}.leaderboard-container .time-col,.leaderboard-container .games-col,.leaderboard-container .streak-col{justify-content:center;align-items:center;display:flex}.leaderboard-container .time-value,.leaderboard-container .games-value,.leaderboard-container .streak-value{font-family:var(--font-family-medium);color:var(--text-color);font-weight:600}.leaderboard-container .achievements-section{background:var(--secondary-background-color);border-radius:var(--border-radius-lg);padding:var(--spacing-24)}.leaderboard-container .achievements-section h3{margin:0 0 var(--spacing-20) 0;color:var(--text-color)}.leaderboard-container .achievements-grid{gap:var(--spacing-16);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.leaderboard-container .achievement-card{align-items:center;gap:var(--spacing-16);padding:var(--spacing-16);background:var(--background-color);border-radius:var(--border-radius-md);border:2px solid var(--border-color);transition:all .3s;display:flex}.leaderboard-container .achievement-card.unlocked{border-color:var(--success-color);background:var(--success-color-bg)}.leaderboard-container .achievement-card:not(.unlocked){opacity:.6}.leaderboard-container .achievement-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;display:flex}.leaderboard-container .achievement-card.unlocked .achievement-icon{background:var(--success-color);color:#fff}.leaderboard-container .achievement-card:not(.unlocked) .achievement-icon{background:var(--gray-200);color:var(--gray-500)}.leaderboard-container .achievement-info{flex:1}.leaderboard-container .achievement-info h4{margin:0 0 var(--spacing-4) 0;color:var(--text-color)}.leaderboard-container .achievement-info p{margin:0 0 var(--spacing-8) 0;color:var(--text-color-light)}.leaderboard-container .achievement-progress{align-items:center;gap:var(--spacing-8);display:flex}.leaderboard-container .achievement-progress .progress-bar{background:var(--gray-200);border-radius:3px;flex:1;height:6px;overflow:hidden}.leaderboard-container .achievement-progress .progress-fill{background:var(--theme-primary);height:100%;transition:width .3s}.leaderboard-container .achievement-progress .progress-text{font-family:var(--font-family-medium);color:var(--text-color-light);font-size:.8rem;font-weight:600}@media (width<=768px){.leaderboard-container{padding:var(--spacing-16)}.leaderboard-container .stats-grid{margin-top:var(--spacing-8);grid-template-columns:repeat(2,1fr)}.leaderboard-container .table-header,.leaderboard-container .table-row{gap:var(--spacing-8);padding:var(--spacing-8) var(--spacing-12);grid-template-columns:56px 1fr 88px 72px 72px}.leaderboard-container .achievements-grid{grid-template-columns:1fr}}@media (width<=560px){.leaderboard-container{padding:var(--spacing-12)}.leaderboard-container .table-header,.leaderboard-container .table-row{grid-template-columns:48px 1fr 84px 64px}.leaderboard-container .streak-col{display:none}}@media (width<=400px){.leaderboard-container .table-header,.leaderboard-container .table-row{gap:var(--spacing-6);padding:var(--spacing-8);grid-template-columns:44px 1fr 76px}.leaderboard-container .games-col{display:none}}@font-face{font-family:GTAmericaRegular;src:url(/build/assets/GT-America-Standard-Regular-_Ms5QVNr.woff2)format("woff2");font-display:swap}@font-face{font-family:GTAmericaBold;src:url(/build/assets/GT-America-Standard-Bold-CqIhZuqk.woff2)format("woff2");font-display:swap}@font-face{font-family:GTAmericaStandardBlack;src:url(/build/assets/GT-America-Standard-Black-XeGBvj1B.woff)format("woff");font-display:swap}@font-face{font-family:GTAmericaExtendedMedium;src:url(/build/assets/GT-America-Extended-Medium-cyxe9Hz5.woff2)format("woff2");font-display:swap}@font-face{font-family:GTAmericaExtendedBlack;src:url(/build/assets/GT-America-Extended-Black-C3e1QE8s.woff2)format("woff2");font-display:swap}@font-face{font-family:GTAmericaCondensedBold;src:url(/build/assets/GT-America-Condensed-Bold-M6jUHW_3.woff2)format("woff2");font-display:swap}@font-face{font-family:GTAmericaCondensedRegular;src:url(/build/assets/GT-America-Condensed-Regular-CUbZ3wCi.woff2)format("woff2");font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-regular:"GTAmericaRegular", Arial, Montserrat, sans-serif;--font-family-medium:"GTAmericaExtendedMedium", Arial, Montserrat, sans-serif;--font-family-bold:"GTAmericaBold", Arial, Montserrat, sans-serif;--font-family-black:"GTAmericaStandardBlack", Arial, Montserrat, sans-serif;--font-family-extended-black:"GTAmericaExtendedBlack", Arial, Montserrat, sans-serif;--font-family-condensed-bold:"GTAmericaCondensedBold", Arial, Montserrat, sans-serif;--font-family-condensed-regular:"GTAmericaCondensedRegular", Arial, Montserrat, sans-serif;--font-family-mono:"Andale Mono", "Roboto Mono", monospace;--heading-1-size:var(--font-size-32);--heading-2-size:var(--font-size-24);--heading-3-size:var(--font-size-18);--heading-4-size:var(--font-size-16);--heading-5-size:var(--font-size-14);--heading-6-size:var(--font-size-12);--heading-7-size:var(--font-size-10);--paragraph-size:var(--font-size-14)}.theme-transitioning,.theme-transitioning *,.theme-transitioning :before,.theme-transitioning :after{transition:background-color .2s linear,color .2s linear,border-color .2s linear!important}@media (prefers-reduced-motion:reduce){.theme-transitioning,.theme-transitioning *,.theme-transitioning :before,.theme-transitioning :after{transition:none!important}}::view-transition-old(root){animation-duration:.28s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.28s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}html.dark,body.dark,.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--white:#fff;--black:#1c1c1c;--gray-50:#111827;--gray-100:#1f2937;--gray-200:#374151;--gray-300:#4b5563;--gray-400:#6b7280;--gray-500:#9ca3af;--gray-600:#d1d5db;--gray-700:#e5e7eb;--gray-800:#f3f4f6;--gray-900:#f9fafb;--primary-color:var(--primary-color-blue);--primary-color-light:#6ba7ff;--primary-color-dark:var(--primary-color-blue-dark);--primary-color-darker:#93c5fd;--theme-primary-text:#fff;--theme-primary-text-large:#fff;--theme-primary-light-text:var(--theme-primary-light-text);--theme-primary-dark-text:var(--theme-primary-dark-text);--theme-text-on-primary:var(--theme-text-on-primary);--theme-text-on-primary-light:var(--theme-text-on-primary-light);--theme-text-on-primary-dark:var(--theme-text-on-primary-dark);--secondary-color:#374151;--secondary-color-dark:#4b5563;--secondary-color-darker:#6b7280;--text-gray:var(--gray-400);--text-muted:var(--gray-500);--secondary-background-color:#262626;--secondary-background-color-light:#303030;--secondary-background-color-dark:#1f1f1f;--background-color:#1c1c1c;--background-color-light:#2c2c2c;--background-color-dark:#3c3c3c;--border-color:#363636;--border-color-dark:var(--gray-600);--shadow-sm:0 1px 2px 0 #0000004d;--shadow:0 1px 3px 0 #0006, 0 1px 2px -1px #0006;--shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0006;--shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0006}i:hover{cursor:pointer}h1{font-family:var(--font-family-extended-black);font-size:var(--heading-1-size);font-weight:var(--font-weight-bold);text-transform:uppercase;margin:0}h2{font-family:var(--font-family-extended-black);font-size:var(--heading-2-size);font-weight:var(--font-weight-bold);margin:0}h3{font-family:var(--font-family-bold);font-size:var(--heading-3-size);font-weight:var(--font-weight-bold);margin:0}h4{font-family:var(--font-family-bold);font-size:var(--heading-4-size);font-weight:var(--font-weight-bold);margin:0}h5{font-family:var(--font-family-bold);font-size:var(--heading-5-size);font-weight:var(--font-weight-bold);margin:0}h6{font-family:var(--font-family-bold);font-size:var(--heading-6-size);font-weight:var(--font-weight-bold);margin:0}h7{font-family:var(--font-family-bold);font-size:var(--heading-7-size);font-weight:var(--font-weight-bold);margin:0}p{font-family:var(--font-family-regular);font-size:var(--paragraph-size);font-weight:var(--font-weight-normal);margin:0}@media (width<=1200px){:root{--heading-1-size:var(--font-size-30);--heading-2-size:var(--font-size-24);--heading-3-size:var(--font-size-18);--heading-4-size:var(--font-size-16);--heading-5-size:var(--font-size-14);--heading-6-size:var(--font-size-12);--heading-7-size:var(--font-size-10);--paragraph-size:var(--font-size-12)}}@media (width<=992px){:root{--heading-1-size:var(--font-size-24);--heading-2-size:var(--font-size-20);--heading-3-size:var(--font-size-18);--heading-4-size:var(--font-size-16);--heading-5-size:var(--font-size-14);--heading-6-size:var(--font-size-12);--heading-7-size:var(--font-size-10);--paragraph-size:var(--font-size-12)}}@media (width<=768px){:root{--heading-1-size:var(--font-size-24);--heading-2-size:var(--font-size-18);--heading-3-size:var(--font-size-16);--heading-4-size:var(--font-size-14);--heading-5-size:var(--font-size-14);--heading-6-size:var(--font-size-12);--heading-7-size:var(--font-size-10);--paragraph-size:var(--font-size-12)}}
