.code-editor_editor__2qu1d{position:relative;background:#1d1f21;border-radius:12px;overflow:hidden;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:13px;line-height:1.65;height:100%;min-height:320px}.code-editor_highlight__8v1Pe,.code-editor_textarea__MW3E0{position:absolute;inset:0;margin:0;padding:16px 24px;font:inherit;tab-size:2;white-space:pre;word-wrap:normal;overflow:auto;box-sizing:border-box}.code-editor_highlight__8v1Pe{pointer-events:none;color:#c5c8c6;background:rgba(0,0,0,0);border:none;overflow:hidden}.code-editor_highlight__8v1Pe .token.cdata,.code-editor_highlight__8v1Pe .token.comment,.code-editor_highlight__8v1Pe .token.doctype,.code-editor_highlight__8v1Pe .token.prolog{color:#969896;font-style:italic}.code-editor_highlight__8v1Pe .token.tag,.code-editor_highlight__8v1Pe .token.tag .punctuation{color:#c66}.code-editor_highlight__8v1Pe .token.attr-name{color:#81a2be}.code-editor_highlight__8v1Pe .token.attr-value,.code-editor_highlight__8v1Pe .token.string{color:#b5bd68}.code-editor_highlight__8v1Pe .token.boolean,.code-editor_highlight__8v1Pe .token.keyword{color:#b294bb}.code-editor_highlight__8v1Pe .token.number{color:#de935f}.code-editor_highlight__8v1Pe .token.punctuation{color:#8abeb7}.code-editor_textarea__MW3E0{position:absolute;z-index:1;background:rgba(0,0,0,0);color:rgba(0,0,0,0);caret-color:#aeafad;border:none;outline:none;resize:none}.budget-donut_root__WJhiY{display:flex;flex-direction:column;align-items:center;width:fit-content;gap:24px}.budget-donut_chartWrap__UZdMG{position:relative;width:240px;height:240px}.budget-donut_center__gznAY{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.budget-donut_centerValue__CyBRM{font-size:28px;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.budget-donut_centerLabel__mHNBu{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9a9a9b;margin-top:4px;font-weight:600}.budget-donut_legend__ALnT6{width:100%;display:flex;flex-direction:column;gap:10px}.budget-donut_legendRow__5TOKb{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;font-size:13px}.budget-donut_swatch__rMAeZ{width:12px;height:12px;border-radius:3px}.budget-donut_legendValue__Ls53Y{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12px}.spend-over-time_root__2ZIJA{display:flex;flex-direction:column;width:100%;height:100%;min-height:200px}.spend-over-time_legend__jwZN_{display:flex;flex-direction:row;gap:16px;justify-content:center;margin-top:12px;flex-shrink:0}.spend-over-time_legendItem__EKKEN{display:flex;align-items:center;gap:6px;font-size:11px;color:#6b6b6c}.spend-over-time_lineActual__sCXcA{display:inline-block;width:20px;height:2px;background:#3fa9f5;border-radius:1px}.spend-over-time_lineForecast__q0JNn{display:inline-block;width:20px;height:0;border-top:2px dashed #8ccbf9}.spend-over-time_lineBudget__7biZG{display:inline-block;width:20px;height:0;border-top:2px dashed #ef4444}.drawer_overlay___PK17{position:fixed;inset:0;background:rgba(20,20,20,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;opacity:0}.drawer_overlay___PK17[data-state=open]{animation:drawer_overlayIn__FWiBo .18s ease forwards}.drawer_overlay___PK17[data-state=closed]{animation:drawer_overlayOut__paqmt .16s ease forwards}@keyframes drawer_overlayIn__FWiBo{0%{opacity:0}to{opacity:1}}@keyframes drawer_overlayOut__paqmt{0%{opacity:1}to{opacity:0}}.drawer_content__McXXk{position:fixed;top:0;bottom:0;z-index:1001;background:#fff;color:#414142;border:1px solid rgba(20,20,20,.08);box-shadow:-16px 0 48px rgba(20,20,20,.18);display:grid;grid-template-rows:auto 1fr auto}.drawer_content__McXXk:focus{outline:none}.drawer_right__7zSb_{right:0;border-left:1px solid rgba(20,20,20,.08);transform:translateX(100%)}.drawer_left__sTi_n{left:0;border-right:1px solid rgba(20,20,20,.08);transform:translateX(-100%)}.drawer_content__McXXk[data-state=open].drawer_right__7zSb_{animation:drawer_drawerInRight__1Y4RU .28s cubic-bezier(.32,.72,.32,1) forwards}.drawer_content__McXXk[data-state=closed].drawer_right__7zSb_{animation:drawer_drawerOutRight__iAlYm .2s ease forwards}.drawer_content__McXXk[data-state=open].drawer_left__sTi_n{animation:drawer_drawerInLeft__0pN00 .28s cubic-bezier(.32,.72,.32,1) forwards}.drawer_content__McXXk[data-state=closed].drawer_left__sTi_n{animation:drawer_drawerOutLeft__0ONwB .2s ease forwards}@keyframes drawer_drawerInRight__1Y4RU{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes drawer_drawerOutRight__iAlYm{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes drawer_drawerInLeft__0pN00{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes drawer_drawerOutLeft__0ONwB{0%{transform:translateX(0);opacity:1}to{transform:translateX(-100%);opacity:0}}.drawer_sm__G7nIY{width:min(360px,100vw)}.drawer_md__Uw7SX{width:min(520px,92vw)}.drawer_lg__IOMZ3{width:min(640px,100vw)}.drawer_xl__utZNG{width:min(820px,100vw)}.drawer_header__UJX7g{padding:28px 32px 20px;border-bottom:1px solid rgba(20,20,20,.05);display:grid;gap:8px}.drawer_titleRow__6ZpsN{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawer_title__ren0r{font-size:22px;font-weight:600!important;letter-spacing:-.015em;color:#414142;margin:0 0 4px}.drawer_description__BGcgO{font-size:12.5px;color:#6b6b6c}.drawer_closeButton__dSNbI{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:#9a9a9b;cursor:pointer}.drawer_closeButton__dSNbI:hover{background:rgba(0,0,0,.05);border-color:rgba(20,20,20,.08)}.drawer_closeButton__dSNbI:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(65,65,66,.35)}.drawer_body__JHaNb{padding:24px 32px 32px;overflow:auto;background-color:#fff}.drawer_footer__2oRPy{padding:18px 32px;border-top:1px solid rgba(20,20,20,.05);background:#fafaf7;display:flex;justify-content:flex-end;gap:8px}@media(max-width:640px){.drawer_closeButton__dSNbI{width:40px;height:40px}}.textfield_root__FZfV4{display:grid;gap:8px;margin-bottom:24px}.textfield_label__NtQSu{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9a9a9b;font-weight:600;display:flex;justify-content:space-between;align-items:baseline}.textfield_labelHint__pxStp{letter-spacing:0;text-transform:none;font-weight:400;font-size:11.5px;color:#9a9a9b}.textfield_field__nWjxE{position:relative;display:flex;align-items:center}.textfield_input__xQC3g{width:100%;background:#fff;color:#414142;border-radius:8px;padding:11px 14px;border:1px solid rgba(20,20,20,.08);font-size:14px;font-family:var(--font-raleway),serif;outline:none;transition:all .12s}.textfield_input__xQC3g:focus{border-color:#3fa9f5;box-shadow:0 0 0 3px #ebf6fc}.textfield_input__xQC3g::placeholder{color:#9a9a9b}.textfield_withLeft__7CO6l{padding-left:36px}.textfield_withRight__2JKDb{padding-right:36px}.textfield_withPrefix__DUOmD{padding-left:28px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.textfield_prefixSymbol__sf3mb{left:14px;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:13px;z-index:1}.textfield_adornment___H2Tk,.textfield_prefixSymbol__sf3mb{position:absolute;top:50%;transform:translateY(-50%);color:#9a9a9b;pointer-events:none}.textfield_adornment___H2Tk{font-size:14px}.textfield_left__EnFYl{left:10px}.textfield_right__O8wFp{right:10px}.textfield_hint__uZ0UX{font-size:12px;color:#9a9a9b}.textfield_error__Ld7J1{font-size:12px;color:#ef4444}.textfield_error__Ld7J1 .textfield_input__xQC3g{border-color:#ef4444}.textfield_error__Ld7J1 .textfield_label__NtQSu{color:#ef4444}.chip_chip__G_4Kq{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:999px;letter-spacing:.01em;white-space:nowrap;-webkit-user-select:none;user-select:none}.chip_dot__So7Tw{width:6px;height:6px;border-radius:50%;flex-shrink:0}.chip_dot-success__gpC2J{background:#2a9908}.chip_dot-warning__McKg_{background:#fab816}.chip_dot-error__n8_ZC{background:#ef4444}.chip_dot-info__7lD1X{background:#3287c4}.chip_dot-muted__gAuzB,.chip_dot-neutral__pfywy{background:#9a9a9b}.chip_dot-primary__IFWZh{background:#fff}.chip_dot-secondary__cjZTk{background:#414142}.chip_sm__MqATb{font-size:10px;padding:2px 8px}.chip_md___W4_a{font-size:11.5px;padding:4px 10px}.chip_primary__ysxgH{background:#3fa9f5;color:#fff}.chip_secondary__OiQAS{background:rgba(0,0,0,.06);color:#414142}.chip_muted__iS1SB{background:rgba(0,0,0,.06);color:#6b6b6c}.chip_success__Utvjd{background:rgba(42,153,8,.1);color:#1f7806}.chip_warning__dVBtO{background:rgba(250,184,22,.14);color:#8a6200}.chip_neutral__ceoE_{background:rgba(0,0,0,.04);color:#6b6b6c}.chip_info__Dxa6H{background:#d9eefd;color:#194462}.chip_danger__BjU4U,.chip_error__GYI_J{background:rgba(239,68,68,.1);color:#b91c1c}.progress-bar_root__xYI4X{display:grid;gap:6px}.progress-bar_header__LAJFg{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.progress-bar_label__j4rSz{font-size:14px;font-weight:600}.progress-bar_hint__1ZiVJ,.progress-bar_value__8aP0g{font-size:12px;opacity:.8}.progress-bar_track__DTOlO{position:relative;width:100%;border-radius:999px;overflow:visible;background:rgba(0,0,0,.05)}.progress-bar_fill__6RZfR{height:100%;border-radius:999px;background:#3fa9f5;transition:width .18s ease;position:absolute;top:0;left:0}.progress-bar_marker__hK1xQ{position:absolute;top:50%;transform:translate(-50%,-50%);width:14px;height:14px;border-radius:50%;background:#fff;border:2.5px solid #3fa9f5;box-shadow:0 0 0 4px rgba(63,169,245,.12);z-index:1}.progress-bar_sm__LV3VL .progress-bar_track__DTOlO{height:4px}.progress-bar_md__MuW_m .progress-bar_track__DTOlO{height:6px}.progress-bar_lg__25yuO .progress-bar_track__DTOlO{height:10px}.progress-bar_feature__fWVwt .progress-bar_fill__6RZfR{background:#3fa9f5}.progress-bar_feature__fWVwt .progress-bar_marker__hK1xQ{border-color:#3fa9f5}.progress-bar_danger__rWtlT .progress-bar_fill__6RZfR{background:#ef4444}.progress-bar_danger__rWtlT .progress-bar_marker__hK1xQ{border-color:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.12)}.progress-bar_success__rCCTk .progress-bar_fill__6RZfR{background:#2a9908}.progress-bar_success__rCCTk .progress-bar_marker__hK1xQ{border-color:#2a9908}.progress-bar_warning__82HFT .progress-bar_fill__6RZfR{background:#fab816}.progress-bar_warning__82HFT .progress-bar_marker__hK1xQ{border-color:#fab816}.progress-bar_indeterminate__XR5z3{position:absolute;inset:0;width:40%;height:100%;border-radius:999px;background:#3fa9f5;animation:progress-bar_indeterminate__XR5z3 1.1s ease-in-out infinite}@keyframes progress-bar_indeterminate__XR5z3{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.slider_root__087wQ{display:grid;gap:6px;color:#3fa9f5}.slider_header__14Lg4{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.slider_label__5BUGU{font-size:14px;font-weight:600}.slider_hint__ayyLk,.slider_value__d66t5{font-size:12px;opacity:.8}.slider_input__sgBJ_{--slider-progress:0%;--slider-track-height:10px;--slider-thumb-size:20px;width:100%;margin:0;padding:0;border-radius:999px;outline:none;background:rgba(0,0,0,0);color:inherit;cursor:pointer;appearance:none}.slider_input__sgBJ_::-webkit-slider-runnable-track{height:var(--slider-track-height);border-radius:999px;background:linear-gradient(to right,currentColor 0,currentColor var(--slider-progress),rgba(0,0,0,.08) var(--slider-progress),rgba(0,0,0,.08) 100%)}.slider_input__sgBJ_::-webkit-slider-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);margin-top:calc((var(--slider-track-height) - var(--slider-thumb-size))/2);border:2px solid;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.16);appearance:none}.slider_input__sgBJ_::-moz-range-track{height:var(--slider-track-height);border-radius:999px;background:rgba(0,0,0,.08)}.slider_input__sgBJ_::-moz-range-progress{height:var(--slider-track-height);border-radius:999px;background:currentColor}.slider_input__sgBJ_::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);border:2px solid;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.16)}.slider_input__sgBJ_:focus-visible::-moz-range-thumb,.slider_input__sgBJ_:focus-visible::-webkit-slider-thumb,.slider_input__sgBJ_:hover::-moz-range-thumb,.slider_input__sgBJ_:hover::-webkit-slider-thumb{box-shadow:0 0 0 4px rgba(63,169,245,.18)}.slider_disabled__g3ImQ{opacity:.55}.slider_disabled__g3ImQ .slider_input__sgBJ_{cursor:not-allowed}.slider_sm__zmSxt .slider_input__sgBJ_{--slider-track-height:6px;--slider-thumb-size:16px}.slider_md__XbTEC .slider_input__sgBJ_{--slider-track-height:10px;--slider-thumb-size:20px}.slider_lg__f0rEC .slider_input__sgBJ_{--slider-track-height:14px;--slider-thumb-size:24px}.dialog_overlay__eqsLe{position:fixed;inset:0;background:rgba(20,20,20,.35);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0}.dialog_overlay__eqsLe[data-state=open]{animation:dialog_overlayFadeIn__E6fTQ .18s ease forwards}.dialog_overlay__eqsLe[data-state=closed]{animation:dialog_overlayFadeOut__ft0TG .16s ease forwards}@keyframes dialog_overlayFadeIn__E6fTQ{0%{opacity:0}to{opacity:1}}@keyframes dialog_overlayFadeOut__ft0TG{0%{opacity:1}to{opacity:0}}.dialog_content__DmrLq{position:fixed;top:50%;left:50%;width:min(560px,100vw - 32px);background:#fff;color:#414142;border-radius:12px;padding:24px;box-shadow:0 4px 16px rgba(20,20,20,.06),0 1px 2px rgba(20,20,20,.04);border:1px solid rgba(20,20,20,.08);transform:translate(-50%,-48%) scale(.98);opacity:0}.dialog_content__DmrLq:focus{outline:none}.dialog_content__DmrLq[data-state=open]{animation:dialog_contentIn__vzjiO .22s cubic-bezier(.16,1,.3,1) forwards}.dialog_content__DmrLq[data-state=closed]{animation:dialog_contentOut__8qXJk .18s ease forwards}@keyframes dialog_contentIn__vzjiO{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes dialog_contentOut__8qXJk{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-48%) scale(.98)}}.dialog_header__iHZQO{display:grid;gap:4px;padding-bottom:16px;border-bottom:1px solid rgba(20,20,20,.05);margin-bottom:16px}.dialog_title__Mhits{font-size:22px;font-weight:600!important;letter-spacing:-.015em;color:#414142;margin:0 0 4px}.dialog_description__HA9ES{font-size:12.5px;color:#6b6b6c}.dialog_body__AjZ39{margin-top:8px}.dialog_footer__68k5M{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid rgba(20,20,20,.05)}.textarea_root__zW_xB{display:grid;gap:8px;margin-bottom:24px}.textarea_label__W5E5z{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9a9a9b;font-weight:600}.textarea_textarea__VmgrR{width:100%;resize:vertical;min-height:110px;font-size:14px;font-family:var(--font-raleway),serif;line-height:1.55;background:#fff;color:#414142;border-radius:8px;padding:11px 14px;border:1px solid rgba(20,20,20,.08);outline:none;transition:all .12s}.textarea_textarea__VmgrR:focus{border-color:#3fa9f5;box-shadow:0 0 0 3px #ebf6fc}.textarea_textarea__VmgrR::placeholder{color:#9a9a9b}.textarea_hasError__nfSin .textarea_textarea__VmgrR{border-color:#ef4444}.textarea_hasError__nfSin .textarea_label__W5E5z{color:#ef4444}.textarea_hint___w_Mt{font-size:12px;color:#9a9a9b}.textarea_error__u4zza{font-size:12px;color:#ef4444}.planned-assignment-drawer_form__1cXie{display:flex;flex-direction:column;gap:14px}.planned-assignment-drawer_deleteButton__nuOfp{margin-right:auto;color:#ef4444}.availability-card_root__1vh1v{--person-col:300px;--track-min:1680px;--inset:28px;background:#fff;border-radius:12px;border:1px solid rgba(20,20,20,.05);box-shadow:0 1px 2px rgba(20,20,20,.04),0 1px 8px rgba(20,20,20,.04)}.availability-card_headerScroll__DNxNg{overflow:hidden;position:sticky;top:69px;z-index:5;border-radius:12px 12px 0 0}.availability-card_headerScrollStuck__KJLKt{border-radius:0}.availability-card_bodyScroll__xsQ_m{overflow-x:auto;border-radius:0 0 12px 12px;scrollbar-width:thin;overscroll-behavior-x:contain}.availability-card_assignHeaderRow__Psx4q{display:grid;grid-template-columns:var(--person-col) minmax(var(--track-min),1fr);align-items:stretch;width:max-content;min-width:100%;background:#f5f3ee;border-bottom:1px solid rgba(20,20,20,.08)}.availability-card_assignHeaderLabel__vWgAU{position:sticky;left:0;z-index:7;background:#f5f3ee;display:flex;align-items:center;padding:16px var(--inset);border-right:1px solid rgba(20,20,20,.08);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9a9a9b;font-weight:600}.availability-card_monthScale__oVU9j{display:grid;grid-template-columns:repeat(12,1fr);align-items:center;padding:16px var(--inset);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:11px;color:#9a9a9b}.availability-card_monthScale__oVU9j span{text-align:center}.availability-card_assignRow__wYZkn{display:grid;grid-template-columns:var(--person-col) minmax(var(--track-min),1fr);align-items:stretch;width:max-content;min-width:100%;border-bottom:1px solid rgba(20,20,20,.05)}.availability-card_assignRow__wYZkn:last-child{border-bottom:none}.availability-card_assignPerson__lxQ8a{position:sticky;left:0;z-index:3;background:#fff;border-right:1px solid rgba(20,20,20,.05);display:flex;align-items:center;gap:14px;min-width:0;padding:22px var(--inset)}.availability-card_personMeta__VyK3b{min-width:0}.availability-card_addPotential__FhRhC{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:8px;border:1px solid rgba(20,20,20,.08);background:#fff;color:#9a9a9b;cursor:pointer;transition:color .12s ease,border-color .12s ease,background .12s ease}.availability-card_addPotential__FhRhC:focus-visible,.availability-card_addPotential__FhRhC:hover{color:#3287c4;border-color:#3fa9f5;background:#ebf6fc}.availability-card_personName__lRzSy{display:block;font-weight:600;font-size:14px;color:#414142;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.availability-card_personName__lRzSy:hover{color:#3287c4}.availability-card_personStatus__1seIg{display:flex;align-items:center;gap:6px;font-size:12px;color:#9a9a9b;margin-top:3px}.availability-card_dot__s3ewX{width:7px;height:7px;border-radius:50%;flex-shrink:0}.availability-card_dot__s3ewX.availability-card_green__UWaRl{background:#2a9908}.availability-card_dot__s3ewX.availability-card_amber__Dq__N{background:#fab816}.availability-card_dot__s3ewX.availability-card_grey__PG2Ea{background:#9a9a9b}.availability-card_concurrent__y_7fF{font-size:11px;font-weight:600;color:#fab816;margin-top:4px}.availability-card_assignTracks__pla6q{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;padding:22px var(--inset)}.availability-card_assignTrack__2ZBEd{background:linear-gradient(270deg,rgba(20,20,20,.08) 1px,transparent 0) 0 0/8.3333333333% 100%;background-repeat:repeat-x;position:relative;border-radius:4px}.availability-card_assignTrackBar__HaB8i{position:absolute;height:22px;border-radius:4px;display:flex;align-items:center;padding:0 8px;font-size:11px;font-weight:600;white-space:nowrap;overflow:visible;cursor:pointer}.availability-card_potentialBar__eyNxr{background:#fff;color:#194462;border:1px dashed #3fa9f5}.availability-card_potentialBar__eyNxr .availability-card_barLabel__tlT2S{font-style:italic}.availability-card_barLabel__tlT2S{overflow:hidden;text-overflow:ellipsis}.availability-card_barEndDate__TSTIX{position:absolute;left:calc(100% + 5px);top:50%;transform:translateY(-50%);font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:10px;font-weight:400;color:#9a9a9b;white-space:nowrap;pointer-events:none}.availability-card_barTooltip__cmaIR{position:fixed;z-index:50;background:#414142;color:#fff;border-radius:8px;padding:10px 14px;min-width:220px;width:max-content;pointer-events:none;box-shadow:0 16px 48px rgba(20,20,20,.1)}.availability-card_barTooltipRow__F_w2k{display:flex;align-items:baseline;gap:10px;font-size:11.5px;line-height:1.65}.availability-card_barTooltipKey__F8nSI{width:54px;flex-shrink:0;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.45}.availability-card_barTooltipSep__a45lS{height:1px;background:hsla(0,0%,100%,.12);margin:5px 0}.availability-card_barTooltipNote__JiCnH{max-width:240px;font-size:11.5px;line-height:1.5;white-space:normal;opacity:.85}.availability-card_assignEmpty__Hdc5V{display:flex;align-items:center;height:28px;color:#9a9a9b;font-size:12px;font-style:italic;font-family:var(--font-libre-baskerville),serif}@media(max-width:1024px){.availability-card_root__1vh1v{--person-col:240px;--track-min:1440px}}@media(max-width:640px){.availability-card_root__1vh1v{--person-col:180px;--track-min:1080px;--inset:16px}}.smiley-button_label__q_4NV{font-size:.8rem;color:#414142;font-weight:600;display:block}.smiley-button_buttons__CjofI{display:flex;gap:8px}.smiley-button_hint__w6KA1{font-size:12px;color:#9a9a9b}.smiley-button_error__7gDhE{font-size:12px;color:#ef4444}.Menu_trigger__DuTFa{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);color:#9a9a9b;cursor:pointer}.Menu_trigger__DuTFa:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.1);color:#414142}.Menu_trigger__DuTFa:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(65,65,66,.35)}.Menu_trigger__DuTFa[data-state=open]{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.12);color:#414142}.Menu_content__y0vnA{min-width:220px;border-radius:12px;padding:6px;z-index:100000;background:#fff;border:1px solid rgba(20,20,20,.08);box-shadow:0 4px 16px rgba(20,20,20,.06),0 1px 2px rgba(20,20,20,.04)}.Menu_item__yA8Dg{display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px;font-size:.8rem;color:#414142;cursor:pointer;-webkit-user-select:none;user-select:none}.Menu_item__yA8Dg[data-highlighted]{background:hsla(0,0%,100%,.08);outline:none}.Menu_item__yA8Dg[data-disabled]{opacity:.5;cursor:not-allowed}.Menu_icon__fTkIR{width:18px;display:inline-flex;justify-content:center;color:#9a9a9b}.Menu_danger__Wa0z4,.Menu_danger__Wa0z4 .Menu_icon__fTkIR{color:#ef4444}.Menu_separator__PGgs1{height:1px;margin:6px;background:rgba(0,0,0,.2)}.card_card__3tN54{background:#fff;border:1px solid rgba(20,20,20,.05);border-radius:12px;box-shadow:0 1px 2px rgba(20,20,20,.04),0 1px 8px rgba(20,20,20,.04);overflow:hidden;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;transform:translateY(0)}.card_card__3tN54.card_interactive__y2t3s{cursor:pointer}@media(hover:hover){.card_card__3tN54.card_interactive__y2t3s:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(20,20,20,.06),0 1px 2px rgba(20,20,20,.04)}}.card_sectionCard__2yoNK{background:#fff;border-radius:12px;border:1px solid rgba(20,20,20,.05);box-shadow:0 1px 2px rgba(20,20,20,.04),0 1px 8px rgba(20,20,20,.04);padding:32px;position:relative}@media(hover:hover){.card_card__3tN54:hover .card_actions___eaG0{display:block;opacity:1;transform:translateX(0)}.card_card__3tN54.card_nohover__et5DT:hover{transform:none}}.card_padded__jSqpj{padding:24px}.card_flush__xxpEh{padding:0}.card_header__F0GP1{font-size:1.25rem;font-weight:500;padding:24px;font-family:var(--font-raleway),serif;display:flex;min-height:78px;overflow:hidden}.card_header__F0GP1 .card_title___np7U{flex:1 1}.card_header__F0GP1 .card_actions___eaG0{font-size:1rem;color:#414142;cursor:pointer;opacity:0;transform:translateX(30px);transition:transform .5s ease,opacity .5s ease}.card_body__pETd8{padding:0 24px 24px;flex-direction:column;flex:1 1}.card_loadingshimmer__fq93p .card_placeholderbody__ETy0T{display:flex;gap:8px}.card_loadingshimmer__fq93p .card_placeholderimage__qt9ow{height:80px;width:80px;border-radius:100px}.card_loadingshimmer__fq93p .card_placeholderlines__9zWi1{flex:1 1;display:flex;flex-direction:column;gap:8px}.card_loadingshimmer__fq93p .card_placeholderline__Z53fu{height:12px;flex:1 1}.card_loadingshimmer__fq93p .card_placeholderimage__qt9ow,.card_loadingshimmer__fq93p .card_placeholderline__Z53fu{animation:card_shimmer__yxQE8 10s infinite;background:linear-gradient(90deg,rgba(0,0,0,.01) 25%,rgba(0,0,0,.03) 50%,rgba(0,0,0,.01) 75%);background-size:200% 100%}@keyframes card_shimmer__yxQE8{0%{background-position:-1000px 0}to{background-position:1000px 0}}@media(max-width:640px){.card_header__F0GP1{padding:16px;min-height:56px;font-size:1.1rem}.card_header__F0GP1 .card_actions___eaG0{opacity:1;transform:none}.card_body__pETd8{padding:0 16px 16px}.card_padded__jSqpj{padding:16px}}@media(hover:none){.card_header__F0GP1 .card_actions___eaG0{opacity:1;transform:none}}.experiences-card_root__eYDHM{min-height:600px}.experiences-card_root__eYDHM .experiences-card_header__OgXzp{text-transform:capitalize}.experiences-card_root__eYDHM .experiences-card_body__yZACa{display:flex;flex-direction:column;gap:32px}.experiences-card_experience__vDLXB{border-left:2px solid rgba(20,20,20,.08);padding-left:24px;position:relative}.experiences-card_experience__vDLXB .experiences-card_timelineicon__jgnk3{position:absolute;left:-12px;top:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background-color:#fafaf7;color:#9a9a9b}.experiences-card_experience__vDLXB .experiences-card_header__OgXzp{display:flex;flex-direction:row;align-items:center;min-height:30px;overflow:hidden}.experiences-card_experience__vDLXB .experiences-card_content__d0Ho_{line-height:1.4;margin-left:4px}.experiences-card_experience__vDLXB .experiences-card_title__F78t_{font-size:1rem;font-weight:700;flex:1 1}.experiences-card_experience__vDLXB .experiences-card_actions__YCt2p{padding-left:8px;border-left:1px solid rgba(20,20,20,.08);opacity:0;transform:translateX(30px);transition:transform .5s ease,opacity .5s ease}.experiences-card_experience__vDLXB .experiences-card_details__P77X_{display:flex;flex-direction:row;gap:16px;margin-top:4px}.experiences-card_experience__vDLXB .experiences-card_organisation__48kqs{font-size:1rem;color:#9a9a9b;flex:1 1;display:flex;gap:8px;align-items:center}.experiences-card_experience__vDLXB .experiences-card_organisation__48kqs>span,.experiences-card_experience__vDLXB .experiences-card_period__eb4VK>span{background-color:rgba(0,0,0,.03)}.experiences-card_experience__vDLXB .experiences-card_description__z7jZe{margin-top:8px;line-height:1.4}.experiences-card_experience__vDLXB.experiences-card_hidden__VykZx{opacity:.4}.experiences-card_experience__vDLXB:hover .experiences-card_actions__YCt2p{display:block;opacity:1;transform:translateX(0)}@media(max-width:640px){.experiences-card_experience__vDLXB .experiences-card_details__P77X_{flex-direction:column;gap:4px}.experiences-card_experience__vDLXB .experiences-card_actions__YCt2p{opacity:1;transform:none;padding-left:0;border-left:none}}@media(hover:none){.experiences-card_experience__vDLXB .experiences-card_actions__YCt2p{opacity:1;transform:none}}.selectfield_root__wQywx{display:grid;gap:8px;margin-bottom:24px}.selectfield_label__S4Jjb{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#9a9a9b;font-weight:600}.selectfield_trigger__TD3od{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;background:#fff;color:#414142;border-radius:8px;padding:11px 14px;border:1px solid rgba(20,20,20,.08);font-size:14px;font-family:var(--font-raleway),serif;cursor:pointer;outline:none;transition:all .12s}.selectfield_trigger__TD3od:focus{border-color:#3fa9f5;box-shadow:0 0 0 3px #ebf6fc}.selectfield_trigger__TD3od:focus-visible{border-color:#3fa9f5;box-shadow:0 0 0 3px #ebf6fc}.selectfield_trigger__TD3od[data-disabled]{opacity:.6;cursor:not-allowed}.selectfield_placeholder__NrLzQ{color:#9a9a9b}.selectfield_icon__xB_JS{color:#9a9a9b;display:inline-flex;align-items:center}.selectfield_hint__efFrs{font-size:12px;color:#9a9a9b}.selectfield_error__Gu8gQ{font-size:12px;color:#ef4444}.selectfield_content__fVWV5{overflow:hidden;border-radius:12px;background:#fff;border:1px solid rgba(20,20,20,.08);box-shadow:0 4px 16px rgba(20,20,20,.06),0 1px 2px rgba(20,20,20,.04);z-index:10000}.selectfield_viewport__HzTNc{padding:6px}.selectfield_item__eufDz{display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px;font-size:14px;color:#414142;cursor:pointer;-webkit-user-select:none;user-select:none}.selectfield_item__eufDz[data-highlighted]{background:#f5f3ee;outline:none}.selectfield_item__eufDz[data-disabled]{opacity:.5;cursor:not-allowed}.selectfield_itemIndicator__zkEEU{width:18px;display:inline-flex;justify-content:center;color:#414142}.selectfield_scrollButton__yo_Bn{display:flex;align-items:center;justify-content:center;height:28px;color:#9a9a9b;background:#fff;cursor:default}.talent-card_talentCard__FEO40{background:#fff;border-radius:12px;border:1px solid rgba(20,20,20,.05);box-shadow:0 1px 2px rgba(20,20,20,.04),0 1px 8px rgba(20,20,20,.04);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;cursor:pointer;padding:28px 24px 20px;position:relative;display:flex;flex-direction:column}@media(hover:hover){.talent-card_talentCard__FEO40:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(20,20,20,.06),0 1px 2px rgba(20,20,20,.04)}}.talent-card_talentCardStatus__UHaQ1{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:6px;font-size:11px;color:#6b6b6c;font-weight:500}.talent-card_dot__C86c9{width:8px;height:8px;border-radius:50%;background:#9a9a9b;flex-shrink:0}.talent-card_dot__C86c9.talent-card_green__Uedsg{background:#2a9908;box-shadow:0 0 0 3px rgba(42,153,8,.15)}.talent-card_dot__C86c9.talent-card_amber__sHXjK{background:#fab816;box-shadow:0 0 0 3px rgba(250,184,22,.15)}.talent-card_dot__C86c9.talent-card_grey__Ao64z{background:#9a9a9b}.talent-card_talentAvatar__8_jLS{margin-bottom:18px}.talent-card_talentName__uRRz8{font-size:17px;font-weight:600;letter-spacing:-.01em;color:#414142;margin:0 0 4px}.talent-card_talentHeadline__oIwEo{font-size:13px;color:#6b6b6c;margin:0;line-height:1.45;min-height:38px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.talent-card_talentDept__DY__p{margin-top:14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9a9a9b;font-weight:600}.talent-card_talentCardFoot__Sc3mZ{padding-top:16px;margin-top:22px;border-top:1px dashed rgba(20,20,20,.08);display:flex;align-items:center;justify-content:space-between;gap:10px}.talent-card_viewProfileBtn__Rvmpa{background:none;border:none;color:#3fa9f5;font-size:13px;font-weight:600;cursor:pointer;padding:0;font-family:var(--font-raleway),serif;text-decoration:none}.talent-card_viewProfileBtn__Rvmpa:hover{text-decoration:underline}.project-card_projectCard___TiUL{background:#fff;border-radius:12px;border:1px solid rgba(20,20,20,.05);box-shadow:0 1px 2px rgba(20,20,20,.04),0 1px 8px rgba(20,20,20,.04);transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;cursor:pointer;padding:28px 24px 20px;position:relative;display:flex;flex-direction:column}@media(hover:hover){.project-card_projectCard___TiUL:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(20,20,20,.06),0 1px 2px rgba(20,20,20,.04)}}.project-card_projectIconRow__XXVEA{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.project-card_projectIcon__2RH7P{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;font-weight:700;font-size:17px;letter-spacing:-.01em;font-family:var(--font-raleway),serif;background:var(--tone-bg);color:var(--tone-fg);flex-shrink:0}.project-card_projectTitle__0flOI{font-size:17px;font-weight:600;letter-spacing:-.01em;color:#414142;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:46px}.project-card_projectClient___JP3i{font-size:13px;color:#6b6b6c;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card_budgetBar__e05Vx{margin-top:18px}.project-card_budgetBarLabel__IyNXm{display:flex;justify-content:space-between;align-items:baseline;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:#9a9a9b;margin-bottom:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-card_projectCardFoot__s1Tnn{margin-top:22px;padding-top:16px;border-top:1px dashed rgba(20,20,20,.08);display:flex;align-items:center;justify-content:space-between;font-size:12px}.project-card_projectCardDates__NH8JM{color:#6b6b6c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.project-card_teamCount___oRze{display:flex;align-items:center;gap:5px;color:#9a9a9b}.summary-card_summary__GAzCa{line-height:1.4}.summary-card_title__CZtEp{font-size:1rem;font-weight:700;flex:1 1}.timesheetsubscriber_sectiontitle__TrNQ2{font-family:var(--font-raleway),serif;font-size:1rem;font-weight:700;margin:0 0 16px}.timesheet-table_table___ZS5f{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.timesheet-table_table___ZS5f th{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#9a9a9b;font-weight:600;padding:0 6px 14px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timesheet-table_table___ZS5f td{padding:10px 4px;border-top:1px solid rgba(20,20,20,.05)}.timesheet-table_thAssignment__N4TNO{text-align:left!important;padding-left:0!important;min-width:200px}.timesheet-table_thDay__UuItu{font-size:14px;color:#414142;font-weight:600;text-transform:none;letter-spacing:-.01em;margin-top:2px}.timesheet-table_thToday__olA4m .timesheet-table_thDay__UuItu{color:#3fa9f5}.timesheet-table_tdAssignment__eGUPY{text-align:left;padding-left:0!important;padding-right:16px}.timesheet-table_aName__J2E5Z{font-weight:600;color:#414142;font-size:13.5px}.timesheet-table_aMeta__BPYT6{font-size:11.5px;color:#9a9a9b;margin-top:2px}.timesheet-table_aMeta__BPYT6 a:hover{text-decoration:underline;text-underline-offset:2px}.timesheet-table_tdEntry__X8Bd4{text-align:center;position:relative;padding:4px!important}.timesheet-table_tdEntry__X8Bd4:hover .timesheet-table_commentBtn__zWu9O{display:flex}.timesheet-table_tsInput__LhhAh{width:100%;text-align:center;border:1px solid rgba(0,0,0,0);background:rgba(0,0,0,0);padding:8px 4px;border-radius:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:13px;color:#414142;transition:all .12s}.timesheet-table_tsInput__LhhAh:hover{background:#f5f3ee}.timesheet-table_tsInput__LhhAh:focus{outline:none;background:#fff;border-color:#3fa9f5;box-shadow:0 0 0 3px #ebf6fc}.timesheet-table_hasValue__cDzrG{color:#414142;font-weight:600}.timesheet-table_tdValue___q2u8{color:#6b6b6c}.timesheet-table_tdTotal__rzraI,.timesheet-table_tdValue___q2u8{text-align:center;font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12px}.timesheet-table_tdTotal__rzraI{font-weight:700;color:#414142}.timesheet-table_commentBtn__zWu9O{display:none;position:absolute;bottom:3px;right:3px;color:#9a9a9b;background:rgba(0,0,0,0);border:none;padding:2px;border-radius:4px;cursor:pointer;line-height:1;align-items:center}.timesheet-table_commentBtn__zWu9O:focus-visible{display:flex;outline:none;box-shadow:0 0 0 3px rgba(65,65,66,.35)}.timesheet-table_commentActive__pBV97{display:flex!important;align-items:center;color:#3287c4}.timesheet-table_rowGroup__ts9uw td{padding:22px 6px 8px!important;border-top:1px solid rgba(20,20,20,.05);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#9a9a9b;font-weight:600}.timesheet-table_rowGroup__ts9uw:first-child td{border-top:none;padding-top:8px!important}.timesheet-table_groupHeader__7z_7e{display:flex;align-items:center;justify-content:space-between}.timesheet-table_groupMeta__6b58j{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;letter-spacing:0;text-transform:none;font-weight:400;color:#6b6b6c;margin-left:8px}.timesheet-table_addBtn__XtSx4{display:inline-flex;align-items:center;gap:4px;color:#3fa9f5;font-weight:600;font-size:11px;letter-spacing:.02em;text-transform:none;background:rgba(0,0,0,0);border:none;padding:2px 0;cursor:pointer;transition:color .1s}.timesheet-table_addBtn__XtSx4:hover{color:#3287c4}.timesheet-table_addBtn__XtSx4:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(65,65,66,.35);border-radius:4px}.timesheet-table_rowLeave__minkE .timesheet-table_tdAssignment__eGUPY .timesheet-table_aName__J2E5Z{color:#3287c4}.timesheet-table_rowTotal__y_0A_ td{border-top:2px solid rgba(20,20,20,.08)!important;padding-top:14px!important;font-weight:700}.timesheet-table_rowTotal__y_0A_ .timesheet-table_tdAssignment__eGUPY{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#9a9a9b;font-weight:600}.timesheet-table_tdDayTotal__94ENZ{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:12px;font-weight:600;text-align:center;color:#6b6b6c}.timesheet-table_tdDayTotalGood__VliLa{color:#2a9908}.timesheet-table_tdDayTotalWarn__LPdHR{color:#fab816}.timesheet-table_tdGrandTotal__3jnCw{font-family:var(--font-jetbrains-mono),ui-monospace,monospace;font-size:14px;font-weight:700;color:#3fa9f5;text-align:center}@media(max-width:640px){.timesheet-table_table___ZS5f{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.timesheetinfo_table__lVkjG{width:100%;border-collapse:collapse;font-size:.9rem;color:#414142}.timesheetinfo_table__lVkjG td{padding:8px;border-bottom:1px solid rgba(20,20,20,.08);text-align:left}.timesheetinfo_sectiontitle__erWeZ{font-family:var(--font-raleway),serif;font-size:1rem;font-weight:700;margin:0 0 16px}.timesheet-reports-drawer_form__P8_7o{display:flex;flex-direction:column;gap:14px}