@charset "UTF-8";.App{display:flex;flex-direction:column;flex:1;text-align:center}.App-logo{height:40vmin;pointer-events:none}@media(prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin infinite 20s linear}}.App-header{background-color:#282c34;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}.client-container{display:flex;flex:1;gap:1em;align-items:center}.client-container>button{color:#fff;text-decoration:underline;background-color:#0000;border-style:none}@keyframes App-logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.menu{position:fixed;display:flex;flex-direction:column;justify-content:flex-start;align-items:start;padding:1.8rem 1rem 2rem;height:100vh;border-right:1px solid var(--global-border-colour);background-color:var(--global-menu-background-color);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .2s ease,border-color .2s ease;transition:all .2s ease-in-out;z-index:90}.menu--heading{float:left;margin:-2rem -1rem 0rem;width:calc(260px + 1rem);height:6rem;background-color:var(--global-content-background-color);cursor:pointer}.menu--heading img{height:100%;width:100%;object-fit:contain}.menu__items{display:flex;flex-direction:column;align-items:start;justify-content:center;gap:1em;padding-top:2rem;padding-left:15px;padding-right:15px;width:100%}.menu__items__dropdown{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .5rem .5rem 2rem;margin-top:.5rem;width:100%}.menu__items__dropdown--item{display:flex;color:var(--global-text-color);font-family:Montserrat;font-size:.8rem;text-align:left;padding:.5rem;width:100%;border:none;background:transparent;border-radius:.3rem;transition-duration:.2s}.menu__items__dropdown--item.active{color:var(--global-pink-text-color);background-color:var(--global-alternate-background-color);transition-duration:.2s;cursor:pointer}.menu__items__dropdown--item:hover{color:var(--global-accent-on);background-image:var(--global-accent-gradient);transition-duration:.2s;cursor:pointer}.menu__item{display:flex;justify-content:start;align-items:center;gap:12px;color:var(--global-text-color);font-weight:600;padding:10px;margin:0;border:.1rem solid transparent;border-radius:5px;width:100%;transition-duration:.15s}.menu__item.collapse{justify-content:center;height:3rem;width:3rem}.menu__item__container{width:100%}.menu__item.active{cursor:pointer;box-shadow:var(--global-box-shadow-color);border:.1rem solid var(--global-border-colour);transition-duration:.15s}.menu__item--icon{display:flex;justify-content:center;align-items:center;color:var(--global-text-color);font-size:15px;padding:7px;border:1px solid rgba(0,0,0,0);border-radius:5px;box-shadow:var(--global-box-shadow-color);transition-duration:.15s}.menu__item--icon.true{display:flex;justify-content:center;align-items:center;color:var(--global-accent-on);font-size:15px;padding:7px;border-radius:5px;border:1px solid var(--global-main-background-color);background-image:var(--global-accent-gradient);box-shadow:var(--global-box-shadow-color);transition-duration:.15s}.menu__item--link{color:var(--global-text-color);display:flex;text-decoration:none;width:100%;padding:0}.menu__item--link.collapse{display:none}.menu__item:hover{cursor:pointer;box-shadow:var(--global-box-shadow-color);border:.1rem solid var(--global-border-colour);transition-duration:.15s}.menu__item:hover .menu__item--icon{color:var(--global-pink-text-color);box-shadow:var(--global-box-shadow-color)}.menu__item.true{display:flex;justify-content:start;align-items:center;gap:12px;color:var(--global-text-color);font-weight:600;padding:10px;margin:0;border:.1rem solid var(--global-border-colour);border-radius:7px;box-shadow:var(--global-box-shadow-color);background-color:var(--global-menu-item-hover-color);width:100%;transition-duration:.15s}.menu__item.true:hover .menu__item--icon{color:var(--global-pink-text-color);box-shadow:var(--global-box-shadow-color)}.menu__dropdown-container{display:flex;border-radius:.3rem}.menu__dropdown-container.collapse{display:none}.menu__dropdown-container--icon{color:var(--global-text-color);height:auto;width:2rem;border-radius:.3rem;opacity:1;transition:transform .2s ease-in-out}.menu__dropdown-container--icon.active{color:var(--global-text-color);height:auto;width:2rem;border-radius:.3rem;opacity:1;transform:rotate(180deg);transition:transform .2s ease-in-out}.menu--version{position:absolute;bottom:1rem;left:50%;text-align:center;transform:translate(-50%,-50%)}.menu--version.date{color:var(--global-inactive-colour);font-family:Montserrat light;font-size:var(--text-xs);bottom:0rem;transform:translate(-50%,-130%)}@media(max-width:1279px){.menu{width:5rem}.menu--heading{width:5rem;height:4rem;cursor:pointer}.menu--heading img{align-self:center;justify-self:center;height:4rem;object-fit:contain}.menu__items{padding:1.5rem 0 0}.menu--version{bottom:0}}@media(max-width:1023px){.menu{display:none}}.mobile-nav-fab{position:fixed;right:calc(1rem + env(safe-area-inset-right,0));bottom:calc(1rem + env(safe-area-inset-bottom,0));z-index:1050;display:grid;place-items:center;width:3.35rem;height:3.35rem;padding:0;color:var(--white);background:linear-gradient(135deg,var(--global-orange-text-color),var(--global-pink-text-color));border:1px solid color-mix(in srgb,var(--global-pink-text-color) 55%,transparent);border-radius:var(--radius-full);box-shadow:0 10px 28px #00000047,0 0 18px color-mix(in srgb,var(--global-pink-text-color) 28%,transparent);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.mobile-nav-fab svg{width:1.35rem;height:1.35rem}.mobile-nav-fab:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00000052,0 0 24px color-mix(in srgb,var(--global-pink-text-color) 36%,transparent)}.mobile-nav-fab--open{z-index:1080;background:var(--global-chrome-surface-color);color:var(--global-text-color);border-color:var(--global-border-colour-active);box-shadow:0 10px 28px #0000003d}.mobile-nav-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;pointer-events:none}.mobile-nav-drawer--open{pointer-events:auto}.mobile-nav-drawer__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:#000000b8;opacity:0;cursor:pointer;transition:opacity .25s ease}.mobile-nav-drawer--open .mobile-nav-drawer__backdrop{opacity:1}.mobile-nav-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(20rem,100vw - 2.5rem);max-width:100%;padding:calc(1rem + env(safe-area-inset-top,0)) 0 calc(1rem + env(safe-area-inset-bottom,0));color:var(--global-text-color);background:var(--global-chrome-surface-color);border-left:1px solid var(--global-border-colour);box-shadow:-12px 0 36px #00000047;transform:translate(100%);transition:transform .28s ease;overflow:hidden}.mobile-nav-drawer--open .mobile-nav-drawer__panel{transform:translate(0)}.mobile-nav-drawer__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-sm);padding:0 var(--spacing-md) var(--spacing-md);border-bottom:1px solid var(--global-border-colour)}.mobile-nav-drawer__logo{width:2.4rem;height:2.4rem;object-fit:contain;border-radius:var(--radius-sm);background:var(--global-main-background-color)}.mobile-nav-drawer__brand{display:grid;gap:.1rem;min-width:0}.mobile-nav-drawer__brand strong{color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-sm)}.mobile-nav-drawer__brand span{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.mobile-nav-drawer__close{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;color:var(--global-secondary-text-color);background:var(--global-accent-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);cursor:pointer;transition:color .2s ease,border-color .2s ease}.mobile-nav-drawer__close svg{width:1.1rem;height:1.1rem}.mobile-nav-drawer__close:hover{color:var(--global-text-color);border-color:var(--global-border-colour-active)}.mobile-nav-drawer__items{display:grid;gap:.2rem;flex:1 1 auto;min-height:0;padding:var(--spacing-sm) var(--spacing-sm) var(--spacing-md);overflow-y:auto;overscroll-behavior:contain}.mobile-nav-drawer__group{border-radius:var(--radius-sm);transition:background .2s ease}.mobile-nav-drawer__group--active{background:color-mix(in srgb,var(--global-pink-text-color) 8%,transparent)}.mobile-nav-drawer__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem}.mobile-nav-drawer__link{display:flex;align-items:center;gap:var(--spacing-sm);min-height:2.75rem;padding:0 var(--spacing-sm);color:var(--global-text-color);text-decoration:none;border-radius:var(--radius-sm);transition:background .2s ease,color .2s ease}.mobile-nav-drawer__link:hover{background:#ffffff0a}.mobile-nav-drawer__link--active .mobile-nav-drawer__link-icon{color:var(--global-pink-text-color);background:color-mix(in srgb,var(--global-pink-text-color) 14%,transparent);border-color:color-mix(in srgb,var(--global-pink-text-color) 30%,var(--global-border-colour))}.mobile-nav-drawer__link--active .mobile-nav-drawer__link-label{color:var(--global-text-color);font-family:Montserrat Bold}.mobile-nav-drawer__link-icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;flex:0 0 auto;color:var(--global-secondary-text-color);background:var(--global-accent-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);transition:color .2s ease,border-color .2s ease,background .2s ease}.mobile-nav-drawer__link-icon svg{width:1.05rem;height:1.05rem}.mobile-nav-drawer__link-label{min-width:0;overflow:hidden;font-family:Montserrat Regular;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.mobile-nav-drawer__expand{display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-right:.15rem;padding:0;color:var(--global-inactive-colour);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.mobile-nav-drawer__expand svg{width:1rem;height:1rem;transition:transform .2s ease}.mobile-nav-drawer__expand--open svg{transform:rotate(180deg)}.mobile-nav-drawer__expand:hover{color:var(--global-text-color);background:#ffffff0a}.mobile-nav-drawer__submenu{display:grid;gap:.15rem;padding:0 0 var(--spacing-xs) calc(2.1rem + var(--spacing-md))}.mobile-nav-drawer__submenu-item{display:block;width:100%;padding:.45rem var(--spacing-sm);color:var(--global-secondary-text-color);font-family:Montserrat Regular;font-size:var(--text-xs);text-align:left;text-decoration:none;background:transparent;border:0;border-left:2px solid var(--global-border-colour);border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.mobile-nav-drawer__submenu-item:hover{color:var(--global-text-color);background:#ffffff08;border-left-color:var(--global-border-colour-active)}.mobile-nav-drawer__submenu-item--active{color:var(--global-pink-text-color);font-family:Montserrat Bold;border-left-color:var(--global-pink-text-color);background:color-mix(in srgb,var(--global-pink-text-color) 8%,transparent)}.mobile-nav-drawer__footer{display:grid;gap:.2rem;padding:var(--spacing-md);border-top:1px solid var(--global-border-colour);text-align:center}.mobile-nav-drawer__footer span,.mobile-nav-drawer__footer a{color:var(--global-inactive-colour);font-family:Montserrat Light;font-size:var(--text-xs);text-decoration:none}.mobile-nav-drawer__footer a:hover{color:var(--global-text-color)}@media(min-width:1024px){.mobile-nav-fab,.mobile-nav-drawer{display:none}}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:var(--global-chrome-overlay-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-content:center;min-height:100dvh;opacity:0;transition:opacity .2s ease;pointer-events:none;overflow:hidden;overscroll-behavior:none;z-index:1100}.modal.isActive{pointer-events:all;opacity:1}.modal__loading{min-height:10rem;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:var(--global-text-color)}.modal__content{position:relative;box-sizing:border-box;display:flex;flex-direction:column;padding:2rem 2rem 0;width:min(44rem,100vw - 2rem);min-width:min(30rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:80vh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;margin:0 auto;background:var(--global-content-background-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;border:1px solid var(--global-border-colour);box-shadow:0 .4rem .6rem #0000001a;transform:scale(.5);transition:opacity .2s ease .1s,transform .2s ease .1s;pointer-events:none}.modal__content.isActive{pointer-events:all;transform:scale(1);transition:transform .2s ease,opacity .2s ease}.modal__content.is-preview-only>:not(.modal__preview-lock){pointer-events:none;-webkit-user-select:none;user-select:none}.modal__content.isSaving{overflow:hidden}.modal__content--CompanyEditing,.modal__content--ClientEditing,.modal__content--CompanyPackageAdding{width:min(48rem,100vw - 2rem);min-width:min(30rem,100vw - 2rem);max-height:min(90vh,100dvh);padding:1.75rem 1.75rem 0}.modal__content--UserReassignDelete,.modal__content--ProjectAdding,.modal__content--ProjectAiAssistant,.modal__content--ProjectEditing{width:min(82rem,100vw - 2rem);max-height:min(90vh,100dvh);padding:1.75rem 1.75rem 0}.modal__content--ClientDeleting,.modal__content--ProjectDeleting{width:min(34rem,100vw - 2rem);min-width:min(30rem,100vw - 2rem)}.modal__content--ClientNote,.modal__content--ClientNoteAdding,.modal__content--PackageEditing{width:min(39rem,100vw - 2rem);min-width:min(30rem,100vw - 2rem)}.modal__content--ClientNoteDeleting{width:min(34rem,100vw - 2rem);min-width:min(30rem,100vw - 2rem)}.modal__content--AdminNoteDeleting,.modal__content--CompanyNoteDeleting,.modal__content--CompanyRestoring,.modal__content--CompanyNoteRestoring{width:min(34rem,100vw - 2rem);min-width:min(30rem,100vw - 2rem);padding:2rem 2rem 0;overflow:hidden}.modal__content--ClientNotesTransfer{width:min(46rem,100vw - 2rem);min-width:min(30rem,100vw - 2rem)}.modal__content--DeleteWarning{width:min(34rem,100vw - 2rem);min-width:min(22rem,100vw - 2rem);padding:2rem 2rem 0}.modal__content--CompanyPackageAdding:has(.company-package-adding.is-confirming-disconnect){width:min(34rem,100vw - 2rem);min-width:min(30rem,100vw - 2rem);padding:1.75rem 1.75rem 0}.modal__content::-webkit-scrollbar{width:10px}.modal__content::-webkit-scrollbar-track{background:transparent}.modal__content::-webkit-scrollbar-thumb{cursor:pointer;background:var(--global-scrollbar-thumb-color);border-radius:10px}.modal__content::-webkit-scrollbar-thumb:hover{background:var(--global-scrollbar-thumb-hover-color)}.modal__preview-lock{position:sticky;top:0;z-index:5;align-self:flex-end;margin-bottom:calc(var(--spacing-md) * -1);padding:var(--spacing-xs) var(--spacing-sm);color:var(--global-accent-on);font-family:Montserrat Bold;font-size:var(--text-xs);background:var(--global-accent-gradient);border-radius:var(--radius-sm);box-shadow:var(--global-accent-shadow);pointer-events:none}.modal__saving-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center;padding:2rem;border-radius:inherit;overflow:hidden;background:radial-gradient(circle at top left,var(--global-transparent-orange-text-color),transparent 42%),radial-gradient(circle at bottom right,var(--global-transparent-pink-text-color),transparent 46%),var(--global-content-background-color);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modal__saving-overlay__glow{position:absolute;width:22rem;height:22rem;border-radius:999px;background:var(--global-accent-gradient);opacity:.4;filter:blur(32px);animation:modalSavingPulse 1.6s ease-in-out infinite}.modal__saving-overlay__card{position:relative;width:min(28rem,100%);padding:2rem;border-radius:1rem;border:1px solid var(--global-border-colour);background:var(--global-alternate-background-color);box-shadow:0 1.5rem 3rem var(--global-chrome-overlay-color);text-align:center}.modal__saving-overlay__card--eyebrow{color:var(--global-secondary-text-color);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.modal__saving-overlay__card--title{margin-top:1rem;font-size:var(--heading-2xs);font-family:Montserrat SemiBold;background:var(--global-accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.modal__saving-overlay__card--text{margin-top:1rem;color:var(--global-secondary-text-color);font-size:var(--text-sm);line-height:1.6}.modal__saving-overlay__card__progress{margin-top:1.5rem;height:.42rem;border-radius:999px;background:var(--global-alternate-translucent-background-color);overflow:hidden}.modal__saving-overlay__card__progress span{display:block;height:100%;border-radius:inherit;background:var(--global-accent-gradient);animation:modalSavingProgress 1.2s ease-in-out infinite;transform-origin:left center}@media(max-width:1023px){.modal__content--CompanyEditing,.modal__content--ClientEditing,.modal__content--CompanyPackageAdding,.modal__content--UserReassignDelete,.modal__content--ProjectAdding,.modal__content--ProjectAiAssistant,.modal__content--ProjectEditing{width:calc(100vw - 2rem);max-height:min(90vh,100dvh);padding-bottom:calc(1rem + env(safe-area-inset-bottom,0))}}@media(max-width:639px){.modal{place-content:center}.modal__content{width:min(44rem,100vw - 2rem);min-width:min(22rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:90vh;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0)) 1rem;border-radius:.5rem}.modal__content--CompanyEditing,.modal__content--ClientEditing,.modal__content--CompanyPackageAdding,.modal__content--UserReassignDelete,.modal__content--ProjectAdding,.modal__content--ProjectAiAssistant,.modal__content--ProjectEditing{width:100vw;min-width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:calc(1rem + env(safe-area-inset-top,0)) 1rem calc(1rem + env(safe-area-inset-bottom,0)) 1rem;border-radius:0}}@keyframes modalSavingPulse{0%,to{transform:scale(.95);opacity:.72}50%{transform:scale(1.06);opacity:1}}@keyframes modalSavingProgress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.modal-loader{display:flex;align-items:center;justify-content:center;height:50vh;width:40vw;background-color:var(--global-alternate-translucent-background-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.5rem;border:1px solid var(--global-border-colour);box-shadow:0 .4rem .6rem #0000001a}.modal-loader--icon{height:auto;width:3rem;animation:rotate 1s infinite linear}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.side-modal-background{position:fixed;overscroll-behavior:none;display:flex;justify-content:end;top:0;bottom:0;right:0;left:0;margin:0;border:0;opacity:0;pointer-events:none;transition-duration:.2s;z-index:1100}.side-modal-background.active{opacity:1;transition-duration:.2s;pointer-events:all;background-color:var(--global-chrome-overlay-color)}.side-modal{position:relative;display:flex;flex-direction:column;gap:1rem;color:var(--global-text-color);padding:1.25rem;height:100vh;width:min(34rem,100vw);overflow-y:auto;overscroll-behavior:contain;background:var(--global-content-background-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-left:1px solid var(--global-border-colour);transform:translate(100%);transition:transform .3s ease}.side-modal.active{transform:translate(0)}.side-modal.is-preview-only>:not(.side-modal__preview-lock):not(.side-modal--close){pointer-events:none;-webkit-user-select:none;user-select:none}.side-modal--close{position:absolute;top:.85rem;right:.85rem;height:auto;width:1.8rem;cursor:pointer;z-index:2}.side-modal--close:hover{color:var(--global-danger-color);transition-duration:.2s}.side-modal__preview-lock{position:sticky;top:0;z-index:3;align-self:flex-end;padding:var(--spacing-xs) var(--spacing-sm);color:var(--global-accent-on);font-family:Montserrat Bold;font-size:var(--text-xs);background:var(--global-accent-gradient);border-radius:var(--radius-sm);box-shadow:var(--global-accent-shadow);pointer-events:none}.side-modal__container{display:flex;align-items:center;gap:1rem}.side-modal--icon{color:var(--global-pink-text-color);height:70%;width:auto}.side-modal--heading{display:flex;align-self:flex-start;font-family:Montserrat Bold;color:transparent;background-clip:text;-webkit-background-clip:text;background-image:var(--global-accent-gradient)}.side-modal--submit{font-size:1rem;font-family:Montserrat;color:var(--global-accent-on);height:3rem;border:1px solid var(--global-border-colour-active);border-radius:.2rem;background-image:var(--global-accent-gradient);cursor:pointer}.side-modal input{position:relative;font-family:Montserrat Regular;color:var(--global-text-color);margin:0;border-radius:.2rem}.side-modal input:focus{box-shadow:none}.side-modal input:hover{box-shadow:none}.side-modal input[type=color]{width:30%;padding:0;border:0;cursor:pointer}.side-modal input[type=color]:focus{border:0;box-shadow:none}.side-modal textarea{font-family:Montserrat Regular;color:var(--global-text-color);margin:0;height:10rem;border-radius:.2rem;resize:none}.side-modal textarea:focus{box-shadow:none}.side-modal textarea:hover{box-shadow:none}.side-modal select{font-family:Montserrat Regular;color:var(--global-text-color);margin:0;border-radius:.2rem}.side-modal select:focus{box-shadow:none}.side-modal select:hover{box-shadow:none}.side-modal.active{opacity:1;transform:translate(0);transition-timing-function:ease-in-out;transition-duration:.25s}@media(max-width:639px){.side-modal{width:100vw;padding:1rem}}.admin-note{display:flex;flex-direction:column;gap:1.5rem;transition:transform .2s ease-in-out,opacity .2s ease-in-out}.admin-note.viewing-enter,.admin-note.editing-enter,.admin-note.adding-enter{transform:translate(-100%);opacity:0}.admin-note.viewing-enter-active,.admin-note.editing-enter-active,.admin-note.adding-enter-active,.admin-note.viewing-exit,.admin-note.editing-exit,.admin-note.adding-exit{transform:translate(0);opacity:1}.admin-note.viewing-exit-active,.admin-note.editing-exit-active,.admin-note.adding-exit-active{transform:translate(100%);opacity:0}.admin-note__nav-container{display:flex;align-items:center;justify-content:start;gap:.5rem;margin-bottom:-1rem}.admin-note__nav-container--icon{display:grid;place-items:center;width:2rem;height:2rem;padding:.3rem;color:var(--global-text-color);background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);cursor:pointer}.admin-note__nav-container--icon:hover{color:var(--global-pink-text-color);border-color:var(--global-pink-border-color)}.admin-note__container{display:flex;align-items:center;gap:1rem}.admin-note__container .save-only-button{margin-left:auto}.admin-note__container--hero{--admin-note-colour: var(--global-pink-text-color);align-items:flex-start;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:#ffffff0b}.admin-note__container--refresh{width:2.15rem;height:2.15rem;min-width:2.15rem;padding:.35rem;color:var(--global-inactive-colour);border:1px solid rgba(255,255,255,.11);border-radius:.5rem;cursor:pointer}.admin-note__container--refresh:hover{color:var(--global-text-color);border-color:var(--global-pink-border-color)}.admin-note__preview{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;min-width:3.4rem;color:var(--admin-note-colour);background:color-mix(in srgb,var(--admin-note-colour) 13%,var(--global-content-background-color));border:1px solid color-mix(in srgb,var(--admin-note-colour) 40%,var(--global-border-colour));border-radius:.55rem}.admin-note__heading-copy{display:grid;gap:.65rem;min-width:0}.admin-note__author{display:flex;align-items:center;gap:.65rem;min-width:0;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.admin-note__author>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-note__author--avatar-image,.admin-note__author--avatar{width:2rem;height:2rem;min-width:2rem;border:1px solid color-mix(in srgb,var(--admin-note-colour) 32%,var(--global-border-colour));border-radius:var(--radius-full)}.admin-note__author--avatar-image{object-fit:cover}.admin-note__author--avatar{display:grid;place-items:center;color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-2xs);background:color-mix(in srgb,var(--admin-note-colour) 18%,transparent)}.admin-note__assignment-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-height:3.4rem;padding:.75rem .9rem;color:var(--global-text-color);background:#ffffff0b;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md);cursor:pointer}.admin-note__assignment-toggle input{width:1.15rem;height:1.15rem;margin:0;accent-color:var(--global-pink-text-color);cursor:pointer}.admin-note__assignment-toggle span{display:grid;gap:.2rem;min-width:0}.admin-note__assignment-toggle strong{font-family:Montserrat Bold;font-size:var(--text-xs);line-height:1.25}.admin-note__assignment-toggle small{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);line-height:1.35}.admin-note__assignment-toggle:hover{border-color:#fc016161;background:#ffffff0f}.admin-note__rich-editor,.admin-note__rich-view{display:grid;gap:var(--spacing-sm)}.admin-note__rich-editor--label,.admin-note__rich-view--label{color:var(--global-pink-text-color);font-family:Montserrat Bold;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase}.admin-note__rich-editor .rich-text-editor__content{min-height:14rem;border-color:#ffffff1c;background:#00000029}.admin-note__rich-editor .rich-text-editor__content:focus{border-color:#fc016185;box-shadow:0 0 0 3px #fc016114;background:#00000038}.admin-note__rich-editor .rich-text-editor__toolbar button{background:#ffffff0b;border-color:#ffffff1c;border-radius:.5rem}.admin-note__rich-editor .rich-text-editor__toolbar button:hover{border-color:color-mix(in srgb,var(--admin-note-colour) 45%,var(--global-border-colour));background:var(--global-accent-background-color)}.admin-note__rich-view--surface{min-height:14rem;padding:var(--spacing-xl);color:var(--global-text-color);font-family:var(--global-font-regular);font-size:var(--text-sm);line-height:1.8;background:#00000029;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md);overflow-wrap:anywhere}.admin-note__rich-view--surface:empty:before{content:"No description added yet.";color:var(--global-inactive-colour)}.admin-note__rich-view--surface a{color:#6aa6ff;text-decoration:underline}.admin-note__rich-view--surface ul,.admin-note__rich-view--surface ol{padding-left:1.3rem}.admin-note__rich-view--surface p{margin:0 0 var(--spacing-md)}.admin-note__rich-view--surface img{max-width:100%;height:auto;display:block;margin:var(--spacing-sm) 0;border-radius:var(--radius-sm)}.admin-note--icon{width:auto;height:1.25rem;color:var(--admin-note-colour)}.admin-note--heading{display:flex;align-self:flex-start;margin:0;color:var(--admin-note-colour);font-family:Montserrat Bold}.admin-note--submit{height:3rem;color:var(--white);font-family:Montserrat;font-size:1rem;background-image:linear-gradient(to right,var(--global-orange-text-color),var(--global-pink-text-color));border:0;border-radius:.5rem;cursor:pointer}.admin-note--submit:hover:not(:disabled){transform:scale(1.06);box-shadow:0 0 20px 4px color-mix(in srgb,var(--global-orange-text-color) 40%,transparent),0 0 40px 8px color-mix(in srgb,var(--global-pink-text-color) 30%,transparent)}.admin-note--cancel{height:3rem;border-radius:.5rem}.admin-note--cancel:hover:not(:disabled){background:var(--global-alternate-background-color)}.admin-note--cancel:hover:before{transform:none}.admin-note .input-wrapper .input-label{background:transparent}.admin-note .input-wrapper input,.admin-note .input-wrapper textarea,.admin-note .input-wrapper select{margin:0;color:var(--global-text-color);font-family:Montserrat Regular;background:#00000029;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md)}.admin-note .input-wrapper input:focus,.admin-note .input-wrapper textarea:focus,.admin-note .input-wrapper select:focus{border-color:#fc016185;box-shadow:0 0 0 3px #fc016114;background:#00000038}.admin-note .input-wrapper input:hover,.admin-note .input-wrapper textarea:hover,.admin-note .input-wrapper select:hover{box-shadow:none}.admin-note .input-wrapper input[type=color]{width:100%;min-height:3.1rem;padding:0;border:0;cursor:pointer}.admin-note .input-wrapper input[type=color]:focus{border:0;box-shadow:none}.admin-note .input-wrapper textarea{min-height:10rem;resize:none}.input-wrapper{position:relative;display:flex;flex-direction:column;align-items:start;height:auto;width:100%;min-width:0;max-width:100%}.input-wrapper .icon-eye{position:absolute;right:.9rem;bottom:1rem;z-index:2;color:var(--global-inactive-colour)}.input-wrapper .icon-eye:hover{color:var(--global-text-color);cursor:pointer}.input-wrapper .input-label{font-family:Montserrat;margin-left:.5rem;padding:.5rem;border-radius:.5rem .5rem 0 0;background-color:var(--global-alternate-background-color);transition-duration:.2s;pointer-events:none;z-index:1}.input-wrapper input{position:relative;color:var(--global-text-color);font-family:Montserrat;font-size:1rem;height:3.3rem;width:100%;padding-right:.7rem;padding-left:.7rem;border:1px solid var(--global-border-colour-inactive);border-radius:.3rem;background-color:transparent;outline:none}.input-wrapper input:focus{border:1px solid var(--global-pink-text-color);box-shadow:var(--global-box-shadow-color);background-color:var(--global-alternate-background-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.input-wrapper input::placeholder{font-family:Montserrat Regular}.input-wrapper input::-webkit-calendar-picker-indicator{filter:invert(var(--global-calendar-picker-invert, 1))}.input-wrapper.has-password-toggle input{padding-right:3rem}.input-wrapper textarea{color:var(--global-text-color);font-family:Montserrat;font-size:1rem;height:auto;width:100%;padding:.7rem;border:1px solid var(--global-border-colour-inactive);border-radius:.3rem;background-color:transparent;outline:none;resize:none}.input-wrapper textarea:focus{border:1px solid var(--global-pink-text-color);box-shadow:var(--global-box-shadow-color);background-color:var(--global-alternate-background-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.input-wrapper textarea::placeholder{font-family:Montserrat Regular}.input-wrapper textarea::-webkit-scrollbar{width:10px}.input-wrapper textarea::-webkit-scrollbar-track{background:transparent}.input-wrapper textarea::-webkit-scrollbar-thumb{cursor:pointer;background:var(--global-scrollbar-thumb-color);border-radius:10px}.input-wrapper textarea::-webkit-scrollbar-thumb:hover{background:var(--global-scrollbar-thumb-hover-color)}.input-wrapper select{color:var(--global-text-color);font-family:Montserrat;font-size:1rem;height:3.3rem;width:100%;margin-top:.3rem;padding:.7rem;border:1px solid var(--global-border-colour-inactive);border-radius:.3rem;background-color:transparent;outline:none}.input-wrapper select:focus{border:1px solid var(--global-pink-text-color);box-shadow:var(--global-box-shadow-color);background-color:var(--global-alternate-background-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.input-wrapper select option{color:var(--global-text-color);height:auto;padding:.7rem;cursor:pointer}.input-wrapper .input-display{position:relative;color:var(--global-text-color);font-family:Montserrat;font-size:1rem;height:3.3rem;width:100%;padding-right:.7rem;padding-left:.7rem;border:1px solid var(--global-border-colour-inactive);border-radius:.3rem;background-color:transparent;outline:none}.input-wrapper .input-display:focus{border:1px solid var(--global-pink-text-color);box-shadow:var(--global-box-shadow-color);background-color:var(--global-alternate-background-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.input-wrapper .input-display::-webkit-calendar-picker-indicator{filter:invert(var(--global-calendar-picker-invert, 1))}.input-wrapper .textarea-display{position:relative;color:var(--global-text-color);font-family:Montserrat;font-size:1rem;height:15rem;width:100%;padding:.7rem;border:1px solid var(--global-border-colour-inactive);border-radius:.3rem;background-color:transparent;outline:none;resize:none}.input-wrapper .textarea-display:focus{border:1px solid var(--global-pink-text-color);box-shadow:var(--global-box-shadow-color);background-color:var(--global-alternate-background-color);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.input-wrapper .textarea-display::-webkit-scrollbar{width:10px}.input-wrapper .textarea-display::-webkit-scrollbar-track{background:transparent}.input-wrapper .textarea-display::-webkit-scrollbar-thumb{cursor:pointer;background:var(--global-scrollbar-thumb-color);border-radius:10px}.input-wrapper .textarea-display::-webkit-scrollbar-thumb:hover{background:var(--global-scrollbar-thumb-hover-color)}.input-wrapper .colour-display{border-radius:.3rem}.input-wrapper .colour-display:focus{border:0}.input-wrapper .input-error{border-color:var(--global-danger-color)}.input-wrapper .input-error:focus{outline-color:var(--global-danger-color)}.textarea-display{color:var(--global-text-color);font-family:Montserrat;height:100%;width:100%;border:0;border-radius:.3rem;background-color:transparent;overflow:auto;resize:none;outline:none}.textarea-display::-webkit-scrollbar{width:7px}.textarea-display::-webkit-scrollbar-track{background:var(--global-alternate-background-color);border-radius:10px}.textarea-display::-webkit-scrollbar-thumb{cursor:pointer;background:#888;border-radius:10px}.textarea-display::-webkit-scrollbar-thumb:hover{background:#555}.custom-select{position:relative;width:100%;min-width:0;max-width:100%;font-family:Montserrat}.custom-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;min-width:0;max-width:100%;height:3.3rem;margin-top:.3rem;padding:.7rem;color:var(--global-text-color);font-family:Montserrat;font-size:1rem;text-align:left;background-color:transparent;border:1px solid var(--global-border-colour-inactive);border-radius:.3rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.custom-select__trigger:hover:not(:disabled){border-color:var(--global-border-colour-active)}.custom-select__trigger:focus-visible{outline:none;border-color:var(--global-pink-text-color);box-shadow:var(--global-box-shadow-color);background-color:var(--global-alternate-background-color)}.custom-select__trigger:disabled{cursor:not-allowed;opacity:.55}.custom-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__value.is-placeholder{color:var(--global-inactive-colour)}.custom-select__chevron{flex:0 0 auto;width:.85rem;height:.85rem;color:var(--global-inactive-colour);transition:transform .2s ease}.custom-select.open .custom-select__trigger{border-color:var(--global-pink-text-color);background-color:var(--global-alternate-background-color);box-shadow:var(--global-box-shadow-color)}.custom-select.open .custom-select__chevron{transform:rotate(180deg);color:var(--global-pink-text-color)}.custom-select.error .custom-select__trigger{border-color:var(--global-danger-color)}.custom-select.disabled{pointer-events:none}.custom-select__panel{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:50;display:flex;flex-direction:column;max-height:20rem;max-width:100%;margin:0;padding:.35rem;background-color:color-mix(in srgb,var(--global-alternate-background-color) 60%,#0e0e12);border:1px solid var(--global-border-colour-active);border-radius:.45rem;box-shadow:0 14px 36px #000000b3;overflow:hidden;animation:custom-select-fade-in .15s ease}.custom-select__search{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.4rem;padding:.35rem .5rem;margin-bottom:.25rem;background:color-mix(in srgb,var(--global-alternate-background-color) 70%,#0e0e12);border-bottom:1px solid color-mix(in srgb,var(--global-border-colour-active) 30%,transparent)}.custom-select__search-icon{width:.85rem;height:.85rem;color:var(--global-inactive-colour);flex-shrink:0}.custom-select__search-input{flex:1;min-width:0;padding:.35rem .2rem;border:0;background:transparent;color:var(--global-text-color);font-family:Montserrat;font-size:.9rem;outline:none}.custom-select__search-input::placeholder{color:var(--global-inactive-colour)}.custom-select__search-clear{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border:0;border-radius:50%;background:var(--global-alternate-translucent-background-color);color:var(--global-inactive-colour);cursor:pointer;transition:background .15s ease,color .15s ease}.custom-select__search-clear svg{width:.75rem;height:.75rem}.custom-select__search-clear:hover{background:var(--global-alternate-background-color);color:var(--global-text-color)}.custom-select__list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.custom-select__list::-webkit-scrollbar{width:8px}.custom-select__list::-webkit-scrollbar-track{background:transparent}.custom-select__list::-webkit-scrollbar-thumb{background:var(--global-scrollbar-thumb-color);border-radius:8px}.custom-select__list::-webkit-scrollbar-thumb:hover{background:var(--global-scrollbar-thumb-hover-color)}.custom-select__empty{padding:.6rem .7rem;color:var(--global-inactive-colour);font-family:Montserrat Light;font-size:.9rem;text-align:center}.custom-select__option{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);width:100%;padding:.6rem .7rem;color:var(--global-text-color);font-family:Montserrat Regular;font-size:.95rem;text-align:left;background:transparent;border:0;border-radius:.3rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.custom-select__option--label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-select__option--label em{color:var(--global-inactive-colour);font-style:italic}.custom-select__option--check{flex:0 0 auto;width:.7rem;height:.7rem;color:var(--global-pink-text-color)}.custom-select__option.highlighted{background-color:var(--global-alternate-background-color)}.custom-select__option.selected{color:var(--global-pink-text-color);background-color:color-mix(in srgb,var(--global-pink-text-color) 12%,transparent)}.custom-select__option.disabled{cursor:not-allowed;opacity:.45}@keyframes custom-select-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.date-selector{--date-picker-surface: color-mix( in srgb, color-mix(in srgb, var(--global-chrome-surface-color) 58%, var(--global-main-background-color)) 84%, var(--global-chrome-surface-strong-color) );--date-picker-panel: color-mix( in srgb, color-mix(in srgb, var(--global-chrome-surface-color) 32%, var(--global-main-background-color)) 82%, var(--global-chrome-surface-strong-color) );--date-picker-surface-hover: color-mix(in srgb, var(--global-chrome-surface-color) 36%, var(--global-chrome-surface-strong-color));position:relative;display:grid;gap:var(--spacing-xs);width:100%;min-width:0;max-width:100%}.date-selector__label{display:inline-flex;align-items:center;gap:.2rem;width:fit-content;margin-left:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-xs);background:var(--date-picker-surface);border-radius:var(--radius-sm) var(--radius-sm) 0 0;z-index:1}.date-selector__label span{color:var(--global-pink-text-color)}.date-selector__trigger{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;min-height:3.3rem;padding:0 var(--spacing-md);color:var(--global-text-color);background:var(--date-picker-surface);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.date-selector__trigger svg{flex:0 0 auto;color:var(--global-pink-text-color);font-size:1.15rem}.date-selector__trigger span{min-width:0;overflow:hidden;font-family:Montserrat;font-size:var(--text-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap}.date-selector__trigger span.is-placeholder{color:var(--global-inactive-colour);font-family:Montserrat Regular}.date-selector__trigger:hover,.date-selector__trigger:focus-visible{border-color:var(--global-pink-border-color);background:var(--date-picker-surface-hover);box-shadow:0 0 0 3px var(--global-transparent-pink-text-color);outline:none;transform:translateY(-1px)}.date-selector__error{color:var(--global-danger-color);font-family:Montserrat Light;font-size:.8rem}.date-selector__popover{position:absolute;top:calc(100% + var(--spacing-sm));right:0;z-index:24;box-sizing:border-box;display:grid;gap:var(--spacing-sm);width:min(21rem,100%);max-width:100%;padding:var(--spacing-md);background:var(--date-picker-panel);border:1px solid var(--global-border-colour);border-radius:var(--radius-md);box-shadow:var(--global-box-shadow-color);animation:date-selector-popover-in .18s ease-out}.date-selector--popover-left .date-selector__popover{right:auto;left:0}.date-selector__header,.date-selector__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.date-selector__header strong{color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-sm);text-align:center}.date-selector__header button{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--global-secondary-text-color);background:var(--date-picker-surface);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);cursor:pointer}.date-selector__header button:hover{color:var(--global-text-color);border-color:var(--global-pink-border-color);background:var(--date-picker-surface-hover)}.date-selector__weekdays,.date-selector__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.date-selector__weekdays{gap:var(--spacing-xs)}.date-selector__weekdays span{color:var(--global-inactive-colour);font-family:Montserrat Bold;font-size:var(--text-xs);text-align:center}.date-selector__grid{gap:var(--spacing-xs)}.date-selector__grid button{position:relative;display:grid;place-items:center;aspect-ratio:1;width:100%;min-width:0;color:var(--global-secondary-text-color);font-family:Montserrat;font-size:var(--text-xs);background:var(--date-picker-surface);border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.date-selector__grid button.is-muted{color:var(--global-inactive-colour);opacity:.6}.date-selector__grid button.is-today{border-color:var(--global-orange-border-color);box-shadow:inset 0 0 0 1px var(--global-transparent-orange-text-color)}.date-selector__grid button.is-selected{color:var(--global-accent-on);background:var(--global-accent-gradient);border-color:transparent;box-shadow:var(--global-accent-shadow)}.date-selector__grid button:hover:not(:disabled){color:var(--global-text-color);background:var(--date-picker-surface-hover);border-color:var(--global-pink-border-color)}.date-selector__grid button:disabled{cursor:not-allowed;opacity:.35}.date-selector__footer{padding-top:var(--spacing-xs);border-top:1px solid var(--global-border-colour)}.date-selector__footer button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);min-height:2.35rem;padding:0 var(--spacing-md);color:var(--global-secondary-text-color);font-family:Montserrat Bold;font-size:var(--text-xs);background:var(--date-picker-surface);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);cursor:pointer}.date-selector__footer button:hover:not(:disabled){color:var(--global-text-color);border-color:var(--global-border-colour-active);background:var(--date-picker-surface-hover)}.date-selector__footer button:disabled{cursor:not-allowed;opacity:.45}.date-selector.is-disabled{opacity:.6}.date-selector.has-error .date-selector__trigger{border-color:var(--global-danger-color)}.date-selector.is-open{position:relative;z-index:24}@keyframes date-selector-popover-in{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}.default-button{display:flex;align-items:center;justify-content:center;color:var(--global-text-color);font-family:Montserrat;height:3rem;width:100%;position:relative;border:1px solid var(--global-border-colour-inactive);border-radius:.5rem;background-color:var(--global-alternate-background-color);transition:all .35s ease;overflow:hidden;isolation:isolate}.default-button svg{width:1.5em;height:1.5em}.default-button:hover,.default-button:focus-visible{cursor:pointer;transform:scale(1.06);box-shadow:0 0 20px 4px color-mix(in srgb,var(--global-orange-text-color) 40%,transparent),0 0 40px 8px color-mix(in srgb,var(--global-pink-text-color) 30%,transparent)}.default-button:disabled{cursor:no-drop;background:var(--global-alternate-background-color);transform:none;box-shadow:none}.default-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease;pointer-events:none;z-index:1}.default-button:hover:before,.default-button:focus-visible:before{transform:translate(100%)}.default-button>*{position:relative;z-index:2}button[class*=cancel],.default-button[class*=cancel]{animation:none!important;background-image:none!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease!important}button[class*=cancel]:before,.default-button[class*=cancel]:before{display:none!important;animation:none!important;transition:none!important;transform:none!important}button[class*=cancel]:hover,button[class*=cancel]:focus-visible,.default-button[class*=cancel]:hover,.default-button[class*=cancel]:focus-visible{transform:none!important;background-color:color-mix(in srgb,var(--global-alternate-background-color) 88%,var(--global-text-color))!important;background-image:none!important;box-shadow:none!important}button[class*=cancel]:hover:before,button[class*=cancel]:focus-visible:before,.default-button[class*=cancel]:hover:before,.default-button[class*=cancel]:focus-visible:before{transform:none!important}.save-only-button{display:grid;place-items:center;flex:0 0 auto;width:2.85rem;min-height:2.85rem;padding:0;color:var(--global-secondary-text-color);background:var(--global-alternate-translucent-background-color);border:1px solid var(--global-border-colour);border-radius:.5rem;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.save-only-button svg{width:1.1rem;height:1.1rem}.save-only-button:hover:not(:disabled){color:var(--global-pink-text-color);background:var(--global-alternate-background-color);border-color:var(--global-pink-border-color);transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.save-only-button:disabled{opacity:.5;cursor:not-allowed}.save-only-button.is-loading svg{animation:saveOnlySpin .9s linear infinite}@keyframes saveOnlySpin{to{transform:rotate(360deg)}}.rich-text-editor{display:flex;flex-direction:column;gap:var(--spacing-md)}.rich-text-editor__toolbar{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.rich-text-editor__toolbar button{display:grid;place-items:center;width:2.5rem;height:2.5rem;color:var(--global-text-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);background:var(--global-alternate-background-color);transition:all .2s ease}.rich-text-editor__toolbar button:hover{cursor:pointer;border-color:var(--global-border-colour-active);background:var(--global-accent-background-color)}.rich-text-editor__content{min-height:18rem;padding:var(--spacing-xl);color:var(--global-text-color);font-family:var(--global-font-regular);font-size:var(--text-sm);line-height:1.8;border:1px solid var(--global-border-colour);border-radius:var(--radius-md);background:#00000029;outline:none}.rich-text-editor__content:empty:before{content:attr(data-placeholder);color:var(--global-inactive-colour)}.rich-text-editor__content a{color:#6aa6ff;text-decoration:underline}.rich-text-editor__content ul,.rich-text-editor__content ol{padding-left:1.3rem}.rich-text-editor__content p{margin:0 0 var(--spacing-md)}.rich-text-editor__content img{max-width:100%;height:auto;display:block;margin:var(--spacing-sm) 0;border-radius:var(--radius-sm)}.company-note-side{--company-note-colour: var(--global-pink-text-color);display:flex;flex-direction:column;gap:1.5rem;transition:transform .2s ease-in-out,opacity .2s ease-in-out}.company-note-side.viewing-enter,.company-note-side.editing-enter,.company-note-side.adding-enter{transform:translate(-100%);opacity:0}.company-note-side.viewing-enter-active,.company-note-side.editing-enter-active,.company-note-side.adding-enter-active,.company-note-side.viewing-exit,.company-note-side.editing-exit,.company-note-side.adding-exit{transform:translate(0);opacity:1}.company-note-side.viewing-exit-active,.company-note-side.editing-exit-active,.company-note-side.adding-exit-active{transform:translate(100%);opacity:0}.company-note-side__nav-container{display:flex;align-items:center;justify-content:start;gap:.5rem;margin-bottom:-1rem}.company-note-side__nav-container--icon{display:grid;place-items:center;width:2rem;height:2rem;padding:.3rem;color:var(--global-text-color);background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);cursor:pointer}.company-note-side__nav-container--icon:hover{color:var(--company-note-colour);border-color:color-mix(in srgb,var(--company-note-colour) 55%,transparent)}.company-note-side__container{display:flex;align-items:center;gap:1rem}.company-note-side__container .save-only-button{margin-left:auto}.company-note-side__container--hero{align-items:flex-start;padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:#ffffff0b}.company-note-side__preview{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;min-width:3.4rem;color:var(--company-note-colour);background:color-mix(in srgb,var(--company-note-colour) 13%,var(--global-content-background-color));border:1px solid color-mix(in srgb,var(--company-note-colour) 40%,var(--global-border-colour));border-radius:.55rem}.company-note-side__preview svg{width:1.25rem;height:1.25rem}.company-note-side__heading-copy{display:grid;gap:.65rem;min-width:0}.company-note-side__author{display:flex;align-items:center;gap:.65rem;min-width:0;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.company-note-side__author>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-note-side__author--avatar-image,.company-note-side__author--avatar{width:2rem;height:2rem;min-width:2rem;border:1px solid color-mix(in srgb,var(--company-note-colour) 32%,var(--global-border-colour));border-radius:var(--radius-full)}.company-note-side__author--avatar-image{object-fit:cover}.company-note-side__author--avatar{display:grid;place-items:center;color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-2xs);background:color-mix(in srgb,var(--company-note-colour) 18%,transparent)}.company-note-side__meta-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--spacing-md)}.company-note-side__meta-row--label{color:var(--global-pink-text-color);font-family:Montserrat Bold;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem}.company-note-side__meta-row__type,.company-note-side__meta-row__date{display:flex;flex-direction:column}.company-note-side__meta-row__date span{color:var(--global-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.company-note-side__protected-badge{display:grid;grid-template-columns:1fr auto;column-gap:var(--spacing-md);row-gap:.2rem;align-items:center;padding:.75rem .9rem;border:1px solid rgba(250,220,47,.3);background:#fadc2f14;border-radius:var(--radius-md)}.company-note-side__protected-badge strong{display:inline-flex;align-items:center;gap:.4rem;color:#fadc2f;font-family:Montserrat Bold;font-size:var(--text-xs)}.company-note-side__protected-badge strong svg{width:.85rem;height:.85rem}.company-note-side__protected-badge small{grid-column:1;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs)}.company-note-side__protected-badge__toggle{grid-row:1/span 2;grid-column:2;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem;color:#fadc2f;font-family:Montserrat Bold;font-size:var(--text-2xs);background:#fadc2f1f;border:1px solid rgba(250,220,47,.45);border-radius:var(--radius-sm);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.company-note-side__protected-badge__toggle svg{width:.9rem;height:.9rem}.company-note-side__protected-badge__toggle:hover:not(:disabled){background:#fadc2f38;border-color:#fadc2fb3}.company-note-side__protected-badge__toggle:disabled{opacity:.5;cursor:not-allowed}.company-note-side__rich-view--masked{color:var(--global-inactive-colour);font-family:Courier New,monospace;letter-spacing:.18em;-webkit-user-select:none;user-select:none}.company-note-side__icon-row{display:flex;flex-direction:column;gap:var(--spacing-sm)}.company-note-side__icon-row--label{color:var(--global-pink-text-color);font-family:Montserrat Bold;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase}.company-note-side__icon-row__picker{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md);background:#00000029}.company-note-side__icon-row__preview{display:grid;place-items:center;width:3rem;height:3rem;min-width:3rem;color:var(--company-note-colour);background:color-mix(in srgb,var(--company-note-colour) 14%,transparent);border:1px solid color-mix(in srgb,var(--company-note-colour) 40%,var(--global-border-colour));border-radius:var(--radius-sm)}.company-note-side__icon-row__preview svg{width:1.2rem;height:1.2rem}.company-note-side__protection-toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);padding:.75rem .9rem;color:var(--global-text-color);text-align:left;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md);background:#ffffff0b;cursor:pointer;transition:all .2s ease}.company-note-side__protection-toggle span:first-child{font-family:Montserrat Bold}.company-note-side__protection-toggle span:last-child{color:var(--global-secondary-text-color);font-size:var(--text-xs)}.company-note-side__protection-toggle:hover{border-color:#fc016161;background:#ffffff0f}.company-note-side__protection-toggle.active{border-color:#fadc2f4d;background:#fadc2f14}.company-note-side__protection-toggle.locked{cursor:default}.company-note-side__rich-editor,.company-note-side__rich-view{display:grid;gap:var(--spacing-sm)}.company-note-side__rich-editor--label,.company-note-side__rich-view--label{color:var(--global-pink-text-color);font-family:Montserrat Bold;font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase}.company-note-side__rich-editor .rich-text-editor__content{min-height:14rem;border-color:#ffffff1c;background:#00000029}.company-note-side__rich-editor .rich-text-editor__content:focus{border-color:#fc016185;box-shadow:0 0 0 3px #fc016114;background:#00000038}.company-note-side__rich-editor .rich-text-editor__toolbar button{background:#ffffff0b;border-color:#ffffff1c;border-radius:.5rem}.company-note-side__rich-editor .rich-text-editor__toolbar button:hover{border-color:color-mix(in srgb,var(--company-note-colour) 45%,var(--global-border-colour));background:var(--global-accent-background-color)}.company-note-side__rich-view--surface{min-height:14rem;padding:var(--spacing-xl);color:var(--global-text-color);font-family:var(--global-font-regular);font-size:var(--text-sm);line-height:1.8;background:#00000029;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md);overflow-wrap:anywhere}.company-note-side__rich-view--surface:empty:before{content:"No description added yet.";color:var(--global-inactive-colour)}.company-note-side__rich-view--surface img{max-width:100%;height:auto;display:block;margin:var(--spacing-sm) 0;border-radius:var(--radius-sm)}.company-note-side__rich-view--surface p{margin:0 0 var(--spacing-md)}.company-note-side__rich-view--surface ul,.company-note-side__rich-view--surface ol{padding-left:1.3rem}.company-note-side__rich-view--surface a{color:#6aa6ff;text-decoration:underline}.company-note-side__rich-view--surface h1,.company-note-side__rich-view--surface h2,.company-note-side__rich-view--surface h3,.company-note-side__rich-view--surface h4{margin:0 0 var(--spacing-sm);color:var(--global-text-color);font-family:Montserrat Bold}.company-note-side__rich-view--surface blockquote{margin:0 0 var(--spacing-md);padding-left:.8rem;border-left:2px solid color-mix(in srgb,var(--company-note-colour) 50%,var(--global-border-colour))}.company-note-side__rich-view--loader{min-height:14rem;display:grid;place-items:center;padding:var(--spacing-xl);color:var(--global-inactive-colour);font-family:var(--global-font-regular);background:#00000029;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md)}.company-note-side--icon{width:auto;height:1.25rem;color:var(--company-note-colour)}.company-note-side--heading{display:flex;align-self:flex-start;margin:0;color:var(--company-note-colour);font-family:Montserrat Bold}.company-note-side--submit{height:3rem;color:var(--white);font-family:Montserrat;font-size:1rem;background-image:linear-gradient(to right,var(--global-orange-text-color),var(--global-pink-text-color));border:0;border-radius:.5rem;cursor:pointer}.company-note-side--submit:hover:not(:disabled){transform:scale(1.06);box-shadow:0 0 20px 4px color-mix(in srgb,var(--global-orange-text-color) 40%,transparent),0 0 40px 8px color-mix(in srgb,var(--global-pink-text-color) 30%,transparent)}.company-note-side--cancel{height:3rem;border-radius:.5rem}.company-note-side--cancel:hover:not(:disabled){background:var(--global-alternate-background-color)}.company-note-side--cancel:hover:before{transform:none}.company-note-side--trash{background:#f3750024;border-color:#f3750059}.company-note-side--restore{background:#1e914e24;border-color:#1e914e59}.company-note-side--danger{background:#ff000024;border-color:#ff000059}.company-note-side .input-wrapper .input-label{background:transparent}.company-note-side .input-wrapper input,.company-note-side .input-wrapper textarea,.company-note-side .input-wrapper select{margin:0;color:var(--global-text-color);font-family:Montserrat Regular;background:#00000029;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md)}.company-note-side .input-wrapper input:focus,.company-note-side .input-wrapper textarea:focus,.company-note-side .input-wrapper select:focus{border-color:#fc016185;box-shadow:0 0 0 3px #fc016114;background:#00000038}.company-note-side .input-wrapper input:hover,.company-note-side .input-wrapper textarea:hover,.company-note-side .input-wrapper select:hover{box-shadow:none}.company-note-side .input-wrapper textarea{min-height:10rem;resize:none}.icon-picker-wrapper{position:relative;display:block;width:100%}.icon-picker-toggle{width:100%;min-height:3.5rem;padding:.85rem 1rem;border:1px solid var(--global-border-colour);background:var(--global-alternate-translucent-background-color);color:var(--global-text-color);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:Montserrat SemiBold}.icon-picker-toggle:hover{border-color:var(--global-border-colour-active);background:var(--global-alternate-background-color)}.icon-picker-popup{position:absolute;top:calc(100% + .5rem);left:0;z-index:1000;width:min(26rem,100vw - 3rem);background:var(--global-content-background-color);border:1px solid var(--global-border-colour);box-shadow:var(--global-box-shadow-color);border-radius:12px;padding:10px;max-height:350px;overflow-y:auto}.icon-picker-toolbar{display:flex;gap:8px;margin-bottom:10px}.icon-picker-toolbar>input{flex:1;padding:6px;border-radius:4px;border:1px solid var(--global-border-colour);background:var(--global-alternate-background-color);color:var(--global-text-color)}.icon-picker-toolbar__pack{flex:1}.icon-picker-toolbar__pack .custom-select__trigger{height:auto;min-height:2rem;margin-top:0;padding:6px 8px;font-size:.85rem}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:8px}.icon-btn{border:1px solid transparent;background:var(--global-alternate-translucent-background-color);color:var(--global-text-color);cursor:pointer;padding:8px;border-radius:8px;transition:background .2s,border-color .2s}.icon-btn:hover{background:var(--global-alternate-background-color);border-color:var(--global-border-colour)}.company-note-badge{padding:6px 16px;color:var(--global-orange-text-color);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.6px;background:var(--global-transparent-orange-text-color);border:1px solid var(--global-orange-border-color);border-radius:var(--radius-sm);white-space:nowrap}.company-note-badge.KEY.REQUIREMENTS{color:var(--global-pink-text-color);border:1px solid var(--global-pink-border-color);background-color:var(--global-transparent-pink-text-color)}.company-note-badge.MEETING{color:var(--global-info-color);border:1px solid var(--global-info-border-color);background-color:var(--global-transparent-info-color)}.company-note-badge.INTERNAL{color:var(--global-secondary-text-color);border:1px solid var(--global-border-colour);background-color:var(--global-alternate-translucent-background-color)}.company-note-badge.LOGIN.CREDENTIALS{color:var(--global-warning-color);border:1px solid var(--global-warning-border-color);background-color:var(--global-transparent-warning-color)}.package-editor{display:grid;grid-template-rows:auto 1fr auto;gap:.85rem;height:100%;min-height:0}.package-editor__hero{display:grid;grid-template-columns:auto 1fr;gap:.9rem;align-items:center;padding:1rem 1rem 1.1rem;border-radius:.55rem;border:1px solid var(--global-border-colour);background:linear-gradient(135deg,color-mix(in srgb,var(--package-editor-colour) 12%,transparent),transparent 44%),var(--global-content-background-color)}.package-editor__hero--icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:.5rem;background:var(--package-editor-surface);color:var(--package-editor-colour);border:1px solid color-mix(in srgb,var(--package-editor-colour) 34%,transparent);box-shadow:0 0 1.4rem color-mix(in srgb,var(--package-editor-colour) 20%,transparent)}.package-editor__hero--icon svg{width:1.55rem;height:1.55rem}.package-editor__hero__content{display:grid;gap:.35rem}.package-editor__hero__content--eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--global-secondary-text-color)}.package-editor__hero__content--title{font-family:Montserrat Bold;font-size:1.6rem;color:var(--global-text-color);line-height:1.1;text-align:center}.package-editor__hero__content--text{color:var(--global-secondary-text-color);font-size:var(--text-sm);line-height:1.35;max-width:24rem}.package-editor__form{display:grid;align-content:start;gap:.7rem;min-height:0;overflow-y:auto;padding-right:.25rem}.package-editor__form .input-wrapper{gap:0}.package-editor__form textarea{min-height:6rem}.package-editor__form .details-title{font-family:Montserrat SemiBold;color:var(--global-text-color);font-size:var(--text-sm);margin-bottom:.45rem}.package-editor__form__row{display:grid;grid-template-columns:minmax(0,1fr) 10rem;gap:.75rem;align-items:end}.package-editor__form__icon-picker{display:grid;align-content:end;min-width:0}.package-editor__form__icon-picker .details-title{width:fit-content;min-height:2.25rem;margin:0 0 0 .5rem;padding:.5rem;border-radius:.5rem .5rem 0 0;background-color:var(--global-alternate-background-color);line-height:1.15;white-space:nowrap}.package-editor__form__colour{width:100%;max-width:none}.package-editor__form__colour .input-wrapper .input-label{min-height:2.25rem;line-height:1.15;white-space:nowrap}.package-editor__form__colour .input-wrapper input[type=color]{width:100%;height:3.45rem;padding:.25rem;border:1px solid var(--global-border-colour);border-radius:.4rem;background:#ffffff08}.package-editor__section{display:grid;gap:.75rem;padding:.85rem;border-radius:.55rem;border:1px solid rgba(255,255,255,.07);background:#ffffff06}.package-editor__section__title{color:#ffffffb8;font-family:Montserrat Bold;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.package-editor__field-grid{display:grid;gap:.8rem}.package-editor__option-adder{display:grid;grid-template-columns:minmax(0,1fr) 5rem;align-items:end;gap:.5rem}.package-editor__option-adder--button.default-button{width:100%;min-width:0;height:3.3rem;border-radius:.4rem;background:color-mix(in srgb,var(--package-editor-colour) 22%,rgba(255,255,255,.04));border-color:color-mix(in srgb,var(--package-editor-colour) 38%,var(--global-border-colour))}.package-editor__options{display:grid;gap:.45rem}.package-editor__options--empty{padding:.8rem;color:var(--global-inactive-colour);font-family:Montserrat Regular;font-size:var(--text-sm);text-align:center;border:1px dashed var(--global-border-colour);border-radius:.45rem}.package-editor__option{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:2.45rem;padding:0 .45rem;background:#ffffff09;border:1px solid var(--global-border-colour);border-radius:.45rem;touch-action:none}.package-editor__option.is-dragging{position:relative;z-index:3;border-color:color-mix(in srgb,var(--package-editor-colour) 64%,var(--global-border-colour));box-shadow:0 1rem 2rem #00000052}.package-editor__option--label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--global-text-color);font-family:Montserrat SemiBold;font-size:var(--text-sm)}.package-editor__option button{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:var(--global-inactive-colour);background:transparent;border:0;border-radius:.35rem;cursor:pointer}.package-editor__option button:hover{color:var(--global-text-color);background:var(--global-alternate-background-color)}.package-editor__option__handle{cursor:grab}.package-editor__option__handle:active{cursor:grabbing}.package-editor__option__delete:hover{color:#fff;background:var(--global-red-color)}.package-editor__actions{display:flex;gap:.65rem;padding-top:.2rem}.package-editor__actions--cancel.default-button,.package-editor__actions--save.default-button{width:auto;min-width:0;border-radius:.4rem;font-family:Montserrat Bold}.package-editor__actions .save-only-button{margin-left:auto}.package-editor__actions--save.default-button{color:var(--white);border:0;background-image:linear-gradient(to right,var(--global-orange-text-color),var(--global-pink-text-color))}@media(max-width:640px){.package-editor__hero{grid-template-columns:1fr;align-items:flex-start}.package-editor__form__row{grid-template-columns:1fr}.package-editor__form__colour{max-width:none}.package-editor__actions{grid-template-columns:1fr}.package-editor__actions--cancel,.package-editor__actions--save{width:100%}}.contract-upload{display:grid;gap:1.25rem;padding:1.5rem}.contract-upload>header{display:flex;align-items:flex-start;gap:.85rem}.contract-upload>header>svg{flex:0 0 auto;width:1.6rem;height:1.6rem;color:var(--global-pink-text-color)}.contract-upload>header h2{margin:0;color:var(--global-text-color);font-family:Montserrat Bold;font-size:1.05rem}.contract-upload>header p{margin:.2rem 0 0;color:var(--global-inactive-colour);font-size:.85rem}.contract-upload__form{display:grid;gap:1rem}.contract-upload__dropzone{padding:1.25rem;background:#ffffff05;border:1px dashed var(--global-border-colour);border-radius:.65rem;cursor:pointer;transition:all .2s ease}.contract-upload__dropzone:hover{border-color:var(--global-pink-border-color);background:#fc01610a}.contract-upload__file{display:flex;align-items:center;gap:.85rem}.contract-upload__file svg{width:1.4rem;height:1.4rem;color:var(--global-pink-text-color)}.contract-upload__file strong{display:block;color:var(--global-text-color);font-family:Montserrat Bold;font-size:.9rem;word-break:break-all}.contract-upload__file span{display:block;color:var(--global-inactive-colour);font-size:.78rem}.contract-upload__file--empty svg{color:var(--global-inactive-colour)}.contract-upload__submit{margin-top:.5rem;background-image:var(--global-accent-gradient);color:var(--global-accent-on)!important}.activity-log-detail{--activity-colour: var(--global-pink-text-color);--activity-category-colour: var(--global-pink-text-color);display:grid;gap:var(--spacing-lg);padding:.25rem 0}.activity-log-detail__hero{display:grid;gap:.65rem;padding:var(--spacing-lg);background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.85rem}.activity-log-detail__hero__badges{display:flex;flex-wrap:wrap;gap:.45rem}.activity-log-detail__hero__category,.activity-log-detail__hero__chip{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.2rem .65rem;border-radius:var(--radius-full);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase}.activity-log-detail__hero__category{color:var(--global-inactive-colour);background:color-mix(in srgb,var(--global-inactive-colour) 8%,transparent);border:1px solid var(--global-border-colour)}.activity-log-detail__hero__chip{color:var(--global-text-color);background:color-mix(in srgb,var(--global-text-color) 6%,transparent);border:1px solid var(--global-border-colour)}.activity-log-detail__hero__heading{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.activity-log-detail__hero__icon{flex:0 0 auto;width:2.6rem;height:2.6rem;margin-top:.1rem;display:inline-flex;align-items:center;justify-content:center;color:var(--global-inactive-colour);background:color-mix(in srgb,var(--global-inactive-colour) 8%,transparent);border:1px solid var(--global-border-colour);border-radius:.7rem;font-size:1.2rem}.activity-log-detail__hero__copy{display:grid;gap:.3rem;flex:1 1 auto;min-width:0}.activity-log-detail__hero__title{margin:0;color:var(--global-text-color);font-family:Montserrat Bold;font-size:1.55rem;line-height:1.2;overflow-wrap:anywhere}.activity-log-detail__hero__summary{margin:0;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-sm);line-height:1.35;overflow-wrap:anywhere}.activity-log-detail__resource-link{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);width:100%;padding:.85rem 1rem;color:var(--global-text-color);text-align:left;background:linear-gradient(135deg,color-mix(in srgb,var(--activity-colour) 12%,transparent),transparent 70%),var(--global-alternate-background-color);border:1px solid color-mix(in srgb,var(--activity-colour) 34%,var(--global-border-colour));border-radius:.75rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.activity-log-detail__resource-link:hover{transform:translateY(-1px);border-color:var(--activity-colour);box-shadow:0 8px 18px color-mix(in srgb,var(--activity-colour) 16%,transparent)}.activity-log-detail__resource-link__copy{display:grid;gap:.15rem;min-width:0}.activity-log-detail__resource-link__copy strong{color:var(--activity-colour);font-family:Montserrat Bold;font-size:var(--text-sm);overflow-wrap:anywhere}.activity-log-detail__resource-link__copy small{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs)}.activity-log-detail__resource-link svg{flex-shrink:0;color:var(--activity-colour);font-size:1.1rem}.activity-log-detail__meta{display:grid;gap:.45rem}.activity-log-detail__meta__row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:.65rem .8rem;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.55rem}.activity-log-detail__meta__row span{display:inline-flex;align-items:center;gap:.4rem;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}.activity-log-detail__meta__row span svg{font-size:.95rem}.activity-log-detail__meta__row strong{color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-sm);text-align:right;overflow-wrap:anywhere}.activity-log-detail__meta__code{font-family:Courier New,monospace!important;font-size:var(--text-2xs)!important;color:var(--global-inactive-colour)!important}.activity-log-detail__author{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.65rem}.activity-log-detail__author__avatar,.activity-log-detail__author__avatar-image{width:2.75rem;height:2.75rem;border-radius:50%;flex-shrink:0}.activity-log-detail__author__avatar{display:inline-flex;align-items:center;justify-content:center;color:var(--global-text-color);background:color-mix(in srgb,var(--global-inactive-colour) 14%,transparent);border:1px solid var(--global-border-colour);font-family:Montserrat Bold}.activity-log-detail__author__avatar-image{object-fit:cover;border:1px solid var(--global-border-colour)}.activity-log-detail__author div{display:grid;gap:.1rem;min-width:0}.activity-log-detail__author div strong{color:var(--global-text-color);font-family:Montserrat Bold}.activity-log-detail__author div small{color:var(--global-inactive-colour);font-size:var(--text-2xs)}.activity-log-detail__section-heading{display:flex;align-items:baseline;justify-content:space-between;padding:0 .25rem}.activity-log-detail__section-heading span{color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-sm);letter-spacing:.04em}.activity-log-detail__section-heading small{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}.activity-log-detail__changes{display:grid;gap:.55rem}.activity-log-detail__changes .activity-log-detail__section-heading small{color:var(--global-inactive-colour)}.activity-log-detail__changes__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.activity-log-detail__changes__row{display:grid;gap:.45rem;padding:.8rem;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.55rem}.activity-log-detail__changes__label{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}.activity-log-detail__changes__values{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.activity-log-detail__changes__value{--value-colour: var(--activity-colour);display:grid;gap:.2rem;min-width:0;padding:.55rem .65rem;border-radius:.45rem;background:color-mix(in srgb,var(--value-colour) 10%,var(--global-alternate-background-color));border:1px solid color-mix(in srgb,var(--value-colour) 24%,var(--global-border-colour))}.activity-log-detail__changes__value small{color:var(--value-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}.activity-log-detail__changes__value span,.activity-log-detail__changes__value strong{font-size:var(--text-sm);word-break:break-word}.activity-log-detail__changes__value--before span,.activity-log-detail__changes__value--after strong{color:color-mix(in srgb,var(--value-colour) 72%,var(--global-text-color));font-family:Montserrat Bold}.activity-log-detail__snapshot{display:grid;gap:.55rem}.activity-log-detail__snapshot__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.activity-log-detail__snapshot__list li{--item-colour: var(--activity-colour);display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:.6rem .8rem;background:color-mix(in srgb,var(--item-colour) 8%,var(--global-alternate-background-color));border:1px solid color-mix(in srgb,var(--item-colour) 20%,var(--global-border-colour));border-left:3px solid var(--item-colour);border-radius:.5rem}.activity-log-detail__snapshot__list li span{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}.activity-log-detail__snapshot__list li strong{color:color-mix(in srgb,var(--item-colour) 70%,var(--global-text-color));font-family:Montserrat Bold;font-size:var(--text-sm);text-align:right;overflow-wrap:anywhere}.activity-log-detail__empty{display:grid;justify-items:center;gap:.5rem;padding:3rem 1rem;color:var(--global-inactive-colour);text-align:center}.activity-log-detail__empty svg{font-size:2rem;color:var(--global-pink-text-color)}@media(max-width:639px){.activity-log-detail__changes__values{grid-template-columns:1fr}}.alert-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--global-chrome-overlay-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:1200}.alert-modal-overlay.isActive{pointer-events:all;opacity:1}.alert-modal-overlay__content{box-sizing:border-box;width:min(34rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:90vh;overflow-y:auto;padding:2rem 2rem 0;background:var(--global-content-background-color);border-radius:.5rem;border:1px solid var(--global-border-colour);box-shadow:var(--global-box-shadow-color);transform:scale(.5);transition:opacity .2s ease .1s,transform .2s ease .1s;pointer-events:none}.alert-modal-overlay__content.isActive{pointer-events:all;transform:scale(1);transition:transform .2s ease,opacity .2s ease}@media(max-width:640px){.alert-modal-overlay{place-content:center}.alert-modal-overlay__content{width:min(34rem,100vw - 2rem);padding:1rem 1rem 0;border-radius:.5rem}}.alert-modal{display:flex;flex-direction:column;gap:1.25rem;justify-content:center;align-items:center;padding:1rem 0 2rem;width:100%}.alert-modal__icon{display:flex;align-items:center;justify-content:center;padding:.75rem;background:var(--global-transparent-danger-color);border-radius:100px}.alert-modal__icon-svg{width:4.5rem;height:4.5rem;stroke:var(--global-danger-color);stroke-width:3.5;stroke-linecap:round}.alert-modal__icon-circle{stroke:var(--global-danger-color);stroke-width:2.5;stroke-dasharray:166;stroke-dashoffset:166;animation:alertModalCircle .5s cubic-bezier(.65,0,.45,1) forwards}.alert-modal__icon-cross-1,.alert-modal__icon-cross-2{stroke:var(--global-danger-color);stroke-dasharray:30;stroke-dashoffset:30;animation:alertModalCross .3s cubic-bezier(.65,0,.45,1) forwards}.alert-modal__icon-cross-1{animation-delay:.4s}.alert-modal__icon-cross-2{animation-delay:.55s}.alert-modal__content{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center;width:100%}.alert-modal__content--heading{font-family:Montserrat Light;font-size:1.3rem;text-align:center;line-height:1.35;margin:0}.alert-modal__content--text{color:var(--global-secondary-text-color);font-size:1rem;text-align:center;line-height:1.5;margin:0}.alert-modal__content__button-container{display:flex;width:100%;margin-top:1rem}.alert-modal__content__button-container--close{background-color:var(--global-alternate-background-color);cursor:pointer;color:var(--global-text-color);font-family:Montserrat;padding:.7rem;border-style:none;border-radius:.3rem;width:100%}.alert-modal__content__button-container--close:hover{box-shadow:var(--global-box-shadow-color)}@keyframes alertModalCircle{to{stroke-dashoffset:0}}@keyframes alertModalCross{to{stroke-dashoffset:0}}.confirm-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000085;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:1200}.confirm-modal-overlay.isActive{pointer-events:all;opacity:1}.confirm-modal-overlay__content{box-sizing:border-box;width:min(34rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:90vh;overflow-y:auto;padding:2rem 2rem 0;background:#1f1f1f;border-radius:.5rem;border:1px solid var(--global-border-colour);box-shadow:0 .4rem .6rem #0000001a;transform:scale(.5);transition:opacity .2s ease .1s,transform .2s ease .1s;pointer-events:none}.confirm-modal-overlay__content.isActive{pointer-events:all;transform:scale(1);transition:transform .2s ease,opacity .2s ease}@media(max-width:640px){.confirm-modal-overlay{place-content:center}.confirm-modal-overlay__content{width:min(34rem,100vw - 2rem);padding:1rem 1rem 0;border-radius:.5rem}}.confirm-modal{display:grid;justify-items:center;gap:1.35rem;width:100%;padding:0 0 2rem;color:var(--global-text-color);text-align:center}.confirm-modal__icon{display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:.65rem}.confirm-modal__icon svg{width:1.4rem;height:1.4rem}.confirm-modal__content{display:grid;justify-items:center;gap:.9rem;width:100%}.confirm-modal__content--heading,.confirm-modal__content--text{margin:0}.confirm-modal__content--heading{max-width:28rem;font-family:Montserrat Bold;font-size:var(--heading-2xs);line-height:1.25}.confirm-modal__content--text{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-sm);line-height:1.5}.confirm-modal__content__button-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg);width:100%;margin-top:.75rem}.confirm-modal__content__button-container button{width:100%;min-height:3rem;padding:.7rem;color:var(--white);font-family:Montserrat Bold;border:0;border-radius:.5rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.confirm-modal__content__button-container button:hover{transform:scale(1.06);box-shadow:0 0 20px 4px color-mix(in srgb,var(--global-orange-text-color) 40%,transparent),0 0 40px 8px color-mix(in srgb,var(--global-pink-text-color) 30%,transparent)}.confirm-modal__content__button-container--cancel{background:#ffffff17;border:1px solid rgba(255,255,255,.08)}.confirm-modal__content__button-container--proceed{background:var(--global-pink-text-color, #fc0161);border:1px solid transparent}.confirm-modal--danger .confirm-modal__icon{color:var(--global-red-border-color);background:color-mix(in srgb,var(--global-red-color) 18%,transparent);border:1px solid color-mix(in srgb,var(--global-red-border-color) 52%,var(--global-border-colour))}.confirm-modal--danger .confirm-modal__content__button-container--proceed{background:var(--global-red-color);border-color:var(--global-red-border-color)}.confirm-modal--success .confirm-modal__icon{color:#45fe74;background:color-mix(in srgb,#1e914e 20%,transparent);border:1px solid color-mix(in srgb,#1e914e 52%,var(--global-border-colour))}.confirm-modal--success .confirm-modal__content__button-container--proceed{background:linear-gradient(to right,#1e914e,#0c5430);box-shadow:0 0 1.2rem #1e914e29}.confirm-modal--archive .confirm-modal__icon{color:var(--global-orange-text-color);background:color-mix(in srgb,#f37500 18%,transparent);border:1px solid color-mix(in srgb,#f37500 52%,var(--global-border-colour))}.confirm-modal--archive .confirm-modal__content__button-container--proceed{background:#f37500;border:1px solid color-mix(in srgb,#f37500 60%,#000)}@media(max-width:520px){.confirm-modal{gap:1.15rem;padding-bottom:1rem}.confirm-modal__content--heading{font-size:1.1rem}.confirm-modal__content__button-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}}.layout-main{position:relative;box-sizing:border-box;min-height:calc(100dvh - var(--app-safe-top));overflow:auto;overflow-x:hidden;background-color:var(--global-main-background-color);background-image:url(https://img.freepik.com/free-vector/dark-polygonal-background_1409-878.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;background-attachment:fixed;transition:background-color .2s ease}.theme-light .layout-main{background-image:none}.theme-midnight .layout-main{background-image:linear-gradient(135deg,#0d1b2a,#1c2f47,#14253a)}.layout-main__foreground{display:grid;grid-template-columns:280px minmax(0,1fr);height:100%;min-width:0;background-color:var(--global-layout-foreground-color);transition:background-color .2s ease}@media(max-width:1279px){.layout-main__foreground{grid-template-columns:3rem minmax(0,1fr)}}@media(max-width:1023px){.layout-main__foreground{grid-template-columns:minmax(0,1fr)}}.layout-main__foreground>*{min-width:0}.content-layout{display:flex;flex-direction:column;width:100%;max-width:100%;min-width:0;min-height:100vh;overflow-x:hidden;transition:width .2s ease-in-out}.content-layout__welcome{display:flex;justify-content:center;align-items:center;text-wrap:nowrap;gap:1rem}.content-layout__welcome__gradient-background{display:flex;justify-content:center;align-items:center;height:2.5rem;width:2.5rem;padding:2px;border-radius:50px;background-image:var(--global-accent-gradient)}.content-layout__welcome__gradient-background img{height:auto;width:100%;border-radius:50px;border:1px solid var(--global-border-colour);background-color:var(--global-content-background-color)}.content-layout__welcome__gradient-background--initials span{width:100%;height:100%;border-radius:50px;border:1px solid var(--global-border-colour);display:flex;align-items:center;justify-content:center;background:var(--global-alternate-background-color);color:var(--global-text-color);font-family:Montserrat;font-size:.78rem}.content-layout__welcome__user{display:flex;flex-direction:column;max-width:15rem;font-family:Montserrat;font-weight:100;gap:.2rem;overflow-x:hidden}.content-layout__welcome__user--logout{display:flex;align-self:flex-start;color:transparent;background:var(--global-accent-gradient);-webkit-background-clip:text;background-clip:text;font-weight:700;cursor:pointer}.content-layout__welcome__user p{margin:0;padding:0}.content-layout__header-container{display:flex;justify-content:space-between;align-items:center;padding:2rem 4rem 0;gap:1rem;min-width:0}.content-layout__header-container--heading{font-family:Montserrat}.content-layout__header-container__quote{display:flex;align-items:center;gap:1rem}.content-layout__header-container__quote--icon{min-height:1.3rem;min-width:1.3rem}.content-layout__header-container__quote--text{font-family:Montserrat}.content-layout--children{display:flex;flex-direction:column;flex:1 1 auto;box-sizing:border-box;width:100%;max-width:100%;min-width:0;color:var(--global-text-color);height:auto;margin:1.6rem 0 2rem;padding:0 2rem}.content-layout--children>*{min-width:0;max-width:100%}.content-layout--children .fade-enter{opacity:0}.content-layout--children .fade-enter-active{opacity:1;transition:opacity 3s ease-in-out}.content-layout--children .fade-exit{opacity:1}.content-layout--children .fade-exit-active{opacity:0;transition:opacity 3s ease-in-out}@media(max-width:1279px){.content-layout{width:100%;padding-left:2rem}.content-layout__header-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,18rem);align-items:center;padding:1rem 2rem;gap:1rem;min-width:0}.content-layout__header-container__quote{font-size:.8rem}.content-layout__welcome{justify-content:flex-end;font-size:.8rem;text-wrap:nowrap;text-overflow:ellipsis;text-align:left;width:100%;overflow-x:hidden}.content-layout__welcome__gradient-background{min-height:30px;min-width:30px;max-height:30px;max-width:30px}}@media(max-width:1023px){.content-layout{width:100%;padding-left:0}.content-layout__header-container{display:grid;align-items:center;justify-content:center;grid-template-columns:1fr;padding:1rem}.content-layout__header-container__quote{justify-content:center;font-size:.8rem}.content-layout__welcome{justify-content:center}.content-layout__welcome__user{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-wrap:nowrap}.content-layout--children{margin:1rem 0 5rem;padding:0 1rem}}@media(max-width:639px){.content-layout__header-container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:.75rem .75rem 0;min-width:0}.content-layout__header-container>.bible-verse-scroller--inline{flex:1 1 0;min-width:0}.content-layout__welcome{flex:0 0 auto;justify-content:flex-end;gap:.5rem;font-size:.75rem}.content-layout__welcome__gradient-background{height:2rem;width:2rem;min-height:2rem;min-width:2rem;max-height:2rem;max-width:2rem}.content-layout__welcome__user{flex-direction:column;align-items:flex-start;max-width:min(9.5rem,40vw);gap:.15rem}.content-layout__welcome__user p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.content-layout--children{margin:.75rem 0 5rem;padding:0 .75rem}}.bible-verse-scroller{display:flex;align-items:center;gap:1.1rem;padding:1rem 1.4rem;width:100%;min-height:4rem;overflow:hidden;border-radius:5px;border:1px solid var(--global-border-colour-inactive);background-color:var(--global-content-background-color);background-image:linear-gradient(135deg,var(--global-alternate-translucent-background-color),transparent 36%),linear-gradient(315deg,var(--global-transparent-orange-text-color),transparent 42%);box-shadow:var(--global-box-shadow-color)}.bible-verse-scroller--inline{flex:1;padding:0;width:auto;min-height:1.6rem;min-width:0;border:0;background:transparent;box-shadow:none}.bible-verse-scroller__icon{flex:0 0 auto;font-size:1.15rem;color:var(--global-text-color)}.bible-verse-scroller__viewport{position:relative;flex:1;min-width:0;overflow:hidden}.bible-verse-scroller__verse{margin:0;color:var(--global-text-color);font-family:var(--global-font-bold);font-size:1rem;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;opacity:1;transform:translateY(0);animation:verse-scroll-in .65s ease both;transition:opacity .6s ease,transform .6s ease}.bible-verse-scroller__verse--fading{opacity:0;transform:translateY(-90%)}.bible-verse-scroller__reference{font-family:var(--global-font-black)}@keyframes verse-scroll-in{0%{opacity:0;transform:translateY(90%)}to{opacity:1;transform:translateY(0)}}@media(max-width:639px){.bible-verse-scroller--inline.bible-verse-scroller--compact{flex:1 1 0;min-width:0;gap:.45rem;overflow:visible}.bible-verse-scroller--inline.bible-verse-scroller--compact .bible-verse-scroller__icon{font-size:.85rem}.bible-verse-scroller--inline.bible-verse-scroller--compact .bible-verse-scroller__viewport{overflow:visible}.bible-verse-scroller--inline.bible-verse-scroller--compact .bible-verse-scroller__verse{font-size:.78rem;line-height:1.2;white-space:nowrap;overflow:visible;animation:none;opacity:1;transform:none}.bible-verse-scroller--inline.bible-verse-scroller--compact .bible-verse-scroller__reference{display:inline}.bible-verse-scroller:not(.bible-verse-scroller--inline){align-items:flex-start;padding:1rem}.bible-verse-scroller:not(.bible-verse-scroller--inline) .bible-verse-scroller__verse{font-size:.9rem;white-space:normal}}.page-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:grid;place-items:center;padding:var(--spacing-xl);color:var(--global-text-color);background:radial-gradient(circle at 38% 32%,color-mix(in srgb,var(--global-pink-text-color) 10%,transparent),transparent 32%),radial-gradient(circle at 65% 70%,color-mix(in srgb,var(--global-orange-text-color) 9%,transparent),transparent 34%),var(--global-main-background-color)}.page-loader__panel{display:grid;width:min(24rem,100vw - 2rem);justify-items:center;gap:17px;padding:28px;background:var(--global-content-background-color);border:1px solid var(--global-border-colour);border-radius:20px;box-shadow:0 24px 80px #0000003d;animation:page-loader-panel-in .38s cubic-bezier(.22,1,.36,1) both}.page-loader__mark{display:flex;height:58px;align-items:flex-end;gap:6px}.page-loader__mark span{width:8px;height:20px;background:var(--global-accent-gradient);border-radius:8px;animation:page-loader-bar .76s ease-in-out infinite alternate}.page-loader__mark span:nth-child(2){height:39px;animation-delay:-.5s}.page-loader__mark span:nth-child(3){height:57px;animation-delay:-.25s}.page-loader__mark span:nth-child(4){height:31px;animation-delay:-.12s}.page-loader__mark span:nth-child(5){height:46px;animation-delay:-.39s}.page-loader__copy{display:grid;gap:5px;text-align:center}.page-loader__brand,.page-loader__detail{margin:0}.page-loader__brand{font-family:"Poppins",var(--global-font-bold);font-size:18px;font-weight:800;letter-spacing:-.04em}.page-loader__detail{color:var(--global-secondary-text-color);font-family:"Poppins",var(--global-font-regular);font-size:11px}.page-loader__rail{width:100%;height:4px;overflow:hidden;background:var(--global-border-colour);border-radius:99px}.page-loader__rail span{display:block;width:42%;height:100%;background:var(--global-accent-gradient);border-radius:inherit;animation:page-loader-rail 1.2s cubic-bezier(.45,0,.55,1) infinite}@keyframes page-loader-panel-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page-loader-bar{to{height:10px;opacity:.4}}@keyframes page-loader-rail{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.page-loader__panel,.page-loader__mark span,.page-loader__rail span{animation:none}}.toast{position:fixed;bottom:1.2rem;right:1.2rem;background:var(--global-content-background-color);border-radius:.8rem;border:1px solid var(--global-border-colour);border-left:7px solid var(--global-success-color);box-shadow:0 12px 28px var(--global-chrome-overlay-color);transition-duration:.4s;transform:translate(120%);opacity:0;z-index:99}.toast--close{position:absolute;top:10px;right:10px;cursor:pointer}.toast__container{color:var(--global-text-color);display:flex;align-items:center;gap:1rem;height:80px;width:350px;padding:1rem 1.3rem;border-radius:.3rem}.toast--icon{color:var(--global-success-color);height:auto;width:1.5rem}.toast__content-container{display:flex;flex-direction:column;gap:.3rem}.toast--title{font-family:Montserrat Bold}.toast--description{color:var(--global-secondary-text-color);font-size:.8rem;font-family:Montserrat}.toast--timout-bar{position:absolute;bottom:0;left:0;height:3px;width:100%;margin:0;border:0;background-color:var(--global-success-color);transition-duration:.2s;animation:shrink-bar 5s linear forwards}@keyframes shrink-bar{0%{width:100%}to{width:0%}}.toast.active{position:fixed;bottom:1.2rem;right:1.2rem;background:var(--global-content-background-color);border-radius:.8rem;border:1px solid var(--global-border-colour);border-left:7px solid var(--global-success-color);transition-duration:.4s;transform:translate(0);opacity:1;z-index:99}.toast.active .toast--timout-bar{animation:shrink-bar 5s linear forwards}.client-main{display:grid;grid-template-columns:1fr;gap:2rem;flex-direction:column;align-items:center;font-family:Montserrat;height:auto}.client-main__title-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:2rem}.client-main__title-wrapper--input{display:flex;gap:1rem}.client-main__title-wrapper--input__options{display:flex;align-items:center;gap:.5rem;color:var(--global-text-color);font-family:Montserrat;height:auto;max-width:1rem}.client-main__title-wrapper--input__options--assignment{display:flex;align-items:center;height:100%;border-radius:.3rem;border:1px solid var(--global-border-colour-inactive);cursor:pointer}.client-main__title-wrapper--input__options--assignment.selected{border:1px solid var(--global-text-color)}.client-main__title-wrapper--input__options--assignment:last-child{padding-left:1rem;padding-right:1rem}.client-main__title-wrapper--input__options--logo{height:auto;width:3rem;border-radius:.3rem}.client-main__title-wrapper--input input{font-size:1rem;font-family:Montserrat;padding:.8rem;border:0;border-radius:.5rem}.client-main__title-wrapper--input input:focus{border:black solid .1rem}.client-main__title-wrapper--title{align-self:center;color:var(--global-text-color);font-family:Montserrat;font-weight:700;font-size:35px;margin:0}.client-main__title-wrapper__left-col{display:flex;align-items:center;gap:1.5rem}.client-main__title-wrapper__left-col__add{display:flex;align-items:center;justify-content:center;gap:.5rem;color:#fff;font-family:Montserrat;padding:.7rem 1.5rem;border-radius:.5rem;border:1px solid var(--global-content-background-color);background-image:var(--global-accent-gradient)}.client-main__title-wrapper__left-col__add:hover{border:1px solid white}.client-main__title-wrapper__left-col__add--icon{height:auto;width:1.5rem}.client-main__table-wrapper{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;width:100%}.client-main__table-wrapper__header{display:flex;align-items:center;width:100%;border-radius:.3rem;border:1px solid var(--global-border-colour);background-color:var(--global-alternate-background-color)}.client-main__table-wrapper__header__content{display:flex;justify-content:space-between;align-items:center;padding-right:1em;width:80%}.client-main__table-wrapper__header__content--text{color:var(--global-secondary-text-color);font-weight:700;padding:15px;margin:0;width:33.33%}.client-main__table-wrapper__client-wrapper{display:flex;justify-content:space-between;align-items:center;width:100%;height:fit-content;padding-right:1em;transition-duration:.1s}.client-main__table-wrapper__client-wrapper__content{display:flex;justify-content:space-between;align-items:center;width:80%}.client-main__table-wrapper__client-wrapper__content--col1{display:flex;align-items:center;color:var(--global-text-color);width:100%;padding:.3rem 1rem;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.client-main__table-wrapper__client-wrapper__content--col1 .website-logo{margin-bottom:1rem;width:30px;height:30px;margin:0;padding:.3rem;border-radius:50%;object-fit:contain;background-color:#fff}.client-main__table-wrapper__client-wrapper__content--paragraph-company{font-family:var(--global-font-bold);color:var(--global-text-color);width:20rem;padding:15px;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.client-main__table-wrapper__client-wrapper__content--paragraph{font-family:var(--global-font-light);color:var(--global-text-color);width:100%;padding:15px;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.client-main__table-wrapper__client-wrapper--trash-icon{display:flex;align-items:center;font-size:15px;color:red;height:50%;padding:.5rem;border:0;border-radius:5px;background-color:transparent;transition-duration:.1s}.client-main__table-wrapper__client-wrapper--trash-icon:hover{cursor:pointer;height:50%;color:#fff;background-color:red;transition-duration:.2s}.client-main__table-wrapper__client-wrapper:hover{cursor:pointer;box-shadow:var(--global-box-shadow-color);transform:scale(101%);transition-duration:.2s;border-radius:.3rem;background-image:var(--global-accent-gradient)}.client-main__add-edit-wrapper{display:flex;flex-direction:column;align-items:center;gap:1em}.client-main__add-edit-wrapper input,.client-main__add-edit-wrapper textarea{font-family:Montserrat;font-size:17px;color:#000;border:1px solid rgba(0,0,0,.199);background-color:transparent;padding:10px}.client-main__add-edit-wrapper--save-button{cursor:pointer;width:100%;height:30px;border-radius:10px;font-family:Montserrat;font-weight:500;color:#000;text-decoration:none;background-color:transparent;border:1px solid green;transition-duration:.1s}.client-main__add-edit-wrapper--save-button:hover{color:#fff;background-color:green;transition-duration:.2s}.client-main__add-edit-wrapper--cancel-button{cursor:pointer;width:100%;height:30px;border-radius:10px;font-family:Montserrat;font-weight:500;color:#000;text-decoration:none;background-color:transparent;border:1px solid red;transition-duration:.1s}.client-main__add-edit-wrapper--cancel-button:hover{color:#fff;background-color:red;transition-duration:.2s}.client-main__add-edit-wrapper--add-button{cursor:pointer;font-family:Montserrat;font-weight:700;min-width:150px;height:50px;border:1px solid transparent;border-radius:10px;margin-top:30px;transition-duration:.1s}.client-main__add-edit-wrapper--add-button:hover{border:1px solid rgba(0,0,0,.301);transition-duration:.2s}@media(max-width:1023px){.client-main{gap:1rem}.client-main__title-wrapper{flex-direction:column;align-items:flex-start;gap:1rem;margin-bottom:1rem}.client-main__title-wrapper--title{font-size:1.75rem}.client-main__title-wrapper__left-col{flex-wrap:wrap;gap:.75rem;width:100%}.client-main__title-wrapper--input{flex-wrap:wrap;width:100%}.client-main__table-wrapper__header{display:none}.client-main__table-wrapper__client-wrapper{position:relative;flex-direction:row;align-items:center;gap:.45rem;padding:.58rem .5rem;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-radius:0}.client-main__table-wrapper__client-wrapper:before{content:"";position:absolute;top:22%;bottom:22%;left:0;width:2px;background:var(--global-pink-text-color);border-radius:2px}.client-main__table-wrapper__client-wrapper__content{flex:1 1 0;flex-direction:row;align-items:center;gap:.45rem;width:auto;min-width:0;padding-right:0}.client-main__table-wrapper__client-wrapper__content--col1{flex:0 0 auto;width:auto;max-width:42%;padding:0;gap:.35rem}.client-main__table-wrapper__client-wrapper__content--col1 .website-logo{width:1.5rem;height:1.5rem;min-width:1.5rem}.client-main__table-wrapper__client-wrapper__content--paragraph-company{flex:1 1 0;min-width:0;padding:0;font-size:.84rem}.client-main__table-wrapper__client-wrapper__content--paragraph{padding:0}.client-main__table-wrapper__client-wrapper__content--paragraph:nth-of-type(1){display:none}.client-main__table-wrapper__client-wrapper__content--paragraph:nth-of-type(2){display:none}.client-main__table-wrapper__client-wrapper__content--paragraph:nth-of-type(3){flex:0 0 auto;margin-left:auto;padding-right:var(--spacing-sm);width:auto;font-size:.66rem;color:var(--global-inactive-colour)}.client-main__table-wrapper__client-wrapper--trash-icon{flex:0 0 auto;align-self:center;width:1.75rem;height:1.75rem;padding:0}}@media(max-width:639px){.client-main{gap:.75rem}.client-main__title-wrapper--title{font-size:1.4rem}.client-main__title-wrapper__left-col__add{width:100%;padding:.7rem 1rem}.client-main__add-edit-wrapper,.client-main__add-edit-wrapper input,.client-main__add-edit-wrapper textarea{width:100%}}.list-loader{position:relative}.list-loader__icon-container{position:absolute;display:flex;align-items:center;justify-content:center;height:100%;width:100%;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:var(--global-chrome-overlay-color);z-index:99}.list-loader__icon-container--icon{color:var(--global-text-color);height:auto;width:5rem;animation:spin 2s linear infinite}.list-loader--children{display:grid;grid-template-columns:1fr;gap:.5rem;min-height:10rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page-header{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:100%;padding:1rem;height:10rem;text-align:left;border-radius:15px;position:relative;color:#fff;background:linear-gradient(90deg,#a259ff,#f55555,#faaa0a);background-size:200% 200%;animation:gradientShift 6s ease infinite;box-shadow:0 10px 30px #0000001a}.page-header h1,.page-header p{color:#fff}.page-header:before{content:"";position:absolute;right:0;bottom:0;left:0;top:0;background-image:url(/assets/Gradient-Fade-Left-qGRBr8c6.png);background-repeat:no-repeat;background-position:top left;background-size:40%;z-index:1;opacity:.6;pointer-events:none;border-radius:15px}.page-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/Gradient-Fade-Right-DMfwvrHd.png);background-repeat:no-repeat;background-position:right center;background-size:80%;z-index:1;opacity:.6;pointer-events:none;border-radius:15px}.page-header *{position:relative;z-index:2}.page-header h1{font-family:Montserrat Black;font-size:2.15rem;overflow:hidden;text-align:left}.page-header p{font-family:Montserrat Light;font-size:1rem;text-align:left}@media(max-width:1023px){.page-header{height:auto;min-height:7rem}.page-header h1{font-size:1.65rem}.page-header p{font-size:.9rem}}@media(max-width:639px){.page-header{padding:.75rem;text-align:center}.page-header h1{font-size:1.35rem;text-align:center}.page-header p{text-align:center}}.page-header-search{display:grid;grid-template-columns:minmax(0,20%) minmax(0,1fr);align-items:center;justify-content:center;gap:3rem;width:100%;max-width:100%;min-width:0;padding:1rem 3rem;height:10rem;text-align:left;border-radius:15px;position:relative;color:#fff;background:linear-gradient(90deg,#a259ff,#f55555,#faaa0a);background-size:200% 200%;animation:gradientShift 6s ease infinite;box-shadow:0 10px 30px #0000001a}.page-header-search:before{content:"";position:absolute;right:0;bottom:0;left:0;top:0;background-image:url(/assets/Gradient-Fade-Left-qGRBr8c6.png);background-repeat:no-repeat;background-position:top left;background-size:40%;z-index:1;opacity:.6;pointer-events:none;border-radius:15px}.page-header-search:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/Gradient-Fade-Right-DMfwvrHd.png);background-repeat:no-repeat;background-position:right center;background-size:80%;z-index:1;opacity:.6;pointer-events:none;border-radius:15px}.page-header-search *{position:relative;z-index:2}.page-header-search h1{display:-webkit-box;text-align:left;color:#fff;font-family:Montserrat Black;font-size:2.15rem;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.page-header-search p{color:#ffffffd9;text-align:left;font-family:Montserrat Light;font-size:1rem}.page-header-search>*{min-width:0}.page-header-search .search-box{width:100%;min-width:0;max-width:100%;border:0;color:#fff;background:#00000040}.page-header-search .search-box::placeholder{color:#ffffffbf}.page-header-search .search-box:focus{border:0;color:#fff;background:#00000059}@media(max-width:1279px){.page-header-search{gap:1.5rem;padding:1rem 1.5rem}}@media(max-width:1023px){.page-header-search{grid-template-columns:1fr;gap:1rem;padding:1rem;height:auto;min-height:7rem;text-align:left}.page-header-search h1{font-size:1.7rem;-webkit-line-clamp:3;line-clamp:3}.page-header-search p{font-size:.9rem}}@media(max-width:639px){.page-header-search{padding:.75rem;gap:.75rem;text-align:center}.page-header-search h1{font-size:1.4rem;text-align:center}.page-header-search p{text-align:center}}.login{width:100%}.login .auth-form__kicker{color:transparent;background-image:var(--global-accent-gradient);background-clip:text;-webkit-background-clip:text}.login__biometric{margin-top:1.5rem}.login__biometric>svg{color:var(--global-pink-text-color)}.login__biometric-toggle{margin-top:1rem}.auth{--auth-background: #0b0b0d;--auth-surface: #151518;--auth-surface-soft: #1b1b1f;--auth-line: rgba(255, 255, 255, .1);--auth-line-strong: rgba(255, 255, 255, .18);--auth-text: #f7f7f8;--auth-muted: #a2a2aa;position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--app-safe-top));width:100%;padding:.5rem;overflow:hidden;color:var(--auth-text);background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),var(--auth-background);background-size:56px 56px}.auth__glow{position:absolute;width:34rem;height:34rem;border-radius:50%;filter:blur(120px);opacity:.14;pointer-events:none}.auth__glow--pink{top:-18rem;left:28%;background:var(--global-pink-text-color)}.auth__glow--orange{right:-18rem;bottom:-20rem;background:var(--global-orange-text-color)}.auth__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(28rem,1.05fr) minmax(30rem,.95fr);width:76rem;max-width:100%;height:47.5rem;min-height:0;margin:0;overflow:hidden;border:1px solid var(--auth-line);border-radius:clamp(1.25rem,2.5vw,2rem);background:#111114db;box-shadow:0 2.5rem 6rem #00000073;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.auth__showcase{position:relative;display:flex;flex-direction:column;min-height:100%;padding:clamp(2rem,4vw,4rem);overflow:hidden;border-right:1px solid var(--auth-line);background:linear-gradient(90deg,#09070c7a,#09070c14 78%),linear-gradient(180deg,#09070c47,#09070c05 46%,#06080dd1),url(/assets/manage-sync-mountains-D9pJoRxi.png) center center/cover no-repeat}.auth__showcase:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 24%)}.auth__brand,.auth__mobile-brand{position:relative;z-index:1}.auth__brand-logo{display:block;width:clamp(8.5rem,13vw,11rem);height:auto;border-radius:.55rem;box-shadow:0 .8rem 2rem #1e08142e}.auth__showcase-copy{position:relative;z-index:1;max-width:27rem;margin-top:clamp(5rem,14vh,10rem)}.auth__showcase-copy h1{margin:0;color:#ffffffe0;font-family:Montserrat Bold;font-size:clamp(1.65rem,2.7vw,2.6rem);line-height:1.08;letter-spacing:-.045em;text-shadow:0 .25rem 1.5rem rgba(36,10,24,.4)}.auth__showcase-footer{position:relative;z-index:1;display:flex;align-items:center;gap:.9rem;margin-top:auto;padding-top:2rem}.auth__showcase-footer p{margin:0;color:#ffffffb8;font-family:Montserrat Regular;font-size:.72rem}.auth__horizon-mark{display:inline-block;width:2.75rem;height:.2rem;border-radius:999px;background-image:var(--global-accent-gradient);box-shadow:var(--global-accent-shadow)}.auth__main{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;min-height:100%;padding:2rem clamp(1.5rem,5vw,5.5rem) 3rem;background:#0d0d0fc2}.auth__mobile-brand{display:none;align-self:flex-start}.auth__navigation{display:flex;align-self:flex-end;gap:.3rem;padding:.28rem;border:1px solid var(--auth-line);border-radius:999px;background:#ffffff06}.auth__navigation a{display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:0 .85rem;color:var(--auth-muted);font-family:Montserrat;font-size:.7rem;border-radius:999px;transition:color .2s ease,background .2s ease}.auth__navigation a:hover{color:var(--auth-text)}.auth__navigation a.active{color:var(--auth-text);background:#ffffff17;box-shadow:0 .3rem 1rem #0000002e}.auth__content{display:flex;align-items:center;width:100%;max-width:27rem;margin:auto 0;padding:.75rem 0 0}@media(max-width:1279px){.auth__shell{grid-template-columns:minmax(24rem,.85fr) minmax(29rem,1.15fr)}.auth__showcase{padding:2.5rem}.auth__showcase-copy h1{font-size:clamp(1.65rem,2.8vw,2.35rem)}}@media(max-width:1023px){.auth{padding:0}.auth__shell{display:block;width:100%;height:auto;min-height:calc(100dvh - var(--app-safe-top));border:0;border-radius:0;background:#0d0d0fe0;box-shadow:none}.auth__showcase{display:none}.auth__main{min-height:calc(100dvh - var(--app-safe-top));padding:1.5rem clamp(1.25rem,7vw,4rem)}.auth__mobile-brand{display:flex}.auth__navigation{position:absolute;top:1.5rem;right:clamp(1.25rem,7vw,4rem)}.auth__content{max-width:30rem;padding:4.5rem 0 2rem}}@media(max-width:639px){.auth__main{align-items:stretch;padding:1.15rem 1.1rem}.auth__brand-logo{width:7.5rem;border-radius:.42rem}.auth__navigation{top:1.15rem;right:1.1rem}.auth__navigation a{min-height:1.9rem;padding:0 .62rem;font-size:.62rem}.auth__content{align-items:flex-start;max-width:none;padding-top:4rem}.auth__security-note{align-self:center}}.auth-form{width:100%}.auth-form__intro{margin-bottom:1.65rem}.auth-form__intro h1{margin:.55rem 0 .7rem;color:var(--auth-text);font-family:Montserrat Black;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.04;letter-spacing:-.055em}.auth-form__intro p{max-width:25rem;margin:0;color:var(--auth-muted);font-family:Montserrat Regular;font-size:.84rem;line-height:1.65}.auth-form__kicker{display:block;color:#ff8b71;font-family:Montserrat Bold;font-size:.66rem;letter-spacing:.14em;text-transform:uppercase}.auth-form form{width:100%}.auth-form__fields{display:flex;flex-direction:column;gap:1.05rem}.auth-form__field{display:flex;flex-direction:column;gap:.5rem}.auth-form__field>span{color:#d9d9dd;font-family:Montserrat;font-size:.72rem}.auth-form__input{position:relative}.auth-form__input>svg{position:absolute;top:50%;left:1rem;z-index:2;color:#6f6f78;font-size:1.05rem;pointer-events:none;transform:translateY(-50%);transition:color .2s ease}.auth-form__input:focus-within>svg{color:var(--global-pink-text-color)}.auth-form__input .input-wrapper{align-items:stretch}.auth-form__input .input-wrapper input.auth-form__control{height:3.45rem;padding:0 3rem 0 2.85rem;color:var(--auth-text);font-family:Montserrat Regular;font-size:.84rem;border:1px solid var(--auth-line);border-radius:.9rem;background:#ffffff09;box-shadow:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.auth-form__input .input-wrapper input.auth-form__control::placeholder{color:#65656d;font-family:Montserrat Regular}.auth-form__input .input-wrapper input.auth-form__control:hover{border-color:var(--auth-line-strong)}.auth-form__input .input-wrapper input.auth-form__control:focus{border-color:color-mix(in srgb,var(--global-pink-text-color) 70%,white);background:#ffffff0e;box-shadow:0 0 0 .22rem var(--global-transparent-pink-text-color);-webkit-backdrop-filter:none;backdrop-filter:none}.auth-form__input .input-wrapper .icon-eye{right:1rem;bottom:1.14rem;color:#75757e}.auth-form__input .input-wrapper .icon-eye:hover{color:var(--auth-text)}.auth-form__options{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem}.auth-form__options a{color:#d7d7db;font-size:.7rem;transition:color .2s ease}.auth-form__options a:hover{color:var(--global-pink-text-color)}.auth-form__checkbox{display:inline-flex;align-items:center;gap:.55rem;color:var(--auth-muted);font-family:Montserrat Regular;font-size:.7rem;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-form__checkbox input{width:1rem;height:1rem;margin:0;accent-color:var(--global-pink-text-color);cursor:pointer}.auth-form__primary,.auth-form__secondary{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:3.35rem;padding:.8rem 1rem;color:var(--auth-text);font-family:Montserrat Bold;font-size:.78rem;border-radius:.9rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.auth-form__primary:focus-visible,.auth-form__secondary:focus-visible{outline:2px solid var(--global-pink-text-color);outline-offset:3px}.auth-form__primary{justify-content:space-between;margin-top:1.35rem;color:var(--global-accent-on);border:0;background-image:var(--global-accent-gradient);box-shadow:var(--global-accent-shadow)}.auth-form__primary svg{font-size:1.05rem;transition:transform .2s ease}.auth-form__primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 .9rem 2rem #fc016138}.auth-form__primary:hover:not(:disabled) svg{transform:translate(.18rem)}.auth-form__primary:disabled{color:#77777f;cursor:not-allowed;background:#29292e;box-shadow:none}.auth-form__primary:disabled svg{color:#686870}.auth-form__secondary{border:1px solid var(--auth-line);background:#ffffff09}.auth-form__secondary>svg{font-size:1.15rem}.auth-form__secondary:hover{border-color:var(--auth-line-strong);background:#fff1;transform:translateY(-1px)}.auth-form__divider{display:flex;align-items:center;gap:.8rem;margin:1.1rem 0;color:#66666e;font-family:Montserrat Regular;font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.auth-form__divider:before,.auth-form__divider:after{content:"";flex:1;height:1px;background:var(--auth-line)}.auth-form__recaptcha.recaptcha-notice{margin-top:.9rem;color:#62626a;font-size:.6rem}.auth-form__recaptcha.recaptcha-notice a{color:#a4a4ab}@media(max-width:639px){.auth-form__intro{margin-bottom:1.5rem}.auth-form__intro h1{font-size:2rem}.auth-form__fields{gap:.9rem}.auth-form__input .input-wrapper input.auth-form__control{height:3.2rem}.auth-form__input .input-wrapper .icon-eye{bottom:1.02rem}.auth-form__primary,.auth-form__secondary{min-height:3.15rem}}@media(prefers-reduced-motion:reduce){.auth *,.auth *:before,.auth *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.recaptcha-notice{margin:1.25rem 0 0;font-family:Montserrat Light;font-size:.7rem;text-align:center;color:var(--global-secondary-text-color);line-height:1.4}.recaptcha-notice a{color:var(--global-pink-text-color);text-decoration:none}.recaptcha-notice a:hover{text-decoration:underline}.register{width:100%}.register__password-note{margin:.65rem 0 0;color:#73737c;font-family:Montserrat Regular;font-size:.68rem}.forgot-password{width:100%}.forgot-password__error{margin-top:.7rem;color:var(--global-danger-color);font-family:Montserrat Regular;font-size:.72rem;line-height:1.5}.forgot-password__sent{display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center}.forgot-password__sent__icon{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin-bottom:.45rem;color:var(--global-success-color);font-size:2rem;border:1px solid var(--global-success-border-color);border-radius:1.35rem;background:var(--global-transparent-success-color)}.forgot-password__sent h2{margin:0;color:var(--auth-text);font-family:Montserrat Bold;font-size:1.35rem}.forgot-password__sent p{margin:0;color:var(--auth-muted);font-family:Montserrat Regular;font-size:.78rem;line-height:1.65}.forgot-password__sent p strong{color:var(--auth-text)}.forgot-password__sent__note{color:#74747d!important;font-size:.68rem!important}.forgot-password__send-again{margin-top:1rem}.forgot-password__footer{display:flex;justify-content:center;margin-top:1.5rem}.forgot-password__back-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--auth-muted);font-size:.72rem;transition:color .2s ease}.forgot-password__back-link:hover{color:var(--auth-text)}.restricted{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:2rem;font-size:2rem;padding:1.5rem;width:100vw;height:100vh;background-color:var(--global-main-background-color)}.restricted button{color:var(--global-text-color);width:10rem;background-color:var(--global-content-background-color);border:1px solid var(--global-border-colour)}@media(max-width:639px){.restricted{font-size:1.3rem;gap:1.25rem}.restricted button{width:100%;max-width:16rem}}.admin{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);width:100%}.admin__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--spacing-md)}.admin__summary-card{--card-colour: var(--global-pink-text-color);position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--spacing-md);row-gap:.2rem;align-items:center;padding:var(--spacing-md) var(--spacing-md) var(--spacing-md) calc(var(--spacing-md) + .25rem);background:color-mix(in srgb,var(--global-alternate-background-color) 92%,black);border:1px solid color-mix(in srgb,var(--card-colour) 24%,var(--global-border-colour));border-radius:.7rem;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.admin__summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:var(--card-colour)}.admin__summary-card:hover{border-color:color-mix(in srgb,var(--card-colour) 46%,var(--global-border-colour));transform:translateY(-1px)}.admin__summary-card>div{display:grid;gap:.1rem;min-width:0}.admin__summary-card>div span{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}.admin__summary-card>div strong{color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-xl, 1.5rem);line-height:1.1}.admin__summary-card small{grid-column:1/-1;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs)}.admin__summary-card--pink{--card-colour: var(--global-pink-text-color)}.admin__summary-card--orange{--card-colour: var(--global-orange-text-color)}.admin__summary-card--blue{--card-colour: #6aa6ff}.admin__summary-card--mint{--card-colour: #3ecf8e}.admin__summary-card--gold{--card-colour: #fadc2f}.admin__summary-card--purple{--card-colour: #9c6cff}.admin__summary-card--cyan{--card-colour: #4cc8d8}.admin__summary-card--red{--card-colour: #de777b}.admin__summary-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;color:var(--card-colour);background:color-mix(in srgb,var(--card-colour) 14%,transparent);border:1px solid color-mix(in srgb,var(--card-colour) 32%,var(--global-border-colour));border-radius:.55rem}.admin__summary-card__icon svg{width:1.15rem;height:1.15rem}.admin__actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:var(--spacing-md)}.admin__action{--card-colour: var(--global-pink-text-color);position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:var(--spacing-md);min-height:13rem;padding:1.05rem;overflow:hidden;color:var(--global-text-color);background:color-mix(in srgb,var(--global-alternate-background-color) 92%,black);border:1px solid color-mix(in srgb,var(--card-colour) 24%,var(--global-border-colour));border-radius:.7rem;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .25s ease}.admin__action:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:var(--card-colour)}.admin__action:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--card-colour) 50%,var(--global-border-colour));box-shadow:0 16px 30px -20px color-mix(in srgb,var(--card-colour) 60%,transparent)}.admin__action--pink{--card-colour: var(--global-pink-text-color)}.admin__action--orange{--card-colour: var(--global-orange-text-color)}.admin__action--blue{--card-colour: #6aa6ff}.admin__action--mint{--card-colour: #3ecf8e}.admin__action--gold{--card-colour: #fadc2f}.admin__action--purple{--card-colour: #9c6cff}.admin__action--cyan{--card-colour: #4cc8d8}.admin__action--red{--card-colour: #de777b}.admin__action__top{display:flex;align-items:center;justify-content:space-between}.admin__action__icon{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;color:var(--card-colour);background:color-mix(in srgb,var(--card-colour) 14%,var(--global-content-background-color));border:1px solid color-mix(in srgb,var(--card-colour) 32%,var(--global-border-colour));border-radius:.55rem}.admin__action__icon svg{width:1.2rem;height:1.2rem}.admin__action__arrow{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--global-inactive-colour);background:#ffffff06;border:1px solid var(--global-border-colour);border-radius:var(--radius-full);transition:color .2s ease,border-color .2s ease,transform .2s ease}.admin__action__arrow svg{width:.95rem;height:.95rem}.admin__action:hover .admin__action__arrow{color:var(--card-colour);border-color:var(--card-colour);transform:translate(2px,-2px)}.admin__action__body{display:grid;gap:.4rem}.admin__action__body h3{margin:0;color:var(--card-colour);font-family:Montserrat Bold;font-size:var(--text-md);line-height:1.2}.admin__action__body p{margin:0;color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs);line-height:1.55}.admin__action__metric{display:flex;align-items:baseline;gap:.45rem;padding-top:.65rem;border-top:1px solid color-mix(in srgb,var(--card-colour) 14%,var(--global-border-colour))}.admin__action__metric strong{color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-lg, 1.15rem)}.admin__action__metric span{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs)}@media(max-width:700px){.admin__summary,.admin__actions{grid-template-columns:1fr}}.status-page{--ms-status-ok: #3ecf8e;--ms-status-warn: #ffb547;--ms-status-down: #fc0161;--ms-status-muted: rgba(255, 255, 255, .32);--ms-status-neutral: #6aa6ff;display:flex;flex-direction:column;gap:1.75rem;padding:2rem 2rem 3rem}.status-page__spin{animation:status-page-spin .9s linear infinite}.status-page__hero{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3rem;width:100%;padding:1rem 3rem;height:10rem;border-radius:15px;overflow:hidden;background:linear-gradient(90deg,#a259ff,#f55555,#faaa0a);background-size:200% 200%;animation:status-page-hero-gradient 6s ease infinite;box-shadow:0 10px 30px #0000001a}.status-page__hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/Gradient-Fade-Left-qGRBr8c6.png);background-repeat:no-repeat;background-position:top left;background-size:40%;opacity:.6;pointer-events:none;border-radius:15px;z-index:1}.status-page__hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/Gradient-Fade-Right-DMfwvrHd.png);background-repeat:no-repeat;background-position:right center;background-size:80%;opacity:.6;pointer-events:none;border-radius:15px;z-index:1}.status-page__hero>*{position:relative;z-index:2}.status-page__hero__copy{display:flex;flex-direction:column;gap:.25rem;text-align:left}.status-page__hero__copy h1{margin:0;font-family:Montserrat Black;font-size:2rem;line-height:1.1;color:#fff}.status-page__hero__copy p{margin:0;font-family:Montserrat Light;font-size:1rem;color:#ffffffd9}.status-page__hero__health{display:grid;grid-template-columns:auto auto;align-items:center;gap:.5rem 1.25rem}.status-page__hero__health-ring{grid-row:span 2;width:7.5rem;height:7.5rem;border-radius:50%;display:grid;place-items:center;transition:background .28s ease;box-shadow:0 8px 24px #0000002e}.status-page__hero__health-ring__inner{width:5.7rem;height:5.7rem;border-radius:50%;background:#1400008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;text-align:center}.status-page__hero__health-ring__inner strong{font-family:Montserrat Black;font-size:1.55rem;line-height:1;color:#fff}.status-page__hero__health-ring__inner small{font-family:Montserrat Light;color:#ffffffd9;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.status-page__hero__health-meta{display:flex;flex-direction:column;gap:.3rem}.status-page__hero__health-meta span{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-family:Montserrat Light;color:#ffffffeb}.status-page__hero__health-meta span svg{width:.6rem;height:.6rem;fill:var(--ms-status-ok);color:var(--ms-status-ok)}.status-page__hero__health-meta span svg.is-down{fill:#fff;color:#fff}.status-page__hero__health-meta span:nth-child(3) svg{fill:transparent;color:#fffffff2;width:.85rem;height:.85rem}.status-page__hero__last{color:#ffffffc7!important;font-size:.72rem!important}.status-page__hero__last svg{display:none}.status-page__run-check{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.7rem 1.2rem;border-radius:.65rem;border:none;cursor:pointer;font-size:.88rem;font-weight:600;color:#fff;background-image:linear-gradient(95deg,var(--global-pink-text-color, #fc0161),var(--global-orange-text-color, #ff7300));box-shadow:0 12px 24px -10px #fc01618c;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.status-page__run-check svg{width:1rem;height:1rem}.status-page__run-check:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 30px -12px #fc0161b3}.status-page__run-check:disabled{opacity:.55;cursor:not-allowed}.status-page__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem}.status-page__stat{position:relative;padding:1.1rem 1.2rem;border-radius:.9rem;background:linear-gradient(165deg,#ffffff09,#ffffff03);border:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:.25rem;transition:border-color .16s ease,transform .16s ease}.status-page__stat:hover{transform:translateY(-1px);border-color:#ffffff1f}.status-page__stat__label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--global-secondary-text-color);display:inline-flex;align-items:center;gap:.35rem}.status-page__stat__label:before{content:"";display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--ms-status-neutral)}.status-page__stat strong{font-size:2rem;font-weight:700;color:var(--global-primary-text-color);line-height:1.05}.status-page__stat small{font-size:.74rem;color:var(--global-secondary-text-color)}.status-page__stat--ok .status-page__stat__label:before{background:var(--ms-status-ok)}.status-page__stat--down .status-page__stat__label:before{background:var(--ms-status-down)}.status-page__stat--warning .status-page__stat__label:before{background:var(--ms-status-warn)}.status-page__stat--unknown .status-page__stat__label:before{background:var(--ms-status-neutral)}.status-page__stat--muted .status-page__stat__label:before{background:var(--ms-status-muted)}.status-page__stat--ok strong{color:var(--ms-status-ok)}.status-page__stat--down strong{color:var(--ms-status-down)}.status-page__stat--warning strong{color:var(--ms-status-warn)}.status-page__toolbar{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;justify-content:space-between}.status-page__search{flex:1 1 18rem;display:flex;align-items:center;gap:.6rem;height:2.6rem;padding:0 1rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:border-color .16s ease,background .16s ease}.status-page__search:focus-within{border-color:#fc016173;background:#ffffff0d}.status-page__search>svg{width:1rem;height:1rem;color:var(--global-secondary-text-color)}.status-page__search>input{flex:1;border:none;background:transparent;outline:none;color:var(--global-primary-text-color);font-size:.88rem}.status-page__search>input::placeholder{color:var(--global-secondary-text-color)}.status-page__filters{display:inline-flex;padding:.25rem;border-radius:999px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);gap:.15rem}.status-page__filter{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:999px;border:none;background:transparent;color:var(--global-secondary-text-color);cursor:pointer;font-size:.82rem;font-weight:500;transition:background .16s ease,color .16s ease}.status-page__filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;padding:0 .3rem;height:1.15rem;border-radius:999px;background:#ffffff0d;color:var(--global-secondary-text-color);font-size:.68rem;font-weight:700}.status-page__filter:hover{color:var(--global-primary-text-color)}.status-page__filter.is-active{background:linear-gradient(95deg,#fc0161d9,#ff7300d9);color:#fff;box-shadow:0 6px 14px -8px #fc01618c}.status-page__filter.is-active .status-page__filter__count{background:#ffffff38;color:#fff}.status-page__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1.5rem;border-radius:.9rem;border:1px dashed rgba(255,255,255,.08);color:var(--global-secondary-text-color);text-align:center}.status-page__empty>svg{width:2rem;height:2rem;color:var(--global-inactive-colour)}.status-page__empty>strong{color:var(--global-primary-text-color);font-size:1rem}.status-page__empty>p{margin:0;font-size:.85rem}.status-page__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.status-page__item{display:grid;grid-template-columns:auto 1.7fr 1.1fr .9fr auto;align-items:center;gap:1.25rem;padding:.85rem 1.1rem;border-radius:.75rem;background:#ffffff06;border:1px solid rgba(255,255,255,.05);transition:background .16s ease,border-color .16s ease,transform .16s ease}.status-page__item:hover{background:#ffffff0a;border-color:#ffffff1a;transform:translateY(-1px)}.status-page__item--down{background:linear-gradient(90deg,#fc016114,#ffffff06);border-color:#fc016140}.status-page__item--warning{background:linear-gradient(90deg,#ffb54714,#ffffff06);border-color:#ffb5472e}.status-page__item__brand{display:flex;align-items:center;gap:.85rem;min-width:0}.status-page__item__favicon{width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:.55rem;background:#ffffff0f;display:grid;place-items:center;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.status-page__item__favicon img{width:1.4rem;height:1.4rem;object-fit:contain}.status-page__item__favicon svg{width:1.1rem;height:1.1rem;color:var(--global-secondary-text-color)}.status-page__item__identity{min-width:0;display:flex;flex-direction:column;gap:.1rem}.status-page__item__name{background:none;border:none;padding:0;cursor:pointer;font-size:.95rem;font-weight:600;color:var(--global-primary-text-color);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-page__item__name:hover{color:var(--global-pink-text-color, #fc0161)}.status-page__item__url{display:inline-flex;align-items:center;gap:.3rem;color:var(--global-secondary-text-color);font-size:.78rem;text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-page__item__url svg{width:.75rem;height:.75rem;flex-shrink:0}.status-page__item__url:hover{color:var(--global-pink-text-color, #fc0161)}.status-page__item__status{display:flex;flex-direction:column;gap:.2rem;min-width:0}.status-page__item__status small{color:var(--global-secondary-text-color);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-page__item__perf{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;font-size:.85rem;color:var(--global-primary-text-color)}.status-page__item__perf small{font-size:.72rem;color:var(--global-secondary-text-color)}.status-page__item__actions{display:inline-flex;gap:.25rem}.status-page__dot{width:.55rem;height:.55rem;display:grid;place-items:center}.status-page__dot svg{width:.55rem;height:.55rem;fill:currentColor}.status-page__dot--ok{color:var(--ms-status-ok);animation:status-pulse-ok 2.4s ease-in-out infinite}.status-page__dot--warning{color:var(--ms-status-warn)}.status-page__dot--error,.status-page__dot--down{color:var(--ms-status-down);animation:status-pulse-down 1.6s ease-in-out infinite}.status-page__dot--neutral{color:var(--ms-status-neutral)}.status-page__dot--muted{color:var(--ms-status-muted)}.status-page__chip{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .6rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#ffffff0f;color:var(--global-secondary-text-color);width:max-content}.status-page__chip--ok{background:#3ecf8e29;color:var(--ms-status-ok)}.status-page__chip--warning{background:#ffb54729;color:var(--ms-status-warn)}.status-page__chip--error,.status-page__chip--down{background:#fc01612e;color:var(--ms-status-down)}.status-page__chip--muted{background:#ffffff0d;color:var(--global-secondary-text-color)}.status-page__action{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:var(--global-secondary-text-color);cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.status-page__action svg{width:.95rem;height:.95rem}.status-page__action:hover:not(:disabled){background:#ffffff12;color:var(--global-primary-text-color);border-color:#ffffff1f}.status-page__action:disabled{opacity:.45;cursor:not-allowed}.status-page__action.is-active{color:var(--global-pink-text-color, #fc0161);background:#fc01611a;border-color:#fc01614d}@media(max-width:1100px){.status-page__hero{grid-template-columns:1fr;height:auto;padding:1.5rem;gap:1.25rem}.status-page__hero__health{grid-template-columns:auto 1fr}.status-page__item{grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;gap:.7rem 1rem}.status-page__item__brand{grid-column:1/3}.status-page__item__status{grid-column:1/2}.status-page__item__perf{grid-column:2/3;align-items:flex-end}.status-page__item__actions{grid-column:3/4;grid-row:1/3}}@media(max-width:720px){.status-page,.status-page__hero{padding:1.25rem}.status-page__hero__copy{text-align:center}.status-page__hero__copy h1{font-size:1.7rem}.status-page__hero__health-ring{width:6rem;height:6rem}.status-page__hero__health-ring__inner{width:4.5rem;height:4.5rem}.status-page__hero__health-ring__inner strong{font-size:1.25rem}.status-page__filters{width:100%;justify-content:space-between}.status-page__filter{flex:1;justify-content:center}.status-page__list{gap:0}.status-page__item{display:flex;align-items:center;gap:.45rem;padding:.58rem .5rem;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-radius:0;background:transparent}.status-page__item:hover{transform:none;background:var(--global-chrome-surface-translucent-color)}.status-page__item__brand{flex:1 1 0;min-width:0;gap:.45rem}.status-page__item__favicon{width:1.75rem;height:1.75rem;min-width:1.75rem}.status-page__item__identity{flex:1 1 0;min-width:0}.status-page__item__name{font-size:.84rem}.status-page__item__url{display:none}.status-page__item__status{flex:0 0 auto;margin-left:auto;padding-right:var(--spacing-sm)}.status-page__item__status small,.status-page__item__perf,.status-page__item__actions{display:none}}@keyframes status-page-spin{to{transform:rotate(360deg)}}@keyframes status-page-hero-gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes status-pulse-ok{0%,to{opacity:1}50%{opacity:.55}}@keyframes status-pulse-down{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}.admin-users{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);width:100%}.admin-users__summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--spacing-md)}.admin-users__summary-card{--card-colour: var(--global-pink-text-color);position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--spacing-md);row-gap:.2rem;align-items:center;padding:var(--spacing-md);overflow:hidden;background:color-mix(in srgb,var(--global-alternate-background-color) 92%,black);border:1px solid color-mix(in srgb,var(--card-colour) 24%,var(--global-border-colour));border-radius:.7rem;transition:border-color .2s ease}.admin-users__summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:var(--card-colour)}.admin-users__summary-card:hover{border-color:color-mix(in srgb,var(--card-colour) 46%,var(--global-border-colour))}.admin-users__summary-card>div{display:grid;gap:.1rem;min-width:0}.admin-users__summary-card>div span{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}.admin-users__summary-card>div strong{color:var(--global-text-color);font-family:Montserrat Bold;font-size:1.55rem;line-height:1.1}.admin-users__summary-card small{grid-column:1/-1;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs)}.admin-users__summary-card--total{--card-colour: var(--global-pink-text-color)}.admin-users__summary-card--admin{--card-colour: var(--global-orange-text-color)}.admin-users__summary-card--unassigned{--card-colour: #6aa6ff}.admin-users__summary-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;color:var(--card-colour);background:color-mix(in srgb,var(--card-colour) 14%,transparent);border:1px solid color-mix(in srgb,var(--card-colour) 32%,var(--global-border-colour));border-radius:.55rem}.admin-users__summary-card__icon svg{width:1.15rem;height:1.15rem}.admin-users__filters{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.admin-users__filter{--filter-colour: var(--global-pink-text-color);display:inline-flex;align-items:center;gap:.4rem;min-height:2.4rem;padding:0 .85rem;color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);background:transparent;border:1px solid var(--global-border-colour);border-radius:var(--radius-full);cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.admin-users__filter:hover{color:var(--global-text-color);border-color:var(--filter-colour)}.admin-users__filter.active{color:var(--global-text-color);background:color-mix(in srgb,var(--filter-colour) 14%,transparent);border-color:var(--filter-colour)}.admin-users__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--spacing-md)}.admin-users__card{--card-colour: var(--global-pink-text-color);position:relative;display:grid;gap:var(--spacing-md);padding:1.05rem;overflow:hidden;background:color-mix(in srgb,var(--global-alternate-background-color) 92%,black);border:1px solid color-mix(in srgb,var(--card-colour) 24%,var(--global-border-colour));border-radius:.7rem;box-shadow:inset 0 1px #ffffff0a;transition:border-color .2s ease,transform .2s ease}.admin-users__card:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:var(--card-colour)}.admin-users__card:hover{border-color:color-mix(in srgb,var(--card-colour) 48%,var(--global-border-colour))}.admin-users__card.editing{border-color:var(--card-colour);box-shadow:0 0 0 1px color-mix(in srgb,var(--card-colour) 22%,transparent),inset 0 1px #ffffff0a}.admin-users__card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--spacing-sm);align-items:flex-start}.admin-users__card__identity{display:flex;align-items:center;gap:var(--spacing-md);min-width:0}.admin-users__card__avatar{width:3rem;height:3rem;min-width:3rem;object-fit:cover;background:color-mix(in srgb,var(--card-colour) 18%,transparent);border:1px solid color-mix(in srgb,var(--card-colour) 36%,var(--global-border-colour));border-radius:var(--radius-full)}.admin-users__card__avatar--initials{display:grid;place-items:center;color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--card-colour) 35%,transparent),color-mix(in srgb,var(--card-colour) 18%,transparent))}.admin-users__card__copy{display:grid;gap:.2rem;min-width:0}.admin-users__card__copy h3{margin:0;color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-md);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users__card__email{display:inline-flex;align-items:center;gap:.35rem;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-users__card__email svg{width:.85rem;height:.85rem;flex-shrink:0}.admin-users__card__edit{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--global-inactive-colour);background:#ffffff06;border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.admin-users__card__edit svg{width:.95rem;height:.95rem}.admin-users__card__edit:hover{color:var(--card-colour);border-color:var(--card-colour);background:color-mix(in srgb,var(--card-colour) 12%,transparent)}.admin-users__card__edit--locked{color:var(--card-colour);border-color:color-mix(in srgb,var(--card-colour) 36%,var(--global-border-colour));background:color-mix(in srgb,var(--card-colour) 12%,transparent);cursor:default}.admin-users__card__role{display:grid;gap:.5rem;padding:.85rem;background:#ffffff08;border:1px solid var(--global-border-colour);border-radius:.55rem}.admin-users__card__role-label{color:var(--global-inactive-colour);font-family:Montserrat Bold;font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase}.admin-users__card__role-display{display:grid;gap:.45rem}.admin-users__card__role-pill{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.3rem .75rem;color:var(--card-colour);font-family:Montserrat Bold;font-size:var(--text-xs);background:color-mix(in srgb,var(--card-colour) 14%,transparent);border:1px solid color-mix(in srgb,var(--card-colour) 30%,var(--global-border-colour));border-radius:var(--radius-full)}.admin-users__card__role-dot{width:.5rem;height:.5rem;background:var(--card-colour);border-radius:var(--radius-full)}.admin-users__card__role-description{color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);line-height:1.5}.admin-users__card__role-editor{display:grid;gap:.55rem}.admin-users__card__role-select{width:100%;padding:.6rem 2rem .6rem .8rem;color:var(--global-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs);background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--global-inactive-colour) 50%),linear-gradient(135deg,var(--global-inactive-colour) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.admin-users__card__role-select:focus{border-color:var(--card-colour);box-shadow:0 0 0 3px color-mix(in srgb,var(--card-colour) 18%,transparent)}.admin-users__card__role-actions{display:flex;gap:.5rem}.admin-users__card__action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex:1;min-height:2.4rem;padding:0 .85rem;font-family:Montserrat Bold;font-size:var(--text-2xs);border:0;border-radius:var(--radius-sm);cursor:pointer;transition:transform .15s ease,filter .15s ease}.admin-users__card__action svg{width:.95rem;height:.95rem}.admin-users__card__action:disabled{opacity:.6;cursor:not-allowed}.admin-users__card__action:not(:disabled):hover{transform:translateY(-1px);filter:saturate(1.05)}.admin-users__card__action--save{color:#fff;background-image:linear-gradient(to right,var(--global-orange-text-color),var(--global-pink-text-color));border:0}.admin-users__card__action--cancel{color:var(--global-secondary-text-color);background:#ffffff08;border:1px solid var(--global-border-colour)}.admin-users__empty{grid-column:1/-1;display:grid;justify-items:center;gap:var(--spacing-sm);padding:var(--spacing-3xl);text-align:center;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.65rem}.admin-users__empty svg{width:2rem;height:2rem;color:var(--global-pink-text-color)}.admin-users__empty h3,.admin-users__empty p{margin:0}.admin-users__empty h3{color:var(--global-text-color);font-family:Montserrat Bold}.admin-users__empty p{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif}.admin-users__invite{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.admin-users__invite__toggle,.admin-users__invite__submit,.admin-users__invite__cancel{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem .95rem;border-radius:var(--radius-sm);border:1px solid var(--global-border-colour);background:var(--global-alternate-background-color);color:var(--global-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs);cursor:pointer;transition:border-color .15s ease,background .15s ease}.admin-users__invite__toggle:hover,.admin-users__invite__submit:hover,.admin-users__invite__cancel:hover{border-color:var(--global-pink-text-color)}.admin-users__invite__toggle:disabled,.admin-users__invite__submit:disabled,.admin-users__invite__cancel:disabled{opacity:.6;cursor:not-allowed}.admin-users__invite__toggle{color:var(--global-pink-text-color)}.admin-users__invite__submit{background:var(--global-pink-text-color);border-color:var(--global-pink-text-color);color:#fff}.admin-users__invite__form{display:grid;grid-template-columns:minmax(12rem,1.2fr) minmax(10rem,1fr) auto auto auto;gap:var(--spacing-sm);width:100%;align-items:center}.admin-users__invite__form input,.admin-users__invite__form select{padding:.55rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--global-border-colour);background:var(--global-alternate-background-color);color:var(--global-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.admin-users__card__actions{display:inline-flex;gap:.4rem}.admin-users__card__edit--danger{color:#ff5870}.admin-users__card__edit--danger:hover{border-color:#ff5870}@media(max-width:639px){.admin-users__summary{grid-template-columns:1fr}.admin-users__list{display:flex;flex-direction:column;gap:0}.admin-users__card{position:relative;display:flex;align-items:center;gap:.45rem;overflow:hidden;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-radius:0;background:transparent;box-shadow:none;transform:none;min-height:0;padding:.58rem .5rem .58rem .65rem}.admin-users__card:nth-child(2n),.admin-users__card:hover{background:var(--global-chrome-surface-translucent-color);transform:none;border-color:transparent;border-bottom-color:var(--global-border-colour-inactive)}.admin-users__card:before{top:22%;bottom:22%;height:auto;width:2px}.admin-users__card__actions,.admin-users__card__edit--locked{display:none}.admin-users__card__top{display:flex;flex:1 1 0;align-items:center;min-width:0}.admin-users__card__identity{flex:1 1 0;align-items:center;min-width:0}.admin-users__card__avatar{width:1.75rem;height:1.75rem;min-width:1.75rem;font-size:.62rem}.admin-users__card__copy{flex:1 1 0;min-width:0}.admin-users__card__copy h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.admin-users__card__copy .admin-users__card__email{display:none}.admin-users__card__role{flex:0 0 auto;margin-left:auto;padding-right:var(--spacing-sm)}.admin-users__card__role-label,.admin-users__card__role-description{display:none}.admin-users__card__role-pill{font-size:.58rem}.admin-users__invite__form{grid-template-columns:1fr}}.admin-notes{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);width:100%}.admin-notes__overview{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-md);flex-wrap:wrap}.admin-notes__overview--add{width:11rem;min-height:3rem;gap:var(--spacing-sm);background-image:linear-gradient(to right,var(--global-orange-text-color),var(--global-pink-text-color));border:0;border-radius:.55rem}.admin-notes__filters{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--spacing-md);background:transparent}.admin-notes__filters__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);flex-wrap:wrap}.admin-notes__filters__title{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--global-pink-text-color);font-family:Montserrat Bold}.admin-notes__filters__bar{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.admin-notes__filters__trigger{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-height:2.85rem;padding:0 .95rem;color:var(--global-secondary-text-color);font-family:Montserrat;background:transparent;border:1px solid var(--global-border-colour);border-radius:.55rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.admin-notes__filters__trigger svg{color:var(--global-inactive-colour)}.admin-notes__filters__trigger strong{max-width:9rem;color:var(--global-text-color);font-family:Montserrat Regular;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-notes__filters__trigger.open,.admin-notes__filters__trigger:hover{color:var(--global-text-color);background:#ffffff08;border-color:var(--global-border-colour-active)}.admin-notes__filters__trigger.active{color:var(--global-text-color);background:#ffffff0a;border-color:var(--global-pink-border-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--global-pink-text-color) 12%,transparent)}.admin-notes__filters__trigger.active svg{color:var(--global-pink-text-color)}.admin-notes__filters__trigger.active:after{content:"";width:.45rem;height:.45rem;border-radius:var(--radius-full);background:var(--global-pink-text-color)}.admin-notes__filters__panel{display:grid;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--global-main-background-color);border-radius:var(--radius-md)}.admin-notes__filters__panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.admin-notes__filters__panel__header div,.admin-notes__filters__panel__header button{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.admin-notes__filters__panel__header div{font-family:Montserrat Bold}.admin-notes__filters__panel__header svg{color:var(--global-pink-text-color)}.admin-notes__filters__panel__header button{color:var(--global-inactive-colour);font-family:Montserrat Regular;background:transparent;border:0;cursor:pointer}.admin-notes__filters__panel__header button:hover{color:var(--global-text-color)}.admin-notes__filters__options{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.admin-notes__filters__options button{--filter-colour: var(--global-pink-text-color);display:inline-flex;align-items:center;gap:var(--spacing-sm);min-height:2.6rem;padding:0 var(--spacing-md);color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;background:#ffffff05;border:1px solid var(--global-border-colour);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.admin-notes__filters__options button>span{width:.55rem;height:.55rem;border-radius:var(--radius-full);background:var(--filter-colour)}.admin-notes__filters__options button img{width:1.4rem;height:1.4rem;object-fit:cover;border-radius:var(--radius-full)}.admin-notes__filters__options button:hover,.admin-notes__filters__options button.selected{color:var(--global-text-color);background:var(--global-accent-background-color);border-color:color-mix(in srgb,var(--filter-colour) 55%,var(--global-border-colour))}.admin-notes__filters--clear{position:relative;height:2.6rem;padding:0 1.15rem;color:var(--global-text-color);font-family:Montserrat Bold;background:linear-gradient(135deg,#ff0080,#ff4d2d);border:1px solid rgba(255,255,255,.08);border-radius:.55rem;box-shadow:0 12px 30px #ff008033,inset 0 1px #ffffff1f;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,filter .25s ease}.admin-notes__filters--clear:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.22) 50%,transparent 80%);transform:translate(-130%);transition:transform .35s ease}.admin-notes__filters--clear:hover{transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 16px 38px #ff008047,0 0 22px #ff4d2d2e,inset 0 1px #ffffff29}.admin-notes__filters--clear:hover:before{transform:translate(130%)}.admin-notes__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(20.5rem,1fr));gap:var(--spacing-md)}.admin-notes__card{--admin-note-colour: var(--global-pink-text-color);position:relative;display:grid;grid-template-rows:auto 1fr auto;gap:var(--spacing-md);min-height:16rem;padding:1.1rem 1.15rem 1rem;overflow:hidden;color:var(--global-text-color);background:color-mix(in srgb,var(--global-alternate-background-color) 92%,black);border:1px solid color-mix(in srgb,var(--admin-note-colour) 24%,var(--global-border-colour));border-radius:.7rem;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.admin-notes__card:hover{border-color:color-mix(in srgb,var(--admin-note-colour) 48%,var(--global-border-colour));transform:translateY(-1px);box-shadow:0 14px 28px -18px color-mix(in srgb,var(--admin-note-colour) 65%,transparent)}.admin-notes__card small{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-align:right;white-space:nowrap}.admin-notes__card__content{display:-webkit-box;margin:0;padding:.7rem .85rem;color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs);line-height:1.55;background:#ffffff06;border:1px solid color-mix(in srgb,var(--admin-note-colour) 12%,var(--global-border-colour));border-radius:.5rem;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:6}.admin-notes__card__content--empty{color:var(--global-inactive-colour);font-style:italic}.admin-notes__card__content p{margin:0 0 .4rem}.admin-notes__card__content p:last-child{margin-bottom:0}.admin-notes__card__content ul,.admin-notes__card__content ol{margin:0 0 .4rem;padding-left:1.15rem}.admin-notes__card__content li{margin-bottom:.15rem}.admin-notes__card__content a{color:#6aa6ff;text-decoration:underline}.admin-notes__card__content h1,.admin-notes__card__content h2,.admin-notes__card__content h3,.admin-notes__card__content h4{margin:0 0 .35rem;color:var(--global-text-color);font-size:var(--text-sm);font-family:Montserrat Bold;line-height:1.25}.admin-notes__card__content blockquote{margin:0 0 .4rem;padding-left:.6rem;border-left:2px solid color-mix(in srgb,var(--admin-note-colour) 50%,var(--global-border-colour));color:var(--global-text-color)}.admin-notes__card__content strong,.admin-notes__card__content b,.admin-notes__card__content em,.admin-notes__card__content i{color:var(--global-text-color)}.admin-notes__card__content img{max-width:100%;border-radius:var(--radius-sm)}.admin-notes__card__content code{padding:.1rem .3rem;font-family:Courier New,monospace;font-size:.85em;background:#ffffff0d;border-radius:3px}.admin-notes__card__accent{position:absolute;inset:0 auto 0 0;width:.22rem;background:var(--admin-note-colour)}.admin-notes__card__top,.admin-notes__card__identity,.admin-notes__card__actions{display:flex;align-items:center;gap:var(--spacing-sm)}.admin-notes__card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:space-between;min-width:0}.admin-notes__card__identity{align-items:flex-start;min-width:0}.admin-notes__card__details{display:grid;gap:.2rem;min-width:0}.admin-notes__card__title-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start;gap:.35rem;min-width:0}.admin-notes__card__title-row h3{margin:0;color:var(--admin-note-colour);font-family:Montserrat Bold;font-size:var(--text-md);line-height:1.18;overflow-wrap:anywhere}.admin-notes__card__title-row span{width:fit-content;max-width:10rem;padding:.22rem .55rem;color:var(--admin-note-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);background:color-mix(in srgb,var(--admin-note-colour) 13%,transparent);border:1px solid color-mix(in srgb,var(--admin-note-colour) 28%,var(--global-border-colour));border-radius:var(--radius-full);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-notes__card__private{width:fit-content;padding:.18rem .5rem;color:#fff;font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#18306b,#4a2a8a);border:1px solid color-mix(in srgb,#18306b 60%,transparent);border-radius:var(--radius-full)}.admin-notes__card__logo{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;min-width:2.65rem;margin-top:.02rem;color:var(--admin-note-colour);background:color-mix(in srgb,var(--admin-note-colour) 12%,var(--global-content-background-color));border:1px solid color-mix(in srgb,var(--admin-note-colour) 34%,var(--global-border-colour));border-radius:.5rem}.admin-notes__card__logo svg{width:1rem;height:1rem}.admin-notes__card__actions{align-items:flex-start;justify-content:flex-end;flex:0 0 auto;gap:.35rem}.admin-notes__card__actions button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--global-inactive-colour);background:#ffffff09;border:1px solid var(--global-border-colour);border-radius:.45rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.admin-notes__card__actions button:hover{color:var(--white);border-color:var(--global-red-border-color);background:var(--global-red-color)}.admin-notes__card__actions button svg{width:.86rem;height:.86rem}.admin-notes__card__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--spacing-md);min-width:0}.admin-notes__card__author{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.admin-notes__card__author span{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-notes__card__author--avatar-image,.admin-notes__card__author--avatar{width:2rem;height:2rem;min-width:2rem;border:1px solid color-mix(in srgb,var(--admin-note-colour) 32%,var(--global-border-colour));border-radius:var(--radius-full)}.admin-notes__card__author--avatar-image{object-fit:cover;background:color-mix(in srgb,var(--admin-note-colour) 18%,transparent)}.admin-notes__card__author--avatar{place-items:center;color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-2xs);background:linear-gradient(135deg,color-mix(in srgb,var(--admin-note-colour) 35%,transparent),color-mix(in srgb,var(--admin-note-colour) 18%,transparent))}.admin-notes__empty{grid-column:1/-1;display:grid;justify-items:center;gap:var(--spacing-sm);padding:var(--spacing-3xl);text-align:center;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.65rem}.admin-notes__empty svg{width:2rem;height:2rem;color:var(--global-pink-text-color)}.admin-notes__empty h3,.admin-notes__empty p{margin:0}.admin-notes__empty h3{color:var(--global-text-color);font-family:Montserrat Bold}.admin-notes__empty p{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif}@media(max-width:639px){.admin-notes__overview{align-items:stretch;flex-direction:column}.admin-notes__overview--add{width:100%}.admin-notes__list{display:flex;flex-direction:column;gap:0}.admin-notes__card{position:relative;display:flex;align-items:center;gap:.45rem;overflow:hidden;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-radius:0;background:transparent;box-shadow:none;transform:none;min-height:0;padding:.58rem .5rem .58rem .65rem;grid-template-rows:unset}.admin-notes__card:nth-child(2n),.admin-notes__card:hover{background:var(--global-chrome-surface-translucent-color);transform:none;border-color:transparent;border-bottom-color:var(--global-border-colour-inactive)}.admin-notes__card__accent{top:22%;bottom:22%;height:auto;width:2px}.admin-notes__card__content,.admin-notes__card__actions,.admin-notes__card__author{display:none}.admin-notes__card__top{display:flex;flex:1 1 0;align-items:center;min-width:0}.admin-notes__card__identity{flex:1 1 0;align-items:center;min-width:0}.admin-notes__card__logo{width:1.75rem;height:1.75rem;min-width:1.75rem}.admin-notes__card__title-row{display:flex;align-items:center;gap:.35rem;width:100%;min-width:0}.admin-notes__card__title-row h3{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.admin-notes__card__title-row span:not(.admin-notes__card__private){display:none}.admin-notes__card__title-row .admin-notes__card__private{flex:0 0 auto;font-size:.58rem}.admin-notes__card__footer{flex:0 0 auto;display:block;padding-right:var(--spacing-sm)}.admin-notes__card__footer small{display:block;font-size:.66rem;white-space:nowrap;color:var(--global-inactive-colour);text-align:right}}.admin-backups{--ab-border: rgba(255, 255, 255, .07);--ab-border-strong: rgba(255, 255, 255, .12);--ab-surface: rgba(255, 255, 255, .022);--ab-surface-hover: rgba(255, 255, 255, .045);--ab-pink: var(--global-pink-text-color, #fc0161);--ab-orange: var(--global-orange-text-color, #ff7300);display:flex;flex-direction:column;gap:1.5rem;padding:2rem 2rem 3rem}.admin-backups__spin{animation:admin-backups-spin .9s linear infinite}.admin-backups__eyebrow{display:inline-flex;align-items:center;gap:.4rem;width:max-content;padding:.32rem .7rem;border-radius:999px;background:#fc01611f;border:1px solid rgba(252,1,97,.22);color:var(--ab-pink);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.admin-backups__eyebrow svg{width:.85rem;height:.85rem}.admin-backups__toolbar{position:relative;display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;padding:1.4rem 1.6rem;border-radius:1rem;border:1px solid rgba(252,1,97,.22);overflow:hidden;background:radial-gradient(circle at 0% 0%,rgba(252,1,97,.3),transparent 45%),radial-gradient(circle at 100% 100%,rgba(255,115,0,.22),transparent 50%),linear-gradient(135deg,#1d1220,#15141e 60%,#12141d);box-shadow:0 14px 36px -22px #fc016166}.admin-backups__toolbar>*{position:relative;z-index:1}.admin-backups__toolbar__left{display:flex;flex-direction:column;gap:.5rem;min-width:0}.admin-backups__toolbar__left h2{margin:0;font-size:1.35rem;font-weight:800;line-height:1.2;letter-spacing:-.015em;color:#fff;text-shadow:0 2px 14px rgba(252,1,97,.3)}.admin-backups__toolbar__left p{margin:0;max-width:56ch;color:#ffffff9e;font-size:.8rem;line-height:1.5}.admin-backups__toolbar__right{display:flex;align-items:flex-end;gap:.6rem}.admin-backups__toolbar__cta{display:flex;gap:.4rem}.admin-backups__toolbar__primary{max-width:12rem;background-image:linear-gradient(95deg,var(--ab-pink),var(--ab-orange));border-color:transparent;box-shadow:0 12px 28px -12px #fc0161b3;transition:filter .16s ease,transform .16s ease,box-shadow .16s ease}.admin-backups__toolbar__primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 16px 32px -12px #fc0161e6}.admin-backups__toolbar__secondary{display:inline-flex;align-items:center;gap:.45rem;height:2.7rem;padding:0 1rem;border-radius:.6rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:var(--global-primary-text-color);font-size:.85rem;cursor:pointer;transition:background .16s ease,border-color .16s ease;white-space:nowrap}.admin-backups__toolbar__secondary svg{width:1rem;height:1rem}.admin-backups__toolbar__secondary:hover:not(:disabled){background:#ffffff17;border-color:#ff730080}.admin-backups__toolbar__secondary:disabled{opacity:.5;cursor:not-allowed}.admin-backups__toolbar .admin-backups__eyebrow{background:#fc016140;border-color:#fc016180;color:#ff8fb8}.admin-backups__toolbar .admin-backups__label{min-width:16rem}.admin-backups__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.4rem;padding:0 .5rem;margin-left:.4rem;border-radius:999px;background:#fc01611f;border:1px solid rgba(252,1,97,.3);color:var(--ab-pink);font-size:.7rem;font-weight:700}.admin-backups__label{display:flex;flex-direction:column;gap:.45rem}.admin-backups__label>span{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:#fff9}.admin-backups__label>input{height:2.7rem;padding:0 1rem;border-radius:.6rem;border:1px solid rgba(255,255,255,.14);background:#00000059;color:var(--global-primary-text-color);font-size:.875rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.admin-backups__label>input::placeholder{color:#fff6}.admin-backups__label>input:focus{border-color:#fc0161b3;box-shadow:0 0 0 3px #fc01612e}.admin-backups__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem}.admin-backups__stat{position:relative;display:flex;align-items:center;gap:.85rem;padding:.95rem 1.1rem;border-radius:.85rem;background:var(--ab-surface);border:1px solid var(--ab-border);transition:border-color .16s ease,background .16s ease}.admin-backups__stat:hover{border-color:var(--ab-border-strong);background:var(--ab-surface-hover)}.admin-backups__stat__icon{width:2.4rem;height:2.4rem;flex-shrink:0;border-radius:.55rem;display:grid;place-items:center;background:#fc01611a;border:1px solid rgba(252,1,97,.22);color:var(--ab-pink)}.admin-backups__stat__icon svg{width:1.05rem;height:1.05rem}.admin-backups__stat>div{display:flex;flex-direction:column;gap:.1rem;min-width:0}.admin-backups__stat strong{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;color:var(--global-primary-text-color);line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-backups__stat small{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--global-secondary-text-color)}.admin-backups__report{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:.8rem;background:linear-gradient(90deg,#3ecf8e21,#3ecf8e08);border:1px solid rgba(62,207,142,.28)}.admin-backups__report>svg{width:1.4rem;height:1.4rem;color:#3ecf8e;flex-shrink:0}.admin-backups__report>div{flex:1;display:flex;flex-direction:column;gap:.15rem}.admin-backups__report>div strong{color:var(--global-primary-text-color);font-size:.92rem}.admin-backups__report>div p{margin:0;color:var(--global-secondary-text-color);font-size:.83rem}.admin-backups__report>div small{color:var(--global-secondary-text-color);font-size:.71rem;word-break:break-word}.admin-backups__report>button{width:1.8rem;height:1.8rem;border-radius:50%;border:none;background:#ffffff0d;color:var(--global-secondary-text-color);cursor:pointer;font-size:1.1rem;transition:background .16s ease,color .16s ease}.admin-backups__report>button:hover{background:#ffffff1a;color:var(--global-primary-text-color)}.admin-backups__list{display:flex;flex-direction:column;gap:.85rem;padding:1.4rem 1.5rem 1.5rem;border-radius:1.1rem;border:1px solid var(--ab-border);background:var(--ab-surface)}.admin-backups__list__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.admin-backups__list__heading h3{margin:0;font-size:1rem;font-weight:600;color:var(--global-primary-text-color);display:inline-flex;align-items:center;gap:.55rem}.admin-backups__list__heading h3 svg{width:1rem;height:1rem;color:var(--global-secondary-text-color)}.admin-backups__list__rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.admin-backups__refresh{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:.55rem;border:1px solid var(--ab-border-strong);background:#ffffff06;color:var(--global-secondary-text-color);cursor:pointer;font-size:.8rem;transition:background .16s ease,color .16s ease,border-color .16s ease}.admin-backups__refresh svg{width:.85rem;height:.85rem}.admin-backups__refresh:hover:not(:disabled){background:#ffffff0f;border-color:#fff3;color:var(--global-primary-text-color)}.admin-backups__refresh:disabled{opacity:.6;cursor:not-allowed}.admin-backups__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:3rem 1.5rem;border-radius:.85rem;border:1px dashed var(--ab-border-strong);background:#0000001f;text-align:center}.admin-backups__empty>svg{width:2rem;height:2rem;color:var(--global-inactive-colour)}.admin-backups__empty>strong{color:var(--global-primary-text-color);font-size:.95rem}.admin-backups__empty>p{margin:0;color:var(--global-secondary-text-color);font-size:.83rem;max-width:30rem}.admin-backups__row{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;border-radius:.7rem;background:#ffffff06;border:1px solid var(--ab-border);transition:border-color .16s ease,background .16s ease,transform .16s ease}.admin-backups__row:hover{background:var(--ab-surface-hover);border-color:var(--ab-border-strong);transform:translateY(-1px)}.admin-backups__row__icon{width:2.6rem;height:2.6rem;border-radius:.6rem;display:grid;place-items:center;background:#fc01611a;border:1px solid rgba(252,1,97,.2);color:var(--ab-pink);flex-shrink:0}.admin-backups__row__icon svg{width:1.15rem;height:1.15rem}.admin-backups__row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.admin-backups__row__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.admin-backups__row__title strong{color:var(--global-primary-text-color);font-size:.92rem;font-weight:600;word-break:break-word}.admin-backups__row__title small{font-family:monospace;font-size:.7rem;color:var(--global-secondary-text-color)}.admin-backups__row__meta{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--global-secondary-text-color);font-size:.76rem}.admin-backups__row__meta span{display:inline-flex;align-items:center;gap:.3rem}.admin-backups__row__meta span svg{width:.8rem;height:.8rem}.admin-backups__row__meta>span:not(:last-child):after{content:"·";margin-left:.55rem;color:var(--global-inactive-colour)}.admin-backups__row__actions{display:inline-flex;gap:.3rem;flex-shrink:0}.admin-backups__row__action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:0 .75rem;height:2.15rem;min-width:2.15rem;border-radius:.55rem;border:1px solid var(--ab-border-strong);background:#ffffff06;color:var(--global-secondary-text-color);cursor:pointer;font-size:.8rem;transition:background .16s ease,color .16s ease,border-color .16s ease,filter .16s ease}.admin-backups__row__action svg{width:.95rem;height:.95rem}.admin-backups__row__action:hover:not(:disabled){background:#ffffff12;color:var(--global-primary-text-color);border-color:#ffffff38}.admin-backups__row__action:disabled{opacity:.45;cursor:not-allowed}.admin-backups__row__action--restore{color:#fff;background-image:linear-gradient(95deg,var(--ab-pink),var(--ab-orange));border-color:transparent}.admin-backups__row__action--restore:hover:not(:disabled){filter:brightness(1.08);color:#fff;border-color:transparent}.admin-backups__row__action--danger:hover:not(:disabled){color:var(--ab-pink);border-color:#fc016166;background:#fc01611a}.admin-backups__confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0a0a12a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-backups__confirm__panel{width:100%;max-width:34rem;max-height:90vh;overflow-y:auto;padding:1.75rem;border-radius:1.1rem;background:var(--global-content-background-color, #1a1a26);border:1px solid var(--ab-border-strong);box-shadow:0 24px 70px #0000008c;display:flex;flex-direction:column;gap:.85rem}.admin-backups__confirm__panel h3{margin:0;font-size:1.1rem;font-weight:600;color:var(--global-primary-text-color)}.admin-backups__confirm__panel p{margin:0;color:var(--global-secondary-text-color);font-size:.875rem;line-height:1.55}.admin-backups__confirm__actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.admin-backups__confirm__cancel{max-width:9rem;background:transparent;color:var(--global-primary-text-color);border:1px solid var(--ab-border-strong)}.admin-backups__confirm__primary{max-width:13rem;background-image:linear-gradient(95deg,var(--ab-pink),var(--ab-orange));border-color:transparent}.admin-backups__confirm__danger{max-width:11rem;background-image:linear-gradient(95deg,#fc0161f2,#dc0046f2);border-color:transparent}.admin-backups__confirm__toggle{display:flex;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;border-radius:.7rem;background:var(--ab-surface);border:1px solid var(--ab-border);cursor:pointer}.admin-backups__confirm__toggle input{margin-top:.2rem;accent-color:var(--ab-pink)}.admin-backups__confirm__toggle span{display:flex;flex-direction:column;gap:.2rem}.admin-backups__confirm__toggle span strong{color:var(--global-primary-text-color);font-size:.85rem}.admin-backups__confirm__toggle span small{color:var(--global-secondary-text-color);font-size:.78rem;line-height:1.45}.admin-backups__snapshot-meta{display:flex;flex-wrap:wrap;gap:.65rem;padding:.8rem .95rem;border-radius:.6rem;background:var(--ab-surface);border:1px solid var(--ab-border)}.admin-backups__snapshot-meta span{display:inline-flex;align-items:center;gap:.4rem;font-size:.79rem;color:var(--global-secondary-text-color)}.admin-backups__snapshot-meta span svg{width:.85rem;height:.85rem}.admin-backups__notice{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;border-radius:.8rem;background:linear-gradient(90deg,#f0b42921,#f0b42908);border:1px solid rgba(240,180,41,.3)}.admin-backups__notice>svg{width:1.3rem;height:1.3rem;color:#f0b429;flex-shrink:0}.admin-backups__notice>div{display:flex;flex-direction:column;gap:.15rem}.admin-backups__notice>div strong{color:var(--global-primary-text-color);font-size:.9rem}.admin-backups__notice>div p{margin:0;color:var(--global-secondary-text-color);font-size:.82rem}.admin-backups__picker{display:flex;flex-direction:column;gap:.55rem;padding:.9rem 1rem;border-radius:.7rem;background:var(--ab-surface);border:1px solid var(--ab-border)}.admin-backups__picker__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.admin-backups__picker__head span{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem;font-weight:600;color:var(--global-primary-text-color)}.admin-backups__picker__head span svg{width:.95rem;height:.95rem;color:var(--ab-pink)}.admin-backups__picker__head small{font-size:.73rem;color:var(--global-secondary-text-color)}.admin-backups__picker__group{display:flex;flex-direction:column;gap:.45rem;padding-top:.6rem;border-top:1px solid var(--ab-border)}.admin-backups__picker__group-head{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer}.admin-backups__picker__group-head input{accent-color:var(--ab-pink)}.admin-backups__picker__group-head span{font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;color:var(--global-secondary-text-color);font-weight:600}.admin-backups__picker__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.4rem .85rem;padding-left:1.35rem}.admin-backups__picker__item{display:flex;align-items:center;gap:.5rem;font-size:.81rem;color:var(--global-primary-text-color);cursor:pointer}.admin-backups__picker__item input{accent-color:var(--ab-pink)}.admin-backups__picker__item span{flex:1;min-width:0}.admin-backups__picker__item small{font-size:.71rem;color:var(--global-secondary-text-color);font-variant-numeric:tabular-nums}@media(max-width:1100px){.admin-backups__toolbar{grid-template-columns:1fr;gap:1.1rem}.admin-backups__toolbar__right{flex-direction:column;align-items:stretch}.admin-backups__toolbar .admin-backups__label{min-width:0}}@media(max-width:720px){.admin-backups{padding:1.25rem}.admin-backups__list__rows{gap:0}.admin-backups__row{gap:.45rem;padding:.58rem .5rem;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-radius:0;background:transparent}.admin-backups__row:hover{transform:none;background:var(--global-chrome-surface-translucent-color);border-color:transparent;border-bottom-color:var(--global-border-colour-inactive)}.admin-backups__row__icon{width:1.75rem;height:1.75rem;min-width:1.75rem}.admin-backups__row__main{flex:1 1 0;min-width:0;order:unset;flex-basis:auto}.admin-backups__row__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.admin-backups__row__meta{display:none}.admin-backups__row__actions{flex:0 0 auto;order:unset;margin-left:auto;padding-right:var(--spacing-sm);gap:.2rem}.admin-backups__row__actions button{width:1.75rem;height:1.75rem;padding:0}.admin-backups__toolbar{padding:1.3rem}.admin-backups__toolbar__cta{flex-direction:column}.admin-backups__list{padding:1.1rem}}@keyframes admin-backups-spin{to{transform:rotate(360deg)}}.activity-log{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);width:100%}.activity-log__filters{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.activity-log__filters__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);color:var(--global-inactive-colour)}.activity-log__filters__head small{font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}.activity-log__filters__title{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}.activity-log__filters__bar{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.activity-log__filters__trigger{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;color:var(--global-text-color);background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-full);cursor:pointer;transition:border-color .18s ease,background .18s ease}.activity-log__filters__trigger.open{border-color:var(--global-pink-text-color)}.activity-log__filters__trigger.active{border-color:var(--global-pink-text-color);background:color-mix(in srgb,var(--global-pink-text-color) 12%,var(--global-alternate-background-color))}.activity-log__filters__trigger strong{color:var(--global-pink-text-color);font-family:Montserrat Bold}.activity-log__filters--clear{padding:.45rem .85rem;color:var(--global-inactive-colour);background:transparent;border:1px dashed var(--global-border-colour);border-radius:var(--radius-full);cursor:pointer}.activity-log__filters__panel{padding:var(--spacing-md);background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.7rem;display:grid;gap:var(--spacing-sm)}.activity-log__filters__panel__header{display:flex;align-items:center;justify-content:space-between}.activity-log__filters__panel__header div{display:inline-flex;align-items:center;gap:.4rem;color:var(--global-text-color);font-family:Montserrat Bold}.activity-log__filters__panel__header button{color:var(--global-pink-text-color);background:transparent;border:0;cursor:pointer}.activity-log__filters__options{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.activity-log__filters__options button{--filter-colour: var(--global-pink-text-color);display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;color:var(--global-text-color);background:transparent;border:1px solid var(--global-border-colour);border-radius:var(--radius-full);cursor:pointer}.activity-log__filters__options button span{width:.55rem;height:.55rem;border-radius:50%;background:var(--filter-colour)}.activity-log__filters__options button.selected{border-color:var(--filter-colour);background:color-mix(in srgb,var(--filter-colour) 14%,transparent)}.activity-log__list{display:grid;gap:.55rem}.activity-log__row{--activity-colour: var(--global-pink-text-color);position:relative;display:grid;grid-template-columns:.25rem 1fr;gap:var(--spacing-md);align-items:stretch;padding:var(--spacing-md);background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.6rem;overflow:hidden}.activity-log__row__bar{background:var(--activity-colour);border-radius:var(--radius-full)}.activity-log__row__main{display:grid;gap:.3rem;min-width:0}.activity-log__row__top{display:inline-flex;align-items:center;gap:.55rem}.activity-log__row__action{padding:.18rem .55rem;color:var(--activity-colour);background:color-mix(in srgb,var(--activity-colour) 14%,transparent);border:1px solid color-mix(in srgb,var(--activity-colour) 32%,transparent);border-radius:var(--radius-full);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);letter-spacing:.06em}.activity-log__row__category{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em}.activity-log__row__summary{margin:0;color:var(--global-text-color);font-family:Montserrat Regular;font-size:var(--text-sm);overflow-wrap:anywhere}.activity-log__row__changes{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.activity-log__row__change{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;background:color-mix(in srgb,var(--activity-colour) 10%,var(--global-alternate-background-color));border:1px solid color-mix(in srgb,var(--activity-colour) 28%,var(--global-border-colour));border-radius:var(--radius-full);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);color:var(--global-text-color);max-width:100%;overflow:hidden}.activity-log__row__change--more{color:var(--global-inactive-colour);background:transparent;border-style:dashed}.activity-log__row__change-label{color:var(--activity-colour);text-transform:uppercase;letter-spacing:.04em}.activity-log__row__change-before{color:var(--global-inactive-colour);max-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-log__row__change-arrow{color:var(--global-inactive-colour)}.activity-log__row__change-after{color:var(--global-text-color);font-family:Montserrat Bold;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-log__row--clickable{cursor:pointer;transition:border-color .18s ease,transform .18s ease}.activity-log__row--clickable:hover{border-color:var(--activity-colour);transform:translateY(-1px)}.activity-log__row--clickable:focus-visible{outline:2px solid var(--activity-colour);outline-offset:2px}.activity-log__row__meta{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--global-inactive-colour);font-size:var(--text-2xs)}.activity-log__row__meta strong{color:var(--global-text-color);font-family:Montserrat Bold}.activity-log__empty{display:grid;justify-items:center;gap:.55rem;padding:3rem 1rem;color:var(--global-inactive-colour);text-align:center;border:1px dashed var(--global-border-colour);border-radius:.7rem}.activity-log__empty svg{font-size:2rem;color:var(--global-pink-text-color)}.activity-log__empty h3{margin:0;color:var(--global-text-color);font-family:Montserrat Bold}.activity-log__empty p{margin:0;max-width:28rem}.activity-log__restricted{display:grid;justify-items:center;gap:var(--spacing-md);padding:3rem 1rem;text-align:center;border:1px dashed var(--global-border-colour);border-radius:.7rem}.activity-log__restricted h3{margin:0;color:var(--global-text-color);font-family:Montserrat Bold}.activity-log__restricted p{margin:0;color:var(--global-inactive-colour);max-width:28rem}.activity-log__restricted--back{width:12rem;min-height:2.6rem;background:var(--global-accent-gradient);border:0;border-radius:.55rem}@media(max-width:639px){.activity-log__list{gap:0}.activity-log__row{display:flex;align-items:center;gap:.45rem;padding:.58rem .5rem;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-radius:0;background:transparent;box-shadow:none}.activity-log__row:hover{transform:none;background:var(--global-chrome-surface-translucent-color);border-color:transparent;border-bottom-color:var(--global-border-colour-inactive)}.activity-log__row__bar{position:static;width:2px;height:auto;align-self:stretch;flex:0 0 2px;border-radius:2px}.activity-log__row__main{display:flex;flex:1 1 0;align-items:center;gap:.35rem;min-width:0}.activity-log__row__top{display:contents}.activity-log__row__category,.activity-log__row__changes{display:none}.activity-log__row__action{flex:0 0 auto;font-size:.58rem;padding:.12rem .4rem}.activity-log__row__summary{flex:1 1 0;margin:0;font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-log__row__meta{flex:0 0 auto;display:block;padding-right:var(--spacing-sm)}.activity-log__row__meta strong,.activity-log__row__meta span{display:none}.activity-log__row__meta small{display:block;font-size:.66rem;white-space:nowrap;color:var(--global-inactive-colour)}}.adding-client{display:flex;flex-direction:column;gap:2rem;color:var(--global-text-color);font-family:Montserrat;width:100%;padding:0rem 2rem}.adding-client__nav{display:flex;align-items:center;justify-content:space-between;padding:1rem;margin-bottom:-2rem}.adding-client__nav--back-button{display:flex;gap:1rem;align-items:center;font-family:Montserrat;color:var(--global-text-color);transition-duration:.2s}.adding-client__nav--back-button:hover{color:var(--global-pink-text-color);cursor:pointer}.adding-client__container{display:flex;flex-direction:column;gap:1rem;width:100%;padding:2rem;border-radius:.5rem;border:1px solid var(--global-border-colour);background-color:var(--global-content-background-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adding-client__heading-wrapper{width:fit-content;padding:.5rem;margin-bottom:1rem;border-radius:.3rem;background-color:var(--global-text-color)}.adding-client__heading-wrapper--heading{font-family:Montserrat Bold;color:transparent;background-color:var(--global-text-color);background-image:var(--global-accent-gradient);-webkit-background-clip:text;background-clip:text}.adding-client__row{display:flex;align-items:center;justify-content:center;gap:2rem}.adding-client__row input,.adding-client__row textarea{margin-top:.3rem}.adding-client__website-field{display:flex;flex-direction:column;gap:.65rem;width:100%}.adding-client__website-field--no-website{align-self:flex-start;width:fit-content;padding:.55rem .85rem;color:var(--global-secondary-text-color);font-family:Montserrat SemiBold;font-size:var(--text-xs);border:1px solid var(--global-border-colour);border-radius:.35rem;background:#ffffff0a;cursor:pointer;transition:all .2s ease}.adding-client__website-field--no-website:hover{color:var(--white);border-color:var(--global-text-color)}.adding-client__website-field--no-website.selected{color:var(--white);border-color:var(--global-pink-text-color);background:#fc016124}.adding-client__assignment{display:flex;gap:2rem}.adding-client__assignment__option{display:flex;align-items:center;justify-content:center;gap:1.5rem;font-size:2rem;color:var(--global-text-color);padding:5rem;width:50%;border-radius:.5rem;border:1px solid var(--global-border-colour);background-color:var(--global-alternate-background-color);cursor:pointer}.adding-client__assignment__option.selected{color:var(--global-accent-on)}.adding-client__assignment__option.selected{background-image:var(--global-accent-gradient)}.adding-client__assignment__option--image--walfs{width:100px;height:100px;border-radius:100%;background-color:#fff;background-image:url(/assets/Walfs-icon-q1pqljsE.png);background-position:center;background-size:80%;background-repeat:no-repeat}.adding-client__assignment__option--image--webfast{width:100px;height:100px;border-radius:100%;background-color:#fff;background-image:url(/assets/Webfast-icon-CNHpVXVa.png);background-position:center;background-size:80%;background-repeat:no-repeat}.adding-client__packages{display:grid;gap:1rem;grid-template-columns:repeat(5,1fr);align-items:center}.adding-client__package{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;height:10rem;padding:1rem;border-radius:.3rem;border:1px solid var(--global-border-colour);overflow:hidden;cursor:pointer}.adding-client__package--selected-overlay{display:flex;align-items:center;justify-content:center;position:absolute;height:100%;width:100%}.adding-client__package--selected-overlay.true{background-color:#161616d3}.adding-client__package--selected-overlay--icon{transform:scale(0%);transition-duration:.2s}.adding-client__package--selected-overlay--icon.true{color:#adff2f;font-size:2rem;transform:scale(1);transition-duration:.2s}.adding-client__package--icon{font-size:2rem;color:var(--global-pink-text-color)}.adding-client__package.selected,.adding-client__package:hover{border-color:var(--global-text-color)}.adding-client--submit{background-image:var(--global-accent-gradient)}@media(max-width:1023px){.adding-client{padding:0 1rem}.adding-client__container{padding:1.25rem}.adding-client__row{flex-direction:column;align-items:stretch;gap:1rem}.adding-client__packages{grid-template-columns:repeat(3,1fr)}.adding-client__assignment__option{padding:2.5rem 1.5rem;font-size:1.5rem}}@media(max-width:639px){.adding-client{gap:1rem;padding:0 .75rem}.adding-client__nav{padding:.5rem;margin-bottom:-1rem}.adding-client__container{padding:1rem}.adding-client__assignment{flex-direction:column;gap:1rem}.adding-client__assignment__option{width:100%;padding:1.5rem;font-size:1.25rem}.adding-client__assignment__option--image--walfs,.adding-client__assignment__option--image--webfast{width:70px;height:70px}.adding-client__packages{grid-template-columns:repeat(2,1fr);gap:.75rem}.adding-client__package{height:8rem;padding:.75rem}}h2{margin:0}.client-profile{display:flex;flex-direction:column;gap:2.5rem;width:100%}.client-profile__nav{display:flex;align-items:center;justify-content:space-between;padding:1rem;margin-bottom:-2rem}.client-profile__nav--back-button{display:flex;gap:1rem;align-items:center;font-family:Montserrat;color:var(--global-text-color);transition-duration:.2s}.client-profile__nav--back-button:hover{color:var(--global-pink-text-color);cursor:pointer}.client-profile__nav__button-container{display:flex;gap:1rem}.client-profile__nav__button-container--refresh-button{display:flex;align-items:center;justify-content:center;color:var(--global-pink-text-color);font-size:1.1rem;width:3rem;border:1px solid var(--global-border-colour);background-color:var(--global-text-color)}.client-profile__nav__button-container--trash-button{display:flex;align-items:center;justify-content:center;color:var(--global-text-color);width:4rem;border:1px solid var(--global-border-colour);background-color:var(--global-alternate-background-color)}.client-profile__nav__button-container--edit-button{color:var(--global-text-color);width:10rem;border:0;background-image:var(--global-accent-gradient)}.client-profile__nav__button-container--assignment{width:40px;height:40px;padding:.3rem;border-radius:.5rem;object-fit:contain;background-color:#fff}.client-profile__nav__button-container button{font-family:Montserrat;height:2.5rem;border-radius:.5rem;cursor:pointer}.client-profile__overview{display:flex;gap:3rem}.client-profile__overview__left{display:flex;flex-direction:column;color:var(--global-text-color);font-family:Segoe UI;font-weight:100;text-align:left;width:30%;padding:2rem;border-radius:.5rem;border:1px solid var(--global-border-colour);background-color:var(--global-content-background-color);box-shadow:var(--global-box-shadow-color)}.client-profile__overview__left .website-logo{margin-bottom:1rem;width:50px;height:50px;padding:.3rem;border-radius:50%;object-fit:contain;background-color:#fff}.client-profile__overview__left--company{color:var(--global-pink-text-color);font-size:1rem;font-family:Montserrat;font-weight:100}.client-profile__overview__left--name{color:var(--global-text-color);font-size:2rem;font-family:Montserrat}.client-profile__overview__left__details{display:flex;flex-direction:column;gap:1rem;padding-top:1.5rem}.client-profile__overview__left__details__contact-details{display:flex;flex-direction:column;align-items:left}.client-profile__overview__left__details__contact-details__label{display:flex;align-items:center;gap:.3rem;color:#ffffff86}.client-profile__overview__left__details__contact-details__label--icon{color:var(--global-pink-text-color)}.client-profile__overview__left__details__contact-details__label .copy-icon{font-size:15px;cursor:pointer;transition:transform .2s ease}.client-profile__overview__left__details__contact-details__label .copy-icon:hover{transform:scale(1.1)}.client-profile__overview__left__details__contact-details a{cursor:pointer;color:inherit;text-decoration:none}.client-profile__overview__left__details__contact-details a:hover{color:var(--global-text-color)}.client-profile__overview__right{display:flex;flex-direction:column;gap:1rem;color:var(--global-text-color);font-family:Montserrat;text-align:left;width:70%}.client-profile__overview__right__content{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));align-items:center;color:var(--global-text-color);font-family:Segoe UI}.client-profile__overview__right__content__block{height:100%;width:100%;padding:.8rem;border-radius:.5rem;border:1px solid var(--global-border-colour);background-color:var(--global-alternate-background-color)}.client-profile__overview__right__content__block__label{display:flex;align-items:center;gap:.3rem;color:var(--global-secondary-text-color)}.client-profile__overview__right__content__block__label--icon{color:var(--global-pink-text-color)}.client-profile__overview__right__content__block__label--warning-icon{height:auto;width:1rem;color:var(--global-warning-color)}.client-profile__overview__right__content--next-birthday{font-size:.7rem}.client-profile__overview__right--description{color:var(--global-text-color);font-family:Segoe UI}.client-profile__overview__edit{color:var(--global-text-color)}.client-profile__overview__edit--icon{height:auto;width:1.5rem;cursor:pointer}.client-profile__packages{display:flex;flex-direction:column;gap:1rem;font-family:Montserrat;width:100%}.client-profile__packages--heading{font-size:1.7rem;color:var(--global-text-color);width:100%}.client-profile__packages__services{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(22.5rem,1fr));align-items:center}.client-profile__packages__services__block{display:flex;gap:2rem;color:var(--global-text-color);position:relative;height:100%;width:100%;padding:2rem;border-radius:.5rem;border:1px solid var(--global-border-colour);background-color:var(--global-content-background-color);box-shadow:var(--global-box-shadow-color);overflow:hidden;cursor:pointer}.client-profile__packages__services__block--icon-options{display:flex;color:var(--global-text-color);position:absolute;top:.8rem;right:.8rem;padding:.2rem;border-radius:10rem;cursor:pointer;transition-duration:.2s}.client-profile__packages__services__block--icon-options:hover{color:var(--global-accent-on);background-color:var(--global-pink-text-color);border-radius:10rem}.client-profile__packages__services__block--icon{height:auto;min-width:3rem}.client-profile__packages__services__block--icon-background{position:absolute;color:#ffffff15;right:-2rem;bottom:-10rem;height:auto;width:10rem;transition-duration:.2s}.client-profile__packages__services__block__inner{display:flex;flex-direction:column;gap:.5rem;max-width:70%}.client-profile__packages__services__block__inner--heading{align-self:start;color:transparent;font-family:Segoe UI;font-size:1.1rem;font-weight:500;-webkit-background-clip:text;background-clip:text;background-image:var(--global-accent-gradient)}.client-profile__packages__services__block__inner--value{font-size:1.5rem;overflow:hidden;text-overflow:ellipsis}.client-profile__packages__services__block__inner--percentage{height:1rem;width:100%;border-radius:10rem;border:1px solid var(--global-border-colour);background-image:linear-gradient(to right,#006,#ff004c);transition-duration:2s}.client-profile__packages__services__block:hover{border:1px solid rgba(255,255,255,.322);transition-duration:.2s}.client-profile__packages__services__block:hover .client-profile__packages__services__block--icon-background{position:absolute;color:#c9c9c915;right:-2rem;bottom:-50%;height:auto;width:10rem;transition-duration:.2s}.client-profile__documents{display:flex;flex-direction:column;gap:1rem}.client-profile__documents__title-container{display:flex;align-items:center;gap:1rem}.client-profile__documents--title{font-size:1.7rem}.client-profile__documents--add-icon{font-size:1.7rem;cursor:pointer}.client-profile__documents--load-button{font-family:Montserrat;color:var(--global-text-color);width:10rem;padding:1rem;border-radius:.3rem;border:1px solid var(--global-border-colour);background-color:var(--global-alternate-background-color)}.client-profile__documents--load-button:hover{border-color:var(--global-text-color);cursor:pointer}.client-profile__document{display:flex;justify-content:space-between;align-items:center;padding:1rem;width:100%;border-radius:.3rem;border:1px solid var(--global-border-colour);background-color:var(--global-alternate-background-color)}.client-profile__document--item{display:flex;width:100%}.client-profile__document--item:nth-last-child(1){display:flex;justify-content:end;width:10rem}.client-profile__document:hover{cursor:pointer;border:1px solid var(--global-text-color)}.client-profile__notes{display:flex;flex-direction:column;gap:1rem;font-family:Montserrat;width:100%}.client-profile__notes__title-container{display:flex;align-items:center;justify-content:space-between;gap:1rem}.client-profile__notes__title-container__actions{display:flex;align-items:center;gap:.75rem}.client-profile__notes--title{font-size:1.7rem;color:var(--global-text-color)}.client-profile__notes--add-icon{font-size:1.7rem;cursor:pointer}.client-profile__notes--transfer-button{display:inline-flex;align-items:center;gap:.45rem;padding:.65rem .9rem;color:#fff;font-family:Montserrat SemiBold;font-size:.8rem;background-image:var(--global-accent-gradient);border-radius:.3rem}.client-profile__notes--transfer-button:disabled{cursor:not-allowed;opacity:.55}.client-profile__notes__container{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(22.5rem,1fr));align-items:center}.client-profile__note{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;height:17rem;width:100%;padding:2rem;border-radius:.3rem;border:1px solid var(--global-border-colour);background-color:var(--global-alternate-background-color);transition-duration:.2s}.client-profile__note__container{display:flex;flex-direction:column;gap:1rem;height:100%;width:100%}.client-profile__note--title{font-size:1.3rem}.client-profile__note--note{color:var(--global-text-color);font-family:Montserrat;height:100%;width:100%;border:0;border-radius:.5rem;background-color:transparent;overflow:hidden;resize:none;outline:none}.client-profile__note--date{color:#646464;font-family:Segoe UI;font-weight:400}.client-profile__note--trash{color:var(--global-text-color)}.client-profile__note__footer{display:flex;justify-content:space-between;width:100%}.client-profile__note:hover{border:1px solid var(--global-text-color);background-color:var(--global-alternate-background-color);cursor:pointer}.client-profile__note--add{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-size:2rem;height:100%;width:100%;padding:2rem;border-radius:.3rem;border:1px solid var(--global-border-colour);transition-duration:.2s}.client-profile__note--add:hover{border:1px solid var(--global-text-color);background-color:var(--global-alternate-background-color);cursor:pointer}.client-profile h1,.client-profile h2,.client-profile h3,.client-profile p{margin:0;padding:0}@media(max-width:1000px){.client-profile__overview{display:flex;flex-direction:column}.client-profile__overview__left,.client-profile__overview__right{width:100%}.client-profile__note{height:15rem}.client-profile__notes__title-container{align-items:flex-start;flex-direction:column}.client-profile__notes__title-container__actions{width:100%;justify-content:space-between}}.trashed-clients{display:flex;flex-direction:column;gap:2rem;font-family:Montserrat;color:var(--global-text-color)}.trashed-clients__nav{display:flex;align-items:center;justify-content:space-between;padding:1rem;margin-bottom:-2rem}.trashed-clients__nav--back-button{display:flex;gap:1rem;align-items:center;font-family:Montserrat;color:var(--global-text-color);transition-duration:.2s}.trashed-clients__nav--back-button:hover{color:var(--global-pink-text-color);cursor:pointer}.trashed-clients__nav--heading{font-size:1.8rem}.trashed-clients__container{display:flex;justify-content:center;gap:2rem}.trashed-clients__items{display:flex;flex-direction:column;gap:.2rem;padding:1rem;border-radius:.3rem;border:1px solid var(--global-border-colour);background-color:var(--global-content-background-color)}.trashed-clients__items--text{font-family:Segoe UI;font-weight:100}.trashed-clients__items--text.head{font-family:Montserrat}.trashed-clients__button-container{display:flex;flex-grow:1;align-items:flex-end;gap:.5rem;margin-top:1rem;width:100%}.trashed-clients__button-container--delete-button{background-color:var(--global-danger-color)}.trashed-clients__button-container--restore-button{background-color:var(--global-success-color)}.trashed-clients__button-container button{color:var(--global-text-color);height:auto;width:100%;padding:.5rem;border-radius:.2rem;border:0;cursor:pointer}@media(max-width:1023px){.trashed-clients{gap:1rem}.trashed-clients__container{flex-direction:column;gap:1rem}.trashed-clients__items{width:100%}}@media(max-width:639px){.trashed-clients__nav{flex-wrap:wrap;gap:.5rem;padding:.5rem;margin-bottom:-1rem}.trashed-clients__nav--heading{font-size:1.3rem}.trashed-clients__container{gap:0}.trashed-clients__items{position:relative;flex-direction:row;align-items:center;gap:.45rem;padding:.58rem .5rem .58rem .65rem;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-radius:0;background:transparent}.trashed-clients__items:before{content:"";position:absolute;top:22%;bottom:22%;left:0;width:2px;background:var(--global-pink-text-color);border-radius:2px}.trashed-clients__items--text{padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trashed-clients__items--text.head{flex:1 1 0;min-width:0;font-size:.84rem;font-family:Montserrat Bold}.trashed-clients__items--text:not(.head):not(:nth-of-type(2)){display:none}.trashed-clients__items--text:nth-of-type(2){flex:0 0 auto;margin-left:auto;padding-right:var(--spacing-sm);max-width:42%;font-size:.66rem;color:var(--global-inactive-colour)}.trashed-clients__button-container{flex:0 0 auto;flex-direction:row;gap:.2rem;margin-top:0;width:auto}.trashed-clients__button-container button{width:1.75rem;height:1.75rem;padding:0;font-size:0}}.pricing{padding:var(--spacing-xl);color:var(--global-text-color);max-width:1480px;margin:0 auto}.pricing__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);flex-wrap:wrap}.pricing__header-actions{display:flex;gap:var(--spacing-sm);flex-wrap:wrap;padding-top:var(--spacing-sm)}.pricing__edit-banner{display:flex;gap:var(--spacing-md);align-items:center;margin:var(--spacing-md) 0 var(--spacing-lg);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--global-transparent-pink-text-color),var(--global-transparent-orange-text-color));border:1px solid var(--global-pink-border-color)}.pricing__edit-banner svg{font-size:22px;color:var(--global-pink-text-color);flex-shrink:0}.pricing__edit-banner strong{display:block;font-family:var(--global-font-bold);color:var(--global-text-color);font-size:var(--text-sm)}.pricing__edit-banner p{margin:2px 0 0;font-size:var(--text-xs);color:var(--global-secondary-text-color)}.pricing__layout{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:var(--spacing-2xl);align-items:start;margin-top:var(--spacing-lg)}@media(max-width:1100px){.pricing__layout{grid-template-columns:1fr}}.pricing__config{display:flex;flex-direction:column;gap:var(--spacing-lg);min-width:0}.pricing__card{background:var(--global-content-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:var(--global-box-shadow-color);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s ease}.pricing__card:hover{border-color:var(--global-border-colour-active)}.pricing__card-head{margin-bottom:var(--spacing-xl)}.pricing__card-head h3{margin:0;font-family:var(--global-font-bold);font-size:var(--text-xl);color:var(--global-text-color);letter-spacing:-.01em}.pricing__card-head p{margin:var(--spacing-xs) 0 0;font-size:var(--text-sm);color:var(--global-secondary-text-color)}.pricing__card-head--row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.pricing__btn-mini{display:inline-flex;align-items:center;gap:6px;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);color:var(--global-secondary-text-color);padding:6px var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-family:var(--global-font-regular);cursor:pointer}.pricing__btn-mini svg{font-size:11px}.pricing__btn-mini:hover{border-color:var(--global-pink-border-color);color:var(--global-pink-text-color)}.pricing__grid-2,.pricing__grid-3{display:grid;gap:var(--spacing-md)}.pricing__grid-2{grid-template-columns:1fr 1fr}@media(max-width:600px){.pricing__grid-2{grid-template-columns:1fr}}.pricing__grid-3{grid-template-columns:1fr 1fr 1fr}@media(max-width:720px){.pricing__grid-3{grid-template-columns:1fr}}.pricing__grid-2 label,.pricing__grid-3 label{display:flex;flex-direction:column;gap:var(--spacing-xs)}.pricing__grid-2 label span,.pricing__grid-3 label span{font-size:var(--text-xs);color:var(--global-secondary-text-color);text-transform:uppercase;letter-spacing:.06em}.pricing__grid-2 label input[type=text],.pricing__grid-2 label input[type=number],.pricing__grid-3 label input[type=text],.pricing__grid-3 label input[type=number]{background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-md);color:var(--global-text-color);padding:var(--spacing-sm) var(--spacing-md);font-family:var(--global-font-regular);font-size:var(--text-sm);transition:border-color .18s ease,background .18s ease}.pricing__grid-2 label input[type=text]:focus,.pricing__grid-2 label input[type=number]:focus,.pricing__grid-3 label input[type=text]:focus,.pricing__grid-3 label input[type=number]:focus{outline:none;border-color:var(--global-pink-text-color);background:var(--global-alternate-translucent-background-color)}.pricing__grid-2 label input[type=text]:disabled,.pricing__grid-2 label input[type=number]:disabled,.pricing__grid-3 label input[type=text]:disabled,.pricing__grid-3 label input[type=number]:disabled{opacity:.55;cursor:not-allowed}.pricing__checkbox{flex-direction:row!important;align-items:center;gap:var(--spacing-sm)!important;padding-top:var(--spacing-lg)}.pricing__checkbox input{width:18px;height:18px;accent-color:var(--global-pink-text-color)}.pricing__checkbox span{font-size:var(--text-sm)!important;color:var(--global-text-color)!important;text-transform:none!important;letter-spacing:0!important}.pricing__notes{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-lg)}.pricing__notes span{font-size:var(--text-xs);color:var(--global-secondary-text-color);text-transform:uppercase;letter-spacing:.06em}.pricing__notes textarea{background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-md);color:var(--global-text-color);padding:var(--spacing-md);font-family:var(--global-font-regular);font-size:var(--text-sm);resize:vertical}.pricing__notes textarea:focus{outline:none;border-color:var(--global-pink-text-color)}.pricing__tracks{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-sm);margin-bottom:var(--spacing-xl);padding:6px;background:var(--global-alternate-background-color);border-radius:var(--radius-lg);border:1px solid var(--global-border-colour)}@media(max-width:600px){.pricing__tracks{grid-template-columns:1fr}}.pricing__track{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);color:var(--global-secondary-text-color);cursor:pointer;text-align:left;transition:all .18s ease}.pricing__track:hover{color:var(--global-text-color);background:var(--global-alternate-translucent-background-color)}.pricing__track.is-active{background:linear-gradient(135deg,var(--global-pink-text-color),rgba(252,1,97,.75));color:var(--white);border-color:var(--global-pink-text-color);box-shadow:0 6px 18px #fc016159}.pricing__track.is-active .pricing__track-icon{background:#ffffff2e;color:var(--white)}.pricing__track.is-active small{color:#ffffffc7}.pricing__track-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--global-content-background-color);color:var(--global-pink-text-color);font-size:18px;flex-shrink:0}.pricing__track-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.pricing__track-text strong{font-family:var(--global-font-bold);font-size:var(--text-sm)}.pricing__track-text small{font-size:var(--text-xs);color:var(--global-secondary-text-color)}.pricing__plans{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--spacing-lg)}.pricing__plans-empty{color:var(--global-secondary-text-color);text-align:center;padding:var(--spacing-xl);border:1px dashed var(--global-border-colour);border-radius:var(--radius-md);grid-column:1/-1}.pricing__plan{position:relative;text-align:left;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-lg);padding:var(--spacing-xl);color:var(--global-text-color);cursor:pointer;transition:all .2s ease;overflow:hidden}.pricing__plan:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--global-pink-text-color),var(--global-orange-text-color));opacity:0;transition:opacity .2s ease}.pricing__plan:hover{border-color:var(--global-border-colour-active);transform:translateY(-3px);box-shadow:0 14px 30px #00000040}.pricing__plan.is-selected{border-color:var(--global-pink-text-color);box-shadow:0 0 0 2px var(--global-transparent-pink-text-color),0 14px 30px #fc01612e}.pricing__plan.is-selected:before{opacity:1}.pricing__plan.is-editing{cursor:default}.pricing__plan.is-editing:hover{transform:none}.pricing__plan--skip{background:transparent;border-style:dashed}.pricing__plan--skip:hover{background:var(--global-alternate-translucent-background-color)}.pricing__plan-skip-note{margin:0;font-size:var(--text-xs);color:var(--global-secondary-text-color)}.pricing__plan-head{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.pricing__plan-label{font-family:var(--global-font-bold);font-size:var(--text-md)}.pricing__plan-price{color:var(--global-pink-text-color);font-family:var(--global-font-bold);font-size:var(--text-2xl);line-height:1.1}.pricing__plan-price small{font-family:var(--global-font-regular);color:var(--global-secondary-text-color);font-size:var(--text-xs);margin-left:6px}.pricing__plan-price--muted{color:var(--global-secondary-text-color);font-size:var(--text-sm)}.pricing__plan-strike{text-decoration:line-through;color:var(--global-secondary-text-color);font-family:var(--global-font-regular);font-size:var(--text-xs);margin-right:var(--spacing-sm)}.pricing__plan-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.pricing__plan-features li{font-size:var(--text-xs);color:var(--global-secondary-text-color);display:flex;align-items:flex-start;gap:6px}.pricing__plan-features li:before{content:"✓";color:var(--global-pink-text-color);font-family:var(--global-font-bold);flex-shrink:0}.pricing__addons{display:flex;flex-direction:column;gap:var(--spacing-sm)}.pricing__empty-note{color:var(--global-secondary-text-color);font-size:var(--text-xs);margin:0}.pricing__addon{display:flex;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border:1px solid var(--global-border-colour-inactive);border-radius:var(--radius-md);background:var(--global-alternate-translucent-background-color);transition:border-color .18s ease,background .18s ease,transform .18s ease}.pricing__addon:hover{border-color:var(--global-border-colour-active)}.pricing__addon.is-active{border-color:var(--global-pink-border-color);background:var(--global-transparent-pink-text-color)}.pricing__addon.is-editing{background:var(--global-alternate-background-color);border-style:dashed}.pricing__addon-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pricing__addon-info strong{font-family:var(--global-font-bold);font-size:var(--text-sm)}.pricing__addon-info p{margin:0;font-size:var(--text-xs);color:var(--global-secondary-text-color)}.pricing__addon-meta{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.pricing__addon-price{font-family:var(--global-font-bold);font-size:var(--text-md);color:var(--global-pink-text-color);white-space:nowrap}.pricing__addon-price small{font-family:var(--global-font-regular);color:var(--global-secondary-text-color);margin-left:2px;font-size:var(--text-xs)}.pricing__qty{display:flex;align-items:center;gap:4px}.pricing__qty button{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--global-border-colour);background:var(--global-alternate-background-color);color:var(--global-text-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.pricing__qty button:disabled{opacity:.4;cursor:not-allowed}.pricing__qty button:hover:not(:disabled){border-color:var(--global-pink-border-color);color:var(--global-pink-text-color);background:var(--global-transparent-pink-text-color)}.pricing__qty input{width:48px;text-align:center;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);color:var(--global-text-color);padding:4px;font-family:var(--global-font-bold);-moz-appearance:textfield}.pricing__qty input:focus{outline:none;border-color:var(--global-pink-text-color)}.pricing__qty input::-webkit-outer-spin-button,.pricing__qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pricing__edit-input{background:var(--global-content-background-color);border:1px solid var(--global-pink-border-color);border-radius:var(--radius-sm);color:var(--global-text-color);padding:4px var(--spacing-sm);font-family:var(--global-font-regular);font-size:var(--text-sm);width:100%}.pricing__edit-input:focus{outline:none;border-color:var(--global-pink-text-color)}.pricing__edit-input--price{width:110px;text-align:right;font-family:var(--global-font-bold);color:var(--global-pink-text-color)}.pricing__edit-input--cycle{width:110px}.pricing__custom-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.pricing__custom-row{display:grid;grid-template-columns:1fr 130px 130px 38px;gap:var(--spacing-sm);align-items:center}@media(max-width:600px){.pricing__custom-row{grid-template-columns:1fr 1fr}}.pricing__custom-row input,.pricing__custom-row select{background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-md);color:var(--global-text-color);padding:var(--spacing-sm) var(--spacing-md);font-family:var(--global-font-regular);font-size:var(--text-sm)}.pricing__custom-row input:focus,.pricing__custom-row select:focus{outline:none;border-color:var(--global-pink-text-color)}.pricing__icon-btn{background:transparent;border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);color:var(--global-secondary-text-color);width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.pricing__icon-btn:hover{border-color:var(--global-red-border-color);color:var(--global-red-color);background:var(--global-transparent-red-color)}.pricing__summary{position:sticky;top:var(--spacing-xl)}@media(max-width:1100px){.pricing__summary{position:static}}.pricing__summary-inner{background:linear-gradient(155deg,var(--global-content-background-color) 0%,rgba(252,1,97,.04) 100%);border:1px solid var(--global-pink-border-color);border-radius:var(--radius-lg);padding:var(--spacing-2xl);box-shadow:0 18px 40px #00000047;display:flex;flex-direction:column;gap:var(--spacing-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pricing__summary-head{display:flex;align-items:center;gap:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px dashed var(--global-pink-border-color)}.pricing__summary-head h3{margin:0;font-family:var(--global-font-bold);font-size:var(--text-lg)}.pricing__summary-head small{display:block;font-size:var(--text-xs);color:var(--global-secondary-text-color);margin-top:2px}.pricing__summary-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--global-pink-text-color),var(--global-orange-text-color));color:var(--white);font-size:20px;flex-shrink:0}.pricing__summary-empty{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);color:var(--global-secondary-text-color);text-align:center;padding:var(--spacing-xl) 0}.pricing__summary-empty svg{font-size:36px;color:var(--global-pink-text-color)}.pricing__summary-empty p{margin:0;font-size:var(--text-sm)}.pricing__summary-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:320px;overflow-y:auto}.pricing__summary-lines li{display:flex;justify-content:space-between;gap:var(--spacing-sm);align-items:flex-start;padding-bottom:var(--spacing-sm);border-bottom:1px dashed var(--global-border-colour-inactive)}.pricing__summary-lines li:last-child{border-bottom:none;padding-bottom:0}.pricing__summary-lines li strong{font-family:var(--global-font-regular);font-size:var(--text-xs);color:var(--global-text-color)}.pricing__summary-lines li em{font-style:normal;font-size:var(--text-2xs);color:var(--global-secondary-text-color);margin-left:4px}.pricing__summary-lines li span{white-space:nowrap;font-size:var(--text-xs);color:var(--global-pink-text-color);font-family:var(--global-font-bold)}.pricing__summary-lines li span small{font-family:var(--global-font-regular);color:var(--global-secondary-text-color);margin-left:2px}.pricing__summary-totals{display:flex;flex-direction:column;gap:var(--spacing-xs);padding-top:var(--spacing-md);border-top:1px solid var(--global-border-colour)}.pricing__summary-row{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--global-secondary-text-color)}.pricing__summary-row--accent{color:var(--global-pink-text-color)}.pricing__summary-row--total{color:var(--global-text-color);font-family:var(--global-font-bold);padding-top:var(--spacing-sm);border-top:1px dashed var(--global-border-colour)}.pricing__summary-row--year{color:var(--white);font-family:var(--global-font-bold);font-size:var(--text-md);padding:var(--spacing-md) var(--spacing-md);margin-top:var(--spacing-sm);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--global-pink-text-color),var(--global-orange-text-color));box-shadow:0 8px 22px #fc01614d}.pricing__summary-actions{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-top:var(--spacing-sm)}.pricing__summary-actions .default-button{width:100%}.pricing__btn-primary.default-button{background:linear-gradient(135deg,var(--global-pink-text-color),var(--global-orange-text-color));color:var(--white);border:1px solid transparent;box-shadow:0 8px 18px #fc016147}.pricing__btn-primary.default-button:hover{transform:translateY(-1px)}.pricing__btn-secondary.default-button{background:var(--global-alternate-background-color);color:var(--global-text-color);border:1px solid var(--global-border-colour)}.pricing__btn-secondary.default-button:hover{border-color:var(--global-pink-border-color)}.pricing__btn-secondary.default-button--full{width:100%}.pricing__btn-ghost.default-button{background:transparent;color:var(--global-secondary-text-color);border:1px dashed var(--global-border-colour)}.pricing__btn-ghost.default-button:hover{color:var(--global-text-color);border-color:var(--global-border-colour-active)}.profile{display:flex;flex-direction:column;gap:var(--spacing-xl);padding-bottom:var(--spacing-3xl)}.profile__card{background-color:var(--global-content-background-color);border:1px solid var(--global-border-colour-inactive);border-radius:var(--radius-lg);padding:var(--spacing-xl);color:var(--global-text-color);display:flex;flex-direction:column;gap:var(--spacing-lg)}.profile__card--identity{flex-direction:row;align-items:center;gap:var(--spacing-xl)}.profile__card__header{display:flex;align-items:flex-start;gap:var(--spacing-md)}.profile__card__header svg{font-size:1.4rem;color:var(--global-pink-text-color);flex-shrink:0;margin-top:.15rem}.profile__card__header h3{margin:0;font-family:var(--global-font-bold);font-size:var(--text-lg)}.profile__card__header p{margin:.2rem 0 0;color:var(--global-secondary-text-color);font-family:var(--global-font-light);font-size:var(--text-sm)}.profile__avatar{width:110px;height:110px;border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--global-border-colour)}.profile__avatar--initials{display:flex;align-items:center;justify-content:center;background-color:var(--global-alternate-background-color);font-family:var(--global-font-bold);font-size:2rem;color:var(--global-pink-text-color)}.profile__identity{display:flex;flex-direction:column;gap:var(--spacing-sm)}.profile__identity h2{margin:0;font-family:var(--global-font-bold);font-size:var(--text-2xl)}.profile__identity__email{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--global-secondary-text-color);font-family:var(--global-font-light);font-size:var(--text-sm)}.profile__identity__meta{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.profile__identity__badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:.25rem .6rem;border-radius:var(--radius-full);background-color:var(--global-transparent-orange-text-color);color:var(--global-orange-text-color);font-family:var(--global-font-bold);font-size:var(--text-xs);border:1px solid var(--global-orange-border-color)}.profile__role-pill{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:.3rem .75rem;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--role-colour) 12%,transparent);color:var(--role-colour, var(--global-text-color));border:1px solid var(--role-colour);font-family:var(--global-font-bold);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.profile__role-pill__dot{font-size:.5rem}.profile__form{display:flex;flex-direction:column;gap:var(--spacing-lg)}.profile__field{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.profile__field span{font-family:var(--global-font-bold);font-size:var(--text-xs);color:var(--global-secondary-text-color);text-transform:uppercase;letter-spacing:.05em}.profile__field input{padding:.7rem .9rem;background-color:var(--global-alternate-background-color);color:var(--global-text-color);border:1px solid var(--global-border-colour-inactive);border-radius:var(--radius-md);font-family:var(--global-font-regular);font-size:var(--text-sm);transition:border-color .15s ease,box-shadow .15s ease}.profile__field input:focus{outline:none;border-color:var(--global-pink-text-color);box-shadow:0 0 0 2px var(--global-transparent-pink-text-color)}.profile__field input:disabled{opacity:.7;cursor:not-allowed}.profile__field small{color:var(--global-secondary-text-color);font-family:var(--global-font-light);font-size:var(--text-xs)}.profile__field-row{display:flex;gap:var(--spacing-lg);flex-wrap:wrap}.profile__field-row>*{min-width:220px}.profile__actions{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.profile__link-button{background:transparent;border:none;color:var(--global-pink-text-color);font-family:var(--global-font-bold);font-size:var(--text-sm);cursor:pointer;padding:.4rem .2rem;text-decoration:underline;text-underline-offset:3px}.profile__link-button:disabled{opacity:.5;cursor:not-allowed}.profile__link-button:hover:not(:disabled){color:var(--global-orange-text-color)}.profile__themes{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg)}.profile__theme{position:relative;display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--global-alternate-background-color);border:1px solid var(--global-border-colour-inactive);border-radius:var(--radius-md);color:var(--global-text-color);cursor:pointer;text-align:left;font-family:var(--global-font-regular);transition:border-color .15s ease,transform .15s ease}.profile__theme:hover{border-color:var(--global-border-colour-active);transform:translateY(-2px)}.profile__theme.active{border-color:var(--global-pink-text-color);box-shadow:0 0 0 2px var(--global-transparent-pink-text-color)}.profile__theme__preview{position:relative;height:90px;border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:flex-end;padding:var(--spacing-sm)}.profile__theme__preview-bar{position:absolute;top:0;left:0;width:100%;height:14px}.profile__theme__preview-card{background-color:#ffffff1f;padding:.25rem .6rem;border-radius:var(--radius-sm);font-family:var(--global-font-bold);font-size:var(--text-md)}.profile__theme__meta{display:flex;flex-direction:column;gap:var(--spacing-xs)}.profile__theme__meta strong{font-family:var(--global-font-bold);font-size:var(--text-md)}.profile__theme__meta small{color:var(--global-secondary-text-color);font-size:var(--text-xs)}.profile__theme__check{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full);background-color:var(--global-pink-text-color);color:#fff;font-size:.9rem}@media(max-width:720px){.profile__card--identity{flex-direction:column;align-items:flex-start;text-align:left}.profile__field-row{flex-direction:column}}.projects{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--spacing-xl);width:100%;max-width:100%;min-width:0;overflow-x:clip}.projects__overview{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-md);width:100%;max-width:100%;min-width:0;padding:var(--spacing-md) var(--spacing-lg);background:color-mix(in srgb,var(--global-alternate-background-color) 72%,transparent);border:1px solid var(--global-border-colour);border-radius:.65rem;box-shadow:inset 0 1px #ffffff09}.projects__actions{display:inline-flex;align-items:center;gap:var(--spacing-sm);flex:0 0 auto;flex-wrap:nowrap}.projects__actions__tools{display:inline-flex;align-items:center;gap:var(--spacing-xs);flex-wrap:nowrap}.projects__actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:2.5rem;padding:0 .9rem;color:var(--global-text-color);font-family:Montserrat;border-radius:.55rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.projects__actions button svg{width:1rem;height:1rem;flex:0 0 auto}.projects__actions--add{border:0;color:#fff;background:linear-gradient(135deg,var(--global-pink-text-color),var(--global-orange-text-color));box-shadow:0 0 20px color-mix(in srgb,var(--global-pink-text-color) 18%,transparent)}.projects__actions--add:hover,.projects__actions--add:focus-visible{color:#fff;transform:translateY(-2px);box-shadow:0 0 24px color-mix(in srgb,var(--global-pink-text-color) 36%,transparent),0 0 36px color-mix(in srgb,var(--global-orange-text-color) 18%,transparent)}.projects__actions--ai{color:var(--global-text-color);background:color-mix(in srgb,var(--global-pink-text-color) 10%,rgba(255,255,255,.035));border:1px solid color-mix(in srgb,var(--global-pink-text-color) 36%,var(--global-border-colour));box-shadow:0 0 18px color-mix(in srgb,var(--global-pink-text-color) 12%,transparent)}.projects__actions--ai svg{color:var(--global-pink-text-color)}.projects__actions--ai:hover,.projects__actions--ai:focus-visible{border-color:var(--global-pink-border-color);background:color-mix(in srgb,var(--global-pink-text-color) 14%,var(--global-content-background-color));transform:translateY(-2px);box-shadow:0 0 22px color-mix(in srgb,var(--global-pink-text-color) 24%,transparent),0 0 30px color-mix(in srgb,var(--global-orange-text-color) 10%,transparent)}.projects__actions--ghost{border:1px solid var(--global-border-colour);background:#ffffff09}.projects__actions--ghost:hover{border-color:var(--global-border-colour-active);background:var(--global-content-background-color);transform:translateY(-1px)}.projects__actions--icon{min-width:2.5rem;padding:0}.projects__summary{display:inline-flex;align-items:stretch;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:var(--spacing-xs);min-width:0}.projects__summary-card{--summary-colour: var(--global-text-color);position:relative;display:inline-flex;align-items:center;gap:var(--spacing-sm);min-height:2.5rem;padding:.35rem .65rem .35rem .45rem;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--summary-colour) 10%,transparent),transparent 62%),#ffffff07;border:1px solid color-mix(in srgb,var(--summary-colour) 22%,var(--global-border-colour));border-radius:var(--radius-full);box-shadow:inset 0 1px color-mix(in srgb,var(--summary-colour) 8%,transparent)}.projects__summary-card__icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;flex:0 0 auto;color:var(--summary-colour);background:color-mix(in srgb,var(--summary-colour) 12%,var(--global-content-background-color));border:1px solid color-mix(in srgb,var(--summary-colour) 30%,var(--global-border-colour));border-radius:var(--radius-full)}.projects__summary-card__icon svg{width:.82rem;height:.82rem}.projects__summary-card div{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0;white-space:nowrap}.projects__summary-card span{color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:.62rem;letter-spacing:.04em;text-transform:uppercase}.projects__summary-card strong{color:var(--summary-colour);font-family:Montserrat Black;font-size:.95rem;line-height:1}.projects__summary-card.active{--summary-colour: var(--global-success-color)}.projects__summary-card.warning{--summary-colour: var(--global-warning-color)}.projects__summary-card.danger{--summary-colour: var(--global-danger-color)}.projects__summary-card.accent{--summary-colour: var(--global-pink-text-color)}.projects__filters{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-sm);background:transparent;width:100%;max-width:100%;min-width:0}.projects__filters__row{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0;overflow:hidden;flex-wrap:nowrap}.projects__filters__label{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.35rem;height:2.35rem;color:var(--global-pink-text-color)}.projects__filters__label svg{width:.9rem;height:.9rem}.projects__filters__view-switch{display:inline-flex;align-items:center;gap:var(--spacing-xs);flex:0 0 auto}.projects__filters__view-switch button{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex:0 0 auto;color:var(--global-inactive-colour);background:transparent;border:1px solid var(--global-border-colour);border-radius:.55rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.projects__filters__view-switch button svg{width:1rem;height:1rem}.projects__filters__view-switch button:hover,.projects__filters__view-switch button.active{color:var(--global-text-color);background:#ffffff0a;border-color:var(--global-border-colour-active)}.projects__filters__view-switch button.active{color:var(--global-pink-text-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--global-pink-text-color) 14%,transparent)}.projects__filters__bar{display:inline-flex;align-items:center;gap:var(--spacing-xs);flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.projects__filters__bar::-webkit-scrollbar{display:none}.projects__filters__trigger{display:inline-flex;align-items:center;gap:.3rem;min-height:2.35rem;max-width:8.5rem;padding:0 .55rem;flex:0 0 auto;color:var(--global-secondary-text-color);font-family:Montserrat;background:transparent;border:1px solid var(--global-border-colour);border-radius:var(--radius-full);cursor:pointer;overflow:hidden;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.projects__filters__trigger svg{width:.9rem;height:.9rem;flex:0 0 auto;color:var(--global-inactive-colour)}.projects__filters__trigger strong{min-width:0;max-width:5.5rem;color:var(--global-text-color);font-size:.62rem;font-family:Montserrat Regular;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects__filters__trigger.open,.projects__filters__trigger:hover{border-color:var(--global-border-colour-active);color:var(--global-text-color);background:#ffffff08}.projects__filters__trigger.active{max-width:10rem;padding-right:.7rem;border-color:var(--global-pink-border-color);color:var(--global-text-color);background:#ffffff0a;box-shadow:0 0 0 1px color-mix(in srgb,var(--global-pink-text-color) 12%,transparent)}.projects__filters__trigger.active svg{color:var(--global-pink-text-color)}.projects__filters__panel{display:grid;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--global-main-background-color);border-radius:var(--radius-md)}.projects__filters__panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.projects__filters__panel__header div,.projects__filters__panel__header button{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.projects__filters__panel__header div{font-family:Montserrat Bold}.projects__filters__panel__header svg{color:var(--global-pink-text-color)}.projects__filters__panel__header button{color:var(--global-inactive-colour);font-family:Montserrat Regular;background:transparent;border:0;cursor:pointer}.projects__filters__panel__header button:hover{color:var(--global-text-color)}.projects__filters__options{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.projects__filters__options button{--filter-colour: var(--global-pink-text-color);display:inline-flex;align-items:center;gap:var(--spacing-sm);min-height:2.6rem;padding:0 var(--spacing-md);color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;background:#ffffff05;border:1px solid var(--global-border-colour);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.projects__filters__options button>span{width:.55rem;height:.55rem;border-radius:var(--radius-full);background:var(--filter-colour)}.projects__filters__options button img{width:1.4rem;height:1.4rem;object-fit:cover;border-radius:var(--radius-full)}.projects__filters__options button:hover,.projects__filters__options button.selected{color:var(--global-text-color);border-color:color-mix(in srgb,var(--filter-colour) 55%,var(--global-border-colour));background:var(--global-accent-background-color)}.projects__filters--clear{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;flex:0 0 auto;padding:0;color:var(--global-text-color);font-family:Montserrat Bold;background:linear-gradient(135deg,#ff0080,#ff4d2d);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-full);box-shadow:0 12px 30px #ff008033,inset 0 1px #ffffff1f;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,filter .25s ease}.projects__filters--clear svg{width:1rem;height:1rem}.projects__filters--clear:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.22) 50%,transparent 80%);transform:translate(-130%);transition:transform .35s ease}.projects__filters--clear:hover{transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 16px 38px #ff008047,0 0 22px #ff4d2d2e,inset 0 1px #ffffff29}.projects__filters--clear:hover:before{transform:translate(130%)}.projects__filters--clear:focus-visible{outline:none;box-shadow:0 0 0 1px #ffffff1f,0 0 0 3px #ff008040,0 16px 38px #ff00803d}.projects__bulk{display:grid;gap:var(--spacing-md);padding:var(--spacing-md);background:color-mix(in srgb,var(--global-alternate-background-color) 78%,transparent);border:1px solid var(--global-border-colour);border-radius:.65rem;box-shadow:inset 0 1px #ffffff09}.projects__bulk__head,.projects__bulk__actions,.projects__bulk__panel__title,.projects__bulk__options{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.projects__bulk__head{justify-content:space-between}.projects__bulk__head>div{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-width:0}.projects__bulk__head svg{color:var(--global-pink-text-color)}.projects__bulk__head strong{color:var(--global-text-color);font-family:Montserrat Bold}.projects__bulk__head span{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.projects__bulk__clear,.projects__bulk__trigger,.projects__bulk__action,.projects__bulk__date button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:2.35rem;padding:0 .75rem;color:var(--global-text-color);font-family:Montserrat;background:#ffffff09;border:1px solid var(--global-border-colour);border-radius:.5rem;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.projects__bulk__clear:hover,.projects__bulk__clear.open,.projects__bulk__trigger:hover,.projects__bulk__trigger.open,.projects__bulk__action:hover,.projects__bulk__action.open,.projects__bulk__date button:hover,.projects__bulk__date button.open{transform:translateY(-1px);border-color:var(--global-border-colour-active);background:var(--global-content-background-color)}.projects__bulk__clear{color:var(--global-inactive-colour)}.projects__bulk__trigger.open{color:var(--global-pink-text-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--global-pink-text-color) 14%,transparent)}.projects__bulk__action.archive,.projects__bulk__action.restore{color:var(--global-orange-text-color);border-color:color-mix(in srgb,var(--global-orange-text-color) 34%,var(--global-border-colour))}.projects__bulk__action.danger{color:var(--global-red-color);border-color:color-mix(in srgb,var(--global-red-color) 34%,var(--global-border-colour))}.projects__bulk__date{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-height:3.3rem;color:var(--global-inactive-colour)}.projects__bulk__date .date-selector{width:min(18rem,100%)}.projects__bulk__date .date-selector__label{padding:.25rem .55rem;font-size:var(--text-2xs)}.projects__bulk__date .date-selector__trigger{min-height:2.35rem;padding:0 var(--spacing-sm)}.projects__bulk__date .date-selector__popover{right:auto;left:0}.projects__bulk__date>button{min-height:2.35rem;padding:0 .65rem;color:var(--global-pink-text-color)}.projects__bulk__date>button:disabled{color:var(--global-inactive-colour);cursor:not-allowed;opacity:.55;transform:none}.projects__bulk__panel{display:grid;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--global-main-background-color);border-radius:.55rem}.projects__bulk__panel__title{color:var(--global-text-color);font-family:Montserrat Bold}.projects__bulk__panel__title svg{color:var(--global-pink-text-color)}.projects__bulk__options button{--bulk-colour: var(--global-pink-text-color);display:inline-flex;align-items:center;gap:var(--spacing-sm);min-height:2.2rem;padding:0 .75rem;color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;background:#ffffff06;border:1px solid var(--global-border-colour);border-radius:.45rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.projects__bulk__options button>span{width:.55rem;height:.55rem;border-radius:var(--radius-full);background:var(--bulk-colour)}.projects__bulk__options button img{width:1.4rem;height:1.4rem;object-fit:cover;border-radius:var(--radius-full)}.projects__bulk__options button:hover{color:var(--global-text-color);border-color:color-mix(in srgb,var(--bulk-colour) 55%,var(--global-border-colour));background:var(--global-accent-background-color)}.projects__selection-control{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer}.projects__selection-control input{position:absolute;opacity:0;pointer-events:none}.projects__selection-control span{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;color:transparent;background:#ffffff08;border:1px solid var(--global-border-colour);border-radius:.45rem;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.projects__selection-control input:checked+span{color:var(--white);background:linear-gradient(135deg,var(--global-pink-text-color),var(--global-orange-text-color));border-color:transparent;box-shadow:0 0 18px color-mix(in srgb,var(--global-pink-text-color) 24%,transparent)}.projects__bulk-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:var(--spacing-xl);background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.projects__bulk-modal__content{display:grid;justify-items:center;gap:var(--spacing-lg);width:min(34rem,100%);padding:var(--spacing-2xl);text-align:center;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.65rem;box-shadow:0 22px 70px #0006}.projects__bulk-modal__icon{display:grid;place-items:center;width:3rem;height:3rem;color:var(--global-pink-text-color);background:color-mix(in srgb,var(--global-pink-text-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--global-pink-text-color) 32%,var(--global-border-colour));border-radius:.55rem}.projects__bulk-modal__icon.archive{color:var(--global-orange-text-color);background:color-mix(in srgb,var(--global-orange-text-color) 12%,transparent);border-color:color-mix(in srgb,var(--global-orange-text-color) 32%,var(--global-border-colour))}.projects__bulk-modal__icon.danger{color:var(--global-red-color);background:color-mix(in srgb,var(--global-red-color) 12%,transparent);border-color:color-mix(in srgb,var(--global-red-color) 32%,var(--global-border-colour))}.projects__bulk-modal__copy{display:grid;gap:var(--spacing-sm)}.projects__bulk-modal__copy h3,.projects__bulk-modal__copy p{margin:0}.projects__bulk-modal__copy h3{color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--heading-2xs)}.projects__bulk-modal__copy p{max-width:27rem;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-sm);line-height:1.55}.projects__bulk-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md);width:100%}.projects__bulk-modal__actions button{min-height:3rem;color:var(--global-text-color);font-family:Montserrat Bold;border:0;border-radius:.45rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.projects__bulk-modal__actions button:hover{transform:translateY(-1px)}.projects__bulk-modal__actions .cancel{background:#383838}.projects__bulk-modal__actions .confirm{background:linear-gradient(135deg,var(--global-pink-text-color),var(--global-orange-text-color));box-shadow:0 0 18px color-mix(in srgb,var(--global-pink-text-color) 20%,transparent)}.projects__bulk-modal__actions .confirm.archive{background:linear-gradient(135deg,var(--global-orange-text-color),rgb(243,117,0));box-shadow:0 0 18px color-mix(in srgb,var(--global-orange-text-color) 22%,transparent)}.projects__bulk-modal__actions .confirm.danger{background:var(--global-red-color);box-shadow:0 0 18px color-mix(in srgb,var(--global-red-color) 24%,transparent)}.projects__list-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif}.projects__list-header div{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--global-text-color);font-family:Montserrat Bold}.projects__list-header p{margin:0;font-size:var(--text-xs)}.projects__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));gap:var(--spacing-lg);min-width:0}.projects__list--skeleton{align-items:stretch}.projects__list-entry{min-width:0;animation:projects-list-item-enter .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--list-delay, 0ms)}.projects__list-entry>.projects__project-card{height:100%}.projects__card-skeleton{display:grid;gap:var(--spacing-md);min-height:20.5rem;padding:1.5rem;background:color-mix(in srgb,var(--global-black-card-color) 92%,transparent);border:1px solid var(--global-border-colour);border-radius:.9rem}.projects__card-skeleton__pill,.projects__card-skeleton__title,.projects__card-skeleton__meta,.projects__card-skeleton__stats span,.projects__card-skeleton__footer div{background:linear-gradient(100deg,#2a2a2a 30%,#3a3a3a,#2a2a2a 70%);background-size:200% 100%;animation:shimmer 3s infinite linear}.projects__card-skeleton__pill{width:7rem;height:1.6rem;border-radius:999px}.projects__card-skeleton__title{width:min(70%,16rem);height:2rem;border-radius:.65rem}.projects__card-skeleton__meta{width:min(82%,18rem);height:1.35rem;border-radius:.55rem}.projects__card-skeleton__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.projects__card-skeleton__stats span{display:block;height:4.8rem;border-radius:.75rem}.projects__card-skeleton__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);margin-top:auto}.projects__card-skeleton__footer div:first-child{width:7.5rem;height:2rem;border-radius:999px}.projects__card-skeleton__footer div:last-child{width:8rem;height:2.4rem;border-radius:.7rem}.projects__table-container{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.7rem;box-shadow:0 4px 10px #00000038}.projects__table{width:100%;min-width:0;table-layout:fixed;color:#e0e0e0;border-collapse:collapse}.projects__table thead{background-color:var(--global-content-background-color)}.projects__table thead th{position:sticky;top:0;z-index:2;padding:1rem;color:var(--global-text-color);font-size:.9rem;font-weight:600;text-align:left;background-color:var(--global-chrome-surface-color);border-bottom:1px solid var(--global-border-colour)}.projects__table tbody tr{border-bottom:1px solid var(--global-border-colour-inactive);animation:projects-list-item-enter .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--list-delay, 0ms)}.projects__table tbody tr.selected{background:color-mix(in srgb,var(--global-pink-text-color) 9%,var(--global-chrome-surface-translucent-color))}.projects__table tbody tr:hover{cursor:pointer;background-color:var(--global-chrome-surface-strong-color)}.projects__table tbody tr:nth-child(2n){background-color:var(--global-chrome-surface-translucent-color)}.projects__table tbody tr:nth-child(2n):hover{background-color:var(--global-chrome-surface-strong-color)}.projects__table tbody td{max-width:220px;padding:1rem;color:var(--global-text-color);font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.projects__table tbody td[data-label=Project]{max-width:none}.projects__table-select{width:3.5rem}.projects__table-sort{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;max-width:100%;padding:0;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer;transition:color .2s ease}.projects__table-sort span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects__table-sort svg{width:.95rem;height:.95rem;color:var(--global-inactive-colour);flex:0 0 auto;transition:color .2s ease,transform .2s ease}.projects__table-sort:hover,.projects__table-sort.active{color:var(--global-text-color)}.projects__table-sort:hover svg,.projects__table-sort.active svg{color:var(--global-pink-text-color)}.projects__table-sort:hover svg{transform:translateY(-1px)}.projects__project-table__title{display:grid;gap:.35rem;min-width:0;max-width:100%;overflow:hidden}.projects__project-table__title strong{display:block;min-width:0;overflow:hidden;color:var(--white);font-family:Montserrat Bold;text-overflow:ellipsis;white-space:nowrap}.projects__project-table__title span{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;color:var(--global-orange-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:.72rem}.projects__project-table__company{display:inline-flex;align-items:center;gap:.65rem;max-width:100%;padding:0;color:var(--global-text-color);background:transparent;border:0;cursor:pointer}.projects__project-table__company span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects__project-table__company svg:last-child{color:var(--global-pink-text-color);flex:0 0 auto}.projects__project-table__company-logo{width:32px;height:32px;min-width:32px;padding:2px;object-fit:contain;border:2px solid #444;border-radius:50%;background:#fff}.projects__project-table__status{display:inline-flex;align-items:center;gap:.45rem;font-family:Poppins,Montserrat Regular,sans-serif;font-size:.78rem;text-transform:uppercase}.projects__project-table__status svg{width:.55rem;height:.55rem;flex:0 0 auto}.projects__project-table__priority{--priority-colour: var(--global-inactive-colour);display:inline-flex;align-items:center;gap:.45rem;width:fit-content;max-width:100%;min-height:1.85rem;padding:0 .65rem;color:var(--priority-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:.76rem;text-transform:uppercase;background:color-mix(in srgb,var(--priority-colour) 11%,rgba(255,255,255,.035));border:1px solid color-mix(in srgb,var(--priority-colour) 36%,var(--global-border-colour));border-radius:.42rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects__project-table__priority svg{width:.5rem;height:.5rem;flex:0 0 auto}.projects__project-table__due.overdue{color:#de777b}.projects__project-table__due.due-today,.projects__project-table__due.due-this-week{color:#d8b14d}.projects__project-table__assignees{display:inline-flex;align-items:center}.projects__project-table__assignees img,.projects__project-table__assignees .projects__project-card__assignees--initial,.projects__project-table__assignees__count{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;min-width:2rem;padding:2px;color:var(--white);font-family:Montserrat Bold;font-size:var(--text-2xs);border:1px solid rgba(255,255,255,.45);border-radius:50%;box-shadow:var(--global-box-shadow-color)}.projects__project-table__assignees img:not(:first-child),.projects__project-table__assignees .projects__project-card__assignees--initial:not(:first-child),.projects__project-table__assignees__count:not(:first-child){margin-left:-.7rem}.projects__project-table__assignees__count{background:#333}.projects__project-table__empty{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.projects__project-table__actions{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.projects__project-table__actions button{display:inline-flex;align-items:center;justify-content:center;width:1.95rem;height:1.95rem;color:var(--global-inactive-colour);background:#ffffff09;border:1px solid var(--global-border-colour);border-radius:.45rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.projects__project-table__actions button.restore,.projects__project-table__actions button.archive{color:var(--global-orange-text-color)}.projects__project-table__actions button.delete{color:var(--global-red-color)}.projects__project-table__actions button:hover{color:var(--white);border-color:var(--global-border-colour-active);background:var(--global-content-background-color)}.projects__project-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem;min-height:20rem;min-width:0;padding:1.15rem;overflow:hidden;background:color-mix(in srgb,var(--global-alternate-background-color) 94%,black);border:1px solid var(--global-border-colour);border-radius:.55rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.projects__project-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.2rem;background:var(--project-status-colour);opacity:.9}.projects__project-card:hover{cursor:pointer;transform:translateY(-2px);border-color:var(--global-border-colour-active);box-shadow:0 18px 42px #0000003d,inset 0 1px #ffffff0a}.projects__project-card.selected{border-color:var(--global-pink-border-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--global-pink-text-color) 18%,transparent),0 18px 42px #0000003d}.projects__project-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md);min-width:0}.projects__project-card__actions{display:inline-flex;align-items:center;gap:var(--spacing-sm);flex:0 0 auto}.projects__project-card__badges{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;min-width:0}.projects__project-card__status,.projects__project-card__category,.projects__project-card__repeat{display:inline-flex;align-items:center;gap:.45rem;min-height:1.75rem;padding:0 .7rem;font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);line-height:1;text-transform:uppercase;background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:var(--radius-full);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects__project-card__status{max-width:11rem;color:var(--project-status-colour)}.projects__project-card__status svg{width:.55rem;height:.55rem;flex:0 0 auto}.projects__project-card__category{max-width:9rem;color:var(--global-inactive-colour)}.projects__project-card__repeat{max-width:10rem;color:var(--global-orange-text-color);background:color-mix(in srgb,var(--global-orange-text-color) 10%,rgba(255,255,255,.035));border-color:color-mix(in srgb,var(--global-orange-text-color) 24%,var(--global-border-colour))}.projects__project-card__repeat svg{flex:0 0 auto}.projects__project-card__delete{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.9rem;height:1.9rem;color:var(--global-inactive-colour);background:transparent;border:1px solid transparent;border-radius:.45rem;cursor:pointer;transition:all .2s ease}.projects__project-card__delete:hover{color:var(--white);background:var(--global-red-color);box-shadow:0 0 20px 4px color-mix(in srgb,rgb(255,0,0) 35%,transparent)}.projects__project-card__delete.archive:hover,.projects__project-card__delete.restore:hover{background:var(--global-orange-text-color);box-shadow:0 0 20px 4px color-mix(in srgb,var(--global-orange-text-color) 28%,transparent)}.projects__project-card__main{display:grid;gap:.55rem;min-width:0;padding:.2rem 0 .15rem}.projects__project-card__title{margin:0;min-width:0;color:var(--global-text-color);font-family:Montserrat Bold;font-size:1.28rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.projects__project-card__main p{margin:0;height:2.35rem;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.projects__project-card__company-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;min-height:4rem;padding:.65rem;background:#ffffff09;border:1px solid var(--global-border-colour);border-radius:.55rem}.projects__project-card__company-row>div{display:grid;gap:.15rem;min-width:0}.projects__project-card__company-row span:not(.projects__project-card__company-logo-wrap){color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-transform:uppercase}.projects__project-card__company-row strong{min-width:0;color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects__project-card__company-logo-wrap,.projects__project-card__company-logo{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;min-width:2.45rem;color:var(--global-pink-text-color);background:var(--global-content-background-color);border:1px solid rgba(255,255,255,.08);border-radius:.5rem}.projects__project-card__company-logo{padding:.25rem;object-fit:contain;background:var(--white)}.projects__project-card__company-link{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;color:var(--global-pink-text-color);background:#ffffff09;border:1px solid var(--global-border-colour);border-radius:.45rem;cursor:pointer;transition:all .2s ease}.projects__project-card__company-link:hover{color:var(--global-text-color);border-color:var(--global-pink-border-color);box-shadow:0 0 16px color-mix(in srgb,var(--global-pink-text-color) 18%,transparent)}.projects__project-card__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.8rem 0;border-block:1px solid var(--global-border-colour)}.projects__project-card__detail{display:grid;gap:.45rem;min-width:0;padding:0 .85rem}.projects__project-card__detail:not(:last-child){border-right:1px solid var(--global-border-colour)}.projects__project-card__detail span{display:inline-flex;align-items:center;gap:.35rem;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-transform:uppercase}.projects__project-card__detail span svg{width:.85rem;height:.85rem;color:var(--global-secondary-text-color)}.projects__project-card__detail strong{color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.projects__project-card__detail strong.due.overdue{color:#de777b}.projects__project-card__detail strong.due.due-today,.projects__project-card__detail strong.due.due-this-week{color:#d8b14d}.projects__project-card__footer{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--spacing-md);margin-top:auto}.projects__project-card__assignees{display:flex;align-items:center;gap:.55rem;min-width:0}.projects__project-card__assignees>span{display:flex;align-items:center;color:var(--global-pink-text-color)}.projects__project-card__assignees div{display:flex;min-width:0}.projects__project-card__assignees img,.projects__project-card__assignees--initial{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:2px;color:var(--white);font-family:Montserrat Bold;font-size:var(--text-2xs);background:var(--global-content-background-color);border:1px solid rgba(255,255,255,.4);border-radius:var(--radius-full);box-shadow:0 10px 22px #00000047}.projects__project-card__assignees img:not(:first-child),.projects__project-card__assignees--initial:not(:first-child){margin-left:-.78rem}.projects__project-card__assignees--empty{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.projects__project-card__work{display:grid;gap:.45rem;min-width:0}.projects__project-card__work>span{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-align:right;text-transform:uppercase}.projects__project-card__progress{height:.3rem;overflow:hidden;background:#ffffff0f;border-radius:var(--radius-full)}.projects__project-card__progress span{display:block;height:100%;background:linear-gradient(90deg,var(--global-pink-text-color),var(--global-orange-text-color));border-radius:var(--radius-full)}.projects__project-card__tracking{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);grid-column:1/-1;width:fit-content;min-height:1.9rem;padding:0 .65rem;color:var(--white);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);background:color-mix(in srgb,var(--global-orange-text-color) 18%,transparent);border:1px solid var(--global-orange-border-color);border-radius:var(--radius-full);animation:pulse 1.5s infinite ease-in-out;white-space:nowrap}.projects__project-card__latest-update{display:inline-flex;align-items:center;gap:.4rem;grid-column:1/-1;min-width:0;padding:.35rem .65rem;color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);background:#ffffff08;border:1px solid var(--global-border-colour);border-radius:var(--radius-sm)}.projects__project-card__latest-update svg{width:.85rem;height:.85rem;flex-shrink:0;color:var(--global-pink-text-color)}.projects__project-card__latest-update span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects__empty{grid-column:1/-1;padding:var(--spacing-3xl);text-align:center;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-md)}.projects__empty h3{margin:0 0 var(--spacing-sm);font-family:Montserrat Bold}.projects__empty p{margin:0;color:var(--global-inactive-colour);font-family:Montserrat Regular}@keyframes projects-list-item-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.projects__list-entry,.projects__table tbody tr{animation:none}}@keyframes pulse{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@media(max-width:1400px){.projects__table-container{overflow-x:hidden}.projects__table th[data-column=Category],.projects__table td[data-label=Category]{display:none}}@media(max-width:1180px){.projects__table th[data-column=Priority],.projects__table td[data-label=Priority]{display:none}}@media(max-width:1023px){.projects__overview{align-items:flex-start}.projects__summary{flex:1 1 100%;justify-content:flex-start}.projects__list{grid-template-columns:1fr}.projects__filters__bar,.projects__bulk__actions{flex-wrap:wrap}}@media(max-width:639px){.projects__overview{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.projects__actions{flex:1 1 100%;flex-wrap:wrap}.projects__actions--add,.projects__actions--ai{flex:1 1 auto;min-width:0}.projects__summary{flex:1 1 100%;gap:.3rem}.projects__summary-card{flex:1 1 calc(50% - .2rem);min-width:0;justify-content:center;padding:.3rem .5rem .3rem .35rem}.projects__summary-card div span{font-size:.58rem}.projects__summary-card strong{font-size:.85rem}.projects__list-header{align-items:stretch;flex-direction:column}.projects__filters,.projects__list{grid-template-columns:1fr}.projects__filters__row{gap:var(--spacing-xs)}.projects__filters__trigger{max-width:7rem}.projects__filters__trigger.active{max-width:8.5rem}.projects__filters__trigger strong{max-width:4.25rem}.projects__project-card{min-height:auto;gap:.7rem;padding:.85rem .9rem .8rem;background:color-mix(in srgb,var(--global-content-background-color) 86%,black);border-color:color-mix(in srgb,var(--global-border-colour) 84%,transparent);border-left:0;border-radius:.8rem;box-shadow:none}.projects__project-card:before{width:3px;opacity:.95}.projects__project-card:hover{transform:none;box-shadow:none}.projects__project-card__main{order:-2;gap:.3rem;padding:0}.projects__project-card__title{display:block;font-size:.98rem;line-height:1.28;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:unset}.projects__project-card__main p{display:none}.projects__project-card__top{order:-1;align-items:center;gap:var(--spacing-sm)}.projects__project-card__actions{margin-left:auto}.projects__project-card__delete{width:1.8rem;height:1.8rem;border-color:var(--global-border-colour);background:#ffffff06}.projects__project-card__delete:hover,.projects__project-card__delete.archive:hover,.projects__project-card__delete.restore:hover{box-shadow:none}.projects__project-card__company-row{min-height:0;padding:0;background:transparent;border:0;gap:.55rem}.projects__project-card__company-row span:not(.projects__project-card__company-logo-wrap){display:none}.projects__project-card__company-row strong{font-size:.74rem}.projects__project-card__company-logo-wrap,.projects__project-card__company-logo{width:1.65rem;height:1.65rem;min-width:1.65rem;border-radius:.35rem}.projects__project-card__company-link{width:1.7rem;height:1.7rem;border-radius:.4rem}.projects__project-card__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.55rem 0}.projects__project-card__detail{padding:0;gap:.25rem}.projects__project-card__detail:not(:last-child){border-right:0;border-bottom:0}.projects__project-card__detail span{gap:.25rem;font-size:.58rem;letter-spacing:.04em}.projects__project-card__detail span svg{width:.7rem;height:.7rem}.projects__project-card__detail strong{font-size:.72rem}.projects__project-card__footer{grid-template-columns:minmax(0,1fr) auto;gap:.55rem}.projects__project-card__work{grid-column:1/-1}.projects__project-card__work>span{text-align:left;font-size:.62rem}.projects__project-card__badges{flex:1 1 auto;gap:.35rem;flex-wrap:wrap;min-width:0;overflow:hidden}.projects__project-card__status,.projects__project-card__category,.projects__project-card__repeat{min-height:1.45rem;padding:0 .5rem;font-size:.62rem}.projects__project-card__category{max-width:7rem}.projects__project-card__assignees{gap:.35rem}.projects__project-card__assignees>span{display:none}.projects__project-card__assignees img,.projects__project-card__assignees--initial{width:1.55rem;height:1.55rem;font-size:.55rem;box-shadow:none}.projects__project-card__assignees img:not(:first-child),.projects__project-card__assignees--initial:not(:first-child){margin-left:-.45rem}.projects__project-card__latest-update{padding:0;background:transparent;border:0}.projects__project-card__tracking{min-height:1.55rem;padding:0 .5rem;animation:none}.projects__list-header p{display:none}.projects__table-container{overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.projects__table{display:block;width:100%;min-width:0}.projects__table thead{display:none}.projects__table tbody{display:flex;flex-direction:column}.projects__table tr{position:relative;display:flex;align-items:center;gap:.45rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.58rem .5rem;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-radius:0;background:transparent;box-shadow:none;min-height:0;overflow:hidden}.projects__table tr:before{content:"";position:absolute;top:22%;bottom:22%;left:0;width:2px;background:var(--project-status-colour);border-radius:2px}.projects__table tr.selected{background:color-mix(in srgb,var(--project-status-colour) 8%,var(--global-chrome-surface-translucent-color))}.projects__table tr:nth-child(2n),.projects__table tr:hover{background:var(--global-chrome-surface-translucent-color)}.projects__table tr.selected:hover{background:color-mix(in srgb,var(--project-status-colour) 8%,var(--global-chrome-surface-translucent-color))}.projects__table td{display:block;padding:0;border:none;background:transparent;min-width:0;max-width:none;color:var(--global-secondary-text-color);font-size:.68rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.projects__table td:before{display:none}.projects__table td[data-label=Select]{position:static;flex:0 0 auto;width:auto}.projects__table td[data-label=Project]{flex:1 1 0;min-width:0;color:var(--global-text-color)}.projects__table td[data-label=Project] .projects__project-table__title{display:block;min-width:0}.projects__table td[data-label=Project] strong{display:block;overflow:hidden;color:var(--global-text-color);font-family:Montserrat Bold;font-size:.84rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.projects__table td[data-label=Project] span{display:none}.projects__table td[data-label=Status]{flex:0 0 auto;max-width:5.5rem}.projects__table td[data-label=Status] .projects__project-table__status{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;font-family:Poppins,Montserrat Regular,sans-serif;font-size:.58rem;line-height:1;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects__table td[data-label=Status] .projects__project-table__status svg{width:.45rem;height:.45rem;flex:0 0 auto}.projects__table td[data-label=Due]{flex:0 0 auto;margin-left:auto;padding-right:var(--spacing-sm);color:var(--global-inactive-colour);text-align:right;overflow:visible}.projects__table td[data-label=Due] .project-inline-date,.projects__table td[data-label=Due] .project-inline-edit{display:inline-flex;justify-content:flex-end;max-width:100%}.projects__table td[data-label=Due] .project-inline-edit__trigger{justify-content:flex-end;text-align:right}.projects__table td[data-label=Due] .projects__project-table__due{font-family:Montserrat Bold;font-size:.66rem;white-space:nowrap}.projects__table td[data-label=Due] .projects__project-table__due.overdue{color:#de777b}.projects__table td[data-label=Due] .projects__project-table__due.due-today,.projects__table td[data-label=Due] .projects__project-table__due.due-this-week{color:#d8b14d}.projects__table td[data-label=Company],.projects__table td[data-label=Priority],.projects__table td[data-label=Category],.projects__table td[data-label=Assignees],.projects__table td[data-label=Actions]{display:none}.projects__list{gap:var(--spacing-sm);grid-template-columns:1fr}}.list-skeleton{display:flex;flex-direction:column;gap:1rem}.list-skeleton--item{width:100%;height:50px;border-radius:8px;background:linear-gradient(100deg,#2a2a2a 30%,#3a3a3a,#2a2a2a 70%);background-size:200% 100%;animation:shimmer 3s infinite linear;position:relative;overflow:hidden}.list-skeleton--cards{gap:var(--spacing-sm)}.list-skeleton--cards .list-skeleton--item{height:5.5rem;border-radius:var(--radius-md);border:1px solid var(--global-border-colour)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.project-inline-edit{--inline-edit-colour: var(--global-pink-text-color);position:relative;display:inline-flex}.project-inline-edit__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.3rem;padding:0;margin:0;background:transparent;border:0;color:inherit;cursor:pointer;text-align:left}.project-inline-edit__trigger:hover{filter:brightness(1.08)}.project-inline-edit__trigger:disabled{cursor:default;opacity:.55}.project-inline-edit__popover{position:absolute;top:calc(100% + .45rem);left:0;z-index:60;min-width:12rem;max-width:18rem;background:var(--global-card-background-color, var(--global-alternate-background-color));border:1px solid var(--inline-edit-colour);border-radius:.55rem;box-shadow:0 14px 32px #0000002e;padding:.35rem;animation:project-inline-edit-pop .12s ease-out}.project-inline-edit__popover--portal{position:fixed;top:0;left:0;z-index:9000;max-width:22rem}.project-inline-edit__popover__list{display:grid;gap:.15rem;max-height:16rem;overflow-y:auto}.project-inline-edit__popover__empty{padding:.55rem .65rem;color:var(--global-inactive-colour);font-size:var(--text-2xs)}.project-inline-edit__popover__option{--inline-edit-option-colour: var(--inline-edit-colour);display:flex;align-items:center;gap:.45rem;padding:.45rem .6rem;background:transparent;border:0;border-radius:.4rem;color:var(--global-text-color);cursor:pointer;text-align:left;transition:background .15s ease}.project-inline-edit__popover__option>span:first-child{width:.55rem;height:.55rem;flex-shrink:0;border-radius:50%;background:var(--inline-edit-option-colour)}.project-inline-edit__popover__option img{width:1.3rem;height:1.3rem;border-radius:50%;object-fit:cover}.project-inline-edit__popover__option strong{font-family:Montserrat Regular;font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-inline-edit__popover__option:hover{background:color-mix(in srgb,var(--inline-edit-option-colour) 14%,transparent)}.project-inline-edit__popover__option.selected{background:color-mix(in srgb,var(--inline-edit-option-colour) 20%,transparent)}.project-inline-edit__popover__option.selected strong{font-family:Montserrat Bold}@keyframes project-inline-edit-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.project-inline-date__popover{display:grid;gap:.45rem;padding:.45rem;min-width:18rem;max-width:calc(100vw - 1rem);box-sizing:border-box}.project-inline-date__popover .date-selector{min-width:0;width:100%}.project-inline-date__popover .date-selector__popover{right:0;left:auto;width:min(21rem,100vw - 1rem)}.project-inline-date__actions{display:flex;justify-content:flex-end;gap:.4rem}.project-inline-date__clear{padding:.35rem .7rem;background:transparent;border:1px dashed var(--global-border-colour);border-radius:.4rem;color:var(--global-inactive-colour);font-size:var(--text-2xs);cursor:pointer}.project-inline-date__save{padding:.35rem .85rem;background:var(--global-accent-gradient);border:0;border-radius:.4rem;color:#fff;font-family:Montserrat Bold;font-size:var(--text-2xs);cursor:pointer}.project-inline-date__save:disabled{opacity:.5;cursor:default}.project-settings{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.project-settings__add-panel{display:grid;align-items:start;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-md)}.project-settings__add-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg)}.project-settings__add-panel__header div{display:flex;align-items:center;gap:var(--spacing-sm)}.project-settings__add-panel__header svg{color:var(--global-pink-text-color)}.project-settings__add-panel__header h2{margin:0;font-family:Montserrat Bold;font-size:var(--text-lg)}.project-settings__add-panel__header span{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs);text-align:right}.project-settings__type-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-sm)}.project-settings__type-selector button{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);min-height:3rem;padding:0 var(--spacing-md);color:var(--global-inactive-colour);font-family:Montserrat Bold;font-size:var(--text-sm);background:var(--global-content-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);cursor:pointer;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,background .2s ease}.project-settings__type-selector button svg{color:var(--global-pink-text-color)}.project-settings__type-selector button:hover,.project-settings__type-selector button.is-active{color:var(--global-text-color);border-color:var(--global-border-colour-active);background:color-mix(in srgb,var(--global-content-background-color) 88%,var(--global-pink-text-color))}.project-settings__type-selector button.is-active{box-shadow:0 0 18px color-mix(in srgb,var(--global-pink-text-color) 18%,transparent)}.project-settings__add-form{display:grid;grid-template-columns:minmax(12rem,1fr) 5rem auto;align-items:end;gap:var(--spacing-sm)}.project-settings__add-form .input-wrapper input[type=color]{min-width:4rem;padding:.35rem}.project-settings__add-button.default-button{width:auto;min-width:9rem;padding:0 var(--spacing-lg);color:var(--white);background:var(--global-pink-text-color);border-color:var(--global-pink-text-color);box-shadow:0 0 18px color-mix(in srgb,var(--global-pink-text-color) 22%,transparent)}.project-settings__add-button.default-button:hover{box-shadow:0 0 24px color-mix(in srgb,var(--global-pink-text-color) 36%,transparent)}.project-settings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--spacing-lg)}.project-settings__section{display:grid;align-content:start;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-md)}.project-settings__section__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.project-settings__section__header div{display:flex;align-items:center;gap:var(--spacing-sm)}.project-settings__section__header svg{color:var(--global-pink-text-color)}.project-settings__section__header h2{margin:0;font-family:Montserrat Bold;font-size:var(--text-lg)}.project-settings__section__header span,.project-settings__section__header button{color:var(--global-inactive-colour);font-family:Montserrat Regular;font-size:var(--text-xs)}.project-settings__section__header button{padding:var(--spacing-sm) var(--spacing-md);background:var(--global-content-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);cursor:pointer}.project-settings__section__header button:hover{color:var(--global-text-color);border-color:var(--global-border-colour-active)}.project-settings__options{display:grid;gap:var(--spacing-sm)}.project-settings__loading{padding:var(--spacing-lg);color:var(--global-inactive-colour);font-family:Montserrat Regular;font-size:var(--text-sm);text-align:center;border:1px dashed var(--global-border-colour);border-radius:var(--radius-sm)}.project-settings__option{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;gap:var(--spacing-sm);min-height:2.8rem;padding:0 var(--spacing-md);background:var(--global-content-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);touch-action:none}.project-settings__option.is-dragging{position:relative;z-index:2;border-color:var(--global-border-colour-active);box-shadow:0 14px 34px #00000052}.project-settings__option.is-static{grid-template-columns:auto minmax(0,1fr);touch-action:auto}.project-settings__option--swatch{width:.7rem;height:.7rem;border-radius:var(--radius-full)}.project-settings__option--label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:Montserrat;font-size:var(--text-sm)}.project-settings__option button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--global-inactive-colour);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.project-settings__option button:hover:not(.project-settings__option__handle){color:var(--white);background:var(--global-red-color)}.project-settings__option__handle{color:var(--global-inactive-colour);cursor:grab}.project-settings__option__handle:active{cursor:grabbing;color:var(--global-text-color);background:color-mix(in srgb,var(--global-border-colour) 42%,transparent)}.project-settings__option__handle:focus,.project-settings__option__handle:focus-visible{color:var(--global-text-color);background:color-mix(in srgb,var(--global-border-colour) 42%,transparent);outline:1px solid var(--global-border-colour-active)}.project-settings__option__handle:hover{color:var(--global-text-color);background:color-mix(in srgb,var(--global-border-colour) 42%,transparent)}.project-settings__option__delete:hover{box-shadow:0 0 18px color-mix(in srgb,var(--global-red-color) 24%,transparent)}.project-settings__option__filter-only{color:var(--global-inactive-colour);transition:color .2s ease,background .2s ease,box-shadow .2s ease}.project-settings__option__filter-only:hover:not(.project-settings__option__handle){color:var(--global-text-color);background:color-mix(in srgb,var(--global-border-colour) 42%,transparent);box-shadow:none}.project-settings__option__filter-only.is-active{color:var(--global-pink-text-color)}.project-settings__option__filter-only.is-active:hover:not(.project-settings__option__handle){color:var(--global-pink-text-color);background:color-mix(in srgb,var(--global-pink-text-color) 14%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--global-pink-text-color) 22%,transparent)}.project-settings__delete-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:var(--spacing-xl);background:#0000009e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.project-settings__delete-modal__content{display:grid;justify-items:center;gap:var(--spacing-lg);width:min(34rem,100%);padding:var(--spacing-2xl);text-align:center;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.65rem;box-shadow:0 22px 70px #0006}.project-settings__delete-modal__icon{display:grid;place-items:center;width:3rem;height:3rem;color:var(--global-red-color);background:color-mix(in srgb,var(--global-red-color) 12%,transparent);border:1px solid color-mix(in srgb,var(--global-red-color) 32%,var(--global-border-colour));border-radius:.55rem}.project-settings__delete-modal__copy{display:grid;gap:var(--spacing-sm)}.project-settings__delete-modal__copy h3,.project-settings__delete-modal__copy p{margin:0}.project-settings__delete-modal__copy h3{color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--heading-2xs)}.project-settings__delete-modal__copy p{max-width:27rem;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-sm);line-height:1.55}.project-settings__delete-modal__copy p strong{color:var(--global-text-color);font-family:Montserrat Bold}.project-settings__delete-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md);width:100%}.project-settings__delete-modal__actions button{min-height:3rem;color:var(--global-text-color);font-family:Montserrat Bold;border:0;border-radius:.45rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.project-settings__delete-modal__actions button:hover{transform:translateY(-1px)}.project-settings__delete-modal__actions .cancel{background:#383838}.project-settings__delete-modal__actions .confirm{background:var(--global-red-color);box-shadow:0 0 18px color-mix(in srgb,var(--global-red-color) 24%,transparent)}@media(max-width:1200px){.project-settings__grid{grid-template-columns:1fr}}@media(max-width:640px){.project-settings__add-panel__header{display:grid}.project-settings__add-panel__header span{text-align:left}.project-settings__type-selector,.project-settings__add-form{grid-template-columns:1fr}.project-settings__add-button.default-button{width:100%}}.project-template-settings{display:grid;gap:var(--spacing-xl)}.project-template-settings__header{position:relative;display:grid;grid-template-columns:minmax(17rem,1fr) auto auto;align-items:center;gap:var(--spacing-xl);overflow:hidden;padding:var(--spacing-xl);background:radial-gradient(circle at 7% 10%,color-mix(in srgb,var(--global-pink-text-color) 12%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--global-alternate-background-color) 94%,var(--global-pink-text-color)),var(--global-alternate-background-color));border:1px solid var(--global-border-colour);border-radius:var(--radius-md);box-shadow:0 18px 55px #00000029}.project-template-settings__header:after{position:absolute;top:0;right:8%;left:8%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--global-border-colour-active),transparent)}.project-template-settings__header__intro{display:flex;align-items:center;gap:var(--spacing-md)}.project-template-settings__header__icon{display:grid;place-items:center;width:2.8rem;height:2.8rem;color:var(--global-pink-text-color);background:color-mix(in srgb,var(--global-pink-text-color) 9%,var(--global-content-background-color));border:1px solid color-mix(in srgb,var(--global-pink-text-color) 30%,var(--global-border-colour));border-radius:var(--radius-md);box-shadow:inset 0 0 18px color-mix(in srgb,var(--global-pink-text-color) 8%,transparent)}.project-template-settings__header h2,.project-template-settings__header p{margin:0}.project-template-settings__header h2{font-family:Montserrat Bold;font-size:var(--text-lg)}.project-template-settings__header p{margin-top:.15rem;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.project-template-settings__header__summary{display:flex;align-items:stretch;gap:var(--spacing-sm)}.project-template-settings__header__summary>div{display:grid;gap:.08rem;min-width:6.25rem;padding:var(--spacing-sm) var(--spacing-md);background:#0000001f;border:1px solid var(--global-border-colour);border-radius:var(--radius-sm)}.project-template-settings__header__summary strong{color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-md);line-height:1.1}.project-template-settings__header__summary span{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:.65rem;white-space:nowrap}.project-template-settings__header__actions{display:flex;align-items:center;gap:var(--spacing-sm)}.project-template-settings__header__actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:2.6rem;padding:0 var(--spacing-md);color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-xs);background:var(--global-content-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.project-template-settings__header__actions button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--global-border-colour-active)}.project-template-settings__header__actions button.primary{color:var(--white);background:var(--global-pink-text-color);border-color:var(--global-pink-text-color);box-shadow:0 8px 24px color-mix(in srgb,var(--global-pink-text-color) 22%,transparent)}.project-template-settings__header__actions button:disabled{opacity:.55;cursor:wait}.project-template-settings__editor{display:grid;gap:var(--spacing-lg);padding:var(--spacing-xl);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 8rem),var(--global-content-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-md);box-shadow:0 24px 60px #0000003d}.project-template-settings__editor__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.project-template-settings__editor__heading h3,.project-template-settings__editor__heading p{margin:0}.project-template-settings__editor__heading h3{font-family:Montserrat Bold;font-size:var(--text-md)}.project-template-settings__editor__heading p{margin-top:.2rem;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.project-template-settings__editor__heading>button{display:grid;place-items:center;width:2.25rem;height:2.25rem;color:var(--global-inactive-colour);background:transparent;border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);cursor:pointer}.project-template-settings__editor__actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.project-template-settings__editor__actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:2.8rem;padding:0 var(--spacing-lg);color:var(--global-text-color);font-family:Montserrat Bold;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);cursor:pointer}.project-template-settings__editor__actions button.primary{color:var(--white);background:var(--global-pink-text-color);border-color:var(--global-pink-text-color)}.project-template-settings__editor__actions button:disabled{opacity:.5;cursor:not-allowed}.project-template-settings__details{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(16rem,1.3fr);gap:var(--spacing-sm)}.project-template-settings__project-content,.project-template-settings__package-matches{display:grid;gap:var(--spacing-md);padding:var(--spacing-lg);background:color-mix(in srgb,var(--global-alternate-background-color) 78%,transparent);border:1px solid var(--global-border-colour);border-radius:var(--radius-md)}.project-template-settings__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.project-template-settings__section-heading>div{display:grid;gap:.2rem}.project-template-settings__section-heading strong{color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-sm)}.project-template-settings__section-heading small,.project-template-settings__section-heading>span{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.project-template-settings__section-heading>span{padding:.3rem .55rem;white-space:nowrap;background:var(--global-content-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-full)}.project-template-settings__package-grid{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.project-template-settings__package-grid button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.4rem;padding:0 var(--spacing-md);color:var(--global-secondary-text-color);font-family:Montserrat Bold;font-size:var(--text-xs);background:var(--global-content-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-full);cursor:pointer}.project-template-settings__package-grid button span{display:grid;place-items:center;color:var(--global-inactive-colour)}.project-template-settings__package-grid button.selected{color:var(--global-text-color);background:color-mix(in srgb,var(--global-pink-text-color) 10%,var(--global-content-background-color));border-color:color-mix(in srgb,var(--global-pink-text-color) 45%,var(--global-border-colour))}.project-template-settings__package-grid button.selected span{color:var(--global-pink-text-color)}.project-template-settings__package-grid>.is-empty{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.project-template-settings__defaults{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--spacing-sm)}.project-template-settings__defaults label{display:grid;gap:.35rem}.project-template-settings__defaults label span{color:var(--global-inactive-colour);font-family:Montserrat Bold;font-size:var(--text-xs)}.project-template-settings__defaults label select{min-width:0;min-height:2.8rem;padding:0 var(--spacing-md);color:var(--global-text-color);font-family:Montserrat Regular;font-size:var(--text-sm);background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm)}.project-template-settings__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}.project-template-settings__card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--spacing-md);min-width:0;min-height:16rem;overflow:hidden;padding:var(--spacing-xl);background:linear-gradient(145deg,rgba(255,255,255,.028),transparent 55%),var(--global-content-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-md);box-shadow:0 16px 42px #00000024;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.project-template-settings__card:before{position:absolute;top:0;right:0;left:0;height:2px;content:"";background:linear-gradient(90deg,var(--global-pink-text-color),transparent 70%);opacity:.55}.project-template-settings__card:hover{transform:translateY(-2px);border-color:var(--global-border-colour-active);box-shadow:0 22px 52px #00000038}.project-template-settings__card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-md)}.project-template-settings__card__identity{display:flex;align-items:center;gap:var(--spacing-md);min-width:0}.project-template-settings__card__identity>div{display:grid;gap:.18rem;min-width:0}.project-template-settings__card__identity small{color:var(--global-inactive-colour);font-family:Montserrat Bold;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.project-template-settings__card__identity h3{margin:0;overflow:hidden;color:var(--global-text-color);text-overflow:ellipsis;white-space:nowrap;font-family:Montserrat Bold;font-size:var(--text-lg)}.project-template-settings__card__icon{display:grid;place-items:center;width:2.65rem;height:2.65rem;flex:0 0 auto;color:var(--global-pink-text-color);background:color-mix(in srgb,var(--global-pink-text-color) 9%,var(--global-alternate-background-color));border:1px solid color-mix(in srgb,var(--global-pink-text-color) 25%,var(--global-border-colour));border-radius:var(--radius-sm)}.project-template-settings__card__icon svg{width:1.15rem;height:1.15rem}.project-template-settings__card__description{margin:0;color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-sm);line-height:1.6}.project-template-settings__card__defaults{display:grid;align-content:start;gap:var(--spacing-sm);padding:var(--spacing-md);background:#0000001c;border:1px solid var(--global-border-colour);border-radius:var(--radius-sm)}.project-template-settings__card__defaults>span{color:var(--global-inactive-colour);font-family:Montserrat Bold;font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.project-template-settings__card__defaults>div{display:flex;flex-wrap:wrap;gap:.4rem}.project-template-settings__card__defaults small{padding:.3rem .55rem;color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:.65rem;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-full)}.project-template-settings__card__defaults small.is-empty{padding:0;color:var(--global-inactive-colour);background:transparent;border:0;border-radius:0}.project-template-settings__card__footer{display:flex;align-items:center;gap:var(--spacing-lg);padding-top:var(--spacing-md);border-top:1px solid var(--global-border-colour)}.project-template-settings__card__footer span{display:inline-flex;align-items:center;gap:.35rem;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.project-template-settings__card__footer span svg{color:var(--global-pink-text-color)}.project-template-settings__card__footer span strong{color:var(--global-secondary-text-color);font-family:Montserrat Bold}.project-template-settings__card__actions{display:flex;align-items:center;gap:var(--spacing-sm)}.project-template-settings__card__actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:2.35rem;padding:0 var(--spacing-md);color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-xs);background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.project-template-settings__card__actions button:hover{border-color:var(--global-border-colour-active);background:var(--global-accent-background-color)}.project-template-settings__card__actions button.danger{width:2.35rem;padding:0;color:var(--global-red-color)}.project-template-settings__card__actions button.danger:hover{color:var(--white);background:var(--global-red-color);border-color:var(--global-red-color)}.project-template-settings__empty{display:grid;justify-items:center;gap:var(--spacing-sm);padding:var(--spacing-2xl);text-align:center;background:var(--global-alternate-background-color);border:1px dashed var(--global-border-colour);border-radius:var(--radius-md)}.project-template-settings__empty__icon{display:grid;place-items:center;width:3rem;height:3rem;color:var(--global-pink-text-color);background:color-mix(in srgb,var(--global-pink-text-color) 8%,transparent);border:1px solid color-mix(in srgb,var(--global-pink-text-color) 22%,var(--global-border-colour));border-radius:var(--radius-md)}.project-template-settings__empty strong{color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-md)}.project-template-settings__empty p{margin:0;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-sm)}.project-template-settings__empty.is-loading .project-template-settings__empty__icon{animation:template-pulse 1.2s ease-in-out infinite alternate}@media(max-width:1000px){.project-template-settings__header{grid-template-columns:1fr auto}.project-template-settings__header__summary{grid-column:1/-1;grid-row:2}.project-template-settings__defaults,.project-template-settings__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.project-template-settings__header{grid-template-columns:1fr;padding:var(--spacing-lg)}.project-template-settings__header__summary{grid-column:auto;grid-row:auto;overflow-x:auto}.project-template-settings__header__actions{width:100%}.project-template-settings__header__actions button{flex:1}.project-template-settings__details,.project-template-settings__defaults,.project-template-settings__list{grid-template-columns:1fr}.project-template-settings__editor{padding:var(--spacing-lg)}.project-template-settings__card{min-height:auto;padding:var(--spacing-lg)}.project-template-settings__card__header{display:grid}.project-template-settings__card__actions{width:100%}.project-template-settings__card__actions button:not(.danger){flex:1}}@keyframes template-pulse{0%{opacity:.55;transform:scale(.96)}to{opacity:1;transform:scale(1.02)}}.checklist-container{display:grid;gap:var(--spacing-lg);width:100%}.checklist-container--read-only .checklist-container__task-group__header{grid-template-columns:auto minmax(0,1fr) auto auto}.checklist-container--read-only .checklist-container__subtask{grid-template-columns:minmax(0,1fr) auto}.checklist-container__overview{display:grid;gap:var(--spacing-md);padding:var(--spacing-md);background:#ffffff06;border:1px solid var(--global-border-colour);border-radius:var(--radius-md)}.checklist-container__title-wrapper{display:flex;align-items:center;gap:var(--spacing-md);min-width:0}.checklist-container__title-wrapper--icon{display:grid;place-items:center;width:2.55rem;height:2.55rem;flex:0 0 auto;color:var(--global-pink-text-color);background:color-mix(in srgb,var(--global-pink-text-color) 10%,var(--global-accent-background-color));border:1px solid color-mix(in srgb,var(--global-pink-text-color) 26%,var(--global-border-colour));border-radius:var(--radius-md)}.checklist-container__title-wrapper--icon svg{width:1.25rem;height:1.25rem}.checklist-container__title-wrapper div{display:grid;gap:.1rem;min-width:0}.checklist-container__title-wrapper p,.checklist-container__title-wrapper small{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-container__title-wrapper p{color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-sm)}.checklist-container__title-wrapper small{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.checklist-container__title-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.checklist-container__template-trigger{display:grid;place-items:center;width:2.35rem;height:2.35rem;flex:0 0 auto;color:var(--global-inactive-colour);background:transparent;border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.checklist-container__template-trigger:hover,.checklist-container__template-trigger.active{color:var(--global-pink-text-color);background:color-mix(in srgb,var(--global-pink-text-color) 8%,transparent);border-color:color-mix(in srgb,var(--global-pink-text-color) 38%,var(--global-border-colour))}.checklist-container__progress-row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.checklist-container__progress-row strong,.checklist-container__progress-row span{font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.checklist-container__progress-row strong{color:var(--global-text-color)}.checklist-container__progress-row span{color:var(--global-inactive-colour)}.checklist-container__progress{height:.38rem;overflow:hidden;background:var(--global-main-background-color);border-radius:var(--radius-full)}.checklist-container__progress span{display:block;height:100%;background:linear-gradient(90deg,var(--global-pink-text-color),var(--global-orange-text-color));border-radius:inherit;transition:width .24s ease}.checklist-container__quick-actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.checklist-container__quick-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:2.25rem;padding:0 var(--spacing-md);color:var(--global-secondary-text-color);font-family:Montserrat Bold;font-size:var(--text-xs);background:var(--global-accent-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.checklist-container__quick-actions button:hover{color:var(--global-text-color);border-color:var(--global-border-colour-active);background:var(--global-content-background-color)}.checklist-container__add-task{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--spacing-sm)}.checklist-container__add-task--button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:3rem;min-width:8rem;padding:0 var(--spacing-lg);color:var(--white);font-family:Montserrat Bold;background:var(--global-pink-text-color);border:1px solid var(--global-pink-text-color);border-radius:var(--radius-md);cursor:pointer;box-shadow:0 0 18px color-mix(in srgb,var(--global-pink-text-color) 22%,transparent);transition:transform .2s ease,box-shadow .2s ease}.checklist-container__add-task--button:hover{transform:translateY(-1px);box-shadow:0 0 24px color-mix(in srgb,var(--global-pink-text-color) 36%,transparent)}.checklist-container__template-picker{display:grid;grid-template-columns:minmax(12rem,1fr) auto;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm);background:color-mix(in srgb,var(--global-content-background-color) 72%,transparent);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm)}.checklist-container__template-picker select,.checklist-container__template-picker button{min-height:2.4rem;color:var(--global-secondary-text-color);font-family:Montserrat Regular;font-size:var(--text-xs);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm)}.checklist-container__template-picker select{min-width:0;padding:0 var(--spacing-md);background:var(--global-content-background-color)}.checklist-container__template-picker button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:0 var(--spacing-md);font-family:Montserrat Bold;background:var(--global-content-background-color);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.checklist-container__template-picker button svg{color:var(--global-pink-text-color)}.checklist-container__template-picker button:not(:disabled):hover{color:var(--global-text-color);border-color:var(--global-border-colour-active);background:var(--global-accent-background-color)}.checklist-container__template-picker button:disabled{opacity:.45;cursor:not-allowed}.checklist-container__task-list{display:grid;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.checklist-container__task-group{overflow:hidden;background:#ffffff06;border:1px solid var(--global-border-colour);border-radius:var(--radius-md);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.checklist-container__task-group:hover{border-color:var(--global-border-colour-active);background:#ffffff09}.checklist-container__task-group.completed{border-color:color-mix(in srgb,var(--global-green-color) 30%,var(--global-border-colour));background:color-mix(in srgb,var(--global-green-color) 6%,rgba(255,255,255,.025))}.checklist-container__task-group__header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto auto;align-items:center;gap:var(--spacing-sm);min-height:3.15rem;padding:var(--spacing-sm) var(--spacing-md)}.checklist-container__task-group__toggle{display:grid;place-items:center;width:1.8rem;height:1.8rem;color:var(--global-inactive-colour);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer}.checklist-container__task-group__toggle:hover{color:var(--global-text-color);background:#ffffff0e}.checklist-container__task-group__content,.checklist-container__task-group .checklist-container__subtask__content{display:grid;gap:.1rem;min-width:0}.checklist-container__task-group__content .task-label,.checklist-container__task-group .checklist-container__subtask__content .task-label{overflow:hidden;color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.checklist-container__task-group__content input,.checklist-container__task-group .checklist-container__subtask__content input{width:100%;min-height:2.2rem;padding:0 var(--spacing-sm);color:var(--global-text-color);font-family:Montserrat Bold;background:var(--global-main-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);outline:none}.checklist-container__task-group__content input:focus,.checklist-container__task-group .checklist-container__subtask__content input:focus{border-color:var(--global-border-colour-active)}.checklist-container__task-group__content small,.checklist-container__task-group .checklist-container__subtask__content small{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.checklist-container__task-group.completed .task-label{color:var(--global-secondary-text-color)}.checklist-container__task-group__meta{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md);min-width:0}.checklist-container__task-group__task-count{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs);white-space:nowrap}.checklist-container__task-group__task-count svg{color:inherit}.checklist-container__task-group__task-count.complete{color:var(--global-green-color)}.checklist-container__task-group__actions,.checklist-container__task-group .checklist-container__subtask__actions{display:flex;align-items:center;gap:var(--spacing-xs)}.checklist-container__task-group__actions button,.checklist-container__task-group .checklist-container__subtask__actions button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--global-inactive-colour);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:color .2s ease,background .2s ease}.checklist-container__task-group__actions button:hover,.checklist-container__task-group .checklist-container__subtask__actions button:hover{color:var(--global-text-color);background:#ffffff0e}.checklist-container__task-group__actions button.save:hover,.checklist-container__task-group .checklist-container__subtask__actions button.save:hover{color:var(--white);background:var(--global-green-color)}.checklist-container__task-group__actions button.delete-button:hover,.checklist-container__task-group .checklist-container__subtask__actions button.delete-button:hover{color:var(--white);background:var(--global-red-color)}.checklist-container__task-check{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;color:transparent;background:#ffffff09;border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.checklist-container__task-check svg{display:block;width:1rem;height:1rem}.checklist-container__task-group.completed>.checklist-container__task-group__header .checklist-container__task-check,.checklist-container__subtask.completed .checklist-container__task-check,.checklist-container__task-check--readonly.is-complete{color:var(--white);background:var(--global-green-color);border-color:var(--global-green-color);box-shadow:0 0 12px color-mix(in srgb,var(--global-green-color) 22%,transparent)}.checklist-container__task-check--readonly{cursor:default;pointer-events:none}.checklist-container__subtasks{display:grid;gap:var(--spacing-sm);padding:0 var(--spacing-md) var(--spacing-md)}.checklist-container__subtask{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--spacing-sm);min-height:2.8rem;padding:var(--spacing-sm) var(--spacing-md);background:var(--global-accent-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm)}.checklist-container__subtask.completed .task-label{color:var(--global-green-color)}.checklist-container__subtask.is-dragging{opacity:.7;z-index:5}.checklist-container__task-group.is-dragging{opacity:.85;z-index:5;border-color:var(--global-border-colour-active);box-shadow:0 12px 30px #00000059}.checklist-container__drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;color:var(--global-inactive-colour);background:transparent;border:0;border-radius:var(--radius-sm);cursor:grab;transition:color .2s ease,background .2s ease}.checklist-container__drag-handle:hover{color:var(--global-text-color);background:#ffffff0e}.checklist-container__drag-handle:active{cursor:grabbing}.checklist-container__drag-handle svg{display:block;width:1rem;height:1rem}.checklist-container__subtask-new,.checklist-container__subtask-add button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:2.5rem;padding:0 var(--spacing-md);color:var(--global-secondary-text-color);font-family:Montserrat Bold;font-size:var(--text-xs);background:var(--global-accent-background-color);border:1px dashed var(--global-border-colour);border-radius:var(--radius-sm);cursor:pointer}.checklist-container__subtask-new:hover,.checklist-container__subtask-add button:hover{color:var(--global-text-color);border-color:var(--global-border-colour-active);background:var(--global-content-background-color)}.checklist-container__subtask-add{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--spacing-sm)}.checklist-container__subtask-add input{min-height:2.5rem;padding:0 var(--spacing-md);color:var(--global-text-color);font-family:Montserrat Regular;background:var(--global-accent-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);outline:none}.checklist-container__subtask-add input:focus{border-color:var(--global-border-colour-active)}.checklist-container__subtask-add button{width:2.5rem;padding:0;border-style:solid}.checklist-container__subtask-add button.save:hover{color:var(--white);background:var(--global-green-color)}.checklist-container__group-assignees{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.checklist-container__group-assignees--readonly{pointer-events:none}.checklist-container__group-assignees__trigger{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:1.85rem;min-height:1.85rem;padding:0;color:var(--global-secondary-text-color);font:inherit;line-height:1;background:var(--global-accent-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-full);box-shadow:0 1px 4px #0000001f;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.checklist-container__group-assignees__trigger svg{display:block;width:1rem;height:1rem;color:var(--global-pink-text-color)}.checklist-container__group-assignees__trigger.has-assignees{min-width:auto;padding:.1rem .35rem .1rem .15rem}.checklist-container__group-assignees__trigger:hover:not(:disabled){color:var(--global-text-color);border-color:color-mix(in srgb,var(--global-pink-text-color) 42%,var(--global-border-colour));background:color-mix(in srgb,var(--global-pink-text-color) 8%,var(--global-accent-background-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--global-pink-text-color) 14%,transparent);transform:translateY(-1px)}.checklist-container__group-assignees__trigger.is-open,.checklist-container__group-assignees__trigger:focus-visible{color:var(--global-text-color);border-color:color-mix(in srgb,var(--global-pink-text-color) 55%,var(--global-border-colour));background:color-mix(in srgb,var(--global-pink-text-color) 12%,var(--global-accent-background-color));box-shadow:0 0 0 1px color-mix(in srgb,var(--global-pink-text-color) 22%,transparent),0 6px 16px #0000002e;outline:none}.checklist-container__group-assignees__trigger:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.checklist-container__group-assignees__stack{display:inline-flex;align-items:center;min-height:1.45rem}.checklist-container__group-assignees__avatar{position:relative;display:grid;place-items:center;width:1.45rem;height:1.45rem;overflow:hidden;border-radius:50%;background:var(--global-main-background-color);border:1.5px solid var(--global-content-background-color);box-shadow:0 0 0 1px var(--global-border-colour)}.checklist-container__group-assignees__avatar:not(:first-child){margin-left:-.42rem}.checklist-container__group-assignees__avatar img{width:100%;height:100%;object-fit:cover}.checklist-container__group-assignees__avatar span{color:var(--global-pink-text-color);font-family:Montserrat Bold;font-size:.52rem;line-height:1}.checklist-container__group-assignees__avatar--more{color:var(--global-text-color);font-family:Montserrat Bold;font-size:.52rem;background:var(--global-accent-background-color);z-index:0}.checklist-container__group-assignees__popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:8999;background:transparent;cursor:default}.checklist-container__group-assignees__popover{display:grid;gap:var(--spacing-xs);width:min(14.5rem,100vw - 2rem);padding:var(--spacing-sm);background:var(--global-chrome-surface-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-sm);box-shadow:0 12px 28px #00000047}.checklist-container__group-assignees__popover--portal{position:fixed;top:0;left:0;z-index:9000}.checklist-container__group-assignees__popover-title{margin:0;padding:.15rem .25rem 0;color:var(--global-inactive-colour);font-family:Montserrat Bold;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.checklist-container__group-assignees__empty{margin:0;padding:.25rem;color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs);line-height:1.4}.checklist-container__group-assignees__options{display:grid;gap:.15rem;margin:0;padding:0;list-style:none;max-height:11rem;overflow-y:auto}.checklist-container__group-assignees__option{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-sm);width:100%;min-height:2.15rem;padding:.25rem .4rem;color:var(--global-text-color);font:inherit;font-family:Montserrat Regular;font-size:var(--text-xs);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s ease,color .2s ease}.checklist-container__group-assignees__option:hover{background:var(--global-accent-background-color)}.checklist-container__group-assignees__option.is-selected{background:color-mix(in srgb,var(--global-pink-text-color) 10%,var(--global-accent-background-color))}.checklist-container__group-assignees__option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-container__group-assignees__option-check{display:grid;place-items:center;width:1rem;height:1rem;color:transparent;transition:color .2s ease}.checklist-container__group-assignees__option-check svg{width:.85rem;height:.85rem}.checklist-container__group-assignees__option.is-selected .checklist-container__group-assignees__option-check{color:var(--global-pink-text-color)}.checklist-container__empty{margin:0;padding:var(--spacing-lg);color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-sm);text-align:center;border:1px dashed var(--global-border-colour);border-radius:var(--radius-md)}@media(max-width:1023px){.checklist-container__template-picker{grid-template-columns:1fr auto}.checklist-container__task-group__header{grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:.2rem;align-items:center;min-height:2.6rem;padding:.35rem var(--spacing-sm)}.checklist-container__task-group__content,.checklist-container__task-group .checklist-container__subtask__content{gap:0}.checklist-container__task-group__content small,.checklist-container__task-group .checklist-container__subtask__content small{display:none}.checklist-container__task-group__content .task-label,.checklist-container__task-group .checklist-container__subtask__content .task-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-container__task-group__task-count{display:none}.checklist-container__task-group__actions,.checklist-container__task-group .checklist-container__subtask__actions{gap:.15rem;flex-shrink:0}.checklist-container__subtask{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.2rem;min-height:2.5rem;padding:.35rem var(--spacing-sm)}.checklist-container__subtasks{padding:0 var(--spacing-sm) var(--spacing-sm)}.checklist-container__drag-handle,.checklist-container__task-group__toggle,.checklist-container__task-group__actions button,.checklist-container__subtask__actions button,.checklist-container__task-check{width:2.1rem;height:2.1rem;min-width:2.1rem;min-height:2.1rem;flex-shrink:0}.checklist-container__task-check svg{width:.95rem;height:.95rem}.checklist-container__drag-handle svg{width:.9rem;height:.9rem}.checklist-container__subtask-add{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}}@media(max-width:639px){.checklist-container{gap:var(--spacing-md)}.checklist-container__add-task{grid-template-columns:minmax(0,1fr) auto}.checklist-container__add-task--button{min-width:4.5rem;min-height:2.75rem;padding:0 var(--spacing-md)}.checklist-container__template-picker{grid-template-columns:1fr}.checklist-container__subtask-new{min-height:2.5rem}}.temp-dashboard{display:grid;gap:1rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip;padding:0 1rem}.temp-dashboard__header{display:grid;grid-template-columns:1fr 1fr;text-align:left;align-items:center;padding:1rem 0}.temp-dashboard__header p{font-size:.9rem;font-family:Montserrat light;color:var(--global-secondary-text-color)}.temp-dashboard__header .button-wrapper{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:.8rem}.temp-dashboard__header .button-wrapper .dashboard-birthday-alert{display:inline-flex;align-items:center;gap:.65rem;min-height:3rem;padding:0 .9rem 0 .45rem;color:var(--global-text-color);border:1px solid color-mix(in srgb,var(--global-border-colour) 70%,transparent);border-radius:.5rem;background:radial-gradient(circle at 12% 15%,color-mix(in srgb,var(--global-pink-text-color) 10%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--global-alternate-background-color) 92%,rgba(255,255,255,.08)),color-mix(in srgb,var(--global-accent-background-color) 88%,rgba(255,255,255,.05))),#ffffff09;cursor:pointer;transition:all .25s ease;box-shadow:0 0 18px #00000024}.temp-dashboard__header .button-wrapper .dashboard-birthday-alert__icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.45rem;background:linear-gradient(145deg,#ffffff24,#ffffff0b),#3a3a3a;box-shadow:inset 0 1px #ffffff29}.temp-dashboard__header .button-wrapper .dashboard-birthday-alert__icon span{font-size:1.15rem;line-height:1}.temp-dashboard__header .button-wrapper .dashboard-birthday-alert>span:last-child{display:grid;gap:.05rem;text-align:left}.temp-dashboard__header .button-wrapper .dashboard-birthday-alert strong{font-family:var(--global-font-black);font-size:1rem;line-height:1}.temp-dashboard__header .button-wrapper .dashboard-birthday-alert small{color:#ffffff9e;font-family:var(--global-font-light);font-size:.68rem;white-space:nowrap}.temp-dashboard__header .button-wrapper .dashboard-birthday-alert:hover{border-color:color-mix(in srgb,var(--global-pink-text-color) 36%,var(--global-border-colour));background:radial-gradient(circle at 12% 15%,color-mix(in srgb,var(--global-pink-text-color) 14%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--global-alternate-background-color) 86%,rgba(255,255,255,.12)),color-mix(in srgb,var(--global-accent-background-color) 82%,rgba(255,255,255,.08))),#ffffff0d;transform:translateY(-1px);box-shadow:0 0 20px #0000002e,0 0 24px color-mix(in srgb,var(--global-pink-text-color) 8%,transparent)}.temp-dashboard__header .button-wrapper .dashboard-status-chip{display:inline-flex;align-items:center;gap:.65rem;min-height:3rem;padding:0 .9rem 0 .45rem;color:var(--global-text-color);border:1px solid color-mix(in srgb,var(--global-border-colour) 70%,transparent);border-radius:.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--global-alternate-background-color) 92%,rgba(255,255,255,.08)),color-mix(in srgb,var(--global-accent-background-color) 88%,rgba(255,255,255,.05))),#ffffff09;cursor:pointer;transition:all .25s ease;box-shadow:0 0 18px #00000024}.temp-dashboard__header .button-wrapper .dashboard-status-chip__icon{display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.45rem;background:linear-gradient(145deg,#ffffff24,#ffffff0b),#3a3a3a;box-shadow:inset 0 1px #ffffff29}.temp-dashboard__header .button-wrapper .dashboard-status-chip__icon svg{width:1rem;height:1rem;color:#ffffffd9}.temp-dashboard__header .button-wrapper .dashboard-status-chip>span:last-child{display:grid;gap:.05rem;text-align:left}.temp-dashboard__header .button-wrapper .dashboard-status-chip strong{font-family:var(--global-font-black);font-size:1rem;line-height:1}.temp-dashboard__header .button-wrapper .dashboard-status-chip small{color:#ffffff9e;font-family:var(--global-font-light);font-size:.68rem;white-space:nowrap}.temp-dashboard__header .button-wrapper .dashboard-status-chip--ok{border-color:color-mix(in srgb,#2c9d6e 50%,var(--global-border-colour))}.temp-dashboard__header .button-wrapper .dashboard-status-chip--ok .dashboard-status-chip__icon{background:linear-gradient(145deg,#3ecf8ea6,#2c9d6ed9)}.temp-dashboard__header .button-wrapper .dashboard-status-chip--down{border-color:color-mix(in srgb,var(--global-pink-text-color) 60%,var(--global-border-colour))}.temp-dashboard__header .button-wrapper .dashboard-status-chip--down .dashboard-status-chip__icon{background:linear-gradient(145deg,#fc0161d9,#dc0046d9)}.temp-dashboard__header .button-wrapper .dashboard-status-chip--down strong{color:var(--global-pink-text-color)}.temp-dashboard__header .button-wrapper .dashboard-status-chip--unknown{border-color:color-mix(in srgb,#ff7300 50%,var(--global-border-colour))}.temp-dashboard__header .button-wrapper .dashboard-status-chip--unknown .dashboard-status-chip__icon{background:linear-gradient(145deg,#ff7300d9,#cc5d00d9)}.temp-dashboard__header .button-wrapper .dashboard-status-chip:hover{transform:translateY(-1px);box-shadow:0 0 20px #00000038}.temp-dashboard__header .button-wrapper .dashboard-modern-link{display:inline-flex;min-height:2.35rem;align-items:center;justify-content:center;gap:.35rem;padding:0 .75rem;color:var(--global-pink-text-color);background:transparent;border:1px solid color-mix(in srgb,var(--global-pink-text-color) 42%,var(--global-border-colour));border-radius:var(--radius-sm);font-family:var(--global-font-bold);font-size:.72rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease,transform .2s ease}.temp-dashboard__header .button-wrapper .dashboard-modern-link svg{width:.85rem;height:.85rem}.temp-dashboard__header .button-wrapper .dashboard-modern-link:hover{color:var(--global-text-color);background:color-mix(in srgb,var(--global-pink-text-color) 10%,transparent);border-color:var(--global-pink-text-color);transform:translateY(-1px)}.temp-dashboard__header .button-wrapper .dashboard-search{position:relative;display:flex;align-items:center;justify-content:flex-end}.temp-dashboard__header .button-wrapper .dashboard-search input{position:absolute;right:3.4rem;height:3rem;width:0;opacity:0;padding:0;color:var(--global-text-color);font-family:var(--global-font-light);border:1px solid transparent;border-radius:.2rem;outline:none;background-color:var(--global-alternate-background-color);transition-duration:.2s}.temp-dashboard__header .button-wrapper .dashboard-search.active input{width:18rem;opacity:1;padding:0 1rem;border-color:var(--global-border-colour-inactive)}.temp-dashboard__header .button-wrapper .search-icon{display:flex;align-items:center;justify-content:center;color:var(--global-text-color);background-color:var(--global-alternate-background-color);height:3rem;width:3rem;border:1px solid transparent;border-radius:.2rem;transition-duration:.2s}.temp-dashboard__header .button-wrapper .search-icon svg{height:auto;width:1.2rem}.temp-dashboard__header .button-wrapper .search-icon:hover{cursor:pointer;border-color:var(--global-border-colour-active);box-shadow:var(--global-box-shadow-color)}.temp-dashboard__header .button-wrapper .dashboard-search__results{position:absolute;top:calc(100% + .6rem);right:3.4rem;z-index:30;display:grid;gap:.8rem;width:26rem;max-height:34rem;overflow-y:auto;padding:1rem;border:1px solid var(--global-border-colour);border-radius:.5rem;background-color:var(--global-content-background-color);box-shadow:var(--global-box-shadow-color)}.temp-dashboard__header .button-wrapper .dashboard-search__group{display:grid;gap:.4rem}.temp-dashboard__header .button-wrapper .dashboard-search__group p{margin:0;color:transparent;font-family:var(--global-font);font-size:.78rem;text-transform:uppercase;background-image:linear-gradient(90deg,var(--global-orange-text-color),var(--global-pink-text-color));-webkit-background-clip:text;background-clip:text}.temp-dashboard__header .button-wrapper .dashboard-search__group button{display:grid;gap:.2rem;width:100%;padding:.7rem;color:var(--global-text-color);text-align:left;border:1px solid transparent;border-radius:.3rem;background-color:var(--global-alternate-background-color);transition-duration:.15s}.temp-dashboard__header .button-wrapper .dashboard-search__group button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temp-dashboard__header .button-wrapper .dashboard-search__group button span{overflow:hidden;color:var(--global-secondary-text-color);font-family:var(--global-font-light);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.temp-dashboard__header .button-wrapper .dashboard-search__group button:hover{cursor:pointer;border-color:var(--global-border-colour-active);background-color:var(--global-accent-background-color)}.temp-dashboard__header .button-wrapper .dashboard-search__empty,.temp-dashboard__header .button-wrapper .dashboard-search__no-results{color:#858585;font-family:var(--global-font-light);font-size:.78rem}.temp-dashboard__header .button-wrapper .dashboard-search__no-results{padding:.5rem;text-align:center}.temp-dashboard__header .button-wrapper .button{width:12rem;justify-self:flex-end;border:none;background:linear-gradient(90deg,var(--global-orange-text-color),var(--global-pink-text-color))}.temp-dashboard .content-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,30%);gap:3rem;width:100%;max-width:100%;min-width:0}.temp-dashboard--spacer{align-self:center;justify-self:center;background-color:var(--global-border-colour-inactive);height:4px;width:80%;border:0;border-radius:100%}.temp-dashboard .section-left{display:grid;grid-template-columns:minmax(0,1fr);align-items:flex-start;height:fit-content;gap:2rem;min-width:0;max-width:100%}.temp-dashboard__quick-actions{display:grid;grid-template-columns:1fr;gap:1rem}.temp-dashboard__quick-actions .title{font-family:Montserrat Light;font-size:1rem}.temp-dashboard__quick-actions .quick-actions-wrapper{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:.5rem}.temp-dashboard__quick-actions .quick-actions-wrapper .block{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:10rem;padding:.5rem;background-color:var(--global-alternate-translucent-background-color);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border:1px solid transparent;border-radius:.5rem;transition-duration:.2s}.temp-dashboard__quick-actions .quick-actions-wrapper .block svg{font-size:1.3rem}.temp-dashboard__quick-actions .quick-actions-wrapper .block h3{font-size:1rem;font-family:Montserrat Light}.temp-dashboard__quick-actions .quick-actions-wrapper .block:hover{cursor:pointer;border:1px solid var(--global-border-colour-active);background-color:var(--global-accent-background-color)}.temp-dashboard__project-statistics{display:flex;gap:1.5rem;overflow-x:auto}.temp-dashboard__project-statistics .block{position:relative;display:grid;text-align:left;gap:1rem;padding:1.5rem;min-width:15rem;width:100%;max-height:13rem;background-color:var(--global-alternate-background-color);border-radius:.5rem;cursor:pointer;transition:box-shadow .2s}.temp-dashboard__project-statistics .block.main{background:linear-gradient(90deg,var(--global-orange-text-color),var(--global-pink-text-color))}.temp-dashboard__project-statistics .block.main hr{background:#fff}.temp-dashboard__project-statistics .block--icon{font-size:1.5rem}.temp-dashboard__project-statistics .block--title{font-size:1.2rem}.temp-dashboard__project-statistics .block span{align-self:flex-end}.temp-dashboard__project-statistics .block--description{font-family:Montserrat light;color:var(--global-secondary-text-color);font-size:.8rem}.temp-dashboard__project-statistics .block--description.main{color:#fff}.temp-dashboard__project-statistics .block__bar-wrapper{display:flex;width:100%;padding:0;margin:0;border-radius:100px;background-color:var(--global-chrome-overlay-color)}.temp-dashboard__project-statistics .block hr{border:none;border-radius:100px;background:linear-gradient(90deg,#ff7300,#d55900);margin:0;width:50%;height:10px}.temp-dashboard__project-statistics .block:hover{box-shadow:0 8px 8px #0000001a,0 6px 20px #00000030;transition:box-shadow .2s}.temp-dashboard__project-statistics::-webkit-scrollbar{height:.5rem}.temp-dashboard__project-statistics::-webkit-scrollbar-track{background:transparent}.temp-dashboard__project-statistics::-webkit-scrollbar-thumb{cursor:pointer;background:#888;border-radius:10px}.temp-dashboard__project-statistics::-webkit-scrollbar-thumb:hover{background:#555}.temp-dashboard__tabs{width:100%;max-width:100%;min-width:0;overflow:hidden}.temp-dashboard__tabs .tabs-header{display:flex;align-items:stretch;gap:.65rem;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.35rem}.temp-dashboard__tabs .tabs-header::-webkit-scrollbar{display:none}.temp-dashboard__tabs .tabs-header .title{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;text-align:center;font-family:Montserrat light;padding:.75rem 1rem;border:1px solid var(--global-border-colour-inactive);border-radius:.3rem;background-color:var(--global-content-background-color);white-space:nowrap;transition-duration:.2s}.temp-dashboard__tabs .tabs-header .title .title-short{display:none}.temp-dashboard__tabs .tabs-header .title.active{border-color:var(--global-alternate-background-color);background-image:var(--global-accent-gradient);color:var(--global-accent-on)}.temp-dashboard__tabs .tabs-header .title:hover{cursor:pointer;border-color:var(--global-text-color);background-color:var(--global-alternate-background-color)}.temp-dashboard__tabs .tabs-content{width:100%;max-width:100%;min-width:0;overflow:hidden}.temp-dashboard__tabs .tabs-content .table{width:100%;max-width:100%;min-width:0}.temp-dashboard__tabs .tabs-content .table .table-header{text-align:start;font-family:Montserrat light;display:grid;gap:1rem;grid-template-columns:5% 1fr 20rem 15%;justify-items:start;padding:.8rem;margin-top:1rem;border-radius:5px;background-color:var(--global-alternate-background-color)}.temp-dashboard__tabs .tabs-content .table .table-row{text-align:start;font-family:Montserrat light;display:grid;gap:1rem;grid-template-columns:5% 1fr 20rem 15%;align-items:center;justify-items:start;padding:.8rem;border-radius:5px;transition:background-color,transform .1s ease-in-out}.temp-dashboard__tabs .tabs-content .table .table-row .icon{height:2rem;width:2rem;border:1px solid white;border-radius:100px;padding:2px;background-color:#fff;object-fit:contain}.temp-dashboard__tabs .tabs-content .table .table-row .icon.initials{display:grid;place-items:center;color:#161616;font-family:var(--global-font);font-size:.72rem}.temp-dashboard__tabs .tabs-content .table .table-row .chip{text-align:center;padding:.5rem;border-radius:5px;border:1px solid;width:100%}.temp-dashboard__tabs .tabs-content .table .table-row .chip.red{border-color:red;background-color:#ff000052}.temp-dashboard__tabs .tabs-content .table .table-row .chip.yellow{border-color:#ff0;background-color:#ffc40052}.temp-dashboard__tabs .tabs-content .table .table-row .chip.green{border-color:#01a101;background-color:#1f03}.temp-dashboard__tabs .tabs-content .table .table-row:hover{cursor:pointer;background-color:var(--global-alternate-translucent-background-color);transform:scale(101%)}.temp-dashboard__tabs .tabs-content .table .table-header.package-row,.temp-dashboard__tabs .tabs-content .table .table-row.package-row,.temp-dashboard__tabs .tabs-content .table .table-header.project-row,.temp-dashboard__tabs .tabs-content .table .table-row.project-row{grid-template-columns:5% 1fr 12rem 10rem 15%}.temp-dashboard__tabs .tabs-content .table .table-empty{padding:1rem .65rem;color:var(--global-inactive-colour);font-family:Montserrat light;font-size:.78rem;text-align:center}.temp-dashboard .section-right{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;max-width:100%}.temp-dashboard .section-right h2{font-size:1.3rem;font-family:Montserrat Light;justify-self:center;color:transparent;background-image:linear-gradient(90deg,var(--global-orange-text-color),var(--global-pink-text-color));-webkit-background-clip:text;background-clip:text}.temp-dashboard__status-overview{display:grid;grid-template-columns:1fr;gap:1rem;padding:1.5rem 1.25rem;border-radius:.5rem;background-color:var(--global-alternate-background-color);margin-top:1.25rem}.temp-dashboard__status-overview__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.temp-dashboard__status-overview__heading h2{font-size:1.05rem;font-family:Montserrat Light;color:transparent;background-image:linear-gradient(90deg,var(--global-orange-text-color),var(--global-pink-text-color));-webkit-background-clip:text;background-clip:text;margin:0;justify-self:start}.temp-dashboard__status-overview__heading button{background:none;border:none;color:var(--global-pink-text-color);font-size:.8rem;cursor:pointer;padding:0}.temp-dashboard__status-overview__heading button:hover{text-decoration:underline}.temp-dashboard__status-overview__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.temp-dashboard__status-overview__cell{display:flex;align-items:center;gap:.65rem;padding:.8rem .9rem;border-radius:.45rem;background:linear-gradient(135deg,#ffffff0a,#ffffff04);border:1px solid color-mix(in srgb,var(--global-border-colour) 60%,transparent)}.temp-dashboard__status-overview__cell svg{width:1.4rem;height:1.4rem;flex-shrink:0}.temp-dashboard__status-overview__cell span{display:grid;gap:.1rem}.temp-dashboard__status-overview__cell strong{font-family:var(--global-font-black);font-size:1.4rem;line-height:1}.temp-dashboard__status-overview__cell small{color:#fff9;font-family:var(--global-font-light);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.temp-dashboard__status-overview__cell.ok svg{color:#3ecf8e}.temp-dashboard__status-overview__cell.ok strong{color:#3ecf8e}.temp-dashboard__status-overview__cell.down svg{color:var(--global-pink-text-color)}.temp-dashboard__status-overview__cell.down strong{color:var(--global-pink-text-color)}.temp-dashboard__status-overview__cell.unknown svg{color:#ff7300}.temp-dashboard__status-overview__cell.unknown strong{color:#ff7300}.temp-dashboard__status-overview__cell.warning svg{color:#fff9}.temp-dashboard__status-overview__hint{color:#fff9;font-size:.8rem;margin:0;text-align:center}.temp-dashboard__clients-summary{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;padding:2rem 1rem;border-radius:.5rem;background-color:var(--global-alternate-background-color);min-width:0;max-width:100%;overflow:hidden}.temp-dashboard__clients-summary__chart{width:100%;max-width:100%;min-width:0;display:flex;justify-content:center;overflow:hidden}.temp-dashboard__clients-summary .MuiChartsLegend-series text{font-weight:700!important;font-family:Montserrat light!important;fill:#fff!important}.temp-dashboard__clients-summary .summary-blocks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}.temp-dashboard__clients-summary .summary-blocks .block{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1rem}.temp-dashboard__clients-summary .summary-blocks .block .icon{height:30px;width:30px}.temp-dashboard__clients-summary .summary-blocks .block .icon.webfast{background-image:url(/assets/Webfast-icon-CNHpVXVa.png);background-position:center;background-size:contain;background-repeat:no-repeat}.temp-dashboard__clients-summary .summary-blocks .block .icon.walfs{background-image:url(/assets/Walfs-icon-q1pqljsE.png);background-position:center;background-size:contain;background-repeat:no-repeat}.temp-dashboard__clients-summary .summary-blocks .block .icon.all{width:20px}.temp-dashboard__clients-summary .summary-blocks .block .quantity{font-size:1.5rem}.temp-dashboard__clients-summary .summary-blocks .block .subtitle{font-family:Montserrat light;color:#b3b3b3;font-size:.8rem}.temp-dashboard__projects-summary{display:grid;grid-template-columns:1fr;gap:1rem;padding:2rem 1rem;border-radius:.5rem;background-color:var(--global-alternate-background-color)}.temp-dashboard__recent-notes{display:grid;grid-template-columns:1fr;align-self:flex-start;gap:1rem;padding:.5rem;border-radius:.5rem}.temp-dashboard__recent-notes .recent-notes-blocks{display:grid;gap:.5rem}.temp-dashboard__recent-notes .recent-notes-blocks .note-wrapper{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:.25rem 1rem;border-radius:0 5px 5px 0;border-left:.3rem solid;transition-duration:.15s;background-color:var(--global-alternate-background-color)}.temp-dashboard__recent-notes .recent-notes-blocks .note-wrapper .title{font-size:1rem;font-family:Montserrat light}.temp-dashboard__recent-notes .recent-notes-blocks .note-wrapper .client{text-align:end;font-size:.8rem;font-family:Montserrat light;max-width:10rem;overflow:hidden}.temp-dashboard__recent-notes .recent-notes-blocks .note-wrapper:hover{cursor:pointer;background-color:#373737;transform:scale(102%);box-shadow:0 8px 8px #0000001a,0 6px 20px #00000030}@media(max-width:1279px){.temp-dashboard{gap:.85rem;padding:0 .5rem}.temp-dashboard .content-wrapper{grid-template-columns:minmax(0,1fr);gap:1.25rem}.temp-dashboard__tabs .tabs-header .title{padding:.6rem .85rem;font-size:.82rem}.temp-dashboard__tabs .tabs-header .title .title-full{display:none}.temp-dashboard__tabs .tabs-header .title .title-short{display:inline}}@media(max-width:1023px){.temp-dashboard{padding:0;padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0))}.temp-dashboard__header{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;padding:.5rem 0}.temp-dashboard__header .title{min-width:0}.temp-dashboard__header .title h1{font-size:1.35rem}.temp-dashboard__header .title p{font-size:.8rem}.temp-dashboard__header .button-wrapper{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.5rem;width:100%;min-width:0}.temp-dashboard__header .button-wrapper .dashboard-birthday-alert,.temp-dashboard__header .button-wrapper .dashboard-status-chip{min-height:2.65rem;padding:0 .65rem 0 .35rem;min-width:0}.temp-dashboard__header .button-wrapper .dashboard-birthday-alert small,.temp-dashboard__header .button-wrapper .dashboard-status-chip small{font-size:.62rem}.temp-dashboard__header .button-wrapper .dashboard-search{grid-column:1/-1;display:flex;align-items:center;width:100%;min-width:0;justify-content:flex-end}.temp-dashboard__header .button-wrapper .dashboard-search input{position:relative;right:auto;left:auto;flex:1 1 auto;min-width:0;width:0;max-width:none}.temp-dashboard__header .button-wrapper .dashboard-search.active input{opacity:1;padding:0 .75rem;margin-right:.45rem;border-color:var(--global-border-colour-inactive)}.temp-dashboard__header .button-wrapper .search-icon{flex:0 0 auto;height:2.65rem;width:2.65rem}.temp-dashboard__header .button-wrapper .dashboard-search__results{right:0;left:0;width:100%;max-width:100%}.temp-dashboard__header .button-wrapper .button{grid-column:1/-1;width:100%;min-height:2.65rem}.temp-dashboard .content-wrapper,.temp-dashboard .section-left{gap:1rem}.temp-dashboard__quick-actions .quick-actions-wrapper{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.temp-dashboard__quick-actions .quick-actions-wrapper .block{height:auto;min-height:5.5rem;padding:.65rem .4rem}.temp-dashboard__quick-actions .quick-actions-wrapper .block svg{font-size:1.15rem}.temp-dashboard__quick-actions .quick-actions-wrapper .block h3{font-size:.78rem;line-height:1.25}.temp-dashboard__project-statistics{gap:.65rem;width:100%;max-width:100%;min-width:0;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.temp-dashboard__project-statistics .block{min-width:min(14rem,78vw);max-height:none;padding:.85rem;gap:.55rem}.temp-dashboard__project-statistics .block--title{font-size:.95rem}.temp-dashboard__project-statistics .block--description{font-size:.72rem}.temp-dashboard__clients-summary{padding:1rem .65rem}.temp-dashboard__clients-summary .summary-blocks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.temp-dashboard__clients-summary .summary-blocks .block{padding:.55rem .25rem}.temp-dashboard__clients-summary .summary-blocks .block .quantity{font-size:1.15rem}.temp-dashboard__clients-summary .summary-blocks .block .subtitle{font-size:.68rem;line-height:1.2}.temp-dashboard__status-overview{padding:.85rem .65rem;margin-top:.75rem}.temp-dashboard__status-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.temp-dashboard__status-overview__cell{padding:.6rem .55rem;min-width:0}.temp-dashboard__status-overview__cell strong{font-size:1.1rem}.temp-dashboard__status-overview__hint{font-size:.72rem}.temp-dashboard__recent-notes .recent-notes-blocks .note-wrapper{flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .65rem}.temp-dashboard__recent-notes .recent-notes-blocks .note-wrapper .title,.temp-dashboard__recent-notes .recent-notes-blocks .note-wrapper .client{max-width:100%;width:100%;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temp-dashboard__recent-notes .recent-notes-blocks .note-wrapper .client{font-size:.68rem}.temp-dashboard__recent-notes .recent-notes-blocks .note-wrapper:hover{transform:none}.temp-dashboard__tabs .tabs-header{gap:.4rem}.temp-dashboard__tabs .tabs-content .table .table-header{display:none}.temp-dashboard__tabs .tabs-content .table .table-row{position:relative;display:flex;align-items:center;gap:.45rem;width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:.58rem .5rem .58rem .45rem;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-radius:0;overflow:hidden}.temp-dashboard__tabs .tabs-content .table .table-row:before{content:"";position:absolute;top:22%;bottom:22%;left:0;width:2px;background:var(--global-pink-text-color);border-radius:2px}.temp-dashboard__tabs .tabs-content .table .table-row:hover{transform:none;background-color:var(--global-chrome-surface-translucent-color)}.temp-dashboard__tabs .tabs-content .table .table-row .icon{width:1.5rem;height:1.5rem;min-width:1.5rem;flex-shrink:0}.temp-dashboard__tabs .tabs-content .table .table-row>div{min-width:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.temp-dashboard__tabs .tabs-content .table .table-row>div:nth-child(2){flex:1 1 0}.temp-dashboard__tabs .tabs-content .table .table-row>div:nth-child(3),.temp-dashboard__tabs .tabs-content .table .table-row>div:nth-child(4){display:none}.temp-dashboard__tabs .tabs-content .table .table-row>div:last-child{display:block;flex:0 1 auto;max-width:42%;margin-left:auto;padding-right:var(--spacing-xs);font-family:Montserrat Bold;font-size:.66rem;color:var(--global-inactive-colour);text-align:right}.temp-dashboard__tabs .tabs-content .table .table-row.package-row>div:nth-child(3),.temp-dashboard__tabs .tabs-content .table .table-row.project-row>div:nth-child(3){display:none}.temp-dashboard__tabs .tabs-content .table .table-row.package-row>div:nth-child(4),.temp-dashboard__tabs .tabs-content .table .table-row.project-row>div:nth-child(4){display:block;flex:0 1 auto;max-width:38%;margin-left:auto;text-align:right;font-size:.66rem}.temp-dashboard__tabs .tabs-content .table .table-row.package-row>div:nth-child(5),.temp-dashboard__tabs .tabs-content .table .table-row.project-row>div:nth-child(5){display:none}}@media(max-width:639px){.temp-dashboard__header .button-wrapper{grid-template-columns:minmax(0,1fr)}.temp-dashboard__header .button-wrapper .dashboard-birthday-alert,.temp-dashboard__header .button-wrapper .dashboard-status-chip{width:100%}.temp-dashboard__quick-actions .quick-actions-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}.temp-dashboard__project-statistics .block{min-width:min(12.5rem,84vw)}.temp-dashboard__clients-summary .summary-blocks .block .subtitle{font-size:.62rem}}.dashv2{--ring-circumference: 326.726;--dash-bg: #111112;--dash-surface: #191a1c;--dash-surface-raised: #202124;--dash-surface-soft: #25262a;--dash-line: rgba(255, 255, 255, .09);--dash-line-strong: rgba(255, 255, 255, .14);--dash-text: #f7f7f7;--dash-muted: #a5a7ad;--dash-subtle: #737780;--dash-pink: #ff2f7d;--dash-orange: #ff7a2f;--dash-blue: #62a8ff;--dash-green: #40d978;--dash-yellow: #ffd338;--dash-red: #ff4242;--dash-violet: #8b75ff;--dash-radius: 8px;--dash-radius-sm: 6px;--dash-shadow: 0 18px 42px rgba(0, 0, 0, .28);display:grid;gap:1rem;width:100%;padding:0 0 2.5rem;color:var(--dash-text);font-family:var(--global-font)}.dashv2 .dashv2__kpi,.dashv2 .dashv2__quick__item,.dashv2 .dashv2__panel{opacity:0;transform:translateY(10px)}.dashv2--ready .dashv2__kpi,.dashv2--ready .dashv2__quick__item,.dashv2--ready .dashv2__panel{animation:dashv2-fade-up .38s ease forwards;animation-delay:var(--delay, 0ms)}.dashv2 button{font-family:inherit}.dashv2__hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;min-height:10.25rem;padding:1.6rem;border:1px solid var(--dash-line);border-radius:var(--dash-radius);background:linear-gradient(115deg,#ff2f7d2e,#ff7a2f12 42%,#62a8ff14),var(--dash-surface);box-shadow:var(--dash-shadow);overflow:hidden}.dashv2__hero__copy{display:grid;gap:.45rem;min-width:0}.dashv2__hero__eyebrow{color:var(--dash-muted);font-family:var(--global-font-bold);font-size:.72rem;letter-spacing:0;text-transform:uppercase}.dashv2__hero__title{margin:0;color:var(--dash-text);font-family:var(--global-font-black);font-size:clamp(1.9rem,3vw,2.85rem);line-height:1.05;letter-spacing:0}.dashv2__hero__title span{color:var(--dash-pink)}.dashv2__hero__sub{max-width:54rem;margin:0;color:#d2d4d8;font-size:.95rem;line-height:1.45}.dashv2__hero__side{display:grid;grid-template-columns:auto 9rem;align-items:center;gap:1rem}.dashv2__hero__ring{position:relative;width:5.8rem;height:5.8rem;border-radius:50%;background:#0000002e}.dashv2__hero__ring svg{width:100%;height:100%;transform:rotate(-90deg)}.dashv2__hero__ring circle{fill:none;stroke-linecap:round;stroke-width:9}.dashv2__hero__ring-track{stroke:#ffffff1f}.dashv2__hero__ring-fill{stroke:var(--dash-pink);stroke-dasharray:var(--ring-circumference);stroke-dashoffset:calc(var(--ring-circumference) - var(--ring-circumference) * var(--ring-value, 0) / 100);transition:stroke-dashoffset .7s ease}.dashv2__hero__ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.dashv2__hero__ring-label strong{font-family:var(--global-font-black);font-size:1.12rem;line-height:1}.dashv2__hero__ring-label small{margin-top:.18rem;color:var(--dash-muted);font-family:var(--global-font-bold);font-size:.58rem;letter-spacing:0;text-transform:uppercase}.dashv2__hero__actions{display:grid;gap:.6rem}.dashv2__hero__refresh,.dashv2__hero__cta,.dashv2__hero__modern{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.55rem;border-radius:var(--dash-radius-sm);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashv2__hero__refresh{color:var(--dash-muted);background:#00000038;border:1px solid var(--dash-line)}.dashv2__hero__refresh:hover{color:var(--dash-text);border-color:var(--dash-line-strong);transform:translateY(-1px)}.dashv2__hero__cta{color:#fff;background:linear-gradient(90deg,var(--dash-pink),var(--dash-orange));border:0;font-family:var(--global-font-bold)}.dashv2__hero__cta:hover{transform:translateY(-1px)}.dashv2__hero__modern{min-height:2.1rem;padding:0 .65rem;color:var(--dash-pink);background:transparent;border:1px solid rgba(255,47,125,.36);font-size:.72rem;font-family:var(--global-font-bold)}.dashv2__hero__modern:hover{color:var(--dash-text);background:#ff2f7d1a;border-color:var(--dash-pink);transform:translateY(-1px)}.dashv2__alerts{display:flex;flex-wrap:wrap;gap:.55rem}.dashv2__alert{display:inline-grid;grid-template-columns:auto minmax(0,auto) auto;align-items:center;gap:.5rem;min-height:2.35rem;padding:0 .85rem;color:var(--dash-text);background:var(--dash-surface);border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);cursor:pointer;font-size:.84rem;transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashv2__alert strong{font-family:var(--global-font-black)}.dashv2__alert svg:last-child{color:var(--dash-subtle)}.dashv2__alert:hover{background:var(--dash-surface-raised);transform:translateY(-1px)}.dashv2__alert--danger{color:#ff6b6b;border-color:#ff424259;background:#ff424214}.dashv2__alert--warning{color:#ffe170;border-color:#ffd33857;background:#ffd33814}.dashv2__alert--accent{color:#ff7dae;border-color:#ff2f7d57;background:#ff2f7d14}.dashv2__kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.dashv2__kpi{--kpi-accent: var(--dash-pink);position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon label arrow" "value value value" "foot foot foot";gap:.45rem .7rem;min-height:9rem;padding:1rem;color:var(--dash-text);text-align:left;background:var(--dash-surface);border:1px solid var(--dash-line);border-radius:var(--dash-radius);cursor:pointer;overflow:hidden;transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashv2__kpi:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--kpi-accent)}.dashv2__kpi__icon{grid-area:icon;display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;color:var(--kpi-accent);background:color-mix(in srgb,var(--kpi-accent) 15%,transparent);border:1px solid color-mix(in srgb,var(--kpi-accent) 22%,transparent);border-radius:var(--dash-radius-sm);font-size:1.12rem}.dashv2__kpi__arrow{grid-area:arrow;display:inline-grid;place-items:center;color:var(--dash-subtle);opacity:.75}.dashv2__kpi__value{grid-area:value;align-self:end;margin-top:.25rem;font-family:var(--global-font-black);font-size:clamp(2rem,2.8vw,2.8rem);line-height:.95;letter-spacing:0}.dashv2__kpi__label{grid-area:label;align-self:center;min-width:0;color:var(--dash-muted);font-size:.82rem;line-height:1.2}.dashv2__kpi__foot{grid-area:foot;min-width:0;font-family:var(--global-font-bold);font-size:.75rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashv2__kpi__foot--danger{color:#ff6b6b}.dashv2__kpi__foot--warning{color:#ffe170}.dashv2__kpi__foot--ok{color:#62e28f}.dashv2__kpi__foot--muted{color:var(--dash-subtle)}.dashv2__kpi:hover{background:var(--dash-surface-raised);border-color:color-mix(in srgb,var(--kpi-accent) 48%,var(--dash-line));transform:translateY(-2px)}.dashv2__kpi:hover .dashv2__kpi__arrow{color:var(--kpi-accent)}.dashv2__quick{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.dashv2__quick__item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.55rem;padding:.75rem .85rem;color:var(--dash-text);background:var(--dash-surface);border:1px solid var(--dash-line);border-radius:var(--dash-radius);cursor:pointer;font-size:.82rem;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashv2__quick__item span:last-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashv2__quick__item .dashv2__quick__icon{display:inline-grid;place-items:center;width:2.15rem;height:2.15rem;color:var(--dash-pink);background:#ff2f7d1f;border:1px solid rgba(255,47,125,.18);border-radius:var(--dash-radius-sm);font-size:1.05rem}.dashv2__quick__item:hover{background:var(--dash-surface-raised);border-color:#ff2f7d52;transform:translateY(-1px)}.dashv2__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(21rem,.85fr);gap:1rem;align-items:start}.dashv2__col{display:grid;gap:1rem;min-width:0}.dashv2__panel{min-width:0;padding:1rem;background:var(--dash-surface);border:1px solid var(--dash-line);border-radius:var(--dash-radius)}.dashv2__panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2rem;margin-bottom:.85rem}.dashv2__panel__title{display:inline-flex;align-items:center;gap:.55rem;min-width:0;color:var(--dash-pink)}.dashv2__panel__title h2{margin:0;color:var(--dash-text);font-family:var(--global-font-bold);font-size:1rem;line-height:1.2;letter-spacing:0}.dashv2__panel__link{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:0 .55rem;color:var(--dash-muted);background:transparent;border:1px solid transparent;border-radius:var(--dash-radius-sm);cursor:pointer;font-size:.72rem;white-space:nowrap;transition:color .16s ease,border-color .16s ease,background .16s ease}.dashv2__panel__link:hover{color:var(--dash-text);background:#ffffff0a;border-color:var(--dash-line)}.dashv2__focus__tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.dashv2__focus__tab{display:inline-flex;align-items:center;gap:.42rem;min-height:2.1rem;padding:0 .72rem;color:var(--dash-muted);background:#ffffff09;border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);cursor:pointer;font-size:.75rem;transition:color .16s ease,border-color .16s ease,background .16s ease}.dashv2__focus__tab span{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;color:var(--dash-text);background:#ffffff14;border-radius:999px;font-family:var(--global-font-bold);font-size:.65rem}.dashv2__focus__tab.active{color:#fff;background:linear-gradient(90deg,var(--dash-pink),var(--dash-orange));border-color:transparent}.dashv2__focus__tab.active span{background:#ffffff38}.dashv2__focus__list{display:grid;gap:.5rem}.dashv2__dist__total{color:var(--dash-muted);font-size:.76rem}.dashv2__dist__bars{display:grid;gap:.65rem}.dashv2__dist__row{display:grid;grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr) 2.2rem;align-items:center;gap:.75rem}.dashv2__dist__label{min-width:0;color:var(--dash-muted);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashv2__dist__track{height:.55rem;background:#ffffff0f;border-radius:999px;overflow:hidden}.dashv2__dist__fill{display:block;width:0;height:100%;background:var(--bar-colour, var(--dash-pink));border-radius:inherit;transition:width .75s ease;transition-delay:var(--delay, 0ms)}.dashv2__dist__count{color:var(--dash-text);font-family:var(--global-font-bold);font-size:.86rem;text-align:right}.dashv2__dist__foot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--dash-line)}.dashv2__dist__foot div{display:grid;gap:.15rem;min-width:0;padding:.7rem .5rem;text-align:center;background:#ffffff09;border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm)}.dashv2__dist__foot strong{color:var(--dash-text);font-family:var(--global-font-black);font-size:1.12rem;line-height:1}.dashv2__dist__foot small{color:var(--dash-muted);font-size:.68rem;line-height:1.1}.dashv2__brands__bar{display:flex;height:.85rem;margin-bottom:.85rem;background:#ffffff0f;border-radius:999px;overflow:hidden}.dashv2__brands__seg{height:100%;width:0;transition:width .75s ease}.dashv2__brands__seg.webfast{background:var(--dash-blue)}.dashv2__brands__seg.walfs{background:var(--dash-red)}.dashv2__brands__legend{display:flex;flex-wrap:wrap;gap:.6rem 1rem}.dashv2__brands__legend div{display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:var(--dash-muted);font-size:.75rem}.dashv2__brands__legend strong{color:var(--dash-text);font-family:var(--global-font-bold)}.dashv2__brands__legend .dot{width:.65rem;height:.65rem;border-radius:50%}.dashv2__brands__legend .dot.webfast{background:var(--dash-blue)}.dashv2__brands__legend .dot.walfs{background:var(--dash-red)}.dashv2__brands__legend .dot.neutral{background:var(--dash-subtle)}.dashv2__mini-list,.dashv2__feed{list-style:none;display:grid;gap:.35rem;margin:0;padding:0}.dashv2__mini-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;width:100%;min-height:3.35rem;padding:.45rem .5rem;color:var(--dash-text);text-align:left;background:transparent;border:1px solid transparent;border-radius:var(--dash-radius-sm);cursor:pointer;transition:background .16s ease,border-color .16s ease}.dashv2__mini-list button:hover{background:#ffffff0a;border-color:var(--dash-line)}.dashv2__mini-list__avatar{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;color:var(--dash-text);background:#ffffff0d;border:1px solid var(--dash-line);border-radius:50%;font-family:var(--global-font-bold);font-size:.68rem}.dashv2__mini-list__chip{width:.42rem;height:2.1rem;background:var(--dash-pink);border-radius:999px}.dashv2__mini-list__body{display:grid;gap:.12rem;min-width:0}.dashv2__mini-list__body strong,.dashv2__mini-list__body small{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashv2__mini-list__body strong{color:var(--dash-text);font-family:var(--global-font-bold);font-size:.82rem;line-height:1.2}.dashv2__mini-list__body small{color:var(--dash-muted);font-size:.72rem;line-height:1.2}.dashv2__pill{display:inline-flex;align-items:center;min-height:1.35rem;max-width:8.5rem;padding:0 .5rem;color:var(--dash-muted);background:#ffffff0b;border:1px solid var(--dash-line);border-radius:999px;font-family:var(--global-font-bold);font-size:.62rem;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashv2__pill.hot{color:#ff8fba;background:#ff2f7d17;border-color:#ff2f7d47}.dashv2__feed li{--feed-colour: var(--dash-pink);min-width:0;border-radius:var(--dash-radius-sm)}.dashv2__feed__button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;width:100%;min-width:0;padding:.55rem .5rem;color:inherit;text-align:left;background:transparent;border:1px solid transparent;border-radius:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease}.dashv2__feed__button:hover{background:#ffffff0a;border-color:var(--dash-line)}.dashv2__feed__dot{width:.62rem;height:.62rem;margin-top:.24rem;background:var(--feed-colour);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--feed-colour) 18%,transparent)}.dashv2__feed__body{display:grid;gap:.1rem;min-width:0}.dashv2__feed__body strong{color:var(--dash-text);font-family:var(--global-font-regular);font-size:.8rem;line-height:1.3;overflow-wrap:anywhere}.dashv2__feed__body small{color:var(--dash-muted);font-size:.72rem;line-height:1.2}.dashv2__empty{display:grid;justify-items:center;gap:.45rem;padding:1.65rem .75rem;color:var(--dash-muted);text-align:center}.dashv2__empty svg{color:var(--dash-pink);font-size:1.35rem;opacity:.9}.dashv2__empty p{margin:0;font-size:.82rem;line-height:1.35}.dashv2__empty.small{min-height:4.25rem;align-content:center;padding:1rem .75rem}.dashv2-focus__row{--row-accent: var(--dash-pink);display:grid;grid-template-columns:.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4rem;padding:.62rem .75rem;color:var(--dash-text);text-align:left;background:#ffffff09;border:1px solid var(--dash-line);border-radius:var(--dash-radius-sm);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.dashv2-focus__row__bar{width:.25rem;height:100%;min-height:2.4rem;background:var(--row-accent);border-radius:999px}.dashv2-focus__row__main{display:grid;gap:.22rem;min-width:0}.dashv2-focus__row__main strong{min-width:0;color:var(--dash-text);font-family:var(--global-font-bold);font-size:.86rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashv2-focus__row__meta{display:flex;flex-wrap:wrap;gap:.34rem;min-width:0;color:var(--dash-muted);font-size:.72rem;line-height:1.25}.dashv2-focus__row__status{color:var(--row-accent);font-family:var(--global-font-bold)}.dashv2-focus__row__right{display:flex;align-items:center;gap:.8rem;min-width:0}.dashv2-focus__row__avatars{display:flex;padding-left:.45rem}.dashv2-focus__row__avatars img,.dashv2-focus__row__avatars span{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;margin-left:-.45rem;color:#fff;object-fit:cover;background:linear-gradient(135deg,var(--dash-pink),var(--dash-orange));border:2px solid var(--dash-surface);border-radius:50%;font-family:var(--global-font-bold);font-size:.58rem}.dashv2-focus__row__unassigned{color:var(--dash-subtle);font-size:.72rem}.dashv2-focus__row__due{display:inline-flex;align-items:center;gap:.32rem;color:var(--dash-muted);font-size:.72rem;white-space:nowrap}.dashv2-focus__row__due.overdue{color:#ff6b6b;font-family:var(--global-font-bold)}.dashv2-focus__row:hover{background:#ffffff0e;border-color:color-mix(in srgb,var(--row-accent) 42%,var(--dash-line));transform:translate(2px)}@keyframes dashv2-fade-up{to{opacity:1;transform:translateY(0)}}@media(max-width:1280px){.dashv2__kpis,.dashv2__quick{grid-template-columns:repeat(3,minmax(0,1fr))}.dashv2__grid{grid-template-columns:1fr}}@media(max-width:1023px){.dashv2__hero{grid-template-columns:1fr;min-height:auto;padding:1.15rem}.dashv2__hero__side{grid-template-columns:auto minmax(0,1fr);justify-content:space-between;width:100%}.dashv2__hero__cta{width:100%}.dashv2__alerts{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.dashv2__alerts::-webkit-scrollbar{display:none}.dashv2__alert{flex:0 0 auto}.dashv2__kpis{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.65rem;padding-bottom:.15rem;scrollbar-width:none}.dashv2__kpis::-webkit-scrollbar{display:none}.dashv2__kpi{flex:0 0 min(11.5rem,44vw);min-height:7.25rem}.dashv2__quick{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.6rem;padding-bottom:.15rem;scrollbar-width:none}.dashv2__quick::-webkit-scrollbar{display:none}.dashv2__quick__item{flex:0 0 min(9.5rem,38vw);min-height:3rem}.dashv2__focus__tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem;scrollbar-width:none}.dashv2__focus__tabs::-webkit-scrollbar{display:none}.dashv2__focus__tab{flex:0 0 auto}.dashv2-focus__row{grid-template-columns:.2rem minmax(0,1fr) auto;min-height:3.1rem;padding:.5rem .65rem;gap:.55rem}.dashv2-focus__row__main strong{font-size:.82rem}.dashv2-focus__row__meta{flex-wrap:nowrap;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dashv2-focus__row__meta>span:not(.dashv2-focus__row__status){overflow:hidden;text-overflow:ellipsis}.dashv2-focus__row__right{gap:.45rem}.dashv2-focus__row__avatars img,.dashv2-focus__row__avatars span{width:1.45rem;height:1.45rem;font-size:.52rem}.dashv2-focus__row__due{font-size:.68rem}}@media(max-width:639px){.dashv2{gap:.75rem;padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0))}.dashv2__hero{padding:.95rem}.dashv2__hero__copy{text-align:left}.dashv2__hero__title{font-size:1.75rem}.dashv2__hero__sub{font-size:.86rem}.dashv2__hero__side{grid-template-columns:auto 1fr;align-items:center}.dashv2__hero__ring{width:4.6rem;height:4.6rem}.dashv2__hero__actions{grid-template-columns:auto 1fr;width:100%}.dashv2__hero__cta{min-height:2.35rem;font-size:.82rem}.dashv2__kpi{flex-basis:min(10.5rem,72vw);min-height:6.5rem;padding:.8rem}.dashv2__kpi__value{font-size:1.85rem}.dashv2__quick__item{flex-basis:3.1rem;min-width:3.1rem;grid-template-columns:1fr;justify-items:center;padding:.55rem}.dashv2__quick__item span:last-child{display:none}.dashv2__dist__row{grid-template-columns:minmax(4.8rem,6.5rem) minmax(0,1fr) 1.6rem;gap:.5rem}.dashv2__dist__foot{grid-template-columns:repeat(2,minmax(0,1fr))}.dashv2__mini-list button{grid-template-columns:auto minmax(0,1fr) auto;min-height:2.85rem;padding:.35rem .45rem}.dashv2__pill{max-width:6.5rem;font-size:.58rem}.dashv2-focus__row__avatars{display:none}}.companies{display:grid;grid-template-columns:1fr;gap:1rem}.companies__quick-actions{margin:0 0 1rem}.companies__quick-actions button{background:var(--global-pink-text-color);color:#fff;border:none;padding:.5rem 1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color .2s ease}.companies__quick-actions button:hover{background:color-mix(in srgb,var(--global-pink-text-color) 80%,black)}.companies__filters{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--spacing-md);background:transparent}.companies__filters__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);flex-wrap:wrap}.companies__filters__title{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--global-pink-text-color);font-family:Montserrat Bold}.companies__filters__bar{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.companies__filters__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap}.companies__filters__trigger{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-height:2.85rem;padding:0 .95rem;color:var(--global-secondary-text-color);font-family:Montserrat;background:transparent;border:1px solid var(--global-border-colour);border-radius:.55rem;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.companies__filters__trigger svg{color:var(--global-inactive-colour)}.companies__filters__trigger strong{max-width:9rem;color:var(--global-text-color);font-size:var(--text-xs);font-family:Montserrat Regular;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companies__filters__trigger.open,.companies__filters__trigger:hover{border-color:var(--global-border-colour-active);color:var(--global-text-color);background:#ffffff08}.companies__filters__trigger.active{border-color:var(--global-pink-border-color);color:var(--global-text-color);background:#ffffff0a;box-shadow:0 0 0 1px color-mix(in srgb,var(--global-pink-text-color) 12%,transparent)}.companies__filters__trigger.active svg{color:var(--global-pink-text-color)}.companies__filters__trigger.active:after{content:"";width:.45rem;height:.45rem;border-radius:var(--radius-full);background:var(--global-pink-text-color)}.companies__filters__panel{display:grid;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--global-main-background-color);border-radius:var(--radius-md)}.companies__filters__panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.companies__filters__panel__header div,.companies__filters__panel__header button{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.companies__filters__panel__header div{font-family:Montserrat Bold}.companies__filters__panel__header svg{color:var(--global-pink-text-color)}.companies__filters__panel__header button{color:var(--global-inactive-colour);font-family:Montserrat Regular;background:transparent;border:0;cursor:pointer}.companies__filters__panel__header button:hover{color:var(--global-text-color)}.companies__filters__options{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.companies__filters__options button{--filter-colour: var(--global-pink-text-color);display:inline-flex;align-items:center;gap:var(--spacing-sm);min-height:2.6rem;padding:0 var(--spacing-md);color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;background:#ffffff05;border:1px solid var(--global-border-colour);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.companies__filters__options button>span{width:.55rem;height:.55rem;border-radius:var(--radius-full);background:var(--filter-colour)}.companies__filters__options button img{width:1.4rem;height:1.4rem;object-fit:cover;border-radius:var(--radius-full)}.companies__filters__options button:hover,.companies__filters__options button.selected{color:var(--global-text-color);border-color:color-mix(in srgb,var(--filter-colour) 55%,var(--global-border-colour));background:var(--global-accent-background-color)}.companies__filters--refresh,.companies__filters--bulk{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:2.85rem;padding:0 1rem;color:var(--global-text-color);font-family:Montserrat;background:#ffffff09;border:1px solid var(--global-border-colour);border-radius:.55rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.companies__filters--refresh:hover,.companies__filters--bulk:hover{border-color:var(--global-border-colour-active);background:var(--global-content-background-color);transform:translateY(-1px)}.companies__filters--refresh:disabled,.companies__filters--bulk:disabled{opacity:.55;cursor:not-allowed;transform:none}.companies__filters--clear{position:relative;height:2.6rem;padding:0 1.15rem;color:var(--global-text-color);font-family:Montserrat Bold;background:linear-gradient(135deg,#ff0080,#ff4d2d);border:1px solid rgba(255,255,255,.08);border-radius:.55rem;box-shadow:0 12px 30px #ff008033,inset 0 1px #ffffff1f;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .25s ease,filter .25s ease}.companies__filters--clear:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 20%,rgba(255,255,255,.22) 50%,transparent 80%);transform:translate(-130%);transition:transform .35s ease}.companies__filters--clear:hover{transform:translateY(-1px);filter:saturate(1.06);box-shadow:0 16px 38px #ff008047,0 0 22px #ff4d2d2e,inset 0 1px #ffffff29}.companies__filters--clear:hover:before{transform:translate(130%)}.companies__filters--add{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:10rem;min-height:2.85rem;padding:0 1rem;color:var(--global-text-color);font-family:Montserrat Bold;background-image:linear-gradient(to right,var(--global-orange-text-color),var(--global-pink-text-color));border:0;border-radius:.5rem;overflow:hidden;isolation:isolate;cursor:pointer;transition:all .35s ease}.companies__filters--add:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.companies__filters--add svg,.companies__filters--add span{position:relative;z-index:1}.companies__filters--add svg{font-size:.8rem}.companies__filters--add:hover{transform:scale(1.06);box-shadow:0 0 20px 4px color-mix(in srgb,var(--global-orange-text-color) 40%,transparent),0 0 40px 8px color-mix(in srgb,var(--global-pink-text-color) 30%,transparent)}.companies__filters--add:hover:before{transform:translate(100%)}.companies__filters--add:focus-visible{outline:none;box-shadow:0 0 20px 4px color-mix(in srgb,var(--global-orange-text-color) 40%,transparent),0 0 40px 8px color-mix(in srgb,var(--global-pink-text-color) 30%,transparent)}.companies .account-number-cell{font-family:Montserrat Bold;letter-spacing:.08em;white-space:nowrap}.companies__list-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif}.companies__list-header div{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--global-text-color);font-family:Montserrat Bold}.companies__list-header p{margin:0;font-size:var(--text-xs)}.companies__empty{display:grid;gap:var(--spacing-sm);padding:var(--spacing-xl);text-align:center;color:var(--global-secondary-text-color);background:var(--global-alternate-background-color);border:1px dashed var(--global-border-colour);border-radius:var(--radius-md)}.companies__empty h3{margin:0;color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-md)}.companies__empty p{margin:0;font-size:var(--text-sm)}.companies__table-container{width:100%;max-height:64vh;overflow-x:auto;background:var(--global-alternate-background-color);border-radius:12px;box-shadow:0 4px 10px #0000004d}.companies__table{color:#e0e0e0;width:100%;border-collapse:collapse}.companies__table thead{background-color:var(--global-content-background-color)}.companies__table thead th{position:sticky;top:0;z-index:2;background-color:var(--global-chrome-surface-color);text-align:left;padding:1rem;font-weight:600;font-size:.9rem;color:var(--global-text-color);border-bottom:1px solid var(--global-border-colour)}.companies__table tbody tr{border-bottom:1px solid var(--global-border-colour-inactive);animation:companies-list-item-enter .5s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--list-delay, 0ms)}.companies__table tbody tr td{padding:1rem;font-size:.85rem;color:var(--global-text-color);max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companies__table tbody tr td .packages-cell{vertical-align:middle;padding:1rem}.companies__table tbody tr td .package-icons-wrapper{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap}.companies__table tbody tr td .package-icon{display:inline-block;border-radius:6px;padding:5px;margin-right:4px}.companies__table tbody tr td .package-icon .icon{font-size:1rem;display:flex;align-self:center;justify-self:center}.companies__table tbody tr td .package-icon--overflow{background-color:var(--global-chrome-surface-translucent-color);color:var(--global-text-color);font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;margin-right:4px}.companies__table tbody tr td a{color:var(--global-pink-text-color);text-decoration:none}.companies__table tbody tr td a:hover{text-decoration:underline;color:var(--global-orange-text-color)}.companies__table tbody tr:hover{cursor:pointer;background-color:var(--global-chrome-surface-strong-color)}.companies__table tbody tr:nth-child(2n){background-color:var(--global-chrome-surface-translucent-color)}.companies__table tbody tr:nth-child(2n):hover{cursor:pointer;background-color:var(--global-chrome-surface-strong-color)}.companies__table-sort{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;max-width:100%;padding:0;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer;transition:color .2s ease}.companies__table-sort span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companies__table-sort svg{width:.95rem;height:.95rem;color:var(--global-inactive-colour);flex:0 0 auto;transition:color .2s ease,transform .2s ease}.companies__table-sort:hover,.companies__table-sort.active{color:var(--global-text-color)}.companies__table-sort:hover svg,.companies__table-sort.active svg{color:var(--global-pink-text-color)}.companies__table-sort:hover svg{transform:translateY(-1px)}.companies .company-logo{padding:2px;max-width:32px;min-width:32px;min-height:32px;object-fit:contain;border-radius:50%;border:2px solid #444;background:#fff}.companies .company-logo-placeholder{width:32px;height:32px;border-radius:50%;background:#555;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#ccc;border:2px solid #444}.companies .account-manager-cell{display:inline-flex;align-items:center;gap:.65rem;min-width:0;max-width:100%}.companies .account-manager-cell__avatar{width:32px;height:32px;min-width:32px;border-radius:50%;object-fit:cover;border:2px solid var(--global-border-colour);background:var(--global-alternate-background-color)}.companies .account-manager-cell__avatar--initials{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:700;background:var(--global-accent-gradient)}.companies .account-manager-cell__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes companies-list-item-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.companies__table tbody tr{animation:none}}@media(max-width:1023px){.companies__filters__head,.companies__list-header{align-items:stretch;flex-direction:column}.companies__filters__actions{width:100%;flex-wrap:wrap}.companies__filters__actions button,.companies__filters__actions .companies__filters--refresh{flex:1 1 auto}}@media(max-width:639px){.companies__filters__actions{flex-direction:column}.companies__filters__actions button,.companies__filters__actions .companies__filters--refresh{width:100%}.companies__list-header p{display:none}.companies__table-container{max-height:none;overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.companies__table{display:block}.companies__table thead{display:none}.companies__table tbody{display:flex;flex-direction:column}.companies__table tr{display:flex;align-items:center;gap:.55rem;padding:.62rem .15rem;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-radius:0;background:transparent;box-shadow:none;min-height:0}.companies__table tr:nth-child(2n),.companies__table tr:hover{background:var(--global-chrome-surface-translucent-color)}.companies__table td{display:block;padding:0;border:none;background:transparent;min-width:0;max-width:none}.companies__table td:before{display:none}.companies__table td[data-label=Logo]{flex:0 0 auto}.companies__table .company-logo,.companies__table .company-logo-placeholder{width:1.75rem;height:1.75rem;min-width:1.75rem;border-width:1px}.companies__table td[data-label="Company Name"]{flex:1 1 auto;overflow:hidden;color:var(--global-text-color);font-family:Montserrat Bold;font-size:.86rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.companies__table td[data-label=Packages]{flex:0 0 auto}.companies__table td[data-label=Packages] .package-icons-wrapper{display:inline-flex;align-items:center;gap:.15rem;flex-wrap:nowrap}.companies__table td[data-label=Packages] .package-icons-wrapper>*{width:1rem;height:1rem;padding:.08rem;margin:0;border-radius:3px}.companies__table td[data-label=Packages] .package-icon--overflow{width:1rem;height:1rem;font-size:.55rem}.companies__table td[data-label="Account Manager"],.companies__table td[data-label=Clients],.companies__table td[data-label=Email],.companies__table td[data-label=Phone],.companies__table td[data-label=Website],.companies__table td[data-label="Last Access"]{display:none}}.company-adding{display:grid;gap:2rem;padding:0 1rem}.company-adding__header{display:grid;grid-template-columns:1fr 1fr;text-align:left;align-items:center;padding:1rem 0}.company-adding__header h1{font-size:2rem}.company-adding__header p{font-size:.9rem;font-family:Montserrat light;color:var(--global-secondary-text-color)}.company-adding__content{display:grid;grid-template-columns:1fr;grid-gap:1rem}.company-adding__content form{display:grid;grid-template-columns:1fr;gap:1.5rem;overflow:visible}.company-adding__content form h2{font-size:1.7rem;text-align:center}.company-adding__content form .details-section{display:grid;grid-template-columns:1fr;gap:1.5rem;padding:2rem}.company-adding__content form .rows4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:1rem}.company-adding__website-field{display:flex;flex-direction:row;align-items:flex-end;gap:.5rem;width:100%}.company-adding__website-field .input-wrapper{flex:1;min-width:0}.company-adding__website-field--no-website{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:3.3rem;height:3.3rem;color:var(--global-secondary-text-color);font-size:1.2rem;border:1px solid var(--global-border-colour-inactive);border-radius:.3rem;background:transparent;cursor:pointer;transition:all .2s ease}.company-adding__website-field--no-website svg{width:1.2rem;height:1.2rem}.company-adding__website-field--no-website:hover{color:var(--white);border-color:var(--global-text-color)}.company-adding__website-field--no-website.selected{color:var(--white);border-color:var(--global-red-border-color);background:var(--global-transparent-red-color)}@media(max-width:1023px){.company-adding{gap:1rem}.company-adding__header{grid-template-columns:1fr;gap:.5rem}.company-adding__header h1{font-size:1.6rem}.company-adding__content form{gap:1rem}.company-adding__content form .details-section{padding:1rem;gap:1rem}.company-adding__content form .rows4{grid-template-columns:1fr 1fr}}@media(max-width:639px){.company-adding{padding:0 .5rem}.company-adding__header{padding:.5rem 0}.company-adding__header h1{font-size:1.4rem}.company-adding__content form h2{font-size:1.3rem}.company-adding__content form .details-section{padding:.5rem}.company-adding__content form .rows4{grid-template-columns:1fr}.company-adding__website-field{flex-direction:column;align-items:stretch}.company-adding__website-field--no-website{width:100%;height:2.75rem}}.account-manager-select{display:flex;flex-direction:column;gap:var(--spacing-sm);width:100%}.account-manager-select__title{font-family:Montserrat;margin-left:.5rem;padding:.5rem;border-radius:.5rem .5rem 0 0;background-color:var(--global-alternate-background-color)}.account-manager-select__required{color:var(--global-danger-color);margin-left:.25rem}.account-manager-select__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--spacing-sm)}.account-manager-select__option{border:1px solid var(--global-border-colour-inactive);border-radius:var(--radius-md);background:var(--global-alternate-translucent-background-color);color:var(--global-text-color);min-height:4.1rem;width:100%;display:flex;align-items:center;gap:var(--spacing-sm);padding:.65rem .75rem;cursor:pointer;transition:all .2s ease;text-align:left}.account-manager-select__option:hover{transform:translateY(-1px);border-color:var(--global-border-colour-active);background:var(--global-alternate-background-color);box-shadow:var(--global-box-shadow-color)}.account-manager-select__option--selected{background-image:var(--global-accent-gradient);color:var(--global-accent-on);box-shadow:var(--global-accent-shadow)}.account-manager-select__option--selected:hover{background-image:var(--global-accent-gradient);border:1px solid var(--global-border-colour-active);color:var(--global-accent-on)}.account-manager-select__avatar{width:2.3rem;height:2.3rem;border-radius:999px;object-fit:cover;flex-shrink:0;border:1px solid var(--global-border-colour)}.account-manager-select__avatar--initials{display:flex;align-items:center;justify-content:center;font-family:Montserrat;font-size:.8rem;background:var(--global-alternate-background-color);color:inherit}.account-manager-select__meta{display:flex;flex-direction:column;min-width:0}.account-manager-select__name{font-family:Montserrat;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.account-manager-select__subtext{font-family:Montserrat Light;opacity:.8;font-size:.75rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.brand-selector{display:grid;gap:var(--spacing-sm);width:100%}.brand-selector__label{color:var(--global-text-color);font-family:var(--global-font-bold);font-size:var(--text-sm)}.brand-selector__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-sm)}.brand-selector__option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--spacing-sm);min-height:4rem;padding:var(--spacing-sm);color:var(--global-text-color);text-align:left;border:1px solid var(--global-border-colour);border-radius:.5rem;background:#ffffff0b;cursor:pointer;transition:all .2s ease}.brand-selector__option:hover{border-color:#fc016173;background:#fc01611a;transform:translateY(-1px)}.brand-selector__option.selected{border-color:#fc0161b3;background:linear-gradient(#ffffff14,#ffffff14) padding-box,linear-gradient(135deg,var(--global-orange-text-color),var(--global-pink-text-color)) border-box;box-shadow:0 0 0 1px #fc016133}.brand-selector__option__logo{display:grid;place-items:center;width:2.65rem;height:2.65rem;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:.65rem;background:#0003}.brand-selector__option__logo img{width:100%;height:100%;object-fit:cover}.brand-selector__option span:last-child{display:grid;gap:.15rem;min-width:0}.brand-selector__option strong,.brand-selector__option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-selector__option strong{font-family:var(--global-font-bold);font-size:var(--text-sm)}.brand-selector__option small{color:#ffffff8f;font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em}@media(max-width:620px){.brand-selector__options{grid-template-columns:1fr}}.package-adding{display:grid;grid-template-columns:1fr;gap:2rem}.package-adding__content{padding:2rem;border-radius:15px;background:#1e1e1ed6;border:1px solid rgba(255,255,255,.1)}.package-adding__content form{display:grid;grid-template-columns:1fr;gap:1.5rem}.package-adding__content form .rows3{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;align-items:flex-start}.package-adding__content form .icon-input{display:grid;grid-template-columns:1fr;gap:1rem;align-items:flex-start}.package-adding__content form input[type=color]{-webkit-appearance:none;border:none;width:15rem;height:3rem;padding:0;cursor:pointer;background:transparent;border-radius:6px;outline:none;box-shadow:0 0 0 1px #0000001a}.package-adding__content form input[type=color]::-webkit-color-swatch-wrapper{padding:0;border-radius:6px}.package-adding__content form input[type=color]::-webkit-color-swatch{border:none;border-radius:6px}.package-adding__content form input[type=color]::-moz-color-swatch{border:none;border-radius:6px}.package-adding__content form .submit-btn{color:#fff;font-family:Montserrat Bold;font-size:1rem;text-transform:uppercase;height:3rem;width:100%;border-radius:100px;background:var(--global-accent-gradient)}@media(max-width:1023px){.package-adding{gap:1rem}.package-adding__content{padding:1.25rem}.package-adding__content form{gap:1rem}.package-adding__content form .rows3{grid-template-columns:1fr;gap:1rem}.package-adding__content form input[type=color]{width:100%;max-width:100%}}@media(max-width:639px){.package-adding__content{padding:1rem}.package-adding__content form .submit-btn{font-size:.9rem;height:2.75rem}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.input-wrapper{display:flex;flex-direction:column;width:100%}.input-wrapper .input-label{font-family:Montserrat;margin-left:.5rem;padding:.5rem;border-radius:.5rem .5rem 0 0;background-color:var(--global-alternate-background-color);transition:.2s;pointer-events:none;z-index:1}.input-wrapper .required-asterisk{color:var(--global-danger-color);margin-left:.25rem}.input-wrapper .option-input{display:flex;gap:.5rem;margin-top:.5rem}.input-wrapper .option-input .add-btn{padding:0 1rem;font-family:Montserrat;font-size:1rem;background-color:var(--global-alternate-background-color);border:1px solid var(--global-border-colour-inactive);border-radius:.3rem;color:var(--global-text-color);cursor:pointer;transition:.2s ease;height:3.5rem;align-self:flex-end}.input-wrapper .option-input .add-btn:hover{background-color:var(--global-pink-text-color);color:var(--global-accent-on);border-color:var(--global-pink-text-color)}.input-wrapper .option-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.input-wrapper .option-tags .tag{display:flex;align-items:center;font-family:Montserrat;background-color:var(--global-alternate-background-color);border:1px solid var(--global-border-colour-inactive);padding:.3rem .7rem;border-radius:1rem;color:var(--global-text-color);font-size:.9rem}.input-wrapper .option-tags .tag .remove-tag{margin-left:.5rem;background:transparent;border:none;font-weight:700;cursor:pointer;color:var(--global-danger-color);font-size:1rem}.input-wrapper .input-error-message{color:var(--global-danger-color);font-family:Montserrat Light;font-size:.8rem;margin-top:.25rem}.input-wrapper .input-error input{border-color:var(--global-danger-color)}.input-wrapper .input-error input:focus{border-color:var(--global-danger-color)}.packages{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.packages__header .page-header-search{width:100%}.packages__overview{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-md);flex-wrap:wrap}.packages__overview--add.default-button{width:12rem;min-height:3rem;gap:var(--spacing-sm);background:linear-gradient(135deg,var(--global-pink-text-color),var(--global-orange-text-color));border:0;border-radius:.55rem}.packages__overview--add.default-button svg{width:1rem;height:1rem}.packages__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:var(--spacing-md)}.packages__card{--package-colour: var(--global-pink-text-color);position:relative;display:grid;align-content:start;gap:var(--spacing-md);min-height:18rem;padding:1.05rem;overflow:hidden;background:color-mix(in srgb,var(--global-alternate-background-color) 92%,black);border:1px solid color-mix(in srgb,var(--package-colour) 24%,var(--global-border-colour));border-radius:.6rem;box-shadow:inset 0 1px #ffffff0a;transition:border-color .2s ease,transform .2s ease}.packages__card:hover{border-color:color-mix(in srgb,var(--package-colour) 48%,var(--global-border-colour));transform:translateY(-1px)}.packages__card small{align-self:end;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs)}.packages__card__accent{position:absolute;inset:0 auto 0 0;width:.22rem;background:var(--package-colour)}.packages__card__top,.packages__card__identity,.packages__card__actions{display:flex;align-items:center;gap:var(--spacing-sm)}.packages__card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:space-between;min-width:0}.packages__card__identity{align-items:flex-start;min-width:0}.packages__card__details{display:grid;gap:.2rem;min-width:0}.packages__card__title-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start;gap:.35rem;min-width:0}.packages__card__title-row h3{margin:0;color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-md);line-height:1.18;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packages__card__title-row span{width:fit-content;max-width:9rem;padding:.22rem .55rem;color:var(--package-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);background:color-mix(in srgb,var(--package-colour) 13%,transparent);border:1px solid color-mix(in srgb,var(--package-colour) 28%,var(--global-border-colour));border-radius:var(--radius-full);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packages__card__logo{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;min-width:2.65rem;margin-top:.02rem;color:var(--package-colour);font-family:Montserrat Black;background:color-mix(in srgb,var(--package-colour) 12%,var(--global-content-background-color));border:1px solid color-mix(in srgb,var(--package-colour) 34%,var(--global-border-colour));border-radius:.5rem;overflow:hidden}.packages__card__logo svg{width:1.1rem;height:1.1rem}.packages__card__actions{align-items:flex-start;justify-content:flex-end;flex:0 0 auto;gap:.35rem}.packages__card__actions button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--global-inactive-colour);background:#ffffff09;border:1px solid var(--global-border-colour);border-radius:.45rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.packages__card__actions button:hover{color:var(--global-text-color);border-color:color-mix(in srgb,var(--package-colour) 48%,var(--global-border-colour));background:var(--global-content-background-color)}.packages__card__actions button svg{width:.86rem;height:.86rem}.packages__card__actions button:last-child:hover{color:var(--white);border-color:var(--global-red-border-color);background:var(--global-red-color)}.packages__card__field{display:grid;gap:.35rem}.packages__card__field>span{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-transform:uppercase}.packages__card__field p{margin:0;min-height:3.8rem;color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs);line-height:1.5}.packages__card__field .packages__card__description{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;max-height:4.5em}.packages__card__options-wrap{position:relative;min-width:0}.packages__card__options{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--spacing-sm);width:100%;min-height:2.4rem;margin:0;padding:0;overflow:hidden;list-style:none}.packages__card__options li{display:inline-flex;align-items:center;flex:0 0 auto;max-width:100%;min-height:2rem;padding:0 .7rem;color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);background:#ffffff09;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-full);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packages__card__options--count{color:#181818;font-family:Montserrat Bold;background:var(--white);border-color:var(--white);box-shadow:0 0 1rem color-mix(in srgb,var(--white) 12%,transparent)}.packages__card__options-measure{position:fixed;top:-9999px;left:-9999px;z-index:-1;display:flex;flex-wrap:nowrap;gap:var(--spacing-sm);width:max-content;max-width:none;visibility:hidden;pointer-events:none;contain:layout}.packages__card__options-measure span{display:inline-flex;align-items:center;flex:0 0 auto;min-height:2rem;padding:0 .7rem;font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);border:1px solid transparent;border-radius:var(--radius-full);white-space:nowrap}.packages__empty{grid-column:1/-1;display:grid;justify-items:center;gap:var(--spacing-sm);padding:var(--spacing-3xl);text-align:center;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.65rem}.packages__empty svg{width:2rem;height:2rem;color:var(--global-pink-text-color)}.packages__empty h3,.packages__empty p{margin:0}.packages__empty h3{color:var(--global-text-color);font-family:Montserrat Bold}.packages__empty p{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif}@media(max-width:639px){.packages__overview{align-items:stretch;flex-direction:column}.packages__overview--add.default-button{width:100%}.packages__list{display:flex;flex-direction:column;gap:0}.packages__card{position:relative;display:flex;align-items:center;gap:.45rem;overflow:hidden;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-radius:0;background:transparent;box-shadow:none;transform:none;min-height:0;padding:.58rem .5rem .58rem .65rem}.packages__card:nth-child(2n),.packages__card:hover{background:var(--global-chrome-surface-translucent-color);transform:none;border-color:transparent;border-bottom-color:var(--global-border-colour-inactive)}.packages__card__accent{top:22%;bottom:22%;height:auto;width:2px}.packages__card__field,.packages__card small{display:none}.packages__card__top{display:flex;flex:1 1 0;align-items:center;min-width:0}.packages__card__identity{flex:1 1 0;align-items:center;min-width:0}.packages__card__logo{width:1.75rem;height:1.75rem;min-width:1.75rem}.packages__card__title-row{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0}.packages__card__title-row h3{flex:1 1 0;min-width:0;font-size:.84rem}.packages__card__title-row span{flex:0 0 auto;margin-left:auto;padding-right:var(--spacing-sm);font-size:.66rem;white-space:nowrap}.packages__card__actions{flex:0 0 auto;gap:.2rem}.packages__card__actions button{width:1.75rem;height:1.75rem;padding:0}}.not-found{position:relative;height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:2rem;font-family:var(--global-font, "Montserrat");background:radial-gradient(circle at 20% 20%,#1b1340,#0b0820 60%,#07050f);color:#fff}.not-found__glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;pointer-events:none}.not-found__glow--one{width:420px;height:420px;top:-120px;left:-120px;background:#fc0161}.not-found__glow--two{width:480px;height:480px;bottom:-160px;right:-140px;background:#ff4d2d}.not-found__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:540px}.not-found__spaceman{width:170px;height:170px;margin-bottom:.25rem;background-image:url(/assets/Spaceman%20Loading%20Placeholder-wmIdCt9Q.gif);background-size:contain;background-repeat:no-repeat;background-position:center;animation:not-found-float 5s ease-in-out infinite}@media(max-width:639px){.not-found__spaceman{width:120px;height:120px}}.not-found__code{margin:0;font-size:7rem;font-weight:800;line-height:1;letter-spacing:.05em;background:linear-gradient(135deg,#fc0161,#ff7300 60%,#ffd166);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(max-width:639px){.not-found__code{font-size:4.5rem}}.not-found__title{margin:.5rem 0 0;font-size:1.9rem;font-weight:700}@media(max-width:639px){.not-found__title{font-size:1.4rem}}.not-found__text{margin:.85rem 0 0;font-size:1rem;line-height:1.6;color:#ffffffb8}.not-found__button{margin-top:1.75rem;display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.6rem;border-radius:999px;font-size:.95rem;font-weight:600;text-decoration:none;color:#fff;background:linear-gradient(135deg,#fc0161,#ff4d2d);box-shadow:0 10px 30px #fc016159;transition:transform .18s ease,box-shadow .18s ease}.not-found__button:hover{transform:translateY(-2px);box-shadow:0 14px 36px #fc016173}.not-found__button:active{transform:translateY(0)}@keyframes not-found-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.company-profile{display:grid;grid-template-columns:1fr;gap:var(--spacing-3xl);justify-items:center}.company-profile__layout{display:grid;grid-template-columns:1fr;gap:var(--spacing-3xl);width:min(100%,1400px);max-width:1400px;align-items:center;justify-content:center}.company-profile__layout__col2{display:grid;grid-template-columns:400px 1fr;gap:var(--spacing-3xl)}@media(max-width:1023px){.company-profile,.company-profile__layout{gap:var(--spacing-xl)}.company-profile__layout__col2{grid-template-columns:1fr;gap:var(--spacing-xl)}}@media(max-width:639px){.company-profile,.company-profile__layout,.company-profile__layout__col2{gap:var(--spacing-lg)}}.company-profile__back-button{display:inline-flex;align-items:center;justify-self:flex-start;gap:var(--spacing-sm);width:fit-content;padding:0;color:var(--global-secondary-text-color);font-family:Montserrat Regular;font-size:var(--text-sm);background:transparent;border:0;transition:color .2s ease,transform .2s ease}.company-profile__back-button:hover,.company-profile__back-button:focus-visible{color:var(--global-pink-text-color);cursor:pointer;transform:translate(-.15rem);outline:none}.company-profile-top-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);padding:var(--spacing-xl) 0}.company-profile-top-container__title-section{display:flex;flex-direction:column;justify-content:center}.company-profile-top-container__title-section .company-profile-top-container__title-row{display:flex;align-items:center;gap:var(--spacing-sm)}.company-profile-top-container__title-section h2{font-size:2rem;font-family:Montserrat Bold}.company-profile-top-container__title-section p{color:var(--global-secondary-text-color);font-size:16px;font-family:Montserrat Regular}.company-profile-top-container__action-buttons{display:flex;gap:var(--spacing-lg);align-items:center;justify-content:flex-end;font-size:var(--text-md)}.company-profile-top-container__action-buttons button{display:flex;gap:var(--spacing-sm);align-items:center;justify-content:center;width:10rem;border-radius:.5rem}.company-profile-top-container__action-buttons button .button-icon{font-size:.7rem}.company-profile-top-container__project-button{background-image:linear-gradient(to right,var(--global-orange-text-color),var(--global-pink-text-color));border:0;cursor:pointer;transition:all .35s ease;overflow:hidden;isolation:isolate}.company-profile-top-container__project-button:hover,.company-profile-top-container__project-button:focus-visible{transform:scale(1.06);box-shadow:0 0 20px 4px color-mix(in srgb,var(--global-orange-text-color) 40%,transparent),0 0 40px 8px color-mix(in srgb,var(--global-pink-text-color) 30%,transparent)}.company-profile-top-container__project-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.company-profile-top-container__project-button:hover:before{transform:translate(100%)}.company-details{position:relative;display:grid;grid-template-columns:1fr;background-color:var(--global-alternate-background-color);height:auto;width:100%;border:1px solid var(--global-border-colour-inactive);border-radius:var(--radius-md)}.company-details__background-image{height:12rem;background-image:linear-gradient(rgba(0,0,0,.1),var(--global-alternate-background-color)),url(https://www.shutterstock.com/image-vector/abstract-black-geometric-background-dark-600nw-2721515421.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:var(--radius-md)}.company-details .business-icon{position:absolute;top:var(--spacing-xl);left:var(--spacing-xl);display:inline-grid;place-items:center;width:2rem;height:2rem;padding:.22rem;border:1px solid rgba(255,255,255,.16);border-radius:.5rem;background:#ffffff0e}.company-details .business-icon img{width:100%;height:100%;object-fit:cover;border-radius:.32rem}.company-details .actions{position:absolute;top:var(--spacing-xl);right:var(--spacing-xl);display:flex;gap:var(--spacing-lg)}.company-details .actions .icon{color:var(--white);font-size:var(--text-xl);padding:var(--spacing-sm);width:2rem;height:auto;background:#0000004d;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.16);cursor:pointer;transition-duration:.2s}.company-details .actions .icon:hover{transform:scale(1.1);transition-duration:.2s;background:#acacacb8}.company-details .actions .icon.trash:hover{color:#fff;box-shadow:0 0 20px 4px color-mix(in srgb,var(--global-danger-color) 40%,transparent);background:var(--global-danger-color)}.company-details__main-content{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:var(--spacing-3xl);margin-top:-3rem}.company-details__main-content .details-column{display:flex;flex-direction:column;gap:var(--spacing-sm)}.company-details__main-content .details-column .border-wrapper{display:flex;background-image:linear-gradient(to bottom right,var(--global-orange-text-color),var(--global-pink-text-color));padding:var(--spacing-s);border-radius:var(--radius-sm);width:fit-content}.company-details__main-content .details-column--icon{width:5rem;height:5rem;object-fit:contain;border-radius:var(--radius-sm);background:var(--white)}.company-details__main-content .details-column__name-wrapper{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:var(--spacing-md)}.company-details__main-content .details-column__name-wrapper .details-column--name{flex:1;min-width:0;margin:0;text-align:left;font-family:Montserrat Bold;font-size:var(--heading-sm)}.company-details__main-content .details-column__name-wrapper--chip{display:flex;flex-shrink:0;justify-items:center;align-self:center;color:var(--global-inactive-colour);background-color:var(--global-accent-background-color);font-size:var(--text-xs);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-full)}.company-details__main-content .details-column__name-wrapper--chip.active{color:var(--global-green-color);background-color:var(--global-transparent-green-color);border:1px solid var(--global-green-color)}.company-details__main-content .details-column__name-wrapper--chip.inactive{color:var(--global-inactive-colour);background-color:var(--global-accent-background-color);border:1px solid transparent}.company-details__main-content .details-column p{flex-grow:1;font-family:Montserrat light;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.company-details__main-content .details-column .contact-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));font-family:Montserrat light;gap:var(--spacing-lg)}.company-details__main-content .details-column .contact-container .contact-item{display:flex;align-items:center;font-size:var(--text-sm);gap:var(--spacing-sm);font-family:Montserrat Regular;font-size:var(--text-xs);color:var(--global-inactive-colour);text-decoration:none;transition-duration:.2s}.company-details__main-content .details-column .contact-container .contact-item .icon{color:var(--global-pink-text-color);min-width:2rem;height:2rem;padding:var(--spacing-sm);background-color:var(--global-accent-background-color);border-radius:var(--radius-sm)}.company-details__main-content .details-column .contact-container .contact-item .icon:hover{background-color:var(--global-transparent-pink-text-color)}.company-details__main-content .details-column .contact-container .contact-item--text{margin:0;flex:1;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.company-details__main-content .details-column .contact-container .contact-item:hover{color:var(--white);cursor:pointer;transition-duration:.2s}.company-details__main-content .details-column .contact-container .contact-item.disabled{pointer-events:none;opacity:.68}.company-details__main-content .details-column .contact-container .contact-item.disabled:hover{color:var(--global-inactive-colour);cursor:default}.company-details__main-content .meta-column{display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-2xl);align-items:flex-end}.company-details__main-content .meta-column__item{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-end;text-align:right}.company-details__main-content .meta-column__item p{margin:0}.company-details__main-content .meta-column__item .title{color:var(--global-inactive-colour);font-size:var(--text-xs);font-family:Montserrat light}.company-details__main-content .meta-column__item__account-number{font-family:Montserrat Bold;letter-spacing:.14em}.company-details__main-content .meta-column__item__generate-account{width:auto;min-width:7rem;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);background:var(--global-accent-background-color);border:1px solid var(--global-border-colour-inactive)}.company-details__main-content .meta-column__item__manager-group{display:flex;align-items:center;gap:var(--spacing-sm)}.company-details__main-content .meta-column__item__manager-group .icon{width:1.5rem;height:1.5rem;border-radius:var(--radius-full);object-fit:cover}.company-details__main-content .meta-column__item__manager-group .icon--initials{display:inline-flex;align-items:center;justify-content:center;font-size:.55rem;background-image:linear-gradient(135deg,var(--global-pink-text-color),var(--global-orange-text-color));color:var(--white);border:1px solid rgba(255,255,255,.4)}@media(max-width:1023px){.company-profile-top-container{grid-template-columns:1fr;gap:var(--spacing-lg);padding:var(--spacing-md) 0}.company-profile-top-container__title-section h2{font-size:1.6rem}.company-profile-top-container__action-buttons{justify-content:flex-start;flex-wrap:wrap;gap:var(--spacing-md)}}@media(max-width:639px){.company-profile-top-container__title-section{text-align:center}.company-profile-top-container__title-section h2{font-size:1.65rem}.company-profile-top-container__title-section p{font-size:.85rem}.company-profile-top-container__action-buttons,.company-profile-top-container__action-buttons button{width:100%}}@media(max-width:1023px){.company-details__main-content{grid-template-columns:1fr;padding:var(--spacing-xl);gap:var(--spacing-xl)}.company-details__main-content .meta-column{align-items:flex-start}.company-details__main-content .meta-column__item{align-items:flex-start;text-align:left}.company-details .actions{top:var(--spacing-md);right:var(--spacing-md);gap:var(--spacing-sm)}.company-details .business-icon{top:var(--spacing-md);left:var(--spacing-md)}}@media(max-width:639px){.company-details__background-image{height:8rem}.company-details__main-content{padding:var(--spacing-md);margin-top:-2rem}.company-details__main-content .details-column--icon{width:3.5rem;height:3.5rem}.company-details__main-content .details-column__name-wrapper{gap:var(--spacing-sm)}.company-details__main-content .details-column__name-wrapper .details-column--name{font-size:1.75rem}.company-details__main-content .details-column .contact-container{grid-template-columns:1fr;gap:var(--spacing-md)}}.profile-packages{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--global-border-colour);background:var(--global-content-background-color)}.profile-packages__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.profile-packages__header__actions{display:flex;gap:var(--spacing-md)}.profile-packages__header__actions--add-button{max-width:12rem;background-image:linear-gradient(to right,#fc0161d9,#ff7300d9);border-color:transparent}.profile-packages__empty{min-height:17.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);color:var(--global-inactive-colour);font-family:Montserrat light;font-size:var(--text-sm);padding:var(--spacing-xl);border:1px dashed var(--global-border-colour);border-radius:var(--radius-lg);text-align:center}.profile-packages__empty--title{color:var(--white);font-family:Montserrat SemiBold;font-size:var(--heading-3xs)}@media(max-width:639px){.profile-packages__header{flex-direction:column;align-items:flex-start}.profile-packages__header__actions{width:100%}.profile-packages__header__actions--add-button{width:100%;max-width:none}}.profile-heading{display:flex;gap:var(--spacing-md);height:fit-content}.profile-heading--icon{width:.5rem;height:auto;border-radius:var(--radius-full);background-color:var(--global-pink-text-color)}.profile-heading--title{font-size:var(--text-lg)}.package-component{--package-accent-colour: var(--global-pink-text-color);display:flex;flex-direction:column;height:276px;background-color:transparent;padding:var(--spacing-xl);border:1px solid var(--global-border-colour);border-radius:var(--radius-lg);transition-duration:.2s;position:relative}.package-component--chip{color:var(--global-inactive-colour);font-size:var(--text-xs);font-family:Montserrat light;display:flex;align-items:center;gap:var(--spacing-s);position:absolute;top:var(--spacing-xl);right:var(--spacing-xl);padding:var(--spacing-s) var(--spacing-sm);border-radius:var(--radius-full);border:1px solid var(--global-border-colour);background-color:#ffffff14}.package-component--icon{color:var(--global-pink-text-color);width:3rem;min-height:3rem;display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md);border-radius:var(--radius-md);background-color:var(--global-accent-background-color)}.package-component--icon svg{display:block;width:1.2rem;height:1.2rem}.package-component--title{font-size:var(--heading-3xs);margin-top:var(--spacing-xl);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-component--description{color:var(--global-inactive-colour);font-size:var(--text-xs);font-family:Montserrat light;margin-bottom:var(--spacing-xl);flex-grow:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.package-component--divider{width:100%;border:none;border-top:1px solid rgba(255,255,255,.1);margin:1rem 0}.package-component__footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.package-component__footer--option{color:var(--package-accent-colour);font-size:var(--text-xs);font-family:Montserrat SemiBold;text-transform:uppercase;letter-spacing:.05em;max-width:60%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.package-component__footer--button{font-size:var(--text-xs);font-family:Montserrat;color:var(--global-inactive-colour);border:0;border-bottom:1px solid transparent;padding:0;padding-bottom:var(--spacing-xs);background-color:transparent;margin-top:var(--spacing-sm);width:fit-content;height:fit-content}.package-component__footer--button:hover{color:var(--white);border-bottom-color:var(--white);transition-duration:.2s}.package-component:hover{transform:scale(1.02);transition-duration:.2s;border-color:var(--package-accent-colour);cursor:pointer}.package-component:hover .package-component--chip{color:var(--white);transition-duration:.2s}.package-component:hover .package-component--chip .icon,.package-component:hover .package-component--title{color:var(--package-accent-colour);transition-duration:.2s}.package-component:hover .package-component__footer--option{color:var(--package-accent-colour)}.package-component:hover .package-component__footer--button{color:var(--white)}.chip-wrapper p{margin:0}.horizontal-card-scroller{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--spacing-md);overflow:visible}.horizontal-card-scroller__arrow{width:2.75rem;min-width:2.75rem;height:2.75rem;padding:0;border-radius:999px;background:#ffffff0d;border:1px solid var(--global-border-colour);display:inline-flex;align-items:center;justify-content:center;color:var(--global-text-colour, var(--white));transition:.2s ease}.horizontal-card-scroller__arrow:hover:not(:disabled){cursor:pointer;border-color:var(--global-border-colour-active, var(--global-border-colour));background:#ffffff14}.horizontal-card-scroller__arrow:disabled{opacity:.35;cursor:not-allowed}.horizontal-card-scroller__track{display:flex;gap:var(--spacing-lg);overflow-x:auto;overflow-y:visible;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding:var(--spacing-xs);cursor:grab;-webkit-user-select:none;user-select:none}.horizontal-card-scroller__track::-webkit-scrollbar{display:none}.horizontal-card-scroller__track:active{cursor:grabbing}.horizontal-card-scroller__item{flex:0 0 min(20rem,100%);scroll-snap-align:start;scroll-snap-stop:always;padding-left:var(--spacing-xs)}@media(max-width:639px){.horizontal-card-scroller{grid-template-columns:1fr}.horizontal-card-scroller__arrow{display:none}}.profile-projects{color:var(--white);width:100%;padding:var(--spacing-xl);border:1px solid var(--global-border-colour);border-radius:var(--radius-lg)}.profile-projects .projects-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:16px;flex-wrap:wrap}.profile-projects .projects-header .projects-count{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.profile-projects .projects-header .search-wrapper{flex:1;max-width:280px;min-width:200px;height:100%}.profile-projects .projects-header .search-wrapper .search-bar{display:flex;align-items:center;background:#ffffff14;border-radius:12px;padding:10px 16px;border:1px solid var(--global-border-colour);height:100%}.profile-projects .projects-header .search-wrapper .search-bar .search-icon{color:var(--white);margin-right:10px;font-size:18px}.profile-projects .projects-header .search-wrapper .search-bar .search-input{background:transparent;border:none;outline:none;color:var(--white);font-size:15px;width:100%}.profile-projects .projects-header .search-wrapper .search-bar .search-input::placeholder{color:var(--white)}.profile-projects .projects-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.profile-projects .projects-empty{padding:var(--spacing-xl);color:var(--global-inactive-colour);text-align:center;border:1px dashed var(--global-border-colour);border-radius:var(--radius-md)}.profile-projects .projects-footer .view-all-btn{width:100%;padding:14px;background:transparent;color:var(--white);border:1px dashed var(--global-border-colour);border-radius:12px;font-weight:600;font-size:15px;cursor:pointer;transition:all .2s}.profile-projects .projects-footer .view-all-btn:hover{background:#ffffff1a}@media(max-width:1023px){.profile-projects{padding:var(--spacing-lg)}.profile-projects .projects-header{margin-bottom:16px}.profile-projects .projects-header .search-wrapper{max-width:100%;min-width:0;width:100%}}@media(max-width:639px){.profile-projects{padding:var(--spacing-md)}.profile-projects .projects-header{flex-direction:column;align-items:stretch;gap:12px}.profile-projects .projects-footer .view-all-btn{padding:12px;font-size:14px}}.company-project{width:100%;background:var(--global-main-background-color);border-radius:14px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl);position:relative;border:1px solid var(--global-border-colour);text-align:left;transition:all .2s ease}.company-project:hover{box-shadow:0 8px 25px #00000040;background:var(--global-content-background-color);border:1px solid var(--global-border-colour-active);transform:scale(1.01);cursor:pointer}.company-project .left-section{flex:1;min-width:0}.company-project .left-section .project-title{font-size:var(--text-md);font-weight:700;color:#e2e8f0;margin-bottom:8px;line-height:1.2}.company-project .left-section .project-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.company-project .left-section .project-meta .due-date{font-size:var(--text-xs);color:var(--global-inactive-colour);white-space:nowrap}.company-project .right-section{display:flex;flex-direction:column;align-items:flex-end;gap:8px;min-width:180px}.company-project .right-section .progress-info{display:flex;align-items:center;gap:12px;white-space:nowrap}.company-project .right-section .progress-info .progress-label{font-size:14px;color:var(--global-inactive-colour);font-weight:500}.company-project .right-section .progress-info .progress-value{font-size:15px;font-weight:700;color:var(--global-orange-text-color)}.company-project .right-section .progress-info .progress-value.IN.PROGRESS{color:var(--global-warning-color)}.company-project .right-section .progress-info .progress-value.ACTIONED{color:var(--global-text-color)}.company-project .right-section .progress-info .progress-value.ONGOING{color:var(--global-orange-text-color)}.company-project .right-section .progress-info .progress-value.STUCK{color:var(--global-danger-color)}.company-project .right-section .progress-info .progress-value.READY.FOR.CLIENT{color:var(--global-info-color)}.company-project .right-section .progress-info .progress-value.REVISIONS{color:var(--global-violet-color)}.company-project .right-section .progress-info .progress-value.WAITING.ON.CLIENT{color:var(--global-magenta-color)}.company-project .right-section .progress-bar{width:100%;max-width:220px;height:8px;background:var(--global-accent-background-color);border-radius:var(--radius-full);overflow:hidden}.company-project .right-section .progress-bar .progress-fill{height:100%;background:linear-gradient(90deg,var(--global-orange-text-color),var(--global-orange-text-color));border-radius:var(--radius-full);transition:width .6s cubic-bezier(.34,1.56,.64,1)}.company-project .right-section .progress-bar .progress-fill.IN.PROGRESS{background:#fadc2f}.company-project .right-section .progress-bar .progress-fill.ACTIONED{background:#fff}.company-project .right-section .progress-bar .progress-fill.ONGOING{background:#df4f0b}.company-project .right-section .progress-bar .progress-fill.STUCK{background:#de0002}.company-project .right-section .progress-bar .progress-fill.READY.FOR.CLIENT{background:#3f27fb}.company-project .right-section .progress-bar .progress-fill.REVISIONS{background:#3ebdd3}.company-project .right-section .progress-bar .progress-fill.WAITING.ON.CLIENT{background:#f81dec}@media(max-width:640px){.company-project{flex-direction:column;align-items:flex-start;gap:16px}.company-project .right-section{align-items:flex-start;width:100%;max-width:none}.company-project .right-section .progress-bar{width:100%}.company-project .menu-btn{position:static;align-self:flex-end;margin-top:-8px}}.status-badge{padding:6px 16px;color:var(--global-orange-text-color);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.6px;background:var(--global-transparent-orange-text-color);border:1px solid var(--global-orange-border-color);border-radius:var(--radius-sm);white-space:nowrap}.status-badge.IN.PROGRESS{color:var(--global-warning-color);border:1px solid var(--global-warning-border-color);background-color:var(--global-transparent-warning-color)}.status-badge.ACTIONED{color:var(--global-text-color);border:1px solid var(--global-border-colour-active);background-color:var(--global-alternate-background-color)}.status-badge.ONGOING{color:var(--global-orange-text-color);border:1px solid var(--global-orange-border-color);background-color:var(--global-transparent-orange-text-color)}.status-badge.STUCK{color:var(--global-danger-color);border:1px solid var(--global-danger-border-color);background-color:var(--global-transparent-danger-color)}.status-badge.READY.FOR.CLIENT{color:var(--global-info-color);border:1px solid var(--global-info-border-color);background-color:var(--global-transparent-info-color)}.status-badge.REVISIONS{color:var(--global-violet-color);border:1px solid color-mix(in srgb,var(--global-violet-color) 45%,transparent);background-color:var(--global-transparent-violet-color)}.status-badge.WAITING.ON.CLIENT{color:var(--global-magenta-color);border:1px solid color-mix(in srgb,var(--global-magenta-color) 45%,transparent);background-color:var(--global-transparent-magenta-color)}.profile-contacts{position:relative;display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);height:fit-content;padding:var(--spacing-xl);border:1px solid var(--global-border-colour);border-radius:var(--radius-lg);overflow:hidden}.profile-contacts .connected-clients{border-radius:16px;width:100%;max-width:420px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--white)}.profile-contacts .connected-clients .client-list{display:flex;flex-direction:column;gap:16px}.profile-contacts .connected-clients__empty{color:var(--global-inactive-colour);font-size:14px;line-height:1.5}@media(max-width:1023px){.profile-contacts{padding:var(--spacing-lg)}.profile-contacts .connected-clients{max-width:100%}}@media(max-width:639px){.profile-contacts{padding:var(--spacing-md);gap:var(--spacing-lg)}}.contact-card{position:relative;display:block;width:100%;text-align:left;color:var(--white);border:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:var(--spacing-sm);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer}.contact-card .client{display:flex;align-items:center;gap:16px;min-height:92px;padding:12px 0}.contact-card .client .avatar{flex-shrink:0;position:relative;width:48px;height:48px;border-radius:50%;border:2px solid var(--global-border-colour);background-image:linear-gradient(135deg,var(--global-transparent-pink-text-color),transparent);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:var(--global-text-color);transition-duration:.2s}.contact-card .client .info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.contact-card .client .info .name{font-size:16px;font-weight:600;color:var(--white);margin-bottom:0;transition-duration:.2s;line-height:1.2}.contact-card .client .info .meta{font-size:14px;color:var(--global-secondary-text-color);margin-top:0;word-break:break-word}.contact-card .client .tag{flex-shrink:0;max-width:120px;padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--global-alternate-background-color);color:var(--global-inactive-colour);transition-duration:.2s;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-card:hover{background-color:var(--global-alternate-translucent-background-color);transform:scale(1.01);transition-duration:.2s}.contact-card:hover .client .avatar{border:2px solid var(--global-pink-text-color);transition-duration:.2s}.contact-card:hover .client .info .name{color:var(--global-pink-text-color);transition-duration:.2s}.contact-card:hover .client .tag{color:var(--global-pink-text-color);background-color:var(--global-transparent-pink-text-color);transition-duration:.2s}.company-notes{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--global-border-colour);background:var(--global-content-background-color)}.company-notes__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.company-notes__header__actions{display:flex;gap:var(--spacing-md)}.company-notes__header__actions--toggle-button{max-width:10rem}.company-notes__header--add-button{max-width:10rem;background-image:linear-gradient(to right,#fc0161d9,#ff7300d9);border-color:transparent}.company-notes__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(20.5rem,1fr));gap:var(--spacing-md)}.company-notes__empty{padding:var(--spacing-2xl);text-align:center;color:var(--global-secondary-text-color);border:1px dashed var(--global-border-colour);border-radius:var(--radius-md)}@media(max-width:639px){.company-notes__header{flex-direction:column;align-items:flex-start}.company-notes__header__actions{width:100%;flex-direction:column}.company-notes__header__actions--toggle-button,.company-notes__header--add-button{max-width:none;width:100%}.company-notes__list{display:flex;flex-direction:column;gap:0}}.company-note{--company-note-colour: var(--global-pink-text-color);position:relative;display:grid;grid-template-rows:auto minmax(5.5rem,1fr) auto;gap:var(--spacing-md);min-height:18rem;padding:1.05rem;overflow:hidden;color:var(--global-text-color);text-align:left;background:color-mix(in srgb,var(--global-alternate-background-color) 92%,black);border:1px solid color-mix(in srgb,var(--company-note-colour) 24%,var(--global-border-colour));border-radius:.6rem;box-shadow:inset 0 1px #ffffff0a;cursor:pointer;transition:border-color .2s ease,transform .2s ease}.company-note:hover{border-color:color-mix(in srgb,var(--company-note-colour) 48%,var(--global-border-colour));transform:translateY(-1px)}.company-note__accent{position:absolute;inset:0 auto 0 0;width:.22rem;background:var(--company-note-colour)}.company-note__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:space-between;gap:var(--spacing-sm);min-width:0}.company-note__identity{display:flex;align-items:flex-start;gap:var(--spacing-sm);min-width:0}.company-note__logo{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;min-width:2.65rem;margin-top:.02rem;color:var(--company-note-colour);background:color-mix(in srgb,var(--company-note-colour) 12%,var(--global-content-background-color));border:1px solid color-mix(in srgb,var(--company-note-colour) 34%,var(--global-border-colour));border-radius:.5rem}.company-note__logo svg{width:1rem;height:1rem}.company-note__details{display:grid;gap:.2rem;min-width:0}.company-note__title-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start;gap:.4rem;min-width:0}.company-note__title-row h3{margin:0;color:var(--company-note-colour);font-family:Montserrat Bold;font-size:var(--text-md);line-height:1.18;overflow-wrap:anywhere}.company-note__title-row .company-note-badge{max-width:100%;overflow:hidden;text-overflow:ellipsis}.company-note__actions{display:flex;align-items:flex-start;justify-content:flex-end;flex:0 0 auto;gap:.35rem}.company-note__actions button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--global-inactive-colour);background:#ffffff09;border:1px solid var(--global-border-colour);border-radius:.45rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.company-note__actions button svg{width:.86rem;height:.86rem}.company-note__actions button:hover{color:var(--white);border-color:var(--global-red-border-color);background:var(--global-red-color)}.company-note__content{display:-webkit-box;margin:0;color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs);line-height:1.55;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:6}.company-note__content p{margin:0 0 .45rem}.company-note__content p:last-child{margin-bottom:0}.company-note__content ul,.company-note__content ol{margin:0 0 .45rem;padding-left:1.15rem}.company-note__content li{margin-bottom:.15rem}.company-note__content a{color:#6aa6ff;text-decoration:underline}.company-note__content h1,.company-note__content h2,.company-note__content h3,.company-note__content h4{margin:0 0 .4rem;color:var(--global-text-color);font-size:var(--text-sm);font-family:Montserrat Bold;line-height:1.25}.company-note__content blockquote{margin:0 0 .45rem;padding-left:.6rem;border-left:2px solid color-mix(in srgb,var(--company-note-colour) 50%,var(--global-border-colour));color:var(--global-text-color)}.company-note__content strong,.company-note__content b{color:var(--global-text-color)}.company-note__content img{max-width:100%;border-radius:var(--radius-sm)}.company-note__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--spacing-md);min-width:0}.company-note__footer small{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-align:right;white-space:nowrap}.company-note__author{display:flex;align-items:center;gap:var(--spacing-sm);min-width:0}.company-note__author span{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-note__author--avatar-image,.company-note__author--avatar{width:2rem;height:2rem;min-width:2rem;border:1px solid color-mix(in srgb,var(--company-note-colour) 32%,var(--global-border-colour));border-radius:var(--radius-full)}.company-note__author--avatar-image{object-fit:cover}.company-note__author--avatar{display:grid;place-items:center;color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-2xs);background:color-mix(in srgb,var(--company-note-colour) 18%,transparent)}.company-note.protected .company-note__content{color:var(--global-secondary-text-color);letter-spacing:.2em}@media(max-width:639px){.company-note{position:relative;display:flex;align-items:center;gap:.45rem;min-height:0;overflow:hidden;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-radius:0;background:transparent;box-shadow:none;transform:none;min-height:unset;padding:.58rem .5rem .58rem .65rem;grid-template-rows:unset}.company-note:nth-child(2n),.company-note:hover{background:var(--global-chrome-surface-translucent-color);transform:none;border-color:transparent;border-bottom-color:var(--global-border-colour-inactive)}.company-note__accent{top:22%;bottom:22%;height:auto;width:2px}.company-note__content,.company-note__actions{display:none}.company-note__top{display:flex;flex:1 1 0;align-items:center;min-width:0}.company-note__identity{flex:1 1 0;align-items:center;min-width:0}.company-note__logo{width:1.75rem;height:1.75rem;min-width:1.75rem}.company-note__title-row{display:flex;align-items:center;gap:.35rem;width:100%;min-width:0}.company-note__title-row h3{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.company-note__footer{flex:0 0 auto;display:block;padding-right:var(--spacing-sm);grid-template-columns:unset}.company-note__footer .company-note__author{display:none}.company-note__footer small{display:block;font-size:.66rem;white-space:nowrap;color:var(--global-inactive-colour);text-align:right}}.profile-files{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:var(--spacing-xl);border-radius:var(--radius-lg);border:1px solid var(--global-border-colour);background:var(--global-content-background-color)}.profile-files__spinner{animation:profile-files-spin .9s linear infinite}.profile-files__header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg)}.profile-files__header__actions{display:flex;gap:var(--spacing-md)}.profile-files__header__actions--upload{max-width:12rem;background-image:linear-gradient(to right,#fc0161d9,#ff7300d9);border-color:transparent}.profile-files__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-2xl);text-align:center;color:var(--global-secondary-text-color);border:1px dashed var(--global-border-colour);border-radius:var(--radius-md)}.profile-files__empty>svg{width:2rem;height:2rem;color:var(--global-inactive-colour)}.profile-files__empty>strong{color:var(--global-primary-text-color);font-size:1.05rem}.profile-files__empty>p{max-width:32rem;font-size:.875rem;line-height:1.45;margin:0}.profile-files__empty--cta{max-width:14rem;margin-top:var(--spacing-sm);background-image:linear-gradient(to right,#fc0161d9,#ff7300d9);border-color:transparent}.profile-files__list{display:flex;flex-direction:column;gap:var(--spacing-sm);list-style:none;margin:0;padding:0}.profile-files__item{--file-colour: var(--global-inactive-colour);display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--global-border-colour);background:var(--global-card-background-color, var(--global-content-background-color));border-left:3px solid var(--file-colour);transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.profile-files__item:hover{transform:translateY(-1px);border-color:var(--file-colour);box-shadow:0 4px 14px #0000000a}.profile-files__item--contract{background:linear-gradient(90deg,#fc01610a,#ff730005)}.profile-files__item__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--file-colour) 14%,transparent);color:var(--file-colour);flex-shrink:0}.profile-files__item__icon svg{width:1.25rem;height:1.25rem}.profile-files__item__content{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.profile-files__item__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-sm)}.profile-files__item__title-row>strong{color:var(--global-primary-text-color);font-size:.95rem;word-break:break-word}.profile-files__item__badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--file-colour);background:color-mix(in srgb,var(--file-colour) 14%,transparent)}.profile-files__item__contract-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:#fc01611f;color:var(--global-pink-text-color, #fc0161)}.profile-files__item__contract-badge svg{width:.85rem;height:.85rem}.profile-files__item__contract-badge--signed,.profile-files__item__contract-badge--accepted{background:#3ecf8e26;color:#2c9d6e}.profile-files__item__contract-badge--draft{background:#ff73001f;color:#cc5d00}.profile-files__item__contract-badge--sent,.profile-files__item__contract-badge--pending{background:#6aa6ff26;color:#4d7fd1}.profile-files__item__contract-badge--revoked,.profile-files__item__contract-badge--cancelled{background:#96969626;color:var(--global-secondary-text-color)}.profile-files__item__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);font-size:.78rem;color:var(--global-secondary-text-color)}.profile-files__item__meta>span:not(:last-child):after{content:"·";margin-left:var(--spacing-sm);color:var(--global-inactive-colour)}.profile-files__item__actions{display:flex;gap:.25rem;flex-shrink:0}.profile-files__item__action{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--global-secondary-text-color);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.profile-files__item__action svg{width:1rem;height:1rem}.profile-files__item__action:hover{background:var(--global-hover-background-color, rgba(0, 0, 0, .04));color:var(--global-primary-text-color);border-color:var(--global-border-colour)}.profile-files__item__action--danger:hover{background:#fc01611a;color:var(--global-pink-text-color, #fc0161);border-color:#fc016140}.profile-files__confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);background:#0f0f198c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.profile-files__confirm__panel{width:100%;max-width:26rem;padding:var(--spacing-xl);border-radius:var(--radius-lg);background:var(--global-content-background-color);border:1px solid var(--global-border-colour);box-shadow:0 20px 60px #00000040;display:flex;flex-direction:column;gap:var(--spacing-md)}.profile-files__confirm__panel h3{margin:0;font-size:1.1rem;color:var(--global-primary-text-color)}.profile-files__confirm__panel p{margin:0;color:var(--global-secondary-text-color);font-size:.9rem;line-height:1.45}.profile-files__confirm__actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-sm)}.profile-files__confirm__cancel{max-width:8rem;background:transparent;color:var(--global-primary-text-color);border:1px solid var(--global-border-colour)}.profile-files__confirm__delete{max-width:8rem;background-image:linear-gradient(to right,#fc0161f2,#dc0046f2);border-color:transparent}@media(max-width:639px){.profile-files__header{flex-direction:column;align-items:flex-start}.profile-files__header__actions{width:100%}.profile-files__header__actions--upload{max-width:none;width:100%}.profile-files__list{gap:0}.profile-files__item{gap:.45rem;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-left:0;border-radius:0;box-shadow:none;position:relative;padding:.58rem .5rem .58rem .65rem}.profile-files__item:before{content:"";position:absolute;top:22%;bottom:22%;left:0;width:2px;background:var(--file-colour);border-radius:2px}.profile-files__item:hover{transform:none;box-shadow:none;background:var(--global-chrome-surface-translucent-color)}.profile-files__item__icon{width:1.75rem;height:1.75rem;min-width:1.75rem}.profile-files__item__icon svg{width:.95rem;height:.95rem}.profile-files__item__content{flex:1 1 0;flex-direction:row;align-items:center;gap:.35rem;min-width:0;order:unset;flex-basis:auto}.profile-files__item__title-row{flex:1 1 0;flex-wrap:nowrap;min-width:0}.profile-files__item__title-row>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.profile-files__item__badge,.profile-files__item__contract-badge{flex:0 0 auto;margin-left:auto;padding-right:var(--spacing-sm);font-size:.58rem}.profile-files__item__meta,.profile-files__item__actions{display:none}}@keyframes profile-files-spin{to{transform:rotate(360deg)}}.company-profile-skeleton{display:grid;gap:var(--spacing-3xl);width:100%;max-width:1400px}.skeleton-block{border-radius:var(--radius-md);background:linear-gradient(100deg,#2a2a2a 30%,#3a3a3a,#2a2a2a 70%);background-size:200% 100%;animation:company-profile-skeleton-shimmer 2.2s infinite linear}.company-profile-skeleton__hero-top{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--spacing-lg)}.company-profile-skeleton__hero-card{border:1px solid var(--global-border-colour);border-radius:var(--radius-lg);overflow:hidden}.company-profile-skeleton__hero-card__content{display:grid;grid-template-columns:1fr 260px;gap:var(--spacing-2xl);padding:var(--spacing-3xl);margin-top:-2.5rem}.company-profile-skeleton__hero-card__content__left{display:grid;gap:var(--spacing-md)}.company-profile-skeleton__hero-card__content__left__contact-grid{margin-top:var(--spacing-sm);display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--spacing-md)}.company-profile-skeleton__hero-card__content__right{display:grid;align-content:center;gap:var(--spacing-lg)}.company-profile-skeleton__section{border:1px solid var(--global-border-colour);border-radius:var(--radius-lg);padding:var(--spacing-xl);display:grid;gap:var(--spacing-lg)}.company-profile-skeleton__section__header{display:grid;grid-template-columns:1fr auto;gap:var(--spacing-md);align-items:center}.company-profile-skeleton__split{display:grid;grid-template-columns:400px 1fr;gap:var(--spacing-3xl)}.company-profile-skeleton__notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-lg)}.skeleton-block--title{height:3rem;width:min(24rem,100%)}.skeleton-block--button{height:2.8rem;width:10rem}.skeleton-block--cover{height:12rem;width:100%;border-radius:0}.skeleton-block--logo{height:5rem;width:5rem}.skeleton-block--name{height:2rem;width:min(20rem,70%)}.skeleton-block--line-lg{height:1rem;width:100%}.skeleton-block--line-md{height:1rem;width:80%}.skeleton-block--chip{height:2.2rem;width:100%}.skeleton-block--meta{height:3rem;width:100%}.skeleton-block--section-title{height:1.6rem;width:min(16rem,60%)}.skeleton-block--section-action{height:2.3rem;width:8rem}.skeleton-block--section-body{height:15rem;width:100%}.skeleton-block--list-item{height:3rem;width:100%}.skeleton-block--note{height:12rem;width:100%}@keyframes company-profile-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:1023px){.company-profile-skeleton__split{grid-template-columns:1fr}.company-profile-skeleton__notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.company-profile-skeleton__hero-top{grid-template-columns:1fr}.company-profile-skeleton__hero-card__content{grid-template-columns:1fr;margin-top:-1.5rem;padding:var(--spacing-xl)}.company-profile-skeleton__notes-grid{grid-template-columns:1fr}.skeleton-block--button{width:100%;max-width:10rem}.skeleton-block--section-action{width:100%;max-width:8rem}}.companies-archived{display:grid;gap:var(--spacing-xl)}.companies-archived__header{display:flex;flex-direction:column;gap:var(--spacing-sm)}.companies-archived__header__back{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--global-secondary-text-color);width:fit-content;transition:all .2s ease}.companies-archived__header__back:hover{color:var(--global-pink-text-color);cursor:pointer}.companies-archived__header p{margin:0;color:var(--global-secondary-text-color);font-family:Montserrat Light}.companies-archived__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(21rem,21rem));justify-content:flex-start;gap:var(--spacing-lg)}.companies-archived__card{display:grid;gap:var(--spacing-md);border:1px solid var(--global-border-colour);background:linear-gradient(160deg,#ffffff08,#ffffff03);border-radius:var(--radius-md);padding:var(--spacing-lg);transition:all .2s ease}.companies-archived__card:hover{transform:translateY(-2px);border-color:#fc016180;box-shadow:var(--global-box-shadow-color);cursor:pointer}.companies-archived__card__identity{display:flex;gap:var(--spacing-md);align-items:center}.companies-archived__card__identity h3{margin:0}.companies-archived__card__identity p{margin:var(--spacing-xs) 0 0;color:var(--global-secondary-text-color);font-size:var(--text-xs)}.companies-archived__card__identity--logo{width:3rem;height:3rem;border-radius:var(--radius-sm);background:var(--global-main-background-color)}.companies-archived__card__meta{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.companies-archived__card__meta span{background:var(--global-accent-background-color);border:1px solid var(--global-border-colour-inactive);padding:.25rem .6rem;border-radius:var(--radius-full);font-size:var(--text-2xs);color:var(--global-secondary-text-color)}.companies-archived__card__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.companies-archived__card__actions button{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.companies-archived__card__actions--restore{background-image:linear-gradient(to right,#00c9a7e6,#0099ffe6);border:0}.companies-archived__card__actions--delete{background-image:linear-gradient(to right,#ff4646e6,#ff006fe6);border:0}.companies-archived__empty{border:1px dashed var(--global-border-colour-inactive);border-radius:var(--radius-md);padding:var(--spacing-2xl);text-align:center;color:var(--global-secondary-text-color)}@media(max-width:1023px){.companies-archived{gap:var(--spacing-lg)}.companies-archived__list{grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));gap:var(--spacing-md)}}@media(max-width:639px){.companies-archived__list{display:flex;flex-direction:column;gap:0}.companies-archived__card{position:relative;display:flex;align-items:center;gap:.45rem;min-height:0;overflow:hidden;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-radius:0;background:transparent;box-shadow:none;transform:none;padding:.58rem .5rem .58rem .65rem;cursor:pointer}.companies-archived__card:nth-child(2n),.companies-archived__card:hover{background:var(--global-chrome-surface-translucent-color);transform:none;border-color:transparent;border-bottom-color:var(--global-border-colour-inactive)}.companies-archived__card__identity{flex:1 1 0;min-width:0;gap:.45rem}.companies-archived__card__identity--logo{width:1.75rem;height:1.75rem;min-width:1.75rem}.companies-archived__card__identity h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.companies-archived__card__identity p{display:none}.companies-archived__card__meta{flex:0 0 auto;margin-left:auto;padding-right:var(--spacing-sm)}.companies-archived__card__meta span:last-child{display:none}.companies-archived__card__meta span{font-size:.66rem;max-width:6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.companies-archived__card__actions{display:none}.companies-archived__empty{padding:var(--spacing-lg)}}.clients-v2{display:grid;grid-template-columns:1fr;gap:1rem}.clients-v2__actions button{position:relative;background-image:var(--global-accent-gradient);color:#fff;border:none;padding:.6rem 1rem;border-radius:.5rem;font-family:Montserrat;cursor:pointer;transition:all .35s ease;overflow:hidden;isolation:isolate}.clients-v2__actions button:hover,.clients-v2__actions button:focus-visible{transform:scale(1.06);box-shadow:0 0 20px 4px color-mix(in srgb,var(--global-orange-text-color) 40%,transparent),0 0 40px 8px color-mix(in srgb,var(--global-pink-text-color) 30%,transparent)}.clients-v2__actions button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.clients-v2__actions button:hover:before{transform:translate(100%)}.clients-v2__table-container{width:100%;max-height:64vh;overflow:auto;background:var(--global-alternate-background-color);border-radius:12px;box-shadow:0 4px 10px #0000004d}.clients-v2__table{color:#e0e0e0;width:100%;border-collapse:collapse}.clients-v2__table thead th{position:sticky;top:0;z-index:2;background-color:var(--global-chrome-surface-color);text-align:left;padding:1rem;font-size:.9rem;color:var(--global-text-color);border-bottom:1px solid var(--global-border-colour)}.clients-v2__table tbody tr{border-bottom:1px solid var(--global-border-colour-inactive)}.clients-v2__table tbody tr td{padding:1rem;font-size:.85rem;color:var(--global-text-color)}.clients-v2__table tbody tr:hover{cursor:pointer;background-color:var(--global-chrome-surface-strong-color)}.clients-v2__table tbody tr:nth-child(2n){background-color:var(--global-chrome-surface-translucent-color)}.clients-v2__table tbody tr:nth-child(2n):hover{background-color:var(--global-chrome-surface-strong-color)}.clients-v2__avatar{width:2rem;height:2rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-family:Montserrat;color:#fff;background-image:var(--global-accent-gradient)}.clients-v2__client-name,.clients-v2__company-summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-v2__table tbody tr td[data-label=Client]{max-width:14rem}.clients-v2__table tbody tr td[data-label=Connected]{max-width:18rem;color:var(--global-secondary-text-color)}.clients-v2__side-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;background:#0000;transition:opacity .22s ease,background .22s ease;z-index:120}.clients-v2__side-modal-backdrop.active{opacity:1;pointer-events:all;background:#000000ad}.clients-v2__side-modal{position:relative;display:flex;flex-direction:column;gap:var(--spacing-lg);width:min(44rem,100vw);height:100vh;padding:clamp(1.25rem,3vw,2rem);overflow-y:auto;color:var(--global-text-color);border-left:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 50% 0%,rgba(255,115,0,.18),transparent 28%),linear-gradient(180deg,#ffffff1f,#ffffff09),#121212e6;box-shadow:-22px 0 60px #00000057;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(105%);transition:transform .28s ease}.clients-v2__side-modal.active{transform:translate(0)}.clients-v2__side-modal.editing{width:min(72rem,100vw - 2rem)}.clients-v2__side-modal__close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:2.35rem;height:2.35rem;color:var(--global-text-color);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);background:#ffffff14;cursor:pointer}.clients-v2__side-modal__close:hover{color:var(--white);background:#fc01613d}.clients-v2__side-modal__hero{display:grid;justify-items:center;gap:var(--spacing-sm);padding:2.25rem 1rem 1rem;text-align:center}.clients-v2__side-modal__hero>span{color:var(--global-orange-text-color);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase}.clients-v2__side-modal__hero h2,.clients-v2__side-modal__hero p{margin:0}.clients-v2__side-modal__hero h2{font-family:var(--global-font-black);font-size:clamp(2rem,8vw,3rem);line-height:1;letter-spacing:-.06em}.clients-v2__side-modal__hero p{color:#ffffffa3;font-family:var(--global-font-light);font-size:var(--text-xs);line-height:1.6}.clients-v2__side-modal__business-badge{position:absolute;top:1rem;left:1rem;display:inline-flex;align-items:center;gap:.35rem;max-width:11rem;min-height:1.9rem;padding:.2rem .55rem .2rem .25rem;color:#ffffffb8;font-family:var(--global-font-bold);font-size:var(--text-2xs);border:1px solid rgba(255,255,255,.12);border-radius:.5rem;background:#0000002e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.clients-v2__side-modal__business-badge img{width:1.25rem;height:1.25rem;object-fit:cover;border-radius:.3rem}.clients-v2__side-modal__business-badge span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-v2__side-modal__avatar{display:grid;place-items:center;width:6.5rem;height:6.5rem;color:var(--white);font-family:var(--global-font-black);font-size:1.7rem;letter-spacing:.08em;border:1px solid rgba(255,255,255,.34);border-radius:var(--radius-full);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.48),transparent 18%),conic-gradient(from 155deg,var(--global-orange-text-color),var(--global-pink-text-color),#6f7dff,var(--global-orange-text-color));box-shadow:0 20px 40px #fc016138}.clients-v2__side-modal__actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.clients-v2__side-modal__actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:2.65rem;color:var(--global-text-color);font-family:var(--global-font);border:1px solid rgba(255,255,255,.11);border-radius:.5rem;background:#ffffff12;cursor:pointer;transition:all .35s ease}.clients-v2__side-modal__actions button:hover{border-color:#fc01616b;background:#fc016126;transform:scale(1.04)}.clients-v2__side-modal__actions button.danger:hover{border-color:#ff43436b;background:#ff434326}.clients-v2__side-modal__fields{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);background:#00000024}.clients-v2__side-modal__field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-sm);align-items:center;min-height:4.6rem;padding:var(--spacing-md) var(--spacing-lg);color:inherit;border-bottom:1px solid rgba(255,255,255,.08)}.clients-v2__side-modal__field:last-child{border-bottom:0}.clients-v2__side-modal__field svg{color:var(--global-pink-text-color)}.clients-v2__side-modal__field span{display:grid;gap:.2rem;min-width:0}.clients-v2__side-modal__field small{color:#ffffff7a;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase}.clients-v2__side-modal__field strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.clients-v2__side-modal__section{display:grid;gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:#ffffff0b}.clients-v2__side-modal__section-label{color:var(--global-pink-text-color);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase}.clients-v2__side-modal__notes{color:#ffffffad;font-family:var(--global-font-light);font-size:var(--text-xs);line-height:1.7}.clients-v2__side-modal__notes p{margin:0 0 var(--spacing-sm)}.clients-v2__side-modal__notes p:last-child{margin-bottom:0}.clients-v2__side-modal__notes a{color:#6aa6ff;text-decoration:underline}.clients-v2__side-modal__notes ul,.clients-v2__side-modal__notes ol{margin:0;padding-left:1.2rem}.clients-v2__side-modal__notes strong,.clients-v2__side-modal__notes b{color:var(--white);font-family:var(--global-font-bold)}.clients-v2__company-list{display:grid;gap:var(--spacing-md)}.clients-v2__company-card{display:grid;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0%,rgba(252,1,97,.12),transparent 36%),#ffffff0b}.clients-v2__company-card__heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--spacing-sm);align-items:center}.clients-v2__company-card__heading h3,.clients-v2__company-card__heading p{margin:0}.clients-v2__company-card__heading h3{overflow:hidden;font-family:var(--global-font-bold);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.clients-v2__company-card__heading p{margin-top:.2rem;color:#ffffff94;font-family:var(--global-font-light);font-size:var(--text-xs)}.clients-v2__company-card__heading>span{padding:.28rem .55rem;color:#65ff9c;font-size:var(--text-2xs);border:1px solid rgba(101,255,156,.35);border-radius:var(--radius-full);background:#00b60024}.clients-v2__company-card__avatar{display:grid;place-items:center;width:2.8rem;height:2.8rem;color:var(--white);font-family:var(--global-font-bold);font-size:var(--text-xs);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--global-orange-text-color),var(--global-pink-text-color))}.clients-v2__company-card__description{display:-webkit-box;margin:0;overflow:hidden;color:#ffffffa8;font-family:var(--global-font-light);font-size:var(--text-xs);line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.clients-v2__company-card__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:2.45rem;color:var(--white);font-family:var(--global-font);border:1px solid rgba(255,255,255,.1);border-radius:.5rem;background:#ffffff12;cursor:pointer;transition:all .35s ease}.clients-v2__company-card__link:hover{border-color:#fc016173;background:#fc016126;transform:scale(1.04)}.clients-v2__empty-side{display:grid;gap:var(--spacing-sm);place-items:center;min-height:8rem;padding:var(--spacing-lg);color:#ffffff8f;font-family:var(--global-font-light);font-size:var(--text-xs);text-align:center;border:1px dashed rgba(255,255,255,.16);border-radius:var(--radius-md)}.clients-v2__empty-side svg{color:var(--global-pink-text-color)}.clients-v2__edit{display:grid;gap:var(--spacing-lg)}.clients-v2__edit-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--spacing-lg);align-items:center;padding:1rem 3rem 1rem 0}.clients-v2__edit-hero span{color:var(--global-orange-text-color);font-size:var(--text-2xs);letter-spacing:.18em;text-transform:uppercase}.clients-v2__edit-hero h2,.clients-v2__edit-hero p{margin:0}.clients-v2__edit-hero h2{margin-top:var(--spacing-xs);font-family:var(--global-font-black);font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.06em}.clients-v2__edit-hero p{margin-top:var(--spacing-sm);color:#ffffff9e;font-family:var(--global-font-light);font-size:var(--text-xs);line-height:1.6}.clients-v2__edit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.9fr);gap:var(--spacing-lg);align-items:start}.clients-v2__edit-section{display:grid;gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:#ffffff0b}.clients-v2__edit-section__top{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.clients-v2__edit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.clients-v2__edit-fields label{display:grid;gap:var(--spacing-sm);min-width:0}.clients-v2__edit-fields label.wide{grid-column:1/-1}.clients-v2__edit-fields label.rich-note{gap:var(--spacing-sm)}.clients-v2__edit-fields .clients-v2__edit-field-wide{grid-column:1/-1}.clients-v2__edit-fields span{color:#ffffffc2;font-family:var(--global-font-bold);font-size:var(--text-xs)}.clients-v2__edit-fields input,.clients-v2__edit-fields textarea,.clients-v2__edit-fields select{width:100%;color:var(--global-text-color);font-family:var(--global-font);border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md);background:#00000029;outline:none}.clients-v2__edit-fields input:focus,.clients-v2__edit-fields textarea:focus,.clients-v2__edit-fields select:focus{border-color:#fc016185;box-shadow:0 0 0 3px #fc016114}.clients-v2__edit-fields input,.clients-v2__edit-fields select{height:3.1rem;padding:0 var(--spacing-md)}.clients-v2__edit-fields select{color-scheme:dark;cursor:pointer}.clients-v2__edit-fields select:disabled{color:var(--global-inactive-colour);cursor:not-allowed;opacity:.65}.clients-v2__edit-fields select option{color:var(--global-text-color);background:var(--global-alternate-background-color)}.clients-v2__edit-fields textarea{padding:var(--spacing-md);resize:vertical}.clients-v2__edit-fields .rich-text-editor{gap:var(--spacing-sm)}.clients-v2__edit-fields .rich-text-editor__toolbar{gap:var(--spacing-xs)}.clients-v2__edit-fields .rich-text-editor__toolbar button{width:2.25rem;height:2.25rem;border-color:#ffffff1c;border-radius:.5rem;background:#00000029}.clients-v2__edit-fields .rich-text-editor__toolbar button:hover{border-color:#fc01616b;background:#fc016126}.clients-v2__edit-fields .rich-text-editor__content{min-height:12rem;padding:var(--spacing-md);border-color:#ffffff1c;border-radius:var(--radius-md);background:#00000029}.clients-v2__edit-fields .rich-text-editor__content:focus{border-color:#fc016185;box-shadow:0 0 0 3px #fc016114}.clients-v2__birthday-selects{display:grid;grid-template-columns:minmax(0,1fr) minmax(5.5rem,.45fr);gap:var(--spacing-sm)}.clients-v2__edit-add{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:2.35rem;padding:0 var(--spacing-md);color:var(--white);font-family:var(--global-font);border:1px solid transparent;border-radius:.5rem;background:linear-gradient(135deg,#ff7300e0,#fc0161e0);cursor:pointer;transition:all .35s ease;overflow:hidden;isolation:isolate}.clients-v2__edit-add:hover,.clients-v2__edit-add:focus-visible{transform:scale(1.06);box-shadow:0 0 20px 4px color-mix(in srgb,var(--global-orange-text-color) 40%,transparent),0 0 40px 8px color-mix(in srgb,var(--global-pink-text-color) 30%,transparent)}.clients-v2__edit-add:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.clients-v2__edit-add:hover:before{transform:translate(100%)}.clients-v2__edit-connections{display:grid;gap:var(--spacing-md)}.clients-v2__edit-connection{display:grid;gap:var(--spacing-md);padding:var(--spacing-md);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-lg);background:#00000024}.clients-v2__edit-connection .company-picker__trigger,.clients-v2__edit-connection .company-picker__search,.clients-v2__edit-connection .company-picker__option{background:#0003}.clients-v2__edit-connection .company-picker__panel{z-index:160;background:#171717;border-color:#ffffff29;box-shadow:0 1.2rem 3rem #000000a6}.clients-v2__edit-connection .company-picker__options{background:#171717}.clients-v2__edit-connection label{display:grid;gap:var(--spacing-sm)}.clients-v2__edit-connection label span{color:#ffffffc2;font-family:var(--global-font-bold);font-size:var(--text-xs)}.clients-v2__edit-connection label input{height:3.1rem;width:100%;color:var(--global-text-color);font-family:var(--global-font);border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md);background:#00000029;padding:0 var(--spacing-md);outline:none}.clients-v2__edit-connection label input:focus{border-color:#fc016185;box-shadow:0 0 0 3px #fc016114}.clients-v2__edit-connection__actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm)}.clients-v2__edit-connection__actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:2.4rem;padding:0 var(--spacing-md);color:#ffffffc2;font-family:var(--global-font);border:1px solid rgba(255,255,255,.11);border-radius:.5rem;background:#ffffff0e;cursor:pointer;transition:all .35s ease}.clients-v2__edit-connection__actions button:hover:not(:disabled){transform:scale(1.04)}.clients-v2__edit-connection__actions button.active{color:#65ff9c;border-color:#65ff9c57;background:#00b60024}.clients-v2__edit-connection__actions button.danger:not(:disabled):hover{border-color:#ff43436b;background:#ff434321}.clients-v2__edit-connection__actions button:disabled{cursor:not-allowed;opacity:.45}.clients-v2__edit-actions{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-sm)}.clients-v2__edit-actions .save-only-button{margin-left:auto}.clients-v2__edit-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:2.8rem;min-width:9rem;color:var(--global-text-color);font-family:var(--global-font);border:1px solid rgba(255,255,255,.11);border-radius:.5rem;background:#ffffff12;cursor:pointer;transition:all .35s ease;overflow:hidden;isolation:isolate;position:relative}.clients-v2__edit-actions button:not(.save):hover:not(:disabled),.clients-v2__edit-actions button:not(.save):focus-visible:not(:disabled){transform:scale(1.04);border-color:#fc01616b;background:#fc016126}.clients-v2__edit-actions button.save{color:var(--white);border-color:transparent;background-image:linear-gradient(to right,var(--global-orange-text-color),var(--global-pink-text-color))}.clients-v2__edit-actions button.save:hover:not(:disabled),.clients-v2__edit-actions button.save:focus-visible:not(:disabled){transform:scale(1.06);box-shadow:0 0 20px 4px color-mix(in srgb,var(--global-orange-text-color) 40%,transparent),0 0 40px 8px color-mix(in srgb,var(--global-pink-text-color) 30%,transparent);background-image:linear-gradient(to right,var(--global-orange-text-color),var(--global-pink-text-color))}.clients-v2__edit-actions button.save:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translate(-100%);transition:transform .6s ease}.clients-v2__edit-actions button.save:hover:before{transform:translate(100%)}.clients-v2__edit-actions button:disabled{cursor:wait;opacity:.72}@media(max-width:639px){.clients-v2__side-modal,.clients-v2__side-modal.editing{width:100%}.clients-v2__side-modal__actions,.clients-v2__edit-hero,.clients-v2__edit-grid,.clients-v2__edit-fields{grid-template-columns:1fr}.clients-v2__edit-fields label.wide{grid-column:auto}.clients-v2__edit-connection__actions,.clients-v2__edit-actions{flex-direction:column}.clients-v2__edit-connection__actions button,.clients-v2__edit-actions button{width:100%}.clients-v2__table-container{overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.clients-v2__table{display:block;width:100%}.clients-v2__table thead{display:none}.clients-v2__table tbody{display:flex;flex-direction:column}.clients-v2__table tr{position:relative;display:flex;align-items:center;gap:.45rem;padding:.58rem .5rem;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-radius:0;background:transparent;box-shadow:none;min-height:0}.clients-v2__table tr:nth-child(2n),.clients-v2__table tr:hover{background:var(--global-chrome-surface-translucent-color)}.clients-v2__table td{display:block;padding:0;border:none;background:transparent;min-width:0;max-width:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.clients-v2__table td:before{display:none}.clients-v2__table tr{overflow:hidden;min-width:0}.clients-v2__table tr:before{content:"";position:absolute;top:22%;bottom:22%;left:0;width:2px;background:var(--global-pink-text-color);border-radius:2px}.clients-v2__table td[data-label=Avatar]{flex:0 0 auto}.clients-v2__table td[data-label=Client]{flex:1 1 0;min-width:0;max-width:none;color:var(--global-text-color);font-family:Montserrat Bold;font-size:.84rem}.clients-v2__table td[data-label=Connected]{flex:0 1 42%;min-width:0;max-width:42%;margin-left:auto;padding-right:var(--spacing-sm);color:var(--global-pink-text-color);font-size:.66rem;text-align:right}.clients-v2__table td[data-label=Email],.clients-v2__table td[data-label=Phone],.clients-v2__table td[data-label=Birthday],.clients-v2__table td[data-label="Title / Dept"]{display:none}.clients-v2__avatar{width:1.75rem;height:1.75rem;min-width:1.75rem;font-size:.62rem}}.company-picker{position:relative;display:grid;gap:var(--spacing-sm);width:100%}.company-picker.is-disabled .company-picker__trigger{cursor:default;opacity:.82}.company-picker.is-disabled .company-picker__trigger:hover,.company-picker.is-disabled .company-picker__trigger.open{border-color:var(--global-border-colour);background:var(--global-accent-background-color);box-shadow:none}.company-picker__label{color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-sm)}.company-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);min-height:3.4rem;width:100%;padding:var(--spacing-sm) var(--spacing-md);color:var(--global-text-color);text-align:left;background:var(--global-accent-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.company-picker__trigger:hover,.company-picker__trigger.open{border-color:var(--global-pink-border-color);background:var(--global-content-background-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--global-pink-text-color) 14%,transparent)}.company-picker__trigger__content{display:flex;align-items:center;gap:var(--spacing-md);min-width:0}.company-picker__trigger__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;overflow:hidden;background:#ffffff0f;border:1px solid var(--global-border-colour);border-radius:.85rem;flex:0 0 auto}.company-picker__trigger__icon img{width:100%;height:100%;object-fit:cover}.company-picker__trigger__icon svg{color:var(--global-pink-text-color)}.company-picker__trigger__text{display:grid;min-width:0}.company-picker__trigger__text strong,.company-picker__trigger__text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-picker__trigger__text strong{font-family:Montserrat SemiBold;font-size:var(--text-sm)}.company-picker__trigger__text small{color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:.72rem}.company-picker__trigger__chevron{color:var(--global-inactive-colour);flex:0 0 auto;transition:transform .2s ease}.company-picker__trigger.open .company-picker__trigger__chevron{transform:rotate(180deg)}.company-picker__panel{position:absolute;top:calc(100% + .55rem);left:0;right:0;z-index:8;display:grid;gap:var(--spacing-md);padding:var(--spacing-md);background:#171717;border:1px solid var(--global-border-colour);border-radius:var(--radius-md);box-shadow:0 1.2rem 3rem #00000059}.company-picker__search{display:flex;align-items:center;gap:var(--spacing-sm);min-height:2.9rem;padding:0 var(--spacing-md);background:var(--global-content-background-color);border:1px solid var(--global-border-colour);border-radius:var(--radius-md)}.company-picker__search svg{color:var(--global-inactive-colour);flex:0 0 auto}.company-picker__search input{width:100%;color:var(--global-text-color);font-family:Poppins,Montserrat Regular,sans-serif;background:transparent;border:0;outline:none}.company-picker__options{display:grid;gap:var(--spacing-sm);max-height:18rem;overflow-y:auto;padding-right:.2rem;background:#171717}.company-picker__option{display:flex;align-items:center;gap:var(--spacing-md);min-height:3.4rem;width:100%;padding:var(--spacing-sm);color:var(--global-text-color);text-align:left;background:var(--global-accent-background-color);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.company-picker__option:hover{background:var(--global-content-background-color);border-color:var(--global-border-colour-active);transform:translateY(-1px)}.company-picker__option.selected{border-color:color-mix(in srgb,var(--global-pink-text-color) 54%,var(--global-border-colour));background:color-mix(in srgb,var(--global-pink-text-color) 10%,var(--global-content-background-color))}.company-picker__option__logo{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;overflow:hidden;background:#ffffff0f;border:1px solid var(--global-border-colour);border-radius:.9rem;flex:0 0 auto}.company-picker__option__logo img{width:100%;height:100%;object-fit:cover}.company-picker__option__logo--empty svg{color:var(--global-pink-text-color)}.company-picker__option__content{display:grid;min-width:0;flex:1}.company-picker__option__content strong,.company-picker__option__content small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-picker__option__content strong{font-family:Montserrat SemiBold;font-size:var(--text-sm)}.company-picker__option__content small{color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:.72rem}.company-picker__option__check{display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;color:var(--white);background:linear-gradient(135deg,var(--global-pink-text-color),var(--global-orange-text-color));border-radius:var(--radius-full);flex:0 0 auto}.company-picker__empty{padding:var(--spacing-lg);color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs);text-align:center;border:1px dashed var(--global-border-colour);border-radius:var(--radius-md)}.client-birthdays{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.client-birthdays__overview{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);flex-wrap:wrap}.client-birthdays__stats{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.client-birthdays__stats span{display:grid;gap:.2rem;min-width:9.5rem;padding:.85rem 1rem;color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);background:color-mix(in srgb,var(--global-alternate-background-color) 92%,black);border:1px solid var(--global-border-colour);border-radius:.6rem;box-shadow:inset 0 1px #ffffff0a}.client-birthdays__stats strong{color:var(--global-text-color);font-family:Montserrat Black;font-size:var(--text-lg);line-height:1}.client-birthdays__back{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1rem;color:var(--global-text-color);font-family:var(--global-font);background:#ffffff0b;border:1px solid var(--global-border-colour);border-radius:.55rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.client-birthdays__back:hover{border-color:var(--global-pink-border-color);background:color-mix(in srgb,var(--global-pink-text-color) 12%,rgba(255,255,255,.035));transform:translateY(-1px)}.client-birthdays__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(20.5rem,1fr));gap:var(--spacing-md)}.client-birthdays__card{position:relative;display:grid;gap:var(--spacing-md);min-height:17rem;padding:1.05rem;overflow:hidden;background:color-mix(in srgb,var(--global-alternate-background-color) 92%,black);border:1px solid color-mix(in srgb,var(--global-pink-text-color) 24%,var(--global-border-colour));border-radius:.6rem;box-shadow:inset 0 1px #ffffff0a;transition:border-color .2s ease,transform .2s ease}.client-birthdays__card:hover{border-color:color-mix(in srgb,var(--global-pink-text-color) 48%,var(--global-border-colour));transform:translateY(-1px)}.client-birthdays__card>button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);align-self:end;min-height:2.55rem;color:var(--global-text-color);font-family:var(--global-font);background:#ffffff0b;border:1px solid var(--global-border-colour);border-radius:.5rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.client-birthdays__card>button:hover{color:var(--white);border-color:color-mix(in srgb,var(--global-pink-text-color) 48%,var(--global-border-colour));background:color-mix(in srgb,var(--global-pink-text-color) 14%,var(--global-content-background-color))}.client-birthdays__card>button svg{color:var(--global-pink-text-color)}.client-birthdays__card__accent{position:absolute;inset:0 auto 0 0;width:.22rem;background:linear-gradient(180deg,var(--global-pink-text-color),var(--global-orange-text-color))}.client-birthdays__card__top,.client-birthdays__card__identity{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.client-birthdays__card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;min-width:0}.client-birthdays__card__identity{min-width:0}.client-birthdays__card__logo{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;min-width:2.65rem;color:var(--global-pink-text-color);font-family:Montserrat Black;background:color-mix(in srgb,var(--global-pink-text-color) 12%,var(--global-content-background-color));border:1px solid color-mix(in srgb,var(--global-pink-text-color) 34%,var(--global-border-colour));border-radius:.5rem}.client-birthdays__card__details{display:grid;gap:.2rem;min-width:0}.client-birthdays__card__title-row{display:grid;justify-items:start;gap:.35rem;min-width:0}.client-birthdays__card__title-row h3{margin:0;color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-md);line-height:1.18;overflow-wrap:anywhere}.client-birthdays__card__title-row span{width:fit-content;max-width:10rem;padding:.22rem .55rem;color:var(--global-pink-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);background:color-mix(in srgb,var(--global-pink-text-color) 13%,transparent);border:1px solid color-mix(in srgb,var(--global-pink-text-color) 28%,var(--global-border-colour));border-radius:var(--radius-full);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-birthdays__pill{flex:0 0 auto;padding:.35rem .65rem;color:var(--global-secondary-text-color);font-family:var(--global-font-bold);font-size:var(--text-2xs);background:#ffffff0b;border:1px solid var(--global-border-colour);border-radius:var(--radius-full)}.client-birthdays__pill.today{color:#65ff9c;background:#00b6001f;border-color:#65ff9c57}.client-birthdays__card__field{display:grid;gap:.35rem}.client-birthdays__card__field span{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-transform:uppercase}.client-birthdays__card__field strong{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-height:2.4rem;padding:0 .75rem;color:var(--global-text-color);font-family:Montserrat Regular;font-size:var(--text-xs);background:#ffffff09;border:1px solid var(--global-border-colour);border-radius:.5rem}.client-birthdays__card__field strong svg{color:var(--global-pink-text-color)}.client-birthdays__contact{display:grid;gap:.45rem}.client-birthdays__contact span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--spacing-sm);min-width:0;color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-birthdays__contact svg{color:var(--global-pink-text-color);width:.95rem;height:.95rem}.client-birthdays__empty{display:grid;grid-column:1/-1;justify-items:center;gap:var(--spacing-sm);padding:var(--spacing-3xl);text-align:center;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.65rem}.client-birthdays__empty svg{width:2rem;height:2rem;color:var(--global-pink-text-color)}.client-birthdays__empty h2,.client-birthdays__empty p{margin:0}.client-birthdays__empty h2{color:var(--global-text-color);font-family:Montserrat Bold}.client-birthdays__empty p{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif}@media(max-width:700px){.client-birthdays__overview,.client-birthdays__stats{align-items:stretch;flex-direction:column}.client-birthdays__back{width:100%}.client-birthdays__card__top{grid-template-columns:1fr}.client-birthdays__pill{width:fit-content}}.credentials{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.credentials__overview{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-md);flex-wrap:wrap}.credentials__overview--add{width:12rem;min-height:3rem;gap:var(--spacing-sm);background:linear-gradient(135deg,var(--global-pink-text-color),var(--global-orange-text-color));border:0;border-radius:.55rem}.credentials__form{display:grid;gap:var(--spacing-lg);padding:0}.credentials__form__header{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-md);min-width:0}.credentials__form__header span{color:var(--global-pink-text-color);font-family:Montserrat Bold;font-size:var(--text-xs);text-transform:uppercase}.credentials__form__header h2{margin:.25rem 0 0;color:var(--global-text-color);font-family:Montserrat Bold;font-size:clamp(2rem,4vw,3.2rem);line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credentials__form__header p{max-width:36rem;margin:var(--spacing-sm) 0 0;color:#ffffff9e;font-family:var(--global-font-light);font-size:var(--text-xs);line-height:1.6}.credentials__form__preview{--credential-colour: var(--global-pink-text-color);display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;min-width:3.4rem;color:var(--credential-colour);font-family:Montserrat Black;background:color-mix(in srgb,var(--credential-colour) 13%,var(--global-content-background-color));border:1px solid color-mix(in srgb,var(--credential-colour) 40%,var(--global-border-colour));border-radius:.55rem;overflow:hidden;flex:0 0 auto}.credentials__form__preview--logo{width:100%;height:100%;padding:.35rem;object-fit:contain;background:var(--white)}.credentials__form__section{display:grid;gap:var(--spacing-md);padding:var(--spacing-lg);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:#ffffff0b}.credentials__form__section-label{color:var(--global-pink-text-color);font-family:var(--global-font-bold);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase}.credentials__form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.credentials__form__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-md)}.credentials__form__actions button{width:12rem;border-radius:.5rem}.credentials__form__actions--save{gap:var(--spacing-sm);color:var(--white);background-image:linear-gradient(to right,var(--global-orange-text-color),var(--global-pink-text-color));border:0}.credentials__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(20.5rem,1fr));gap:var(--spacing-md)}.credentials__card--skeleton{pointer-events:none;border-color:var(--global-border-colour)!important}.credentials__card--skeleton:hover{transform:none;border-color:var(--global-border-colour)}.credentials__card__accent--skeleton{background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.credentials__skeleton-block{position:relative;overflow:hidden;background:#ffffff0a;border-radius:.45rem}.credentials__skeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 45%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.06) 55%,transparent 100%);transform:translate(-100%);animation:credentials-shimmer 1.6s infinite}.credentials__skeleton-block--logo{width:2.65rem;height:2.65rem;min-width:2.65rem;border-radius:.5rem}.credentials__skeleton-block--title{width:60%;height:.95rem}.credentials__skeleton-block--badge{width:35%;height:.7rem;margin-top:.4rem}.credentials__skeleton-block--field{width:100%;height:1.6rem}.credentials__skeleton-block--text{width:90%;height:.7rem}.credentials__skeleton-block--meta{width:35%;height:.6rem;margin-left:auto;margin-top:.4rem}@keyframes credentials-shimmer{to{transform:translate(100%)}}.credentials__card{--credential-colour: var(--global-pink-text-color);position:relative;display:grid;gap:var(--spacing-md);min-height:18rem;padding:1.05rem;overflow:hidden;background:color-mix(in srgb,var(--global-alternate-background-color) 92%,black);border:1px solid color-mix(in srgb,var(--credential-colour) 24%,var(--global-border-colour));border-radius:.6rem;box-shadow:inset 0 1px #ffffff0a}.credentials__card:hover{border-color:color-mix(in srgb,var(--credential-colour) 48%,var(--global-border-colour));transform:translateY(-1px);transition:border-color .2s ease,transform .2s ease}.credentials__card p{margin:0;min-height:4.6rem;color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs);line-height:1.5;white-space:pre-wrap}.credentials__card small{align-self:end;color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs)}.credentials__card__accent{position:absolute;inset:0 auto 0 0;width:.22rem;background:var(--credential-colour)}.credentials__card__top,.credentials__card__identity,.credentials__card__actions{display:flex;align-items:center;gap:var(--spacing-sm)}.credentials__card__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;justify-content:space-between;min-width:0}.credentials__card__identity{align-items:flex-start;min-width:0}.credentials__card__identity .credentials__card__details{display:grid;gap:.2rem;min-width:0}.credentials__card__identity .credentials__card__title-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:start;gap:.35rem;min-width:0}.credentials__card__identity h3{margin:0;color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--text-md);line-height:1.18;overflow-wrap:anywhere}.credentials__card__identity span{width:fit-content;max-width:9rem;padding:.22rem .55rem;color:var(--credential-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);background:color-mix(in srgb,var(--credential-colour) 13%,transparent);border:1px solid color-mix(in srgb,var(--credential-colour) 28%,var(--global-border-colour));border-radius:var(--radius-full);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credentials__card__logo{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;min-width:2.65rem;margin-top:.02rem;color:var(--credential-colour);font-family:Montserrat Black;background:color-mix(in srgb,var(--credential-colour) 12%,var(--global-content-background-color));border:1px solid color-mix(in srgb,var(--credential-colour) 34%,var(--global-border-colour));border-radius:.5rem;overflow:hidden}.credentials__card__logo--image{width:100%;height:100%;padding:.3rem;object-fit:contain;background:var(--white)}.credentials__card__actions{align-items:flex-start;justify-content:flex-end;flex:0 0 auto;gap:.35rem}.credentials__card__actions a,.credentials__card__actions button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--global-inactive-colour);background:#ffffff09;border:1px solid var(--global-border-colour);border-radius:.45rem;cursor:pointer;transition:color .2s ease,border-color .2s ease,background .2s ease}.credentials__card__actions a:hover,.credentials__card__actions button:hover{color:var(--global-text-color);border-color:color-mix(in srgb,var(--credential-colour) 48%,var(--global-border-colour));background:var(--global-content-background-color)}.credentials__card__actions a svg,.credentials__card__actions button svg{width:.86rem;height:.86rem}.credentials__card__actions button:last-child:hover{color:var(--white);border-color:var(--global-red-border-color);background:var(--global-red-color)}.credentials__card__field{display:grid;gap:.35rem}.credentials__card__field span{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-2xs);text-transform:uppercase}.credentials__card__field>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--spacing-sm);width:100%;min-height:2.4rem;padding:0 .75rem;color:var(--global-text-color);text-align:left;background:#ffffff09;border:1px solid var(--global-border-colour);border-radius:.5rem;cursor:pointer}.credentials__card__field>button strong{overflow:hidden;font-family:Montserrat Regular;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.credentials__card__field>button svg{color:var(--credential-colour)}.credentials__card__secret{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--spacing-sm);min-height:2.4rem;padding:0 .35rem 0 .75rem;color:var(--global-text-color);background:#ffffff09;border:1px solid var(--global-border-colour);border-radius:.5rem}.credentials__card__secret strong{overflow:hidden;font-family:Montserrat Regular;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.credentials__card__secret button{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;color:var(--credential-colour);background:transparent;border:1px solid transparent;border-radius:.4rem;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.credentials__card__secret button:hover{color:var(--global-text-color);background:var(--global-content-background-color);border-color:color-mix(in srgb,var(--credential-colour) 36%,var(--global-border-colour))}.credentials__service-field{display:grid;gap:var(--spacing-sm);min-width:0}.credentials__service-summary{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.credentials__service-current{display:inline-flex;align-items:center;width:fit-content;max-width:14rem;min-height:2rem;padding:0 .75rem;color:var(--global-pink-text-color);font-family:var(--global-font);font-size:var(--text-2xs);background:color-mix(in srgb,var(--global-pink-text-color) 13%,rgba(255,255,255,.035));border:1px solid color-mix(in srgb,var(--global-pink-text-color) 32%,rgba(255,255,255,.11));border-radius:var(--radius-full);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credentials__service-action{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;padding:0 .75rem;color:var(--global-text-color);font-family:var(--global-font);font-size:var(--text-2xs);background:#ffffff0b;border:1px solid rgba(255,255,255,.11);border-radius:.5rem;cursor:pointer;transition:border-color .2s ease,background .2s ease}.credentials__service-action:hover{border-color:var(--global-pink-border-color);background:color-mix(in srgb,var(--global-pink-text-color) 12%,rgba(255,255,255,.035))}.credentials__service-picker{display:grid;gap:var(--spacing-sm);padding:var(--spacing-sm);background:#00000029;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md)}.credentials__service-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--spacing-sm);min-height:2.35rem;padding:0 .75rem;color:var(--global-inactive-colour);background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:.5rem}.credentials__service-search input{width:100%;min-height:2rem;padding:0;color:var(--global-text-color);font-family:var(--global-font);background:transparent;border:0;outline:none}.credentials__service-options{display:flex;align-items:flex-start;gap:var(--spacing-sm);flex-wrap:wrap;max-height:9.5rem;padding-right:var(--spacing-xs);overflow-y:auto}.credentials__service-option{display:inline-flex;align-items:center;min-height:2rem;color:var(--global-secondary-text-color);background:#ffffff09;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-full);overflow:hidden}.credentials__service-option button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;color:inherit;font-family:var(--global-font);font-size:var(--text-2xs);background:transparent;border:0;cursor:pointer}.credentials__service-option button:first-child{padding:0 .7rem}.credentials__service-option button:last-child{width:1.8rem;padding:0;color:var(--global-inactive-colour);border-left:1px solid rgba(255,255,255,.08)}.credentials__service-option button:last-child:hover{color:var(--white);background:#ff000038}.credentials__service-option.selected{color:var(--white);border-color:color-mix(in srgb,var(--global-pink-text-color) 40%,rgba(255,255,255,.11));background:color-mix(in srgb,var(--global-pink-text-color) 18%,rgba(255,255,255,.035))}.credentials__service-empty{width:100%;padding:var(--spacing-md);color:var(--global-inactive-colour);font-family:var(--global-font-light);font-size:var(--text-xs);text-align:center;border:1px dashed rgba(255,255,255,.12);border-radius:.5rem}.credentials__empty{grid-column:1/-1;display:grid;justify-items:center;gap:var(--spacing-sm);padding:var(--spacing-3xl);text-align:center;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.65rem}.credentials__empty svg{width:2rem;height:2rem;color:var(--global-pink-text-color)}.credentials__empty h3,.credentials__empty p{margin:0}.credentials__empty h3{color:var(--global-text-color);font-family:Montserrat Bold}.credentials__empty p{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif}.credentials__side-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;background:#0000;transition:opacity .22s ease,background .22s ease}.credentials__side-modal-backdrop.active{opacity:1;pointer-events:all;background:#000000ad}.credentials__side-modal{position:relative;display:flex;flex-direction:column;gap:var(--spacing-lg);width:min(64rem,100vw - 2rem);height:100vh;padding:clamp(1.25rem,3vw,2rem);overflow-y:auto;color:var(--global-text-color);border-left:1px solid rgba(255,255,255,.13);background:radial-gradient(circle at 50% 0%,rgba(255,115,0,.18),transparent 28%),linear-gradient(180deg,#ffffff1f,#ffffff09),#121212e6;box-shadow:-22px 0 60px #00000057;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translate(105%);transition:transform .28s ease}.credentials__side-modal.active{transform:translate(0)}.credentials__side-modal__close{position:absolute;top:1rem;right:1rem;z-index:2;display:grid;place-items:center;width:2.35rem;height:2.35rem;color:var(--global-text-color);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);background:#ffffff14;cursor:pointer}.credentials__side-modal__close:hover{color:var(--white);background:#fc01613d}.credentials__side-modal .input-wrapper .input-label{background:transparent}.credentials__side-modal .input-wrapper input,.credentials__side-modal .input-wrapper textarea{border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-md);background:#00000029}.credentials__side-modal .input-wrapper input:focus,.credentials__side-modal .input-wrapper textarea:focus{border-color:#fc016185;box-shadow:0 0 0 3px #fc016114;background:#00000038}.credentials__side-modal .input-wrapper input[type=color]{min-height:3.1rem;padding:0}.credentials__delete-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:var(--spacing-xl);background:#000000a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.credentials__delete-modal__content{display:grid;justify-items:center;gap:var(--spacing-lg);width:min(32rem,100%);padding:var(--spacing-2xl);text-align:center;background:color-mix(in srgb,var(--global-alternate-background-color) 95%,black);border:1px solid var(--global-border-colour);border-radius:.75rem;box-shadow:0 24px 80px #0000007a}.credentials__delete-modal__icon{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;color:var(--global-orange-text-color);background:color-mix(in srgb,var(--global-orange-text-color) 13%,transparent);border:1px solid color-mix(in srgb,var(--global-orange-text-color) 34%,var(--global-border-colour));border-radius:.65rem}.credentials__delete-modal__icon svg{width:1.35rem;height:1.35rem}.credentials__delete-modal__copy{display:grid;gap:var(--spacing-sm)}.credentials__delete-modal__copy h3,.credentials__delete-modal__copy p{margin:0}.credentials__delete-modal__copy h3{color:var(--global-text-color);font-family:Montserrat Bold;font-size:var(--heading-2xs)}.credentials__delete-modal__copy p{max-width:25rem;color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;line-height:1.5}.credentials__delete-modal__copy strong{color:var(--global-text-color)}.credentials__delete-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md);width:100%}.credentials__delete-modal__actions button{border-radius:.55rem}.credentials__delete-modal__actions--delete{background:var(--global-red-color);border-color:var(--global-red-border-color)}@media(max-width:1023px){.credentials__form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:639px){.credentials__overview,.credentials__form__header,.credentials__form__actions{align-items:stretch;flex-direction:column}.credentials__form__grid{grid-template-columns:1fr}.credentials__overview--add,.credentials__form__actions button,.credentials__side-modal{width:100%}.credentials__form__header{padding-right:2.5rem}.credentials__list{display:flex;flex-direction:column;gap:0}.credentials__card{position:relative;display:flex;align-items:center;gap:.45rem;overflow:hidden;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-radius:0;background:transparent;box-shadow:none;transform:none;min-height:0;padding:.58rem .5rem .58rem .65rem}.credentials__card:nth-child(2n),.credentials__card:hover{background:var(--global-chrome-surface-translucent-color);transform:none;border-color:transparent;border-bottom-color:var(--global-border-colour-inactive)}.credentials__card__accent{top:22%;bottom:22%;height:auto;width:2px}.credentials__card__field,.credentials__card small,.credentials__card p{display:none}.credentials__card__top{display:flex;flex:1 1 0;align-items:center;min-width:0}.credentials__card__identity{flex:1 1 0;align-items:center;min-width:0}.credentials__card__logo{width:1.75rem;height:1.75rem;min-width:1.75rem;font-size:.7rem}.credentials__card__details,.credentials__card__title-row{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0}.credentials__card__title-row h3{flex:1 1 0;min-width:0;font-size:.84rem}.credentials__card__title-row span{flex:0 0 auto;margin-left:auto;max-width:6.5rem;padding-right:var(--spacing-sm);font-size:.58rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credentials__card__actions{flex:0 0 auto;gap:.2rem}.credentials__card__actions button{width:1.75rem;height:1.75rem;padding:0}}.contracts{display:grid;grid-template-columns:1fr;gap:1rem}.contracts__filters{display:grid;grid-template-columns:1fr;align-items:start;gap:var(--spacing-md)}.contracts__filters__head{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);flex-wrap:wrap}.contracts__filters__title{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--global-pink-text-color);font-family:Montserrat Bold}.contracts__filters__bar{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.contracts__filters__actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);flex-wrap:wrap}.contracts__filters__trigger{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-height:2.85rem;padding:0 .95rem;color:var(--global-secondary-text-color);font-family:Montserrat;background:transparent;border:1px solid var(--global-border-colour);border-radius:.55rem;cursor:pointer;transition:all .2s ease}.contracts__filters__trigger svg{color:var(--global-inactive-colour)}.contracts__filters__trigger strong{max-width:9rem;color:var(--global-text-color);font-size:var(--text-xs);font-family:Montserrat Regular;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contracts__filters__trigger.open,.contracts__filters__trigger:hover{border-color:var(--global-border-colour-active);color:var(--global-text-color);background:#ffffff08}.contracts__filters__trigger.active{border-color:var(--global-pink-border-color);color:var(--global-text-color);background:#ffffff0a}.contracts__filters__trigger.active svg{color:var(--global-pink-text-color)}.contracts__filters__trigger.active:after{content:"";width:.45rem;height:.45rem;border-radius:var(--radius-full);background:var(--global-pink-text-color)}.contracts__filters__panel{display:grid;gap:var(--spacing-md);padding:var(--spacing-md);background-color:var(--global-main-background-color);border-radius:var(--radius-md)}.contracts__filters__panel__header{display:flex;align-items:center;justify-content:space-between}.contracts__filters__panel__header div,.contracts__filters__panel__header button{display:inline-flex;align-items:center;gap:var(--spacing-sm)}.contracts__filters__panel__header div{font-family:Montserrat Bold}.contracts__filters__panel__header svg{color:var(--global-pink-text-color)}.contracts__filters__panel__header button{color:var(--global-inactive-colour);font-family:Montserrat Regular;background:transparent;border:0;cursor:pointer}.contracts__filters__panel__header button:hover{color:var(--global-text-color)}.contracts__filters__options{display:flex;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap}.contracts__filters__options button{--filter-colour: var(--global-pink-text-color);display:inline-flex;align-items:center;gap:var(--spacing-sm);min-height:2.6rem;padding:0 var(--spacing-md);color:var(--global-secondary-text-color);font-family:Poppins,Montserrat Regular,sans-serif;background:#ffffff05;border:1px solid var(--global-border-colour);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.contracts__filters__options button>span{width:.55rem;height:.55rem;border-radius:var(--radius-full);background:var(--filter-colour)}.contracts__filters__options button:hover,.contracts__filters__options button.selected{color:var(--global-text-color);border-color:color-mix(in srgb,var(--filter-colour) 55%,var(--global-border-colour));background:var(--global-accent-background-color)}.contracts__filters--refresh,.contracts__filters--upload{display:inline-flex;align-items:center;gap:var(--spacing-sm);min-height:2.85rem;padding:0 1rem;color:var(--global-text-color);font-family:Montserrat;background:#ffffff09;border:1px solid var(--global-border-colour);border-radius:.55rem;cursor:pointer;transition:all .2s ease}.contracts__filters--refresh:hover,.contracts__filters--upload:hover{border-color:var(--global-border-colour-active);background:var(--global-content-background-color)}.contracts__filters--clear{height:2.6rem;padding:0 1.15rem;color:var(--global-text-color);font-family:Montserrat Bold;background:linear-gradient(135deg,#ff0080,#ff4d2d);border:1px solid rgba(255,255,255,.08);border-radius:.55rem;cursor:pointer}.contracts__filters--add{position:relative;display:inline-flex;align-items:center;gap:var(--spacing-sm);min-width:12rem;min-height:2.85rem;padding:0 1rem;color:var(--global-text-color);font-family:Montserrat Bold;background-image:linear-gradient(to right,var(--global-orange-text-color),var(--global-pink-text-color));border:0;border-radius:.5rem;cursor:pointer;transition:all .35s ease}.contracts__filters--add:hover{transform:scale(1.04);box-shadow:0 0 20px 4px color-mix(in srgb,var(--global-orange-text-color) 40%,transparent),0 0 40px 8px color-mix(in srgb,var(--global-pink-text-color) 30%,transparent)}.contracts__list-header{display:flex;align-items:center;justify-content:space-between;color:var(--global-inactive-colour)}.contracts__list-header div{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--global-text-color);font-family:Montserrat Bold}.contracts__list-header p{margin:0;font-size:var(--text-xs)}.contracts__table-container{width:100%;max-height:64vh;overflow-x:auto;background:var(--global-alternate-background-color);border-radius:12px;box-shadow:0 4px 10px #0000004d}.contracts__table{color:var(--global-text-color);width:100%;border-collapse:collapse}.contracts__table thead th{position:sticky;top:0;z-index:2;background-color:var(--global-chrome-surface-color);text-align:left;padding:1rem;font-weight:600;font-size:.9rem;color:var(--global-text-color);border-bottom:1px solid var(--global-border-colour)}.contracts__table tbody tr{border-bottom:1px solid var(--global-border-colour-inactive)}.contracts__table tbody tr td{padding:1rem;font-size:.85rem;color:var(--global-text-color);max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contracts__table tbody tr:hover{cursor:pointer;background-color:var(--global-chrome-surface-strong-color)}.contracts__table tbody tr:nth-child(2n){background-color:var(--global-chrome-surface-translucent-color)}.contracts__table tbody tr:nth-child(2n):hover{background-color:var(--global-chrome-surface-strong-color)}.contracts__table-sort{display:inline-flex;align-items:center;gap:.45rem;padding:0;color:inherit;font:inherit;background:transparent;border:0;cursor:pointer}.contracts__table-sort svg{width:.95rem;height:.95rem;color:var(--global-inactive-colour)}.contracts__table-sort:hover,.contracts__table-sort.active{color:var(--global-text-color)}.contracts__table-sort:hover svg,.contracts__table-sort.active svg{color:var(--global-pink-text-color)}.contracts__type-pill{display:inline-flex;align-items:center;padding:.25rem .6rem;font-size:.7rem;font-family:Montserrat Bold;border-radius:999px}.contracts__type-pill--generated{color:#fc0161;background:#fc01611f;border:1px solid rgba(252,1,97,.28)}.contracts__type-pill--uploaded{color:#ff7300;background:#ff73001f;border:1px solid rgba(255,115,0,.28)}.contracts__status-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;font-size:.72rem;font-family:Montserrat Bold;color:var(--global-text-color);background:#ffffff0a;border:1px solid color-mix(in srgb,var(--badge-colour, #888) 50%,transparent);border-radius:999px}.contracts__status-badge>span{width:.5rem;height:.5rem;border-radius:999px;background:var(--badge-colour, #888)}.contracts__actions-cell{display:flex;align-items:center;gap:.4rem}.contracts__action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;color:var(--global-secondary-text-color);background:#ffffff0a;border:1px solid var(--global-border-colour);border-radius:.4rem;cursor:pointer;text-decoration:none;transition:all .15s ease}.contracts__action-btn:hover{color:var(--global-pink-text-color);border-color:var(--global-pink-border-color)}.contracts__action-btn--warn:hover{color:#d8b14d;border-color:#d8b14d}.contracts__action-btn--danger:hover{color:#de777b;border-color:#de777b}.contracts__empty-row td{padding:2rem!important;color:var(--global-inactive-colour)!important;text-align:center;font-family:Montserrat}@media(max-width:1023px){.contracts__filters__head,.contracts__list-header{align-items:stretch;flex-direction:column}.contracts__filters__actions{width:100%;flex-wrap:wrap}.contracts__filters__actions button,.contracts__filters__actions .contracts__filters--refresh,.contracts__filters__actions .contracts__filters--upload{flex:1 1 auto;justify-content:center}}@media(max-width:639px){.contracts__filters__actions{flex-direction:column}.contracts__filters__actions button,.contracts__filters__actions .contracts__filters--refresh,.contracts__filters__actions .contracts__filters--upload{width:100%}.contracts__table-container{overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.contracts__table{display:block;width:100%}.contracts__table thead{display:none}.contracts__table tbody{display:flex;flex-direction:column}.contracts__table tr{position:relative;display:flex;align-items:center;gap:.45rem;padding:.58rem .5rem;border:0;border-bottom:1px solid var(--global-border-colour-inactive);border-radius:0;background:transparent;box-shadow:none;min-height:0}.contracts__table tr:nth-child(2n),.contracts__table tr:hover{background:var(--global-chrome-surface-translucent-color)}.contracts__table td{display:block;padding:0;border:none;background:transparent;min-width:0;max-width:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.contracts__table td:before{display:none}.contracts__table tr:before{content:"";position:absolute;top:22%;bottom:22%;left:0;width:2px;background:var(--global-pink-text-color);border-radius:2px}.contracts__table td[data-label=Type]{flex:0 0 auto}.contracts__table td[data-label=Type] .contracts__type-pill{font-size:.58rem;padding:.1rem .35rem}.contracts__table td[data-label=Reference]{flex:1 1 0;color:var(--global-text-color);font-family:Montserrat Bold;font-size:.84rem}.contracts__table td[data-label=Status]{flex:0 0 auto;margin-left:auto;padding-right:var(--spacing-sm)}.contracts__table td[data-label=Status] .contracts__status-badge{font-size:.58rem;padding:.1rem .35rem}.contracts__table td[data-label=Company],.contracts__table td[data-label=Signer],.contracts__table td[data-label=Amount],.contracts__table td[data-label=Sent],.contracts__table td[data-label=Signed],.contracts__table td[data-label=Actions]{display:none}}.signature-pad{position:relative;width:100%;background:#fff;border:1px dashed #c1c5cc;border-radius:.6rem;overflow:hidden;transition:border-color .2s ease}.signature-pad:hover,.signature-pad:focus-within{border-color:#fc0161}.signature-pad__canvas{display:block;width:100%;height:200px;background:#fff;touch-action:none;cursor:crosshair}.signature-pad__placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#b3b8c2;font-family:Caveat,Brush Script MT,cursive;font-size:1.6rem;pointer-events:none;-webkit-user-select:none;user-select:none}.signature-pad__clear{position:absolute;top:.6rem;right:.6rem;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .65rem;color:#6b7280;font-size:.78rem;font-family:Montserrat,sans-serif;background:#fffffff2;border:1px solid #e5e7eb;border-radius:.4rem;cursor:pointer;transition:all .15s ease}.signature-pad__clear:hover{color:#111827;border-color:#fc0161}.contract-generator{display:grid;gap:1.25rem;min-width:0;max-width:100%}.contract-generator__loading,.contract-generator__revision-banner{padding:1.1rem 1.25rem;color:var(--global-secondary-text-color);background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.75rem}.contract-generator__revision-banner{display:grid;gap:.35rem;border-left:4px solid var(--global-pink-border-color)}.contract-generator__revision-banner strong{color:var(--global-text-color);font-family:Montserrat Bold}.contract-generator__revision-banner span{font-size:.85rem;line-height:1.5}.contract-generator__steps{display:flex;align-items:center;gap:.5rem;padding:1rem;background:var(--global-alternate-background-color);border-radius:.75rem;overflow-x:auto}.contract-generator__step{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .95rem;color:var(--global-inactive-colour);font-family:Montserrat;font-size:.85rem;background:transparent;border:1px solid var(--global-border-colour);border-radius:999px;white-space:nowrap}.contract-generator__step.active{color:var(--global-pink-text-color);background:var(--global-transparent-pink-text-color);border-color:var(--global-pink-border-color)}.contract-generator__step.done{color:var(--global-success-color);border-color:var(--global-success-border-color);background:var(--global-transparent-success-color)}.contract-generator__step.done .contract-generator__step-num svg{color:var(--global-success-color)}.contract-generator__step-num{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;background:#ffffff0a;border-radius:999px;font-family:Montserrat Bold;font-size:.75rem}.contract-generator__card{min-width:0;max-width:100%;padding:1.5rem;background:var(--global-alternate-background-color);border-radius:.85rem;box-shadow:0 4px 10px #0000004d}.contract-generator__form{display:grid;gap:1.1rem;min-width:0}.contract-generator__form h3{margin:0;color:var(--global-text-color);font-family:Montserrat Bold;font-size:1.05rem}.contract-generator__form--id{min-height:22rem;place-items:center}.contract-generator__id-step{display:grid;justify-items:center;gap:var(--spacing-md);width:min(48rem,92%);text-align:center}.contract-generator__id-step label{color:var(--global-secondary-text-color);font-family:Montserrat Bold;font-size:var(--text-sm)}.contract-generator__id-step input{width:100%;padding:var(--spacing-md) 0;color:var(--global-text-color);text-align:center;font-family:Montserrat Bold;font-size:clamp(1.7rem,4vw,3rem);background:transparent;border:0;border-bottom:2px solid rgba(255,255,255,.92);border-radius:0;outline:0}.contract-generator__id-step input::placeholder{color:color-mix(in srgb,var(--global-inactive-colour) 58%,transparent)}.contract-generator__id-step input:focus{border-bottom-color:#fff}.contract-generator__id-step input[aria-invalid=true]{border-bottom-color:var(--global-danger-color)}.contract-generator__id-step small{color:var(--global-inactive-colour);font-family:Poppins,Montserrat Regular,sans-serif;font-size:var(--text-xs)}.contract-generator__id-input{position:relative;width:100%}.contract-generator__id-input input{padding-inline:3.5rem}.contract-generator__id-input button{position:absolute;top:50%;right:.4rem;display:inline-flex;width:2.6rem;height:2.6rem;align-items:center;justify-content:center;color:var(--global-pink-text-color);background:color-mix(in srgb,var(--global-pink-text-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--global-pink-text-color) 30%,transparent);border-radius:999px;cursor:pointer;transform:translateY(-50%)}.contract-generator__id-input button:hover,.contract-generator__id-input button:focus-visible{color:#fff;background:var(--global-pink-text-color);outline:0}.contract-generator__id-input button svg{width:1rem;height:1rem}.contract-generator__document-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.contract-generator__document-kind button{display:grid;gap:.3rem;padding:1rem;color:var(--global-secondary-text-color);text-align:left;background:#ffffff05;border:1px solid var(--global-border-colour);border-radius:.65rem;cursor:pointer}.contract-generator__document-kind button strong{color:var(--global-text-color);font-family:Montserrat Bold;font-size:.92rem}.contract-generator__document-kind button span{font-size:.8rem;line-height:1.45}.contract-generator__document-kind button:hover,.contract-generator__document-kind button:focus-visible{border-color:var(--global-pink-border-color);outline:0}.contract-generator__document-kind button.active{background:var(--global-transparent-pink-text-color);border-color:var(--global-pink-border-color);box-shadow:inset 0 -3px 0 var(--global-pink-text-color)}.contract-generator__document-kind button:disabled{cursor:not-allowed;opacity:.8}@media(max-width:620px){.contract-generator__document-kind{grid-template-columns:1fr}}.contract-generator__hint{margin:-.4rem 0 0;color:var(--global-inactive-colour);font-size:.85rem}.contract-generator__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:700px){.contract-generator__row{grid-template-columns:1fr}}.contract-generator__group{display:grid;gap:.6rem;min-width:0}.contract-generator__group-label{color:var(--global-secondary-text-color);font-family:Montserrat;font-size:.85rem}.contract-generator__group-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.contract-generator__packages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem;min-width:0}.contract-generator__packages-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1.75rem 1rem;text-align:center;border:1px dashed var(--global-border-colour);border-radius:.55rem;color:var(--global-secondary-text-color)}.contract-generator__packages-empty svg{width:1.6rem;height:1.6rem;color:var(--global-inactive-colour)}.contract-generator__packages-empty strong{color:var(--global-text-color);font-family:Montserrat Bold;font-size:.95rem}.contract-generator__packages-empty p{margin:0;max-width:32rem;font-size:.85rem;line-height:1.45}.contract-generator__package-row{--pkg-colour: #6c8cff;position:relative;display:flex;flex-direction:column;gap:.7rem;padding:1rem 1rem 1rem 1.15rem;background:#ffffff06;border:1px solid var(--global-border-colour);border-radius:.65rem;min-width:0;max-width:100%;overflow:visible;transition:border-color .15s ease,background .15s ease}.contract-generator__package-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pkg-colour);opacity:.7}.contract-generator__package-row:hover{border-color:color-mix(in srgb,var(--pkg-colour) 45%,var(--global-border-colour));background:color-mix(in srgb,var(--pkg-colour) 5%,rgba(255,255,255,.025))}.contract-generator__package-row__head{display:flex;align-items:center;gap:.75rem}.contract-generator__package-row__badge{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex-shrink:0;border-radius:.6rem;background:color-mix(in srgb,var(--pkg-colour) 16%,transparent);color:var(--pkg-colour)}.contract-generator__package-row__badge svg{width:1.2rem;height:1.2rem}.contract-generator__package-row__title{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.contract-generator__package-row__title strong{color:var(--global-text-color);font-family:Montserrat Bold;font-size:.95rem;word-break:break-word}.contract-generator__package-row__title small{color:var(--global-secondary-text-color);font-size:.78rem;line-height:1.35}.contract-generator__package-row__remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.45rem;border:1px solid transparent;background:#ffffff05;color:var(--global-secondary-text-color);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.contract-generator__package-row__remove svg{width:.9rem;height:.9rem}.contract-generator__package-row__remove:hover{color:var(--global-pink-text-color, #fc0161);background:#fc01611a;border-color:#fc01614d}.contract-generator__package-add{display:flex;flex-direction:column;gap:.35rem;padding:.85rem 1rem;background:#ffffff04;border:1px dashed var(--global-border-colour);border-radius:.55rem}.contract-generator__checkboxes{display:flex;flex-wrap:wrap;gap:.6rem}.contract-generator__check{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .95rem;color:var(--global-secondary-text-color);font-family:Montserrat;font-size:.85rem;background:#ffffff05;border:1px solid var(--global-border-colour);border-radius:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.contract-generator__check input{accent-color:#fc0161;cursor:pointer}.contract-generator__check.checked{color:var(--global-text-color);border-color:var(--global-pink-border-color);background:#fc016114}.contract-generator__review{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:700px){.contract-generator__review{grid-template-columns:1fr}}.contract-generator__review-block{display:grid;gap:.2rem;padding:.8rem .95rem;background:#ffffff06;border:1px solid var(--global-border-colour);border-radius:.5rem}.contract-generator__review-block span{color:var(--global-inactive-colour);font-size:.78rem;font-family:Montserrat}.contract-generator__review-block strong{color:var(--global-text-color);font-family:Montserrat Bold;font-size:.92rem;word-break:break-word;white-space:normal}.contract-generator__signature-wrapper{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem}.contract-generator__signature-modes{display:flex;gap:.5rem;margin-top:.6rem}.contract-generator__signature-mode{flex:1;padding:.6rem .9rem;border-radius:.5rem;border:1px solid var(--global-border-colour);background:#ffffff05;color:var(--global-secondary-text-color);font-family:Montserrat;font-size:.85rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.contract-generator__signature-mode:hover{color:var(--global-text-color)}.contract-generator__signature-mode.active{color:var(--global-text-color);border-color:var(--global-pink-border-color, #fc0161);background:#fc016114}.contract-generator__saved-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.7rem;margin-top:.6rem}.contract-generator__saved-card{position:relative;display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:.6rem;border:1px solid var(--global-border-colour);background:#ffffff05;cursor:pointer;transition:border-color .15s ease,background .15s ease}.contract-generator__saved-card:hover{border-color:var(--global-pink-border-color, #fc0161)}.contract-generator__saved-card.active{border-color:var(--global-pink-border-color, #fc0161);background:#fc016114}.contract-generator__saved-card img{width:5rem;height:3rem;object-fit:contain;background:#fff;border-radius:.3rem;padding:.2rem .3rem;flex-shrink:0}.contract-generator__saved-card__meta{display:flex;flex-direction:column;gap:.1rem;min-width:0}.contract-generator__saved-card__meta strong{color:var(--global-text-color);font-family:Montserrat Bold;font-size:.88rem;word-break:break-word}.contract-generator__saved-card__meta small{color:var(--global-inactive-colour);font-size:.72rem}.contract-generator__saved-card__tick{position:absolute;top:.4rem;right:.4rem;width:.95rem;height:.95rem;color:var(--global-pink-text-color, #fc0161)}.contract-generator__saved-card__delete{position:absolute;bottom:.4rem;right:.4rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:0;border-radius:.3rem;background:transparent;color:var(--global-inactive-colour);cursor:pointer;transition:color .15s ease,background .15s ease}.contract-generator__saved-card__delete svg{width:.8rem;height:.8rem}.contract-generator__saved-card__delete:hover{color:var(--global-pink-text-color, #fc0161);background:#fc01611a}.contract-generator__save-sig-row{display:flex;align-items:flex-end;gap:.6rem}.contract-generator__save-sig-row>:first-child{flex:1}@media(max-width:600px){.contract-generator__save-sig-row{flex-direction:column;align-items:stretch}}.contract-generator__save-sig-btn{flex-shrink:0;white-space:nowrap}.contract-generator__toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-bottom:1rem}.contract-generator__blank-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:.5rem;border:1px solid var(--global-border-colour);background:#ffffff05;color:var(--global-secondary-text-color);font-family:Montserrat;font-size:.85rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.contract-generator__blank-btn svg{width:.95rem;height:.95rem}.contract-generator__blank-btn:hover:not(:disabled){color:var(--global-text-color);border-color:var(--global-pink-border-color, #fc0161);background:#fc01610f}.contract-generator__blank-btn:disabled{opacity:.6;cursor:not-allowed}.contract-generator__field-error{color:var(--global-danger-color);font-family:Montserrat;font-size:.8rem}.contract-generator__signature-preview{margin-top:.85rem;padding:.85rem 1rem;border-radius:.55rem;background:#ffffff08;border:1px solid var(--global-border-colour);display:flex;align-items:center;gap:1rem}.contract-generator__signature-preview span{color:var(--global-inactive-colour);font-family:Montserrat;font-size:.78rem;white-space:nowrap}.contract-generator__signature-preview img{max-height:56px;max-width:200px;object-fit:contain;background:#ffffff0d;border-radius:.35rem;padding:.25rem .5rem}.contract-generator__fineprint{color:var(--global-inactive-colour);font-size:.8rem;font-style:italic}.contract-generator__nav{display:flex;justify-content:space-between;gap:.75rem}.contract-generator__nav .default-button{min-width:9rem}.contract-generator__nav .default-button.ghost{background:#ffffff0a;color:var(--global-text-color);border:1px solid var(--global-border-colour)}.contract-generator__nav .default-button.primary{background-image:linear-gradient(to right,var(--global-orange-text-color),var(--global-pink-text-color));color:#fff}.contract-generator__success-card{display:grid;gap:1rem;padding:2rem;background:var(--global-alternate-background-color);border-radius:.85rem;text-align:center}.contract-generator__success-card h2{margin:0;color:var(--global-text-color);font-family:Montserrat Bold}.contract-generator__success-card p{margin:0;color:var(--global-secondary-text-color)}.contract-generator__success-icon{align-self:center;display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;background-image:linear-gradient(to right,var(--global-orange-text-color),var(--global-pink-text-color));border-radius:999px}.contract-generator__success-icon svg{color:#fff;font-size:1.8rem}.contract-generator__link-box{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.75rem 1rem;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.55rem;flex-wrap:wrap}.contract-generator__link-box>span{color:var(--global-text-color);font-family:Courier New,monospace;font-size:.85rem;word-break:break-all;text-align:left;flex:1;min-width:12rem}.contract-generator__link-box>div{display:inline-flex;gap:.4rem}.contract-generator__link-box>div button,.contract-generator__link-box>div a{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;color:var(--global-text-color);background:#ffffff0f;border:1px solid var(--global-border-colour);border-radius:.4rem;cursor:pointer;text-decoration:none;font-family:Montserrat;font-size:.8rem}.contract-generator__link-box>div button:hover,.contract-generator__link-box>div a:hover{border-color:var(--global-pink-border-color)}.contract-generator__success-actions{display:flex;justify-content:center;gap:.75rem}.contract-generator__success-actions .default-button.primary{background-image:linear-gradient(to right,var(--global-orange-text-color),var(--global-pink-text-color));color:#fff}.contract-generator__success-actions .default-button.ghost{background:#ffffff0a;color:var(--global-text-color);border:1px solid var(--global-border-colour)}.mandate-copy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.mandate-copy-fields__field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.75rem;background:#ffffff06;border:1px solid var(--global-border-colour, var(--modern-border));border-radius:.6rem}.mandate-copy-fields__field>div{display:grid;min-width:0;gap:.25rem}.mandate-copy-fields__field>div>span{color:var(--global-inactive-colour, var(--modern-muted));font-size:.75rem}.mandate-copy-fields__field>div strong{color:var(--global-text-color, var(--modern-text));font-size:.85rem;white-space:pre-wrap;word-break:break-word}.mandate-copy-fields__field button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:5.25rem;padding:.45rem .65rem;color:var(--global-pink-text-color, var(--modern-pink));background:transparent;border:1px solid var(--global-pink-border-color, var(--modern-pink));border-radius:.45rem;cursor:pointer;font-family:Montserrat;font-size:.75rem}.mandate-copy-fields__field button:hover{color:#fff;background:var(--global-pink-text-color, var(--modern-pink))}@media(max-width:680px){.mandate-copy-fields{grid-template-columns:1fr}}.contract-profile{display:grid;gap:1rem}.contract-profile__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem}.contract-profile__back{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;color:var(--global-secondary-text-color);background:#ffffff0a;border:1px solid var(--global-border-colour);border-radius:.5rem;cursor:pointer;font-family:Montserrat}.contract-profile__back:hover{color:var(--global-text-color);border-color:var(--global-border-colour-active)}.contract-profile__top-actions{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.contract-profile__btn{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .9rem;color:var(--global-text-color);background:#ffffff0a;border:1px solid var(--global-border-colour);border-radius:.5rem;cursor:pointer;font-family:Montserrat;font-size:.85rem;text-decoration:none}.contract-profile__btn:hover{border-color:var(--global-pink-border-color);color:var(--global-pink-text-color)}.contract-profile__btn.warn:hover{color:#d8b14d;border-color:#d8b14d}.contract-profile__btn.danger:hover{color:#de777b;border-color:#de777b}.contract-profile__btn.primary{color:#fff;background:var(--global-pink-text-color);border-color:var(--global-pink-border-color)}.contract-profile__sections{display:grid;gap:1.6rem}.contract-profile__section{min-width:0}.contract-profile__section-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem;padding:0 0 .55rem;border-bottom:1px solid var(--global-border-colour)}.contract-profile__section-header>div{display:grid;gap:.12rem;min-width:0}.contract-profile__section-header>div>span{display:none}.contract-profile__section-header h2{margin:0;color:var(--global-text-color);font-family:Montserrat Bold;font-size:.98rem}.contract-profile__section-header p{margin:0;color:var(--global-inactive-colour);font-size:.73rem;line-height:1.35}.contract-profile__section-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.8rem;height:1.8rem;color:var(--global-pink-text-color);font-size:1rem}.contract-profile__mandate-body{padding:1rem;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-left:3px solid var(--global-pink-text-color);border-radius:.7rem}.contract-profile__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contract-profile__grid--agreement{grid-template-columns:repeat(6,minmax(0,1fr))}.contract-profile__grid--audit{display:block}@media(max-width:800px){.contract-profile__grid{grid-template-columns:1fr}}.contract-profile__card{padding:1.1rem 1.25rem;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.75rem;box-shadow:0 4px 12px #00000026}.contract-profile__card h3{margin:0 0 .85rem;color:var(--global-pink-text-color);font-family:Montserrat Bold;font-size:.95rem}.contract-profile__card ul{margin:0;padding-left:1.1rem;color:var(--global-text-color)}.contract-profile__card--wide{grid-column:1/-1}.contract-profile__card--half{grid-column:span 3}.contract-profile__card--third{grid-column:span 2}.contract-profile__card--submission{max-width:620px}@media(max-width:1050px){.contract-profile__card--third{grid-column:span 3}}@media(max-width:800px){.contract-profile__grid--agreement{grid-template-columns:1fr}.contract-profile__card--half,.contract-profile__card--third{grid-column:auto}.contract-profile__section-header p{max-width:34rem}}.contract-profile__history{display:grid;gap:.65rem;margin-top:1rem}.contract-profile__card-heading{margin-bottom:.85rem}.contract-profile__card-heading h3{margin-bottom:.25rem}.contract-profile__card-heading p{margin:0;color:var(--global-inactive-colour);font-size:.8rem}.contract-profile__history-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;background:#ffffff06;border:1px solid var(--global-border-colour);border-radius:.6rem}.contract-profile__history-item.active{border-color:var(--global-pink-border-color)}.contract-profile__history-item>div:first-child{display:grid;gap:.2rem}.contract-profile__history-item>div:first-child strong{color:var(--global-text-color);font-family:Montserrat Bold}.contract-profile__history-item>div:first-child span,.contract-profile__history-item>div:first-child small{color:var(--global-inactive-colour);font-size:.8rem}@media(max-width:650px){.contract-profile__history-item{align-items:stretch;flex-direction:column}}.contract-profile__history-actions{display:inline-flex;gap:.45rem}.contract-profile__history-actions button{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .65rem;color:var(--global-text-color);background:#ffffff0a;border:1px solid var(--global-border-colour);border-radius:.45rem;cursor:pointer}.contract-profile__history-actions button:hover{color:var(--global-pink-text-color);border-color:var(--global-pink-border-color)}.contract-profile__row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px dashed rgba(255,255,255,.05)}.contract-profile__row:last-child{border-bottom:0}.contract-profile__row span{color:var(--global-inactive-colour);font-family:Montserrat;font-size:.8rem}.contract-profile__row strong{color:var(--global-text-color);font-family:Montserrat Bold;font-size:.88rem;text-align:right;word-break:break-word}.contract-profile__muted{margin:0;color:var(--global-inactive-colour);font-style:italic}.contract-profile__packages{display:grid;gap:.65rem}.contract-profile__packages li{display:grid;gap:.2rem}.contract-profile__packages li strong{font-family:Montserrat Bold}.contract-profile__packages li span{color:var(--global-inactive-colour);font-size:.8rem;line-height:1.4}.contract-profile__signature{margin-top:.85rem;padding:.75rem;background:#fff;border-radius:.5rem;text-align:center}.contract-profile__signature img{max-width:100%;max-height:160px}.contract-profile__empty{padding:2rem;color:var(--global-inactive-colour);text-align:center;background:var(--global-alternate-background-color);border-radius:.75rem}.contract-profile-skeleton{display:grid;gap:1.6rem}.contract-profile-skeleton__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contract-profile-skeleton__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contract-profile-skeleton__back{width:8.5rem;height:2.25rem;border-radius:.5rem}.contract-profile-skeleton__actions{display:flex;gap:.5rem}.contract-profile-skeleton__actions span{width:7.5rem;height:2.25rem;border-radius:.5rem}.contract-profile-skeleton__actions span:nth-child(2){width:9rem}.contract-profile-skeleton__actions span:last-child{width:5.75rem}.contract-profile-skeleton__section{min-width:0}.contract-profile-skeleton__section-heading{display:flex;align-items:center;gap:.65rem;margin-bottom:.75rem;padding-bottom:.55rem;border-bottom:1px solid var(--global-border-colour)}.contract-profile-skeleton__section-heading>i{width:1.2rem;height:1.2rem;border-radius:.25rem}.contract-profile-skeleton__section-heading>div{display:grid;gap:.3rem}.contract-profile-skeleton__section-heading strong{width:9.5rem;height:.85rem;border-radius:.25rem}.contract-profile-skeleton__section-heading span{width:20rem;max-width:55vw;height:.55rem;border-radius:.2rem}.contract-profile-skeleton__agreement-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.contract-profile-skeleton__card{min-height:12rem;padding:1.1rem 1.25rem;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-radius:.75rem}.contract-profile-skeleton__card h3{width:30%;height:.85rem;margin:0 0 1rem;border-radius:.25rem}.contract-profile-skeleton__card--half{grid-column:span 3}.contract-profile-skeleton__card--third{grid-column:span 2}.contract-profile-skeleton__card--submission{max-width:620px}.contract-profile-skeleton__rows{display:grid;gap:.75rem}.contract-profile-skeleton__row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contract-profile-skeleton__row span,.contract-profile-skeleton__row strong{display:block;height:.6rem;border-radius:.2rem}.contract-profile-skeleton__row span{width:28%}.contract-profile-skeleton__row strong{width:38%}.contract-profile-skeleton__mandate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:1rem;background:var(--global-alternate-background-color);border:1px solid var(--global-border-colour);border-left:3px solid rgba(255,0,102,.4);border-radius:.7rem}.contract-profile-skeleton__mandate-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff06;border:1px solid var(--global-border-colour);border-radius:.6rem}.contract-profile-skeleton__mandate-field>div{display:grid;gap:.35rem}.contract-profile-skeleton__mandate-field span{width:42%;height:.5rem;border-radius:.2rem}.contract-profile-skeleton__mandate-field strong{width:68%;height:.7rem;border-radius:.2rem}.contract-profile-skeleton__mandate-field>i{width:5.25rem;height:1.9rem;border-radius:.45rem}.contract-profile-skeleton__signature{height:8rem;margin-top:1rem;border-radius:.5rem}.contract-profile-skeleton__back,.contract-profile-skeleton__actions span,.contract-profile-skeleton__section-heading i,.contract-profile-skeleton__section-heading strong,.contract-profile-skeleton__section-heading span,.contract-profile-skeleton__card h3,.contract-profile-skeleton__row span,.contract-profile-skeleton__row strong,.contract-profile-skeleton__mandate-field span,.contract-profile-skeleton__mandate-field strong,.contract-profile-skeleton__mandate-field>i,.contract-profile-skeleton__signature{background:linear-gradient(90deg,#ffffff0b 20%,#ffffff1b,#ffffff0b 56%);background-size:220% 100%;animation:contract-profile-skeleton-shimmer 1.65s ease-in-out infinite}@media(max-width:1050px){.contract-profile-skeleton__card--third{grid-column:span 3}}@media(max-width:800px){.contract-profile-skeleton__agreement-grid,.contract-profile-skeleton__mandate{grid-template-columns:1fr}.contract-profile-skeleton__card--half,.contract-profile-skeleton__card--third{grid-column:auto}.contract-profile-skeleton__actions span:nth-child(2){display:none}}@media(max-width:520px){.contract-profile-skeleton__actions span:not(:last-child){display:none}.contract-profile-skeleton__section-heading span{width:13rem}}@keyframes contract-profile-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.contract-profile-skeleton *{animation:none!important}}.public-contract{--pc-text: #101014;--pc-muted: #68666e;--pc-line: #e9e7eb;--pc-bg: #f8f8f9;--pc-card: #ffffff;--pc-pink: #fc0161;--pc-deep-blue: #0b1a3a;min-height:100vh;color:var(--pc-text);font-family:Poppins,Montserrat Regular,system-ui,-apple-system,sans-serif;line-height:1.6;background:var(--pc-bg)}.public-contract--success{display:flex;flex-direction:column}.public-contract--state{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 1.5rem;text-align:center}.public-contract--state .spin{width:2.4rem;height:2.4rem;color:var(--pc-pink);animation:pc-spin 1s linear infinite}.public-contract--state h2,.public-contract--state p{margin:0}.public-contract--state h2{font-family:Montserrat Bold,sans-serif;font-size:1.4rem}.public-contract--state p{max-width:28rem;color:var(--pc-muted)}.public-contract--state a:not(.public-contract__primary-btn){color:var(--pc-pink);font-weight:600;text-decoration:none}.public-contract__state-logo{width:auto;max-width:16rem;height:3rem;margin-bottom:.5rem;object-fit:contain}.public-contract__state-icon{display:inline-flex;width:4.2rem;height:4.2rem;align-items:center;justify-content:center;color:#fff;font-family:Montserrat Bold,sans-serif;background:var(--pc-text);border-radius:999px}.public-contract__state-icon svg{width:2.2rem;height:2.2rem}.public-contract__state-icon.success{background:#45c170}.public-contract__state-icon.error{background:#de4f57}.public-contract__hero{position:relative;isolation:isolate;overflow:hidden;padding:3rem 1.5rem 4rem;color:var(--pc-text);text-align:center;background:linear-gradient(120deg,#fff,#fff 62%,#fff2f7);border-top:4px solid var(--pc-pink)}.public-contract__hero:before{content:"CONTRACTS  •  SERVICES  •  MANDATES";position:absolute;z-index:-1;top:34%;left:-2%;color:#10101406;font-family:Montserrat Black,sans-serif;font-size:clamp(3.4rem,10vw,8rem);line-height:.86;white-space:nowrap;transform:rotate(-3deg)}.public-contract__hero:after{content:"";position:absolute;z-index:-1;right:-5rem;bottom:-8rem;width:22rem;height:22rem;background:radial-gradient(circle,rgba(252,1,97,.13),transparent 68%);border-radius:50%}.public-contract__hero h1{margin:1rem 0 .4rem;font-family:Montserrat Bold,sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.045em}.public-contract__hero p{margin:0;color:var(--pc-muted);font-size:1rem}.public-contract__hero-logo{display:block;width:auto;max-width:18rem;height:3.4rem;margin:0 auto .25rem;object-fit:contain}.public-contract__hero-meta{display:flex;justify-content:center;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.public-contract__pill,.public-contract__expiry{padding:.35rem .85rem;border-radius:999px;font-size:.78rem}.public-contract__pill{color:#fff;font-family:Montserrat Bold,sans-serif;background:var(--pc-text)}.public-contract__expiry{display:inline-flex;align-items:center;gap:.3rem;color:var(--pc-pink);background:#fc016112;border:1px solid rgba(252,1,97,.16)}.public-contract__body{max-width:920px;margin:-1.5rem auto 0;padding:0 1rem 3rem}.public-contract__doc{padding:2.5rem clamp(1.25rem,4vw,3.5rem);background:var(--pc-card);border:1px solid var(--pc-line);border-radius:.3rem;box-shadow:0 18px 55px #10101414}.public-contract__intro{margin:0 0 1.5rem;padding-bottom:1.25rem;color:var(--pc-text);font-size:.95rem;border-bottom:1px solid var(--pc-line)}.public-contract__hint{margin:0 0 .85rem;color:var(--pc-muted);font-size:.85rem}.public-contract__section{padding:1.65rem 0;border-bottom:1px solid var(--pc-line)}.public-contract__section:last-child{border-bottom:0}.public-contract__section h2{margin:0 0 .6rem;color:var(--pc-text);font-family:Montserrat Bold,sans-serif;font-size:1.15rem;letter-spacing:-.02em}.public-contract__section p{margin:0 0 .6rem;color:var(--pc-text)}.public-contract__section strong{color:var(--pc-text)}.public-contract__eyebrow{display:block;margin-bottom:.35rem;color:var(--pc-pink);font-family:Montserrat Bold,sans-serif;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase}.public-contract__grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}@media(max-width:600px){.public-contract__grid{grid-template-columns:1fr}}.public-contract__grid--full{grid-column:1/-1}.public-contract__grid label,.public-contract__field{display:grid;gap:.3rem}.public-contract__grid label>span,.public-contract__field>span{color:var(--pc-muted);font-family:Montserrat Bold,sans-serif;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.public-contract__grid label input,.public-contract__grid label textarea,.public-contract__grid label select,.public-contract__field input,.public-contract__field textarea,.public-contract__field select{width:100%;padding:.7rem .85rem;color:var(--pc-text);font-family:inherit;font-size:.95rem;background:#fff;border:1px solid var(--pc-line);border-radius:.25rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.public-contract__grid label input:focus,.public-contract__grid label textarea:focus,.public-contract__grid label select:focus,.public-contract__field input:focus,.public-contract__field textarea:focus,.public-contract__field select:focus{border-color:var(--pc-pink);box-shadow:0 0 0 3px #fc01611f}.public-contract__field{margin-top:1rem}.public-contract__packages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0 0 .75rem;padding:0;list-style:none}@media(max-width:620px){.public-contract__packages{grid-template-columns:1fr}}.public-contract__packages li{display:flex;min-height:6.5rem;flex-direction:column;gap:.25rem;padding:1rem;background:linear-gradient(145deg,#fc016114,#fffc);border:1px solid rgba(252,1,97,.14);border-top:3px solid var(--pc-pink);border-radius:.2rem}.public-contract__packages li strong{font-size:.95rem}.public-contract__packages li span{color:var(--pc-muted);font-size:.85rem;line-height:1.4}.public-contract__services{margin:0;padding-left:1.1rem}.public-contract__services li{padding:.15rem 0}.public-contract__countersign{margin-top:1.5rem;padding:1.25rem;cursor:default;background:linear-gradient(135deg,#fc01610b,#ffffffe6);border:1px solid rgba(252,1,97,.18);border-radius:.25rem;-webkit-user-select:none;user-select:none}.public-contract__countersign h2{color:var(--pc-pink)}.public-contract__countersign__signature{display:flex;align-items:center;gap:1rem;padding:.85rem 1rem;background:#ffffffb3;border:1px solid rgba(0,0,0,.06)}.public-contract__countersign__signature img{height:56px;max-width:200px;object-fit:contain;pointer-events:none}.public-contract__countersign__signature div{display:flex;flex-direction:column}.public-contract__countersign__signature div small{color:var(--pc-muted);font-size:.78rem}.public-contract__checkbox{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0 1.25rem;font-size:.92rem;cursor:pointer}.public-contract__checkbox input{width:1rem;height:1rem;margin-top:.25rem;cursor:pointer;accent-color:var(--pc-pink)}.public-contract__primary-btn,.public-contract--state .public-contract__primary-btn,.public-contract a.public-contract__primary-btn{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:.65rem;padding:.95rem 1.25rem;color:#fff;font-family:Montserrat Bold,sans-serif;font-size:1rem;text-decoration:none;background:var(--pc-text);border:0;border-radius:.25rem;cursor:pointer;transition:transform .15s ease,background .15s ease,box-shadow .2s ease}.public-contract__primary-btn:hover,.public-contract__primary-btn:focus,.public-contract__primary-btn:visited,.public-contract--state .public-contract__primary-btn:hover,.public-contract--state .public-contract__primary-btn:focus,.public-contract--state .public-contract__primary-btn:visited,.public-contract a.public-contract__primary-btn:hover,.public-contract a.public-contract__primary-btn:focus,.public-contract a.public-contract__primary-btn:visited{color:#fff;background:var(--pc-pink);box-shadow:0 12px 30px #fc01613d;transform:translateY(-1px)}.public-contract__primary-btn:disabled,.public-contract--state .public-contract__primary-btn:disabled,.public-contract a.public-contract__primary-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.public-contract__button-spinner{width:1.15rem;height:1.15rem;flex:0 0 auto;animation:pc-spin .8s linear infinite}.public-contract--state .public-contract__primary-btn{width:min(100%,22rem);align-self:center;padding:.85rem 1.75rem}.public-contract__success-hero{min-height:22rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.public-contract__success-hero .public-contract__pill{margin-top:1rem}.public-contract__success-body{max-width:760px;margin:-2.5rem auto 0;padding:0 1rem 5rem}.public-contract__success-card{position:relative;display:flex;min-height:22rem;flex-direction:column;align-items:center;justify-content:center;padding:clamp(2rem,6vw,4.5rem);text-align:center;background:#fff;border:1px solid var(--pc-line);border-top:4px solid var(--pc-pink);box-shadow:0 22px 60px #1010141a}.public-contract__success-card .public-contract__state-icon{margin-bottom:1.25rem}.public-contract__success-card h2{margin:0 0 .75rem;font-family:Montserrat Bold,sans-serif;font-size:clamp(1.4rem,3vw,2rem);letter-spacing:-.03em}.public-contract__success-card p{max-width:32rem;margin:0 0 1.5rem;color:var(--pc-muted)}.public-contract__success-card .public-contract__primary-btn{width:min(100%,22rem)}.public-contract--success .public-contract__footer{margin-top:auto}.public-contract__error{color:#d11149;font-family:Montserrat Bold,sans-serif;font-size:.78rem}.public-contract__grid label.has-error input,.public-contract__grid label.has-error textarea,.public-contract__grid label.has-error select,.public-contract__field.has-error input{border-color:#d11149;box-shadow:0 0 0 3px #d111491f}.public-contract__mandate-divider{position:relative;isolation:isolate;overflow:hidden;margin:2.5rem -3.5rem 0;padding:clamp(3rem,7vw,5.5rem) clamp(1.5rem,6vw,4rem);color:var(--pc-text);background:radial-gradient(circle at 92% 12%,rgba(252,1,97,.1),transparent 19rem),linear-gradient(110deg,#fff,#fff9fb);border-block:1px solid rgba(16,16,20,.06)}.public-contract__mandate-divider:before{content:"DEBIT ORDER  •  AUTHORITY  •  MANDATE\a AUTHORITY  •  MANDATE  •  DEBIT ORDER\aMANDATE  •  DEBIT ORDER  •  AUTHORITY";position:absolute;z-index:-1;top:-1.2rem;right:-4rem;bottom:-1.2rem;left:-4rem;color:#10101409;font-family:Montserrat Black,sans-serif;font-size:clamp(3rem,8vw,6.8rem);line-height:.95;letter-spacing:-.06em;white-space:pre;transform:rotate(-2deg)}.public-contract__mandate-divider span,.public-contract__mandate-divider strong,.public-contract__mandate-divider em,.public-contract__mandate-divider p{position:relative;z-index:1;display:block}.public-contract__mandate-divider span{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.8rem;color:var(--pc-text);font-family:Montserrat Bold,sans-serif;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase}.public-contract__mandate-divider span:before{content:"";width:.4rem;height:.4rem;background:var(--pc-pink);border-radius:50%}.public-contract__mandate-divider strong{font-family:Montserrat Black,sans-serif;font-size:clamp(1.87rem,5.33vw,3.73rem);line-height:.92;letter-spacing:-.06em}.public-contract__mandate-divider em{color:var(--pc-pink);font-family:Georgia,serif;font-size:clamp(1.2rem,2.67vw,2.17rem);font-weight:700;line-height:1.15}.public-contract__mandate-divider p{max-width:35rem;margin:1.5rem 0 0;color:var(--pc-muted);font-size:.9rem}.public-contract__mandate-divider .public-contract__mandate-required-note{margin-top:.55rem;color:var(--pc-text);font-size:.76rem;font-weight:600}@media(max-width:760px){.public-contract__mandate-divider{margin-inline:-1.25rem}}.public-contract__mandate{padding-top:2.5rem}.public-contract__mandate-fields{padding:1.25rem;background:#faf9fa;border:1px solid var(--pc-line);border-top:3px solid var(--pc-pink)}.public-contract__debit-date{margin:1.25rem 0 0;padding:1.3rem;background:#fff;border:1px solid var(--pc-line)}.public-contract__debit-date legend{padding:0 .5rem;font-family:Montserrat Bold,sans-serif;font-size:.9rem}.public-contract__debit-date>p{margin:0 0 1rem;color:var(--pc-muted);font-size:.82rem}.public-contract__debit-date.has-error{border-color:#d11149;box-shadow:0 0 0 3px #d111491f}.public-contract__debit-date-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.public-contract__debit-date-options label{position:relative;min-width:0;cursor:pointer}.public-contract__debit-date-options label input{position:absolute;width:1px;height:1px;opacity:0}.public-contract__debit-date-options label>span{display:grid;min-height:5.25rem;align-content:center;gap:.1rem;padding:.85rem;text-align:center;background:#faf9fa;border:1px solid var(--pc-line);border-radius:.3rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.public-contract__debit-date-options label>span strong{font-family:Montserrat Black,sans-serif;font-size:1.25rem;line-height:1.15}.public-contract__debit-date-options label>span small{color:var(--pc-muted);font-size:.68rem}.public-contract__debit-date-options label:hover>span,.public-contract__debit-date-options label input:focus-visible+span{border-color:#fc016173;transform:translateY(-1px)}.public-contract__debit-date-options label.is-selected>span{color:#fff;background:var(--pc-text);border-color:var(--pc-text);box-shadow:inset 0 -3px 0 var(--pc-pink)}.public-contract__debit-date-options label.is-selected>span strong{color:#fff}.public-contract__debit-date-options label.is-selected>span small{color:#ffffffa8}@media(max-width:560px){.public-contract__debit-date-options{grid-template-columns:1fr}.public-contract__debit-date-options label>span{min-height:4.5rem}}.public-contract__mandate-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.2rem;overflow:hidden;background:var(--pc-line);border:1px solid var(--pc-line)}.public-contract__mandate-summary>div{display:grid;gap:.25rem;padding:.85rem 1rem;background:#fff}.public-contract__mandate-summary>div span{color:var(--pc-muted);font-family:Montserrat Bold,sans-serif;font-size:.66rem;letter-spacing:.06em;text-transform:uppercase}.public-contract__mandate-summary>div strong{font-size:.9rem}.public-contract__mandate-summary--wide{grid-column:1/-1}@media(max-width:600px){.public-contract__mandate-summary{grid-template-columns:1fr}.public-contract__mandate-summary--wide{grid-column:auto}}.public-contract__mandate-copy{margin:1.5rem 0;padding:1.5rem;background:#fff;border:1px solid var(--pc-line)}.public-contract__mandate-copy h3{margin:1.35rem 0 .45rem;color:var(--pc-text);font-family:Montserrat Bold,sans-serif;font-size:.9rem}.public-contract__mandate-copy h3:first-child{margin-top:0}.public-contract__mandate-copy p{margin:0 0 .7rem;color:#35343a;font-size:.86rem;line-height:1.65}.public-contract__mandate-signature{margin:1.5rem 0;padding:1.5rem;background:linear-gradient(145deg,#fff1f6,#fff);border:1px solid rgba(252,1,97,.18);border-left:4px solid var(--pc-pink)}.public-contract__mandate-signature h3{margin:0 0 1rem;font-family:Montserrat Bold,sans-serif;font-size:.9rem}.public-contract__mandate-reference{display:grid;gap:.3rem;margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(252,1,97,.2)}.public-contract__mandate-reference h3{margin:0}.public-contract__mandate-reference strong{font-size:.95rem}.public-contract__footer{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;color:#ffffffad;font-size:.82rem;background:var(--pc-text)}.public-contract__footer a{color:var(--pc-pink);font-weight:600;text-decoration:none}@keyframes pc-spin{to{transform:rotate(360deg)}}.public-quote{--pq-bg: #0e0e10;--pq-bg-soft: #161618;--pq-card: #1a1a1d;--pq-border: rgba(255, 255, 255, .08);--pq-border-strong: rgba(255, 255, 255, .16);--pq-text: #f4f4f5;--pq-muted: #a1a1aa;--pq-pink: #fc0161;--pq-orange: #ff7300;min-height:100vh;background:radial-gradient(circle at 12% -10%,rgba(252,1,97,.18),transparent 55%),radial-gradient(circle at 100% 0%,rgba(255,115,0,.12),transparent 50%),var(--pq-bg);color:var(--pq-text);font-family:Montserrat,Helvetica Neue,system-ui,sans-serif;padding:clamp(20px,4vw,48px)}.public-quote__top{display:flex;align-items:center;justify-content:space-between;max-width:920px;margin:0 auto var(--spacing-xl, 24px)}.public-quote__brand{display:inline-flex}.public-quote__brand img{height:40px;width:auto}.public-quote__print{background:#ffffff0f;border:1px solid var(--pq-border);color:var(--pq-text);border-radius:999px;padding:10px 18px;font-size:13px;cursor:pointer;font-family:inherit;transition:all .2s ease}.public-quote__print:hover{background:var(--pq-pink);border-color:var(--pq-pink)}.public-quote__hero{max-width:920px;margin:0 auto 32px;padding:56px 32px;border-radius:24px;background:linear-gradient(135deg,#fc01612e,#ff730014),var(--pq-card);border:1px solid var(--pq-border-strong);text-align:center;box-shadow:0 30px 60px #0006}.public-quote__eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:var(--pq-pink);margin-bottom:16px;padding:6px 14px;border-radius:999px;background:#fc01611f;border:1px solid rgba(252,1,97,.3);font-weight:600}.public-quote__hero h1{margin:0 0 12px;font-size:clamp(28px,4.5vw,44px);font-family:Montserrat Bold,Montserrat,sans-serif;letter-spacing:-.02em;line-height:1.15}.public-quote__hero-meta{margin:0;color:var(--pq-muted);font-size:14px}.public-quote__panel{max-width:920px;margin:0 auto 24px;padding:32px;background:var(--pq-card);border:1px solid var(--pq-border);border-radius:20px;box-shadow:0 18px 40px #00000047}.public-quote__panel-head{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px dashed var(--pq-border-strong)}.public-quote__panel-head svg{color:var(--pq-pink);font-size:22px}.public-quote__panel-head h2{margin:0;font-size:20px;font-family:Montserrat Bold,Montserrat,sans-serif;letter-spacing:-.01em}.public-quote__lines{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-direction:column;gap:12px}.public-quote__lines li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;background:#ffffff05;border:1px solid var(--pq-border);border-radius:12px}.public-quote__lines li strong{display:block;font-family:Montserrat,sans-serif;font-size:14px;font-weight:600}.public-quote__qty{color:var(--pq-muted);font-size:12px;margin-left:8px}.public-quote__line-price{text-align:right;font-family:Montserrat Bold,Montserrat,sans-serif;color:var(--pq-pink);font-size:16px;white-space:nowrap}.public-quote__line-price small{display:block;font-family:Montserrat,sans-serif;font-weight:400;color:var(--pq-muted);font-size:11px;margin-top:2px}.public-quote__lines-empty{text-align:center;color:var(--pq-muted);padding:32px;background:transparent!important;border:1px dashed var(--pq-border)!important}.public-quote__totals{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid var(--pq-border)}.public-quote__row{display:flex;justify-content:space-between;align-items:center;color:var(--pq-muted);font-size:14px;padding:6px 0}.public-quote__row--accent{color:var(--pq-pink);font-weight:600}.public-quote__row--bold{color:var(--pq-text);font-family:Montserrat Bold,Montserrat,sans-serif;padding-top:12px;margin-top:4px;border-top:1px dashed var(--pq-border-strong)}.public-quote__row--hero{margin-top:12px;padding:18px 22px;border-radius:16px;background:linear-gradient(135deg,var(--pq-pink),var(--pq-orange));color:#fff;font-family:Montserrat Bold,Montserrat,sans-serif;font-size:18px;box-shadow:0 14px 28px #fc016152}.public-quote__row--hero span{color:#fff}.public-quote__vat-note{display:inline-flex;align-items:center;gap:6px;margin:20px 0 0;color:var(--pq-muted);font-size:12px}.public-quote__vat-note svg{color:var(--pq-pink)}.public-quote__notes{margin:0;color:var(--pq-text);line-height:1.6;font-size:14px;white-space:pre-wrap}.public-quote__cta{max-width:920px;margin:0 auto 24px;padding:40px 32px;text-align:center;border-radius:20px;background:linear-gradient(135deg,#fc016129,#ff730014);border:1px solid var(--pq-border-strong)}.public-quote__cta h2{margin:0 0 8px;font-size:24px;font-family:Montserrat Bold,Montserrat,sans-serif}.public-quote__cta p{margin:0 0 20px;color:var(--pq-muted);font-size:14px}.public-quote__cta-actions{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.public-quote__cta-actions a{display:inline-flex;align-items:center;padding:12px 22px;background:#ffffff0f;border:1px solid var(--pq-border);border-radius:999px;color:var(--pq-text);font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.public-quote__cta-actions a:hover{background:var(--pq-pink);border-color:var(--pq-pink);transform:translateY(-1px)}.public-quote__cta-actions a:first-child{background:linear-gradient(135deg,var(--pq-pink),var(--pq-orange));border-color:transparent}.public-quote__footer{max-width:920px;margin:32px auto 0;display:flex;justify-content:space-between;color:var(--pq-muted);font-size:12px;flex-wrap:wrap;gap:12px}.public-quote--error{display:flex;align-items:center;justify-content:center}.public-quote__error-card{max-width:460px;margin:80px auto;padding:48px 32px;text-align:center;background:var(--pq-card);border:1px solid var(--pq-border-strong);border-radius:20px}.public-quote__error-card svg{font-size:48px;color:var(--pq-pink);margin-bottom:20px}.public-quote__error-card h1{margin:0 0 8px;font-size:22px;font-family:Montserrat Bold,Montserrat,sans-serif}.public-quote__error-card p{margin:0;color:var(--pq-muted);font-size:14px;line-height:1.5}@media print{.public-quote{background:#fff;color:#000;padding:24px}.public-quote__top,.public-quote__cta,.public-quote__print{display:none}.public-quote__hero,.public-quote__panel{background:#fff!important;color:#000!important;border:1px solid #ddd!important;box-shadow:none!important;page-break-inside:avoid}.public-quote__hero h1,.public-quote__lines li strong,.public-quote__row--bold,.public-quote__panel-head h2{color:#000!important}.public-quote__hero-meta,.public-quote__row,.public-quote__notes,.public-quote__qty,.public-quote__lines li,.public-quote__vat-note{color:#444!important}.public-quote__line-price,.public-quote__eyebrow{color:var(--pq-pink)!important}.public-quote__row--hero{color:#fff!important}}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/poppins-devanagari-900-normal-DntvEK6c.woff2) format("woff2"),url(/assets/poppins-devanagari-900-normal-CcN7yKeD.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/poppins-latin-ext-900-normal-DPEExWNF.woff2) format("woff2"),url(/assets/poppins-latin-ext-900-normal-CddlvElL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/poppins-latin-900-normal-BmL1zqjw.woff2) format("woff2"),url(/assets/poppins-latin-900-normal-By5LX1Cr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ms-modern{--modern-bg: #eee9ec;--modern-canvas: #faf8f9;--modern-surface: #ffffff;--modern-surface-soft: #f6f2f4;--modern-border: #ece4e8;--modern-border-strong: #dccfd6;--modern-text: #171216;--modern-muted: #83757e;--modern-pink: #fc0161;--modern-pink-vivid: #fc0161;--modern-pink-dark: #b40046;--modern-pink-soft: #fbe7ef;--modern-peach: #ffb08a;--modern-orange: #ff7300;--modern-orange-soft: #fff0e7;--modern-yellow: #e6bb51;--modern-blue: #4d75d7;--modern-violet: #8066bb;--modern-cyan: #58b9b5;--modern-track: #eee7eb;--modern-glass: rgba(255, 255, 255, .9);--modern-gradient: linear-gradient(90deg, #fc0161, #ff7300);--modern-gradient-reverse: linear-gradient(90deg, #fc0161, #ff7300);--modern-shadow: 0 12px 32px rgba(66, 29, 47, .07);display:grid;min-height:100vh;grid-template-columns:238px minmax(0,1fr);gap:10px;padding:16px;color:var(--modern-text);background:var(--modern-bg);font-family:Poppins,Helvetica Neue,sans-serif;font-weight:400;color-scheme:light;transition:color .22s ease,background .22s ease}.ms-modern *,.ms-modern *:before,.ms-modern *:after{box-sizing:border-box}.ms-modern button,.ms-modern input,.ms-modern select{font:inherit}.ms-modern a{color:inherit;text-decoration:none}.ms-modern :is(a,button,input,select):focus{outline:0}.ms-modern :is(a,button,input,select):focus-visible{outline:2px solid var(--modern-pink-vivid);outline-offset:2px}.ms-modern .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ms-modern--dark{--modern-bg: #0d0d0e;--modern-canvas: #141416;--modern-surface: #1c1c1f;--modern-surface-soft: #252529;--modern-border: #343438;--modern-border-strong: #47474d;--modern-text: #f7f7f8;--modern-muted: #a6a6ad;--modern-pink: #fc0161;--modern-pink-vivid: #fc0161;--modern-pink-dark: #fc0161;--modern-pink-soft: #29292d;--modern-orange: #ff7300;--modern-orange-soft: #2b2928;--modern-track: #303034;--modern-glass: rgba(28, 28, 31, .92);--modern-shadow: 0 14px 38px rgba(0, 0, 0, .22);color-scheme:dark}.ms-modern-layer{--modern-bg: #eee9ec;--modern-canvas: #faf8f9;--modern-surface: #ffffff;--modern-surface-soft: #f6f2f4;--modern-border: #ece4e8;--modern-border-strong: #dccfd6;--modern-text: #171216;--modern-muted: #83757e;--modern-pink: #fc0161;--modern-pink-vivid: #fc0161;--modern-pink-dark: #b40046;--modern-pink-soft: #fbe7ef;--modern-orange: #ff7300;--modern-gradient: linear-gradient(90deg, #fc0161, #ff7300);position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;color:var(--modern-text);font-family:Poppins,Helvetica Neue,sans-serif;pointer-events:none}.ms-modern-layer *,.ms-modern-layer *:before,.ms-modern-layer *:after{box-sizing:border-box}.ms-modern-layer>*{pointer-events:auto}.ms-modern-layer button,.ms-modern-layer input,.ms-modern-layer textarea,.ms-modern-layer select{font:inherit}.ms-modern-layer.ms-modern--dark{--modern-bg: #0d0d0e;--modern-canvas: #141416;--modern-surface: #1c1c1f;--modern-surface-soft: #252529;--modern-border: #343438;--modern-border-strong: #47474d;--modern-text: #f7f7f8;--modern-muted: #a6a6ad;--modern-pink: #fc0161;--modern-pink-vivid: #fc0161;--modern-pink-dark: #fc0161;--modern-pink-soft: #29292d;--modern-orange: #ff7300;color-scheme:dark}.ms-modern__sidebar{position:sticky;top:16px;z-index:50;display:flex;height:calc(100vh - 32px);min-height:620px;flex-direction:column;padding:20px 14px 14px;background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:24px 10px 10px 24px;box-shadow:var(--modern-shadow)}.ms-modern__brand{display:flex;align-items:center;gap:11px;min-height:48px}.ms-modern__brand>span:not(.ms-modern__brand-mark){display:flex;min-width:0;flex-direction:column}.ms-modern__brand strong{font-family:Poppins,sans-serif;font-weight:600;font-size:18px;letter-spacing:-.03em}.ms-modern__brand small{margin-top:3px;color:var(--modern-muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.ms-modern__brand-mark{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#fff;background:var(--modern-gradient);border-radius:14px;box-shadow:0 8px 20px #c3185b3b}.ms-modern__brand-mark svg{width:18px;height:18px}.ms-modern__sidebar-close{display:none}.ms-modern__nav{display:flex;min-height:0;flex:1;flex-direction:column;gap:18px;margin:24px -4px 8px 0;padding-right:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--modern-border-strong) transparent}.ms-modern__nav::-webkit-scrollbar{width:4px}.ms-modern__nav::-webkit-scrollbar-thumb{background:var(--modern-border-strong);border-radius:20px}.ms-modern__nav .ms-modern__nav-section{display:grid;gap:4px}.ms-modern__nav .ms-modern__nav-label{margin:0 10px 5px;color:var(--modern-muted);font-size:12px;letter-spacing:.13em;text-transform:uppercase}.ms-modern__nav a{position:relative;display:flex;min-height:40px;align-items:center;gap:11px;padding:0 12px;color:var(--modern-muted);border-radius:13px;transition:color .15s ease,background .15s ease,transform .15s ease}.ms-modern__nav a:before{position:absolute;top:9px;bottom:9px;left:-14px;width:4px;content:"";background:transparent;border-radius:0 6px 6px 0}.ms-modern__nav a svg{width:17px;height:17px}.ms-modern__nav a span{font-size:13px;font-family:Poppins,sans-serif;font-weight:600}.ms-modern__nav a small{display:grid;min-width:21px;height:20px;place-items:center;margin-left:auto;padding:0 5px;color:var(--modern-pink-dark);background:var(--modern-pink-soft);border-radius:7px;font-size:12px;font-family:Poppins,sans-serif;font-weight:600}.ms-modern__nav a:hover{color:var(--modern-text);background:var(--modern-surface-soft)}.ms-modern__nav a.active{color:var(--modern-pink-dark);background:var(--modern-pink-soft)}.ms-modern__nav a.active:before{background:var(--modern-pink)}.ms-modern__nav a.is-compact{min-height:32px;margin-left:21px;padding-left:10px;border-left:1px solid var(--modern-border);border-radius:0 10px 10px 0}.ms-modern__nav a.is-compact:before{display:none}.ms-modern__nav a.is-compact svg{width:13px;height:13px}.ms-modern__nav a.is-compact span{font-size:11px;font-weight:500}.ms-modern__sidebar-note{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:auto;padding:14px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(255,122,47,.5),transparent 38%),var(--modern-gradient-reverse);border-radius:16px;box-shadow:0 12px 28px #a0134c33}.ms-modern__sidebar-note>span{display:grid;width:28px;height:28px;place-items:center;background:#ffffff1f;border-radius:9px}.ms-modern__sidebar-note strong{display:block;font-size:13px;font-family:Poppins,sans-serif;font-weight:600}.ms-modern__sidebar-note p{margin:5px 0 0;color:#ffffffa6;font-size:12px;line-height:1.45}.ms-modern__sidebar-footer{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding-top:14px;border-top:1px solid var(--modern-border)}.ms-modern .confirm-modal-overlay{font-family:Poppins,sans-serif}.ms-modern .confirm-modal-overlay__content{width:min(31rem,100vw - 2rem);padding:0;overflow:hidden;color:var(--modern-text);background:var(--modern-surface);border:1px solid var(--modern-border-strong);border-radius:24px;box-shadow:0 28px 90px #00000059}.ms-modern .confirm-modal-overlay .confirm-modal{gap:18px;padding:32px;color:var(--modern-text);text-align:left}.ms-modern .confirm-modal-overlay .confirm-modal__icon{width:54px;height:54px;justify-self:start;color:#fff;background:var(--modern-gradient);border:0;border-radius:17px}.ms-modern .confirm-modal-overlay .confirm-modal__icon svg{width:23px;height:23px}.ms-modern .confirm-modal-overlay .confirm-modal__content{justify-items:start;gap:10px}.ms-modern .confirm-modal-overlay .confirm-modal__content--heading{max-width:none;color:var(--modern-text);font-family:Poppins,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.04em}.ms-modern .confirm-modal-overlay .confirm-modal__content--text{color:var(--modern-muted);font-family:Poppins,sans-serif;font-size:14px}.ms-modern .confirm-modal-overlay .confirm-modal__content__button-container{gap:10px;margin-top:14px}.ms-modern .confirm-modal-overlay .confirm-modal__content__button-container button{min-height:48px;margin:0;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;border-radius:14px}.ms-modern .confirm-modal-overlay .confirm-modal__content__button-container--cancel{color:var(--modern-text);background:var(--modern-surface-soft);border-color:var(--modern-border)}.ms-modern .confirm-modal-overlay .confirm-modal__content__button-container--proceed{color:#fff;background:var(--modern-gradient)}.ms-modern__theme-control{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:13px}.ms-modern__theme-control>span{display:inline-flex;align-items:center;gap:7px;color:var(--modern-muted);font-size:12px;font-weight:600}.ms-modern__theme-control>span svg{width:15px;height:15px;color:var(--modern-pink)}.ms-modern__avatar{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:var(--modern-gradient);border:0;border-radius:50%;font-size:13px;font-family:Poppins,sans-serif;font-weight:600}.ms-modern__classic-link{display:inline-flex;align-items:center;gap:7px;padding:7px 0;color:var(--modern-muted);font-size:12px}.ms-modern__classic-link:hover{color:var(--modern-pink)}.ms-modern__workspace{min-width:0;min-height:calc(100vh - 32px);overflow:hidden;background:var(--modern-canvas);border:1px solid var(--modern-border);border-radius:10px 24px 24px 10px;box-shadow:var(--modern-shadow)}.ms-modern__topbar{position:sticky;top:0;z-index:30;display:grid;min-height:72px;grid-template-columns:minmax(180px,1fr) minmax(280px,440px) minmax(160px,1fr);align-items:center;gap:22px;padding:11px 28px;background:var(--modern-glass);border-bottom:1px solid var(--modern-border);box-shadow:0 8px 24px #421d2f06;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ms-modern__topbar-title{display:flex;align-items:center}.ms-modern__topbar-title>span{display:flex;align-items:baseline;gap:6px}.ms-modern__topbar-title small{color:var(--modern-muted);font-size:12px}.ms-modern__topbar-title strong{font-size:15px;font-family:Poppins,sans-serif;font-weight:600}.ms-modern__menu-button{display:none}.ms-modern__command{display:flex;height:40px;align-items:center;gap:9px;padding:0 13px;background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:13px}.ms-modern__command>svg{flex:0 0 auto;color:var(--modern-muted)}.ms-modern__command input{min-width:0;flex:1;color:var(--modern-text);background:transparent;border:0;outline:0;font-size:13px}.ms-modern__command input::placeholder{color:var(--modern-muted)}.ms-modern__command span{display:flex;align-items:center;gap:3px;padding:4px 6px;color:var(--modern-muted);background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:6px;font-size:12px}.ms-modern__command span svg{width:9px;height:9px}.ms-modern__topbar-actions{display:flex;justify-self:end;align-items:center;gap:14px}.ms-modern__topbar-icon{position:relative;display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:var(--modern-muted);background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:50%;cursor:pointer}.ms-modern__topbar-icon:after{position:absolute;top:4px;right:4px;width:6px;height:6px;content:"";background:var(--modern-gradient);border:2px solid var(--modern-surface-soft);border-radius:50%}.ms-modern__topbar-user{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.ms-modern__topbar-user>span:last-child{min-width:0}.ms-modern__topbar-user strong,.ms-modern__topbar-user small{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-modern__topbar-user strong{font-size:13px;font-weight:600}.ms-modern__topbar-user small{margin-top:2px;color:var(--modern-muted);font-size:12px}.ms-modern__theme-toggle{position:relative;display:grid;width:64px;height:34px;grid-template-columns:repeat(2,1fr);align-items:center;padding:3px;color:var(--modern-muted);background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:99px;cursor:pointer}.ms-modern__theme-toggle:before{position:absolute;top:3px;left:3px;width:26px;height:26px;content:"";background:var(--modern-gradient);border-radius:50%;box-shadow:0 5px 12px #c3185b38;transition:transform .22s cubic-bezier(.22,1,.36,1)}.ms-modern__theme-toggle svg{position:relative;z-index:1;justify-self:center;width:13px;height:13px;transition:color .18s ease}.ms-modern__theme-toggle svg:first-child{color:#fff}.ms-modern--dark .ms-modern__theme-toggle:before{transform:translate(30px)}.ms-modern--dark .ms-modern__theme-toggle svg:first-child{color:var(--modern-muted)}.ms-modern--dark .ms-modern__theme-toggle svg:last-child{color:#fff}.ms-modern__content{width:100%;max-width:1560px;margin:0 auto;padding:28px 30px 54px}.ms-modern__page-enter{transform-origin:top center;animation:modern-page-enter .52s cubic-bezier(.22,1,.36,1) both}.ms-modern__page-enter :is(.modern-dashboard__stats article,.modern-dashboard__panel,.modern-projects__summary article,.modern-projects__surface,.modern-project-detail__metrics article,.modern-project-detail__panel,.modern-directory__metric,.modern-directory__panel,.modern-directory__hero-card){animation:modern-card-enter .52s cubic-bezier(.22,1,.36,1) both}.ms-modern__page-enter :is(.modern-dashboard__stats article,.modern-projects__summary article,.modern-project-detail__metrics article):nth-child(2){animation-delay:55ms}.ms-modern__page-enter :is(.modern-dashboard__stats article,.modern-projects__summary article,.modern-project-detail__metrics article):nth-child(3){animation-delay:90ms}.ms-modern__page-enter :is(.modern-dashboard__stats article,.modern-projects__summary article,.modern-project-detail__metrics article):nth-child(4){animation-delay:125ms}.ms-modern__page-enter :is(.modern-dashboard__queue-row,.modern-dashboard__distribution>div,.modern-dashboard__team-list>div,.modern-dashboard__recent-grid>a,.modern-projects__list>a,.modern-project-detail__tasks>div,.modern-project-detail__months>div>article,.modern-project-detail__team>div>div:not(.modern-project-detail__blank),.modern-project-detail__activity>div>article,.modern-directory__list>*,.modern-directory__grid>*,.modern-directory__timeline>*){animation:modern-list-enter .48s cubic-bezier(.22,1,.36,1) both}.ms-modern__page-enter :is(.modern-dashboard__queue-row,.modern-dashboard__distribution>div,.modern-dashboard__team-list>div,.modern-dashboard__recent-grid>a,.modern-projects__list>a,.modern-project-detail__tasks>div,.modern-project-detail__months>div>article,.modern-project-detail__team>div>div:not(.modern-project-detail__blank),.modern-project-detail__activity>div>article,.modern-directory__list>*,.modern-directory__grid>*,.modern-directory__timeline>*):nth-child(1){animation-delay:135ms}.ms-modern__page-enter :is(.modern-dashboard__queue-row,.modern-dashboard__distribution>div,.modern-dashboard__team-list>div,.modern-dashboard__recent-grid>a,.modern-projects__list>a,.modern-project-detail__tasks>div,.modern-project-detail__months>div>article,.modern-project-detail__team>div>div:not(.modern-project-detail__blank),.modern-project-detail__activity>div>article,.modern-directory__list>*,.modern-directory__grid>*,.modern-directory__timeline>*):nth-child(2){animation-delay:.19s}.ms-modern__page-enter :is(.modern-dashboard__queue-row,.modern-dashboard__distribution>div,.modern-dashboard__team-list>div,.modern-dashboard__recent-grid>a,.modern-projects__list>a,.modern-project-detail__tasks>div,.modern-project-detail__months>div>article,.modern-project-detail__team>div>div:not(.modern-project-detail__blank),.modern-project-detail__activity>div>article,.modern-directory__list>*,.modern-directory__grid>*,.modern-directory__timeline>*):nth-child(3){animation-delay:245ms}.ms-modern__page-enter :is(.modern-dashboard__queue-row,.modern-dashboard__distribution>div,.modern-dashboard__team-list>div,.modern-dashboard__recent-grid>a,.modern-projects__list>a,.modern-project-detail__tasks>div,.modern-project-detail__months>div>article,.modern-project-detail__team>div>div:not(.modern-project-detail__blank),.modern-project-detail__activity>div>article,.modern-directory__list>*,.modern-directory__grid>*,.modern-directory__timeline>*):nth-child(4){animation-delay:.3s}.ms-modern__page-enter :is(.modern-dashboard__queue-row,.modern-dashboard__distribution>div,.modern-dashboard__team-list>div,.modern-dashboard__recent-grid>a,.modern-projects__list>a,.modern-project-detail__tasks>div,.modern-project-detail__months>div>article,.modern-project-detail__team>div>div:not(.modern-project-detail__blank),.modern-project-detail__activity>div>article,.modern-directory__list>*,.modern-directory__grid>*,.modern-directory__timeline>*):nth-child(5){animation-delay:355ms}.ms-modern__page-enter :is(.modern-dashboard__queue-row,.modern-dashboard__distribution>div,.modern-dashboard__team-list>div,.modern-dashboard__recent-grid>a,.modern-projects__list>a,.modern-project-detail__tasks>div,.modern-project-detail__months>div>article,.modern-project-detail__team>div>div:not(.modern-project-detail__blank),.modern-project-detail__activity>div>article,.modern-directory__list>*,.modern-directory__grid>*,.modern-directory__timeline>*):nth-child(6){animation-delay:.41s}.ms-modern__page-enter :is(.modern-dashboard__queue-row,.modern-dashboard__distribution>div,.modern-dashboard__team-list>div,.modern-dashboard__recent-grid>a,.modern-projects__list>a,.modern-project-detail__tasks>div,.modern-project-detail__months>div>article,.modern-project-detail__team>div>div:not(.modern-project-detail__blank),.modern-project-detail__activity>div>article,.modern-directory__list>*,.modern-directory__grid>*,.modern-directory__timeline>*):nth-child(7){animation-delay:465ms}.ms-modern__page-enter :is(.modern-dashboard__queue-row,.modern-dashboard__distribution>div,.modern-dashboard__team-list>div,.modern-dashboard__recent-grid>a,.modern-projects__list>a,.modern-project-detail__tasks>div,.modern-project-detail__months>div>article,.modern-project-detail__team>div>div:not(.modern-project-detail__blank),.modern-project-detail__activity>div>article,.modern-directory__list>*,.modern-directory__grid>*,.modern-directory__timeline>*):nth-child(8){animation-delay:.52s}.ms-modern__page-enter :is(.modern-dashboard__queue-row,.modern-dashboard__distribution>div,.modern-dashboard__team-list>div,.modern-dashboard__recent-grid>a,.modern-projects__list>a,.modern-project-detail__tasks>div,.modern-project-detail__months>div>article,.modern-project-detail__team>div>div:not(.modern-project-detail__blank),.modern-project-detail__activity>div>article,.modern-directory__list>*,.modern-directory__grid>*,.modern-directory__timeline>*):nth-child(9){animation-delay:575ms}.ms-modern__page-enter :is(.modern-dashboard__queue-row,.modern-dashboard__distribution>div,.modern-dashboard__team-list>div,.modern-dashboard__recent-grid>a,.modern-projects__list>a,.modern-project-detail__tasks>div,.modern-project-detail__months>div>article,.modern-project-detail__team>div>div:not(.modern-project-detail__blank),.modern-project-detail__activity>div>article,.modern-directory__list>*,.modern-directory__grid>*,.modern-directory__timeline>*):nth-child(10){animation-delay:.63s}.ms-modern__page-enter :is(.modern-dashboard__queue-row,.modern-dashboard__distribution>div,.modern-dashboard__team-list>div,.modern-dashboard__recent-grid>a,.modern-projects__list>a,.modern-project-detail__tasks>div,.modern-project-detail__months>div>article,.modern-project-detail__team>div>div:not(.modern-project-detail__blank),.modern-project-detail__activity>div>article,.modern-directory__list>*,.modern-directory__grid>*,.modern-directory__timeline>*):nth-child(11){animation-delay:685ms}.ms-modern__page-enter :is(.modern-dashboard__queue-row,.modern-dashboard__distribution>div,.modern-dashboard__team-list>div,.modern-dashboard__recent-grid>a,.modern-projects__list>a,.modern-project-detail__tasks>div,.modern-project-detail__months>div>article,.modern-project-detail__team>div>div:not(.modern-project-detail__blank),.modern-project-detail__activity>div>article,.modern-directory__list>*,.modern-directory__grid>*,.modern-directory__timeline>*):nth-child(12){animation-delay:.74s}@keyframes modern-page-enter{0%{opacity:0;filter:blur(4px);transform:translateY(14px) scale(.993)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes modern-card-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes modern-list-enter{0%{opacity:0;transform:translate(-14px) translateY(5px)}to{opacity:1;transform:translate(0) translateY(0)}}.ms-modern__scrim{display:none}@media(max-width:1080px){.ms-modern{grid-template-columns:190px minmax(0,1fr)}.ms-modern__sidebar{padding-inline:14px}.ms-modern__topbar{grid-template-columns:1fr minmax(220px,350px) auto}}@media(max-width:900px){.ms-modern__topbar-user>span:last-child{display:none}}@media(max-width:760px){.ms-modern{display:block;padding:0}.ms-modern__sidebar{position:fixed;inset:0 auto 0 0;width:240px;height:100vh;min-height:0;padding:20px 18px;border-radius:0 20px 20px 0;transform:translate(-104%);transition:transform .18s ease}.ms-modern__sidebar.is-open{transform:translate(0)}.ms-modern__sidebar-close{display:grid;width:32px;height:32px;place-items:center;margin-left:auto;color:var(--modern-text);background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:10px}.ms-modern__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:block;background:#1c0d157a;border:0}.ms-modern__workspace{min-height:100vh;border:0;border-radius:0}.ms-modern__topbar{grid-template-columns:1fr auto auto;gap:8px;min-height:64px;padding:9px 16px}.ms-modern__menu-button{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;margin-right:10px;color:#fff;background:var(--modern-pink);border:0;border-radius:12px}.ms-modern__topbar-title small{display:none}.ms-modern__command{width:40px;padding:0;justify-content:center}.ms-modern__command input,.ms-modern__command span{display:none}.ms-modern__topbar-actions{gap:8px}.ms-modern__topbar-icon{display:none}.ms-modern__theme-toggle{width:58px}.ms-modern--dark .ms-modern__theme-toggle:before{transform:translate(24px)}.ms-modern__content{padding:21px 14px 42px}}@media(prefers-reduced-motion:reduce){.ms-modern__page-enter,.ms-modern__page-enter :is(.modern-dashboard__stats article,.modern-dashboard__panel,.modern-projects__summary article,.modern-projects__surface,.modern-project-detail__metrics article,.modern-project-detail__panel,.modern-dashboard__queue-row,.modern-dashboard__distribution>div,.modern-dashboard__team-list>div,.modern-dashboard__recent-grid>a,.modern-projects__list>a,.modern-project-detail__tasks>div,.modern-project-detail__months>div>article,.modern-project-detail__team>div>div:not(.modern-project-detail__blank),.modern-project-detail__activity>div>article){animation-duration:1ms;animation-delay:0ms}}.modern-dashboard{display:flex;flex-direction:column;gap:18px}.modern-dashboard__hero{display:flex;min-height:88px;align-items:center;justify-content:space-between;gap:28px;padding:6px 0 10px;background:transparent;border:0;border-radius:0}.modern-dashboard__hero h1{margin:6px 0 5px;font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(31px,3vw,42px);line-height:1.08;letter-spacing:-.055em}.modern-dashboard__hero p{margin:0;color:var(--modern-muted);font-size:14px;line-height:1.55}.modern-dashboard__eyebrow,.modern-dashboard__panel-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--modern-pink);font-family:Poppins,sans-serif;font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.modern-dashboard__eyebrow svg,.modern-dashboard__panel-kicker svg{width:11px;height:11px}.modern-dashboard__hero-actions{display:flex;align-items:center;gap:10px}.modern-dashboard__hero-actions>span,.modern-dashboard__hero-actions>a{display:inline-flex;min-height:39px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:12px;font-family:Poppins,sans-serif;font-weight:600;font-size:13px}.modern-dashboard__hero-actions>span{color:var(--modern-muted);background:var(--modern-surface);border:1px solid var(--modern-border)}.modern-dashboard__hero-actions>a{min-width:126px;color:#fff;background:var(--modern-gradient);box-shadow:0 9px 20px #c3185b33;transition:background .15s ease,transform .15s ease}.modern-dashboard__hero-actions>a svg{margin-left:auto}.modern-dashboard__hero-actions>a:hover{background:var(--modern-gradient-reverse);transform:translateY(-1px)}.modern-dashboard__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.modern-dashboard__stats article{position:relative;display:grid;min-width:0;min-height:116px;grid-template-columns:auto minmax(90px,1fr) clamp(112px,8vw,145px);align-items:center;gap:12px;padding:18px;background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:17px;box-shadow:0 9px 24px #421d2f0a}.modern-dashboard__stats article:first-child{color:#fff;background:linear-gradient(90deg,#fc0161,#ff7300);border-color:transparent}.modern-dashboard__stats article:first-child small,.modern-dashboard__stats article:first-child p{color:#ffffffc7}.modern-dashboard__stats article:first-child .modern-dashboard__stat-icon{color:#fff;background:#ffffff24;border-color:#ffffff40}.modern-dashboard__stats article:first-child .modern-dashboard__stat-trend{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.modern-dashboard__stats small{display:block;margin-bottom:8px;color:var(--modern-muted);font-size:13px}.modern-dashboard__stats strong{display:block;font-family:Poppins,sans-serif;font-weight:900;font-size:31px;line-height:1;letter-spacing:-.045em}.modern-dashboard__stats p{margin:10px 0 0;color:var(--modern-muted);font-size:12px;line-height:1.4}.modern-dashboard__quick-actions{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,3.35fr);align-items:center;gap:16px;padding:14px 15px;background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:18px;box-shadow:0 9px 25px #421d2f0a}.modern-dashboard__quick-actions>header{min-width:0;padding-left:3px}.modern-dashboard__quick-actions>header p{margin:6px 0 0;color:var(--modern-muted);font-size:11px;line-height:1.5}.modern-dashboard__quick-actions>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.modern-dashboard__quick-actions>div>a{position:relative;display:grid;min-width:0;min-height:70px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;overflow:hidden;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--action-accent) 8%,transparent),transparent 47%),color-mix(in srgb,var(--action-accent) 3%,var(--modern-surface-soft));border:1px solid color-mix(in srgb,var(--action-accent) 10%,var(--modern-border));border-radius:13px;opacity:0;translate:0 8px;animation:modern-dashboard-action-in .42s calc(.11s + var(--action-delay)) ease forwards;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.modern-dashboard__quick-actions>div>a>span:first-child{display:grid;width:36px;height:36px;place-items:center;color:var(--action-accent);background:color-mix(in srgb,var(--action-accent) 10%,var(--modern-surface));border:1px solid color-mix(in srgb,var(--action-accent) 17%,var(--modern-border));border-radius:11px}.modern-dashboard__quick-actions>div>a>span:first-child svg{width:16px;height:16px}.modern-dashboard__quick-actions>div>a>span:nth-child(2){min-width:0}.modern-dashboard__quick-actions>div>a>span:nth-child(2) strong,.modern-dashboard__quick-actions>div>a>span:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-dashboard__quick-actions>div>a>span:nth-child(2) strong{font-family:Poppins,sans-serif;font-weight:600;font-size:12px}.modern-dashboard__quick-actions>div>a>span:nth-child(2) small{margin-top:4px;color:var(--modern-muted);font-size:10px}.modern-dashboard__quick-actions>div>a>svg{width:13px;height:13px;color:color-mix(in srgb,var(--action-accent) 72%,var(--modern-muted));transition:transform .16s ease}.modern-dashboard__quick-actions>div>a:hover{border-color:color-mix(in srgb,var(--action-accent) 24%,var(--modern-border));box-shadow:0 10px 22px color-mix(in srgb,var(--action-accent) 8%,transparent);transform:translateY(-2px)}.modern-dashboard__quick-actions>div>a:hover>svg{transform:translate(2px,-2px)}@keyframes modern-dashboard-action-in{to{opacity:1;translate:0 0}}.modern-dashboard__stat-tracker-wrap{position:relative;width:100%}.modern-dashboard__stat-tracker{display:block;width:100%;height:68px;overflow:visible}.modern-dashboard__stat-trend{position:absolute;z-index:1;top:-2px;right:0;display:inline-flex;height:17px;align-items:center;gap:2px;padding:0 5px;color:var(--trend-colour);background:color-mix(in srgb,var(--trend-colour) 9%,transparent);border:1px solid color-mix(in srgb,var(--trend-colour) 18%,transparent);border-radius:99px;font-size:9px;font-weight:600;line-height:1}.modern-dashboard__stat-trend svg{width:9px;height:9px;stroke-width:2.4}.modern-dashboard__stat-tracker-line{fill:none;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:180;stroke-dashoffset:180;animation:modern-dashboard-tracker-draw 1s .45s ease forwards}.modern-dashboard__stat-tracker-fill{opacity:0;animation:modern-dashboard-tracker-fill .7s .85s ease forwards}@keyframes modern-dashboard-tracker-draw{to{stroke-dashoffset:0}}@keyframes modern-dashboard-tracker-fill{to{opacity:1}}@media(max-width:1400px){.modern-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.modern-dashboard__stat-icon{display:grid;width:30px;height:30px;place-items:center;color:color-mix(in srgb,var(--card-accent) 72%,var(--modern-text));background:color-mix(in srgb,var(--card-accent) 14%,var(--modern-surface));border:1px solid color-mix(in srgb,var(--card-accent) 24%,var(--modern-surface));border-radius:50%}.modern-dashboard__stat-icon svg{width:13px;height:13px}.modern-dashboard__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px}.modern-dashboard__panel{min-width:0;padding:19px;background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:18px;box-shadow:0 9px 26px #421d2f0a}.modern-dashboard__panel--queue{grid-column:span 8}.modern-dashboard__panel--momentum{grid-column:span 4;align-self:stretch;display:flex;flex-direction:column;background:linear-gradient(180deg,var(--modern-surface),color-mix(in srgb,var(--modern-pink-soft) 46%,var(--modern-surface)))}.modern-dashboard__panel--team{grid-column:span 8}.modern-dashboard__panel--recent{grid-column:span 4}.modern-dashboard__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.modern-dashboard__panel-header h2{margin:4px 0 0;font-family:Poppins,sans-serif;font-weight:600;font-size:18px;letter-spacing:-.035em}.modern-dashboard__panel-header>a,.modern-dashboard__panel-header .modern-dashboard__panel-meta{display:inline-flex;flex:0 0 auto;min-height:28px;align-items:center;gap:6px;padding:0 9px;color:var(--modern-pink-dark);background:var(--modern-pink-soft);border-radius:9px;font-family:Poppins,sans-serif;font-weight:600;font-size:12px}.modern-dashboard__queue{display:flex;flex-direction:column;gap:4px}.modern-dashboard__queue-row{display:grid;min-height:57px;grid-template-columns:7px minmax(155px,1.7fr) minmax(88px,.7fr) minmax(100px,.85fr) 20px;align-items:center;gap:11px;padding:7px 9px;border-radius:11px;transition:background .15s ease,transform .15s ease}.modern-dashboard__queue-row>svg{width:14px;height:14px;color:var(--modern-muted)}.modern-dashboard__queue-row:hover{background:var(--modern-surface-soft);transform:translate(2px)}.modern-dashboard__queue-row:hover>svg{color:var(--modern-pink)}.modern-dashboard__project-mark{width:7px;height:30px;background:var(--project-colour);border-radius:8px}.modern-dashboard__queue-copy{min-width:0}.modern-dashboard__queue-copy strong,.modern-dashboard__queue-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-dashboard__queue-copy strong{font-size:13px;font-family:Poppins,sans-serif;font-weight:600}.modern-dashboard__queue-copy small{margin-top:4px;color:var(--modern-muted);font-size:12px}.modern-dashboard__due{justify-self:start;padding:5px 7px;color:var(--modern-muted);background:var(--modern-surface-soft);border-radius:7px;font-size:12px;white-space:nowrap}.modern-dashboard__due--danger{color:color-mix(in srgb,var(--modern-orange) 76%,var(--modern-text));background:var(--modern-orange-soft)}.modern-dashboard__due--warning{color:color-mix(in srgb,var(--modern-orange) 70%,var(--modern-text));background:color-mix(in srgb,var(--modern-orange-soft) 78%,var(--modern-surface))}.modern-dashboard__due--success{color:var(--modern-pink-dark);background:var(--modern-pink-soft)}.modern-dashboard__mini-progress{display:grid;grid-template-columns:minmax(45px,1fr) auto;align-items:center;gap:7px}.modern-dashboard__mini-progress>span{height:5px;overflow:hidden;background:var(--modern-track);border-radius:99px}.modern-dashboard__mini-progress>span i{display:block;height:100%;background:linear-gradient(90deg,var(--modern-orange),var(--modern-pink-vivid));border-radius:inherit}.modern-dashboard__mini-progress small{color:var(--modern-muted);font-size:12px;white-space:nowrap}.modern-dashboard__momentum-summary{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:15px;padding:10px 0 18px;border-bottom:1px solid var(--modern-border)}.modern-dashboard__momentum-summary>div:last-child strong{font-family:Poppins,sans-serif;font-weight:600;font-size:15px}.modern-dashboard__momentum-summary>div:last-child p{margin:4px 0 0;color:var(--modern-muted);font-size:12px;line-height:1.45}.modern-dashboard__completion-ring{display:grid;width:86px;height:86px;place-items:center;background:conic-gradient(from -35deg,var(--modern-orange) 0,var(--modern-pink-vivid) calc(var(--completion) * .7%),var(--modern-pink-dark) calc(var(--completion) * 1%),var(--modern-track) 0);border-radius:50%}.modern-dashboard__completion-ring>span{display:grid;width:61px;height:61px;place-items:center;align-content:center;background:var(--modern-surface);border-radius:50%}.modern-dashboard__completion-ring>span strong{font-family:Poppins,sans-serif;font-weight:600;font-size:22px}.modern-dashboard__completion-ring>span small{margin-top:2px;color:var(--modern-muted);font-size:11px;text-transform:uppercase}.modern-dashboard__distribution{display:flex;flex-direction:column;gap:10px;padding-top:15px}.modern-dashboard__distribution>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px}.modern-dashboard__distribution>div>span:first-child{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--modern-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.modern-dashboard__distribution>div>span:first-child i{width:7px;height:7px;flex:0 0 auto;border-radius:50%}.modern-dashboard__distribution>div>strong{font-size:12px}.modern-dashboard__distribution-bar{grid-column:1/-1;height:4px;overflow:hidden;background:var(--modern-track);border-radius:99px}.modern-dashboard__distribution-bar i{display:block;height:100%;border-radius:inherit}.modern-dashboard__health-concepts{display:flex;flex-direction:column;gap:12px;padding-top:5px}.modern-dashboard__health-concepts-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:4px 3px 3px}.modern-dashboard__health-concepts-header h2{margin:4px 0 0;font-family:Poppins,sans-serif;font-weight:600;font-size:21px;letter-spacing:-.04em}.modern-dashboard__health-concepts-header p{margin:0;color:var(--modern-muted);font-size:12px}.modern-dashboard__health-option{position:relative;min-width:0;padding:20px;overflow:hidden;background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:18px;box-shadow:0 9px 26px #421d2f0a}.modern-dashboard__health-option>header{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:20px}.modern-dashboard__health-option>header>span{display:grid;width:32px;height:32px;place-items:center;color:var(--modern-pink-dark);background:var(--modern-pink-soft);border:1px solid var(--modern-border-strong);border-radius:10px;font-family:Poppins,sans-serif;font-weight:600;font-size:10px}.modern-dashboard__health-option>header>div strong,.modern-dashboard__health-option>header>div small{display:block}.modern-dashboard__health-option>header>div strong{font-family:Poppins,sans-serif;font-weight:600;font-size:16px}.modern-dashboard__health-option>header>div small{margin-top:3px;color:var(--modern-muted);font-size:11px}.modern-dashboard__health-option>header>b{padding:5px 8px;color:var(--modern-muted);background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:8px;font-weight:500;font-size:10px}.modern-dashboard__health-option--linear{background:linear-gradient(135deg,var(--modern-surface),color-mix(in srgb,var(--modern-pink) 3%,var(--modern-surface)))}.modern-dashboard__health-option--stacked{background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--modern-orange) 10%,transparent),transparent 29%),linear-gradient(145deg,var(--modern-surface),color-mix(in srgb,var(--modern-pink) 4%,var(--modern-surface)))}.modern-dashboard__health-option--columns{background:radial-gradient(circle at 12% 100%,color-mix(in srgb,var(--modern-pink) 9%,transparent),transparent 31%),var(--modern-surface)}.modern-dashboard__health-linear{display:flex;flex-direction:column;gap:11px}.modern-dashboard__health-linear>div{display:grid;grid-template-columns:minmax(145px,.55fr) minmax(180px,2fr) 34px;align-items:center;gap:13px}.modern-dashboard__health-linear>div>span:first-child{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--modern-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.modern-dashboard__health-linear>div>span:first-child i{width:7px;height:7px;flex:0 0 auto;background:var(--status-colour);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--status-colour) 10%,transparent)}.modern-dashboard__health-linear>div>strong{justify-self:end;font-family:Poppins,sans-serif;font-weight:600;font-size:12px}.modern-dashboard__health-linear-track{height:8px;overflow:hidden;background:color-mix(in srgb,var(--modern-track) 72%,transparent);border-radius:99px}.modern-dashboard__health-linear-track i{display:block;height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--status-colour) 78%,var(--modern-pink)),color-mix(in srgb,var(--status-colour) 64%,var(--modern-orange)));border-radius:inherit;transform:scaleX(0);transform-origin:left;animation:modern-health-bar-in .7s calc(.2s + var(--bar-delay)) ease forwards}.modern-dashboard__health-stacked-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.modern-dashboard__health-stacked-summary>div{padding:11px 12px;background:color-mix(in srgb,var(--modern-surface-soft) 76%,transparent);border:1px solid color-mix(in srgb,var(--modern-border) 75%,transparent);border-radius:12px}.modern-dashboard__health-stacked-summary>div strong,.modern-dashboard__health-stacked-summary>div small{display:block}.modern-dashboard__health-stacked-summary>div strong{font-family:Poppins,sans-serif;font-weight:600;font-size:20px}.modern-dashboard__health-stacked-summary>div small{margin-top:2px;color:var(--modern-muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.modern-dashboard__health-stack{display:flex;height:24px;gap:3px;padding:4px;overflow:hidden;background:var(--modern-track);border-radius:10px}.modern-dashboard__health-stack>i{min-width:4px;height:100%;background:linear-gradient(135deg,color-mix(in srgb,var(--status-colour) 82%,var(--modern-pink)),color-mix(in srgb,var(--status-colour) 72%,var(--modern-orange)));border-radius:6px}.modern-dashboard__health-stack-legend{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:14px}.modern-dashboard__health-stack-legend>span{display:inline-flex;align-items:center;gap:6px;color:var(--modern-muted);font-size:11px}.modern-dashboard__health-stack-legend>span>i{width:6px;height:6px;background:var(--status-colour);border-radius:50%}.modern-dashboard__health-stack-legend>span strong{color:var(--modern-text);font-size:11px}.modern-dashboard__health-columns{display:grid;min-height:190px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:7px;padding:3px 0 0}.modern-dashboard__health-columns>div{display:grid;min-width:0;grid-template-rows:auto 132px auto;gap:6px;text-align:center}.modern-dashboard__health-columns>div>strong{font-family:Poppins,sans-serif;font-weight:600;font-size:11px}.modern-dashboard__health-columns>div>span{position:relative;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--modern-track) 58%,transparent));border-bottom:1px solid var(--modern-border);border-radius:10px 10px 4px 4px}.modern-dashboard__health-columns>div>span:before,.modern-dashboard__health-columns>div>span:after{position:absolute;right:0;left:0;height:1px;background:color-mix(in srgb,var(--modern-border) 65%,transparent);content:""}.modern-dashboard__health-columns>div>span:before{top:33%}.modern-dashboard__health-columns>div>span:after{top:66%}.modern-dashboard__health-columns>div>span i{z-index:1;display:block;width:min(38px,66%);background:linear-gradient(180deg,color-mix(in srgb,var(--status-colour) 64%,var(--modern-orange)),color-mix(in srgb,var(--status-colour) 84%,var(--modern-pink)));border-radius:8px 8px 3px 3px;box-shadow:0 8px 20px color-mix(in srgb,var(--status-colour) 18%,transparent);transform:scaleY(0);transform-origin:bottom;animation:modern-health-column-in .75s calc(.22s + var(--bar-delay)) ease forwards}.modern-dashboard__health-columns>div>small{overflow:hidden;color:var(--modern-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.modern-dashboard__health-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:11px;color:var(--modern-muted);border-top:1px solid var(--modern-border);font-size:10px}.modern-dashboard__health-footer span{white-space:nowrap}@keyframes modern-health-bar-in{to{transform:scaleX(1)}}@keyframes modern-health-column-in{to{transform:scaleY(1)}}.modern-dashboard__team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.modern-dashboard__team-list>div{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;background:var(--modern-surface-soft);border-radius:12px}.modern-dashboard__team-list>div>span:nth-child(2){min-width:0}.modern-dashboard__team-list>div>span:nth-child(2) strong,.modern-dashboard__team-list>div>span:nth-child(2) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-dashboard__team-list>div>span:nth-child(2) strong{font-family:Poppins,sans-serif;font-weight:600;font-size:13px}.modern-dashboard__team-list>div>span:nth-child(2) small{margin-top:4px;color:var(--modern-muted);font-size:12px}.modern-dashboard__team-avatar{display:grid;width:32px;height:32px;place-items:center;color:var(--modern-pink-dark);background:var(--modern-pink-soft);border:1px solid var(--modern-border-strong);border-radius:50%;font-family:Poppins,sans-serif;font-weight:600;font-size:12px}.modern-dashboard__capacity{padding:4px 6px;color:var(--modern-pink-dark);background:var(--modern-pink-soft);border-radius:6px;font-family:Poppins,sans-serif;font-weight:600;font-size:11px}.modern-dashboard__capacity.is-high{color:color-mix(in srgb,var(--modern-orange) 76%,var(--modern-text));background:var(--modern-orange-soft)}.modern-dashboard__recent-grid{display:flex;flex-direction:column;gap:5px}.modern-dashboard__recent-grid>a{display:grid;min-height:60px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:8px 9px;border-radius:11px;transition:background .15s ease}.modern-dashboard__recent-grid>a:hover{background:var(--modern-surface-soft)}.modern-dashboard__recent-grid>a>strong,.modern-dashboard__recent-grid>a>small,.modern-dashboard__recent-grid>a>.modern-dashboard__recent-footer{grid-column:2}.modern-dashboard__recent-grid>a>strong{font-family:Poppins,sans-serif;font-weight:600;font-size:13px}.modern-dashboard__recent-grid>a>small{color:var(--modern-muted);font-size:12px}.modern-dashboard__recent-icon{display:grid;width:32px;height:32px;grid-row:span 3;place-items:center;color:var(--modern-pink-dark);background:color-mix(in srgb,var(--project-colour) 18%,var(--modern-surface));border-radius:10px}.modern-dashboard__recent-footer{display:flex;align-items:center;justify-content:space-between}.modern-dashboard__recent-footer span{display:inline-flex;align-items:center;gap:4px;color:var(--modern-muted);font-size:11px}.modern-dashboard__recent-footer>svg{width:12px;height:12px;color:var(--modern-pink)}.modern-dashboard__empty{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--modern-muted);text-align:center}.modern-dashboard__empty svg{width:24px;height:24px;color:var(--modern-pink)}.modern-dashboard__empty strong{color:var(--modern-text);font-size:14px}.modern-dashboard__empty p{margin:0;font-size:12px}.modern-dashboard__empty--small{min-height:90px!important}@media(max-width:1180px){.modern-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-dashboard__panel--queue,.modern-dashboard__panel--momentum,.modern-dashboard__panel--team,.modern-dashboard__panel--recent{grid-column:span 12}.modern-dashboard__quick-actions{grid-template-columns:1fr}.modern-dashboard__quick-actions>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.modern-dashboard__quick-actions>header p{margin:0}}@media(max-width:700px){.modern-dashboard__hero{align-items:flex-start;flex-direction:column;gap:18px}.modern-dashboard__hero h1{font-size:32px}.modern-dashboard__hero-actions{width:100%}.modern-dashboard__hero-actions>span,.modern-dashboard__hero-actions>a{min-width:0;flex:1}.modern-dashboard__stats{grid-template-columns:1fr}.modern-dashboard__quick-actions{padding:13px}.modern-dashboard__quick-actions>header{align-items:flex-start;flex-direction:column;gap:3px}.modern-dashboard__quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-dashboard__quick-actions>div>a{display:flex;min-height:112px;flex-direction:column;align-items:flex-start;padding:13px}.modern-dashboard__quick-actions>div>a>span:nth-child(2){width:100%;margin-top:auto}.modern-dashboard__quick-actions>div>a>span:nth-child(2) strong,.modern-dashboard__quick-actions>div>a>span:nth-child(2) small{text-overflow:clip}.modern-dashboard__quick-actions>div>a>svg{position:absolute;top:10px;right:10px}.modern-dashboard__grid{display:flex;flex-direction:column}.modern-dashboard__panel{width:100%;padding:16px}.modern-dashboard__queue-row{grid-template-columns:7px minmax(0,1fr) auto}.modern-dashboard__queue-row .modern-dashboard__mini-progress,.modern-dashboard__queue-row>svg{display:none}.modern-dashboard__team-list{grid-template-columns:1fr}.modern-dashboard__health-concepts-header{align-items:flex-start;flex-direction:column;gap:6px}.modern-dashboard__health-option{padding:16px}.modern-dashboard__health-option>header{grid-template-columns:auto minmax(0,1fr)}.modern-dashboard__health-option>header>b{display:none}.modern-dashboard__health-linear>div{grid-template-columns:minmax(0,1fr) auto;gap:7px}.modern-dashboard__health-linear>div>span:first-child{grid-column:1;grid-row:1}.modern-dashboard__health-linear>div>strong{grid-column:2;grid-row:1}.modern-dashboard__health-linear>div>.modern-dashboard__health-linear-track{grid-column:1/-1;grid-row:2}.modern-dashboard__health-columns{min-height:180px;grid-template-columns:repeat(5,minmax(48px,1fr));gap:6px;overflow-x:auto}.modern-dashboard__health-columns>div{grid-template-rows:auto 118px auto}}.modern-projects{display:flex;flex-direction:column;gap:18px}.modern-projects__heading{position:relative;display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:24px;padding-left:18px}.modern-projects__heading:before{position:absolute;inset:16px auto 16px 0;width:5px;content:"";background:linear-gradient(var(--modern-orange),var(--modern-pink-vivid),var(--modern-pink-dark));border-radius:99px}.modern-projects__heading h1{margin:6px 0 5px;font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(32px,3vw,42px);line-height:1.05;letter-spacing:-.055em}.modern-projects__heading p{margin:0;color:var(--modern-muted);font-size:14px;line-height:1.55}.modern-projects__heading-actions{display:flex;align-items:center;gap:8px}.modern-projects__heading-actions>button,.modern-projects__heading-actions>a{display:inline-flex;min-height:39px;align-items:center;gap:7px;padding:0 14px;color:var(--modern-pink-dark);background:var(--modern-surface);border:1px solid var(--modern-border-strong);border-radius:12px;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;font-size:13px;transition:background .15s ease}.modern-projects__heading-actions>button:hover,.modern-projects__heading-actions>a:hover{background:var(--modern-pink-soft)}.modern-projects__heading-actions>button:hover svg,.modern-projects__heading-actions>a:hover svg{transform:rotate(90deg)}.modern-projects__heading-actions>button svg,.modern-projects__heading-actions>a svg{transition:transform .18s ease}.modern-projects__heading-actions>a{color:#fff;background:var(--modern-gradient);border:0;box-shadow:0 10px 22px #fc016129}.modern-projects__heading-actions>a:hover svg{transform:rotate(0)}.modern-projects__eyebrow{color:var(--modern-pink);font-family:Poppins,sans-serif;font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.modern-projects__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.modern-projects__summary article{position:relative;display:flex;min-height:148px;flex-direction:column;align-items:flex-start;padding:18px;overflow:hidden;color:var(--modern-text);background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--summary-color) 8%,transparent),transparent 39%),linear-gradient(145deg,color-mix(in srgb,var(--summary-from) 5%,var(--modern-surface-soft)),color-mix(in srgb,var(--summary-to) 2%,var(--modern-surface)));border:1px solid color-mix(in srgb,var(--summary-color) 9%,var(--modern-border));border-radius:18px;box-shadow:0 11px 26px #0f0d1017,inset 0 1px color-mix(in srgb,var(--summary-color) 5%,transparent);transition:border-color .17s ease,box-shadow .17s ease,transform .17s ease}.modern-projects__summary article:after{position:absolute;top:-38px;left:-38px;width:92px;height:92px;pointer-events:none;content:"";border:1px solid color-mix(in srgb,var(--summary-color) 9%,transparent);border-radius:50%;box-shadow:0 0 0 18px color-mix(in srgb,var(--summary-color) 2%,transparent)}.modern-projects__summary article:hover{border-color:color-mix(in srgb,var(--summary-color) 20%,var(--modern-border));box-shadow:0 15px 32px #0f0d1021,inset 0 1px color-mix(in srgb,var(--summary-color) 8%,transparent);transform:translateY(-2px)}.modern-projects__summary article:first-child{--summary-color: #fc0161;--summary-from: #fc0161;--summary-to: #ff7300}.modern-projects__summary article:nth-child(2){--summary-color: #e53b49;--summary-from: #d51f45;--summary-to: #f05a3a}.modern-projects__summary article:nth-child(3){--summary-color: #a849d7;--summary-from: #7446d8;--summary-to: #d53998}.modern-projects__summary article:nth-child(4){--summary-color: #23a8c2;--summary-from: #1882b8;--summary-to: #23b9bc}.modern-projects__summary article>span:first-child{display:grid;width:34px;height:34px;place-items:center;color:var(--summary-color);background:transparent;border:0;filter:drop-shadow(0 7px 10px color-mix(in srgb,var(--summary-color) 16%,transparent))}.modern-projects__summary article>span:first-child svg{width:27px;height:27px;stroke-width:1.7}.modern-projects__summary article>div{margin-top:auto}.modern-projects__summary article small{display:block;margin-bottom:5px;color:color-mix(in srgb,var(--summary-color) 76%,var(--modern-muted));font-family:Poppins,sans-serif;font-weight:500;font-size:13px}.modern-projects__summary article strong{display:block;font-size:40px;font-weight:900;line-height:1;letter-spacing:-.045em}.modern-projects__summary article p{margin:6px 0 0;color:var(--modern-muted);font-size:11px}.modern-projects__surface{overflow:hidden;background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:19px;box-shadow:0 10px 28px #421d2f0b}.modern-projects__toolbar{display:flex;flex-direction:column;gap:14px;padding:18px;background:linear-gradient(180deg,var(--modern-surface),color-mix(in srgb,var(--modern-pink-soft) 30%,var(--modern-surface)));border-bottom:1px solid var(--modern-border)}.modern-projects__scopes{display:flex;flex-wrap:wrap;gap:5px}.modern-projects__scopes button{display:inline-flex;min-height:32px;align-items:center;gap:7px;padding:0 10px;color:var(--modern-muted);background:transparent;border:1px solid transparent;border-radius:10px;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;font-size:12px}.modern-projects__scopes button span{display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;color:var(--modern-muted);background:var(--modern-surface-soft);border-radius:6px;font-size:11px}.modern-projects__scopes button:hover{color:var(--modern-text);background:var(--modern-surface-soft)}.modern-projects__scopes button.active{color:#fff;background:var(--modern-gradient)}.modern-projects__scopes button.active span{color:var(--modern-pink-dark);background:#ffffffb8}.modern-projects__filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(150px,210px);gap:8px}.modern-projects__search,.modern-projects__select{position:relative;display:flex;min-width:0;min-height:39px;align-items:center;gap:8px;padding:0 11px;background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:11px}.modern-projects__search>svg,.modern-projects__select>svg{flex:0 0 auto;color:var(--modern-muted)}.modern-projects__search input{min-width:0;flex:1;color:var(--modern-text);background:transparent;border:0;outline:0;font-size:13px}.modern-projects__search input::placeholder{color:var(--modern-muted)}.modern-projects__search button{display:grid;width:23px;height:23px;place-items:center;padding:0;color:var(--modern-muted);background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:7px;cursor:pointer}.modern-projects__select>span{flex:0 0 auto;color:var(--modern-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.modern-projects__select select{min-width:0;flex:1;padding:0;color:var(--modern-text);background:transparent;border:0;outline:0;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.modern-projects__select>svg{pointer-events:none}.modern-projects__list-heading,.modern-projects__list>a{display:grid;grid-template-columns:minmax(230px,2fr) minmax(105px,.8fr) minmax(100px,.7fr) minmax(110px,.85fr) minmax(85px,.65fr) 28px;align-items:center;gap:15px}.modern-projects__list-heading{min-height:39px;padding:0 19px;color:var(--modern-muted);background:var(--modern-surface-soft);border-bottom:1px solid var(--modern-border);font-family:Poppins,sans-serif;font-weight:600;font-size:11px;letter-spacing:.09em;text-transform:uppercase}.modern-projects__list>a{min-height:72px;padding:10px 19px;border-bottom:1px solid var(--modern-border);transition:background .15s ease}.modern-projects__list>a:nth-child(2n){background:color-mix(in srgb,var(--modern-surface-soft) 36%,var(--modern-surface))}.modern-projects__list>a:last-child{border-bottom:0}.modern-projects__list>a:hover{background:var(--modern-surface-soft)}.modern-projects__list>a:hover .modern-projects__open{color:#fff;background:var(--modern-pink)}.modern-projects__project-cell{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px}.modern-projects__project-cell>span:last-child{min-width:0}.modern-projects__project-cell strong,.modern-projects__project-cell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-projects__project-cell strong{font-family:Poppins,sans-serif;font-weight:600;font-size:13px}.modern-projects__project-cell small{margin-top:4px;color:var(--modern-muted);font-size:12px}.modern-projects__folder{display:grid;width:34px;height:34px;place-items:center;color:var(--modern-pink-dark);background:color-mix(in srgb,var(--project-colour) 18%,var(--modern-surface));border-radius:10px}.modern-projects__folder svg{width:15px;height:15px}.modern-projects__status{display:inline-flex;justify-self:start;align-items:center;gap:6px;padding:5px 7px;color:color-mix(in srgb,var(--status-colour) 70%,var(--modern-text));background:color-mix(in srgb,var(--status-colour) 12%,var(--modern-surface));border-radius:7px;font-family:Poppins,sans-serif;font-weight:600;font-size:11px;white-space:nowrap}.modern-projects__status i{width:6px;height:6px;background:var(--status-colour);border-radius:50%}.modern-projects__assignees{display:flex;align-items:center}.modern-projects__assignees>span{display:grid;width:26px;height:26px;place-items:center;margin-left:-6px;color:var(--modern-pink-dark);background:var(--modern-pink-soft);border:2px solid var(--modern-surface);border-radius:50%;font-family:Poppins,sans-serif;font-weight:600;font-size:11px}.modern-projects__assignees>span:first-child{margin-left:0}.modern-projects__assignees>span:nth-child(2){color:color-mix(in srgb,var(--modern-orange) 72%,var(--modern-text));background:var(--modern-orange-soft)}.modern-projects__assignees>span:nth-child(3){color:var(--modern-pink-dark);background:color-mix(in srgb,var(--modern-pink-soft) 72%,var(--modern-surface))}.modern-projects__assignees small{margin-left:4px;color:var(--modern-muted);font-size:11px}.modern-projects__assignees small.is-empty{display:flex;align-items:center;gap:4px;margin-left:0}.modern-projects__progress{display:grid;grid-template-columns:minmax(44px,1fr) auto;align-items:center;gap:7px}.modern-projects__progress>span{height:5px;overflow:hidden;background:var(--modern-track);border-radius:99px}.modern-projects__progress>span i{display:block;height:100%;background:linear-gradient(90deg,var(--modern-orange),var(--modern-pink-vivid));border-radius:inherit}.modern-projects__progress small{color:var(--modern-muted);font-size:11px;white-space:nowrap}.modern-projects__due{justify-self:start;color:var(--modern-muted);font-family:Poppins,sans-serif;font-weight:600;font-size:12px;white-space:nowrap}.modern-projects__due--danger{color:color-mix(in srgb,var(--modern-orange) 80%,var(--modern-text))}.modern-projects__due--warning{color:color-mix(in srgb,var(--modern-orange) 68%,var(--modern-text))}.modern-projects__due--success{color:var(--modern-pink)}.modern-projects__open{display:grid;width:27px;height:27px;place-items:center;color:var(--modern-pink);background:var(--modern-pink-soft);border-radius:9px;transition:color .15s ease,background .15s ease}.modern-projects__empty{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;text-align:center}.modern-projects__empty>span{display:grid;width:54px;height:54px;place-items:center;color:var(--modern-pink);background:var(--modern-pink-soft);border-radius:17px}.modern-projects__empty h2{margin:16px 0 6px;font-family:Poppins,sans-serif;font-weight:600;font-size:20px}.modern-projects__empty p{margin:0;color:var(--modern-muted);font-size:13px}.modern-projects__empty button{margin-top:15px;padding:9px 12px;color:#fff;background:var(--modern-gradient);border:0;border-radius:9px;cursor:pointer;font-size:12px}.modern-projects__footer{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:18px;padding:0 19px;color:var(--modern-muted);background:var(--modern-surface-soft);border-top:1px solid var(--modern-border);font-size:12px}.modern-projects__footer span:last-child{color:var(--modern-pink);font-family:Poppins,sans-serif;font-weight:600}@media(max-width:1180px){.modern-projects__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-projects__list-heading,.modern-projects__list>a{grid-template-columns:minmax(220px,1.7fr) minmax(100px,.7fr) minmax(105px,.7fr) minmax(80px,.6fr) 28px}.modern-projects__list-heading>span:nth-child(3),.modern-projects__assignees{display:none}}@media(max-width:820px){.modern-projects__heading{align-items:flex-start;flex-direction:column;gap:16px}.modern-projects__heading-actions{width:100%}.modern-projects__heading-actions>button,.modern-projects__heading-actions>a{flex:1;justify-content:center}.modern-projects__filters{grid-template-columns:1fr 1fr}.modern-projects__search{grid-column:1/-1}.modern-projects__list-heading{display:none}.modern-projects__list>a{grid-template-columns:minmax(0,1fr) auto auto;gap:10px}.modern-projects__list>a .modern-projects__progress,.modern-projects__list>a .modern-projects__assignees{display:none}}@media(max-width:600px){.modern-projects__heading h1{font-size:33px}.modern-projects__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.modern-projects__summary article{min-height:142px;padding:15px}.modern-projects__toolbar{padding:14px}.modern-projects__filters{grid-template-columns:1fr}.modern-projects__search{grid-column:auto}.modern-projects__list>a{grid-template-columns:minmax(0,1fr) auto;min-height:82px;padding:11px 14px}.modern-projects__list>a .modern-projects__status,.modern-projects__list>a .modern-projects__progress,.modern-projects__list>a .modern-projects__assignees{display:none}.modern-projects__footer{align-items:flex-start;flex-direction:column;justify-content:center;padding-block:11px}}.modern-project-detail{display:flex;flex-direction:column;gap:16px}.modern-project-detail__back{display:inline-flex;width:fit-content;min-height:30px;align-items:center;gap:6px;padding:0 9px;color:var(--modern-muted);background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:9px;font-family:Poppins,sans-serif;font-weight:600;font-size:12px}.modern-project-detail__back svg{transition:transform .15s ease}.modern-project-detail__back:hover{color:var(--modern-pink)}.modern-project-detail__back:hover svg{transform:translate(-2px)}.modern-project-detail__hero{position:relative;display:flex;min-height:176px;align-items:center;justify-content:space-between;gap:28px;padding:25px;overflow:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--modern-orange) 16%,transparent),transparent 34%),linear-gradient(118deg,var(--modern-surface) 0%,var(--modern-surface) 68%,color-mix(in srgb,var(--modern-pink-soft) 58%,var(--modern-surface)) 100%);border:1px solid var(--modern-border);border-radius:19px;box-shadow:0 10px 28px #421d2f0b}.modern-project-detail__hero:before{position:absolute;inset:24px auto 24px 0;width:5px;content:"";background:linear-gradient(var(--modern-orange),var(--modern-pink-vivid),var(--modern-pink-dark));border-radius:0 99px 99px 0}.modern-project-detail__identity{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px}.modern-project-detail__identity h1{max-width:850px;margin:10px 0 7px;font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(31px,3.4vw,46px);line-height:1.02;letter-spacing:-.06em}.modern-project-detail__identity p{margin:0;color:var(--modern-muted);font-size:13px}.modern-project-detail__project-icon{display:grid;width:62px;height:62px;place-items:center;color:var(--modern-pink-dark);background:color-mix(in srgb,var(--project-colour) 18%,var(--modern-surface));border-radius:18px;box-shadow:0 10px 24px color-mix(in srgb,var(--project-colour) 18%,transparent)}.modern-project-detail__project-icon svg{width:25px;height:25px}.modern-project-detail__labels{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.modern-project-detail__status,.modern-project-detail__priority,.modern-project-detail__recurring{display:inline-flex;min-height:23px;align-items:center;gap:5px;padding:0 7px;color:var(--modern-muted);background:var(--modern-surface-soft);border-radius:7px;font-family:Poppins,sans-serif;font-weight:600;font-size:11px}.modern-project-detail__status i{width:6px;height:6px;background:var(--status-colour);border-radius:50%}.modern-project-detail__priority{color:color-mix(in srgb,var(--priority-colour) 70%,var(--modern-text));background:color-mix(in srgb,var(--priority-colour) 12%,var(--modern-surface))}.modern-project-detail__recurring{color:var(--modern-pink-dark);background:var(--modern-pink-soft)}.modern-project-detail__hero-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:8px}.modern-project-detail__hero-actions>span,.modern-project-detail__hero-actions>button{display:flex;min-width:154px;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:11px;font-family:Poppins,sans-serif;font-weight:600;font-size:12px}.modern-project-detail__hero-actions>button{color:#fff;background:var(--modern-gradient);border:0;cursor:pointer;box-shadow:0 9px 20px #c3185b33}.modern-project-detail__hero-actions>button:hover{background:var(--modern-gradient-reverse)}.modern-project-detail__due{color:var(--modern-muted);background:var(--modern-surface-soft);border:1px solid var(--modern-border)}.modern-project-detail__due--danger{color:color-mix(in srgb,var(--modern-orange) 78%,var(--modern-text));background:var(--modern-orange-soft);border-color:var(--modern-border-strong)}.modern-project-detail__due--warning{color:color-mix(in srgb,var(--modern-orange) 68%,var(--modern-text));background:color-mix(in srgb,var(--modern-orange-soft) 72%,var(--modern-surface));border-color:var(--modern-border-strong)}.modern-project-detail__due--success{color:var(--modern-pink-dark);background:var(--modern-pink-soft);border-color:var(--modern-border-strong)}.modern-project-detail__metrics{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:10px;overflow:hidden;background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:20px;box-shadow:0 10px 28px #421d2f0a}.modern-project-detail__metrics article{position:relative;display:grid;min-height:112px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 20px;background:transparent;border:0;border-radius:0;box-shadow:none}.modern-project-detail__metrics article:not(:first-child){border-left:1px solid var(--modern-border)}.modern-project-detail__metrics article>span:first-child{display:grid;width:38px;height:38px;place-items:center;color:var(--modern-pink);background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:50%}.modern-project-detail__metrics article>span:first-child svg{width:17px;height:17px}.modern-project-detail__metrics article small{display:block;margin-bottom:4px;color:var(--modern-muted);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.modern-project-detail__metrics article strong{display:block;font-family:Poppins,sans-serif;font-weight:600;font-size:21px}.modern-project-detail__metrics article p{grid-column:1/-1;margin:-3px 0 0 50px;color:var(--modern-muted);font-size:11px}.modern-project-detail__metric-progress{grid-column:1/-1;width:100%;height:6px;overflow:hidden;background:var(--modern-track);border-radius:99px}.modern-project-detail__metric-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--modern-orange),var(--modern-pink-vivid));border-radius:inherit}.modern-project-detail__grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);align-items:start;gap:13px}.modern-project-detail__main,.modern-project-detail__aside{display:flex;min-width:0;flex-direction:column;gap:13px}.modern-project-detail__panel{--panel-accent: var(--modern-pink);--panel-accent-alt: var(--modern-orange);position:relative;min-width:0;padding:20px;overflow:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--panel-accent) 9%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--panel-accent) 4%,var(--modern-surface)),var(--modern-surface) 46%);border:1px solid color-mix(in srgb,var(--panel-accent) 18%,var(--modern-border));border-radius:17px;box-shadow:0 10px 28px #190e150f,inset 0 1px color-mix(in srgb,var(--panel-accent) 8%,transparent);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.modern-project-detail__panel:before{position:absolute;top:0;right:16%;left:0;height:3px;content:"";background:linear-gradient(90deg,var(--panel-accent),var(--panel-accent-alt),transparent);opacity:.72}.modern-project-detail__panel:after{position:absolute;top:-84px;right:-76px;width:172px;height:172px;pointer-events:none;content:"";border:1px solid color-mix(in srgb,var(--panel-accent) 12%,transparent);border-radius:50%;box-shadow:0 0 0 25px color-mix(in srgb,var(--panel-accent) 3%,transparent),0 0 0 52px color-mix(in srgb,var(--panel-accent) 2%,transparent)}.modern-project-detail__panel:hover{border-color:color-mix(in srgb,var(--panel-accent) 30%,var(--modern-border));box-shadow:0 14px 34px #190e1517,inset 0 1px color-mix(in srgb,var(--panel-accent) 13%,transparent);transform:translateY(-2px)}.modern-project-detail__panel>*{position:relative;z-index:1}.modern-project-detail__panel>header{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.modern-project-detail__panel>header>span:first-child{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:var(--panel-accent);background:color-mix(in srgb,var(--panel-accent) 11%,var(--modern-surface));border:1px solid color-mix(in srgb,var(--panel-accent) 18%,var(--modern-border));border-radius:12px;box-shadow:0 8px 18px color-mix(in srgb,var(--panel-accent) 8%,transparent)}.modern-project-detail__panel>header>span:first-child svg{width:17px;height:17px}.modern-project-detail__panel>header h2{margin:0;font-family:Poppins,sans-serif;font-weight:600;font-size:17px;letter-spacing:-.03em}.modern-project-detail__panel>header p{margin:4px 0 0;color:var(--modern-muted);font-size:12px}.modern-project-detail__panel-chip{display:inline-flex;min-height:24px;align-items:center;margin-left:auto;padding:0 8px;color:var(--panel-accent);background:color-mix(in srgb,var(--panel-accent) 9%,var(--modern-surface));border:1px solid color-mix(in srgb,var(--panel-accent) 16%,var(--modern-border));border-radius:8px;font-family:Poppins,sans-serif;font-weight:600;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.modern-project-detail__overview{--panel-accent: #fc0161;--panel-accent-alt: #ff7300;min-height:164px}.modern-project-detail__description{max-width:760px;margin:0;padding:16px 18px;color:color-mix(in srgb,var(--modern-text) 82%,var(--modern-muted));background:color-mix(in srgb,var(--panel-accent) 5%,var(--modern-surface-soft));border-left:3px solid color-mix(in srgb,var(--panel-accent) 72%,var(--panel-accent-alt));border-radius:0 12px 12px 0;font-size:13px;line-height:1.75;white-space:pre-wrap}.modern-project-detail__checklist{--panel-accent: #ff7300;--panel-accent-alt: #fc0161}.modern-project-detail__checklist>header>strong{margin-left:auto;color:var(--modern-pink);font-family:Poppins,sans-serif;font-weight:600;font-size:18px}.modern-project-detail__checklist-progress{height:6px;margin-bottom:15px;overflow:hidden;background:var(--modern-track);border-radius:99px}.modern-project-detail__checklist-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--modern-orange),var(--modern-pink-vivid));border-radius:inherit}.modern-project-detail__tasks{display:flex;flex-direction:column;gap:6px}.modern-project-detail__tasks>div{position:relative;display:grid;min-height:54px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:10px;overflow:hidden;background:linear-gradient(100deg,color-mix(in srgb,var(--panel-accent) 5%,var(--modern-surface-soft)),var(--modern-surface-soft) 44%);border:1px solid color-mix(in srgb,var(--panel-accent) 10%,var(--modern-border));border-radius:11px}.modern-project-detail__tasks>div:before{position:absolute;top:11px;bottom:11px;left:0;width:2px;content:"";background:color-mix(in srgb,var(--panel-accent) 58%,transparent);border-radius:0 99px 99px 0}.modern-project-detail__tasks>div.is-complete{background:color-mix(in srgb,var(--modern-pink-soft) 35%,var(--modern-surface-soft))}.modern-project-detail__tasks>div.is-complete>div>strong{color:var(--modern-muted);text-decoration:line-through}.modern-project-detail__tasks>div.is-complete .modern-project-detail__task-state{color:#fff;background:var(--modern-pink)}.modern-project-detail__tasks>div>div{min-width:0}.modern-project-detail__tasks>div>div>strong{display:block;font-family:Poppins,sans-serif;font-weight:600;font-size:13px;line-height:1.45}.modern-project-detail__tasks>div>div>small{display:inline-flex;align-items:center;gap:4px;margin-top:5px;color:var(--modern-muted);font-size:11px}.modern-project-detail__tasks>div ul{display:flex;flex-direction:column;gap:6px;margin:9px 0 0;padding:0;list-style:none}.modern-project-detail__tasks>div ul li{display:flex;align-items:center;gap:6px;color:var(--modern-muted);font-size:12px}.modern-project-detail__tasks>div ul li span{display:grid;width:16px;height:16px;place-items:center;color:var(--modern-pink)}.modern-project-detail__tasks>div ul li.is-complete{text-decoration:line-through;opacity:.7}.modern-project-detail__task-state{display:grid;width:22px;height:22px;place-items:center;color:var(--modern-pink);background:var(--modern-surface);border:1px solid var(--modern-border-strong);border-radius:7px}.modern-project-detail__task-state svg{width:11px;height:11px}.modern-project-detail__months>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.modern-project-detail__months>div article{display:grid;min-height:72px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-accent) 7%,var(--modern-surface-soft)),var(--modern-surface-soft));border:1px solid color-mix(in srgb,var(--panel-accent) 12%,var(--modern-border));border-radius:10px}.modern-project-detail__months>div article>span{display:grid;width:27px;height:27px;place-items:center;color:var(--panel-accent);background:color-mix(in srgb,var(--panel-accent) 11%,var(--modern-surface));border-radius:8px}.modern-project-detail__months>div article strong{font-family:Poppins,sans-serif;font-weight:600;font-size:12px}.modern-project-detail__months>div article p,.modern-project-detail__months>div article small{color:var(--modern-muted);font-size:11px}.modern-project-detail__months>div article p{margin:3px 0 0}.modern-project-detail__months{--panel-accent: #9a5de8;--panel-accent-alt: #ec3c9d}.modern-project-detail__details{--panel-accent: #2a9bb8;--panel-accent-alt: #4d75d7}.modern-project-detail__details dl{margin:0}.modern-project-detail__details dl>div{display:grid;grid-template-columns:1fr minmax(95px,1.1fr);gap:9px;margin-top:6px;padding:10px;background:color-mix(in srgb,var(--panel-accent) 4%,var(--modern-surface-soft));border:1px solid color-mix(in srgb,var(--panel-accent) 10%,var(--modern-border));border-radius:10px}.modern-project-detail__details dl dt{display:flex;align-items:center;gap:6px;color:var(--modern-muted);font-size:11px;text-transform:uppercase}.modern-project-detail__details dl dd{min-width:0;margin:0;overflow:hidden;font-family:Poppins,sans-serif;font-weight:600;font-size:12px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.modern-project-detail__team{--panel-accent: #58b9b5;--panel-accent-alt: #84c854}.modern-project-detail__team>div{display:flex;flex-direction:column;gap:9px}.modern-project-detail__team>div>div:not(.modern-project-detail__blank){position:relative;display:grid;min-height:68px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;overflow:hidden;background:linear-gradient(105deg,color-mix(in srgb,var(--panel-accent) 8%,var(--modern-surface-soft)),var(--modern-surface-soft) 48%,color-mix(in srgb,var(--panel-accent-alt) 3%,var(--modern-surface-soft)));border:1px solid color-mix(in srgb,var(--panel-accent) 14%,var(--modern-border));border-radius:13px;box-shadow:0 7px 18px #0a1c1b09;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.modern-project-detail__team>div>div:not(.modern-project-detail__blank):before{position:absolute;top:13px;bottom:13px;left:0;width:2px;content:"";background:linear-gradient(var(--panel-accent),var(--panel-accent-alt));border-radius:0 99px 99px 0;opacity:.7}.modern-project-detail__team>div>div:not(.modern-project-detail__blank):hover{border-color:color-mix(in srgb,var(--panel-accent) 26%,var(--modern-border));box-shadow:0 10px 24px #0a1c1b14;transform:translateY(-1px)}.modern-project-detail__team>div>div:not(.modern-project-detail__blank)>span:first-child{display:grid;width:42px;height:42px;place-items:center;color:var(--panel-accent);background:radial-gradient(circle at 35% 25%,color-mix(in srgb,#fff 18%,transparent),transparent 38%),color-mix(in srgb,var(--panel-accent) 13%,var(--modern-surface));border:1px solid color-mix(in srgb,var(--panel-accent) 22%,var(--modern-border));border-radius:13px;box-shadow:0 7px 16px color-mix(in srgb,var(--panel-accent) 8%,transparent);font-family:Poppins,sans-serif;font-weight:700;font-size:13px}.modern-project-detail__team>div>div:not(.modern-project-detail__blank) strong,.modern-project-detail__team>div>div:not(.modern-project-detail__blank) small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-project-detail__team>div>div:not(.modern-project-detail__blank) strong{font-family:Poppins,sans-serif;font-weight:700;font-size:13px}.modern-project-detail__team>div>div:not(.modern-project-detail__blank) small{margin-top:3px;color:var(--modern-muted);font-size:11px}.modern-project-detail__member-state{display:inline-flex;min-height:24px;align-items:center;gap:5px;padding:0 7px;color:var(--panel-accent);background:color-mix(in srgb,var(--panel-accent) 8%,var(--modern-surface));border:1px solid color-mix(in srgb,var(--panel-accent) 14%,var(--modern-border));border-radius:8px;font-family:Poppins,sans-serif;font-weight:600;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.modern-project-detail__member-state i{width:5px;height:5px;background:var(--panel-accent-alt);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--panel-accent-alt) 9%,transparent)}.modern-project-detail__activity{--panel-accent: #e6bb51;--panel-accent-alt: #ff7300}.modern-project-detail__activity>div{position:relative;display:flex;flex-direction:column}.modern-project-detail__activity>div>article{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;padding:10px 0;border-top:1px solid var(--modern-border)}.modern-project-detail__activity>div>article>span{width:7px;height:7px;margin-top:3px;z-index:1;background:var(--panel-accent);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,var(--panel-accent) 12%,var(--modern-surface))}.modern-project-detail__activity>div>article:not(:last-child):after{position:absolute;top:19px;bottom:-7px;left:3px;width:1px;content:"";background:linear-gradient(var(--panel-accent),color-mix(in srgb,var(--panel-accent-alt) 28%,var(--modern-border)));opacity:.45}.modern-project-detail__activity>div>article strong{font-family:Poppins,sans-serif;font-weight:600;font-size:12px}.modern-project-detail__activity>div>article p,.modern-project-detail__activity>div>article small{color:var(--modern-muted);font-size:11px;line-height:1.5}.modern-project-detail__activity>div>article p{margin:4px 0}.modern-project-detail__blank{display:grid;min-height:82px;place-items:center;padding:16px;color:var(--modern-muted);background:var(--modern-surface-soft);border:1px dashed var(--modern-border-strong);border-radius:11px;font-size:12px;text-align:center}.modern-project-detail__blank--small{min-height:60px}.modern-project-detail--loading{display:grid;gap:12px}.modern-project-detail--loading>span{display:block;height:90px;background:linear-gradient(90deg,var(--modern-surface-soft) 20%,var(--modern-surface) 50%,var(--modern-surface-soft) 80%);background-size:200% 100%;border-radius:17px;animation:modern-detail-loading 1.3s linear infinite}.modern-project-detail--loading>span:first-child{height:180px}.modern-project-detail__not-found{display:flex;min-height:65vh;flex-direction:column;align-items:center;justify-content:center;text-align:center}.modern-project-detail__not-found>span{display:grid;width:64px;height:64px;place-items:center;color:var(--modern-pink);background:var(--modern-pink-soft);border-radius:19px}.modern-project-detail__not-found h1{margin:17px 0 6px;font-family:Poppins,sans-serif;font-weight:600;font-size:31px;letter-spacing:-.05em}.modern-project-detail__not-found p{margin:0;color:var(--modern-muted);font-size:13px}.modern-project-detail__not-found a{display:inline-flex;align-items:center;gap:7px;margin-top:17px;padding:10px 13px;color:#fff;background:var(--modern-gradient);border-radius:10px;font-size:12px}@keyframes modern-detail-loading{to{background-position:-200% 0}}@media(max-width:1120px){.modern-project-detail__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-project-detail__metrics article:not(:first-child){border-left:0}.modern-project-detail__metrics article:nth-child(2n){border-left:1px solid var(--modern-border)}.modern-project-detail__metrics article:nth-child(n+3){border-top:1px solid var(--modern-border)}.modern-project-detail__grid{grid-template-columns:1fr}.modern-project-detail__aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.modern-project-detail__activity{grid-column:1/-1}}@media(max-width:700px){.modern-project-detail__hero{align-items:flex-start;flex-direction:column;padding:20px}.modern-project-detail__identity{grid-template-columns:1fr}.modern-project-detail__identity h1{font-size:32px}.modern-project-detail__project-icon{width:52px;height:52px}.modern-project-detail__hero-actions{width:100%;flex-direction:row}.modern-project-detail__hero-actions>span,.modern-project-detail__hero-actions>button{min-width:0;flex:1}.modern-project-detail__metrics{grid-template-columns:1fr;padding:8px}.modern-project-detail__metrics article{min-height:104px;padding-inline:14px}.modern-project-detail__metrics article:nth-child(2n){border-left:0}.modern-project-detail__metrics article:nth-child(n+2){border-top:1px solid var(--modern-border)}.modern-project-detail__panel{padding:17px}.modern-project-detail__months>div,.modern-project-detail__aside{grid-template-columns:1fr}.modern-project-detail__activity{grid-column:auto}}.modern-directory{display:grid;gap:24px}.modern-directory__header{display:flex;min-height:132px;align-items:flex-end;justify-content:space-between;gap:28px;padding:4px 2px 2px}.modern-directory__header>div:first-child{max-width:790px}.modern-directory__header h1{margin:11px 0 6px;font-size:clamp(32px,3.1vw,48px);font-weight:900;letter-spacing:-.06em;line-height:1.02}.modern-directory__header p{max-width:690px;margin:0;color:var(--modern-muted);font-size:14px;line-height:1.65}.modern-directory__eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--modern-pink);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.modern-directory__eyebrow svg{width:14px;height:14px}.modern-directory__header-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px;padding-bottom:4px}.modern-directory__button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;padding:0 17px;color:var(--modern-text);background:transparent;border:1px solid var(--modern-border-strong);border-radius:14px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.modern-directory__button svg{width:16px;height:16px}.modern-directory__button:hover{border-color:var(--modern-pink);transform:translateY(-2px)}.modern-directory__button--primary{color:#fff;background:var(--modern-gradient);border:0;box-shadow:0 10px 22px #fc016129}.modern-directory__button--danger{color:#fff;background:linear-gradient(90deg,#d61c4e,#fc0161);border:0}.modern-directory__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.modern-directory__metric{position:relative;display:grid;min-height:128px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:19px;overflow:hidden;background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:19px}.modern-directory__metric:after{position:absolute;right:-26px;bottom:-34px;width:100px;height:100px;content:"";background:var(--metric-glow);border-radius:50%;filter:blur(25px);opacity:.25}.modern-directory__metric>div{display:grid;min-width:0;gap:3px}.modern-directory__metric>div>span{color:var(--modern-muted);font-size:12px;font-weight:600}.modern-directory__metric strong{font-size:29px;font-weight:900;letter-spacing:-.05em;line-height:1.05}.modern-directory__metric small{overflow:hidden;color:var(--modern-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.modern-directory__metric.is-pink{--metric-colour: #fc0161;--metric-glow: #fc0161}.modern-directory__metric.is-orange{--metric-colour: #ff7300;--metric-glow: #ff7300}.modern-directory__metric.is-violet{--metric-colour: #8066bb;--metric-glow: #8066bb}.modern-directory__metric.is-blue{--metric-colour: #4d75d7;--metric-glow: #4d75d7}.modern-directory__metric.is-cyan{--metric-colour: #58b9b5;--metric-glow: #58b9b5}.modern-directory__metric.is-yellow{--metric-colour: #e6bb51;--metric-glow: #e6bb51}.modern-directory__metric-icon{display:grid;width:44px;height:44px;place-items:center;color:var(--metric-colour);background:color-mix(in srgb,var(--metric-colour) 10%,var(--modern-surface-soft));border:1px solid color-mix(in srgb,var(--metric-colour) 24%,transparent);border-radius:15px}.modern-directory__metric-icon svg{width:21px;height:21px}.modern-directory__panel,.modern-directory__hero-card{background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:22px}.modern-directory__panel{padding:20px}.modern-directory__panel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.modern-directory__panel-header h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.035em}.modern-directory__panel-header p{margin:4px 0 0;color:var(--modern-muted);font-size:12px}.modern-directory__search{display:flex;width:min(100%,340px);height:43px;align-items:center;gap:9px;padding:0 13px;color:var(--modern-muted);background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:13px}.modern-directory__search svg{flex:0 0 auto}.modern-directory__search input{min-width:0;flex:1;color:var(--modern-text);background:transparent;border:0;outline:0;font-size:13px}.modern-directory__badge{display:inline-flex;min-height:25px;align-items:center;gap:5px;padding:0 9px;color:var(--modern-muted);background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:99px;font-size:10px;font-weight:700;white-space:nowrap}.modern-directory__badge.is-good,.modern-directory__badge.is-active,.modern-directory__badge.is-signed{color:#23a76a;background:color-mix(in srgb,#23a76a 10%,var(--modern-surface));border-color:color-mix(in srgb,#23a76a 25%,var(--modern-border))}.modern-directory__badge.is-warning,.modern-directory__badge.is-awaiting{color:var(--modern-orange);background:color-mix(in srgb,var(--modern-orange) 9%,var(--modern-surface));border-color:color-mix(in srgb,var(--modern-orange) 24%,var(--modern-border))}.modern-directory__badge.is-danger,.modern-directory__badge.is-revoked,.modern-directory__badge.is-expired{color:#e43d64;background:color-mix(in srgb,#e43d64 9%,var(--modern-surface));border-color:color-mix(in srgb,#e43d64 24%,var(--modern-border))}.modern-directory__empty,.modern-directory__loader{display:grid;min-height:280px;place-items:center;align-content:center;gap:10px;text-align:center}.modern-directory__empty>span:first-child,.modern-directory__loader>span:first-child{display:grid;width:58px;height:58px;place-items:center;color:var(--modern-pink);background:var(--modern-pink-soft);border-radius:18px}.modern-directory__empty>span:first-child svg,.modern-directory__loader>span:first-child svg{width:25px;height:25px}.modern-directory__empty strong,.modern-directory__loader strong{font-size:16px;font-weight:800}.modern-directory__empty p,.modern-directory__empty small,.modern-directory__loader p,.modern-directory__loader small{max-width:360px;margin:0;color:var(--modern-muted);font-size:12px;line-height:1.55}.modern-directory__loader-mark{display:flex;height:56px;align-items:flex-end;gap:6px}.modern-directory__loader-mark span{width:7px;height:20px;background:var(--modern-gradient);border-radius:8px;animation:modern-loader-bars .9s ease-in-out infinite alternate}.modern-directory__loader-mark span:nth-child(2){height:36px;animation-delay:-.65s}.modern-directory__loader-mark span:nth-child(3){height:49px;animation-delay:-.35s}.modern-directory__loader-mark span:nth-child(4){height:29px;animation-delay:-.15s}@keyframes modern-loader-bars{to{height:10px;opacity:.45}}.modern-list-panel{min-width:0}.modern-list-row{display:grid;min-height:76px;grid-template-columns:auto minmax(180px,1.35fr) minmax(230px,1fr) auto auto;align-items:center;gap:15px;padding:12px 14px;background:var(--modern-surface-soft);border:1px solid transparent;border-radius:16px;animation:modern-list-row-in .42s both;animation-delay:calc(var(--modern-row-index, 0) * 45ms);transition:transform .16s ease,background .16s ease,border-color .16s ease}.modern-list-row[href]{cursor:pointer}.modern-list-row[href]:hover{background:var(--modern-surface);border-color:var(--modern-border-strong);transform:translateY(-2px)}.modern-list-row[href]:hover .modern-list-row__arrow{color:var(--row-accent);transform:translate(2px,-2px)}.modern-list-row__icon{display:grid;width:46px;height:46px;place-items:center;color:var(--row-accent);background:color-mix(in srgb,var(--row-accent) 9%,var(--modern-surface));border:1px solid color-mix(in srgb,var(--row-accent) 20%,var(--modern-border));border-radius:15px}.modern-list-row__icon svg{width:21px;height:21px}.modern-list-row__main{min-width:0}.modern-list-row__main strong,.modern-list-row__main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-list-row__main strong{display:block;font-size:14px;font-weight:800;letter-spacing:-.02em}.modern-list-row__main p{margin:4px 0 0;color:var(--modern-muted);font-size:11px}.modern-list-row__meta{display:grid;min-width:0;gap:5px}.modern-list-row__meta span{display:flex;min-width:0;align-items:center;gap:6px;overflow:hidden;color:var(--modern-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.modern-list-row__meta span svg{width:12px;height:12px;flex:0 0 auto;color:var(--row-accent)}.modern-list-row__arrow{width:16px;height:16px;color:var(--modern-muted);transition:color .16s ease,transform .16s ease}@keyframes modern-list-row-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.modern-directory__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.modern-list-row{grid-template-columns:auto minmax(160px,1fr) auto auto}.modern-list-row__meta{display:none}}@media(max-width:640px){.modern-directory{gap:18px}.modern-directory__header{min-height:0;align-items:stretch;flex-direction:column}.modern-directory__header h1{font-size:34px}.modern-directory__header-actions,.modern-directory__button{width:100%}.modern-directory__metrics{grid-template-columns:1fr}.modern-directory__metric{min-height:105px}.modern-directory__panel{padding:15px}.modern-directory__panel-header{align-items:stretch;flex-direction:column}.modern-directory__search{width:100%}.modern-list-row{min-height:84px;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:11px}.modern-list-row .modern-directory__badge{display:none}}@media(prefers-reduced-motion:reduce){.modern-directory__loader-mark span,.modern-list-row{animation:none}}.modern-collection__list{display:grid;gap:8px}.modern-collection__launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.modern-collection__launch-card{--launch-colour: var(--modern-pink);position:relative;display:grid;min-height:190px;grid-template-columns:auto 1fr auto;align-items:start;gap:15px;padding:23px;overflow:hidden;background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:21px;transition:transform .18s ease,border-color .18s ease}.modern-collection__launch-card:after{position:absolute;right:-45px;bottom:-55px;width:150px;height:150px;content:"";background:var(--launch-colour);border-radius:50%;filter:blur(52px);opacity:.15}.modern-collection__launch-card>span{display:grid;width:48px;height:48px;place-items:center;color:var(--launch-colour);background:color-mix(in srgb,var(--launch-colour) 9%,var(--modern-surface-soft));border-radius:15px}.modern-collection__launch-card>span svg{width:22px;height:22px}.modern-collection__launch-card>svg{color:var(--modern-muted)}.modern-collection__launch-card h2{margin:2px 0 5px;font-size:17px;font-weight:800;letter-spacing:-.035em}.modern-collection__launch-card p{margin:0;color:var(--modern-muted);font-size:11px}.modern-collection__launch-card:hover{border-color:color-mix(in srgb,var(--launch-colour) 35%,var(--modern-border));transform:translateY(-4px)}.modern-collection__launch-card.is-orange{--launch-colour: var(--modern-orange)}.modern-collection__launch-card.is-violet{--launch-colour: var(--modern-violet)}.modern-collection__launch-card.is-blue{--launch-colour: var(--modern-blue)}.modern-collection__launch-card.is-cyan{--launch-colour: var(--modern-cyan)}.modern-collection__launch-card.is-yellow{--launch-colour: var(--modern-yellow)}@media(max-width:1040px){.modern-collection__launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.modern-collection__launch-grid{grid-template-columns:1fr}.modern-collection__launch-card{min-height:130px}}.modern-credentials__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.modern-credentials__card{--credential-colour: var(--modern-pink);position:relative;display:grid;min-height:290px;align-content:start;gap:15px;padding:18px 18px 16px 21px;overflow:hidden;background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--credential-colour) 9%,transparent),transparent 38%),var(--modern-surface-soft);border:1px solid color-mix(in srgb,var(--credential-colour) 22%,var(--modern-border));border-radius:18px;animation:modern-list-row-in .42s both;animation-delay:calc(var(--modern-row-index, 0) * 45ms);transition:transform .17s ease,border-color .17s ease}.modern-credentials__card:hover{border-color:color-mix(in srgb,var(--credential-colour) 45%,var(--modern-border));transform:translateY(-2px)}.modern-credentials__card>p{min-height:48px;margin:0;color:var(--modern-muted);font-size:11px;line-height:1.6;white-space:pre-wrap}.modern-credentials__card>p.is-empty{opacity:.62}.modern-credentials__card>small{align-self:end;margin-top:auto;color:var(--modern-muted);font-size:9px}.modern-credentials__card-accent{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--credential-colour),color-mix(in srgb,var(--credential-colour) 55%,var(--modern-orange)))}.modern-credentials__card-top,.modern-credentials__identity,.modern-credentials__card-actions{display:flex;align-items:flex-start}.modern-credentials__card-top{justify-content:space-between;gap:12px}.modern-credentials__identity{min-width:0;gap:11px}.modern-credentials__identity>div{min-width:0}.modern-credentials__identity h2{margin:1px 0 6px;overflow:hidden;font-size:15px;font-weight:800;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.modern-credentials__logo,.modern-credentials__drawer-preview{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;color:var(--credential-colour);background:color-mix(in srgb,var(--credential-colour) 10%,var(--modern-surface));border:1px solid color-mix(in srgb,var(--credential-colour) 30%,var(--modern-border));font-weight:900}.modern-credentials__logo img,.modern-credentials__drawer-preview img{width:100%;height:100%;padding:7px;object-fit:contain;background:#fff}.modern-credentials__logo{width:46px;height:46px;border-radius:13px;font-size:13px}.modern-credentials__service{display:inline-flex;max-width:150px;min-height:23px;align-items:center;padding:0 8px;overflow:hidden;color:var(--credential-colour);background:color-mix(in srgb,var(--credential-colour) 10%,transparent);border:1px solid color-mix(in srgb,var(--credential-colour) 24%,var(--modern-border));border-radius:99px;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.modern-credentials__card-actions{flex:0 0 auto;gap:5px}.modern-credentials__card-actions a,.modern-credentials__card-actions button,.modern-credentials__card-actions .modern-credentials__secret button{display:grid;width:30px;height:30px;place-items:center;color:var(--modern-muted);background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:9px;cursor:pointer}.modern-credentials__card-actions a:hover,.modern-credentials__card-actions button:hover,.modern-credentials__card-actions .modern-credentials__secret button:hover{color:var(--credential-colour);border-color:color-mix(in srgb,var(--credential-colour) 35%,var(--modern-border))}.modern-credentials__card-actions button:last-child:hover{color:#e43d64}.modern-credentials__fields{display:grid;gap:10px}.modern-credentials__field{display:grid;gap:5px}.modern-credentials__field>span{color:var(--modern-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.modern-credentials__field>button,.modern-credentials__field .modern-credentials__secret{display:grid;min-height:40px;align-items:center;gap:8px;padding:0 9px 0 12px;color:var(--modern-text);background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:11px}.modern-credentials__field>button{grid-template-columns:minmax(0,1fr) auto;text-align:left;cursor:pointer}.modern-credentials__field>button svg{color:var(--credential-colour)}.modern-credentials__field strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.modern-credentials__secret{grid-template-columns:minmax(0,1fr) auto auto}.modern-credentials__secret button{display:grid;width:26px;height:26px;place-items:center;color:var(--credential-colour);background:transparent;border:0;border-radius:7px;cursor:pointer}.modern-credentials__secret button:hover{background:color-mix(in srgb,var(--credential-colour) 10%,transparent)}.modern-credentials__drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;justify-content:flex-end;background:#040405ad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:modern-credentials-backdrop-in .18s ease both}.modern-credentials__drawer{width:min(560px,100%);height:100%;overflow-y:auto;color:var(--modern-text);background:var(--modern-surface);border-left:1px solid var(--modern-border-strong);box-shadow:-26px 0 80px #00000047;animation:modern-credentials-drawer-in .26s cubic-bezier(.22,1,.36,1) both}.modern-credentials__drawer form{display:grid;min-height:100%;align-content:start;padding:26px}.modern-credentials__drawer footer{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.modern-credentials__drawer-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:21px;border-bottom:1px solid var(--modern-border)}.modern-credentials__drawer-header>div:nth-child(2)>span{color:var(--modern-pink);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.modern-credentials__drawer-header h2{margin:3px 0 0;font-size:21px;font-weight:900;letter-spacing:-.045em}.modern-credentials__drawer-header>button{display:grid;width:38px;height:38px;place-items:center;color:var(--modern-muted);background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:12px;cursor:pointer}.modern-credentials__drawer-preview{--credential-colour: var(--modern-pink);width:51px;height:51px;border-radius:15px;font-size:14px}.modern-credentials__drawer-section{display:grid;gap:13px;padding:22px 0;border-bottom:1px solid var(--modern-border)}.modern-credentials__drawer-label{color:var(--modern-pink);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.modern-credentials__editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.modern-credentials__editor-grid label{display:grid;gap:7px}.modern-credentials__editor-grid label.is-wide{grid-column:1/-1}.modern-credentials__editor-grid label>span{display:flex;align-items:center;gap:6px;color:var(--modern-muted);font-size:10px;font-weight:700}.modern-credentials__editor-grid input,.modern-credentials__notes-field textarea{width:100%;padding:11px 13px;color:var(--modern-text);background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:12px;outline:0;font:inherit;font-size:12px;resize:vertical}.modern-credentials__editor-grid input:focus,.modern-credentials__notes-field textarea:focus{border-color:var(--modern-pink)}.modern-credentials__colour-field>div{display:flex;min-height:43px;align-items:center;gap:10px;padding:5px 10px;background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:12px}.modern-credentials__colour-field>div input{width:32px;height:30px;padding:0;overflow:hidden;border:0;border-radius:8px}.modern-credentials__colour-field>div strong{color:var(--modern-muted);font-size:10px}.modern-credentials__notes-field{display:block}@keyframes modern-credentials-backdrop-in{0%{opacity:0}}@keyframes modern-credentials-drawer-in{0%{transform:translate(100%)}}@media(max-width:660px){.modern-credentials__grid,.modern-credentials__editor-grid{grid-template-columns:1fr}.modern-credentials__editor-grid label.is-wide{grid-column:auto}.modern-credentials__drawer form{padding:19px}}@media(prefers-reduced-motion:reduce){.modern-credentials__card,.modern-credentials__drawer-backdrop,.modern-credentials__drawer{animation:none}}.modern-backups__message{display:flex;min-height:46px;align-items:center;gap:9px;padding:0 15px;color:#1a9960;background:color-mix(in srgb,#1a9960 8%,var(--modern-surface));border:1px solid color-mix(in srgb,#1a9960 24%,var(--modern-border));border-radius:14px;font-size:12px}.modern-backups__message.is-error{color:#e34a67;background:color-mix(in srgb,#e34a67 8%,var(--modern-surface));border-color:color-mix(in srgb,#e34a67 24%,var(--modern-border))}.modern-backups__layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.65fr);align-items:start;gap:12px}.modern-backups__create{position:sticky;top:96px;display:grid;align-content:start;gap:13px;min-height:440px;padding:27px;overflow:hidden}.modern-backups__create:after{position:absolute;right:-100px;bottom:-130px;width:290px;height:290px;content:"";background:var(--modern-gradient);border-radius:50%;filter:blur(80px);opacity:.17}.modern-backups__create h2{max-width:320px;margin:2px 0 0;font-size:26px;font-weight:900;letter-spacing:-.055em;line-height:1.08}.modern-backups__create>p{margin:0 0 5px;color:var(--modern-muted);font-size:12px;line-height:1.65}.modern-backups__create label{position:relative;z-index:1;display:grid;gap:7px}.modern-backups__create label span{color:var(--modern-muted);font-size:10px;font-weight:700}.modern-backups__create label input{width:100%;min-height:45px;padding:0 13px;color:var(--modern-text);background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:13px;outline:0;font-size:12px}.modern-backups__create label input:focus{border-color:var(--modern-pink)}.modern-backups__create>button,.modern-backups__create>small{position:relative;z-index:1}.modern-backups__create>small{display:flex;align-items:center;gap:7px;color:var(--modern-muted);font-size:9px}.modern-backups__create-icon{display:grid;width:58px;height:58px;place-items:center;color:#fff;background:var(--modern-gradient);border-radius:18px;box-shadow:0 13px 28px #fc016133}.modern-backups__create-icon svg{width:25px;height:25px}.modern-backups__create-kicker{margin-top:8px;color:var(--modern-pink);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.modern-backups__timeline-panel{min-height:440px}.modern-backups__timeline{position:relative;display:grid}.modern-backups__timeline:before{position:absolute;top:22px;bottom:22px;left:22px;width:1px;content:"";background:linear-gradient(var(--modern-pink),var(--modern-orange),var(--modern-border))}.modern-backups__timeline>article{position:relative;display:grid;min-height:92px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 10px 12px 0;border-bottom:1px solid var(--modern-border)}.modern-backups__timeline>article:last-child{border-bottom:0}.modern-backups__timeline-mark{position:relative;z-index:1;display:grid;width:45px;height:45px;place-items:center;color:var(--modern-pink);background:var(--modern-surface-soft);border:1px solid var(--modern-border-strong);border-radius:14px}.modern-backups__timeline-copy{min-width:0}.modern-backups__timeline-copy>div{display:flex;align-items:center;gap:8px}.modern-backups__timeline-copy h3,.modern-backups__timeline-copy p,.modern-backups__timeline-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-backups__timeline-copy h3{margin:0;font-size:13px;font-weight:800}.modern-backups__timeline-copy p{margin:5px 0;color:var(--modern-muted);font-size:9px}.modern-backups__timeline-copy>span{display:block;color:var(--modern-muted);font-size:10px}.modern-backups__timeline-actions{display:flex;gap:5px}.modern-backups__timeline-actions button{display:grid;width:33px;height:33px;place-items:center;color:var(--modern-muted);background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:10px;cursor:pointer}.modern-backups__timeline-actions button:hover{color:var(--modern-pink);border-color:var(--modern-pink)}@media(max-width:960px){.modern-backups__layout{grid-template-columns:1fr}.modern-backups__create{position:relative;top:auto;min-height:0}}@media(max-width:600px){.modern-backups__timeline>article{grid-template-columns:auto minmax(0,1fr)}.modern-backups__timeline-actions{grid-column:2;justify-content:flex-start}}.modern-create__layout{display:grid;grid-template-columns:minmax(250px,.68fr) minmax(0,1.45fr);align-items:start;gap:12px}.modern-create__summary,.modern-create__form-card,.modern-create__handoff{background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:22px}.modern-create__summary{position:sticky;top:96px;display:grid;gap:13px;padding:26px;overflow:hidden}.modern-create__summary:after{position:absolute;right:-90px;bottom:-100px;width:230px;height:230px;content:"";background:var(--modern-gradient);border-radius:50%;filter:blur(75px);opacity:.16}.modern-create__summary h2{margin:2px 0;font-size:25px;font-weight:900;letter-spacing:-.05em;line-height:1.1}.modern-create__summary>p{margin:0 0 8px;color:var(--modern-muted);font-size:11px;line-height:1.65}.modern-create__summary>div{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:14px}.modern-create__summary>div>svg{color:var(--modern-pink)}.modern-create__summary>div strong,.modern-create__summary>div small{display:block}.modern-create__summary>div strong{font-size:11px}.modern-create__summary>div small{margin-top:2px;color:var(--modern-muted);font-size:9px}.modern-create__summary-icon{display:grid;width:56px;height:56px;place-items:center;color:#fff;background:var(--modern-gradient);border-radius:18px}.modern-create__summary-icon svg{width:24px;height:24px}.modern-create__summary-kicker{margin-top:9px;color:var(--modern-pink);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.modern-create__form-card{padding:25px}.modern-create__form-card>header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:24px}.modern-create__form-card>header>span{display:grid;width:45px;height:45px;place-items:center;color:var(--modern-pink);background:var(--modern-pink-soft);border-radius:14px}.modern-create__form-card>header h2{margin:0;font-size:18px;font-weight:800}.modern-create__form-card>header p{margin:4px 0 0;color:var(--modern-muted);font-size:10px}.modern-create__form-card footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px;padding-top:20px;border-top:1px solid var(--modern-border)}.modern-create__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.modern-create__fields label{display:grid;gap:7px}.modern-create__fields label.is-wide{grid-column:1/-1}.modern-create__fields label>span{color:var(--modern-muted);font-size:11px;font-weight:700}.modern-create__fields label>span b{margin-left:3px;color:var(--modern-pink)}.modern-create__fields input,.modern-create__fields select,.modern-create__fields textarea{width:100%;min-height:46px;padding:11px 13px;color:var(--modern-text);background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:13px;outline:0;font-size:12px;resize:vertical}.modern-create__fields input:focus,.modern-create__fields select:focus,.modern-create__fields textarea:focus{border-color:var(--modern-pink);box-shadow:0 0 0 3px color-mix(in srgb,var(--modern-pink) 9%,transparent)}.modern-create__fields input[type=color]{padding:5px}.modern-create__error{display:flex;align-items:center;gap:8px;margin-bottom:18px;padding:12px;color:#e34a67;background:color-mix(in srgb,#e34a67 8%,var(--modern-surface));border-radius:12px;font-size:11px}.modern-create__handoff{display:grid;min-height:300px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:35px}.modern-create__handoff>span:first-child{display:grid;width:72px;height:72px;place-items:center;color:#fff;background:var(--modern-gradient);border-radius:22px}.modern-create__handoff>span:first-child svg{width:30px;height:30px}.modern-create__handoff>div>span{color:var(--modern-pink);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.modern-create__handoff h2{margin:7px 0 5px;font-size:25px;font-weight:900;letter-spacing:-.05em}.modern-create__handoff p{margin:0;color:var(--modern-muted);font-size:11px;line-height:1.6}.modern-create__handoff .is-reversed{transform:rotate(180deg)}.modern-create__restricted{color:var(--modern-muted);font-size:11px}@media(max-width:820px){.modern-create__layout{grid-template-columns:1fr}.modern-create__summary{position:relative;top:auto}.modern-create__handoff{grid-template-columns:1fr}}@media(max-width:580px){.modern-create__fields{grid-template-columns:1fr}.modern-create__fields label.is-wide{grid-column:auto}.modern-create__form-card{padding:17px}.modern-create__form-card footer{align-items:stretch;flex-direction:column-reverse}}.modern-record{display:grid;gap:12px}.modern-record__hero{position:relative;display:grid;min-height:190px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:48px 27px 26px;overflow:hidden;background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:22px}.modern-record__hero:after{position:absolute;right:5%;bottom:-150px;width:430px;height:240px;content:"";background:var(--modern-gradient);border-radius:50%;filter:blur(100px);opacity:.12}.modern-record__back{position:absolute;top:18px;left:22px;display:flex;align-items:center;gap:6px;color:var(--modern-muted);font-size:10px;font-weight:700}.modern-record__hero-icon{display:grid;width:68px;height:68px;place-items:center;color:#fff;background:var(--modern-gradient);border-radius:22px;box-shadow:0 16px 34px #fc016133}.modern-record__hero-icon svg{width:29px;height:29px}.modern-record__hero-copy{min-width:0}.modern-record__hero-copy>span{color:var(--modern-pink);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.modern-record__hero-copy h1{margin:7px 0 4px;overflow:hidden;font-size:clamp(28px,3vw,42px);font-weight:900;letter-spacing:-.06em;text-overflow:ellipsis;white-space:nowrap}.modern-record__hero-copy p{margin:0;color:var(--modern-muted);font-size:12px}.modern-record__detail-grid,.modern-record__columns{display:grid;gap:12px}.modern-record__detail-grid{grid-template-columns:1.35fr .8fr}.modern-record__columns{grid-template-columns:repeat(3,minmax(0,1fr))}.modern-record__panel{min-width:0;padding:22px;background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:22px}.modern-record__panel>header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-bottom:19px}.modern-record__panel>header>span{display:grid;width:42px;height:42px;place-items:center;color:var(--modern-pink);background:var(--modern-pink-soft);border-radius:13px}.modern-record__panel>header h2{margin:0;font-size:16px;font-weight:800}.modern-record__panel>header p{margin:3px 0 0;color:var(--modern-muted);font-size:9px}.modern-record__facts dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0}.modern-record__facts dl>div{padding:12px;background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:13px}.modern-record__facts dl dt{display:flex;align-items:center;gap:6px;color:var(--modern-muted);font-size:9px}.modern-record__facts dl dd{margin:7px 0 0;overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.modern-record__note{display:grid;align-content:center;padding:30px;background:linear-gradient(135deg,color-mix(in srgb,var(--modern-pink) 7%,var(--modern-surface)),var(--modern-surface))}.modern-record__note>span,.modern-record__note.modern-record__panel>span{color:var(--modern-pink);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.modern-record__note h2{margin:9px 0 10px;font-size:23px;font-weight:900;letter-spacing:-.05em}.modern-record__note p{margin:0;color:var(--modern-muted);font-size:11px;line-height:1.7}.modern-record__scorecard{display:grid;grid-template-columns:repeat(3,1fr);align-content:center;gap:10px}.modern-record__scorecard>span{grid-column:1/-1;color:var(--modern-pink);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.modern-record__scorecard>div{padding:14px 8px;text-align:center;background:var(--modern-surface-soft);border-radius:14px}.modern-record__scorecard>div strong,.modern-record__scorecard>div small{display:block}.modern-record__scorecard>div strong{font-size:25px;font-weight:900}.modern-record__scorecard>div small{color:var(--modern-muted);font-size:9px}.modern-record__cards,.modern-record__stack{display:grid;gap:8px}.modern-record__cards>a,.modern-record__cards>div,.modern-record__stack>a,.modern-record__stack>div{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:13px}.modern-record__cards>a>span:first-child,.modern-record__cards>div>span:first-child,.modern-record__stack>a>span:first-child,.modern-record__stack>div>span:first-child{display:grid;width:36px;height:36px;place-items:center;color:var(--modern-pink);background:var(--modern-surface);border-radius:11px}.modern-record__cards>a strong,.modern-record__cards>a p,.modern-record__cards>div strong,.modern-record__cards>div p,.modern-record__stack>a strong,.modern-record__stack>a p,.modern-record__stack>div strong,.modern-record__stack>div p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-record__cards>a strong,.modern-record__cards>div strong,.modern-record__stack>a strong,.modern-record__stack>div strong{display:block;font-size:11px}.modern-record__cards>a p,.modern-record__cards>div p,.modern-record__stack>a p,.modern-record__stack>div p{margin:3px 0 0;color:var(--modern-muted);font-size:9px}.modern-record__money{position:relative;display:grid;align-content:center;overflow:hidden;background:var(--modern-gradient);color:#fff}.modern-record__money>span{font-size:10px;font-weight:700;opacity:.78}.modern-record__money strong{margin:7px 0;font-size:36px;font-weight:900;letter-spacing:-.06em}.modern-record__money p{margin:0;font-size:10px;opacity:.75}.modern-record__money>svg{position:absolute;right:-18px;bottom:-18px;width:110px;height:110px;opacity:.12}.modern-record__party{display:grid;gap:7px}.modern-record__party strong{font-size:14px}.modern-record__party span{color:var(--modern-muted);font-size:10px}.modern-record__service-tags{display:flex;flex-wrap:wrap;gap:7px}.modern-record__muted{margin:0;color:var(--modern-muted);font-size:10px}@media(max-width:980px){.modern-record__hero{grid-template-columns:auto minmax(0,1fr) auto}.modern-record__hero>.modern-directory__button{grid-column:2/-1;justify-self:start}.modern-record__columns{grid-template-columns:1fr}}@media(max-width:680px){.modern-record__hero,.modern-record__detail-grid{grid-template-columns:1fr}.modern-record__hero{justify-items:start;padding-top:55px}.modern-record__hero>.modern-directory__button{grid-column:auto}.modern-record__facts dl{grid-template-columns:1fr}}.modern-profile__message{display:flex;min-height:44px;align-items:center;gap:8px;padding:0 14px;color:#1a9960;background:color-mix(in srgb,#1a9960 8%,var(--modern-surface));border:1px solid color-mix(in srgb,#1a9960 22%,var(--modern-border));border-radius:14px;font-size:11px}.modern-profile__identity{position:relative;display:grid;min-height:190px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px;overflow:hidden;background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:22px}.modern-profile__identity:after{position:absolute;right:-60px;bottom:-160px;width:500px;height:260px;content:"";background:var(--modern-gradient);border-radius:50%;filter:blur(110px);opacity:.13}.modern-profile__identity>div:nth-child(2){position:relative;z-index:1}.modern-profile__identity>div:nth-child(2)>span{color:var(--modern-pink);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.modern-profile__identity>div:nth-child(2) h1{margin:7px 0 4px;font-size:34px;font-weight:900;letter-spacing:-.055em}.modern-profile__identity>div:nth-child(2) p{display:flex;align-items:center;gap:7px;margin:0;color:var(--modern-muted);font-size:11px}.modern-profile__avatar{display:grid;width:92px;height:92px;place-items:center;overflow:hidden;color:#fff;background:var(--modern-gradient);border:6px solid var(--modern-surface-soft);border-radius:28px;font-size:27px;font-weight:900}.modern-profile__avatar img{width:100%;height:100%;object-fit:cover}.modern-profile__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.modern-profile__card{display:grid;align-content:start;gap:14px;min-height:340px;padding:22px;background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:22px}.modern-profile__card header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin-bottom:5px}.modern-profile__card header>span{display:grid;width:42px;height:42px;place-items:center;color:var(--modern-pink);background:var(--modern-pink-soft);border-radius:13px}.modern-profile__card header h2{margin:0;font-size:15px;font-weight:800}.modern-profile__card header p{margin:3px 0 0;color:var(--modern-muted);font-size:9px}.modern-profile__card label{display:grid;gap:6px}.modern-profile__card label span{color:var(--modern-muted);font-size:10px;font-weight:700}.modern-profile__card label input{min-height:44px;padding:0 12px;color:var(--modern-text);background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:12px;outline:0;font-size:12px}.modern-profile__card label input:focus{border-color:var(--modern-pink)}.modern-profile__card>button{margin-top:auto}.modern-profile__security-visual,.modern-profile__preference-row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:14px}.modern-profile__security-visual>svg,.modern-profile__preference-row>svg{color:var(--modern-pink)}.modern-profile__security-visual strong,.modern-profile__security-visual small,.modern-profile__preference-row strong,.modern-profile__preference-row small{display:block}.modern-profile__security-visual strong,.modern-profile__preference-row strong{font-size:10px}.modern-profile__security-visual small,.modern-profile__preference-row small{margin-top:3px;color:var(--modern-muted);font-size:8px}.modern-profile__text-link{color:var(--modern-pink);font-size:10px;font-weight:700;text-align:center}.modern-profile__swatches{display:grid;height:72px;grid-template-columns:repeat(4,1fr);overflow:hidden;border-radius:15px}.modern-profile__swatches span:nth-child(1){background:#fc0161}.modern-profile__swatches span:nth-child(2){background:#ff3d43}.modern-profile__swatches span:nth-child(3){background:#ff7300}.modern-profile__swatches span:nth-child(4){background:#1c1c1f}@media(max-width:960px){.modern-profile__grid{grid-template-columns:1fr}}@media(max-width:620px){.modern-profile__identity{grid-template-columns:1fr;justify-items:start}}.modern-notes__tools{display:flex;align-items:center;justify-content:flex-end;gap:8px}.modern-notes__author-filter{display:flex;min-width:150px;height:43px;align-items:center;gap:8px;padding:0 11px;color:var(--modern-muted);background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:13px}.modern-notes__author-filter select{min-width:0;flex:1;color:var(--modern-text);background:transparent;border:0;outline:0;font:inherit;font-size:11px}.modern-notes__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.modern-notes__card{--note-colour: var(--modern-pink);position:relative;display:grid;min-height:285px;grid-template-rows:auto 1fr auto;gap:16px;padding:18px 18px 16px 21px;overflow:hidden;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--note-colour) 8%,transparent),transparent 38%),var(--modern-surface-soft);border:1px solid color-mix(in srgb,var(--note-colour) 20%,var(--modern-border));border-radius:18px;cursor:pointer;animation:modern-list-row-in .42s both;animation-delay:calc(var(--modern-row-index, 0) * 45ms);transition:transform .17s ease,border-color .17s ease}.modern-notes__card:hover{border-color:color-mix(in srgb,var(--note-colour) 44%,var(--modern-border));transform:translateY(-2px)}.modern-notes__card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px}.modern-notes__card>header h2{margin:1px 0 7px;overflow:hidden;font-size:15px;font-weight:800;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.modern-notes__card>header>button{display:grid;width:30px;height:30px;place-items:center;color:var(--modern-muted);background:var(--modern-surface);border:1px solid var(--modern-border);border-radius:9px;cursor:pointer}.modern-notes__card>header>button:hover{color:#e43d64;border-color:color-mix(in srgb,#e43d64 35%,var(--modern-border))}.modern-notes__card>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid var(--modern-border)}.modern-notes__card>footer>small{display:flex;align-items:center;gap:5px;color:var(--modern-muted);font-size:9px;white-space:nowrap}.modern-notes__card-accent{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,var(--note-colour),color-mix(in srgb,var(--note-colour) 55%,var(--modern-orange)))}.modern-notes__card-icon{display:grid;width:43px;height:43px;place-items:center;color:var(--note-colour);background:color-mix(in srgb,var(--note-colour) 10%,var(--modern-surface));border:1px solid color-mix(in srgb,var(--note-colour) 25%,var(--modern-border));border-radius:13px}.modern-notes__card-icon svg{width:19px;height:19px}.modern-notes__badges{display:flex;flex-wrap:wrap;gap:5px}.modern-notes__badges span{display:inline-flex;min-height:22px;align-items:center;gap:4px;padding:0 7px;color:var(--note-colour);background:color-mix(in srgb,var(--note-colour) 9%,transparent);border:1px solid color-mix(in srgb,var(--note-colour) 22%,var(--modern-border));border-radius:99px;font-size:8px;font-weight:700}.modern-notes__badges span.is-private{color:var(--modern-orange);background:color-mix(in srgb,var(--modern-orange) 8%,transparent);border-color:color-mix(in srgb,var(--modern-orange) 22%,var(--modern-border))}.modern-notes__content{position:relative;max-height:112px;margin:0;overflow:hidden;color:var(--modern-muted);font-size:11px;line-height:1.65}.modern-notes__content:after{position:absolute;right:0;bottom:0;left:0;height:28px;content:"";background:linear-gradient(transparent,var(--modern-surface-soft));pointer-events:none}.modern-notes__content.is-empty{opacity:.64}.modern-notes__content p:first-child{margin-top:0}.modern-notes__author{display:flex;min-width:0;align-items:center;gap:8px}.modern-notes__author>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;overflow:hidden;color:var(--note-colour);background:color-mix(in srgb,var(--note-colour) 10%,var(--modern-surface));border-radius:10px;font-size:9px;font-weight:800}.modern-notes__author>span img{width:100%;height:100%;object-fit:cover}.modern-notes__author>div{min-width:0}.modern-notes__author strong,.modern-notes__author small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modern-notes__author strong{font-size:10px;font-weight:700}.modern-notes__author small{margin-top:2px;color:var(--modern-muted);font-size:8px}.modern-notes__drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;justify-content:flex-end;background:#040405ad;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:modern-notes-backdrop-in .18s ease both}.modern-notes__drawer{--note-colour: var(--modern-pink);width:min(590px,100%);height:100%;padding:27px;overflow-y:auto;color:var(--modern-text);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--note-colour) 10%,transparent),transparent 28%),var(--modern-surface);border-left:1px solid var(--modern-border-strong);box-shadow:-26px 0 80px #00000047;animation:modern-notes-drawer-in .26s cubic-bezier(.22,1,.36,1) both}.modern-notes__drawer>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:21px;border-bottom:1px solid var(--modern-border)}.modern-notes__drawer>header>span,.modern-notes__drawer>header>button{display:grid;width:46px;height:46px;place-items:center;border-radius:14px}.modern-notes__drawer>header>span{color:var(--note-colour);background:color-mix(in srgb,var(--note-colour) 10%,var(--modern-surface-soft))}.modern-notes__drawer>header>button{width:38px;height:38px;color:var(--modern-muted);background:var(--modern-surface-soft);border:1px solid var(--modern-border);cursor:pointer}.modern-notes__drawer>header small{color:var(--note-colour);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.modern-notes__drawer>header h2{margin:4px 0 0;font-size:23px;font-weight:900;letter-spacing:-.045em}.modern-notes__drawer-meta{display:flex;flex-wrap:wrap;gap:7px;padding:18px 0}.modern-notes__drawer-meta span{padding:6px 9px;color:var(--modern-muted);background:var(--modern-surface-soft);border:1px solid var(--modern-border);border-radius:99px;font-size:9px;font-weight:700}.modern-notes__drawer-content{margin:0;color:var(--modern-text);font-size:13px;line-height:1.8}@keyframes modern-notes-backdrop-in{0%{opacity:0}}@keyframes modern-notes-drawer-in{0%{transform:translate(100%)}}@media(max-width:900px){.modern-notes__tools{width:100%;align-items:stretch;flex-direction:column}.modern-notes__author-filter{width:100%}}@media(max-width:640px){.modern-notes__grid{grid-template-columns:1fr}.modern-notes__card>footer{align-items:flex-start;flex-direction:column}.modern-notes__drawer{padding:20px}}@media(prefers-reduced-motion:reduce){.modern-notes__card,.modern-notes__drawer-backdrop,.modern-notes__drawer{animation:none}}.global-loader-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:grid;width:100vw;height:100dvh;place-items:center;padding:var(--spacing-lg);overflow:hidden}.global-loader-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#080a0c94;backdrop-filter:blur(12px) saturate(.8);-webkit-backdrop-filter:blur(12px) saturate(.8);animation:global-loader-scrim-in .18s ease both}.global-loader-overlay__panel{position:relative;display:grid;width:min(12rem,100vw - 2rem);min-height:10.5rem;place-content:center;justify-items:center;gap:var(--spacing-md);padding:var(--spacing-xl);color:#fff;background:#181b1edb;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);box-shadow:0 1.5rem 4rem #00000057;animation:global-loader-panel-in .26s cubic-bezier(.22,1,.36,1) both}.global-loader-overlay__visual{position:relative;display:grid;width:4.75rem;height:4.75rem;place-items:center}.global-loader-overlay__spinner{width:4.25rem;height:4.25rem;border:5px solid rgba(255,255,255,.16);border-top-color:#fff;border-radius:50%;animation:global-loader-spin .72s linear infinite}.global-loader-overlay__check{width:4.75rem;height:4.75rem;overflow:visible;filter:drop-shadow(0 .65rem 1.25rem rgba(46,204,113,.24));animation:global-loader-result-pop .42s cubic-bezier(.2,1.45,.4,1) both}.global-loader-overlay__check circle,.global-loader-overlay__check path{fill:none;stroke:#2ecc71;stroke-linecap:round;stroke-linejoin:round}.global-loader-overlay__check circle{stroke-width:4;stroke-dasharray:202;stroke-dashoffset:202;animation:global-loader-check-circle .44s ease-out forwards}.global-loader-overlay__check path{stroke-width:5;stroke-dasharray:48;stroke-dashoffset:48;animation:global-loader-check-mark .32s ease-out .26s forwards}.global-loader-overlay__error{position:relative;display:grid;width:4.5rem;height:4.5rem;place-items:center;color:#fff;background:#ef4444;border-radius:50%;box-shadow:0 .8rem 1.75rem #ef444447;animation:global-loader-error-buzz .56s ease both}.global-loader-overlay__error:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;content:"";border:2px solid rgba(239,68,68,.68);border-radius:inherit;animation:global-loader-error-pulse .7s ease-out .18s both}.global-loader-overlay__error svg{width:2.45rem;height:2.45rem;stroke-width:8}.global-loader-overlay__label{margin:0;color:#fff;font-family:"Poppins",var(--global-font-regular);font-size:var(--text-sm);font-weight:600;line-height:1.3;text-align:center}.global-loader-overlay.success .global-loader-overlay__label{color:#61db94}.global-loader-overlay.failed .global-loader-overlay__label{color:#ff7b7b}.global-loader-overlay.is-closing{pointer-events:none;animation:global-loader-fade-out .26s ease forwards}.global-loader-overlay.is-closing .global-loader-overlay__panel{animation:global-loader-panel-out .26s ease forwards}html.global-loader-active,body.global-loader-active{max-width:100vw;overflow:hidden}body.global-loader-active #root{filter:blur(4px);clip-path:inset(0);transition:filter .18s ease}@keyframes global-loader-scrim-in{0%{opacity:0}}@keyframes global-loader-panel-in{0%{opacity:0;transform:translateY(.5rem) scale(.94)}}@keyframes global-loader-panel-out{to{opacity:0;transform:translateY(-.35rem) scale(.96)}}@keyframes global-loader-fade-out{to{opacity:0}}@keyframes global-loader-spin{to{transform:rotate(360deg)}}@keyframes global-loader-result-pop{0%{opacity:0;transform:scale(.66)}}@keyframes global-loader-check-circle{to{stroke-dashoffset:0}}@keyframes global-loader-check-mark{to{stroke-dashoffset:0}}@keyframes global-loader-error-buzz{0%{opacity:0;transform:scale(.72)}32%{opacity:1;transform:translate(-5px) rotate(-5deg) scale(1.04)}46%{transform:translate(5px) rotate(5deg) scale(1.04)}60%{transform:translate(-3px) rotate(-3deg)}74%{transform:translate(3px) rotate(3deg)}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes global-loader-error-pulse{to{opacity:0;transform:scale(1.42)}}@media(prefers-reduced-motion:reduce){.global-loader-overlay,.global-loader-overlay__scrim,.global-loader-overlay__panel,.global-loader-overlay__check,.global-loader-overlay__error,.global-loader-overlay__error:before{animation:none}.global-loader-overlay__spinner{animation-duration:1.4s}.global-loader-overlay__check circle,.global-loader-overlay__check path{animation:none;stroke-dashoffset:0}}*{box-sizing:border-box}:root{--app-safe-top: env(safe-area-inset-top, 0px)}@media(max-width:1023px){:root{--app-safe-top: max(env(safe-area-inset-top, 0px), 1rem)}}#root{box-sizing:border-box;min-height:100dvh;padding-top:var(--app-safe-top)}html,body{overflow-x:hidden;width:100%;max-width:100%}html.scroll-locked,body.scroll-locked,.layout-main.scroll-locked{overflow:hidden!important}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBold-B-lLb63I.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat Light;src:url(/assets/Montserrat-Light-DZsnkBGO.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat Regular;src:url(/assets/Montserrat-Regular-BQsUpcHj.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat Bold;src:url(/assets/Montserrat-Bold-DEcR8bPr.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat Black;src:url(/assets/Montserrat-Black-B-giSEIc.ttf) format("truetype");font-weight:400;font-style:normal}body{margin:0;font-family:Montserrat,Helvetica Neue;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}h1{margin:0}html.theme-light,html.dark-mode{--global-main-background-color: #f8f9fa;--global-content-background-color: white;--global-alternate-background-color: #f7f7f7;--global-accent-background-color: #ececec;--global-alternate-translucent-background-color: #f7f7f7a8;--global-pink-text-color: #fc0161;--global-pink-border-color: rgba(252, 1, 97, .45);--global-transparent-pink-text-color: rgba(252, 1, 97, .12);--global-orange-text-color: rgb(255, 115, 0);--global-orange-border-color: rgba(255, 115, 0, .45);--global-transparent-orange-text-color: rgba(255, 115, 0, .12);--global-text-color: #161616;--global-secondary-text-color: rgb(95, 95, 95);--global-box-shadow-color: rgba(0, 0, 0, .12) 0px 8px 24px;--global-border-colour: #d3d3d3;--global-border-colour-active: #8d8d8d;--global-border-colour-inactive: #e6e6e6;--global-menu-background-color: rgba(255, 255, 255, .92);--global-layout-foreground-color: rgba(255, 255, 255, .85);--global-menu-item-hover-color: rgba(0, 0, 0, .05);--global-chrome-surface-color: #ffffff;--global-chrome-surface-strong-color: #f1f3f5;--global-chrome-surface-translucent-color: rgba(241, 243, 245, .92);--global-chrome-overlay-color: rgba(0, 0, 0, .35);--global-scrollbar-track-color: #e6e6e6;--global-scrollbar-thumb-color: #b1b1b1;--global-scrollbar-thumb-hover-color: #8d8d8d;--global-accent-gradient: linear-gradient(90deg, #fc0161, #ff7300);--global-accent-on: white;--global-accent-shadow: 0 6px 18px rgba(252, 1, 97, .25);--global-calendar-picker-invert: 0;--global-success-color: #1aa84a;--global-success-border-color: rgba(26, 168, 74, .45);--global-transparent-success-color: rgba(26, 168, 74, .14);--global-warning-color: #c79100;--global-warning-border-color: rgba(199, 145, 0, .45);--global-transparent-warning-color: rgba(199, 145, 0, .14);--global-danger-color: #c91d24;--global-danger-border-color: rgba(201, 29, 36, .45);--global-transparent-danger-color: rgba(201, 29, 36, .14);--global-info-color: #2563eb;--global-info-border-color: rgba(37, 99, 235, .45);--global-transparent-info-color: rgba(37, 99, 235, .14);--global-violet-color: #7c3aed;--global-transparent-violet-color: rgba(124, 58, 237, .14);--global-magenta-color: #c026d3;--global-transparent-magenta-color: rgba(192, 38, 211, .14)}html.theme-midnight{--global-main-background-color: #0d1b2a;--global-content-background-color: #14253aea;--global-alternate-background-color: rgba(28, 47, 71, .92);--global-accent-background-color: rgba(40, 67, 99, .92);--global-alternate-translucent-background-color: rgba(28, 47, 71, .45);--global-pink-text-color: #5cc8ff;--global-pink-border-color: rgba(92, 200, 255, .45);--global-transparent-pink-text-color: rgba(92, 200, 255, .2);--global-orange-text-color: #ffb347;--global-orange-border-color: rgba(255, 179, 71, .45);--global-transparent-orange-text-color: rgba(255, 179, 71, .2);--global-text-color: #e9f1fb;--global-secondary-text-color: #b1c3d6;--global-box-shadow-color: rgba(0, 0, 0, .35) 0px 8px 24px;--global-border-colour: #1f3753;--global-border-colour-active: rgba(255, 255, 255, .45);--global-border-colour-inactive: #1a2d44;--global-menu-background-color: rgba(13, 27, 42, .65);--global-layout-foreground-color: rgba(20, 37, 58, .9);--global-menu-item-hover-color: rgba(92, 200, 255, .12);--global-chrome-surface-color: #14253a;--global-chrome-surface-strong-color: #1c2f47;--global-chrome-surface-translucent-color: rgba(28, 47, 71, .6);--global-chrome-overlay-color: rgba(0, 0, 0, .55);--global-scrollbar-track-color: #14253a;--global-scrollbar-thumb-color: #28456e;--global-scrollbar-thumb-hover-color: #3c6699;--global-accent-gradient: linear-gradient(90deg, #5cc8ff, #ffb347);--global-accent-on: #0d1b2a;--global-accent-shadow: 0 6px 18px rgba(92, 200, 255, .3);--global-success-color: #4ade80;--global-success-border-color: rgba(74, 222, 128, .45);--global-transparent-success-color: rgba(74, 222, 128, .18);--global-warning-color: #fbbf24;--global-warning-border-color: rgba(251, 191, 36, .45);--global-transparent-warning-color: rgba(251, 191, 36, .18);--global-danger-color: #f87171;--global-danger-border-color: rgba(248, 113, 113, .45);--global-transparent-danger-color: rgba(248, 113, 113, .18);--global-info-color: #60a5fa;--global-info-border-color: rgba(96, 165, 250, .45);--global-transparent-info-color: rgba(96, 165, 250, .18);--global-violet-color: #a78bfa;--global-transparent-violet-color: rgba(167, 139, 250, .18);--global-magenta-color: #f0abfc;--global-transparent-magenta-color: rgba(240, 171, 252, .18)}:root{--global-main-background-color: #201f1f;--global-content-background-color: #161616d5;--global-alternate-background-color: rgba(39, 39, 39, .92);--global-accent-background-color: rgba(53, 53, 53, .92);--global-alternate-translucent-background-color: #27272773;--global-pink-text-color: #fc0161;--global-pink-border-color: rgba(252, 1, 97, .45);--global-transparent-pink-text-color: rgba(252, 1, 97, .2);--global-orange-text-color: rgb(255, 115, 0);--global-orange-border-color: rgba(255, 115, 0, .45);--global-transparent-orange-text-color: rgba(255, 115, 0, .2);--global-text-color: white;--global-secondary-text-color: rgb(228, 228, 228);--global-green-color: rgba(0, 182, 0, 1);--global-green-border-color: rgba(0, 182, 0, .45);--global-transparent-green-color: rgba(0, 182, 0, .2);--global-red-color: rgba(255, 0, 0, 1);--global-red-border-color: rgba(255, 0, 0, .45);--global-transparent-red-color: rgba(255, 0, 0, .2);--global-inactive-colour: #d3d3d37c;--global-box-shadow-color: rgba(0, 0, 0, .2) 0px 8px 24px;--global-border-colour: #3c3b3b;--global-border-colour-active: rgba(255, 255, 255, .4);--global-border-colour-inactive: #353434;--global-menu-background-color: rgba(32, 31, 31, .5);--global-layout-foreground-color: rgba(23, 23, 23, .9);--global-menu-item-hover-color: #2727273f;--global-chrome-surface-color: #161616;--global-chrome-surface-strong-color: #454545;--global-chrome-surface-translucent-color: rgba(51, 51, 51, .92);--global-chrome-overlay-color: rgba(0, 0, 0, .55);--global-scrollbar-track-color: #191c1f;--global-scrollbar-thumb-color: #888;--global-scrollbar-thumb-hover-color: #555;--global-accent-gradient: linear-gradient(90deg, #fc0161, #ff7300);--global-accent-on: white;--global-accent-shadow: 0 6px 18px rgba(252, 1, 97, .35);--global-success-color: #47d764;--global-success-border-color: rgba(71, 215, 100, .45);--global-transparent-success-color: rgba(71, 215, 100, .18);--global-warning-color: #fadc2f;--global-warning-border-color: rgba(250, 220, 47, .45);--global-transparent-warning-color: rgba(250, 220, 47, .2);--global-danger-color: #de0002;--global-danger-border-color: rgba(222, 0, 2, .45);--global-transparent-danger-color: rgba(222, 0, 2, .2);--global-info-color: #6aa6ff;--global-info-border-color: rgba(106, 166, 255, .45);--global-transparent-info-color: rgba(106, 166, 255, .18);--global-violet-color: #3f27fb;--global-transparent-violet-color: rgba(63, 39, 251, .2);--global-magenta-color: #f81dec;--global-transparent-magenta-color: rgba(248, 29, 236, .2);--global-font: "Montserrat";--global-font-light: "Montserrat Light";--global-font-regular: "Montserrat Regular";--global-font-bold: "Montserrat Bold";--global-font-black: "Montserrat Black";--heading-3xs: 20px;--heading-2xs: 25px;--heading-xs: 30px;--heading-sm: 35px;--heading-md: 45px;--heading-lg: 55px;--heading-xl: 65px;--text-2xs: 10px;--text-xs: 12px;--text-sm: 15px;--text-md: 18px;--text-lg: 22px;--text-xl: 25px;--text-2xl: 30px;--text-3xl: 35px;--radius-sm: 5px;--radius-md: 10px;--radius-lg: 15px;--radius-xl: 30px;--radius-full: 999px;--white: white;--black: black;--spacing-xs: .2rem;--spacing-s: .325rem;--spacing-sm: .5rem;--spacing-md: .8rem;--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem;--spacing-3xl: 3rem}body{background-color:var(--global-main-background-color);color:var(--global-text-color);transition:background-color .2s ease,color .2s ease}body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:var(--global-scrollbar-track-color)}body::-webkit-scrollbar-thumb{cursor:pointer;background:var(--global-scrollbar-thumb-color);border-radius:10px}body::-webkit-scrollbar-thumb:hover{background:var(--global-scrollbar-thumb-hover-color)}a{text-decoration:none;color:inherit}
