nav{align-items:center;background-color:var(--dark-bg-color);display:grid;grid-area:navbar;grid-template-columns:var(--menu-width) auto 1fr;height:var(--top-bar-height);position:sticky;top:0;transition:var(--menu-collapse-transition);width:100%;z-index:calc(var(--card-z-index) + 300)}nav.collapsed{grid-template-columns:46px auto 1fr}nav.collapsed .logo svg{height:22px}nav.collapsed .app-name{font-weight:700}nav .logo{overflow:hidden;padding-left:.6rem}nav .logo svg{height:26px;width:auto}nav .app-name{color:var(--color-white);font-family:Ubuntu,var(--font-sans);font-size:var(--fs-lg);transition:.2s ease-in-out}nav .user-action-container{display:flex;flex-direction:row;justify-content:flex-end;width:auto}nav .user-action-container .user-action-bar{color:var(--color-white);margin-right:var(--space-4);position:relative}nav .user-action-container .user-action-bar .user-menu-trigger{align-items:center;cursor:pointer;display:flex;gap:var(--space-2);line-height:1.2;padding:var(--space-1) 0}nav .user-action-container .user-action-bar .user-dd{background-color:var(--dark-bg-color);border-radius:var(--radius);display:none;min-width:100%;padding:var(--space-1) 0;position:absolute;right:0;top:calc(100% + var(--space-1))}nav .user-action-container .user-action-bar .user-dd .user-dd-row{align-items:center;display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3);white-space:nowrap}nav .user-action-container .user-action-bar .user-dd .hoverable:hover{background-color:var(--brand);color:var(--color-inverse)}nav .user-action-container .user-action-bar.open .user-dd{display:block}nav .user-action-container .user-action-bar:has(select:open) .user-dd{display:block}aside{align-self:start;background-color:var(--dark-bg-color);box-sizing:border-box;grid-area:sidebar;height:calc(100dvh - var(--top-bar-height));overflow-x:hidden;overflow-y:auto;position:sticky;top:var(--top-bar-height);transition:var(--menu-collapse-transition);width:var(--menu-width);z-index:calc(var(--card-z-index) + 300)}aside .build-number{color:var(--text-subtle);font-size:var(--fs-xs);overflow:hidden;padding-left:.8rem;padding-top:.8rem;text-align:left;white-space:nowrap}aside.collapsed{width:46px}aside :is(.more-sheet,.more-toggle),aside.collapsed .build-number{display:none}aside .sub-menu>ul,aside ul{list-style:none;margin:0;padding:0}aside .sub-menu>ul .sub-menu li,aside .sub-menu>ul li,aside ul .sub-menu li,aside ul li{font-size:var(--fs-sm);text-wrap:nowrap}aside .sub-menu>ul .sub-menu li svg,aside .sub-menu>ul li svg,aside ul .sub-menu li svg,aside ul li svg{fill:var(--color-white);flex-shrink:0;transition:.2s cubic-bezier(.42,0,.44,1.68)}aside .sub-menu>ul .sub-menu li a,aside .sub-menu>ul li a,aside ul .sub-menu li a,aside ul li a{align-items:center;color:var(--color-white);display:flex;gap:1rem;padding:var(--space-2) var(--space-3);text-decoration:none}aside .sub-menu>ul .sub-menu li a span,aside .sub-menu>ul li a span,aside ul .sub-menu li a span,aside ul li a span{flex-grow:1}aside .sub-menu>ul .sub-menu li:hover>a:not(.active,.expanded),aside .sub-menu>ul .sub-menu li:hover>a:not(.active,.expanded)>svg,aside .sub-menu>ul li:hover>a:not(.active,.expanded),aside .sub-menu>ul li:hover>a:not(.active,.expanded)>svg,aside ul .sub-menu li:hover>a:not(.active,.expanded),aside ul .sub-menu li:hover>a:not(.active,.expanded)>svg,aside ul li:hover>a:not(.active,.expanded),aside ul li:hover>a:not(.active,.expanded)>svg{color:var(--accent-color);fill:var(--accent-color);font-weight:600}aside .sub-menu>ul .sub-menu li .active:not(.expanded),aside .sub-menu>ul li .active:not(.expanded),aside ul .sub-menu li .active:not(.expanded),aside ul li .active:not(.expanded){background-color:var(--accent-color);border-radius:0;font-weight:600}aside .sub-menu>ul .sub-menu li .active:not(.expanded) svg,aside .sub-menu>ul li .active:not(.expanded) svg,aside ul .sub-menu li .active:not(.expanded) svg,aside ul li .active:not(.expanded) svg{fill:var(--color-white)}aside .sub-menu>ul .rotate svg:last-child,aside ul .rotate svg:last-child{transform:rotate(180deg)}aside .sub-menu>ul .sub-menu,aside ul .sub-menu{display:grid;grid-template-rows:0fr;overflow:hidden;transition:.3s ease-in-out}aside .sub-menu>ul .sub-menu li,aside ul .sub-menu li{padding-left:1.5rem}aside .sub-menu>ul .sub-menu>div,aside ul .sub-menu>div{overflow:hidden}aside .sub-menu>ul .sub-menu.expanded,aside ul .sub-menu.expanded{grid-template-rows:1fr}@media(max-width:768px){:root{--menu-icon-size:22px;--bottom-bar-height:56px;--page-header-height:0px!important}#root{grid-template-areas:"navbar" "main" "footer";grid-template-columns:1fr}nav{grid-template-columns:52px 1fr auto}nav .logo{overflow:hidden;padding-left:var(--space-3);width:52px}nav .logo svg{height:26px;width:auto}nav .app-name{visibility:hidden}nav .user-action-container .user-action-bar{margin-right:var(--space-3)}.main-content{grid-area:main;padding-bottom:var(--bottom-bar-height)}aside{border-top:1px solid #ffffff26;bottom:0;height:var(--bottom-bar-height);left:0;overflow:visible;position:fixed;right:0;top:unset;width:100%}aside .build-number{display:none}aside.collapsed{width:100%}aside ul.main-menu{align-items:stretch;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;height:100%}aside ul.main-menu>li.secondary{display:none}aside ul.main-menu>li.more-toggle{display:block}aside ul.main-menu>li{height:100%}aside ul.main-menu>li>a{height:100%;justify-content:center;padding:0}aside ul.main-menu>li>a svg{height:var(--menu-icon-size);width:var(--menu-icon-size)}aside ul.main-menu>li>a span,aside ul.main-menu>li>a.nested svg:last-child{display:none}aside ul.main-menu>li>a.expanded svg{fill:var(--brand)}aside ul.main-menu>li ul.sub-menu{display:none}aside ul.main-menu>li ul.sub-menu.expanded{background-color:var(--dark-bg-color);border-top:1px solid #ffffff26;bottom:var(--bottom-bar-height);display:block;left:0;position:fixed;right:0}aside ul.main-menu>li ul.sub-menu.expanded>div{display:flex;overflow-x:auto}aside ul.main-menu>li ul.sub-menu.expanded>div li{flex-shrink:0;padding:0}aside ul.main-menu>li ul.sub-menu.expanded>div li a{padding:var(--space-3)}aside ul.main-menu>li ul.sub-menu.expanded>div li a svg{display:none}aside.more-open .more-sheet{background-color:var(--dark-bg-color);border-top:1px solid #ffffff26;bottom:var(--bottom-bar-height);display:block;left:0;max-height:60vh;overflow-y:auto;position:fixed;right:0}.card.sticky-top .d-flex,.card>.card-header,.user-calculator-body>.card-header{flex-wrap:wrap}.card.sticky-top :is(.card-header,.card-body)>div{max-width:100%}.card.sticky-top{position:relative;top:auto}.main-content table:not(td table,.table-scroll>table){display:block;max-width:100%;overflow-x:auto}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:max(16px,1em)!important}.candidates-table .app-select select,.candidates-table td>.d-flex>a{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px}.switch-body{position:relative}.switch-body:after{content:"";inset:-12px -6px;position:absolute}}a,body,button,div,form,h1,h2,h3,h4,h5,h6,input,label,li,option,p,select,span,table,td,th,tr,ul{box-sizing:border-box;margin:0;padding:0}a{color:unset;font-weight:500;text-decoration:none}textarea{border:var(--border-style);border-radius:var(--border-radius);font-family:inherit;font-size:var(--fs-sm);padding:var(--space-1) var(--space-2)}input,select{cursor:pointer}input.sm,select.sm{font-size:var(--fs-xs);margin:0;padding:0}input.transparent,select.transparent{background-color:#0000;border:var(--border-style)}input.inverse,select.inverse{background-color:#0000;border:1px solid var(--color-inverse);color:var(--color-inverse)}input.inverse:focus,input.inverse:focus-visible,input.inverse:focus-within,select.inverse:focus,select.inverse:focus-visible,select.inverse:focus-within{border:1px solid var(--color-inverse)}input,select{background-color:var(--surface);border:var(--border-style);border-radius:var(--radius);color:inherit;font:inherit;height:var(--form-input-height);padding-inline:var(--space-2)}input:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}input::placeholder,select::placeholder{color:var(--placeholder-color,red)}.h-100{height:100%}.h-90{height:90%}.h-80{height:80%}.h-70{height:70%}.h-60{height:60%}.w-fit{width:fit-content}.w-100{width:100%}.w-90{width:90%}.mw-100{max-width:100%}.mw-90{max-width:90%}.mw-30{max-width:30%}select{display:inline-block;outline:none;padding:var(--base-spacing)}.form-label{padding-bottom:var(--items-gap)}.form-text{font-size:var(--fs-sm);padding-top:var(--items-gap)}.form-select{border:var(--border-style);border-radius:var(--border-radius)}.form-select,.input-group{height:var(--form-input-height)}.input-group{align-items:stretch;display:inline-flex;max-width:100%}.input-group>*{border-radius:0;margin:0}.input-group>*+*{margin-left:-1px}.input-group>:first-child{border-bottom-left-radius:var(--radius);border-top-left-radius:var(--radius)}.input-group>:last-child{border-bottom-right-radius:var(--radius);border-top-right-radius:var(--radius)}.input-group>.input-group-text,.input-group>span:not(.app-select){align-items:center;background-color:var(--surface-muted);border:var(--border-style);color:var(--text-muted);display:inline-flex;padding:0 var(--space-2);white-space:nowrap}.input-group>input{background-color:var(--surface);border:var(--border-style);flex:1;height:auto;min-width:0;padding:0 var(--space-2)}.input-group>input[type=file]{color:var(--text-muted);cursor:pointer;line-height:calc(var(--form-input-height) - 2px);padding:0 var(--space-2) 0 0}.input-group>input[type=file]::file-selector-button{background-color:var(--surface-muted);border:0;border-right:var(--border-style);color:var(--text);cursor:pointer;font:inherit;height:100%;margin:0 var(--space-2) 0 0;padding:0 var(--space-3)}.input-group>input[type=file]:hover::file-selector-button{background-color:var(--surface-hover)}.input-group>.app-select{display:inline-flex}.input-group>.app-select select{background-color:var(--surface);border:var(--border-style);border-radius:inherit;height:100%}.input-group>.app-select select:focus-visible,.input-group>:focus-visible{position:relative;z-index:1}.align-items-center{align-items:center}.align-items-bottom{align-items:flex-end}.justify-items-center{justify-items:center}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.justify-content-end{justify-content:right}.m-auto{margin:auto}.va-middle{vertical-align:middle}.va-top{vertical-align:top}.inactive{color:var(--inactive-color)}.inline-block{display:inline-block}.align-self-end{align-self:flex-end}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-grid{display:grid}.d-block{display:block!important}.d-inline-block{display:inline-block!important}.flex-grow-1{flex-grow:1}.flex-grow-2{flex-grow:2}.flex-wrap{flex-wrap:wrap}.flex-gap-1{gap:var(--space-1)}.flex-gap-2{gap:var(--space-2)}.flex-gap-3{gap:var(--space-3)}.flex-gap-4{gap:var(--space-4)}.flex-gap-20{gap:var(--space-8)}.flex-dir-row{flex-direction:row}.flex-dir-column{flex-direction:column}.flex-flow-row{flex-flow:row wrap}.flex-flow-column{flex-flow:column wrap}.flex-flow-row-reverse{flex-flow:row-reverse wrap}.fs-1,.fs-2{font-size:var(--fs-xl)}.fs-3,.fs-4{font-size:var(--fs-lg)}.fs-5,.fs-6,.fs-7,.fs-85,.fs-95{font-size:var(--fs-sm)!important}.fs-55,.fs-65,.fs-75,.fs-8{font-size:var(--fs-xs)!important}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important}.nowrap,.num,.text-nowrap{white-space:nowrap}.mr-auto{margin-right:auto!important}.m-1{margin:var(--base-spacing)!important}.m-2{margin:calc(var(--base-spacing)*2)!important}.m-3{margin:calc(var(--base-spacing)*3)!important}.m-4{margin:calc(var(--base-spacing)*4)!important}.m-5{margin:calc(var(--base-spacing)*5)!important}.ms-1{margin-left:var(--base-spacing)!important}.ms-2{margin-left:calc(var(--base-spacing)*2)!important}.ms-3{margin-left:calc(var(--base-spacing)*3)!important}.ms-4{margin-left:calc(var(--base-spacing)*4)!important}.ms-5{margin-left:calc(var(--base-spacing)*5)!important}.me-1{margin-right:var(--base-spacing)!important}.me-2{margin-right:calc(var(--base-spacing)*2)!important}.me-3{margin-right:calc(var(--base-spacing)*3)!important}.me-4{margin-right:calc(var(--base-spacing)*4)!important}.me-5{margin-right:calc(var(--base-spacing)*5)!important}.mt-1{margin-top:var(--base-spacing)!important}.mt-2{margin-top:calc(var(--base-spacing)*2)!important}.mt-3{margin-top:calc(var(--base-spacing)*3)!important}.mt-4{margin-top:calc(var(--base-spacing)*4)!important}.mt-5{margin-top:calc(var(--base-spacing)*5)!important}.mb-1{margin-bottom:var(--base-spacing)!important}.mb-2{margin-bottom:calc(var(--base-spacing)*2)!important}.mb-3{margin-bottom:calc(var(--base-spacing)*3)!important}.mb-4{margin-bottom:calc(var(--base-spacing)*4)!important}.mb-5{margin-bottom:calc(var(--base-spacing)*5)!important}.pointer{cursor:pointer}.p-0{padding:0!important}.p-1{padding:var(--base-spacing)!important}.p-2{padding:calc(var(--base-spacing)*2)!important}.p-3{padding:calc(var(--base-spacing)*3)!important}.p-4{padding:calc(var(--base-spacing)*4)!important}.p-5{padding:calc(var(--base-spacing)*5)!important}.ps-0{padding-left:0!important}.ps-1{padding-left:var(--base-spacing)!important}.ps-2{padding-left:calc(var(--base-spacing)*2)!important}.ps-3{padding-left:calc(var(--base-spacing)*3)!important}.ps-4{padding-left:calc(var(--base-spacing)*4)!important}.ps-5{padding-left:calc(var(--base-spacing)*5)!important}.pe-0{padding-right:0!important}.pe-1{padding-right:var(--base-spacing)!important}.pe-2{padding-right:calc(var(--base-spacing)*2)!important}.pe-3{padding-right:calc(var(--base-spacing)*3)!important}.pe-4{padding-right:calc(var(--base-spacing)*4)!important}.pe-5{padding-right:calc(var(--base-spacing)*5)!important}.pt-0{padding-top:0!important}.pt-1{padding-top:var(--base-spacing)!important}.pt-2{padding-top:calc(var(--base-spacing)*2)!important}.pt-3{padding-top:calc(var(--base-spacing)*3)!important}.pt-4{padding-top:calc(var(--base-spacing)*4)!important}.pt-5{padding-top:calc(var(--base-spacing)*5)!important}.pb-1{padding-bottom:var(--base-spacing)!important}.pb-2{padding-bottom:calc(var(--base-spacing)*2)!important}.pb-3{padding-bottom:calc(var(--base-spacing)*3)!important}.pb-4{padding-bottom:calc(var(--base-spacing)*4)!important}.pb-5{padding-bottom:calc(var(--base-spacing)*5)!important}.text-pre-line{white-space:pre-wrap!important}.text-start{text-align:left!important}.text-end{text-align:right}.text-center{text-align:center}.text-bold{font-weight:700}.text-no-wrap{white-space:nowrap!important}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-info{color:var(--info)}.text-primary{color:var(--data-1)}.text-accent{color:var(--brand-text)}.text-muted,.text-off,.text-secondary{color:var(--text-muted)}.text-inverse{color:var(--color-white)}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fw-bold{font-weight:600}.fw-lighter{font-weight:300}.fst-italic{font-style:italic}.font-monospace{font-family:ui-monospace,monospace}.w-auto{width:auto}.d-inline{display:inline}.flex-column{flex-direction:column}.align-middle{vertical-align:middle}.text-right{text-align:right}.px-2{padding-inline:var(--space-2)!important}.py-0{padding-block:0!important}table.table-sm :is(td,th){padding:calc(var(--space-unit)/2) var(--space-2)}.text-black,.text-dark{color:var(--text)}.row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.row>.col{flex:1 0 0%;min-width:0}.row>.col-auto{flex:0 0 auto;width:auto}.relative{position:relative}.absolute{position:absolute}.inset-0{inset:0}.overflow-hidden{overflow:hidden}.select-none{-webkit-user-select:none;user-select:none}.pe-none,.pointer-events-none{pointer-events:none}.text-capitalize{text-transform:capitalize}.z-10{z-index:10}.spin{animation:spin 2s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.alert{align-items:center;border:var(--border-style);border-left-width:3px;border-radius:var(--radius);height:fit-content;padding:var(--space-2) var(--space-3)}.alert-primary{background-color:var(--data-1-soft);border-color:var(--data-1);color:var(--text)}.alert-secondary{background-color:var(--neutral-soft);border-color:var(--text-muted);color:var(--text)}.alert-success{background-color:var(--success-soft);border-color:var(--success);color:var(--text)}.alert-danger{background-color:var(--danger-soft);border-color:var(--danger);color:var(--text)}.alert-warning{background-color:var(--warning-soft);border-color:var(--warning);color:var(--text)}.alert-info{background-color:var(--info-soft);border-color:var(--info);color:var(--text)}.alert-accent{background-color:var(--brand-soft);border-color:var(--brand-text);color:var(--text)}.badge{background-color:var(--neutral-soft);border:#0000;border-radius:var(--radius);color:var(--text);display:inline-block;font-feature-settings:"tnum";font-size:var(--badge-font-size);font-variant-numeric:tabular-nums;font-weight:600;height:fit-content;line-height:1.35;padding:1px var(--space-1);white-space:nowrap}.badge-sm{padding:0 var(--space-1)}.badge.rounded-pill{border-radius:20em}.badge.neutral{background-color:var(--neutral-soft);border:#0000;color:var(--text)}.badge.bg-primary,.badge.text-bg-primary{background-color:var(--data-1-soft);border:#0000;color:var(--data-1-text)}.badge.bg-secondary,.badge.text-bg-secondary{background-color:var(--neutral-soft);border:#0000;color:var(--text-muted)}.badge.bg-success,.badge.text-bg-success{background-color:var(--success-soft);border:#0000;color:var(--success-text)}.badge.bg-danger,.badge.text-bg-danger{background-color:var(--danger-soft);border:#0000;color:var(--danger-text)}.badge.bg-warning,.badge.text-bg-warning{background-color:var(--warning-soft);border:#0000;color:var(--warning-text)}.badge.bg-info,.badge.text-bg-info{background-color:var(--info-soft);border:#0000;color:var(--info-text)}.badge.bg-accent,.badge.text-bg-accent{background-color:var(--brand-soft);border:#0000;color:var(--brand-text)}.btn{align-items:center;border:var(--border-style);border-radius:var(--radius);cursor:pointer;display:flex;font:inherit;font-weight:500;gap:var(--space-1);justify-content:center;min-height:var(--form-input-height);padding:0 var(--space-2);white-space:nowrap}.btn-sm{min-height:var(--control-sm-height);padding:0 var(--space-1)}.btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.btn.disabled,.btn:disabled{cursor:default;opacity:.6}.btn-group{display:flex}.btn-group .btn:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .btn:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0}.btn-outline-primary{background-color:#0000;border:var(--border-style);border-color:var(--color-primary);color:var(--color-primary)}.btn-outline-primary:hover:not(:disabled,.disabled){background-color:var(--color-primary);color:var(--color-white)}.btn-outline-secondary{background-color:#0000;border:var(--border-style);border-color:var(--color-secondary);color:var(--color-secondary)}.btn-outline-secondary:hover:not(:disabled,.disabled){background-color:var(--color-secondary);color:var(--color-white)}.btn-outline-success{background-color:#0000;border:var(--border-style);border-color:var(--color-success);color:var(--color-success)}.btn-outline-success:hover:not(:disabled,.disabled){background-color:var(--color-success);color:var(--color-white)}.btn-outline-danger{background-color:#0000;border:var(--border-style);border-color:var(--color-danger);color:var(--color-danger)}.btn-outline-danger:hover:not(:disabled,.disabled){background-color:var(--color-danger);color:var(--color-white)}.btn-outline-warning{background-color:#0000;border:var(--border-style);border-color:var(--color-warning);color:var(--color-warning)}.btn-outline-warning:hover:not(:disabled,.disabled){background-color:var(--color-warning);color:var(--color-white)}.btn-outline-info{background-color:#0000;border:var(--border-style);border-color:var(--color-info);color:var(--color-info)}.btn-outline-info:hover:not(:disabled,.disabled){background-color:var(--color-info);color:var(--color-white)}.btn-outline-accent{background-color:#0000;border:var(--border-style);border-color:var(--color-accent);color:var(--color-accent)}.btn-outline-accent:hover:not(:disabled,.disabled){background-color:var(--color-accent);color:var(--color-white)}.btn-primary{background-color:var(--color-primary);border:#0000;color:var(--color-white)}.btn-primary:hover:not(:disabled,.disabled){background-color:hsl(from var(--color-primary) h s calc(l - 10));color:var(--color-white)}.btn-secondary{background-color:var(--color-secondary);border:#0000;color:var(--color-white)}.btn-secondary:hover:not(:disabled,.disabled){background-color:hsl(from var(--color-secondary) h s calc(l - 10));color:var(--color-white)}.btn-success{background-color:var(--color-success);border:#0000;color:var(--color-white)}.btn-success:hover:not(:disabled,.disabled){background-color:hsl(from var(--color-success) h s calc(l - 10));color:var(--color-white)}.btn-danger{background-color:var(--color-danger);border:#0000;color:var(--color-white)}.btn-danger:hover:not(:disabled,.disabled){background-color:hsl(from var(--color-danger) h s calc(l - 10));color:var(--color-white)}.btn-warning{background-color:var(--color-warning);border:#0000;color:var(--color-white)}.btn-warning:hover:not(:disabled,.disabled){background-color:hsl(from var(--color-warning) h s calc(l - 10));color:var(--color-white)}.btn-info{background-color:var(--color-info);border:#0000;color:var(--color-white)}.btn-info:hover:not(:disabled,.disabled){background-color:hsl(from var(--color-info) h s calc(l - 10));color:var(--color-white)}.btn-accent{background-color:var(--color-accent);border:#0000;color:var(--color-white)}.btn-accent:hover:not(:disabled,.disabled){background-color:hsl(from var(--color-accent) h s calc(l - 10));color:var(--color-white)}.card{background:var(--card-bg);border:var(--card-border);border-radius:var(--card-border-radius);height:fit-content;position:relative;z-index:var(--card-z-index)}.card.bg-accent,.card.bg-danger,.card.bg-info,.card.bg-primary,.card.bg-secondary,.card.bg-success,.card.bg-warning{background:var(--card-bg);border-left:3px solid var(--card-status-color,var(--border));color:var(--text)}.card.bg-primary{--card-status-color:var(--data-1)}.card.bg-success{--card-status-color:var(--success)}.card.bg-info{--card-status-color:var(--info)}.card.bg-warning{--card-status-color:var(--warning)}.card.bg-danger{--card-status-color:var(--danger)}.card.bg-accent{--card-status-color:var(--brand)}.card .clear{background:var(--card-clear-bg)}.card .spacer{border-top:var(--divider-border);height:0;margin-bottom:var(--card-spacing);margin-top:var(--card-spacing)}.card-table{background:var(--card-bg);border-collapse:initial;border-spacing:0;margin:calc(1*var(--card-spacing));width:calc(100% - 2*var(--card-spacing))}.card-table .sticky-table-section{background:var(--card-bg);position:sticky;top:calc(var(--top-bar-height) + var(--page-header-height, var(--top-sticky-el-offset)) + var(--page-gap));z-index:calc(var(--card-z-index) + 10)}.card-table .sticky-table-section :is(td,th){border-bottom:var(--card-border);border-top:var(--card-border)}.card-table.candidates-table :is(tfoot,thead){background:var(--card-body-bg);position:relative}.card-table.candidates-table:not(.show-comments) .comments-row{display:none}.card-footer,.card-header{align-items:center;background:var(--card-header-bg);display:flex;flex-wrap:nowrap;gap:var(--space-2);justify-content:space-between;padding:var(--card-header-padding);position:relative}.card-header:last-child{border-bottom:none}.card-footer:first-child{border-top:none}.card-header{border-bottom:var(--card-border);min-height:40px}.card-body{background:var(--card-body-bg)}.card-footer{border-top:var(--card-border)}.card{--card-inner-radius:calc(var(--card-border-radius) - 1px)}.card>:first-child{border-top-left-radius:var(--card-inner-radius);border-top-right-radius:var(--card-inner-radius)}.card>:last-child{border-bottom-left-radius:var(--card-inner-radius);border-bottom-right-radius:var(--card-inner-radius)}.text-button{background:none;border:0;color:inherit;cursor:pointer;display:inline;font:inherit;font-weight:500;padding:0;text-align:left}.text-button:hover{color:var(--data-1-text);text-decoration:underline;text-underline-offset:2px}.text-button:focus-visible{border-radius:2px;outline:2px solid var(--brand);outline-offset:1px}.sr-only{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.period-picker{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.period-custom{display:flex;flex-wrap:wrap;gap:var(--space-2)}.period-readout{color:var(--text-muted);font-size:var(--fs-xs);white-space:nowrap}.period-readout.invalid{color:var(--danger-text)}.client-reports-header .page-actions{align-items:center;display:flex;gap:var(--space-2)}.pdf-reason{color:var(--text-muted);font-size:var(--fs-xs)}.report-card-header{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.client-reports .report-panel.is-busy>*{opacity:.6;transition:opacity .12s ease-out}.client-reports .report-panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.client-reports .report-scope{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2)}.client-reports .report-scope-title{color:var(--text);font-size:var(--fs-md);font-weight:600;margin:0}.client-reports .report-scope-preset{color:var(--text-muted);font-weight:400}.client-reports .report-composed{align-items:center;color:var(--text-muted);display:flex;flex-basis:100%;flex-wrap:wrap;font-size:var(--fs-xs);gap:var(--space-2)}.client-reports .report-body{display:flex;flex-direction:column;gap:var(--space-3)}.client-reports .report-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.client-reports .report-subtitle{font-size:var(--fs-md);font-weight:600;margin:var(--space-2) 0 0}.client-reports .report-note{color:var(--text-muted);font-size:var(--fs-xs);margin:0}.client-reports .report-note svg{color:var(--info)}.client-reports .inline-list{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);list-style:none;margin:0;padding:0}.client-reports .name-grid{display:grid;font-size:var(--fs-sm);gap:var(--space-1) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));list-style:none;margin:0;padding:0}.client-reports .stage-totals{color:var(--text-muted);font-size:var(--fs-sm)}.client-reports .link-icon{color:var(--text-subtle);font-size:.8em;margin-left:2px}.client-reports .table-scroll{border:var(--border-style);border-radius:var(--radius)}.client-reports .table-scroll>table.card-table>tbody>tr:last-child>*{border-bottom:0}.vacancy-cards{display:flex;flex-direction:column;gap:var(--page-gap)}.vacancy-card{background:var(--surface);border:var(--border-style);border-radius:var(--radius)}.vacancy-card-header{align-items:center;border-bottom:var(--border-style);display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-2) var(--space-3)}.vacancy-card-header h3{flex:1 1 auto;font-size:var(--fs-md);font-weight:600;margin:0}.vacancy-card.no-vacancy .vacancy-card-header h3,.vacancy-count{color:var(--text-muted)}.vacancy-count{font-feature-settings:"tnum";font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.stage-lanes{display:grid;grid-template-columns:repeat(var(--stages,3),minmax(11rem,1fr));overflow-x:auto}.stage-lane{min-width:0;padding:var(--space-2) var(--space-3)}.stage-lane+.stage-lane{border-left:var(--border-style)}.stage-heading{font-size:var(--fs-sm);font-weight:600;margin:0 0 var(--space-1)}.stage-lane>.stage-heading.badge{border-radius:0;display:block;font-feature-settings:"tnum";font-size:var(--fs-sm);font-variant-numeric:tabular-nums;line-height:1.3;margin:calc(-1*var(--space-2)) calc(-1*var(--space-3)) var(--space-2);padding:var(--space-2) var(--space-3);white-space:normal}.removed-stage{font-weight:400}.lane-empty,.removed-stage{color:var(--text-subtle)}.candidate-list{list-style:none;margin:0;padding:0}.candidate-entry{padding:var(--space-1) 0}.candidate-entry+.candidate-entry{border-top:var(--border-style)}.candidate-name{font-weight:600}.candidate-status{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin-top:2px}.candidate-meta{color:var(--text-muted);font-size:var(--fs-xs)}.empty-vacancies{background:var(--surface-muted);border:var(--border-style);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.empty-vacancies h3{margin:0 0 var(--space-1)}.client-list summary,.empty-vacancies h3{color:var(--text-muted);font-size:var(--fs-sm);font-weight:600}.client-list summary{cursor:pointer}.client-list[open] summary{margin-bottom:var(--space-1)}.client-reports .table-scroll:has(.client-overview-table){container-type:inline-size}.client-overview-table .expand-toggle{font-weight:600;white-space:nowrap}.client-overview-table .expand-caret{display:inline-block;transition:transform .12s ease-out}.client-overview-table .expand-caret.open{transform:rotate(90deg)}.client-overview-table tr.detail-info>td{background:var(--surface-muted);padding:var(--space-3)}.client-overview-table tr.detail-info .vacancy-cards{left:var(--space-3);position:sticky;width:calc(100cqw - 2*var(--space-3))}.metric-row{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr))}.metric-card{background:var(--surface);border:var(--border-style);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}:is(.metric-card,.value-panel) .metric-value{color:var(--text);font-feature-settings:"tnum";font-size:var(--fs-lg);font-variant-numeric:tabular-nums;font-weight:700;text-align:left;white-space:nowrap}.metric-label{color:var(--text-muted);font-size:var(--fs-sm);font-weight:400;margin:0}.metric-hint{color:var(--text-subtle);font-size:var(--fs-xs)}.value-panel{border:var(--border-style);border-left:3px solid var(--data-1);border-radius:var(--radius);padding:var(--space-2) var(--space-3)}.value-formula{color:var(--text-muted);font-size:var(--fs-sm)}.conversion-funnel{align-items:stretch;display:flex;gap:var(--space-2);list-style:none;margin:0;padding:0}.conversion-funnel>li{display:flex;flex:1 1 0;gap:var(--space-2);min-width:0}.conversion-funnel>li:not(:first-child){flex-grow:2}.conversion-funnel .metric-card{flex:1 1 0;min-width:0}.funnel-arrow{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:5.5rem;text-align:center}.funnel-arrow .funnel-line{color:var(--text-subtle);line-height:1}.rate-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.rate-counts{color:var(--text-muted);font-size:var(--fs-xs)}.rate-over{color:var(--info);margin-left:2px}#conversion-over-100{scroll-margin-top:calc(var(--top-bar-height) + var(--page-header-height, 0px) + var(--card-header-height, 0px) + 2*var(--page-gap))}.conversion-table .total-row>*{font-weight:700}.conversion-table .total-row>:first-child{box-shadow:inset 3px 0 var(--data-1)}.conversion-table .client-row>*{background:var(--surface-muted);font-weight:600}.conversion-table .nested-row>th{font-weight:400;padding-left:var(--space-5)}@media(max-width:768px){.stage-lanes{grid-template-columns:1fr}.stage-lane+.stage-lane{border-left:0;border-top:var(--border-style)}.metric-row{grid-template-columns:repeat(2,1fr)}.conversion-funnel{flex-direction:column}.funnel-arrow{flex-direction:row;gap:var(--space-2)}}@media(pointer:coarse){.client-list summary,.rate-over,.text-button{align-items:center;display:inline-flex;min-height:44px;min-width:44px}}:root{--brand:#f45d00;--brand-soft:#ffe0cc;--text:#212529;--text-muted:#5f6770;--text-subtle:#6b7280;--surface:#fff;--surface-muted:#f3f4f6;--surface-hover:#eef0f3;--border:#dfe2e6;--page-bg:#e9ecef;--chrome-bg:#2b3035;--data-1:#2563eb;--data-1-soft:#dbe8ff;--chart-1:var(--data-1);--chart-2:#0891b2;--chart-3:#16a34a;--chart-4:#d97706;--chart-5:#7c3aed;--chart-6:#dc2626;--chart-7:#475569;--chart-8:#60a5fa;--chart-9:#059669;--chart-10:#f59e0b;--chart-axis:#5f6770;--chart-grid:#dfe2e6;--success:#15803d;--success-soft:#d3f5dd;--warning:#b45309;--warning-soft:#fde7bf;--danger:#dc2626;--danger-soft:#fde0e0;--info:#0e7490;--info-soft:#cdf1f8;--data-1-text:#1d4ed8;--success-text:#166534;--warning-text:#92400e;--danger-text:#b91c1c;--info-text:#155e75;--brand-text:#9a3412;--neutral-soft:#e9ecef;--font-sans:Roboto,system-ui,-apple-system,"Segoe UI",sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.25rem;--fs-xl:1.5rem;--fs-2xl:1.75rem;--line-height:1.35;--space-unit:4px;--space-1:var(--space-unit);--space-2:calc(var(--space-unit) * 2);--space-3:calc(var(--space-unit) * 3);--space-4:calc(var(--space-unit) * 4);--space-5:calc(var(--space-unit) * 5);--space-6:calc(var(--space-unit) * 6);--space-8:calc(var(--space-unit) * 8);--radius:6px;--page-gap:var(--space-3);--form-input-height:32px;--base-spacing:var(--space-1);--items-spacing:var(--space-4);--card-spacing:var(--space-3);--items-gap:var(--space-2);--border-radius:var(--radius);--component-padding:var(--card-spacing);--bg-color:var(--surface);--color-white:#fff;--text-color:var(--text);--accent-color:var(--brand);--color-accent:var(--brand);--hover-color:var(--surface-hover);--dark-bg-color:var(--chrome-bg);--success-color:var(--success);--error-color:var(--danger);--warning-color:var(--warning);--info-color:var(--info);--off-color:var(--text-muted);--inactive-color:var(--text-subtle);--placeholder-color:var(--text-subtle);--panel-header-color:#fff;--top-bar-height:calc(var(--fs-sm) * 3.4);--menu-width:calc(var(--fs-sm) * 17);--top-sticky-el-offset:65px;--menu-collapse-transition:200ms cubic-bezier(.42,0,.44,1.3);--background-morph-transition:500ms ease-in-out;--border-style:solid 1px var(--border);--divider-border:solid 1px var(--border);--badge-font-size:var(--fs-xs);--control-sm-height:calc(var(--form-input-height) - 4px);--form-group-label-padding:var(--space-1);--color-primary:var(--data-1);--color-secondary:var(--text-muted);--color-success:var(--success);--color-info:var(--info);--color-warning:var(--warning);--color-danger:var(--danger);--color-muted:var(--text-subtle);--color-inverse:var(--color-white);--bg-primary:var(--data-1-soft);--bg-secondary:var(--neutral-soft);--bg-success:var(--success-soft);--bg-info:var(--info-soft);--bg-warning:var(--warning-soft);--bg-danger:var(--danger-soft);--bg-muted:var(--surface-muted);--bg:var(--page-bg);--avatar-border:solid 1px #fff;--input-border:var(--border-style);--input-border-radius:var(--radius);--input-bg:var(--surface);--input-font-size:var(--fs-sm);--input-spacing:var(--space-1);--input-border-inverse:solid 1px var(--color-inverse);--card-bg:var(--surface);--card-clear-bg:var(--surface);--card-bg-color:var(--surface);--card-header-bg:var(--surface);--card-footer-bg:var(--surface);--card-body-bg:var(--surface);--card-border:var(--border-style);--card-border-radius:var(--radius);--card-header-padding:var(--space-2) var(--space-3);--card-body-padding:var(--space-3);--card-header-color:var(--text);--card-title-color:var(--text);--card-z-index:100;--accordion-bg:var(--surface);--accordion-body-bg:var(--surface)}:root[data-font-size=medium]{--fs-xs:.8125rem;--fs-sm:1rem;--fs-md:1.125rem;--fs-lg:1.375rem;--fs-xl:1.625rem;--fs-2xl:1.875rem;--space-unit:4.5px;--form-input-height:36px}:root[data-font-size=large]{--fs-xs:.9375rem;--fs-sm:1.125rem;--fs-md:1.25rem;--fs-lg:1.5rem;--fs-xl:1.75rem;--fs-2xl:2rem;--space-unit:5px;--form-input-height:40px}.bg-0{--page-bg:#e9ecef;--chrome-bg:#2b3035;--dark-bg-color:var(--chrome-bg);--bg:var(--page-bg)}.bg-1{--page-bg:#e9ecef url(/static/media/bg-1.8306eef0.webp) no-repeat top right;--chrome-bg:#3a3f45;--dark-bg-color:var(--chrome-bg);--bg:var(--page-bg)}.bg-9{--page-bg:#e9ecef url(/static/media/bg-9.40d5b44b.jpg) no-repeat top right;--chrome-bg:#525d66;--dark-bg-color:var(--chrome-bg);--bg:var(--page-bg)}.bg-9b{--page-bg:#e9ecef url(/static/media/bg-9.40d5b44b.jpg) no-repeat top right;--chrome-bg:#31475e;--dark-bg-color:var(--chrome-bg);--bg:var(--page-bg)}.bg-ink{--page-bg:#eef1f5;--chrome-bg:#0f1b2d;--chrome-active:#1a2b44;--text:#0f172a;--text-muted:#4b5a6b;--text-subtle:#64748b;--surface-muted:#f1f4f8;--surface-hover:#e9eef5;--border:#d9dee5;--neutral-soft:#e3e8ef;--data-1:#1e3a5f;--data-1-soft:#e3e8ef;--data-1-text:#1e3a5f;--danger:#be185d;--danger-soft:#fce7f3;--danger-text:#9d174d;--chart-1:#1e3a5f;--chart-2:#5b7a9d;--chart-3:#0f766e;--chart-4:#7c6bb0;--chart-5:#64748b;--chart-6:#2f6f9f;--chart-7:#4d7c0f;--chart-8:#94a3b8;--chart-9:#155e75;--chart-10:#a3b8cf;--chart-axis:#4b5a6b;--chart-grid:#d9dee5;--calc-edge:4px;--calc-kpi:#1e3a5f;--calc-kpi-soft:#e3e8ef;--calc-kpi-text:#1e3a5f;--calc-kpi-band:#f1f4f8;--calc-offers:#0f766e;--calc-offers-soft:#d5eeeb;--calc-offers-text:#115e59;--calc-offers-band:#f2f8f7;--calc-vacancies:#6d5bb0;--calc-vacancies-soft:#e9e5f5;--calc-vacancies-text:#4c3d8f;--calc-vacancies-band:#f5f3fb;--base-spacing:var(--space-1);--items-spacing:var(--space-4);--card-spacing:var(--space-3);--items-gap:var(--space-2);--border-radius:var(--radius);--component-padding:var(--card-spacing);--bg-color:var(--surface);--color-white:#fff;--text-color:var(--text);--accent-color:var(--brand);--color-accent:var(--brand);--hover-color:var(--surface-hover);--dark-bg-color:var(--chrome-bg);--success-color:var(--success);--error-color:var(--danger);--warning-color:var(--warning);--info-color:var(--info);--off-color:var(--text-muted);--inactive-color:var(--text-subtle);--placeholder-color:var(--text-subtle);--panel-header-color:#fff;--top-bar-height:calc(var(--fs-sm) * 3.4);--menu-width:calc(var(--fs-sm) * 17);--top-sticky-el-offset:65px;--menu-collapse-transition:200ms cubic-bezier(.42,0,.44,1.3);--background-morph-transition:500ms ease-in-out;--border-style:solid 1px var(--border);--divider-border:solid 1px var(--border);--badge-font-size:var(--fs-xs);--control-sm-height:calc(var(--form-input-height) - 4px);--form-group-label-padding:var(--space-1);--color-primary:var(--data-1);--color-secondary:var(--text-muted);--color-success:var(--success);--color-info:var(--info);--color-warning:var(--warning);--color-danger:var(--danger);--color-muted:var(--text-subtle);--color-inverse:var(--color-white);--bg-primary:var(--data-1-soft);--bg-secondary:var(--neutral-soft);--bg-success:var(--success-soft);--bg-info:var(--info-soft);--bg-warning:var(--warning-soft);--bg-danger:var(--danger-soft);--bg-muted:var(--surface-muted);--bg:var(--page-bg);--avatar-border:solid 1px #fff;--input-border:var(--border-style);--input-border-radius:var(--radius);--input-bg:var(--surface);--input-font-size:var(--fs-sm);--input-spacing:var(--space-1);--input-border-inverse:solid 1px var(--color-inverse);--card-bg:var(--surface);--card-clear-bg:var(--surface);--card-bg-color:var(--surface);--card-header-bg:var(--surface);--card-footer-bg:var(--surface);--card-body-bg:var(--surface);--card-border:var(--border-style);--card-border-radius:var(--radius);--card-header-padding:var(--space-2) var(--space-3);--card-body-padding:var(--space-3);--card-header-color:var(--text);--card-title-color:var(--text);--card-z-index:100;--accordion-bg:var(--surface);--accordion-body-bg:var(--surface)}.bg-ink aside ul li .active:not(.expanded){background-color:var(--chrome-active);box-shadow:inset 3px 0 var(--brand);color:var(--brand)}.bg-ink aside ul li .active:not(.expanded) svg{fill:var(--brand)}.bg-fall{--page-bg:#f2ede6;--chrome-bg:#241a15;--chrome-active:#33261f;--text:#2b211c;--text-muted:#5e5048;--text-subtle:#7a6a5f;--surface-muted:#f6f2ec;--surface-hover:#efe8df;--border:#e2d9ce;--neutral-soft:#ebe3d8;--data-1:#4a5a2a;--data-1-soft:#e6ebdb;--data-1-text:#4a5a2a;--danger:#a3154f;--danger-soft:#fbe4ee;--danger-text:#8a1243;--chart-1:#4a5a2a;--chart-2:#7a5236;--chart-3:#6b3f69;--chart-4:#3f6e74;--chart-5:#8a9a5b;--chart-6:#8c7b6b;--chart-7:#5e5048;--chart-8:#b5a48f;--chart-9:#2f4f3a;--chart-10:#c8bba8;--chart-axis:#5e5048;--chart-grid:#e2d9ce;--base-spacing:var(--space-1);--items-spacing:var(--space-4);--card-spacing:var(--space-3);--items-gap:var(--space-2);--border-radius:var(--radius);--component-padding:var(--card-spacing);--bg-color:var(--surface);--color-white:#fff;--text-color:var(--text);--accent-color:var(--brand);--color-accent:var(--brand);--hover-color:var(--surface-hover);--dark-bg-color:var(--chrome-bg);--success-color:var(--success);--error-color:var(--danger);--warning-color:var(--warning);--info-color:var(--info);--off-color:var(--text-muted);--inactive-color:var(--text-subtle);--placeholder-color:var(--text-subtle);--panel-header-color:#fff;--top-bar-height:calc(var(--fs-sm) * 3.4);--menu-width:calc(var(--fs-sm) * 17);--top-sticky-el-offset:65px;--menu-collapse-transition:200ms cubic-bezier(.42,0,.44,1.3);--background-morph-transition:500ms ease-in-out;--border-style:solid 1px var(--border);--divider-border:solid 1px var(--border);--badge-font-size:var(--fs-xs);--control-sm-height:calc(var(--form-input-height) - 4px);--form-group-label-padding:var(--space-1);--color-primary:var(--data-1);--color-secondary:var(--text-muted);--color-success:var(--success);--color-info:var(--info);--color-warning:var(--warning);--color-danger:var(--danger);--color-muted:var(--text-subtle);--color-inverse:var(--color-white);--bg-primary:var(--data-1-soft);--bg-secondary:var(--neutral-soft);--bg-success:var(--success-soft);--bg-info:var(--info-soft);--bg-warning:var(--warning-soft);--bg-danger:var(--danger-soft);--bg-muted:var(--surface-muted);--bg:var(--page-bg);--avatar-border:solid 1px #fff;--input-border:var(--border-style);--input-border-radius:var(--radius);--input-bg:var(--surface);--input-font-size:var(--fs-sm);--input-spacing:var(--space-1);--input-border-inverse:solid 1px var(--color-inverse);--card-bg:var(--surface);--card-clear-bg:var(--surface);--card-bg-color:var(--surface);--card-header-bg:var(--surface);--card-footer-bg:var(--surface);--card-body-bg:var(--surface);--card-border:var(--border-style);--card-border-radius:var(--radius);--card-header-padding:var(--space-2) var(--space-3);--card-body-padding:var(--space-3);--card-header-color:var(--text);--card-title-color:var(--text);--card-z-index:100;--accordion-bg:var(--surface);--accordion-body-bg:var(--surface)}.bg-fall aside ul li .active:not(.expanded){background-color:var(--chrome-active);box-shadow:inset 3px 0 var(--brand);color:var(--brand)}.bg-fall aside ul li .active:not(.expanded) svg{fill:var(--brand)}.bg-winter{--page-bg:#edf2f7;--chrome-bg:#1a2436;--chrome-active:#1e2a38;--text:#0f1d2e;--text-muted:#4a5b6e;--text-subtle:#5f7085;--surface-muted:#f2f6fa;--surface-hover:#e9f0f7;--border:#d5dfea;--neutral-soft:#e1e9f2;--data-1:#1f6aa5;--data-1-soft:#e3eef8;--data-1-text:#1f6aa5;--danger:#be185d;--danger-soft:#fce7f3;--danger-text:#9d174d;--chart-1:#1f6aa5;--chart-2:#7fa7c4;--chart-3:#4b6478;--chart-4:#8a7fb8;--chart-5:#2e3a7a;--chart-6:#4a8fc4;--chart-7:#64748b;--chart-8:#6c7fc9;--chart-9:#a9bfcf;--chart-10:#c5d4de;--chart-axis:#4a5b6e;--chart-grid:#d5dfea;--base-spacing:var(--space-1);--items-spacing:var(--space-4);--card-spacing:var(--space-3);--items-gap:var(--space-2);--border-radius:var(--radius);--component-padding:var(--card-spacing);--bg-color:var(--surface);--color-white:#fff;--text-color:var(--text);--accent-color:var(--brand);--color-accent:var(--brand);--hover-color:var(--surface-hover);--dark-bg-color:var(--chrome-bg);--success-color:var(--success);--error-color:var(--danger);--warning-color:var(--warning);--info-color:var(--info);--off-color:var(--text-muted);--inactive-color:var(--text-subtle);--placeholder-color:var(--text-subtle);--panel-header-color:#fff;--top-bar-height:calc(var(--fs-sm) * 3.4);--menu-width:calc(var(--fs-sm) * 17);--top-sticky-el-offset:65px;--menu-collapse-transition:200ms cubic-bezier(.42,0,.44,1.3);--background-morph-transition:500ms ease-in-out;--border-style:solid 1px var(--border);--divider-border:solid 1px var(--border);--badge-font-size:var(--fs-xs);--control-sm-height:calc(var(--form-input-height) - 4px);--form-group-label-padding:var(--space-1);--color-primary:var(--data-1);--color-secondary:var(--text-muted);--color-success:var(--success);--color-info:var(--info);--color-warning:var(--warning);--color-danger:var(--danger);--color-muted:var(--text-subtle);--color-inverse:var(--color-white);--bg-primary:var(--data-1-soft);--bg-secondary:var(--neutral-soft);--bg-success:var(--success-soft);--bg-info:var(--info-soft);--bg-warning:var(--warning-soft);--bg-danger:var(--danger-soft);--bg-muted:var(--surface-muted);--bg:var(--page-bg);--avatar-border:solid 1px #fff;--input-border:var(--border-style);--input-border-radius:var(--radius);--input-bg:var(--surface);--input-font-size:var(--fs-sm);--input-spacing:var(--space-1);--input-border-inverse:solid 1px var(--color-inverse);--card-bg:var(--surface);--card-clear-bg:var(--surface);--card-bg-color:var(--surface);--card-header-bg:var(--surface);--card-footer-bg:var(--surface);--card-body-bg:var(--surface);--card-border:var(--border-style);--card-border-radius:var(--radius);--card-header-padding:var(--space-2) var(--space-3);--card-body-padding:var(--space-3);--card-header-color:var(--text);--card-title-color:var(--text);--card-z-index:100;--accordion-bg:var(--surface);--accordion-body-bg:var(--surface)}.bg-winter aside ul li .active:not(.expanded){background-color:var(--chrome-active);box-shadow:inset 3px 0 var(--brand);color:var(--brand)}.bg-winter aside ul li .active:not(.expanded) svg{fill:var(--brand)}.bg-primary{background:var(--bg-primary);color:var(--data-1-text)}.bg-secondary{background:var(--bg-secondary);color:var(--text)}.bg-success{background:var(--bg-success);color:var(--success-text)}.bg-info{background:var(--bg-info);color:var(--info-text)}.bg-warning{background:var(--bg-warning);color:var(--text)}.bg-danger{background:var(--bg-danger);color:var(--danger-text)}.bg-accent{background:var(--brand-soft);color:var(--text)}.bg-custom-01{background:var(--data-1-soft)}button,input,optgroup,select,textarea{font-family:inherit}#root,body>[class*=-portal]{color:var(--text);font-family:var(--font-sans);font-size:var(--fs-sm);line-height:var(--line-height)}#root{background:var(--page-bg);background-attachment:fixed;background-size:cover;display:grid;font-weight:400;grid-template-areas:"navbar navbar" "sidebar main" "sidebar footer";grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;min-height:100dvh}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}h5{font-size:var(--fs-sm)}h6{font-size:var(--fs-xs)}.sticky-top{position:sticky;top:var(--top-bar-height);z-index:110}.card.sticky-top:before{background:var(--page-bg);background-attachment:fixed;background-size:cover;content:"";inset:-1px;-webkit-mask:radial-gradient(circle at 100% 100%,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 0 0/var(--card-border-radius) var(--card-border-radius) no-repeat,radial-gradient(circle at 0 100%,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 100% 0/var(--card-border-radius) var(--card-border-radius) no-repeat,radial-gradient(circle at 100% 0,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 0 100%/var(--card-border-radius) var(--card-border-radius) no-repeat,radial-gradient(circle at 0 0,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 100% 100%/var(--card-border-radius) var(--card-border-radius) no-repeat;mask:radial-gradient(circle at 100% 100%,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 0 0/var(--card-border-radius) var(--card-border-radius) no-repeat,radial-gradient(circle at 0 100%,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 100% 0/var(--card-border-radius) var(--card-border-radius) no-repeat,radial-gradient(circle at 100% 0,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 0 100%/var(--card-border-radius) var(--card-border-radius) no-repeat,radial-gradient(circle at 0 0,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 100% 100%/var(--card-border-radius) var(--card-border-radius) no-repeat;pointer-events:none;position:absolute}#root:not(:has(.with-sticky-header,.sticky-card-headers,.calculator-card-body,.user-sticky-header)) .card.sticky-top:after{background:var(--page-bg);background-attachment:fixed;background-size:cover;content:"";height:var(--page-gap);left:-1px;pointer-events:none;position:absolute;right:-1px;top:calc(100% + 1px)}.card.sticky-top>:is(.card-body,.card-header){flex-wrap:wrap}#root>.centered-container{grid-area:main}.list-feed-item:hover{background-color:var(--surface-hover)}.user-calculator-panel{container-type:inline-size}.user-calculator-panel .fs-5,.user-calculator-panel .user-sticky-header>:last-child{font-size:clamp(var(--fs-xs),1.6cqi + .25rem,var(--fs-sm))!important}.user-calculator-panel>.user-calculator-body>.user-sticky-header{border:0;border-radius:var(--card-border-radius) var(--card-border-radius) 0 0;box-shadow:inset var(--calc-edge,3px) 0 var(--calc-type-color,var(--data-1)),inset 0 1px var(--border),inset -1px 0 var(--border),inset 0 -1px var(--border),inset 1px 0 var(--border);margin:-1px -1px 0;position:sticky;top:calc(var(--top-bar-height) + var(--page-header-height, var(--top-sticky-el-offset)) + var(--page-gap));z-index:3}.user-calculator-panel>.user-calculator-body>.user-sticky-header:before{background:var(--page-bg);background-attachment:fixed;background-size:cover;content:"";height:calc(var(--page-gap) + var(--card-border-radius));left:0;-webkit-mask:linear-gradient(#000 0 0) 0 0/100% var(--page-gap) no-repeat,radial-gradient(circle at 100% 100%,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 0 100%/var(--card-border-radius) var(--card-border-radius) no-repeat,radial-gradient(circle at 0 100%,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 100% 100%/var(--card-border-radius) var(--card-border-radius) no-repeat;mask:linear-gradient(#000 0 0) 0 0/100% var(--page-gap) no-repeat,radial-gradient(circle at 100% 100%,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 0 100%/var(--card-border-radius) var(--card-border-radius) no-repeat,radial-gradient(circle at 0 100%,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 100% 100%/var(--card-border-radius) var(--card-border-radius) no-repeat;pointer-events:none;position:absolute;right:0;top:calc(-1*var(--page-gap))}.user-calculator-panel>.user-calculator-body>.user-sticky-header{background:var(--calc-type-band)}.user-calculator-panel table{width:100%}.user-calculator-panel .darken{background-color:var(--surface-muted)!important}.user-calculator-panel .brighten{background-color:var(--surface)!important}.user-calculator-panel :is(.brighten-0-50,.brighten-50-100){background:var(--surface)}.user-calculator-panel .weekend{background-color:var(--surface-muted)!important}.user-calculator-panel .weekend-50-100{background:var(--surface-muted)}.user-calculator-panel .editable{position:relative}.user-calculator-panel .editable:after{background-color:var(--brand);border-radius:6px 0 0;bottom:0;content:"";height:6px;opacity:.6;position:absolute;right:0;width:6px}.user-calculator-panel input{background-color:#0000;border:none;width:100%}.user-calculator-panel .add-calculator-select{background-color:#0000;max-width:200px}.user-calculator-panel .add-calculator-select:hover{background:var(--surface-hover)}.user-calculator-panel thead{background-color:var(--surface-muted)}.user-calculator-panel tbody{background-color:var(--surface)}.user-calculator-panel .accordion-item .accordion-collapse,.user-calculator-panel .accordion-item:has(input:checked)>.accordion-item-header,.user-calculator-panel .accordion-item:hover .accordion-item-header{background:none}.main-content{grid-area:main;min-width:0;position:relative}.main-content .main-grid-layout{display:grid;gap:var(--page-gap);grid-area:main;grid-template-columns:1fr 1fr}.main-content .main-grid-layout.dashboard-columns{align-items:start}.main-content .main-grid-layout.dashboard-columns .dashboard-column{display:flex;flex-direction:column;gap:var(--page-gap);min-width:0}.card.with-sticky-header,.sticky-card-headers .dashboard-column>.card{padding-bottom:var(--card-border-radius)}.card.with-sticky-header>:last-child,.sticky-card-headers .dashboard-column>.card>:last-child{margin-bottom:calc(-1*var(--card-border-radius))}.card.with-sticky-header>.card-header:first-child,.sticky-card-headers .dashboard-column>.card>.card-header:first-child{border:0;border-radius:var(--card-border-radius) var(--card-border-radius) 0 0;box-shadow:inset 0 1px var(--border),inset -1px 0 var(--border),inset 0 -1px var(--border),inset 1px 0 var(--border);margin:-1px -1px 0;position:sticky;top:calc(var(--top-bar-height) + var(--page-header-height, var(--top-sticky-el-offset)) + var(--page-gap));z-index:3}.card.with-sticky-header>.card-header:first-child:before,.sticky-card-headers .dashboard-column>.card>.card-header:first-child:before{background:var(--page-bg);background-attachment:fixed;background-size:cover;content:"";height:calc(var(--page-gap) + var(--card-border-radius));left:0;-webkit-mask:linear-gradient(#000 0 0) 0 0/100% var(--page-gap) no-repeat,radial-gradient(circle at 100% 100%,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 0 100%/var(--card-border-radius) var(--card-border-radius) no-repeat,radial-gradient(circle at 0 100%,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 100% 100%/var(--card-border-radius) var(--card-border-radius) no-repeat;mask:linear-gradient(#000 0 0) 0 0/100% var(--page-gap) no-repeat,radial-gradient(circle at 100% 100%,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 0 100%/var(--card-border-radius) var(--card-border-radius) no-repeat,radial-gradient(circle at 0 100%,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 100% 100%/var(--card-border-radius) var(--card-border-radius) no-repeat;pointer-events:none;position:absolute;right:0;top:calc(-1*var(--page-gap))}.card.with-sticky-header>.card-header:first-child,.sticky-card-headers .dashboard-column>.card>.card-header:first-child{background:var(--card-header-bg,var(--surface))}.card.with-sticky-header .sticky-table-section,.sticky-card-headers .dashboard-column>.card .sticky-table-section{top:calc(var(--top-bar-height) + var(--page-header-height, var(--top-sticky-el-offset)) + var(--page-gap) + var(--card-header-height, 0px))}@media(max-width:1200px){.main-content{grid-area:main}.main-content .main-grid-layout{grid-template-columns:1fr}.main-content .main-grid-layout.dashboard-columns.calculator-columns>.dashboard-column{display:contents}.main-content .main-grid-layout.dashboard-columns.calculator-columns .calculator-card{order:var(--order)}}@keyframes changeColorIn{0%{filter:grayscale(15%) contrast(1)}to{filter:grayscale(0) contrast(1.15)}}@keyframes changeColorOut{0%{filter:grayscale(0) contrast(1.15)}to{filter:grayscale(15%) contrast(1)}}@keyframes desatureKf{0%{filter:grayscale(0) contrast(1)}to{filter:grayscale(100%) contrast(1.15)}}.avatar{animation:changeColorOut .5s ease;-webkit-animation:changeColorOut .5s ease;-moz-animation:changeColorOut .5s ease;-o-animation:changeColorOut .5s ease;background-position:top;background-size:cover;border:var(--avatar-border);border-radius:50%;filter:grayscale(15%);flex-shrink:0;height:5.3em;position:relative;width:5.3em}.avatar.desature{animation:desatureKf .5s ease-in-out;-webkit-animation:desatureKf .5s ease-in-out;-moz-animation:desatureKf .5s ease-in-out;-o-animation:desatureKf .5s ease-in-out;filter:grayscale(100%) contrast(1.15)}.avatar:hover:not(.editable){animation:changeColorIn .5s ease-in-out;-webkit-animation:changeColorIn .5s ease-in-out;-moz-animation:changeColorIn .5s ease-in-out;-o-animation:changeColorIn .5s ease-in-out;filter:grayscale(0) contrast(1.15)}.avatar.selected{border:2px solid var(--accent-color)}.avatar.dafault-user-avatar{background-image:url(/static/media/u_avatar.b441f0ee.png)}.avatar.m-user-avatar{background-image:url(/static/media/m_avatar.1086b426.png)}.avatar.f-user-avatar{background-image:url(/static/media/f_avatar.c9a1bebd.png)}.avatar.editable:hover .edit-btn{display:flex}.avatar.editable .edit-btn{background-color:var(--surface);border-radius:50%;bottom:0;cursor:pointer;display:none;left:0;padding:var(--space-1);position:absolute;right:0;top:0}.avatar.editable .edit-btn svg{fill:var(--accent-color);height:1.5em;margin:auto;width:1.5em}.centered-container{display:grid;place-items:center}.app-select{--select-arrow-color:var(--text-color);align-items:stretch;display:inline-flex;max-width:100%;position:relative;vertical-align:middle}.app-select select{appearance:none;background-color:#0000;border:var(--input-border);border-radius:var(--input-border-radius);color:inherit;cursor:pointer;font:inherit;height:auto;margin:0;min-width:0;padding:var(--input-spacing);padding-right:1.6em;text-overflow:ellipsis;width:100%}.app-select select:focus-visible{outline:2px solid var(--accent-color);outline-offset:1px}.app-select select:disabled{cursor:default;opacity:.6}.app-select select option{background-color:initial;color:initial}.app-select:after{border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--select-arrow-color);content:"";pointer-events:none;position:absolute;right:.5em;top:50%;transition:rotate .15s ease-out;translate:0 -50%}.app-select.sm select{font-size:var(--fs-xs);padding:0 1.7em 0 var(--space-1)}.app-select.inverse{--select-arrow-color:var(--color-inverse);color:var(--color-inverse)}.app-select.inverse select{border:var(--input-border-inverse)}.app-select.transparent select{border-color:#0000}.app-select.icon-only{cursor:pointer;padding:var(--space-1)}.app-select.icon-only:after{display:none}.app-select.icon-only select{border:none;color:#0000;inset:0;padding:0;position:absolute}form.was-validated .app-select select:invalid{background-position:right 1.6em center}@supports(appearance:base-select){.app-select select,.app-select select::picker(select){appearance:base-select}.app-select select{align-items:center;display:inline-flex}.app-select select::picker-icon{display:none}.app-select select::picker(select){background-color:var(--surface);border:var(--border-style);border-radius:var(--radius);color:var(--text);margin-block:2px;max-height:40vh;min-width:max-content;opacity:1;padding-block:var(--space-1);transition:opacity .15s ease-out,translate .15s ease-out,overlay allow-discrete .15s,display allow-discrete .15s;translate:0 0}.app-select select:not(:open)::picker(select){opacity:0;translate:0 -4px}.app-select select option{background-color:#0000;color:var(--text);cursor:pointer;font-weight:400;padding:var(--space-1) var(--space-2);white-space:nowrap}.app-select select :is(option:focus-visible,option:hover){background-color:var(--surface-hover);outline:none}.app-select select option:checked{font-weight:600}.app-select select option:disabled{cursor:default;opacity:.6}.app-select select option::checkmark{font-size:var(--fs-xs)}.app-select select option.option-badge{background-color:var(--neutral-soft);border-radius:var(--radius);color:var(--text);font-weight:600;margin:2px var(--space-2);padding:1px var(--space-2);width:max-content}.app-select select option.option-badge.bg-primary,.app-select select option.option-badge.bg-primary:focus-visible,.app-select select option.option-badge.bg-primary:hover{background-color:var(--data-1-soft);color:var(--data-1-text)}.app-select select option.option-badge.bg-secondary,.app-select select option.option-badge.bg-secondary:focus-visible,.app-select select option.option-badge.bg-secondary:hover{background-color:var(--neutral-soft);color:var(--text-muted)}.app-select select option.option-badge.bg-success,.app-select select option.option-badge.bg-success:focus-visible,.app-select select option.option-badge.bg-success:hover{background-color:var(--success-soft);color:var(--success-text)}.app-select select option.option-badge.bg-danger,.app-select select option.option-badge.bg-danger:focus-visible,.app-select select option.option-badge.bg-danger:hover{background-color:var(--danger-soft);color:var(--danger-text)}.app-select select option.option-badge.bg-warning,.app-select select option.option-badge.bg-warning:focus-visible,.app-select select option.option-badge.bg-warning:hover{background-color:var(--warning-soft);color:var(--warning-text)}.app-select select option.option-badge.bg-info,.app-select select option.option-badge.bg-info:focus-visible,.app-select select option.option-badge.bg-info:hover{background-color:var(--info-soft);color:var(--info-text)}.app-select select option.option-badge.bg-accent,.app-select select option.option-badge.bg-accent:focus-visible,.app-select select option.option-badge.bg-accent:hover{background-color:var(--brand-soft);color:var(--brand-text)}.app-select select :is(option.option-badge:focus-visible,option.option-badge:hover){filter:brightness(.94)}.app-select select optgroup{color:var(--brand-text);font-weight:600;padding-inline-start:var(--space-2)}.app-select:has(select:open):after{rotate:180deg}.app-select.icon-only select option::checkmark{display:none}@starting-style{.app-select select:open::picker(select){opacity:0;translate:0 -4px}}}table.card-body{width:100%}table{border:none;border-collapse:collapse;margin:0;padding:0}table :is(td:first-child,th:first-child){padding-left:var(--space-2)}table :is(td:last-child,th:last-child){padding-right:var(--space-2)}.employee-fin :is(td:not(:first-child):not(:last-child),th:not(:first-child):not(:last-child)){padding-right:5px;text-align:end;width:100px}.employee-fin :is(td:last-child,th:last-child){text-align:end;width:90px}.employee-fin input{padding-inline:5px;text-align:end}.employee-fin input[type=number]::-webkit-inner-spin-button,.employee-fin input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.employee-fin input[type=number]{appearance:textfield}.candidate-detail-modal{height:auto;max-height:calc(100dvh - 20%);max-width:calc(100vw - 15%)}.candidate-detail-modal-info{grid-template-columns:minmax(200px,1fr) 2fr minmax(150px,1fr)}.stats-by-kpi .department .department-title{border-bottom:2px solid var(--data-1);display:inline-block;margin:var(--space-3) var(--space-3) var(--space-1);padding-bottom:2px}.stats-by-kpi .department .kpi-row{display:flex;gap:var(--space-2);padding:var(--space-1) var(--space-3)}.stats-by-kpi .department .kpi-row>div:is(:first-child){flex-grow:1;min-width:0}.stats-by-kpi .department .kpi-row>div:is(:first-child) h5{font-weight:500;padding-bottom:var(--space-1)}.stats-by-kpi .department .kpi-row>div:is(:first-child) .kpi-count{font-weight:700;margin-right:var(--space-1)}.stats-by-kpi .department .kpi-row .avatar{margin-right:var(--space-1)}.stats-by-kpi .kpi-row:hover{background:var(--surface-hover)}.stats-by-kpi .value-col{align-content:center;cursor:pointer;min-width:7.5em;text-align:right}.stats-by-kpi .value-col .kpi-value{font-size:var(--fs-md);font-weight:700}.stats-by-kpi .value-col .kpi-compare{color:var(--text-muted);display:flex;font-feature-settings:"tnum";font-size:var(--fs-xs);font-variant-numeric:tabular-nums;gap:var(--space-1);justify-content:flex-end;white-space:nowrap}.stats-by-kpi .value-col .trend{align-items:center;display:inline-flex;font-weight:600;gap:2px}tr.group-row>td{background:var(--surface-muted);border-top:var(--border-style);font-weight:600}tr.group-row>td:first-child{border-left:3px solid var(--data-1)}.nimble-table :is(td,th){padding:var(--space-1) var(--space-2)}.hours-list{padding:var(--space-1) 0}.hours-list .hours-row{display:grid;gap:var(--space-3);grid-template-columns:1fr auto 4em;padding:var(--space-1) var(--space-3)}.hours-list .hours-row:hover{background:var(--surface-hover)}.hours-list .hours-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-header.section-header{border-radius:0;border-top:var(--border-style)}.month-picker{align-items:stretch;display:inline-flex}.month-picker>.btn{border-radius:0}.month-picker>.btn:first-child{border-radius:var(--radius) 0 0 var(--radius)}.month-picker>.btn:last-child{border-radius:0 var(--radius) var(--radius) 0}.month-picker>.btn:disabled{cursor:default;opacity:.4}.month-picker>.app-select select{border-left:none;border-radius:0;border-right:none;height:var(--form-input-height);min-width:9.5em}.switch-body.toggled{background:var(--data-1)!important;border-color:var(--data-1)}.switch-body.toggled:before{left:1.3125em}.switch-body{background:var(--neutral-soft);border:var(--border-style);border-radius:1.25em;cursor:pointer;display:inline-block;height:1.25em;min-width:2.5em;position:relative;transition:border-color .1s,background-color .3s;vertical-align:bottom;width:2.5em}.switch-body:before{background:var(--surface);border-radius:50%;content:"";height:1em;left:.0625em;position:absolute;top:.0625em;transition:left .1s;width:1em}.hover:hover{background-color:var(--surface-hover)}.table .clickable{color:var(--color-primary);cursor:pointer;font-weight:600}.table .sticky-table-section{background:var(--card-bg);position:sticky;top:calc(var(--top-bar-height) + var(--page-header-height, var(--top-sticky-el-offset)) + var(--page-gap));z-index:calc(var(--card-z-index) + 10)}.table .sticky-table-section :is(td,th){border-bottom:var(--card-border);border-top:var(--card-border)}.table>tbody>tr>td{position:relative}.table>tbody>tr>td.selected{background-color:var(--accent-color)!important;color:var(--text)}.table>tbody>tr>td.selected:after{bottom:-15px;color:var(--accent-color);content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" stroke="currentColor" stroke-width="0" viewBox="0 0 448 512"><path stroke="none" d="M207.029 381.476 12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0"/></svg>');left:0;line-height:1;position:absolute;right:0;z-index:49}.table :is(td,th){padding:var(--space-1) var(--space-2)}.table-hover tbody tr:hover,.table-hover>tr:hover{background-color:var(--surface-hover)!important}.table-small{font-size:var(--fs-sm)}.table-striped>tbody>tr:nth-child(odd){background-color:var(--surface-muted)}.table-data-centered :is(td:first-child,th:first-child){text-align:left}.table-data-centered :is(td:not(:first-child),th:not(:first-child)){text-align:center}.build-number{font-size:var(--fs-xs);opacity:.4}form.was-validated :is(input:invalid,select:invalid,textarea:invalid){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' fill='%23dc143c' stroke='currentColor' stroke-width='0' viewBox='0 0 576 512'%3E%3Cpath stroke='none' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46m-43.673-165.346 7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:var(--error-color)}form.was-validated :is(input:valid,select:valid,textarea:valid){border-color:var(--success-color)}form.was-validated :invalid~.invalid-feedback{display:block}form .invalid-feedback{color:var(--error-color);display:none;font-size:var(--fs-xs);padding-top:var(--space-1)}.vacancies-performers{--text-blur:2px}.vacancies-performers .vp-row :is(.candidate-name,.hide-without-detail){display:none;transition:none}.vacancies-performers .vp-row.filtering:not(.highlighted){display:none}.vacancies-performers :is(.vp-row.filtering.highlighted,.vp-row.filtering:has(.highlighted)){color:var(--brand-text);display:block;filter:none;font-weight:800}.vacancies-performers :is(.vp-row.filtering.highlighted,.vp-row.filtering:has(.highlighted)) .hide-with-detail{display:none}.vacancies-performers :is(.vp-row.filtering.highlighted,.vp-row.filtering:has(.highlighted)) .hide-without-detail{display:block}.vacancies-performers .vp-row.filtering .highlighted>.hide-without-detail{color:var(--text-color)}.vacancies-performers .vp-row{margin:var(--items-spacing)}.vacancies-performers .vp-row>div{display:flex}.vacancies-performers .vp-row .row-detail{display:block;font-size:var(--fs-xs);font-weight:400;height:fit-content;padding-left:var(--space-6);padding-top:var(--space-2)}.vacancies-performers .vp-row .row-detail.hidden{height:0!important;margin:0!important;overflow:hidden;padding:0!important}.accordion{background:var(--accordion-bg);background-attachment:fixed;background-size:cover;border-radius:var(--card-border-radius);height:fit-content;overflow:hidden;z-index:var(--card-z-index)}.accordion-item{border-radius:0;overflow:inherit;position:relative}.accordion-item:hover .accordion-item-header{color:var(--brand-text)}.accordion-item>.accordion-item-header svg:last-child{transform:rotate(180deg);transition:var(--menu-collapse-transition)}.accordion-item-header{background:var(--card-body-bg)}.accordion-item-header>input{opacity:0;position:absolute;z-index:-1}.accordion-item:has(>.accordion-item-header>input:checked)>.accordion-item-header svg:last-child{transform:rotate(0deg)}.accordion-item:has(>.accordion-item-header>input:checked)>.accordion-collapse{height:auto}.accordion-button{align-items:center;cursor:pointer;display:flex;font-size:var(--fs-md);overflow-anchor:none;padding:var(--card-body-padding);position:relative;text-align:left;width:100%}.accordion-collapse{height:0;overflow:hidden;transition:var(--menu-collapse-transition);interpolate-size:allow-keywords}dialog{border:var(--border-style);border-radius:var(--radius);overflow:hidden;padding:0}dialog .modal-header{align-items:center;background-color:var(--surface);border-bottom:var(--border-style);display:flex;flex-wrap:nowrap;justify-content:space-between;padding:var(--card-header-padding)}dialog .modal-header button[type=reset],dialog .modal-header form{background-color:#0000;border:none;cursor:pointer;height:1.2em}dialog .modal-header svg{height:1.2em;width:1.2em}dialog .modal-body{background-color:var(--surface);height:auto;max-height:100%;overflow:auto;padding:var(--card-spacing)}dialog .modal-container{display:grid;place-items:center}dialog .modal-footer{background-color:var(--surface);border-top:var(--border-style);display:flex;gap:var(--space-2);justify-content:flex-end;padding:var(--card-header-padding)}dialog.confirm-dialog{width:min(28rem,100vw - 2*var(--page-gap))}dialog::backdrop{background:#00000073}.candidate-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:var(--card-spacing);row-gap:var(--card-spacing)}.candidate-filters>div{align-items:center;display:flex;overflow:hidden;white-space:wrap}.candidate-filters>div .label{flex:1;font-size:var(--fs-xs);overflow:hidden;white-space:break-spaces}.calendar{font-size:var(--fs-xs)}.calendar>thead>tr>th{padding:var(--space-1);padding-inline:var(--space-2)}.calendar>thead>tr>th.isWeekend{background:var(--surface-muted)}.calendar>thead>tr>th:not(:first-child){text-align:center;width:40px}.calendar>thead>tr>th:last-child{width:40px}.calendar>tbody>tr:hover:not(.detail-info){background-color:var(--surface-hover)}.calendar>tbody>tr>td{padding:var(--space-1);position:relative;z-index:50}.calendar>tbody>tr>td:first-child{padding-left:var(--card-spacing);white-space:nowrap}.calendar>tbody>tr>td:first-child table td{white-space:wrap}.calendar>tbody>tr>td:last-child:not(:first-child){font-weight:800;text-align:center}.calendar>tbody>tr>td.isWeekend{background-color:var(--surface-muted)}.calendar>tbody>tr>td.dataCol{text-align:center}.calendar>tbody>tr>td.hasPto{background-color:var(--warning-soft);color:var(--warning);font-weight:800}.calendar>tbody>tr>td.hasData{cursor:pointer}.calendar>tbody>tr>td.selected:is(.hasData){background-color:var(--accent-color)!important;color:var(--text)}.calendar>tbody>tr>td.selected:is(.hasData):after{bottom:-15px;color:var(--accent-color);content:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" fill="currentColor" stroke="currentColor" stroke-width="0" viewBox="0 0 448 512"><path stroke="none" d="M207.029 381.476 12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0"/></svg>');left:0;line-height:1;position:absolute;right:0;z-index:49}.employee-container{margin:0 auto 3rem;position:relative;width:auto}.employee-container .secondary-manager{bottom:1.45em;height:3em;position:absolute;right:-1.3em;width:3em}.employee-container .info-container{background-color:var(--surface);border:var(--border-style);border-radius:var(--radius);color:var(--text);left:-.35em;overflow:hidden;position:absolute;right:-.35em;text-align:center;top:calc(100% - 1rem)}.employee-container .info-container .full-name{display:-webkit-box;font-size:var(--fs-sm);font-weight:600;-webkit-line-clamp:2;line-height:1.2;padding-top:var(--space-1);-webkit-box-orient:vertical;overflow:hidden}.employee-container .info-container .job-title{color:var(--text-muted);font-size:var(--fs-xs);overflow:hidden;padding-bottom:var(--space-1);text-overflow:ellipsis;white-space:nowrap}.employee-container:not(.employee) .info-container{border-top:3px solid var(--brand)}.employee-box{aspect-ratio:1/1.5;border:var(--border-style);border-radius:var(--radius);cursor:default;height:auto;overflow:hidden;width:180px}.employee-box .profile-image{background-position:top;background-size:cover;display:flex;flex-direction:column-reverse;height:100%;overflow:hidden;position:relative}.employee-box .profile-image-info{background-color:var(--surface)}.employee-box-name{font-weight:700;line-height:1.2em}.employee-box-name,.employee-box-title{padding-left:8px;padding-block:var(--space-1)}.employee-box-title{background-color:var(--dark-bg-color);color:var(--color-white);display:block;font-size:var(--fs-xs)}.context{position:relative;--menu-bg:var(--dark-bg-color);--menu-text-color:var(--color-inverse);--border:solid 1px var(--color-inverse)}.context .transparent-bg{bottom:0;left:0;position:fixed;right:0;top:0;z-index:calc(var(--card-z-index) + 401)}.context-menu{background:var(--menu-bg);border:var(--border);border-radius:var(--border-radius);color:var(--menu-text-color);position:absolute;z-index:calc(var(--card-z-index) + 402)}.context-menu:focus{outline:none}.hoverable-text:hover{color:var(--brand-text)}.customer-project-stats{display:grid;gap:var(--items-gap);grid-template-columns:minmax(0,1fr) auto auto}.card.calculator-card{--calc-type-color:var(--calc-kpi,var(--data-1));--calc-type-soft:var(--calc-kpi-soft,var(--neutral-soft));--calc-type-text:var(--calc-kpi-text,var(--text));--calc-type-band:var(--calc-kpi-band,var(--surface))}.card.calculator-card:before{background:linear-gradient(to right,var(--calc-type-color) var(--calc-edge,3px),#0000 0);border-radius:var(--card-border-radius);content:"";inset:-1px;pointer-events:none;position:absolute;z-index:2}.card.calculator-card[data-type=OFFERS]{--calc-type-color:var(--calc-offers,var(--success));--calc-type-soft:var(--calc-offers-soft,var(--neutral-soft));--calc-type-text:var(--calc-offers-text,var(--text));--calc-type-band:var(--calc-offers-band,var(--surface))}.card.calculator-card[data-type=VACANCIES]{--calc-type-color:var(--calc-vacancies,var(--warning));--calc-type-soft:var(--calc-vacancies-soft,var(--neutral-soft));--calc-type-text:var(--calc-vacancies-text,var(--text));--calc-type-band:var(--calc-vacancies-band,var(--surface))}.card.calculator-card.disabled{--calc-type-color:var(--border);--calc-type-soft:var(--neutral-soft);--calc-type-text:var(--text);--calc-type-band:var(--surface)}.card.calculator-card.disabled>.calculator-card-body>.card-header>*,.card.calculator-card.disabled>.calculator-card-body>:not(.card-header),.card.calculator-card.disabled>:not(.calculator-card-body){opacity:.6}.card.calculator-card>.card-header{background:var(--calc-type-band);border-top-right-radius:calc(var(--card-border-radius) - 1px)}.card.calculator-card>.calculator-card-body>.card-header{border:0;border-radius:var(--card-border-radius) var(--card-border-radius) 0 0;box-shadow:inset var(--calc-edge,3px) 0 var(--calc-type-color),inset 0 1px var(--border),inset -1px 0 var(--border),inset 0 -1px var(--border),inset 1px 0 var(--border);margin:-1px -1px 0;position:sticky;top:calc(var(--top-bar-height) + var(--page-header-height, var(--top-sticky-el-offset)) + var(--page-gap));z-index:3}.card.calculator-card>.calculator-card-body>.card-header:before{background:var(--page-bg);background-attachment:fixed;background-size:cover;content:"";height:calc(var(--page-gap) + var(--card-border-radius));left:0;-webkit-mask:linear-gradient(#000 0 0) 0 0/100% var(--page-gap) no-repeat,radial-gradient(circle at 100% 100%,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 0 100%/var(--card-border-radius) var(--card-border-radius) no-repeat,radial-gradient(circle at 0 100%,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 100% 100%/var(--card-border-radius) var(--card-border-radius) no-repeat;mask:linear-gradient(#000 0 0) 0 0/100% var(--page-gap) no-repeat,radial-gradient(circle at 100% 100%,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 0 100%/var(--card-border-radius) var(--card-border-radius) no-repeat,radial-gradient(circle at 0 100%,#0000 calc(var(--card-border-radius) - .5px),#000 var(--card-border-radius)) 100% 100%/var(--card-border-radius) var(--card-border-radius) no-repeat;pointer-events:none;position:absolute;right:0;top:calc(-1*var(--page-gap))}.card.calculator-card>.calculator-card-body>.card-header{background:var(--calc-type-band)}.card.calculator-card .calc-type-badge{background:var(--calc-type-soft);color:var(--calc-type-text)}.card.calculator-card .card-body{padding:var(--space-2) 0}.card.calculator-card .kpi-item{align-items:center;display:flex;gap:var(--space-2);padding:var(--space-1) var(--space-3)}.card.calculator-card .kpi-item h5{font-weight:600}.card.calculator-card .card-footer strong{color:var(--text)}.employee-header-text{min-width:0}.employee-header-text>:is(h3,h5){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar.initials-avatar{align-items:center;display:inline-flex;flex-shrink:0;font-size:var(--fs-xs);font-weight:700;justify-content:center;line-height:1;text-transform:uppercase}@media(max-width:768px){.customer-info{flex-wrap:wrap}}.customer-title{align-items:center;border-bottom:var(--border-style);display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-2);padding-bottom:var(--space-2)}.customer-title h3{margin-right:var(--space-1)}.form-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.form-grid>div{min-width:0}.form-grid .field-wide{grid-column:span 2}.form-grid .field-full{grid-column:1/-1}.form-grid :is(.form-control,.input-group){box-sizing:border-box;width:100%}.form-grid .input-group>.form-control{flex:1;min-width:0;width:auto}.customer-flags{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-left:auto}.customer-status{align-items:center;display:flex;gap:var(--space-2)}.customer-employee-stats{align-items:center;display:grid;gap:var(--space-1) var(--space-2);grid-template-columns:auto auto auto auto 1fr}.customer-employee-stats .employee-name{align-items:center;background:var(--surface-muted);border-top:var(--border-style);font-weight:600;grid-column:span 5;padding:var(--space-2) var(--space-3)}.customer-employee-stats>.badge{text-align:center}.customer-employee-stats .badge.hours{background:var(--info-soft);color:var(--info-text)}.customer-employee-stats .badge.share{background:var(--data-1);color:var(--color-inverse)}.customer-employee-stats .project-stats{display:grid;grid-column:auto/span 5;grid-template-columns:subgrid}.page-header{flex-wrap:wrap}.page-header .page-title{font-size:var(--fs-lg);font-weight:600;margin-right:auto;white-space:nowrap}.page-header .page-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.page-header .page-actions{align-items:center;display:flex;gap:var(--space-2)}@media(max-width:1200px){.page-header{gap:0 var(--space-3);justify-content:flex-start;padding-block:var(--space-1)}.page-header .page-filters>*,.page-header>*{margin-block:var(--space-1)}.page-header .page-title{flex:1 0 auto;margin-right:0;order:0}.page-header .page-filters{display:contents}.page-header .page-filters>*{order:3}.page-header .page-actions,.page-header .page-filters>.month-picker{order:1}.page-header>:not(.page-title,.page-filters,.page-actions){flex:1 0 100%;order:2}.page-header:after{content:"";flex-basis:100%;order:2}.page-header .input-group{width:100%}.page-header .input-group>input{flex:1;min-width:0}}.filter-field{align-items:center;display:inline-flex;gap:var(--space-1);white-space:nowrap}.filter-field .filter-label{color:var(--text-muted);font-size:var(--fs-xs)}.status-badge.active{background:var(--success-soft);color:var(--success-text)}.status-badge.inactive{background:var(--neutral-soft);color:var(--text-muted)}.status-badge.success{background:var(--success-soft);color:var(--success-text)}.status-badge.warning{background:var(--warning-soft);color:var(--warning-text)}.status-badge.danger{background:var(--danger-soft);color:var(--danger-text)}.file-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.file-upload-row>.input-group{display:flex;flex:1 1 20rem;max-width:32rem}.file-upload-row>.btn{white-space:nowrap}.import-summary{margin:var(--space-2) 0 0;width:100%;--bs-table-bg:#0000;--bs-table-color:inherit}.import-summary>tbody>tr>*{background:#0000;border:0;padding:var(--space-1) var(--space-4) var(--space-1) 0;vertical-align:middle}.import-summary>tbody>tr:first-child>*{border-top:1px solid color-mix(in oklab,var(--success) 30%,#0000);padding-top:var(--space-2)}.import-summary>tbody>tr>th{font-weight:400;text-align:left;white-space:nowrap;width:1%}.import-summary .import-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;text-align:right;width:1%}.import-summary .imported-employees{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);list-style:none;margin:0;max-height:calc(var(--space-8)*4);overflow-y:auto;padding:0}.import-summary .imported-employees>li{align-items:center;display:inline-flex;gap:var(--space-1);white-space:nowrap}.import-summary .imported-employees .avatar{background-size:cover;border-radius:50%;flex:none}.calendar-scroll>table.calendar>tbody>tr>td:last-child:not(:first-child),.calendar-scroll>table.calendar>thead>tr>th:last-child{background:linear-gradient(var(--border),var(--border)) 0/1px 100% no-repeat,var(--surface);position:sticky;right:0;z-index:60}.calendar-scroll>table.calendar>tbody>tr:not(.detail-info)>td:first-child,.calendar-scroll>table.calendar>thead>tr>th:first-child{background:linear-gradient(var(--border),var(--border)) 100%/1px 100% no-repeat,var(--surface);z-index:61}.card-table td{vertical-align:middle}.numbers-after-1>*>tr>:nth-child(n+2),.numbers-after-2>*>tr>:nth-child(n+3){font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.numbers-after-1>*>tr>:first-child,.numbers-after-1>tbody>tr>td[colspan],.numbers-after-2>*>tr>:first-child,.numbers-after-2>tbody>tr>td[colspan]{text-align:left}.table-scroll>table.card-table{margin:0;width:100%}.report-table>*>tr>:first-child{text-align:left}.report-table .total-row>td{border-top:var(--border-style);font-weight:700}.empty-state{color:var(--text-muted);padding:var(--space-3);text-align:center}.btn.hold-to-confirm{isolation:isolate}.btn.hold-to-confirm:hover:not(:disabled){background-color:#0000;color:var(--color-danger)}.hold-fill-danger{background:color-mix(in oklab,var(--danger) 22%,#0000)}.undo-strip{align-items:center;background-color:var(--surface-muted);border-radius:var(--radius);color:var(--text-muted);display:flex;gap:var(--space-3);padding:var(--space-2) var(--space-3)}tr.undo-strip-row>td{padding:var(--space-1) 0}.toast-container{bottom:calc(var(--page-gap) + var(--bottom-bar-height, 0px));display:flex;flex-direction:column;gap:var(--space-2);position:fixed;right:var(--page-gap);width:min(24rem,100vw - 2*var(--page-gap));z-index:1000}.toast{border:var(--card-border);border-radius:var(--radius);cursor:pointer}.toast:not([class*=bg-]){background:var(--surface)}.toast .toast-header{font-weight:600;padding:var(--space-2) var(--space-3) 0}.toast .toast-body{padding:var(--space-1) var(--space-3) var(--space-2)}.info-tip{color:var(--text-muted);cursor:help;font-size:var(--fs-xs);vertical-align:initial}.info-tip:focus-visible,.info-tip:hover{color:var(--brand-text)}.card-table.client-report-table>thead>tr>th{vertical-align:bottom;white-space:normal}.table-scroll{max-width:100%}.table-scroll.overflows{overflow-x:auto}.table-scroll.overflows .sticky-table-section{position:static}.table-scroll.overflows>table[class*=numbers-after]{width:max-content}.table-scroll>table{border-radius:inherit;min-width:100%}.table-scroll.sticky-first>table>tbody>tr:not(.detail-info)>td:first-child,.table-scroll.sticky-first>table>thead>tr>th:first-child{background:var(--surface);left:0;position:sticky;z-index:1}.employee-details{display:grid;gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.employee-details .field-label{color:var(--text-muted);font-size:var(--fs-xs);margin-bottom:var(--space-1)}.employee-details .field-value{overflow-wrap:anywhere}.employee-details .field-value>.app-select,.employee-details .field-value>input{width:100%}.employee-details .field-display{align-items:center;border:1px solid #0000;border-radius:var(--radius);display:flex;gap:var(--space-2);margin-inline:calc(-1*var(--space-2));min-height:var(--form-input-height);padding-inline:var(--space-2)}.employee-details .field-display.editable{cursor:text}.employee-details .field-display.editable:hover{background-color:var(--surface-hover);border-color:var(--border)}.employee-details .field-display.editable:focus-visible{outline:2px solid var(--brand);outline-offset:-1px}.employee-roles{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.employee-roles .badge{align-items:center;display:inline-flex;gap:var(--space-1)}.carousel{anchor-name:--carousel;anchor-scope:--carousel;display:flex;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;--carousel-arrow:22px;--carousel-arrow-room:calc(var(--carousel-arrow) + 4px)}@supports selector(::scroll-button(*)){.carousel{gap:calc(var(--carousel-arrow-room)*2);padding-inline:var(--carousel-arrow-room);scroll-padding-inline:var(--carousel-arrow-room)}}@supports not selector(::scroll-button(*)){.carousel{scrollbar-width:thin}}.carousel>div{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always}.carousel::scroll-button(*){background:#333;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:var(--fs-xs);height:var(--carousel-arrow);opacity:.45;position:absolute;position-anchor:--carousel;position-area:center;transition:opacity .15s cubic-bezier(.22,1,.36,1);width:var(--carousel-arrow)}.carousel::scroll-button(left){content:"❮"/"Previous slide";justify-self:start}.carousel::scroll-button(right){content:"❯"/"Next slide";justify-self:end}.carousel:focus-within::scroll-button(*),.carousel:hover::scroll-button(*){opacity:1}.carousel::scroll-button(*):disabled{visibility:hidden}@media(prefers-reduced-motion:no-preference){.moved-item{animation:moved-tint .6s ease-out}.moved-item.moved-item--up{animation:moved-from-below .18s cubic-bezier(.22,1,.36,1),moved-tint .6s ease-out}.moved-item.moved-item--down{animation:moved-from-above .18s cubic-bezier(.22,1,.36,1),moved-tint .6s ease-out}@keyframes moved-from-below{0%{transform:translateY(100%)}}@keyframes moved-from-above{0%{transform:translateY(-100%)}}@keyframes moved-tint{0%{background-color:var(--data-1-soft)}}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.pipeline-fields{min-width:20rem}.pipeline-colour{min-width:10rem}.client-stats-card{container-type:inline-size}.client-stats-header{align-items:flex-start;display:flex;gap:var(--space-3);--name-line:calc(clamp(var(--fs-lg), 3cqi, var(--fs-2xl)) * 1.2)}.client-stats-header>:not(.client-stats-title){align-items:center;display:flex;height:var(--name-line)}.client-stats-header .client-stats-title{flex:1 1 auto;min-width:0}.client-stats-header .client-stats-name{font-size:clamp(var(--fs-lg),3cqi,var(--fs-2xl));line-height:var(--name-line)}.client-stats-header .client-stats-facts{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--fs-sm);gap:var(--space-1) var(--space-3);margin-top:var(--space-1)}.client-stats-header .client-stats-facts>*{white-space:nowrap}.client-stats-header .client-stats-total{font-size:clamp(var(--fs-md),2.4cqi,var(--fs-xl));white-space:nowrap}