@import"https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";@layer base{._content_1hxhe_2{max-width:20rem;padding:var(--spacing-2) var(--spacing-3);background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);font-size:.875rem;line-height:1.4;box-shadow:var(--shadow-md);font-family:var(--font-family-base);border:1px solid var(--border);z-index:var(--z-overlay);overflow-wrap:break-word;word-break:keep-all;animation-duration:var(--animation-duration-normal);animation-timing-function:cubic-bezier(.16,1,.3,1);will-change:transform,opacity}._content_1hxhe_2[data-state=delayed-open][data-side=top]{animation-name:_slideDownAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=bottom]{animation-name:_slideUpAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=left]{animation-name:_slideRightAndFade_1hxhe_1}._content_1hxhe_2[data-state=delayed-open][data-side=right]{animation-name:_slideLeftAndFade_1hxhe_1}@keyframes _slideUpAndFade_1hxhe_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideDownAndFade_1hxhe_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes _slideLeftAndFade_1hxhe_1{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes _slideRightAndFade_1hxhe_1{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}}@layer base{._toaster_uhdob_2{--viewport-padding: var(--spacing-4);--toast-width: 360px;--toast-border-radius: var(--radius);--toast-font-family: var(--font-family-base);--toast-animation-duration: var(--animation-duration-normal)}._toast_uhdob_2{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);border:1px solid var(--border);width:var(--toast-width);position:relative;animation:_slideIn_uhdob_1 var(--toast-animation-duration) cubic-bezier(.16,1,.3,1);transition:transform .2s ease,opacity .2s ease}._toast_uhdob_2:focus{outline:none;box-shadow:var(--shadow-focus)}._toast_uhdob_2:hover{transform:translateY(-2px)}._content_uhdob_35{flex:1;display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._title_uhdob_43{font-weight:600;font-size:1rem;color:var(--card-foreground);line-height:1.4}._description_uhdob_50{font-size:.875rem;color:var(--muted-foreground);line-height:1.4}._icon_uhdob_56{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--primary)}._actionButton_uhdob_66{padding:var(--spacing-2) var(--spacing-3);background-color:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;margin-left:var(--spacing-2);white-space:nowrap}._actionButton_uhdob_66:hover{background-color:color-mix(in srgb,var(--primary) 90%,black)}._actionButton_uhdob_66:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._actionButton_uhdob_66:active{background-color:color-mix(in srgb,var(--primary) 80%,black)}._cancelButton_uhdob_93{padding:var(--spacing-2) var(--spacing-3);background-color:var(--muted);color:var(--muted-foreground);border:none;border-radius:var(--radius-sm);font-weight:500;font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;white-space:nowrap}._cancelButton_uhdob_93:hover{background-color:color-mix(in srgb,var(--muted) 80%,white)}._cancelButton_uhdob_93:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._cancelButton_uhdob_93:active{background-color:color-mix(in srgb,var(--muted) 75%,white)}._closeButton_uhdob_119{position:absolute;top:var(--spacing-2);right:var(--spacing-2);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:var(--radius-sm);background-color:transparent;color:var(--muted-foreground);border:none;cursor:pointer;opacity:.7;transition:opacity var(--animation-duration-fast) ease,background-color var(--animation-duration-fast) ease}._closeButton_uhdob_119:hover{opacity:1;background-color:var(--muted)}._closeButton_uhdob_119:focus-visible{outline:none;box-shadow:var(--shadow-focus);opacity:1}.dark ._toast_uhdob_2{border-color:var(--border)}.dark ._actionButton_uhdob_66:hover{background-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._actionButton_uhdob_66:active{background-color:color-mix(in srgb,var(--primary) 80%,white)}.dark ._cancelButton_uhdob_93:hover{background-color:color-mix(in srgb,var(--muted) 80%,black)}.dark ._cancelButton_uhdob_93:active{background-color:color-mix(in srgb,var(--muted) 70%,black)}@keyframes _slideIn_uhdob_1{0%{transform:translate(calc(100% + var(--viewport-padding)));opacity:0}to{transform:translate(0);opacity:1}}}@layer base{._formItem_1udnp_2{display:flex;flex-direction:column;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._formLabel_1udnp_9{font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1.5;color:var(--foreground);transition:color var(--animation-duration-fast) ease}._formLabel_1udnp_9._error_1udnp_18{color:var(--error)}._formControl_1udnp_22{width:100%}._formControl_1udnp_22._error_1udnp_18:not(button){border-color:var(--error);box-shadow:0 0 0 1px var(--error)}._formDescription_1udnp_31{font-size:.75rem;line-height:1.5;color:var(--muted-foreground);margin-top:var(--spacing-1);font-family:var(--font-family-base)}._formMessage_1udnp_39{font-size:.75rem;line-height:1.5;font-weight:500;color:var(--error);animation:_slideIn_1udnp_1 var(--animation-duration-normal) ease;margin-top:var(--spacing-1);font-family:var(--font-family-base)}@keyframes _slideIn_1udnp_1{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}}._input_1hu16_1{display:flex;width:100%;height:2.5rem;border-radius:var(--radius);border:1px solid var(--border);background-color:var(--surface);padding:var(--spacing-2) var(--spacing-3);font-size:.9375rem;color:var(--surface-foreground);transition:all var(--animation-duration-fast) ease-in-out}._input_1hu16_1::placeholder{color:var(--muted-foreground)}._input_1hu16_1:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--shadow-focus)}._input_1hu16_1:disabled{cursor:not-allowed;opacity:.7;background-color:var(--muted)}@layer base{._button_1jq7i_2{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);font-family:var(--font-family-base);font-weight:500;border-radius:var(--radius);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease;outline:none;border:1px solid transparent;position:relative}._button_1jq7i_2:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary);outline:none}._sm_1jq7i_32{height:1.5rem;padding:0 var(--spacing-2);font-size:.875rem}._md_1jq7i_38{height:2.5rem;padding:0 var(--spacing-3);font-size:.9375rem}._lg_1jq7i_44{height:3rem;padding:0 var(--spacing-4);font-size:1rem;border-radius:var(--radius-md)}._icon_1jq7i_52,._icon-md_1jq7i_53{width:2rem;height:2rem;padding:0}._icon-sm_1jq7i_59{width:1.5rem;height:1.5rem;padding:0}._icon-lg_1jq7i_65{width:2.5rem;height:2.5rem;padding:0;border-radius:var(--radius-md)}._button_1jq7i_2 svg{flex-shrink:0}._sm_1jq7i_32 svg,._icon-sm_1jq7i_59 svg{width:1rem;height:1rem}._md_1jq7i_38 svg,._icon_1jq7i_52 svg,._icon-md_1jq7i_53 svg{width:1.25rem;height:1.25rem}._lg_1jq7i_44 svg,._icon-lg_1jq7i_65 svg{width:1.5rem;height:1.5rem}._primary_1jq7i_97{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary);--spinner-color: var(--primary-foreground)}._primary_1jq7i_97:hover{background-color:color-mix(in srgb,var(--primary),black 10%);border-color:color-mix(in srgb,var(--primary),black 10%)}._primary_1jq7i_97:active{background-color:color-mix(in srgb,var(--primary),black 15%);border-color:color-mix(in srgb,var(--primary),black 15%)}._secondary_1jq7i_115{background-color:color-mix(in srgb,var(--secondary),white 92%);color:var(--secondary);border-color:transparent;--spinner-color: var(--secondary)}._secondary_1jq7i_115:hover{background-color:color-mix(in srgb,var(--secondary),white 85%)}._secondary_1jq7i_115:active{background-color:color-mix(in srgb,var(--secondary),white 80%)}._destructive_1jq7i_131{background-color:var(--error);color:var(--error-foreground);border-color:var(--error);--spinner-color: var(--error-foreground)}._destructive_1jq7i_131:hover{background-color:color-mix(in srgb,var(--error),black 10%);border-color:color-mix(in srgb,var(--error),black 10%)}._destructive_1jq7i_131:active{background-color:color-mix(in srgb,var(--error),black 15%);border-color:color-mix(in srgb,var(--error),black 15%)}._destructive_1jq7i_131:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}._outline_1jq7i_155{background-color:transparent;border-color:var(--primary);color:var(--primary);--spinner-color: var(--primary)}._outline_1jq7i_155:hover{background-color:color-mix(in srgb,var(--primary),white 95%);border-color:color-mix(in srgb,var(--primary),black 10%);color:color-mix(in srgb,var(--primary),black 10%)}._outline_1jq7i_155:active{background-color:color-mix(in srgb,var(--primary),white 90%);border-color:color-mix(in srgb,var(--primary),black 15%);color:color-mix(in srgb,var(--primary),black 15%)}._ghost_1jq7i_175{background-color:transparent;border-color:transparent;--spinner-color: var(--primary)}._ghost_1jq7i_175:hover{background-color:color-mix(in srgb,var(--primary),white 95%);color:color-mix(in srgb,var(--primary),black 10%)}._ghost_1jq7i_175:active{background-color:color-mix(in srgb,var(--primary),white 90%);color:color-mix(in srgb,var(--primary),black 15%)}._link_1jq7i_192{background-color:transparent;color:var(--primary);height:auto;padding:0;text-decoration:none;border:none;border-radius:0;min-height:2.75rem;display:inline-flex;align-items:center;--spinner-color: var(--primary)}._link_1jq7i_192:hover{text-decoration:underline;color:color-mix(in srgb,var(--primary),black 10%);background-color:transparent}._link_1jq7i_192:active{color:color-mix(in srgb,var(--primary),black 15%);background-color:transparent}._link_1jq7i_192:focus-visible{box-shadow:0 0 0 2px var(--primary);outline:none;border-radius:.25rem}._disabled_1jq7i_224{opacity:.5;cursor:not-allowed;pointer-events:none}._dark_1jq7i_231 ._primary_1jq7i_97:focus-visible,._dark_1jq7i_231 ._outline_1jq7i_155:focus-visible,._dark_1jq7i_231 ._ghost_1jq7i_175:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}._dark_1jq7i_231 ._destructive_1jq7i_131:focus-visible{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--error)}._dark_1jq7i_231 ._link_1jq7i_192:focus-visible{box-shadow:0 0 0 2px var(--primary)}}._spinner_18f27_1{display:inline-block;border-style:solid;border-radius:50%;border-color:var(--primary);border-bottom-color:transparent!important;animation:_spin_18f27_1 .8s linear infinite}._sm_18f27_10{width:1rem;height:1rem;border-width:2px}._md_18f27_16{width:1.5rem;height:1.5rem;border-width:3px}._lg_18f27_22{width:3rem;height:3rem;border-width:4px}._visuallyHidden_18f27_28{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@keyframes _spin_18f27_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._form_1ftio_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._submitButton_1ftio_7{width:100%;margin-top:var(--spacing-2)}._loadingText_1ftio_12{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._form_16xb9_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._infoText_16xb9_7{font-size:.9375rem;color:var(--muted-foreground);text-align:center;margin-bottom:var(--spacing-2);line-height:1.6}._infoText_16xb9_7 strong{color:var(--foreground);font-weight:500}._otpInput_16xb9_20{text-align:center;font-size:1.5rem;letter-spacing:.5rem;font-family:var(--font-family-monospace);height:3.5rem}._submitButton_16xb9_28{width:100%;margin-top:var(--spacing-2)}._loadingText_16xb9_33{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._resendContainer_16xb9_40{text-align:center;margin-top:var(--spacing-2)}._resendButton_16xb9_45{font-size:.875rem}._pageContainer_1jp7z_1{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);background-color:var(--background);padding:var(--spacing-8)}._loginCard_1jp7z_10{width:100%;max-width:400px;background-color:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-lg)}._cardHeader_1jp7z_19{text-align:center;margin-bottom:var(--spacing-6)}._headerIcon_1jp7z_24{color:var(--primary);width:2.5rem;height:2.5rem;margin-bottom:var(--spacing-4)}._title_1jp7z_31{font-size:1.75rem;font-weight:600;color:var(--card-foreground);margin-bottom:var(--spacing-2)}._subtitle_1jp7z_38{color:var(--muted-foreground)}._cardFooter_1jp7z_44{margin-top:var(--spacing-6);text-align:center;font-size:.875rem;color:var(--muted-foreground)}._link_1jp7z_51{color:var(--primary);text-decoration:none;font-weight:500}._link_1jp7z_51:hover{text-decoration:underline}._dropdownMenuContent_17nxb_1,._dropdownMenuSubContent_17nxb_2{z-index:var(--z-overlay);min-width:8rem;overflow:hidden;border-radius:var(--radius);border:1px solid var(--border);background:var(--popup);color:var(--popup-foreground);box-shadow:var(--shadow-md);animation:_scaleIn_17nxb_1 var(--animation-duration-fast) ease-out}@keyframes _scaleIn_17nxb_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._dropdownMenuSubContent_17nxb_2{animation:_slideIn_17nxb_1 var(--animation-duration-fast) ease-out}@keyframes _slideIn_17nxb_1{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}._dropdownMenuItem_17nxb_40,._dropdownMenuCheckboxItem_17nxb_41,._dropdownMenuRadioItem_17nxb_42,._dropdownMenuSubTrigger_17nxb_43{position:relative;display:flex;align-items:center;border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);font-size:.875rem;outline:none;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--animation-duration-fast) ease}._dropdownMenuItem_17nxb_40._inset_17nxb_56,._dropdownMenuCheckboxItem_17nxb_41._inset_17nxb_56,._dropdownMenuRadioItem_17nxb_42._inset_17nxb_56,._dropdownMenuSubTrigger_17nxb_43._inset_17nxb_56{padding-left:var(--spacing-8)}._dropdownMenuItem_17nxb_40:focus,._dropdownMenuCheckboxItem_17nxb_41:focus,._dropdownMenuRadioItem_17nxb_42:focus,._dropdownMenuSubTrigger_17nxb_43:focus{background-color:var(--muted)}._dropdownMenuItem_17nxb_40[data-disabled],._dropdownMenuCheckboxItem_17nxb_41[data-disabled],._dropdownMenuRadioItem_17nxb_42[data-disabled],._dropdownMenuSubTrigger_17nxb_43[data-disabled]{pointer-events:none;opacity:.5}._dropdownMenuSubTrigger_17nxb_43{padding-right:var(--spacing-6)}._chevronRight_17nxb_82{margin-left:auto;height:1rem;width:1rem}._itemIndicatorWrapper_17nxb_88{position:absolute;left:var(--spacing-2);display:flex;height:1rem;width:1rem;align-items:center;justify-content:center}._checkIcon_17nxb_98{height:1rem;width:1rem}._radioIcon_17nxb_103{height:.5rem;width:.5rem;fill:currentColor}._dropdownMenuCheckboxItem_17nxb_41,._dropdownMenuRadioItem_17nxb_42{padding-left:var(--spacing-8)}._dropdownMenuLabel_17nxb_114{padding:var(--spacing-2) var(--spacing-3);font-size:.875rem;font-weight:600;color:var(--muted-foreground)}._dropdownMenuLabel_17nxb_114._inset_17nxb_56{padding-left:var(--spacing-8)}._dropdownMenuSeparator_17nxb_125{height:1px;margin:var(--spacing-1) calc(var(--spacing-1) * -1);background-color:var(--border)}._dropdownMenuShortcut_17nxb_131{margin-left:auto;font-size:.875rem;letter-spacing:.1em;color:var(--muted-foreground)}@layer base{._skeleton_1x4nk_2{position:relative;overflow:hidden;background-color:var(--muted);border-radius:var(--radius);width:100%;height:1rem;animation:_pulse_1x4nk_1 var(--animation-duration-slow) ease-in-out infinite}._skeleton_1x4nk_2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:_shimmer_1x4nk_1 2s infinite}@keyframes _pulse_1x4nk_1{0%{opacity:.85}50%{opacity:.65}to{opacity:.85}}@keyframes _shimmer_1x4nk_1{to{transform:translate(100%)}}.dark ._skeleton_1x4nk_2{background-color:var(--muted)}.dark ._skeleton_1x4nk_2:after{background-image:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}}@layer base{._overlay_fefpo_2{position:fixed;top:0;right:0;bottom:0;left:0;background-color:color-mix(in srgb,black 50%,transparent);z-index:var(--z-overlay);animation:_overlayShow_fefpo_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_fefpo_11{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:min(85vw,48rem);max-height:80vh;width:min(90%,32rem);min-height:0;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-overlay);overflow:hidden;padding:0;animation:_contentShow_fefpo_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}._close_fefpo_33{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);border:none;cursor:pointer;z-index:10;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease,transform var(--animation-duration-fast) ease}._close_fefpo_33:hover{background-color:var(--muted-foreground);color:var(--muted);transform:scale(1.05)}._close_fefpo_33:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._closeIcon_fefpo_65{width:1rem;height:1rem}._header_fefpo_70{padding:var(--spacing-6) var(--spacing-6) var(--spacing-4);border-bottom:1px solid var(--border);flex-shrink:0}._footer_fefpo_76{display:flex;justify-content:flex-end;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6) var(--spacing-6);border-top:1px solid var(--border);flex-shrink:0}._title_fefpo_85{font-family:var(--font-family-heading);font-size:1.25rem;font-weight:600;color:var(--popup-foreground);line-height:1.4;margin:0 0 var(--spacing-2) 0}._description_fefpo_94{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin:0}._screenReaderText_fefpo_101{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._scrollableArea_fefpo_113{flex:1;min-height:0;overflow-y:auto;padding:var(--spacing-6)}@keyframes _overlayShow_fefpo_1{0%{opacity:0}to{opacity:1}}@keyframes _contentShow_fefpo_1{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@media (max-width: 768px){._content_fefpo_11{width:min(95vw,28rem);max-width:95vw;max-height:90vh}}@media (max-width: 480px){._content_fefpo_11{width:95vw;max-width:95vw;max-height:95vh;margin:var(--spacing-2)}}}._trigger_1i8ip_1{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-2) var(--spacing-3);width:100%;max-width:220px;height:auto;min-height:40px;border:1px solid var(--border);background-color:var(--surface);color:var(--surface-foreground)}._trigger_1i8ip_1:hover{background-color:var(--muted)}._companyInfo_1i8ip_19{display:flex;align-items:center;gap:var(--spacing-3);overflow:hidden;text-align:left}._companyIcon_1i8ip_27{width:1.25rem;height:1.25rem;flex-shrink:0;color:var(--muted-foreground)}._companyText_1i8ip_34{display:flex;flex-direction:column;overflow:hidden}._companyName_1i8ip_40{font-weight:600;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._companyRole_1i8ip_49{font-size:.75rem;color:var(--muted-foreground);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}._switcherIconContainer_1i8ip_59{position:relative;display:flex;align-items:center;margin-left:var(--spacing-2)}._switcherIcon_1i8ip_59{width:1rem;height:1rem;flex-shrink:0;color:var(--muted-foreground)}._notificationBadge_1i8ip_73{position:absolute;top:-.375rem;right:-.375rem;background-color:var(--error);color:var(--error-foreground);font-size:.625rem;font-weight:600;min-width:1rem;height:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1;border:2px solid var(--surface)}._dropdownContent_1i8ip_91{width:260px;padding:var(--spacing-2)}._dropdownItem_1i8ip_96{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--spacing-3);margin:var(--spacing-1) 0;border-radius:var(--radius-sm)}._itemContent_1i8ip_106{display:flex;align-items:center;gap:var(--spacing-3);overflow:hidden;flex:1}._itemIcon_1i8ip_114{width:1rem;height:1rem;flex-shrink:0;color:var(--muted-foreground)}._itemText_1i8ip_121{display:flex;flex-direction:column;overflow:hidden;flex:1}._itemName_1i8ip_128{font-weight:500;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._itemRole_1i8ip_136{font-size:.75rem;color:var(--muted-foreground);text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._checkIcon_1i8ip_145{width:1rem;height:1rem;color:var(--primary);margin-left:var(--spacing-2);flex-shrink:0}._currentCompanyItem_1i8ip_154{background-color:color-mix(in srgb,var(--primary) 8%,var(--surface));border:2px solid color-mix(in srgb,var(--primary) 20%,transparent);margin:var(--spacing-2) 0}._currentCompanyItem_1i8ip_154:hover{background-color:color-mix(in srgb,var(--primary) 8%,var(--surface))}._currentCompanyIcon_1i8ip_164{color:var(--primary)}._currentCompanyName_1i8ip_168{font-weight:700;color:var(--primary)}._currentCompanyRole_1i8ip_173{color:var(--primary);font-weight:500}._currentBadge_1i8ip_178{background-color:var(--primary);color:var(--primary-foreground);font-size:.625rem;font-weight:600;padding:.125rem var(--spacing-2);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.025em;flex-shrink:0;margin-left:var(--spacing-2)}._invitationItem_1i8ip_192{padding:var(--spacing-2);border-radius:var(--radius-sm);background-color:color-mix(in srgb,var(--info) 5%,transparent);border:1px solid color-mix(in srgb,var(--info) 15%,transparent);margin:var(--spacing-1) 0}._invitationContent_1i8ip_200{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--spacing-2)}._invitationIcon_1i8ip_208{color:var(--info)}._acceptButton_1i8ip_212{flex-shrink:0;font-size:.75rem;height:1.75rem;padding:0 var(--spacing-2)}._createCompanySection_1i8ip_220{margin-top:var(--spacing-2)}._createCompanyItem_1i8ip_224{background-color:color-mix(in srgb,var(--secondary) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--secondary) 15%,transparent);padding:var(--spacing-4);margin:var(--spacing-2) 0;transition:background-color var(--animation-duration-normal) ease}._createCompanyItem_1i8ip_224:hover{background-color:color-mix(in srgb,var(--secondary) 8%,var(--surface));border-color:color-mix(in srgb,var(--secondary) 25%,transparent)}._createCompanyIcon_1i8ip_237{color:var(--secondary);width:1.125rem;height:1.125rem}._createCompanyName_1i8ip_243{font-weight:600;color:var(--secondary);font-size:.9375rem}._createCompanyDescription_1i8ip_249{font-size:.75rem;color:var(--muted-foreground);font-weight:400;text-transform:none;margin-top:.125rem}._skeletonContainer_1i8ip_258{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-2) var(--spacing-3);height:40px;width:220px}._skeletonIcon_1i8ip_267{width:1.25rem;height:1.25rem;border-radius:var(--radius-sm);flex-shrink:0}._skeletonTextContainer_1i8ip_274{display:flex;flex-direction:column;gap:var(--spacing-1);width:100%}._skeletonLine1_1i8ip_281{height:.875rem;width:80%}._skeletonLine2_1i8ip_286{height:.75rem;width:50%}._layout_ljerq_1{display:flex;flex-direction:column;min-height:100vh;background-color:var(--background)}._header_ljerq_8{position:sticky;top:0;z-index:var(--z-nav-sticky);background-color:var(--surface);border-bottom:1px solid var(--border);height:64px;box-shadow:var(--shadow)}._headerContent_ljerq_18{max-width:1400px;margin:0 auto;padding:0 var(--spacing-8);display:flex;align-items:center;height:100%}._logo_ljerq_27{display:inline-flex;align-items:center;gap:var(--spacing-3);text-decoration:none;margin-right:var(--spacing-12);transition:opacity .2s ease}._logo_ljerq_27:hover{opacity:.8}._logoIcon_ljerq_40{color:var(--primary);flex-shrink:0}._logoText_ljerq_45{font-size:1.625rem;font-weight:700;line-height:1}._logoIntelli_ljerq_51{color:var(--primary)}._logoRfp_ljerq_55{color:var(--secondary)}._nav_ljerq_59{display:flex;align-items:center;gap:var(--spacing-1);height:100%}._navLink_ljerq_66{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);height:calc(100% - var(--spacing-4));color:var(--muted-foreground);text-decoration:none;font-weight:500;font-size:.9375rem;border-radius:var(--radius);margin:var(--spacing-2) var(--spacing-1);transition:all .2s ease;position:relative}._navLink_ljerq_66:hover{color:var(--foreground);background-color:color-mix(in srgb,var(--primary) 8%,var(--surface))}._navLink_ljerq_66._active_ljerq_87{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 12%,var(--surface));font-weight:600;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 20%,transparent)}._navLink_ljerq_66._active_ljerq_87:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:60%;height:2px;background-color:var(--primary);border-radius:1px}._authControls_ljerq_106{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-4)}._authSkeleton_ljerq_113{width:120px;height:2rem;background-color:var(--muted);border-radius:var(--radius)}._platformAdminLink_ljerq_120{border-left:1px solid var(--border);margin-left:var(--spacing-3);padding-left:var(--spacing-6)}._platformAdminLink_ljerq_120._active_ljerq_87{background-color:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 20%,transparent)}._platformAdminLink_ljerq_120._active_ljerq_87:after{background-color:var(--warning)}._iconOnlyNavLink_ljerq_136{padding:var(--spacing-3) var(--spacing-3);min-width:44px;justify-content:center}._iconOnlyNavLink_ljerq_136:hover{transform:translateY(-1px)}._platformAdminLink_ljerq_120:hover{background-color:color-mix(in srgb,var(--warning) 8%,var(--surface));color:var(--warning)}._userMenuTrigger_ljerq_151{display:flex;align-items:center;gap:var(--spacing-2);font-size:.9375rem;font-weight:500;color:var(--muted-foreground);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);transition:all .2s ease}._userMenuTrigger_ljerq_151:hover{background-color:var(--muted);color:var(--foreground)}._userMenuContent_ljerq_168{width:200px}._companySwitcher_ljerq_172{margin-right:var(--spacing-3)}._main_ljerq_176{flex-grow:1}._pageContainer_1n856_1{background-color:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._loadingContainer_1n856_7{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:var(--spacing-4)}._loadingText_1n856_16{color:var(--muted-foreground);font-size:1rem}._mainContent_1n856_21{max-width:1200px;margin:0 auto;padding:0 var(--spacing-8)}._hero_1n856_28{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--spacing-12);padding:var(--spacing-16) 0;min-height:80vh}._heroContent_1n856_37{display:flex;flex-direction:column;gap:var(--spacing-6)}._heroTitle_1n856_43{font-family:var(--font-family-heading);font-size:3.5rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--surface-foreground)}._heroSubtitle_1n856_52{font-size:1.125rem;line-height:1.6;color:var(--muted-foreground);max-width:40ch}._heroActions_1n856_59{display:flex;gap:var(--spacing-4);margin-top:var(--spacing-4)}._heroImageContainer_1n856_65{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}._heroImage_1n856_65{width:100%;height:100%;object-fit:cover}._statusUpdateSection_1n856_78{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-8);margin:var(--spacing-8) 0 var(--spacing-16);border:1px solid var(--border)}._statusUpdateContainer_1n856_86{max-width:1000px;margin:0 auto}._statusHeader_1n856_91{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}._statusIcon_1n856_99{color:var(--info)}._statusTitle_1n856_103{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:600;color:var(--foreground);margin:0}._statusSubtitle_1n856_111{text-align:center;font-size:1.125rem;color:var(--muted-foreground);margin-bottom:var(--spacing-8);max-width:60ch;margin-left:auto;margin-right:auto}._updateGrid_1n856_121{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6);margin-bottom:var(--spacing-8)}._updateCard_1n856_128{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-6);transition:transform .2s ease,box-shadow .2s ease}._updateCard_1n856_128:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}._updateCardHeader_1n856_141{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-4)}._updateCardTitle_1n856_148{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}._removeIcon_1n856_155{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);padding:var(--spacing-2);border-radius:var(--radius-sm)}._preserveIcon_1n856_162{color:var(--success);background-color:color-mix(in srgb,var(--success) 10%,transparent);padding:var(--spacing-2);border-radius:var(--radius-sm)}._updateIcon_1n856_169{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent);padding:var(--spacing-2);border-radius:var(--radius-sm)}._updateList_1n856_176{list-style:none;padding:0;margin:0}._updateList_1n856_176 li{padding:var(--spacing-2) 0;color:var(--muted-foreground);font-size:.9375rem;line-height:1.5;position:relative;padding-left:var(--spacing-6)}._updateList_1n856_176 li:before{content:"•";position:absolute;left:var(--spacing-2);color:var(--primary);font-weight:700}._statusFooter_1n856_199{display:flex;align-items:center;justify-content:center;gap:var(--spacing-3);padding:var(--spacing-6);background-color:color-mix(in srgb,var(--success) 5%,transparent);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--success) 20%,transparent)}._successIcon_1n856_210{color:var(--success);flex-shrink:0}._statusMessage_1n856_215{font-size:1rem;color:var(--foreground);font-weight:500;margin:0;text-align:center}._featuresSection_1n856_224{padding:var(--spacing-16) 0;text-align:center}._featuresHeader_1n856_229{margin-bottom:var(--spacing-12)}._sectionTitle_1n856_233{font-family:var(--font-family-heading);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:var(--spacing-4);color:var(--surface-foreground)}._sectionSubtitle_1n856_242{font-size:1.125rem;color:var(--muted-foreground);max-width:60ch;margin:0 auto}._featuresGrid_1n856_249{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-8);text-align:left}._featureCard_1n856_256{background-color:var(--surface);padding:var(--spacing-6);border-radius:var(--radius-md);box-shadow:var(--shadow);transition:transform .2s ease,box-shadow .2s ease}._featureCard_1n856_256:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}._featureIcon_1n856_269{display:inline-flex;padding:var(--spacing-3);border-radius:var(--radius);background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);margin-bottom:var(--spacing-4)}._featureTitle_1n856_278{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-2);color:var(--surface-foreground)}._featureDescription_1n856_285{font-size:.9375rem;color:var(--muted-foreground);line-height:1.6}._ctaSection_1n856_292{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-12);text-align:center;margin:var(--spacing-16) 0}._ctaTitle_1n856_300{font-size:2rem;font-weight:700;margin-bottom:var(--spacing-4)}._ctaText_1n856_306{font-size:1.125rem;color:var(--muted-foreground);margin-bottom:var(--spacing-6);max-width:50ch;margin-left:auto;margin-right:auto}@media (max-width: 768px){._hero_1n856_28{grid-template-columns:1fr;text-align:center}._heroContent_1n856_37{align-items:center}._heroTitle_1n856_43{font-size:2.5rem}._heroSubtitle_1n856_52{max-width:none}._heroImageContainer_1n856_65{order:-1}._statusUpdateSection_1n856_78{padding:var(--spacing-6);margin:var(--spacing-6) 0 var(--spacing-12)}._statusTitle_1n856_103{font-size:1.5rem}._statusSubtitle_1n856_111{font-size:1rem;margin-bottom:var(--spacing-6)}._updateGrid_1n856_121{grid-template-columns:1fr;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}._updateCard_1n856_128{padding:var(--spacing-4)}._statusHeader_1n856_91{flex-direction:column;text-align:center}._statusFooter_1n856_199{flex-direction:column;text-align:center;gap:var(--spacing-2)}}._container_ojngv_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-lg);border:1px solid var(--border);border-top:4px solid var(--primary);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._container_ojngv_1:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #2e31381a,0 10px 10px -5px #2e31380a}._dark_ojngv_16 ._container_ojngv_1:hover{box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #0000001a}._title_ojngv_20{font-size:1.5rem;font-weight:600;color:var(--surface-foreground);margin:0}._subtitle_ojngv_27{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-1);margin-bottom:var(--spacing-6)}._grid_ojngv_34{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-6)}._metricCard_ojngv_40{background-color:var(--background);border-radius:var(--radius);padding:var(--spacing-4);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-top:3px solid var(--primary);box-shadow:var(--shadow-md);transition:transform var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._metricCard_ojngv_40:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}._metricTitleContainer_ojngv_55{display:flex;align-items:center;gap:var(--spacing-1);margin-bottom:var(--spacing-2)}._metricTitle_ojngv_55{font-size:.875rem;font-weight:500;color:var(--muted-foreground);margin:0}._infoIcon_ojngv_69{width:1rem;height:1rem;color:var(--muted-foreground);cursor:help;opacity:.7;transition:opacity var(--animation-duration-fast) ease-in-out}._infoIcon_ojngv_69:hover{opacity:1}._metricValue_ojngv_82{font-size:2rem;font-weight:700;color:var(--surface-foreground);margin:0}._error_ojngv_89,._empty_ojngv_90{display:flex;justify-content:center;align-items:center;height:200px;color:var(--muted-foreground)}@layer base{._selectTrigger_uhecg_2{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-family-base);font-size:1rem;height:2.5rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);box-sizing:border-box;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease;outline:none;cursor:pointer;overflow:hidden}._selectTrigger_uhecg_2>*:not(svg){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._selectTrigger_uhecg_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%)}._selectTrigger_uhecg_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:var(--card)}._selectTrigger_uhecg_2[data-placeholder]{color:var(--muted-foreground)}._selectTrigger_uhecg_2[data-disabled]{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}._selectIcon_uhecg_53{height:1rem;width:1rem;color:var(--muted-foreground);margin-left:var(--spacing-2);transition:transform var(--animation-duration-normal) ease}._selectTrigger_uhecg_2[data-state=open] ._selectIcon_uhecg_53{transform:rotate(180deg)}._selectContent_uhecg_65{z-index:var(--z-overlay);max-height:var(--radix-select-content-available-height);min-width:12rem;max-width:24rem;overflow:hidden;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-md);animation:_scaleIn_uhecg_1 var(--animation-duration-normal) ease}@keyframes _scaleIn_uhecg_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}._selectViewport_uhecg_90{padding:var(--spacing-2)}._scrollButton_uhecg_94{display:flex;align-items:center;justify-content:center;height:var(--spacing-6);background-color:var(--popup);color:var(--popup-foreground);cursor:pointer;border:none;outline:none}._scrollButton_uhecg_94:hover ._scrollIcon_uhecg_106{color:var(--primary)}._scrollIcon_uhecg_106{height:1rem;width:1rem;color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._selectLabel_uhecg_117{padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._selectItem_uhecg_124{position:relative;display:flex;align-items:center;padding:var(--spacing-2) var(--spacing-4);padding-right:var(--spacing-8);font-size:.9375rem;line-height:1.5;border-radius:var(--radius-sm);color:var(--popup-foreground);-webkit-user-select:none;user-select:none;outline:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._selectItem_uhecg_124:hover{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_uhecg_124:focus-visible{background-color:var(--primary);color:var(--primary-foreground)}._selectItem_uhecg_124[data-disabled]{color:var(--muted-foreground);opacity:.5;pointer-events:none}._selectItemIndicator_uhecg_158{position:absolute;right:var(--spacing-3);display:flex;align-items:center;justify-content:center}._checkIcon_uhecg_166{height:1rem;width:1rem;color:currentColor}._selectSeparator_uhecg_172{height:1px;background-color:var(--border);margin:var(--spacing-2) var(--spacing-1)}.dark ._selectTrigger_uhecg_2{background-color:color-mix(in srgb,var(--background) 80%,black)}.dark ._selectTrigger_uhecg_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._selectTrigger_uhecg_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px color-mix(in srgb,black 5%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}}._section_1071r_8{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--animation-duration-normal) ease;box-shadow:var(--shadow)}._section_1071r_8:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}._sectionHeader_1071r_23{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--card)),color-mix(in srgb,var(--primary) 2%,var(--card)));border-bottom:1px solid var(--border);transition:background var(--animation-duration-fast) ease}._section_1071r_8:hover ._sectionHeader_1071r_23{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),color-mix(in srgb,var(--primary) 4%,var(--card)))}._sectionIcon_1071r_43{width:1.25rem;height:1.25rem;color:var(--primary);flex-shrink:0}._sectionTitle_1071r_50{font-size:1.125rem;font-weight:600;color:var(--card-foreground);margin:0;font-family:var(--font-family-heading)}._sectionContent_1071r_58{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);animation:_slideIn_1071r_1 var(--animation-duration-normal) ease}@keyframes _slideIn_1071r_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}._disabledField_1071r_77{background-color:var(--muted);color:var(--muted-foreground);opacity:.75}._sectionContent_1071r_58 input,._sectionContent_1071r_58 [role=combobox]{transition:all var(--animation-duration-fast) ease;border-color:color-mix(in srgb,var(--border) 80%,transparent)}._sectionContent_1071r_58 input:focus,._sectionContent_1071r_58 [role=combobox]:focus{transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),var(--shadow-md)}.dark ._section_1071r_8{background:color-mix(in srgb,var(--card) 95%,black);border-color:color-mix(in srgb,var(--border) 80%,transparent)}.dark ._sectionHeader_1071r_23{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),color-mix(in srgb,var(--primary) 4%,var(--card)))}.dark ._section_1071r_8:hover ._sectionHeader_1071r_23{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--card)),color-mix(in srgb,var(--primary) 6%,var(--card)))}@media (max-width: 768px){._sectionHeader_1071r_23{padding:var(--spacing-3) var(--spacing-4)}._sectionContent_1071r_58{padding:var(--spacing-4)}}@layer base{._content_28oxg_2{position:relative;z-index:var(--z-overlay);min-width:12rem;max-width:24rem;pointer-events:all;transform-origin:var(--radix-popover-content-transform-origin);animation:_contentFadeIn_28oxg_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);will-change:transform,opacity;box-shadow:var(--shadow-md);border-radius:var(--radius);outline:none;color:var(--popup-foreground)}._withBackgroundAndPadding_28oxg_18{background-color:var(--popup);padding:var(--spacing-4)}._content_28oxg_2:focus-visible{box-shadow:var(--shadow-focus)}@keyframes _contentFadeIn_28oxg_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}._content_28oxg_2[data-state=closed]{animation:_contentFadeOut_28oxg_1 var(--animation-duration-fast) cubic-bezier(.16,1,.3,1)}@keyframes _contentFadeOut_28oxg_1{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}}@layer base{._calendar_1cxo8_2{min-width:18rem;font-family:var(--font-family-base);background-color:var(--card);color:var(--card-foreground);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--spacing-4);position:relative}._nav_1cxo8_13{position:absolute;top:var(--spacing-4);right:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-1)}._button_previous_1cxo8_22,._button_next_1cxo8_23{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background-color:transparent;color:var(--card-foreground);border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._button_previous_1cxo8_22:hover,._button_next_1cxo8_23:hover{background-color:var(--muted)}._button_previous_1cxo8_22:active,._button_next_1cxo8_23:active{background-color:var(--muted);transform:scale(.97)}._button_previous_1cxo8_22 svg,._button_next_1cxo8_23 svg{width:1.25rem;height:1.25rem;fill:currentColor}._months_1cxo8_55,._month_1cxo8_55{width:100%}._month_grid_1cxo8_63{width:100%;border-collapse:collapse}._month_caption_1cxo8_68{height:2rem;display:flex;align-items:center;margin-bottom:var(--spacing-2)}._caption_label_1cxo8_75{font-weight:600;font-size:1rem;color:var(--card-foreground)}._weekdays_1cxo8_81{margin-bottom:var(--spacing-1)}._weekday_1cxo8_81{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:500;color:var(--muted-foreground)}._cell_1cxo8_96{position:relative}._day_1cxo8_100{position:relative;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center}._day_button_1cxo8_109{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:none;background-color:transparent;color:inherit;font-size:.9rem;font-weight:400;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._day_button_1cxo8_109:hover{background-color:var(--muted);color:var(--card-foreground)}._day_button_1cxo8_109:active:hover{background-color:var(--primary);color:var(--primary-foreground);transform:scale(.97)}._selected_1cxo8_138 ._day_button_1cxo8_109{background-color:var(--primary);color:var(--primary-foreground);font-weight:500}._selected_1cxo8_138 ._day_button_1cxo8_109:hover{background-color:color-mix(in srgb,var(--primary) 90%,black);color:var(--primary-foreground)}._today_1cxo8_149 ._day_button_1cxo8_109{border:1px solid var(--primary);font-weight:500}._today_1cxo8_149._selected_1cxo8_138 ._day_button_1cxo8_109{border-color:var(--primary-foreground)}._range_middle_1cxo8_158 ._day_button_1cxo8_109{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--foreground);border-radius:0}._range_end_1cxo8_164 ._day_button_1cxo8_109{background-color:var(--primary);color:var(--primary-foreground);border-top-left-radius:0;border-bottom-left-radius:0}._outside_1cxo8_171 ._day_button_1cxo8_109{color:var(--muted-foreground);opacity:.6}._disabled_1cxo8_176 ._day_button_1cxo8_109{opacity:.3;cursor:not-allowed;background-color:transparent;color:var(--card-foreground)}._disabled_1cxo8_176 ._day_button_1cxo8_109:hover{background-color:transparent}._footer_1cxo8_187{margin-top:var(--spacing-4);padding-top:var(--spacing-2);border-top:1px solid var(--border);display:flex;justify-content:space-between}._hidden_1cxo8_195{display:none}._chevron_1cxo8_199{display:flex}.dark ._range_middle_1cxo8_158 ._day_button_1cxo8_109{background-color:color-mix(in srgb,var(--primary) 20%,var(--background));color:var(--foreground)}.dark ._day_button_1cxo8_109:hover{background-color:var(--muted);color:var(--card-foreground)}.dark ._day_button_1cxo8_109:active:hover{background-color:var(--primary);color:var(--primary-foreground)}}._section_1pm0k_8{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--animation-duration-normal) ease;box-shadow:var(--shadow)}._section_1pm0k_8:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}._sectionHeader_1pm0k_23{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--card)),color-mix(in srgb,var(--primary) 2%,var(--card)));border-bottom:1px solid var(--border);transition:background var(--animation-duration-fast) ease}._section_1pm0k_8:hover ._sectionHeader_1pm0k_23{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),color-mix(in srgb,var(--primary) 4%,var(--card)))}._sectionIcon_1pm0k_43{width:1.25rem;height:1.25rem;color:var(--primary);flex-shrink:0}._sectionTitle_1pm0k_50{font-size:1.125rem;font-weight:600;color:var(--card-foreground);margin:0;font-family:var(--font-family-heading)}._sectionContent_1pm0k_58{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);animation:_slideIn_1pm0k_1 var(--animation-duration-normal) ease}@keyframes _slideIn_1pm0k_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}._grid_1pm0k_77{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._datePickerButton_1pm0k_83{width:100%;justify-content:flex-start;font-weight:400;color:var(--foreground)}._datePickerButton_1pm0k_83 span{color:var(--muted-foreground)}._datePickerButton_1pm0k_83:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}._sectionContent_1pm0k_58 input,._sectionContent_1pm0k_58 [role=combobox]{transition:all var(--animation-duration-fast) ease;border-color:color-mix(in srgb,var(--border) 80%,transparent)}._sectionContent_1pm0k_58 input:focus,._sectionContent_1pm0k_58 [role=combobox]:focus{transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),var(--shadow-md)}.dark ._section_1pm0k_8{background:color-mix(in srgb,var(--card) 95%,black);border-color:color-mix(in srgb,var(--border) 80%,transparent)}.dark ._sectionHeader_1pm0k_23{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),color-mix(in srgb,var(--primary) 4%,var(--card)))}.dark ._section_1pm0k_8:hover ._sectionHeader_1pm0k_23{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--card)),color-mix(in srgb,var(--primary) 6%,var(--card)))}@media (max-width: 768px){._grid_1pm0k_77{grid-template-columns:1fr;gap:var(--spacing-3)}._sectionHeader_1pm0k_23{padding:var(--spacing-3) var(--spacing-4)}._sectionContent_1pm0k_58{padding:var(--spacing-4)}}@layer base{._command_tten2_2{display:flex;flex-direction:column;width:100%;max-width:100%;background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);overflow:hidden}._commandInDialog_tten2_14{height:100%;max-height:100%;box-shadow:none}._CommandDialogContent_tten2_20{padding:0;overflow:hidden;max-width:32rem}._cmdkInputWrapper_tten2_26{display:flex;align-items:center;border-bottom:1px solid var(--border);padding:var(--spacing-3) var(--spacing-4)}._cmdkInputWrapperSearchIcon_tten2_33{width:1rem;height:1rem;color:var(--muted-foreground);margin-right:var(--spacing-2);flex-shrink:0}._cmdkInput_tten2_26{width:100%;height:1.75rem;background-color:transparent;color:inherit;border:none;outline:none;font-family:var(--font-family-base);font-size:.95rem}._cmdkInput_tten2_26::placeholder{color:var(--muted-foreground)}._commandList_tten2_56{overflow-y:auto;overflow-x:hidden;max-height:20rem;padding:var(--spacing-2)}._commandEmpty_tten2_63{display:flex;align-items:center;justify-content:center;height:4rem;color:var(--muted-foreground);font-size:.875rem}._commandGroup_tten2_72{overflow:hidden;padding:var(--spacing-2) 0}._commandGroup_tten2_72 [cmdk-group-heading]{padding:0 var(--spacing-3);margin-bottom:var(--spacing-2);color:var(--muted-foreground);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}._commandSeparator_tten2_87{height:1px;background-color:var(--border);margin:var(--spacing-2) var(--spacing-1)}._commandItem_tten2_93{position:relative;display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-sm);color:var(--popup-foreground);font-size:.875rem;cursor:pointer;transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease;-webkit-user-select:none;user-select:none;outline:none}._commandItem_tten2_93[data-selected=true]{background-color:var(--primary);color:var(--primary-foreground)}._commandItem_tten2_93[data-disabled=true]{opacity:.5;cursor:not-allowed}._commandItem_tten2_93 svg{width:1rem;height:1rem;flex-shrink:0;transition:color var(--animation-duration-fast) ease}._commandItem_tten2_93[data-selected=true] svg{color:var(--primary-foreground)}._commandShortcut_tten2_131{display:inline-flex;align-items:center;margin-left:auto;font-size:.75rem;font-family:var(--font-family-monospace);color:var(--muted-foreground);padding-left:var(--spacing-4)}._commandItem_tten2_93[data-selected=true] ._commandShortcut_tten2_131{color:var(--primary-foreground);opacity:.8}}@layer base{._autoComplete_1v24g_2{position:relative;width:100%}._inputWrapper_1v24g_7{width:100%}._customInput_1v24g_11{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2) var(--spacing-3);width:100%;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease;outline:none;height:2.5rem;box-shadow:inset 0 1px 2px #00000005,0 1px #ffffff4d}._customInput_1v24g_11::placeholder{color:var(--muted-foreground);opacity:.7}._customInput_1v24g_11:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%);box-shadow:inset 0 1px 2px #00000005,0 2px 4px #0000000d}._customInput_1v24g_11:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),0 2px 4px #0000000d;background-color:var(--card)}._customInput_1v24g_11:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}.dark ._customInput_1v24g_11{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px #0000001a,0 1px #ffffff0d}.dark ._customInput_1v24g_11:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white);box-shadow:inset 0 1px 2px #0000001a,0 2px 4px #00000026}.dark ._customInput_1v24g_11:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent),0 2px 4px #00000026}._popoverContent_1v24g_84{width:var(--radix-popover-trigger-width);max-width:none;min-width:var(--radix-popover-trigger-width);background-color:var(--popup);border:1px solid var(--border);border-radius:var(--radius)}._commandList_1v24g_93{border:none;padding:var(--spacing-1)}._loadingContainer_1v24g_98{padding:var(--spacing-2)}}._section_pits2_8{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--animation-duration-normal) ease;box-shadow:var(--shadow)}._section_pits2_8:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}._sectionHeader_pits2_23{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--card)),color-mix(in srgb,var(--primary) 2%,var(--card)));border-bottom:1px solid var(--border);transition:background var(--animation-duration-fast) ease}._section_pits2_8:hover ._sectionHeader_pits2_23{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),color-mix(in srgb,var(--primary) 4%,var(--card)))}._sectionIcon_pits2_43{width:1.25rem;height:1.25rem;color:var(--primary);flex-shrink:0}._sectionTitle_pits2_50{font-size:1.125rem;font-weight:600;color:var(--card-foreground);margin:0;font-family:var(--font-family-heading)}._sectionContent_pits2_58{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);animation:_slideIn_pits2_1 var(--animation-duration-normal) ease}@keyframes _slideIn_pits2_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}._ratesGrid_pits2_77{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._sectionContent_pits2_58 input,._sectionContent_pits2_58 [role=combobox]{transition:all var(--animation-duration-fast) ease;border-color:color-mix(in srgb,var(--border) 80%,transparent)}._sectionContent_pits2_58 input:focus,._sectionContent_pits2_58 [role=combobox]:focus{transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),var(--shadow-md)}.dark ._section_pits2_8{background:color-mix(in srgb,var(--card) 95%,black);border-color:color-mix(in srgb,var(--border) 80%,transparent)}.dark ._sectionHeader_pits2_23{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),color-mix(in srgb,var(--primary) 4%,var(--card)))}.dark ._section_pits2_8:hover ._sectionHeader_pits2_23{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--card)),color-mix(in srgb,var(--primary) 6%,var(--card)))}._errorMessage_pits2_118{font-size:.875rem;color:var(--error);margin-top:var(--spacing-1);font-weight:400;line-height:1.4}@media (max-width: 768px){._ratesGrid_pits2_77{grid-template-columns:1fr;gap:var(--spacing-3)}._sectionHeader_pits2_23{padding:var(--spacing-3) var(--spacing-4)}._sectionContent_pits2_58{padding:var(--spacing-4)}}._form_fhjgp_8{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-2)}._footer_fhjgp_15{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._form_fhjgp_8 .formItem{margin-bottom:0}._form_fhjgp_8 .formLabel{font-weight:600;font-size:.9375rem;color:var(--card-foreground);margin-bottom:var(--spacing-2)}._form_fhjgp_8 .formDescription{font-size:.8125rem;color:var(--muted-foreground);margin-top:var(--spacing-1);font-style:italic}._form_fhjgp_8 .formMessage{font-size:.8125rem;margin-top:var(--spacing-1)}@media (max-width: 768px){._form_fhjgp_8{padding:0}}._dialogContent_1e7on_2{width:48rem;max-width:90vw;max-height:90vh;overflow-y:auto;padding:var(--spacing-6);background:var(--popup);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}@media (max-width: 768px){._dialogContent_1e7on_2{width:95vw;max-width:95vw;padding:var(--spacing-4)}}@media (max-width: 480px){._dialogContent_1e7on_2{width:98vw;max-width:98vw;padding:var(--spacing-3)}}._tableWrapper_883jj_1{overflow-x:auto;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);background-color:var(--surface)}._table_883jj_1{width:100%;border-collapse:collapse;min-width:800px;background-color:var(--surface)}._staffHeader_883jj_15{text-align:left;padding:var(--spacing-4);font-size:.875rem;font-weight:600;color:var(--surface-foreground);background-color:var(--muted);border-bottom:2px solid var(--border);position:sticky;left:0;z-index:2;min-width:180px}._monthHeader_883jj_29{text-align:center;padding:var(--spacing-3) var(--spacing-2);font-size:.8125rem;font-weight:600;color:var(--surface-foreground);background-color:var(--muted);border-bottom:2px solid var(--border);min-width:100px;white-space:nowrap}._staffCell_883jj_41{text-align:left;padding:var(--spacing-3) var(--spacing-4);font-size:.875rem;font-weight:500;color:var(--surface-foreground);white-space:nowrap;background-color:var(--surface);border-bottom:1px solid var(--border);position:sticky;left:0;z-index:1;min-width:180px}._monthCell_883jj_56{padding:var(--spacing-2);border-bottom:1px solid var(--border);background-color:var(--surface)}._cellContent_883jj_62{width:80px;height:40px;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--animation-duration-fast) ease;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;margin:0 auto}._cellContent_883jj_62:hover{transform:scale(1.05);z-index:10;position:relative}._none_883jj_83{background-color:var(--muted);color:var(--muted-foreground);border:1px solid var(--border)}._none_883jj_83:hover{background-color:color-mix(in srgb,var(--muted) 80%,var(--foreground))}._low_883jj_93{background-color:#c8ead4;color:#136c34;border:1px solid hsl(142 45% 70%)}._low_883jj_93:hover{background-color:#b5e3c6}._medium_883jj_103{background-color:var(--success);color:var(--success-foreground);border:1px solid color-mix(in srgb,var(--success) 80%,transparent)}._medium_883jj_103:hover{background-color:color-mix(in srgb,var(--success) 90%,var(--foreground))}._high_883jj_113{background-color:var(--warning);color:var(--warning-foreground);border:1px solid color-mix(in srgb,var(--warning) 80%,transparent)}._high_883jj_113:hover{background-color:color-mix(in srgb,var(--warning) 90%,var(--foreground))}._over_883jj_123{background-color:var(--error);color:var(--error-foreground);border:1px solid color-mix(in srgb,var(--error) 80%,transparent)}._over_883jj_123:hover{background-color:color-mix(in srgb,var(--error) 90%,var(--foreground))}@media (max-width: 768px){._staffHeader_883jj_15,._staffCell_883jj_41{min-width:140px}._monthHeader_883jj_29{min-width:80px;padding:var(--spacing-2);font-size:.75rem}._cellContent_883jj_62{width:60px;height:32px;font-size:.75rem}}._timelineContainer_1gjcn_1{display:flex;border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:var(--radius);overflow:hidden;background-color:var(--surface)}._timelineSidebar_1gjcn_9{width:200px;flex-shrink:0;background-color:var(--background);border-right:1px solid var(--border)}._timelineSidebarHeader_1gjcn_16{padding:var(--spacing-4);font-size:.875rem;font-weight:600;color:var(--surface-foreground);background-color:var(--muted);border-bottom:2px solid var(--border);position:sticky;top:0;z-index:2}._timelineStaffLabel_1gjcn_28{padding:var(--spacing-4);font-size:.875rem;font-weight:500;color:var(--surface-foreground);border-bottom:1px solid var(--border);height:80px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._timelineContent_1gjcn_42{flex-grow:1;overflow-x:auto}._timelineHeader_1gjcn_47{display:flex;background-color:var(--muted);border-bottom:2px solid var(--border);position:sticky;top:0;z-index:2}._timelineMonthHeader_1gjcn_56{min-width:120px;padding:var(--spacing-4) var(--spacing-3);font-size:.8125rem;font-weight:600;color:var(--surface-foreground);text-align:center;border-right:1px solid var(--border);white-space:nowrap}._timelineGrid_1gjcn_67{display:flex;flex-direction:column}._timelineRow_1gjcn_72{display:flex;border-bottom:1px solid var(--border)}._timelineCell_1gjcn_77{min-width:120px;height:80px;border-right:1px solid var(--border);position:relative}._timelineCapacityBg_1gjcn_84{width:100%;height:100%;position:relative;cursor:pointer;transition:all var(--animation-duration-fast) ease;display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-2)}._timelineCapacityBg_1gjcn_84:hover{transform:scale(1.02);z-index:10;box-shadow:var(--shadow-md)}._timelineCapacityInfo_1gjcn_102{font-size:.75rem;font-weight:600;text-align:center;color:var(--muted-foreground)}._timelineAssignments_1gjcn_109{display:flex;gap:2px;align-items:end;height:40px}._timelineAssignmentBar_1gjcn_116{flex:1;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--animation-duration-fast) ease;min-width:8px}._timelineAssignmentBar_1gjcn_116:hover{opacity:.8;transform:translateY(-1px);box-shadow:var(--shadow-md)}._timelineAssignmentBar_1gjcn_116:active{transform:translateY(0);box-shadow:var(--shadow)}._timelineNone_1gjcn_136{background-color:var(--muted)}._timelineLow_1gjcn_140{background-color:color-mix(in srgb,hsl(142 45% 85%) 40%,var(--surface))}._timelineMedium_1gjcn_144{background-color:color-mix(in srgb,var(--success) 30%,var(--surface))}._timelineHigh_1gjcn_148{background-color:color-mix(in srgb,var(--warning) 40%,var(--surface))}._timelineOver_1gjcn_152{background-color:color-mix(in srgb,var(--error) 30%,var(--surface))}@media (max-width: 768px){._timelineMonthHeader_1gjcn_56{min-width:80px;padding:var(--spacing-2);font-size:.75rem}._timelineCell_1gjcn_77{min-width:80px;height:60px}._timelineAssignments_1gjcn_109{height:30px}._timelineSidebar_1gjcn_9{width:140px}}@layer base{._tabsList_ux6ob_2{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0;border-bottom:1px solid var(--border);flex-shrink:0}._tabsList_ux6ob_2::-webkit-scrollbar{display:none}._tabsTrigger_ux6ob_16{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-base);font-size:.9rem;font-weight:500;color:var(--muted-foreground);background-color:transparent;padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:0;cursor:pointer;position:relative;transition:color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1);white-space:nowrap}._tabsTrigger_ux6ob_16:hover{color:var(--foreground)}._tabsTrigger_ux6ob_16[data-state=active]{color:var(--primary);font-weight:600}._tabsTrigger_ux6ob_16[data-state=active]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--primary);transform-origin:center;transition:transform var(--animation-duration-normal) cubic-bezier(.22,1,.36,1);transform:scaleX(1)}._tabsTrigger_ux6ob_16:not([data-state=active]):hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:color-mix(in srgb,var(--muted-foreground) 30%,transparent);transform-origin:center;transform:scaleX(.6);transition:transform var(--animation-duration-normal) cubic-bezier(.22,1,.36,1),background-color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1)}._tabsTrigger_ux6ob_16:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}._tabsTrigger_ux6ob_16[disabled]{opacity:.5;cursor:not-allowed;color:var(--muted-foreground)}._tabsContent_ux6ob_92{color:var(--foreground);outline:none}._tabsContent_ux6ob_92[hidden]{display:none!important}._tabsList_ux6ob_2[data-variant=panel]{border-bottom:none;padding:0 var(--spacing-6);background-color:transparent}._tabsList_ux6ob_2[data-variant=panel] ._tabsTrigger_ux6ob_16{padding:var(--spacing-4) var(--spacing-4)}._tabsList_ux6ob_2[data-variant=pill]{background-color:var(--surface);padding:var(--spacing-2);border-radius:var(--radius-full);border-bottom:none;gap:var(--spacing-1)}._tabsList_ux6ob_2[data-variant=pill] ._tabsTrigger_ux6ob_16{border-radius:var(--radius-full);padding:var(--spacing-2) var(--spacing-4)}._tabsList_ux6ob_2[data-variant=pill] ._tabsTrigger_ux6ob_16[data-state=active]{background-color:var(--primary);color:var(--primary-foreground)}._tabsList_ux6ob_2[data-variant=pill] ._tabsTrigger_ux6ob_16[data-state=active]:after{display:none}.dark ._tabsTrigger_ux6ob_16[data-state=active]:after{background-color:var(--primary)}.dark ._tabsTrigger_ux6ob_16:not([data-state=active]):hover:after{background-color:color-mix(in srgb,var(--muted-foreground) 40%,transparent)}}._filtersContainer_1nwhu_1{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border);background-color:var(--surface);flex-wrap:wrap;gap:var(--spacing-4)}._filterGroup_1nwhu_12,._rightGroup_1nwhu_13{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}._filterIcon_1nwhu_20{color:var(--muted-foreground)}._filterButton_1nwhu_24{display:flex;align-items:center;gap:var(--spacing-2);font-weight:500;background-color:var(--surface);border-color:var(--border);color:var(--foreground);height:2.25rem;padding:0 var(--spacing-3);white-space:nowrap}._filterButton_1nwhu_24:hover{background-color:var(--muted)}._filterButton_1nwhu_24[data-state=open]{background-color:var(--muted);border-color:var(--primary)}._filterCount_1nwhu_46{display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;background-color:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-full);min-width:1.25rem;height:1.25rem;padding:0 var(--spacing-1);line-height:1}._chevron_1nwhu_61{color:var(--muted-foreground);transition:transform var(--animation-duration-fast) ease}._filterButton_1nwhu_24[data-state=open] ._chevron_1nwhu_61{transform:rotate(180deg)}._resetButton_1nwhu_70{color:var(--muted-foreground);gap:var(--spacing-1);border-color:var(--border);background-color:var(--surface);margin-left:var(--spacing-2);height:2.25rem}._resetButton_1nwhu_70:hover{color:var(--error);border-color:var(--error);background-color:color-mix(in srgb,var(--error) 5%,transparent)}._skeletonButton_1nwhu_85{width:120px;height:2.25rem;border-radius:var(--radius)}._dropdownContent_1nwhu_91{max-height:300px;overflow-y:auto;min-width:220px}._noOptions_1nwhu_97{padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;color:var(--muted-foreground);-webkit-user-select:none;user-select:none}._utilizationGroup_1nwhu_104{display:flex;align-items:center;gap:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-1);background-color:var(--background)}._utilizationButton_1nwhu_114{height:2rem;border:none;font-size:.875rem}._utilizationButton_1nwhu_114[variant=outline]{background-color:transparent;color:var(--muted-foreground)}._utilizationButton_1nwhu_114[variant=outline]:hover{background-color:var(--muted);color:var(--foreground)}._utilizationButton_1nwhu_114[variant=secondary]{background-color:var(--surface);box-shadow:var(--shadow);color:var(--foreground)}@media (max-width: 768px){._filtersContainer_1nwhu_1{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}._filterGroup_1nwhu_12,._rightGroup_1nwhu_13{justify-content:flex-start}._resetButton_1nwhu_70{margin-left:0}}._container_18v3i_1{display:flex;flex-direction:column;gap:var(--spacing-4);background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-lg);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-top:4px solid var(--primary);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._container_18v3i_1:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #2e31381a,0 10px 10px -5px #2e31380a}._dark_18v3i_19 ._container_18v3i_1:hover{box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #0000001a}._titleContainer_18v3i_23{display:flex;align-items:center;justify-content:space-between}._title_18v3i_23{font-size:1.25rem;font-weight:600;color:var(--surface-foreground);margin:0}._filtersContainer_18v3i_36{margin:var(--spacing-2) calc(-1 * var(--spacing-6));border-radius:0;border-left:none;border-right:none;background-color:var(--background)}._tabsList_18v3i_44{margin-bottom:var(--spacing-4)}._tabsTrigger_18v3i_48{display:flex;align-items:center;gap:var(--spacing-2)}._tabsContent_18v3i_54{flex-grow:1}._heatMapView_18v3i_58,._timelineView_18v3i_64{display:flex;flex-direction:column;gap:var(--spacing-4)}._headerContainer_18v3i_70{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}._infoIcon_18v3i_77{width:1rem;height:1rem;color:var(--muted-foreground);cursor:help;opacity:.7;transition:opacity var(--animation-duration-fast) ease-in-out}._infoIcon_18v3i_77:hover{opacity:1}._skeletonContainer_18v3i_90{width:100%;height:500px;border-radius:var(--radius)}._error_18v3i_96{display:flex;justify-content:center;align-items:center;height:300px;color:var(--muted-foreground);background-color:var(--muted);border-radius:var(--radius);font-size:.875rem}._container_1xlcv_1{display:flex;flex-direction:column;width:100%;height:100%}._headerContainer_1xlcv_8{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._title_1xlcv_15{font-size:1.125rem;font-weight:600;color:var(--surface-foreground);margin:0}._infoIcon_1xlcv_22{width:1rem;height:1rem;color:var(--muted-foreground);cursor:help;opacity:.7;transition:opacity var(--animation-duration-fast) ease-in-out}._infoIcon_1xlcv_22:hover{opacity:1}._tooltip_1xlcv_35{background-color:var(--popup);border:1px solid var(--border);padding:var(--spacing-3);border-radius:var(--radius);box-shadow:var(--shadow-md);font-size:.875rem}._tooltipLabel_1xlcv_44{font-weight:600;margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border);color:var(--popup-foreground)}._tooltipItem_1xlcv_52{margin:var(--spacing-1) 0;color:var(--muted-foreground)}._container_tjiq7_1{display:flex;flex-direction:column;height:100%}._headerContainer_tjiq7_7{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-4)}._title_tjiq7_14{font-size:1.125rem;font-weight:600;color:var(--surface-foreground);margin:0}._infoIcon_tjiq7_21{width:1rem;height:1rem;color:var(--muted-foreground);cursor:help;opacity:.7;transition:opacity var(--animation-duration-fast) ease-in-out}._infoIcon_tjiq7_21:hover{opacity:1}._grid_tjiq7_34{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-2);flex-grow:1}._card_tjiq7_41{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--spacing-2);display:flex;flex-direction:column;align-items:center;text-align:center;min-height:80px;justify-content:space-between;transition:all var(--animation-duration-fast) ease}._card_tjiq7_41._deficit_tjiq7_55{border-color:var(--error);background-color:color-mix(in srgb,var(--error) 8%,var(--background))}._card_tjiq7_41._surplus_tjiq7_60{border-color:var(--success);background-color:color-mix(in srgb,var(--success) 8%,var(--background))}._card_tjiq7_41._balanced_tjiq7_65{border-color:var(--border);background-color:var(--background)}._monthLabel_tjiq7_70{font-weight:600;font-size:.75rem;color:var(--foreground);text-transform:uppercase;letter-spacing:.05em}._fteSection_tjiq7_78{display:flex;flex-direction:column;align-items:center;gap:1px}._fteValue_tjiq7_85{font-size:1.25rem;font-weight:700;line-height:1;color:var(--surface-foreground)}._deficit_tjiq7_55 ._fteValue_tjiq7_85{color:var(--error)}._surplus_tjiq7_60 ._fteValue_tjiq7_85{color:var(--success)}._fteLabel_tjiq7_100{font-size:.625rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;font-weight:500}._statusSection_tjiq7_108{display:flex;align-items:center;gap:var(--spacing-1)}._icon_tjiq7_114{color:inherit}._deficit_tjiq7_55 ._icon_tjiq7_114{color:var(--error)}._surplus_tjiq7_60 ._icon_tjiq7_114{color:var(--success)}._balanced_tjiq7_65 ._icon_tjiq7_114{color:var(--muted-foreground)}._statusText_tjiq7_130{font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}._deficit_tjiq7_55 ._statusText_tjiq7_130{color:var(--error)}._surplus_tjiq7_60 ._statusText_tjiq7_130{color:var(--success)}._balanced_tjiq7_65 ._statusText_tjiq7_130{color:var(--muted-foreground)}._hoursLabel_tjiq7_149{font-size:.5rem;color:var(--muted-foreground);font-weight:400;margin-top:var(--spacing-1)}._balancedMessage_tjiq7_156{text-align:center;color:var(--muted-foreground);font-size:.875rem;margin-top:var(--spacing-4);padding:var(--spacing-4);background-color:var(--background);border-radius:var(--radius);border:1px solid var(--border)}@media (max-width: 1024px){._grid_tjiq7_34{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){._grid_tjiq7_34{grid-template-columns:repeat(2,1fr);gap:var(--spacing-3)}._card_tjiq7_41{min-height:90px;padding:var(--spacing-3)}}@media (max-width: 480px){._grid_tjiq7_34{grid-template-columns:repeat(2,1fr)}._fteValue_tjiq7_85{font-size:1rem}._monthLabel_tjiq7_70{font-size:.7rem}}._container_1qq4x_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._headerContainer_1qq4x_7{display:flex;align-items:center;gap:var(--spacing-2)}._title_1qq4x_13{font-size:1.75rem;font-weight:600;color:var(--surface-foreground)}._infoIcon_1qq4x_19{width:1.25rem;height:1.25rem;color:var(--muted-foreground);cursor:help;opacity:.7;transition:opacity var(--animation-duration-fast) ease-in-out}._infoIcon_1qq4x_19:hover{opacity:1}._contentGrid_1qq4x_32{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-8)}._chartWrapper_1qq4x_38{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-lg);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-top:4px solid var(--primary);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._chartWrapper_1qq4x_38:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #2e31381a,0 10px 10px -5px #2e31380a}._dark_1qq4x_53 ._chartWrapper_1qq4x_38:hover{box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #0000001a}._planningWrapper_1qq4x_57{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-lg);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-top:4px solid var(--primary);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._planningWrapper_1qq4x_57:hover{transform:translateY(-2px);box-shadow:0 20px 25px -5px #2e31381a,0 10px 10px -5px #2e31380a}._dark_1qq4x_53 ._planningWrapper_1qq4x_57:hover{box-shadow:0 20px 25px -5px #00000040,0 10px 10px -5px #0000001a}._error_1qq4x_76,._empty_1qq4x_77{display:flex;justify-content:center;align-items:center;height:300px;background-color:var(--surface);border-radius:var(--radius-lg);color:var(--muted-foreground);border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-top:4px solid var(--primary);box-shadow:var(--shadow-lg)}@media (max-width: 1200px){._contentGrid_1qq4x_32{grid-template-columns:1fr}}._container_fcg58_1{display:flex;flex-direction:column;gap:var(--spacing-8);max-width:none;width:100%}._section_fcg58_9{width:100%}._permissionNotice_fcg58_13{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background-color:color-mix(in srgb,var(--info) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 30%,transparent);border-radius:var(--radius);margin-bottom:var(--spacing-6)}._permissionIcon_fcg58_24{width:1.25rem;height:1.25rem;color:var(--info);flex-shrink:0}._permissionText_fcg58_31{color:var(--foreground);font-size:.875rem;line-height:1.5}@media (max-width: 768px){._container_fcg58_1{gap:var(--spacing-6)}._permissionNotice_fcg58_13{padding:var(--spacing-3)}._permissionIcon_fcg58_24{width:1rem;height:1rem}._permissionText_fcg58_31{font-size:.8125rem}}._capacityContainer_10ui9_1{padding:var(--spacing-6);background-color:var(--background);min-height:100%}._accessDenied_1exve_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;padding:var(--spacing-8);text-align:center}._accessDeniedIcon_1exve_11{color:var(--warning)}._accessDeniedTitle_1exve_15{margin-top:var(--spacing-4);color:var(--foreground);font-size:1.5rem;font-weight:600}._accessDeniedMessage_1exve_22{color:var(--muted-foreground);margin-top:var(--spacing-2);max-width:500px;line-height:1.5}._pageContainer_19vgs_1{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);background-color:var(--background);padding:var(--spacing-8)}._registerCard_19vgs_10{width:100%;max-width:400px;background-color:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-lg)}._cardHeader_19vgs_19{text-align:center;margin-bottom:var(--spacing-6)}._headerIcon_19vgs_24{color:var(--primary);width:2.5rem;height:2.5rem;margin-bottom:var(--spacing-4)}._title_19vgs_31{font-size:1.75rem;font-weight:600;color:var(--card-foreground);margin-bottom:var(--spacing-2)}._subtitle_19vgs_38{color:var(--muted-foreground)}._cardFooter_19vgs_42{margin-top:var(--spacing-6);text-align:center;font-size:.875rem;color:var(--muted-foreground)}._link_19vgs_49{color:var(--primary);text-decoration:none;font-weight:500}._link_19vgs_49:hover{text-decoration:underline}@layer base{._root_169d4_2{all:unset;position:relative;display:inline-flex;align-items:center;width:42px;height:24px;background-color:var(--muted);border-radius:var(--radius-full);transition:background-color var(--animation-duration-normal) ease;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-shrink:0}._root_169d4_2:hover{background-color:var(--muted-foreground)}._root_169d4_2:focus-visible{box-shadow:var(--shadow-focus)}._root_169d4_2[data-state=checked]{background-color:var(--primary)}._root_169d4_2[data-state=checked]:hover{background-color:color-mix(in srgb,var(--primary),black 10%)}._thumb_169d4_33{display:block;width:20px;height:20px;background-color:var(--card);border-radius:var(--radius-full);box-shadow:0 1px 2px color-mix(in srgb,black 10%,transparent);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);transform:translate(2px);will-change:transform}._root_169d4_2[data-state=checked] ._thumb_169d4_33{transform:translate(20px)}._root_169d4_2[data-disabled]{opacity:.5;cursor:not-allowed}}@layer base{._progress_oppwu_2{width:100%;height:.5rem;background-color:var(--muted);border-radius:var(--radius-full);overflow:hidden;box-shadow:var(--shadow);position:relative}._indicator_oppwu_12{position:absolute;width:100%;height:100%;background-color:var(--primary);border-radius:var(--radius-full);transform:translate(-100%);transition:transform var(--animation-duration-normal) ease-out}}._container_lfw83_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md);border:1px solid var(--border)}._title_lfw83_9{font-size:1.25rem;font-weight:600;color:var(--surface-foreground);margin:0 0 var(--spacing-4) 0}._alertList_lfw83_16{display:flex;flex-direction:column;gap:var(--spacing-4)}._alertItem_lfw83_22{display:flex;gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--background);border-radius:var(--radius);border-left:4px solid var(--severity-color)}._indicator_lfw83_31{flex-shrink:0;color:var(--severity-color)}._severityIcon_lfw83_36{width:1.25rem;height:1.25rem}._content_lfw83_41{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%}._header_lfw83_48{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}._headerLeft_lfw83_55{display:flex;align-items:center;gap:var(--spacing-2)}._typeIcon_lfw83_61{width:1rem;height:1rem;color:var(--muted-foreground)}._alertTitle_lfw83_67{font-weight:600;color:var(--surface-foreground)}._expandButton_lfw83_72{background-color:var(--background);border:1px solid var(--border);cursor:pointer;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);color:var(--foreground);font-size:.875rem;font-weight:500;transition:all var(--animation-duration-fast) ease-in-out;display:flex;align-items:center;gap:var(--spacing-1);box-shadow:var(--shadow)}._expandButton_lfw83_72:hover{background-color:var(--muted);border-color:var(--primary);color:var(--primary);box-shadow:var(--shadow-md)}._expandButton_lfw83_72:active{transform:translateY(1px);box-shadow:var(--shadow)}._expandIcon_lfw83_100{width:1rem;height:1rem;flex-shrink:0}._expandText_lfw83_106{font-size:.875rem;font-weight:500}._message_lfw83_111{font-size:.875rem;color:var(--muted-foreground);margin:0;line-height:1.5}._expandedContent_lfw83_118{margin-top:var(--spacing-4);padding:var(--spacing-4);background-color:var(--muted);border-radius:var(--radius);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-4)}._detailsSection_lfw83_129,._metricsSection_lfw83_130,._chartSection_lfw83_131{display:flex;flex-direction:column;gap:var(--spacing-2)}._sectionTitle_lfw83_137{font-size:1rem;font-weight:600;color:var(--surface-foreground);margin:0;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._detailsText_lfw83_146{font-size:.875rem;color:var(--foreground);margin:0;line-height:1.6;background-color:var(--surface);padding:var(--spacing-3);border-radius:var(--radius-sm);border-left:3px solid var(--primary)}._metricsGrid_lfw83_157{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-3)}._metricItem_lfw83_163{background-color:var(--muted);border-radius:var(--radius-sm);padding:var(--spacing-3)}._metricHeader_lfw83_169{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-1)}._metricLabel_lfw83_176{font-size:.75rem;color:var(--muted-foreground);font-weight:500}._trendIndicator_lfw83_182{display:flex;align-items:center}._trendIndicator_lfw83_182._up_lfw83_187{color:var(--success)}._trendIndicator_lfw83_182._down_lfw83_191{color:var(--error)}._trendIndicator_lfw83_182._stable_lfw83_195{color:var(--muted-foreground)}._trendIcon_lfw83_199{width:.875rem;height:.875rem}._metricValue_lfw83_204{font-size:1.125rem;font-weight:600;color:var(--surface-foreground);display:flex;align-items:baseline;gap:var(--spacing-1)}._metricUnit_lfw83_213{font-size:.75rem;font-weight:400;color:var(--muted-foreground)}._chartContainer_lfw83_219{display:flex;flex-direction:column;gap:var(--spacing-2)}._chartItem_lfw83_225{display:flex;flex-direction:column;gap:var(--spacing-1)}._chartItemHeader_lfw83_231{display:flex;justify-content:space-between;align-items:center}._chartLabel_lfw83_237{font-size:.875rem;color:var(--surface-foreground)}._chartValue_lfw83_242{font-size:.875rem;font-weight:600;color:var(--surface-foreground)}._chartBar_lfw83_248{width:100%}._chartProgress_lfw83_252{height:.375rem}._recommendation_lfw83_256{display:flex;align-items:flex-start;gap:var(--spacing-2);background-color:color-mix(in srgb,var(--primary) 5%,transparent);border-radius:var(--radius-sm);padding:var(--spacing-2) var(--spacing-3);margin-top:var(--spacing-2);font-size:.875rem}._recommendationIcon_lfw83_267{width:1rem;height:1rem;color:var(--primary);flex-shrink:0;margin-top:2px}._recommendation_lfw83_256 p{margin:0;color:var(--foreground)}._actionLink_lfw83_280{font-size:.875rem;font-weight:500;color:var(--primary);text-decoration:none;margin-top:var(--spacing-2);align-self:flex-start}._actionLink_lfw83_280:hover{text-decoration:underline}._empty_lfw83_293{text-align:center;padding:var(--spacing-8);color:var(--muted-foreground)}._container_b5dmk_1{display:flex;flex-direction:column;gap:var(--spacing-6);max-width:100%}._tableContainer_b5dmk_8{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border);background-color:var(--surface);box-shadow:var(--shadow)}._table_b5dmk_8{width:100%;min-width:800px;table-layout:fixed;border-collapse:collapse;background-color:var(--surface)}._userColumn_b5dmk_25{width:40%}._roleColumn_b5dmk_29{width:20%}._managerColumn_b5dmk_33{width:25%}._financialAccessColumn_b5dmk_37{width:15%}._headerRow_b5dmk_42{background-color:color-mix(in srgb,var(--primary) 2%,var(--surface));border-bottom:2px solid var(--border);transition:background-color var(--animation-duration-normal)}._headerRow_b5dmk_42:hover{background-color:color-mix(in srgb,var(--primary) 4%,var(--surface))}._headerCell_b5dmk_52{font-size:.875rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:var(--spacing-4) var(--spacing-6);height:3.5rem;vertical-align:middle;border:none}@media (min-width: 1200px){._headerCell_b5dmk_52{font-size:.9375rem;padding:var(--spacing-6) var(--spacing-8);height:4rem}}@media (min-width: 1400px){._headerCell_b5dmk_52{font-size:1rem;padding:var(--spacing-6) var(--spacing-12);height:4.5rem}}._dataRow_b5dmk_83{border-bottom:1px solid var(--border);transition:background-color var(--animation-duration-fast) ease;background-color:var(--surface)}._dataRow_b5dmk_83:last-child{border-bottom:none}._dataRow_b5dmk_83:hover{background-color:color-mix(in srgb,var(--primary) 3%,var(--surface))}._dataCell_b5dmk_97{padding:var(--spacing-4) var(--spacing-6);height:4rem;vertical-align:middle;border:none}@media (min-width: 1200px){._dataCell_b5dmk_97{padding:var(--spacing-6) var(--spacing-8);height:4.5rem}}@media (min-width: 1400px){._dataCell_b5dmk_97{padding:var(--spacing-6) var(--spacing-12);height:5rem}}._dataCell_b5dmk_97 .selectTrigger{width:100%;min-height:2.75rem}@media (min-width: 1200px){._dataCell_b5dmk_97 .selectTrigger{min-height:3rem}}@media (min-width: 1400px){._dataCell_b5dmk_97 .selectTrigger{min-height:3.25rem;font-size:1rem}}._userCell_b5dmk_140{display:flex;align-items:center;gap:var(--spacing-4);width:100%;height:100%}@media (min-width: 1200px){._userCell_b5dmk_140{gap:var(--spacing-6)}}@media (min-width: 1400px){._userCell_b5dmk_140{gap:var(--spacing-8)}}._userInfo_b5dmk_161{display:flex;flex-direction:column;gap:var(--spacing-1);flex:1;min-width:0}._displayName_b5dmk_169{font-weight:500;color:var(--surface-foreground);font-size:1rem;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._email_b5dmk_179{font-size:.875rem;color:var(--muted-foreground);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1200px){._displayName_b5dmk_169{font-size:1.125rem}._email_b5dmk_179{font-size:.9375rem}}@media (min-width: 1400px){._displayName_b5dmk_169{font-size:1.25rem}._email_b5dmk_179{font-size:1rem}}._switchCell_b5dmk_210{text-align:center}._switchCell_b5dmk_210 .root{margin:0 auto}@media (min-width: 1400px){._switchCell_b5dmk_210 .root{width:48px;height:28px}._switchCell_b5dmk_210 .thumb{width:24px;height:24px}._switchCell_b5dmk_210 .root[data-state=checked] .thumb{transform:translate(22px)}}._footer_b5dmk_236{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-4);padding:var(--spacing-6);background-color:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius) var(--radius)}@media (min-width: 1200px){._footer_b5dmk_236{padding:var(--spacing-8);gap:var(--spacing-6)}}._footer_b5dmk_236 button{min-height:2.75rem;padding:0 var(--spacing-6);font-weight:500}@media (min-width: 1200px){._footer_b5dmk_236 button{min-height:3rem;padding:0 var(--spacing-8);font-size:1rem}}@media (min-width: 1400px){._footer_b5dmk_236 button{min-height:3.25rem;font-size:1.125rem}}._emptyState_b5dmk_279{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16);text-align:center;color:var(--muted-foreground);min-height:400px}._emptyIcon_b5dmk_290{width:4rem;height:4rem;margin-bottom:var(--spacing-6);color:var(--muted-foreground);opacity:.6}._emptyState_b5dmk_279 h3{font-size:1.5rem;font-weight:600;color:var(--surface-foreground);margin:0 0 var(--spacing-3) 0}._emptyState_b5dmk_279 p{font-size:1rem;line-height:1.5;margin:0;max-width:400px}._skeletonContainer_b5dmk_313{padding:var(--spacing-8)}._headerSkeleton_b5dmk_317{height:1.25rem;width:80%;border-radius:var(--radius)}@media (max-width: 768px){._table_b5dmk_8{min-width:600px}._headerCell_b5dmk_52,._dataCell_b5dmk_97{padding:var(--spacing-3)}._headerCell_b5dmk_52{font-size:.75rem;height:3rem}._dataCell_b5dmk_97{height:3.5rem}._userCell_b5dmk_140{gap:var(--spacing-2)}._displayName_b5dmk_169{font-size:.9375rem}._email_b5dmk_179{font-size:.8125rem}._footer_b5dmk_236{padding:var(--spacing-4)}}@media (min-width: 769px) and (max-width: 1199px){._headerCell_b5dmk_52,._dataCell_b5dmk_97{padding:var(--spacing-4)}}._container_j9nhl_1{display:flex;flex-direction:column;gap:var(--spacing-6)}@media (min-width: 1200px){._container_j9nhl_1{gap:var(--spacing-8)}}@media (min-width: 1400px){._container_j9nhl_1{gap:var(--spacing-12)}}._header_j9nhl_20{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}@media (min-width: 1200px){._header_j9nhl_20{gap:var(--spacing-6);padding-bottom:var(--spacing-6)}}@media (min-width: 1400px){._header_j9nhl_20{gap:var(--spacing-8);padding-bottom:var(--spacing-8)}}._titleSection_j9nhl_44{flex:1}._title_j9nhl_44{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}._description_j9nhl_55{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}._manageRolesButton_j9nhl_61{display:flex;align-items:center;gap:var(--spacing-2);white-space:nowrap;background:color-mix(in srgb,var(--primary) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}._manageRolesButton_j9nhl_61:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface))}._userList_j9nhl_74{display:flex;flex-direction:column;gap:var(--spacing-1)}@media (min-width: 1200px){._userList_j9nhl_74{gap:var(--spacing-2)}}@media (min-width: 1400px){._userList_j9nhl_74{gap:var(--spacing-3)}}._userRow_j9nhl_93{display:grid;grid-template-columns:1fr auto auto;align-items:center;padding:var(--spacing-3);border-radius:var(--radius);transition:background-color var(--animation-duration-fast) ease;gap:var(--spacing-3)}@media (min-width: 1000px){._userRow_j9nhl_93{grid-template-columns:2fr 200px 120px;gap:var(--spacing-4);padding:var(--spacing-4)}}@media (min-width: 1200px){._userRow_j9nhl_93{grid-template-columns:3fr 250px 150px;gap:var(--spacing-6);padding:var(--spacing-6)}}@media (min-width: 1400px){._userRow_j9nhl_93{grid-template-columns:3fr 300px 180px;gap:var(--spacing-8);padding:var(--spacing-8)}}._userRow_j9nhl_93:hover{background-color:var(--muted)}._userInfo_j9nhl_132{display:flex;align-items:center;gap:var(--spacing-3)}@media (min-width: 1200px){._userInfo_j9nhl_132{gap:var(--spacing-4)}}@media (min-width: 1400px){._userInfo_j9nhl_132{gap:var(--spacing-6)}}._avatar_j9nhl_151{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--border)}@media (min-width: 1200px){._avatar_j9nhl_151{width:3rem;height:3rem}}@media (min-width: 1400px){._avatar_j9nhl_151{width:3.5rem;height:3.5rem}}._userDetails_j9nhl_174{display:flex;flex-direction:column;min-width:0}._displayName_j9nhl_180{font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._email_j9nhl_188{font-size:.875rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1200px){._userDetails_j9nhl_174{gap:var(--spacing-1)}._displayName_j9nhl_180{font-size:1rem}._email_j9nhl_188{font-size:.9375rem}}@media (min-width: 1400px){._displayName_j9nhl_180{font-size:1.125rem}._email_j9nhl_188{font-size:1rem}}._userRole_j9nhl_221{min-width:150px;display:flex;justify-content:center}._roleDisplay_j9nhl_227{font-size:.875rem;font-weight:500;color:var(--muted-foreground);padding:var(--spacing-1) var(--spacing-3);background-color:color-mix(in srgb,var(--primary) 5%,var(--surface));border-radius:var(--radius);border:1px solid var(--border);white-space:nowrap}@media (min-width: 1000px){._userRole_j9nhl_221{min-width:200px}}@media (min-width: 1200px){._userRole_j9nhl_221{min-width:250px}._roleDisplay_j9nhl_227{font-size:.9375rem;padding:var(--spacing-2) var(--spacing-4)}}@media (min-width: 1400px){._userRole_j9nhl_221{min-width:300px}._roleDisplay_j9nhl_227{font-size:1rem;padding:var(--spacing-3) var(--spacing-6)}}._userActions_j9nhl_267{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-width:2rem}@media (min-width: 1000px){._userActions_j9nhl_267{min-width:120px}}@media (min-width: 1200px){._userActions_j9nhl_267{min-width:150px;gap:var(--spacing-3)}}@media (min-width: 1400px){._userActions_j9nhl_267{min-width:180px;gap:var(--spacing-4)}}._removeButton_j9nhl_296{color:var(--muted-foreground);transition:color var(--animation-duration-fast) ease}._removeButton_j9nhl_296:hover{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent)}._permissionNotice_j9nhl_306{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);background-color:color-mix(in srgb,var(--info) 5%,var(--surface));border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--info) 20%,transparent);margin-top:var(--spacing-4)}@media (min-width: 1200px){._permissionNotice_j9nhl_306{gap:var(--spacing-4);padding:var(--spacing-6);margin-top:var(--spacing-6)}}@media (min-width: 1400px){._permissionNotice_j9nhl_306{gap:var(--spacing-6);padding:var(--spacing-8);margin-top:var(--spacing-8)}}._noticeIcon_j9nhl_334{width:1.25rem;height:1.25rem;color:var(--info);flex-shrink:0}._permissionNotice_j9nhl_306 p{margin:0;font-size:.875rem;color:var(--muted-foreground)}._confirmTitle_j9nhl_347{display:flex;align-items:center;gap:var(--spacing-2);color:var(--error)}._warningIcon_j9nhl_354{width:1.25rem;height:1.25rem;color:var(--warning);flex-shrink:0}._warningMessage_j9nhl_361{display:flex;gap:var(--spacing-3);padding:var(--spacing-4);background-color:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:var(--radius);border-left:4px solid var(--warning)}._warningMessage_j9nhl_361 p{margin:0 0 var(--spacing-2) 0}._warningMessage_j9nhl_361 p:last-child{margin-bottom:0}._warningMessage_j9nhl_361 ul{margin:var(--spacing-2) 0 0 var(--spacing-4);padding:0}._warningMessage_j9nhl_361 li{margin-bottom:var(--spacing-1);font-size:.875rem;color:var(--muted-foreground)}._errorState_j9nhl_389{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);text-align:center;color:var(--muted-foreground);background-color:var(--muted);border-radius:var(--radius-md)}._errorIcon_j9nhl_401{width:2rem;height:2rem;color:var(--error);margin-bottom:var(--spacing-4)}._errorMessage_j9nhl_408{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);padding:var(--spacing-2);border-radius:var(--radius-sm);margin-top:var(--spacing-2);max-width:100%;overflow-wrap:break-word}._roleManagementDialog_j9nhl_420{max-width:90vw;width:1000px;max-height:90vh}._roleManagementContent_j9nhl_426{max-height:70vh;overflow-y:auto}@media (max-width: 768px){._header_j9nhl_20{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}._manageRolesButton_j9nhl_61{align-self:flex-start}._userRow_j9nhl_93{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3)}._userInfo_j9nhl_132,._userRole_j9nhl_221,._userActions_j9nhl_267{width:100%}._userActions_j9nhl_267{justify-content:flex-end}._roleManagementDialog_j9nhl_420{max-width:95vw;width:95vw}._userDetails_j9nhl_174 ._displayName_j9nhl_180,._userDetails_j9nhl_174 ._email_j9nhl_188{white-space:normal;overflow:visible;text-overflow:unset}}@media (min-width: 769px) and (max-width: 999px){._userRow_j9nhl_93{display:flex;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3)}._userRole_j9nhl_221{min-width:120px}._userActions_j9nhl_267{min-width:80px}}@layer base{._badge_1qfz3_2{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-4);font-size:.8125rem;font-weight:600;line-height:1.2;white-space:nowrap;transition:all var(--animation-duration-fast) ease-in-out;cursor:default;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow);letter-spacing:.025em}._default_1qfz3_19{background-color:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}._default_1qfz3_19:hover{background-color:color-mix(in srgb,var(--primary) 18%,var(--surface));box-shadow:var(--shadow-md);transform:translateY(-1px)}._destructive_1qfz3_31{background-color:color-mix(in srgb,var(--error) 12%,var(--surface));color:var(--error);border:1px solid color-mix(in srgb,var(--error) 25%,transparent)}._destructive_1qfz3_31:hover{background-color:color-mix(in srgb,var(--error) 18%,var(--surface));box-shadow:var(--shadow-md);transform:translateY(-1px)}._secondary_1qfz3_43{background-color:color-mix(in srgb,var(--secondary) 12%,var(--surface));color:var(--secondary);border:1px solid color-mix(in srgb,var(--secondary) 25%,transparent)}._secondary_1qfz3_43:hover{background-color:color-mix(in srgb,var(--secondary) 18%,var(--surface));box-shadow:var(--shadow-md);transform:translateY(-1px)}._outline_1qfz3_55{background-color:var(--surface);color:var(--muted-foreground);border:1px solid var(--border)}._outline_1qfz3_55:hover{background-color:var(--muted);color:var(--foreground);border-color:color-mix(in srgb,var(--border) 60%,var(--foreground));box-shadow:var(--shadow-md);transform:translateY(-1px)}._success_1qfz3_69{background-color:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success);border:1px solid color-mix(in srgb,var(--success) 25%,transparent)}._success_1qfz3_69:hover{background-color:color-mix(in srgb,var(--success) 18%,var(--surface));box-shadow:var(--shadow-md);transform:translateY(-1px)}._warning_1qfz3_81{background-color:color-mix(in srgb,var(--warning) 16%,var(--surface));color:var(--warning-foreground);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}._warning_1qfz3_81:hover{background-color:color-mix(in srgb,var(--warning) 22%,var(--surface));box-shadow:var(--shadow-md);transform:translateY(-1px)}}._container_1fv2n_1{display:flex;flex-direction:column;gap:var(--spacing-6)}@media (min-width: 1200px){._container_1fv2n_1{gap:var(--spacing-8)}}@media (min-width: 1400px){._container_1fv2n_1{gap:var(--spacing-12)}}._header_1fv2n_20{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border);gap:var(--spacing-4)}@media (min-width: 1200px){._header_1fv2n_20{gap:var(--spacing-6);padding-bottom:var(--spacing-6)}}@media (min-width: 1400px){._header_1fv2n_20{gap:var(--spacing-8);padding-bottom:var(--spacing-8)}}._titleSection_1fv2n_44{flex:1}._title_1fv2n_44{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}._description_1fv2n_55{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}._bulkResendButton_1fv2n_61{flex-shrink:0}._invitationList_1fv2n_65{display:flex;flex-direction:column;gap:var(--spacing-1)}@media (min-width: 1200px){._invitationList_1fv2n_65{gap:var(--spacing-2)}}@media (min-width: 1400px){._invitationList_1fv2n_65{gap:var(--spacing-3)}}._invitationRow_1fv2n_84{display:grid;grid-template-columns:2fr 1fr auto;align-items:center;padding:var(--spacing-3);border-radius:var(--radius);transition:background-color var(--animation-duration-fast) ease;gap:var(--spacing-3)}@media (min-width: 1000px){._invitationRow_1fv2n_84{grid-template-columns:3fr 250px 200px;gap:var(--spacing-4);padding:var(--spacing-4)}}@media (min-width: 1200px){._invitationRow_1fv2n_84{grid-template-columns:3fr 300px 250px;gap:var(--spacing-6);padding:var(--spacing-6)}}@media (min-width: 1400px){._invitationRow_1fv2n_84{grid-template-columns:4fr 350px 280px;gap:var(--spacing-8);padding:var(--spacing-8)}}._invitationRow_1fv2n_84:hover{background-color:var(--muted)}._invitationInfo_1fv2n_123{display:flex;align-items:center;gap:var(--spacing-3);min-width:0}@media (min-width: 1200px){._invitationInfo_1fv2n_123{gap:var(--spacing-4)}}@media (min-width: 1400px){._invitationInfo_1fv2n_123{gap:var(--spacing-6)}}._avatarPlaceholder_1fv2n_143{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background-color:var(--muted);color:var(--muted-foreground);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (min-width: 1200px){._avatarPlaceholder_1fv2n_143{width:3rem;height:3rem}}@media (min-width: 1400px){._avatarPlaceholder_1fv2n_143{width:3.5rem;height:3.5rem}}._invitationDetails_1fv2n_170{display:flex;flex-direction:column;min-width:0}._email_1fv2n_176{font-weight:500;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._role_1fv2n_184{font-size:.875rem;color:var(--muted-foreground);display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (min-width: 1200px){._invitationDetails_1fv2n_170{gap:var(--spacing-1)}._email_1fv2n_176{font-size:1rem}._role_1fv2n_184{font-size:.9375rem}}@media (min-width: 1400px){._email_1fv2n_176{font-size:1.125rem}._role_1fv2n_184{font-size:1rem}}._invitationStatus_1fv2n_221{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-1);min-width:200px}@media (min-width: 1000px){._invitationStatus_1fv2n_221{min-width:250px}}@media (min-width: 1200px){._invitationStatus_1fv2n_221{min-width:300px;gap:var(--spacing-2)}}@media (min-width: 1400px){._invitationStatus_1fv2n_221{min-width:350px;gap:var(--spacing-3)}}._expiryInfo_1fv2n_250{display:flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;color:var(--muted-foreground)}@media (min-width: 1200px){._expiryInfo_1fv2n_250{font-size:.8125rem;gap:var(--spacing-2)}}@media (min-width: 1400px){._expiryInfo_1fv2n_250{font-size:.875rem}}._invitationActions_1fv2n_272{display:flex;justify-content:flex-end;gap:var(--spacing-2);min-width:150px}@media (min-width: 1000px){._invitationActions_1fv2n_272{min-width:200px}}@media (min-width: 1200px){._invitationActions_1fv2n_272{min-width:250px;gap:var(--spacing-3)}}@media (min-width: 1400px){._invitationActions_1fv2n_272{min-width:280px;gap:var(--spacing-4)}}._errorState_1fv2n_300,._emptyState_1fv2n_301{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);text-align:center;color:var(--muted-foreground);background-color:var(--muted);border-radius:var(--radius-md);min-height:150px}@media (min-width: 1200px){._errorState_1fv2n_300,._emptyState_1fv2n_301{padding:var(--spacing-12)}}@media (min-width: 1400px){._errorState_1fv2n_300,._emptyState_1fv2n_301{padding:var(--spacing-16)}}._errorIcon_1fv2n_329,._emptyIcon_1fv2n_330{width:2rem;height:2rem;color:var(--muted-foreground);margin-bottom:var(--spacing-4)}._errorIcon_1fv2n_329{color:var(--error)}._emptyTitle_1fv2n_341{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}._emptyDescription_1fv2n_348{margin-top:var(--spacing-1);max-width:300px}._errorMessage_1fv2n_353{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);padding:var(--spacing-2);border-radius:var(--radius-sm);margin-top:var(--spacing-2);max-width:100%;overflow-wrap:break-word}@media (max-width: 768px){._header_1fv2n_20{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}._bulkResendButton_1fv2n_61{align-self:flex-start}._invitationRow_1fv2n_84{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3)}._invitationInfo_1fv2n_123,._invitationStatus_1fv2n_221,._invitationActions_1fv2n_272{width:100%}._invitationActions_1fv2n_272{justify-content:flex-end}._invitationDetails_1fv2n_170 ._email_1fv2n_176,._invitationDetails_1fv2n_170 ._role_1fv2n_184{white-space:normal;overflow:visible;text-overflow:unset}._expiryInfo_1fv2n_250{flex-wrap:wrap}}@media (min-width: 769px) and (max-width: 999px){._invitationRow_1fv2n_84{display:flex;justify-content:space-between;gap:var(--spacing-3);padding:var(--spacing-3)}._invitationInfo_1fv2n_123{flex:2}._invitationStatus_1fv2n_221{min-width:180px}._invitationActions_1fv2n_272{min-width:140px}}._container_3q6r6_1{display:flex;flex-direction:column;gap:var(--spacing-6);background:var(--surface);padding:var(--spacing-6);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._header_3q6r6_11{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._title_3q6r6_19{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}._description_3q6r6_26{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}._agencyList_3q6r6_32{display:flex;flex-direction:column;gap:var(--spacing-1)}._agencyRow_3q6r6_38{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);border-radius:var(--radius);transition:background-color var(--animation-duration-fast) ease}._agencyRow_3q6r6_38:hover{background-color:var(--muted)}._agencyInfo_3q6r6_51{display:flex;align-items:center;gap:var(--spacing-3)}._agencyName_3q6r6_57{font-weight:500;color:var(--foreground)}._agencyActions_3q6r6_62{display:flex;gap:var(--spacing-1);opacity:0;transition:opacity var(--animation-duration-fast) ease}._agencyRow_3q6r6_38:hover ._agencyActions_3q6r6_62{opacity:1}._deleteIcon_3q6r6_73{color:var(--error)}._errorState_3q6r6_77,._emptyState_3q6r6_78{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);text-align:center;color:var(--muted-foreground);background-color:var(--background);border:1px dashed var(--border);border-radius:var(--radius-md);min-height:150px}._errorIcon_3q6r6_92,._emptyIcon_3q6r6_93{width:2rem;height:2rem;color:var(--muted-foreground);margin-bottom:var(--spacing-4)}._errorIcon_3q6r6_92{color:var(--error)}._emptyTitle_3q6r6_104{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}._emptyDescription_3q6r6_111{margin-top:var(--spacing-1);max-width:300px}._errorMessage_3q6r6_116{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);padding:var(--spacing-2);border-radius:var(--radius-sm);margin-top:var(--spacing-2);max-width:100%;overflow-wrap:break-word}._dialogContent_toceg_1{display:flex;flex-direction:column;gap:var(--spacing-4);margin-top:var(--spacing-4)}._form_toceg_8{display:flex;flex-direction:column;gap:var(--spacing-4)}._dialogFooter_toceg_14{margin-top:var(--spacing-2)}._container_1kqqz_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._header_1kqqz_7{padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._title_1kqqz_12{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}._description_1kqqz_19{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}._formContainer_1kqqz_25{max-width:600px}._form_1kqqz_25{display:flex;flex-direction:column;gap:var(--spacing-4)}._footer_1kqqz_35{display:flex;justify-content:flex-start;padding-top:var(--spacing-4);border-top:1px solid var(--border)}._container_1y9lj_1{display:flex;flex-direction:column;gap:var(--spacing-12);background-color:var(--surface);padding:var(--spacing-6);border-radius:var(--radius-lg);border:1px solid var(--border)}._section_1y9lj_11{display:flex;flex-direction:column;gap:var(--spacing-2)}._title_1y9lj_17{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._description_1y9lj_26{font-size:.875rem;color:var(--muted-foreground);margin-top:0;margin-bottom:var(--spacing-4);max-width:60ch}._ownerList_1y9lj_34{display:flex;flex-direction:column;gap:var(--spacing-3)}._ownerCard_1y9lj_40{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4);border-radius:var(--radius-md);background-color:var(--background);border:1px solid var(--border)}._ownerInfo_1y9lj_50{display:flex;align-items:center;gap:var(--spacing-4)}._avatar_1y9lj_56{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);object-fit:cover;border:2px solid var(--border)}._ownerDetails_1y9lj_64{display:flex;flex-direction:column}._displayName_1y9lj_69{font-weight:500;color:var(--foreground)}._email_1y9lj_74{font-size:.875rem;color:var(--muted-foreground)}._promoteControls_1y9lj_79{display:flex;align-items:center;gap:var(--spacing-3);max-width:500px}._selectTrigger_1y9lj_86{flex-grow:1}._errorState_1y9lj_90{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);text-align:center;color:var(--muted-foreground);background-color:var(--muted);border-radius:var(--radius-md)}._emptyState_1y9lj_102{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-6);text-align:center;color:var(--muted-foreground);background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);font-size:.9375rem}._errorIcon_1y9lj_116{width:2rem;height:2rem;color:var(--error);margin-bottom:var(--spacing-4)}._errorMessage_1y9lj_123{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);padding:var(--spacing-2);border-radius:var(--radius-sm);margin-top:var(--spacing-2);max-width:100%;overflow-wrap:break-word}._confirmationDialog_1y9lj_135{width:28rem;max-width:90vw}._confirmationTitle_1y9lj_140{display:flex;align-items:center;gap:var(--spacing-3);font-size:1.25rem;font-weight:600;color:var(--foreground)}._confirmationIcon_1y9lj_149{color:var(--primary);flex-shrink:0}._confirmationDescription_1y9lj_154{font-size:.9375rem;line-height:1.6;color:var(--muted-foreground);margin-top:var(--spacing-2)}._confirmationDescription_1y9lj_154 strong{color:var(--foreground);font-weight:600}._confirmationWarning_1y9lj_166{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background-color:color-mix(in srgb,var(--warning) 8%,transparent);border:1px solid color-mix(in srgb,var(--warning) 20%,transparent);border-radius:var(--radius);margin:var(--spacing-4) 0;font-size:.875rem;color:var(--warning)}._confirmationWarning_1y9lj_166 svg{flex-shrink:0;color:var(--warning)}._confirmationFooter_1y9lj_184{margin-top:var(--spacing-6);gap:var(--spacing-3)}._confirmButton_1y9lj_189{background-color:var(--primary);color:var(--primary-foreground);font-weight:500;transition:all var(--animation-duration-fast) ease}._confirmButton_1y9lj_189:hover{background-color:color-mix(in srgb,var(--primary) 90%,black);transform:translateY(-1px);box-shadow:var(--shadow-md)}._destructiveButton_1y9lj_202{background-color:var(--error);color:var(--error-foreground);font-weight:500;transition:all var(--animation-duration-fast) ease}._destructiveButton_1y9lj_202:hover{background-color:color-mix(in srgb,var(--error) 90%,black);transform:translateY(-1px);box-shadow:var(--shadow-md)}@layer base{._checkboxWrapper_1ruxl_2{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}._checkbox_1ruxl_2{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:1.25rem;height:1.25rem;border:2px solid var(--border);border-radius:var(--radius-sm);background-color:transparent;cursor:pointer;margin:0;padding:0;transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_1ruxl_2:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}._checkbox_1ruxl_2:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--primary)}._checkbox_1ruxl_2:checked{background-color:var(--primary);border-color:var(--primary);transform:scale(1);animation:_checkboxPulse_1ruxl_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_1ruxl_2:disabled{opacity:.5;cursor:not-allowed;background-color:var(--muted);border-color:var(--muted)}._checkmark_1ruxl_49{position:absolute;width:1rem;height:1rem;color:var(--primary-foreground);pointer-events:none;opacity:0;transform:scale(.8);transition:opacity var(--animation-duration-normal) cubic-bezier(.16,1,.3,1),transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._checkbox_1ruxl_2:checked+._checkmark_1ruxl_49{opacity:1;transform:scale(1)}._checkbox_1ruxl_2:disabled+._checkmark_1ruxl_49{color:var(--muted-foreground)}@keyframes _checkboxPulse_1ruxl_1{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent)}70%{transform:scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}}._container_2imnp_1{background-color:var(--background);padding:var(--spacing-8);border-radius:var(--radius-lg);font-family:var(--font-family-base)}._header_2imnp_8{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._headerIconWrapper_2imnp_17{background-color:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);padding:var(--spacing-3);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}._title_2imnp_27{font-size:1.75rem;font-weight:700;color:var(--foreground);margin:0}._description_2imnp_34{font-size:1rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}._panel_2imnp_40{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--spacing-8)}._step_2imnp_50{display:flex;flex-direction:column;gap:var(--spacing-4)}._stepHeader_2imnp_56{display:flex;align-items:center;gap:var(--spacing-3)}._stepNumber_2imnp_62{width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}._stepTitle_2imnp_75{font-size:1.25rem;font-weight:600;color:var(--surface-foreground);margin:0}._staffFilters_2imnp_82{display:flex;gap:var(--spacing-4);padding-left:calc(2rem + var(--spacing-3))}._filterItem_2imnp_88{display:flex;align-items:center;gap:var(--spacing-2)}._filterItem_2imnp_88 label{font-size:.875rem;color:var(--muted-foreground);cursor:pointer}._staffListContainer_2imnp_100{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}._staffListHeader_2imnp_106{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4);background-color:var(--background);border-bottom:1px solid var(--border)}._selectAll_2imnp_115{display:flex;align-items:center;gap:var(--spacing-2)}._selectAll_2imnp_115 label{font-size:.875rem;font-weight:500;cursor:pointer}._staffCount_2imnp_127{font-size:.875rem;color:var(--muted-foreground)}._staffList_2imnp_100{max-height:300px;overflow-y:auto}._staffItem_2imnp_137{display:grid;grid-template-columns:auto 1fr 1fr auto auto;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border);cursor:pointer;transition:background-color var(--animation-duration-fast)}._staffItem_2imnp_137:last-child{border-bottom:none}._staffItem_2imnp_137:hover{background-color:var(--muted)}._staffItem_2imnp_137._selected_2imnp_156{background-color:color-mix(in srgb,var(--primary) 10%,var(--surface))}._staffName_2imnp_160{font-weight:500}._staffRole_2imnp_164,._staffDate_2imnp_165{color:var(--muted-foreground);font-size:.875rem}._staffItemSkeleton_2imnp_170{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4)}._emptyState_2imnp_177{padding:var(--spacing-8);text-align:center;color:var(--muted-foreground)}._dataTypeGrid_2imnp_183{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-4)}._dataTypeItem_2imnp_189{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);cursor:pointer;transition:all var(--animation-duration-fast)}._dataTypeItem_2imnp_189:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}._dataTypeItem_2imnp_189._selected_2imnp_156{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 5%,var(--surface));box-shadow:var(--shadow-focus)}._dataTypeHeader_2imnp_209{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}._dataTypeIcon_2imnp_216{color:var(--primary)}._dataTypeLabel_2imnp_220{font-size:1rem;font-weight:600;margin:0}._dataTypeDescription_2imnp_226{font-size:.875rem;color:var(--muted-foreground);margin:0;line-height:1.5}._actions_2imnp_233{display:flex;justify-content:flex-end;padding-top:var(--spacing-4);border-top:1px solid var(--border)}._previewSection_2imnp_240{margin-top:var(--spacing-4);display:flex;flex-direction:column;gap:var(--spacing-6)}._sectionTitle_2imnp_247{font-size:1.25rem;font-weight:600;color:var(--surface-foreground);margin:0}._previewDetails_2imnp_254{display:flex;flex-direction:column;gap:var(--spacing-3)}._previewTable_2imnp_260{width:100%;border-collapse:collapse;font-size:.875rem}._previewTable_2imnp_260 th,._previewTable_2imnp_260 td{padding:var(--spacing-3);text-align:left;border-bottom:1px solid var(--border)}._previewTable_2imnp_260 thead th{background-color:var(--background);font-weight:600}._previewTable_2imnp_260 tbody tr:hover{background-color:var(--muted)}._previewTable_2imnp_260 tfoot th{font-weight:700;background-color:var(--background);border-top:2px solid var(--border)}._previewTable_2imnp_260 td:not(:first-child),._previewTable_2imnp_260 th:not(:first-child){text-align:center}._executeSection_2imnp_293{display:flex;flex-direction:column;gap:var(--spacing-4);align-items:flex-start}._executeButton_2imnp_300{align-self:flex-end}._dialogTitle_2imnp_304{display:flex;align-items:center;gap:var(--spacing-2)}._dialogIcon_2imnp_310{color:var(--warning)}._confirmInputWrapper_2imnp_314{margin:var(--spacing-4) 0}@layer base{._dialogContent_1wkb5_9{width:32rem;max-width:90vw}._form_1wkb5_14{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-2)}._section_1wkb5_21{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--animation-duration-normal) ease;box-shadow:var(--shadow)}._section_1wkb5_21:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}._sectionHeader_1wkb5_36{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--card)),color-mix(in srgb,var(--primary) 2%,var(--card)));border-bottom:1px solid var(--border);transition:background var(--animation-duration-fast) ease}._section_1wkb5_21:hover ._sectionHeader_1wkb5_36{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),color-mix(in srgb,var(--primary) 4%,var(--card)))}._sectionIcon_1wkb5_56{width:1.25rem;height:1.25rem;color:var(--primary);flex-shrink:0}._sectionTitle_1wkb5_63{font-size:1.125rem;font-weight:600;color:var(--card-foreground);margin:0;font-family:var(--font-family-heading)}._sectionContent_1wkb5_71{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);animation:_slideIn_1wkb5_1 var(--animation-duration-normal) ease}@keyframes _slideIn_1wkb5_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}._footer_1wkb5_90{display:flex;justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._sectionContent_1wkb5_71 input,._sectionContent_1wkb5_71 textarea,._sectionContent_1wkb5_71 [role=combobox]{transition:all var(--animation-duration-fast) ease;border-color:color-mix(in srgb,var(--border) 80%,transparent)}._sectionContent_1wkb5_71 input:focus,._sectionContent_1wkb5_71 textarea:focus,._sectionContent_1wkb5_71 [role=combobox]:focus{transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),var(--shadow-md)}._form_1wkb5_14 .formItem{margin-bottom:0}._form_1wkb5_14 .formLabel{font-weight:600;font-size:.9375rem;color:var(--card-foreground);margin-bottom:var(--spacing-2)}._form_1wkb5_14 .formDescription{font-size:.8125rem;color:var(--muted-foreground);margin-top:var(--spacing-1);font-style:italic}._form_1wkb5_14 .formMessage{font-size:.8125rem;margin-top:var(--spacing-1)}.dark ._section_1wkb5_21{background:color-mix(in srgb,var(--card) 95%,black);border-color:color-mix(in srgb,var(--border) 80%,transparent)}.dark ._sectionHeader_1wkb5_36{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),color-mix(in srgb,var(--primary) 4%,var(--card)))}.dark ._section_1wkb5_21:hover ._sectionHeader_1wkb5_36{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--card)),color-mix(in srgb,var(--primary) 6%,var(--card)))}@media (max-width: 768px){._dialogContent_1wkb5_9{width:95vw;max-width:none}._sectionHeader_1wkb5_36{padding:var(--spacing-3) var(--spacing-4)}._sectionContent_1wkb5_71{padding:var(--spacing-4)}._form_1wkb5_14{padding:0}}}@layer base{._textarea_1eqdo_2{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--foreground);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-2);width:100%;min-height:6rem;resize:vertical;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease;outline:none}._textarea_1eqdo_2::placeholder{color:var(--muted-foreground)}._textarea_1eqdo_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent);background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%)}._textarea_1eqdo_2:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:var(--card)}._textarea_1eqdo_2:disabled{background-color:var(--muted);color:var(--muted-foreground);cursor:not-allowed;opacity:.75;box-shadow:none}._noResize_1eqdo_44{resize:none}._clear_1eqdo_48{background-color:transparent;border:none;padding:0;box-shadow:none;border-radius:0}._clear_1eqdo_48:hover,._clear_1eqdo_48:focus{background-color:transparent;border:none;box-shadow:none}.dark ._textarea_1eqdo_2{background-color:color-mix(in srgb,var(--background) 80%,black)}.dark ._textarea_1eqdo_2:hover{background-color:color-mix(in srgb,var(--background) 75%,black);border-color:color-mix(in srgb,var(--primary) 90%,white)}.dark ._textarea_1eqdo_2:focus{background-color:color-mix(in srgb,var(--background) 80%,black);box-shadow:inset 0 1px 2px color-mix(in srgb,black 5%,transparent),0 0 0 3px color-mix(in srgb,var(--primary) 25%,transparent)}}._warning_1kgrf_1{display:flex;align-items:flex-start;gap:var(--spacing-3);background-color:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warning-foreground);padding:var(--spacing-3);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--warning) 20%,transparent);margin:var(--spacing-4) 0}._warningIcon_1kgrf_13{flex-shrink:0;margin-top:2px;color:var(--warning)}._warning_1kgrf_1 p{margin:0;font-size:.9rem;line-height:1.5}._container_19xir_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-md);max-width:1200px;margin:auto}._header_19xir_10{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-6);gap:var(--spacing-4);flex-wrap:wrap}._titleContainer_19xir_19{flex-grow:1}._title_19xir_19{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-1) 0}._description_19xir_30{font-size:.9rem;color:var(--muted-foreground);margin:0;max-width:45ch}._actions_19xir_37{display:flex;gap:var(--spacing-4);align-items:center}._searchWrapper_19xir_43{position:relative;display:flex;align-items:center}._searchIcon_19xir_49{position:absolute;left:var(--spacing-3);color:var(--muted-foreground);pointer-events:none}._searchInput_19xir_56{padding-left:calc(var(--spacing-3) * 2 + 18px);width:250px}._tableContainer_19xir_61{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius)}._table_19xir_61{width:100%;border-collapse:collapse;font-size:.9rem}._table_19xir_61 th,._table_19xir_61 td{padding:var(--spacing-3) var(--spacing-4);text-align:left;border-bottom:1px solid var(--border)}._table_19xir_61 th{background-color:var(--muted);font-weight:500;color:var(--muted-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--animation-duration-fast)}._table_19xir_61 th:hover{background-color:color-mix(in srgb,var(--muted) 80%,var(--border))}._sortIcon_19xir_93{opacity:.5;margin-left:var(--spacing-1);vertical-align:middle}._table_19xir_61 tbody tr:last-child td{border-bottom:none}._table_19xir_61 tbody tr:hover{background-color:color-mix(in srgb,var(--primary) 2%,var(--surface))}._noDescription_19xir_107{color:var(--muted-foreground);font-style:italic}._actionButtons_19xir_112{display:flex;gap:var(--spacing-2)}._noResults_19xir_117{text-align:center;padding:var(--spacing-8);color:var(--muted-foreground)}._errorState_19xir_123,._accessDenied_19xir_124{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);padding:var(--spacing-4);border-radius:var(--radius);border:1px solid var(--error);display:flex;align-items:center;gap:var(--spacing-3)}._container_11sp5_1{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}._header_11sp5_9{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);background-color:color-mix(in srgb,var(--primary) 2%,var(--surface));border-bottom:1px solid var(--border);min-height:50px}._roleSelector_11sp5_19{display:flex;align-items:center;gap:var(--spacing-3)}._selectorLabel_11sp5_25{display:flex;align-items:center;gap:var(--spacing-2);font-weight:500;color:var(--surface-foreground);white-space:nowrap}._roleSelectTrigger_11sp5_34{min-width:380px;max-width:500px}._roleSelectContent_11sp5_39{min-width:380px!important;max-width:500px!important}._roleOption_11sp5_44{width:100%}._roleOptionHeader_11sp5_48{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-2);width:100%}._roleOptionName_11sp5_57{font-weight:500;color:var(--surface-foreground);font-size:.9375rem;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._roleOptionBadges_11sp5_67{display:flex;gap:var(--spacing-2);flex-shrink:0}._levelBadge_11sp5_73{font-size:.6875rem;padding:2px 6px;height:auto;background-color:var(--primary);color:var(--primary-foreground);white-space:nowrap;border-radius:var(--radius-sm)}._countBadge_11sp5_83{font-size:.6875rem;padding:2px 6px;height:auto;white-space:nowrap;border-radius:var(--radius-sm)}._roleInfo_11sp5_91{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4)}._roleDetails_11sp5_98{flex:1}._roleTitle_11sp5_102{font-size:1.125rem;font-weight:600;color:var(--surface-foreground);margin:0 0 var(--spacing-1) 0}._roleDescription_11sp5_109{font-size:.875rem;color:var(--muted-foreground);margin:0;line-height:1.4}._roleActions_11sp5_116{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}._totalCount_11sp5_123{font-size:.75rem;padding:var(--spacing-1) var(--spacing-2);white-space:nowrap}._grantAllButton_11sp5_129{flex-shrink:0}._categoriesGrid_11sp5_133{display:grid;gap:var(--spacing-4);padding:var(--spacing-4);grid-template-columns:1fr}@media (min-width: 1000px){._categoriesGrid_11sp5_133{grid-template-columns:repeat(2,1fr);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));max-width:100%}}._categoryCard_11sp5_150{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background-color:var(--background);display:flex;flex-direction:column;height:fit-content;min-width:320px}._categoryHeader_11sp5_161{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);background-color:color-mix(in srgb,var(--primary) 3%,var(--surface));border-bottom:1px solid var(--border);transition:background-color var(--animation-duration-normal)}._categoryHeader_11sp5_161:hover{background-color:color-mix(in srgb,var(--primary) 5%,var(--surface))}._categoryInfo_11sp5_175{display:flex;align-items:center;gap:var(--spacing-2);flex:1}._categoryTitle_11sp5_182{font-size:1rem;font-weight:600;color:var(--surface-foreground);margin:0}._categoryCount_11sp5_189{font-size:.75rem;padding:var(--spacing-1) var(--spacing-2)}._categoryActions_11sp5_194{display:flex;gap:var(--spacing-2);flex-shrink:0;min-width:fit-content}._bulkAction_11sp5_201{font-size:.8125rem;padding:var(--spacing-1) var(--spacing-2);height:auto;white-space:nowrap;flex-shrink:0}._permissionsList_11sp5_209{padding:var(--spacing-3);display:flex;flex-direction:column;gap:var(--spacing-2);flex:1}._permissionItem_11sp5_217{padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--surface);transition:all var(--animation-duration-fast) ease}._permissionItem_11sp5_217:hover{background-color:var(--muted);border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}._permissionContent_11sp5_230{display:flex;flex-direction:column;gap:var(--spacing-2)}._permissionHeader_11sp5_236{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3)}._permissionName_11sp5_243{display:flex;align-items:center;gap:var(--spacing-2);font-weight:500;color:var(--surface-foreground);flex:1;font-size:.9375rem}._requiredBadge_11sp5_253{font-size:.625rem;padding:1px 4px;height:auto}._permissionDescription_11sp5_259{font-size:.8125rem;color:var(--muted-foreground);margin:0;line-height:1.4;padding-right:var(--spacing-6)}@media (max-width: 767px){._header_11sp5_9{padding:var(--spacing-3);gap:var(--spacing-2)}._roleSelector_11sp5_19{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}._selectorLabel_11sp5_25{justify-content:center}._roleSelectTrigger_11sp5_34{min-width:auto;max-width:none}._roleSelectContent_11sp5_39{min-width:auto!important;max-width:none!important}._roleOptionHeader_11sp5_48{flex-direction:column;align-items:stretch;gap:var(--spacing-1)}._roleOptionName_11sp5_57{text-align:center}._roleOptionBadges_11sp5_67{justify-content:center}._roleInfo_11sp5_91{flex-direction:column;gap:var(--spacing-2)}._roleActions_11sp5_116{align-self:stretch;justify-content:space-between}._categoriesGrid_11sp5_133{padding:var(--spacing-3);gap:var(--spacing-3)}._categoryHeader_11sp5_161{flex-direction:column;align-items:stretch;gap:var(--spacing-2);padding:var(--spacing-2)}._categoryInfo_11sp5_175{justify-content:center}._categoryActions_11sp5_194{justify-content:center;gap:var(--spacing-3)}._permissionHeader_11sp5_236{flex-direction:column;align-items:stretch;gap:var(--spacing-2)}._permissionDescription_11sp5_259{padding-right:0}._permissionsList_11sp5_209{padding:var(--spacing-2);gap:var(--spacing-2)}._permissionItem_11sp5_217{padding:var(--spacing-2)}}@media (min-width: 768px) and (max-width: 1199px){._roleInfo_11sp5_91{flex-direction:column;gap:var(--spacing-2)}._roleActions_11sp5_116{align-self:flex-start}}@media (min-width: 1400px){._categoriesGrid_11sp5_133{grid-template-columns:repeat(auto-fit,minmax(450px,1fr));max-width:100%}}.dark ._categoryHeader_11sp5_161{background-color:color-mix(in srgb,var(--primary) 5%,var(--surface))}.dark ._categoryHeader_11sp5_161:hover{background-color:color-mix(in srgb,var(--primary) 8%,var(--surface))}.dark ._header_11sp5_9{background-color:color-mix(in srgb,var(--primary) 3%,var(--surface))}._container_1k6gi_1{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-3);max-width:100%}._header_1k6gi_9{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4);background-color:color-mix(in srgb,var(--primary) 2%,var(--surface));border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}._titleSection_1k6gi_21{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2)}._titleRow_1k6gi_28{display:flex;align-items:center;gap:var(--spacing-2)}._titleIcon_1k6gi_34{color:var(--primary);flex-shrink:0}._title_1k6gi_21{font-size:1.5rem;font-weight:600;color:var(--surface-foreground);margin:0}._statusRow_1k6gi_46{display:flex;align-items:center;gap:var(--spacing-3);flex-wrap:wrap}._statusItem_1k6gi_53{display:flex;align-items:center;gap:var(--spacing-1);font-size:.8125rem;color:var(--muted-foreground)}._statusItem_1k6gi_53 svg{color:var(--primary);opacity:.7}._changesBadge_1k6gi_66{font-size:.6875rem;padding:var(--spacing-1) var(--spacing-2)}._actions_1k6gi_71{display:flex;gap:var(--spacing-2);flex-shrink:0}._content_1k6gi_77{width:100%;overflow-x:auto}@media (max-width: 768px){._container_1k6gi_1{padding:var(--spacing-2)}._header_1k6gi_9{flex-direction:column;align-items:stretch;gap:var(--spacing-3);padding:var(--spacing-3)}._titleRow_1k6gi_28{flex-wrap:wrap}._title_1k6gi_21{font-size:1.25rem}._statusRow_1k6gi_46{gap:var(--spacing-2)}._actions_1k6gi_71{justify-content:stretch}._actions_1k6gi_71>*{flex:1}}@media (max-width: 480px){._titleRow_1k6gi_28,._statusRow_1k6gi_46{flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}._actions_1k6gi_71{flex-direction:column;gap:var(--spacing-2)}}.dark ._header_1k6gi_9{background-color:color-mix(in srgb,var(--primary) 5%,var(--surface))}._container_lf5f4_1{padding:var(--spacing-8);max-width:95vw;width:100%;margin:0 auto}@media (min-width: 1400px){._container_lf5f4_1{padding:var(--spacing-8) var(--spacing-12)}}@media (min-width: 1800px){._container_lf5f4_1{padding:var(--spacing-8) var(--spacing-16)}}._header_lf5f4_21{margin-bottom:var(--spacing-8)}._title_lf5f4_25{font-size:2rem;font-weight:700;color:var(--foreground);margin:0}._description_lf5f4_32{font-size:1rem;color:var(--muted-foreground);margin-top:var(--spacing-2)}._tabsContainer_lf5f4_38{width:100%}._tabContent_lf5f4_42{padding-top:var(--spacing-8)}._contentHeader_lf5f4_46{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}._contentTitle_lf5f4_53{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}._contentHeader_lf5f4_46 ._sectionDescription_lf5f4_60{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-2);margin-bottom:0;max-width:800px}._section_lf5f4_60{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);margin-bottom:var(--spacing-8);box-shadow:var(--shadow)}@media (min-width: 1400px){._section_lf5f4_60{padding:var(--spacing-8)}}._placeholderContent_lf5f4_84{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);text-align:center;min-height:300px}._placeholderIcon_lf5f4_94{color:var(--muted-foreground);margin-bottom:var(--spacing-6);opacity:.6}._placeholderTitle_lf5f4_100{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-3) 0}._placeholderDescription_lf5f4_107{font-size:1rem;color:var(--muted-foreground);max-width:500px;margin:0 0 var(--spacing-4) 0;line-height:1.6}._placeholderNote_lf5f4_115{font-size:.875rem;color:var(--muted-foreground);font-style:italic;margin:0;opacity:.8}._sectionHeader_lf5f4_123{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border)}._sectionTitle_lf5f4_129{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}._sectionDescription_lf5f4_60{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-1);margin-bottom:0}._wizardContainer_dv0mi_1{background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:56rem;margin:auto;display:flex;flex-direction:column;overflow:hidden}@layer base{._container_ra6t3_2{width:100%;max-width:500px;margin:0 auto}._dropzone_ra6t3_8{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);border:2px dashed var(--border);border-radius:var(--radius-md);background-color:var(--surface);color:var(--surface-foreground);text-align:center;cursor:pointer;transition:border-color var(--animation-duration-normal) ease,background-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._dropzone_ra6t3_8 input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._dropzone_ra6t3_8:hover{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 5%,transparent);box-shadow:var(--shadow-md)}._dropzone_ra6t3_8._dragging_ra6t3_49{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,transparent);box-shadow:var(--shadow-focus)}._dropzone_ra6t3_8._disabled_ra6t3_55{cursor:not-allowed;opacity:.5;pointer-events:none}._icon_ra6t3_61{color:var(--muted-foreground);margin-bottom:var(--spacing-4);transition:color var(--animation-duration-normal) ease}._dropzone_ra6t3_8:hover ._icon_ra6t3_61,._dropzone_ra6t3_8._dragging_ra6t3_49 ._icon_ra6t3_61{color:var(--primary)}._title_ra6t3_72{font-weight:600;font-size:1rem;margin-bottom:var(--spacing-2)}._subtitle_ra6t3_78{font-size:.875rem;color:var(--muted-foreground)}._error_ra6t3_83{display:flex;align-items:center;justify-content:space-between;margin-top:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background-color:color-mix(in srgb,var(--error) 10%,transparent);border-left:4px solid var(--error);border-radius:var(--radius-sm);font-size:.875rem;color:var(--error)}._error_ra6t3_83 button{margin-left:var(--spacing-4);color:var(--error)}}._container_1jday_1{background-color:color-mix(in srgb,var(--primary) 2%,var(--surface));border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4);margin:var(--spacing-4) 0}._header_1jday_9{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}._header_1jday_9 h3{font-size:1.125rem;font-weight:600;margin:0;color:var(--surface-foreground)}._header_1jday_9 svg{color:var(--primary)}._description_1jday_27{font-size:.9375rem;color:var(--muted-foreground);margin-bottom:var(--spacing-4)}._selector_1jday_33{margin-bottom:var(--spacing-3)}._sheetOption_1jday_37{display:flex;align-items:center;justify-content:space-between;width:100%}._sheetName_1jday_44{font-weight:500}._defaultBadge_1jday_48{font-size:.75rem;background-color:var(--primary);color:var(--primary-foreground);padding:.125rem var(--spacing-2);border-radius:var(--radius-sm);font-weight:500}._infoBox_1jday_57{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground);background-color:var(--muted);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius)}._infoBox_1jday_57 svg{color:var(--info);flex-shrink:0}._container_12elu_1{background-color:color-mix(in srgb,var(--error) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--error) 30%,var(--border));border-radius:var(--radius-md);overflow:hidden}._header_12elu_8{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);background-color:color-mix(in srgb,var(--error) 8%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--error) 20%,var(--border))}._headerLeft_12elu_17{display:flex;align-items:center;gap:var(--spacing-3)}._icon_12elu_23{color:var(--error);flex-shrink:0}._headerText_12elu_28 h3{font-size:1.125rem;font-weight:600;margin:0;color:var(--error)}._headerText_12elu_28 p{font-size:.875rem;color:var(--muted-foreground);margin:0}._headerActions_12elu_41{display:flex;align-items:center;gap:var(--spacing-2)}._content_12elu_47{padding:var(--spacing-4)}._filters_12elu_51{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._filterGroup_12elu_57{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}._filterLabel_12elu_64{font-size:.875rem;font-weight:500;color:var(--surface-foreground)}._errorList_12elu_70{max-height:400px;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-3)}._errorItem_12elu_78{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3)}._errorItem_12elu_78._error_12elu_70{border-left:4px solid var(--error)}._errorItem_12elu_78._warning_12elu_89{border-left:4px solid var(--warning)}._errorHeader_12elu_93{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2);flex-wrap:wrap}._rowNumber_12elu_101{font-size:.875rem;font-weight:600;color:var(--surface-foreground);background-color:var(--muted);padding:.125rem var(--spacing-2);border-radius:var(--radius-sm)}._fieldName_12elu_110{font-size:.875rem;font-weight:500;color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,var(--surface));padding:.125rem var(--spacing-2);border-radius:var(--radius-sm)}._severity_12elu_119{font-size:.75rem;font-weight:600;padding:.125rem var(--spacing-2);border-radius:var(--radius-sm);margin-left:auto}._severity_12elu_119._error_12elu_70{background-color:var(--error);color:var(--error-foreground)}._severity_12elu_119._warning_12elu_89{background-color:var(--warning);color:var(--warning-foreground)}._errorMessage_12elu_137{font-size:.9375rem;color:var(--surface-foreground);line-height:1.4;margin-bottom:var(--spacing-2)}._errorValue_12elu_144{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem}._valueLabel_12elu_151{color:var(--muted-foreground);font-weight:500}._valueText_12elu_156{background-color:var(--muted);padding:.125rem var(--spacing-2);border-radius:var(--radius-sm);font-family:var(--font-family-monospace);font-size:.8125rem;color:var(--surface-foreground)}._moreErrors_12elu_165{text-align:center;padding:var(--spacing-4);color:var(--muted-foreground);font-style:italic;background-color:var(--muted);border-radius:var(--radius)}@media (max-width: 640px){._header_12elu_8{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}._headerActions_12elu_41{align-self:stretch;justify-content:flex-end}._filterGroup_12elu_57,._errorHeader_12elu_93{flex-direction:column;align-items:flex-start}._severity_12elu_119{margin-left:0;align-self:flex-end}}._stepContainer_1vrd1_1{padding:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-6);flex-grow:1}._stepHeader_1vrd1_9{text-align:center;margin-bottom:var(--spacing-4)}._stepHeader_1vrd1_9 h2{font-size:1.75rem;font-weight:600;margin:0 0 var(--spacing-2) 0;color:var(--surface-foreground)}._stepHeader_1vrd1_9 p{font-size:1rem;color:var(--muted-foreground);max-width:40rem;margin:0 auto}._content_1vrd1_28{display:flex;flex-direction:column;gap:var(--spacing-8);align-items:center}._previewContainer_1vrd1_35{width:100%;max-width:50rem;background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4)}._previewHeader_1vrd1_44{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}._previewStats_1vrd1_52{display:flex;align-items:center;gap:var(--spacing-3);font-size:.875rem;color:var(--muted-foreground)}._skippedRows_1vrd1_60{display:flex;align-items:center;gap:var(--spacing-1);color:var(--warning)}._previewHeader_1vrd1_44 h3{font-size:1.25rem;font-weight:600;margin:0}._previewContainer_1vrd1_35 p{font-size:.9rem;color:var(--muted-foreground);margin-bottom:var(--spacing-4)}._previewTableWrapper_1vrd1_79{max-height:300px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius)}._previewTable_1vrd1_79{width:100%;border-collapse:collapse;font-size:.875rem}._previewTable_1vrd1_79 th,._previewTable_1vrd1_79 td{padding:var(--spacing-2) var(--spacing-3);text-align:left;border-bottom:1px solid var(--border)}._previewTable_1vrd1_79 th{background-color:var(--muted);font-weight:500;position:sticky;top:0}._previewTable_1vrd1_79 tbody tr:last-child td{border-bottom:none}._stepFooter_1vrd1_110{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-6);border-top:1px solid var(--border)}._stepContainer_1jfft_1{padding:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-6);flex-grow:1;max-height:90vh}._stepHeader_1jfft_10{text-align:center;margin-bottom:var(--spacing-4)}._stepHeader_1jfft_10 h2{font-size:1.75rem;font-weight:600;margin:0 0 var(--spacing-2) 0;color:var(--surface-foreground)}._stepHeader_1jfft_10 p{font-size:1rem;color:var(--muted-foreground);max-width:40rem;margin:0 auto}._toolbar_1jfft_29{display:flex;justify-content:flex-start;gap:var(--spacing-3);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._tableWrapper_1jfft_37{overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius);flex-grow:1}._reviewTable_1jfft_44{width:100%;border-collapse:collapse;font-size:.875rem}._reviewTable_1jfft_44 th,._reviewTable_1jfft_44 td{padding:var(--spacing-3);text-align:left;border-bottom:1px solid var(--border);vertical-align:top}._reviewTable_1jfft_44 th{background-color:var(--muted);font-weight:500;position:sticky;top:0;z-index:var(--z-content-low)}._reviewTable_1jfft_44 tbody tr:last-child td{border-bottom:none}._originalNameCell_1jfft_70{color:var(--muted-foreground);white-space:nowrap}._inputError_1jfft_75{border-color:var(--error);box-shadow:0 0 0 1px var(--error)}._errorMessage_1jfft_80{font-size:.75rem;color:var(--error);margin-top:var(--spacing-1)}._stepFooter_1jfft_86{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-6);border-top:1px solid var(--border)}._stepContainer_gfm86_1{padding:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-6);flex-grow:1}._stepHeader_gfm86_9{text-align:center;margin-bottom:var(--spacing-4)}._stepHeader_gfm86_9 h2{font-size:1.75rem;font-weight:600;margin:0 0 var(--spacing-2) 0;color:var(--surface-foreground)}._stepHeader_gfm86_9 p{font-size:1rem;color:var(--muted-foreground);max-width:40rem;margin:0 auto}._previewContent_gfm86_28{display:flex;flex-direction:column;gap:var(--spacing-4);max-height:60vh;overflow-y:auto;padding-right:var(--spacing-2)}._section_gfm86_37{background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-4)}._section_gfm86_37 h4{font-size:1.125rem;font-weight:600;margin:0 0 var(--spacing-3) 0}._stats_gfm86_50{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-3);font-size:.9rem}._stats_gfm86_50 span{display:flex;align-items:center;gap:var(--spacing-1)}._itemList_gfm86_63{font-size:.875rem;color:var(--muted-foreground)}._itemList_gfm86_63 p{margin:0 0 var(--spacing-2) 0;font-weight:500;color:var(--surface-foreground)}._itemList_gfm86_63 ul{margin:0;padding-left:var(--spacing-4);list-style-type:disc}._infoText_gfm86_80{font-size:.875rem;color:var(--muted-foreground);background-color:var(--muted);padding:var(--spacing-3);border-radius:var(--radius);margin-top:var(--spacing-2)}._successIcon_gfm86_89{color:var(--success)}._warningIcon_gfm86_93{color:var(--warning)}._errorState_gfm86_97{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-8);gap:var(--spacing-4);flex-grow:1}._errorIcon_gfm86_108{color:var(--error)}._errorState_gfm86_97 h3{font-size:1.5rem;font-weight:600}._errorState_gfm86_97 p{color:var(--muted-foreground);max-width:30rem}._stepFooter_gfm86_122{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:var(--spacing-6);border-top:1px solid var(--border)}._container_s6t0i_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-6);padding:var(--spacing-12) var(--spacing-8);min-height:300px;text-align:center;background-color:var(--surface);border-radius:var(--radius-lg)}._statusMessage_s6t0i_14{font-size:1.125rem;color:var(--muted-foreground);max-width:400px}._container_1t8sr_1{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-8);background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md)}._header_1t8sr_12{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2)}._icon_1t8sr_20{width:3rem;height:3rem;margin-bottom:var(--spacing-2)}._successIcon_1t8sr_26{color:var(--success)}._errorIcon_1t8sr_30{color:var(--error)}._title_1t8sr_34{font-size:1.5rem;font-weight:600;color:var(--surface-foreground)}._subtitle_1t8sr_40{font-size:1rem;color:var(--muted-foreground)}._statsGrid_1t8sr_45{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-4)}._statItem_1t8sr_51{background-color:color-mix(in srgb,var(--primary) 2%,var(--surface));padding:var(--spacing-4);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-2);border:1px solid var(--border)}._statHeader_1t8sr_61{display:flex;align-items:center;gap:var(--spacing-2);font-weight:500;color:var(--muted-foreground)}._statIcon_1t8sr_69{width:1rem;height:1rem}._createdIcon_1t8sr_74{color:var(--success)}._updatedIcon_1t8sr_78{color:var(--info)}._skippedIcon_1t8sr_82{color:var(--warning)}._failedIcon_1t8sr_86{color:var(--error)}._statValue_1t8sr_90{font-size:1.75rem;font-weight:700;color:var(--surface-foreground);margin-left:calc(1rem + var(--spacing-2))}._failedItem_1t8sr_97{background-color:color-mix(in srgb,var(--error) 5%,var(--surface));border-color:color-mix(in srgb,var(--error) 50%,var(--border))}._failedItem_1t8sr_97 ._statValue_1t8sr_90{color:var(--error)}._actions_1t8sr_106{display:flex;justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-4);border-top:1px solid var(--border);padding-top:var(--spacing-6)}@media (max-width: 640px){._statsGrid_1t8sr_45{grid-template-columns:1fr}._actions_1t8sr_106{flex-direction:column-reverse}._actions_1t8sr_106>*{width:100%}}._container_39z8s_1{display:flex;flex-direction:column;gap:var(--spacing-8)}._header_39z8s_7{padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._title_39z8s_12{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}._description_39z8s_19{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-1);max-width:70ch}._contentGrid_39z8s_26{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-6)}._card_39z8s_32{background-color:var(--surface);border-radius:var(--radius-md);padding:var(--spacing-6);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--spacing-4);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._card_39z8s_32:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}._cardHeader_39z8s_48{display:flex;align-items:center;gap:var(--spacing-3)}._cardIcon_39z8s_54{width:1.25rem;height:1.25rem;color:var(--primary)}._cardTitle_39z8s_60{font-size:1.125rem;font-weight:600;color:var(--surface-foreground);margin:0}._cardDescription_39z8s_67{font-size:.875rem;color:var(--muted-foreground);line-height:1.6;margin:0;flex-grow:1}._cardDescription_39z8s_67 strong{color:var(--surface-foreground);font-weight:500}._cardFooter_39z8s_80{margin-top:auto;padding-top:var(--spacing-4);display:flex;justify-content:flex-start}._accessDenied_39z8s_87{background-color:var(--surface);border-radius:var(--radius-md);padding:var(--spacing-6);border:1px solid var(--border);text-align:center}._accessDenied_39z8s_87 p{margin:0;color:var(--muted-foreground)}._accessDenied_39z8s_87 p:first-child{font-weight:500;color:var(--foreground);margin-bottom:var(--spacing-2)}._contactSection_39z8s_106{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-4);background-color:var(--muted);border-radius:var(--radius);font-size:.875rem;color:var(--muted-foreground)}._contactSection_39z8s_106 p{margin:0}._contactSection_39z8s_106 a{color:var(--primary);text-decoration:none;font-weight:500}._contactSection_39z8s_106 a:hover{text-decoration:underline}._container_11wzd_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-md);max-width:900px;margin:auto}._form_11wzd_10{display:flex;flex-direction:column;gap:var(--spacing-6)}._tabs_11wzd_16{width:100%}._tabContent_11wzd_20{padding-top:var(--spacing-6)}._promptEditor_11wzd_24{display:flex;flex-direction:column;gap:var(--spacing-4)}._editorHeader_11wzd_30{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);background-color:var(--muted);border-radius:var(--radius)}._switchWrapper_11wzd_39{display:flex;align-items:center;gap:var(--spacing-3)}._switchLabel_11wzd_45{font-weight:500;color:var(--foreground);cursor:pointer}._textarea_11wzd_51{font-family:var(--font-family-monospace);font-size:.9rem;line-height:1.6;min-height:300px}._textarea_11wzd_51:disabled{background-color:color-mix(in srgb,var(--muted) 50%,transparent)}._formActions_11wzd_62{display:flex;justify-content:flex-end;padding-top:var(--spacing-4);border-top:1px solid var(--border)}._errorState_11wzd_69{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);padding:var(--spacing-4);border-radius:var(--radius);border:1px solid var(--error)}._skeletonTabList_11wzd_78{display:flex;gap:var(--spacing-4);border-bottom:1px solid var(--border);padding:0 var(--spacing-4)}._dialogContent_1l16n_1{max-width:40rem;width:100%}._detailsGrid_1l16n_6{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4);margin-top:var(--spacing-6);margin-bottom:var(--spacing-6);padding:var(--spacing-4);background-color:var(--muted);border-radius:var(--radius);border:1px solid var(--border)}._detailItem_1l16n_18{display:flex;align-items:flex-start;gap:var(--spacing-3)}._fullWidth_1l16n_24{grid-column:1 / -1}._detailIcon_1l16n_28{width:1.25rem;height:1.25rem;color:var(--primary);flex-shrink:0;margin-top:2px}._detailItem_1l16n_18>div{display:flex;flex-direction:column}._detailLabel_1l16n_41{font-size:.75rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}._detailValue_1l16n_49{font-size:1rem;font-weight:500;color:var(--foreground)}._detailDescription_1l16n_55{font-size:.875rem;color:var(--foreground);margin:0;line-height:1.5;white-space:pre-wrap}._dialogFooter_1l16n_63{margin-top:var(--spacing-6);display:flex;justify-content:flex-end;gap:var(--spacing-2)}._container_1ehnl_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md);overflow-x:auto}._table_1ehnl_9{width:100%;min-width:600px;border-collapse:collapse;display:table}._thead_1ehnl_16{display:table-header-group}._tbody_1ehnl_20{display:table-row-group}._tr_1ehnl_24{display:table-row;border-bottom:1px solid var(--border);transition:background-color var(--animation-duration-fast) ease}._tbody_1ehnl_20 ._tr_1ehnl_24:hover{background-color:var(--muted)}._th_1ehnl_16,._td_1ehnl_34{padding:var(--spacing-3) var(--spacing-4);text-align:left;vertical-align:middle;display:table-cell}._th_1ehnl_16{font-size:.75rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}._td_1ehnl_34{font-size:.875rem;color:var(--foreground)}._sortButton_1ehnl_54{background:none;border:none;cursor:pointer;padding:0;font:inherit;color:inherit;display:flex;align-items:center;gap:var(--spacing-1);transition:color var(--animation-duration-fast) ease}._sortButton_1ehnl_54:hover{color:var(--primary)}._sortIcon_1ehnl_71{font-size:.7rem}._sortIconPlaceholder_1ehnl_75{width:1em;height:1em;opacity:.5}._description_1ehnl_81{max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}._noReason_1ehnl_90{color:var(--muted-foreground);font-style:italic}._actions_1ehnl_95{display:flex;align-items:center;gap:var(--spacing-2);justify-content:flex-end}._emptyState_1ehnl_102,._errorState_1ehnl_102{text-align:center;padding:var(--spacing-12) var(--spacing-6);color:var(--muted-foreground)}._emptyIcon_1ehnl_108,._errorIcon_1ehnl_108{width:3rem;height:3rem;margin-bottom:var(--spacing-4)}._emptyIcon_1ehnl_108{color:var(--success)}._errorIcon_1ehnl_108{color:var(--error)}._emptyState_1ehnl_102 h3,._errorState_1ehnl_102 h3{font-size:1.25rem;color:var(--foreground);margin:0 0 var(--spacing-2) 0}._emptyState_1ehnl_102 p,._errorState_1ehnl_102 p{margin:0}@media (max-width: 768px){._table_1ehnl_9{display:block}._thead_1ehnl_16{display:none}._tbody_1ehnl_20{display:block}._tr_1ehnl_24{display:block;margin-bottom:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-4)}._td_1ehnl_34{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) 0;border-bottom:1px solid var(--border)}._td_1ehnl_34:last-child{border-bottom:none}._td_1ehnl_34:before{content:attr(data-label);font-weight:600;color:var(--muted-foreground)}._actions_1ehnl_95{justify-content:flex-start}}._container_1g0xl_1{padding:var(--spacing-8);background-color:var(--background);min-height:100vh}._header_1g0xl_7{margin-bottom:var(--spacing-6)}._title_1g0xl_11{font-size:2rem;font-weight:700;color:var(--foreground);margin:0}._description_1g0xl_18{font-size:1rem;color:var(--muted-foreground);margin-top:var(--spacing-2)}._panel_1g0xl_24{display:flex;gap:var(--spacing-8);align-items:flex-start}._nav_1g0xl_30{display:flex;flex-direction:column;gap:var(--spacing-2);width:240px;flex-shrink:0}._navButton_1g0xl_38{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius);border:none;background-color:transparent;cursor:pointer;text-align:left;font-size:.9375rem;font-weight:500;color:var(--muted-foreground);transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._navButton_1g0xl_38:hover{background-color:var(--muted);color:var(--foreground)}._navButton_1g0xl_38._active_1g0xl_59{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-weight:600}._content_1g0xl_65{flex-grow:1;background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);min-height:500px}._sectionTitle_1g0xl_74{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}._sectionDescription_1g0xl_81{font-size:1rem;color:var(--muted-foreground);margin-top:var(--spacing-2)}@media (max-width: 768px){._container_1g0xl_1{padding:var(--spacing-4)}._panel_1g0xl_24{flex-direction:column;gap:var(--spacing-4)}._nav_1g0xl_30{width:100%;flex-direction:row;overflow-x:auto;white-space:nowrap;padding-bottom:var(--spacing-2)}._navButton_1g0xl_38{flex-shrink:0;min-width:auto}._navButton_1g0xl_38 span{display:none}}._dataImportContent_1g0xl_117{padding:var(--spacing-6)}._dataImportHeader_1g0xl_121{margin-bottom:var(--spacing-6)}._importWizard_1g0xl_125{margin-top:var(--spacing-4)}._importStartCard_1g0xl_129{background-color:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);padding:var(--spacing-8);text-align:center;max-width:600px;margin:0 auto}._importStartContent_1g0xl_140{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}._importStartIcon_1g0xl_147{color:var(--primary);opacity:.8}._importStartContent_1g0xl_140 h3{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}._importStartContent_1g0xl_140 p{font-size:1rem;color:var(--muted-foreground);line-height:1.6;margin:0;max-width:400px}._startImportButton_1g0xl_167{background-color:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius);padding:var(--spacing-3) var(--spacing-6);font-size:1rem;font-weight:500;cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._startImportButton_1g0xl_167:hover{background-color:color-mix(in srgb,var(--primary) 90%,black)}._startImportButton_1g0xl_167:focus{outline:none;box-shadow:var(--shadow-focus)}._ptoApprovalsContent_1g0xl_192{padding:var(--spacing-6)}._ptoApprovalsHeader_1g0xl_196{margin-bottom:var(--spacing-6)}._billingContent_1g0xl_200{padding:var(--spacing-6)}._billingHeader_1g0xl_204{margin-bottom:var(--spacing-6)}._aiPromptsContent_1g0xl_208{padding:var(--spacing-6)}._aiPromptsHeader_1g0xl_212{margin-bottom:var(--spacing-6)}@media (max-width: 640px){._nav_1g0xl_30{gap:var(--spacing-1)}._navButton_1g0xl_38{padding:var(--spacing-2);justify-content:center}}._accessDenied_1g0xl_229{display:flex;align-items:center;justify-content:center;padding:var(--spacing-8);text-align:center;color:var(--muted-foreground);font-size:.875rem;background-color:var(--muted);border-radius:var(--radius);margin:var(--spacing-6)}._accessDenied_1g0xl_229 p{margin:0}._accessDeniedIcon_1k3wn_1{color:var(--warning)}._container_1655r_1{padding:var(--spacing-8)}._accessDeniedContainer_1655r_5{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:var(--spacing-8)}._accessDeniedBox_1655r_13{max-width:500px;text-align:center;background-color:var(--surface);padding:var(--spacing-12);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md)}._accessDeniedIcon_1655r_23{color:var(--warning);margin-bottom:var(--spacing-4)}._accessDeniedTitle_1655r_28{font-size:1.5rem;font-weight:600;color:var(--surface-foreground)}._accessDeniedText_1655r_34{color:var(--muted-foreground);margin-top:var(--spacing-2);line-height:1.6}._container_1uaa5_1{display:flex;flex-direction:column;gap:var(--spacing-2);width:100%}._label_1uaa5_8{font-size:.875rem;font-weight:500;color:var(--foreground)}._dateButton_1uaa5_14{display:flex;align-items:center;justify-content:space-between;font-weight:400;color:var(--foreground);width:100%;padding-right:var(--spacing-2)}._placeholder_1uaa5_24{color:var(--muted-foreground)}._contentWrapper_1uaa5_28{display:flex;align-items:center;gap:var(--spacing-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._clearButton_1uaa5_37{color:var(--muted-foreground);flex-shrink:0}._clearButton_1uaa5_37:hover{color:var(--foreground);background-color:var(--muted)}._filterBar_1myag_1{display:flex;flex-direction:column;gap:var(--spacing-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-6)}._filterSection_1myag_11{display:flex;flex-direction:column;gap:var(--spacing-3)}._sectionTitle_1myag_17{font-size:.875rem;font-weight:600;color:var(--foreground);margin:0;padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._dateFilters_1myag_26{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}._multiSelectContainer_1myag_32{display:flex;flex-direction:column;gap:var(--spacing-3)}._selectedItems_1myag_38{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._selectedChip_1myag_44{display:flex;align-items:center;gap:var(--spacing-2);background:color-mix(in srgb,var(--primary) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));border-radius:var(--radius-sm);padding:var(--spacing-1) var(--spacing-2);font-size:.875rem;color:var(--foreground)}._removeButton_1myag_56{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--muted-foreground);transition:color var(--animation-duration-fast)}._removeButton_1myag_56:hover{color:var(--error)}._removeIcon_1myag_72{height:.875rem;width:.875rem}._presets_1myag_77{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}@media (max-width: 768px){._filterBar_1myag_1{padding:var(--spacing-4)}._dateFilters_1myag_26{grid-template-columns:1fr}._selectedItems_1myag_38{max-height:120px;overflow-y:auto}}@layer base{._group_1ffbw_2{display:grid;gap:var(--spacing-2)}._item_1ffbw_7{position:relative;width:1.25rem;height:1.25rem;border:2px solid var(--border);border-radius:var(--radius-full);background-color:transparent;cursor:pointer;margin:0;padding:0;transition:all var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0}._item_1ffbw_7:hover{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}._item_1ffbw_7:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-color:var(--primary)}._item_1ffbw_7[data-state=checked]{border-color:var(--primary);transform:scale(1);animation:_radioPulse_1ffbw_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._item_1ffbw_7:disabled{opacity:.5;cursor:not-allowed;border-color:var(--muted)}._indicator_1ffbw_47{display:flex;align-items:center;justify-content:center;width:100%;height:100%;position:relative;padding:0}._indicatorInner_1ffbw_57{width:.5rem;height:.5rem;border-radius:var(--radius-full);background-color:var(--primary);transform:scale(0);transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._item_1ffbw_7[data-state=checked] ._indicatorInner_1ffbw_57{transform:scale(1);animation:_dotAppear_1ffbw_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._item_1ffbw_7:disabled ._indicatorInner_1ffbw_57{background-color:var(--muted)}@keyframes _radioPulse_1ffbw_1{0%{transform:scale(.95);box-shadow:0 0 color-mix(in srgb,var(--primary) 40%,transparent)}70%{transform:scale(1.02);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 0%,transparent)}to{transform:scale(1);box-shadow:0 0 color-mix(in srgb,var(--primary) 0%,transparent)}}@keyframes _dotAppear_1ffbw_1{0%{transform:scale(0);opacity:0}50%{opacity:1}to{transform:scale(1);opacity:1}}}._container_vpo3x_1{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%}._optionWrapper_vpo3x_8{position:relative}._radioItem_vpo3x_12{position:absolute;top:var(--spacing-6);right:var(--spacing-6);z-index:var(--z-content);width:1.5rem;height:1.5rem}._optionLabel_vpo3x_21{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-6);border-radius:var(--radius-lg);border:2px solid var(--border);background-color:var(--surface);cursor:pointer;transition:all var(--animation-duration-normal) ease;box-shadow:var(--shadow)}._optionLabel_vpo3x_21:hover{border-color:color-mix(in srgb,var(--primary) 50%,transparent);box-shadow:var(--shadow-md);transform:translateY(-2px)}._optionLabel_vpo3x_21._selected_vpo3x_40{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 5%,var(--surface));box-shadow:var(--shadow-lg)}._iconWrapper_vpo3x_46{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--primary) 10%,var(--surface));transition:background-color var(--animation-duration-normal) ease}._optionLabel_vpo3x_21._selected_vpo3x_40 ._iconWrapper_vpo3x_46{background-color:var(--primary)}._icon_vpo3x_46{color:var(--primary);transition:color var(--animation-duration-normal) ease}._optionLabel_vpo3x_21._selected_vpo3x_40 ._icon_vpo3x_46{color:var(--primary-foreground)}._textWrapper_vpo3x_71{display:flex;flex-direction:column;gap:var(--spacing-1)}._label_vpo3x_77{font-weight:600;font-size:1rem;color:var(--surface-foreground)}._description_vpo3x_83{font-size:.875rem;color:var(--muted-foreground);line-height:1.5;margin:0}._container_1rvsg_1{padding:0;background:transparent}._toolbar_1rvsg_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}._actions_1rvsg_13{display:flex;gap:var(--spacing-2)}._reportTitle_1rvsg_18{font-size:1.5rem;font-weight:600;margin:0}._dateRange_1rvsg_24{color:var(--muted-foreground);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._summaryGrid_1rvsg_31{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6)}._summaryCard_1rvsg_38{background:color-mix(in srgb,var(--primary) 3%,var(--surface));border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-4);box-shadow:var(--shadow);transition:background-color var(--animation-duration-normal)}._summaryCard_1rvsg_38:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}._cardIcon_1rvsg_53{width:2rem;height:2rem;color:var(--primary)}._cardLabel_1rvsg_59{font-size:.875rem;color:var(--muted-foreground);margin-bottom:var(--spacing-1)}._cardValue_1rvsg_65{font-size:1.25rem;font-weight:600}._changeIndicator_1rvsg_70{font-size:.75rem;font-weight:500;margin-top:var(--spacing-1)}._changeIndicator_1rvsg_70._positive_1rvsg_76{color:var(--success)}._changeIndicator_1rvsg_70._negative_1rvsg_80{color:var(--error)}._detailsSection_1rvsg_84{background:color-mix(in srgb,var(--muted) 20%,var(--surface));border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);margin-top:var(--spacing-6)}._detailsSection_1rvsg_84 h3{margin:0 0 var(--spacing-4);font-size:1.125rem}._detailsTable_1rvsg_97{width:100%;border-collapse:collapse}._detailsTable_1rvsg_97 th,._detailsTable_1rvsg_97 td{padding:var(--spacing-3);text-align:left;border-bottom:1px solid var(--border)}._detailsTable_1rvsg_97 th{background-color:color-mix(in srgb,var(--muted) 50%,var(--surface));font-weight:600;font-size:.875rem}._detailsTable_1rvsg_97 tbody tr:last-child td{border-bottom:none}._numeric_1rvsg_119{text-align:right;font-variant-numeric:tabular-nums}._trendsSection_1rvsg_124,._comparisonSection_1rvsg_125{background:color-mix(in srgb,var(--muted) 15%,var(--surface));border-radius:var(--radius-lg);padding:var(--spacing-6);margin-bottom:var(--spacing-6);box-shadow:var(--shadow)}._trendsSection_1rvsg_124 h3,._comparisonSection_1rvsg_125 h3{margin:0 0 var(--spacing-4);font-size:1.125rem;display:flex;align-items:center;gap:var(--spacing-2)}._sectionIcon_1rvsg_142{width:1rem;height:1rem;color:var(--primary)}._trendsChart_1rvsg_148{display:flex;align-items:end;gap:var(--spacing-2);height:200px;padding:var(--spacing-4);background:color-mix(in srgb,var(--muted) 20%,var(--surface));border-radius:var(--radius);overflow-x:auto}._trendPoint_1rvsg_159{display:flex;flex-direction:column;align-items:center;min-width:80px;height:100%}._trendBar_1rvsg_167{background:var(--primary);width:20px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:var(--spacing-2);transition:background-color var(--animation-duration-normal)}._trendBar_1rvsg_167:hover{background:var(--accent)}._trendLabel_1rvsg_179{font-size:.75rem;color:var(--muted-foreground);margin-bottom:var(--spacing-1)}._trendValue_1rvsg_185{font-size:.75rem;font-weight:500;color:var(--foreground)}._comparisonGrid_1rvsg_191{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}._comparisonItem_1rvsg_197{padding:var(--spacing-4);background:color-mix(in srgb,var(--muted) 20%,var(--surface));border-radius:var(--radius)}._comparisonLabel_1rvsg_203{font-size:.875rem;color:var(--muted-foreground);margin-bottom:var(--spacing-1)}._comparisonValue_1rvsg_209{font-size:1.125rem;font-weight:600}._comparisonValue_1rvsg_209._positive_1rvsg_76{color:var(--success)}._comparisonValue_1rvsg_209._negative_1rvsg_80{color:var(--error)}._infoState_1rvsg_222,._errorState_1rvsg_223{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-12);background:color-mix(in srgb,var(--muted) 10%,var(--surface));border-radius:var(--radius-lg);min-height:300px;box-shadow:var(--shadow)}._errorState_1rvsg_223{background:color-mix(in srgb,var(--error) 5%,var(--surface));border-color:color-mix(in srgb,var(--error) 20%,var(--border));color:var(--error)}._stateIcon_1rvsg_242{width:3rem;height:3rem;margin-bottom:var(--spacing-4);color:var(--muted-foreground)}._errorState_1rvsg_223 ._stateIcon_1rvsg_242{color:var(--error)}@media print{._noPrint_1rvsg_254{display:none}._printArea_1rvsg_257{padding:0;box-shadow:none;border:none;background:transparent}._container_1rvsg_1{padding:0}._summaryCard_1rvsg_38,._detailsSection_1rvsg_84{box-shadow:none;border:1px solid #ccc;page-break-inside:avoid}}._container_ac2t0_1{padding:0;background:transparent}._toolbar_ac2t0_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._actions_ac2t0_15{display:flex;gap:var(--spacing-2)}._reportTitle_ac2t0_20{font-size:1.5rem;font-weight:600;margin:0}._summaryGrid_ac2t0_26{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-4);margin-bottom:var(--spacing-6)}._summaryCard_ac2t0_33{background:color-mix(in srgb,var(--primary) 3%,var(--surface));border-radius:var(--radius-lg);padding:var(--spacing-4);display:flex;align-items:center;gap:var(--spacing-4);box-shadow:var(--shadow);transition:background-color var(--animation-duration-normal)}._summaryCard_ac2t0_33:hover{background:color-mix(in srgb,var(--primary) 5%,var(--surface))}._cardIcon_ac2t0_48{width:2rem;height:2rem;color:var(--primary)}._cardLabel_ac2t0_54{font-size:.875rem;color:var(--muted-foreground);margin-bottom:var(--spacing-1)}._cardValue_ac2t0_60{font-size:1.25rem;font-weight:600}._budgetTracker_ac2t0_65{background:color-mix(in srgb,var(--muted) 15%,var(--surface));border-radius:var(--radius-lg);padding:var(--spacing-6);margin-bottom:var(--spacing-6);box-shadow:var(--shadow)}._budgetTracker_ac2t0_65 h3{margin:0 0 var(--spacing-4);font-size:1.125rem}._progressBarContainer_ac2t0_78{width:100%;height:1rem;background:var(--muted);border-radius:var(--radius-full);overflow:hidden}._progressBar_ac2t0_78{height:100%;background:var(--success);border-radius:var(--radius-full);transition:width var(--animation-duration-normal)}._progressBar_ac2t0_78._nearBudget_ac2t0_93{background:var(--warning)}._progressBar_ac2t0_78._overBudget_ac2t0_97,._progressBar_ac2t0_78._overdue_ac2t0_101{background:var(--error)}._budgetLabels_ac2t0_105{display:flex;justify-content:space-between;margin-top:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground)}._budgetWarning_ac2t0_113{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-3);padding:var(--spacing-3);background:color-mix(in srgb,var(--warning) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warning) 30%,var(--border));border-radius:var(--radius);font-size:.875rem;color:var(--warning-foreground)}._budgetWarning_ac2t0_113._overBudget_ac2t0_97{background:color-mix(in srgb,var(--error) 10%,var(--surface));border-color:color-mix(in srgb,var(--error) 30%,var(--border));color:var(--error-foreground)}._analyticsGrid_ac2t0_132{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6);margin-bottom:var(--spacing-6)}._analyticsCard_ac2t0_139{background:color-mix(in srgb,var(--muted) 15%,var(--surface));border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow)}._analyticsCard_ac2t0_139 h3{margin:0 0 var(--spacing-4);font-size:1.125rem;display:flex;align-items:center;gap:var(--spacing-2)}._sectionIcon_ac2t0_154{width:1rem;height:1rem;color:var(--primary)}._analyticsContent_ac2t0_160{display:flex;flex-direction:column;gap:var(--spacing-4)}._progressSection_ac2t0_166{display:flex;flex-direction:column;gap:var(--spacing-2)}._progressLabel_ac2t0_172{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:500}._overdueIndicator_ac2t0_180{display:flex;align-items:center;gap:var(--spacing-1);color:var(--error);font-size:.75rem}._progressDetails_ac2t0_188{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted-foreground)}._metricRow_ac2t0_195{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) 0;border-bottom:1px solid var(--border)}._metricRow_ac2t0_195:last-child{border-bottom:none}._metricLabel_ac2t0_207{font-size:.875rem;color:var(--muted-foreground)}._metricValue_ac2t0_212{font-weight:600;font-size:.875rem}._metricValue_ac2t0_212._warning_ac2t0_217{color:var(--error)}._trendsSection_ac2t0_221{background:color-mix(in srgb,var(--muted) 15%,var(--surface));border-radius:var(--radius-lg);padding:var(--spacing-6);margin-bottom:var(--spacing-6);box-shadow:var(--shadow)}._trendsSection_ac2t0_221 h3{margin:0 0 var(--spacing-4);font-size:1.125rem;display:flex;align-items:center;gap:var(--spacing-2)}._trendsChart_ac2t0_237{display:flex;align-items:end;gap:var(--spacing-2);height:200px;padding:var(--spacing-4);background:color-mix(in srgb,var(--muted) 20%,var(--surface));border-radius:var(--radius);overflow-x:auto}._trendPoint_ac2t0_248{display:flex;flex-direction:column;align-items:center;min-width:60px;height:100%}._trendBar_ac2t0_256{background:var(--primary);width:16px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;margin-bottom:var(--spacing-2);transition:background-color var(--animation-duration-normal)}._trendBar_ac2t0_256:hover{background:var(--accent)}._trendLabel_ac2t0_268{font-size:.75rem;color:var(--muted-foreground);margin-bottom:var(--spacing-1)}._trendValue_ac2t0_274{font-size:.75rem;font-weight:500;color:var(--foreground)}._detailsSection_ac2t0_280{background:color-mix(in srgb,var(--muted) 20%,var(--surface));border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow)}._detailsSection_ac2t0_280 h3{margin:0 0 var(--spacing-4);font-size:1.125rem}._detailsTable_ac2t0_292{width:100%;border-collapse:collapse}._detailsTable_ac2t0_292 th,._detailsTable_ac2t0_292 td{padding:var(--spacing-3);text-align:left;border-bottom:1px solid var(--border)}._detailsTable_ac2t0_292 th{background-color:color-mix(in srgb,var(--muted) 50%,var(--surface));font-weight:600;font-size:.875rem}._detailsTable_ac2t0_292 tbody tr:last-child td{border-bottom:none}._numeric_ac2t0_314{text-align:right;font-variant-numeric:tabular-nums}._infoState_ac2t0_319,._errorState_ac2t0_320{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-12);background:color-mix(in srgb,var(--muted) 10%,var(--surface));border-radius:var(--radius-lg);min-height:300px;box-shadow:var(--shadow)}._errorState_ac2t0_320{background:color-mix(in srgb,var(--error) 5%,var(--surface));border-color:color-mix(in srgb,var(--error) 20%,var(--border));color:var(--error)}._stateIcon_ac2t0_339{width:3rem;height:3rem;margin-bottom:var(--spacing-4);color:var(--muted-foreground)}._errorState_ac2t0_320 ._stateIcon_ac2t0_339{color:var(--error)}@media print{._noPrint_ac2t0_351{display:none}._printArea_ac2t0_354{padding:0;box-shadow:none;border:none;background:transparent}._container_ac2t0_1{padding:0}._summaryCard_ac2t0_33,._budgetTracker_ac2t0_65,._detailsSection_ac2t0_280{box-shadow:none;border:1px solid #ccc;page-break-inside:avoid}}._container_1pnl1_1{padding:0;background:transparent}._toolbar_1pnl1_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._toolbarActions_1pnl1_15{display:flex;align-items:center;gap:var(--spacing-4)}._validationStatus_1pnl1_21{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;font-weight:500}._warningIcon_1pnl1_29{color:var(--warning)}._successIcon_1pnl1_33{color:var(--success)}._reportTitle_1pnl1_37{font-size:1.5rem;font-weight:600;margin:0}._invoiceContainer_1pnl1_43{background:var(--surface);padding:var(--spacing-8);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:800px;margin:var(--spacing-6) auto 0}._header_1pnl1_52{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-8);padding-bottom:var(--spacing-4);border-bottom:2px solid var(--border)}._companyInfo_1pnl1_61 h1{font-size:1.75rem;margin:0;color:var(--primary)}._companyInfo_1pnl1_61 p{margin:var(--spacing-1) 0 0;font-size:.875rem;color:var(--muted-foreground)}._invoiceDetails_1pnl1_73{text-align:right}._invoiceDetails_1pnl1_73 h2{font-size:1.5rem;margin:0;text-transform:uppercase;letter-spacing:.1em}._invoiceDetails_1pnl1_73 p{margin:var(--spacing-1) 0 0;font-size:.875rem}._billingInfo_1pnl1_89{display:flex;justify-content:space-between;margin-bottom:var(--spacing-8)}._billingInfo_1pnl1_89 div h3{font-size:.75rem;color:var(--muted-foreground);margin:0 0 var(--spacing-2);text-transform:uppercase;letter-spacing:.05em}._billingInfo_1pnl1_89 div p{margin:var(--spacing-1) 0;font-weight:500}._invoiceTable_1pnl1_108{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-8)}._invoiceTable_1pnl1_108 th,._invoiceTable_1pnl1_108 td{padding:var(--spacing-3);text-align:left;border-bottom:1px solid var(--border)}._invoiceTable_1pnl1_108 th{background-color:color-mix(in srgb,var(--muted) 50%,var(--surface));font-weight:600;font-size:.875rem}._description_1pnl1_127{font-size:.8125rem;color:var(--muted-foreground)}._numeric_1pnl1_132{text-align:right;font-variant-numeric:tabular-nums}._invoiceTotal_1pnl1_137{display:flex;flex-direction:column;align-items:flex-end}._invoiceTotal_1pnl1_137 div{display:flex;justify-content:space-between;width:100%;max-width:300px;padding:var(--spacing-2) 0}._totalAmount_1pnl1_151{font-size:1.25rem;font-weight:700;border-top:2px solid var(--foreground);margin-top:var(--spacing-2);padding-top:var(--spacing-3)}._totalAmount_1pnl1_151 span:last-child{color:var(--primary)}._footer_1pnl1_163{text-align:center;font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-12);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._infoState_1pnl1_172,._errorState_1pnl1_173{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-12);background:color-mix(in srgb,var(--muted) 10%,var(--surface));border-radius:var(--radius-lg);min-height:300px;box-shadow:var(--shadow);margin:var(--spacing-6) 0}._errorState_1pnl1_173{background:color-mix(in srgb,var(--error) 5%,var(--surface));border-color:color-mix(in srgb,var(--error) 20%,var(--border));color:var(--error)}._stateIcon_1pnl1_193{width:3rem;height:3rem;margin-bottom:var(--spacing-4);color:var(--muted-foreground)}._errorState_1pnl1_173 ._stateIcon_1pnl1_193{color:var(--error)}._validationSection_1pnl1_204{background:color-mix(in srgb,var(--warning) 8%,var(--surface));border-radius:var(--radius-lg);padding:var(--spacing-6);margin-bottom:var(--spacing-6);box-shadow:var(--shadow)}._validationSection_1pnl1_204 h3{margin:0 0 var(--spacing-3);font-size:1.125rem;display:flex;align-items:center;gap:var(--spacing-2);color:var(--warning-foreground)}._sectionIcon_1pnl1_221{width:1rem;height:1rem;color:var(--warning)}._validationDescription_1pnl1_227{margin:0 0 var(--spacing-4);color:var(--muted-foreground);font-size:.875rem}._issuesList_1pnl1_233{display:flex;flex-direction:column;gap:var(--spacing-3)}._issueItem_1pnl1_239{padding:var(--spacing-4);border-radius:var(--radius);border-left:4px solid var(--border)}._issueItem_1pnl1_239._zero_bill_rate_1pnl1_245,._issueItem_1pnl1_239._missing_bill_rate_1pnl1_246{background:color-mix(in srgb,var(--error) 5%,var(--surface));border-left-color:var(--error)}._issueItem_1pnl1_239._unusually_high_hours_1pnl1_251{background:color-mix(in srgb,var(--warning) 5%,var(--surface));border-left-color:var(--warning)}._issueType_1pnl1_256{font-weight:600;font-size:.875rem;margin-bottom:var(--spacing-1)}._issueMessage_1pnl1_262{font-size:.875rem;margin-bottom:var(--spacing-2)}._issueDetails_1pnl1_267{font-size:.75rem;color:var(--muted-foreground)}._container_1l28h_1{padding:0;background:transparent}._toolbar_1l28h_6{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}._reportTitle_1l28h_13{font-size:1.5rem;font-weight:600;margin:0}._actions_1l28h_19{display:flex;gap:var(--spacing-2)}._dateRange_1l28h_24{color:var(--muted-foreground);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._detailsSection_1l28h_31{background:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow)}._detailsTable_1l28h_38{width:100%;border-collapse:collapse}._detailsTable_1l28h_38 th,._detailsTable_1l28h_38 td{padding:var(--spacing-3);text-align:left;border-bottom:1px solid var(--border);vertical-align:top}._detailsTable_1l28h_38 th{background-color:color-mix(in srgb,var(--muted) 50%,var(--surface));font-weight:600;font-size:.875rem;white-space:nowrap}._detailsTable_1l28h_38 tbody tr:last-child td{border-bottom:none}._detailsTable_1l28h_38 tbody tr:hover{background-color:color-mix(in srgb,var(--muted) 30%,var(--surface))}._numeric_1l28h_66{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}._infoState_1l28h_72,._errorState_1l28h_73{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-12);background:color-mix(in srgb,var(--muted) 10%,var(--surface));border-radius:var(--radius-lg);min-height:300px;box-shadow:var(--shadow)}._errorState_1l28h_73{background:color-mix(in srgb,var(--error) 5%,var(--surface));border-color:color-mix(in srgb,var(--error) 20%,var(--border));color:var(--error)}._stateIcon_1l28h_92{width:3rem;height:3rem;margin-bottom:var(--spacing-4);color:var(--muted-foreground)}._errorState_1l28h_73 ._stateIcon_1l28h_92{color:var(--error)}@media print{._noPrint_1l28h_106{display:none}._printArea_1l28h_109{padding:0;box-shadow:none;border:none;background:transparent}._container_1l28h_1{padding:0}._detailsSection_1l28h_31{box-shadow:none;border:1px solid #ccc;padding:0}._detailsTable_1l28h_38 th,._detailsTable_1l28h_38 td{padding:8px;font-size:10pt}}._container_1e3gw_1{display:flex;flex-direction:column;gap:var(--spacing-8)}._selectorSection_1e3gw_7{background:color-mix(in srgb,var(--primary) 2%,var(--surface));border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow)}._headerSection_1e3gw_14{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-6);gap:var(--spacing-4)}._batchExportSection_1e3gw_22{flex-shrink:0}._spinning_1e3gw_26{animation:_spin_1e3gw_26 1s linear infinite}@keyframes _spin_1e3gw_26{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._title_1e3gw_39{font-size:1.75rem;font-weight:700;margin:0 0 var(--spacing-2);color:var(--foreground)}._description_1e3gw_46{font-size:1rem;color:var(--muted-foreground);margin:0 0 var(--spacing-6);max-width:80ch}._reportSection_1e3gw_53{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:visible;padding:var(--spacing-2)}._reportSection_1e3gw_53>div{padding:var(--spacing-4);border:none;box-shadow:none;border-radius:var(--radius);background:transparent}._errorState_1e3gw_70{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-12);background:color-mix(in srgb,var(--error) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--error) 20%,var(--border));border-radius:var(--radius-lg);min-height:300px}._errorState_1e3gw_70 h2{color:var(--error)}._errorState_1e3gw_70 p{color:var(--muted-foreground)}._reportTitle_1ozm7_5{font-size:1.25rem;font-weight:600;color:var(--surface-foreground);margin-bottom:var(--spacing-6)}._tableWrapper_1ozm7_12{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}._reportTable_1ozm7_18{width:100%;border-collapse:collapse;font-size:.9375rem}._reportTable_1ozm7_18 th,._reportTable_1ozm7_18 td{padding:var(--spacing-3) var(--spacing-4);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}._reportTable_1ozm7_18 th{background-color:color-mix(in srgb,var(--background) 50%,var(--surface));font-weight:500;color:var(--muted-foreground);text-transform:uppercase;font-size:.8125rem;letter-spacing:.05em}._reportTable_1ozm7_18 tbody tr:last-child td{border-bottom:none}._reportTable_1ozm7_18 tbody tr:hover{background-color:color-mix(in srgb,var(--primary) 4%,var(--surface))}._emptyState_1ozm7_49,._errorState_1ozm7_50{display:flex;align-items:center;justify-content:center;padding:var(--spacing-16);text-align:center;color:var(--muted-foreground);border:1px dashed var(--border);border-radius:var(--radius-md);min-height:200px}._errorState_1ozm7_50{color:var(--error);border-color:var(--error)}._utilizationCell_1ozm7_67{display:flex;align-items:center;gap:var(--spacing-3);min-width:150px}._utilizationBar_1ozm7_74{flex-grow:1;height:8px;background-color:var(--muted);border-radius:var(--radius-full);overflow:hidden}._utilizationFill_1ozm7_82{height:100%;background-color:var(--success);border-radius:var(--radius-full);transition:width var(--animation-duration-normal) ease}._utilizationFill_1ozm7_82[data-overutilized=true]{background-color:var(--warning)}._filtersContainer_1u9z9_1{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-4);align-items:flex-end;padding:var(--spacing-4);background-color:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border)}._selectWrapper_1u9z9_12{display:flex;flex-direction:column;gap:var(--spacing-2)}._selectWrapper_1u9z9_12 label{font-size:.875rem;font-weight:500;color:var(--surface-foreground)}._clearButton_1u9z9_24{justify-self:start;color:var(--muted-foreground)}._clearButton_1u9z9_24:hover{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent)}@layer base{._root_1d7ot_2{width:100%;margin:var(--spacing-2) 0}._content_1d7ot_7{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-1);list-style:none;margin:0;padding:0}._item_1d7ot_18{display:inline-flex;align-items:center;justify-content:center}._link_1d7ot_24{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 var(--spacing-2);font-family:var(--font-family-base);font-size:.875rem;font-weight:500;text-decoration:none;border-radius:var(--radius);border:1px solid var(--border);background-color:transparent;color:var(--foreground);cursor:pointer;transition:background-color var(--animation-duration-fast) ease,border-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._link_1d7ot_24:hover{background-color:var(--muted);color:var(--foreground)}._link_1d7ot_24:active{background-color:color-mix(in srgb,var(--muted) 80%,white)}._link_1d7ot_24:focus-visible{outline:none;box-shadow:var(--shadow-focus)}._active_1d7ot_60{background-color:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}._active_1d7ot_60:hover{background-color:color-mix(in srgb,var(--primary) 90%,black);border-color:color-mix(in srgb,var(--primary) 90%,black);color:var(--primary-foreground)}._active_1d7ot_60:active{background-color:color-mix(in srgb,var(--primary) 80%,black);border-color:color-mix(in srgb,var(--primary) 80%,black)}._icon_1d7ot_77{width:1rem;height:1rem;flex-shrink:0}._ellipsis_1d7ot_83{display:inline-flex;align-items:center;justify-content:center;height:2.25rem;padding:0 var(--spacing-1);color:var(--surface-foreground)}._link_1d7ot_24 span{display:inline-flex;align-items:center}._link_1d7ot_24 span+._icon_1d7ot_77{margin-left:var(--spacing-1)}._icon_1d7ot_77+span{margin-left:var(--spacing-1)}@media (max-width: 640px){._link_1d7ot_24 span:not(._icon_1d7ot_77){display:none}._link_1d7ot_24{min-width:2rem;height:2rem;padding:0}._ellipsis_1d7ot_83{height:2rem}}.dark ._link_1d7ot_24:hover{background-color:var(--muted)}.dark ._link_1d7ot_24:active{background-color:color-mix(in srgb,var(--muted) 80%,black)}}._container_tz57q_1{display:flex;flex-direction:column;gap:var(--spacing-6);padding:0;background:transparent}._toolbar_tz57q_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}._reportTitle_tz57q_16{font-size:1.5rem;font-weight:600;margin:0;color:var(--foreground)}._actions_tz57q_23{display:flex;gap:var(--spacing-2)}._filtersContainer_tz57q_28{margin-bottom:var(--spacing-4)}._auditTableContainer_tz57q_32{background-color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--border)}._auditTableHeader_tz57q_40{display:grid;grid-template-columns:110px 1fr 100px 60px 80px 80px 2fr;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background-color:color-mix(in srgb,var(--primary) 8%,var(--surface));border-bottom:1px solid var(--border);font-size:.875rem;font-weight:600;color:var(--surface-foreground);-webkit-user-select:none;user-select:none}._container_tz57q_1:has(._managerView_tz57q_53) ._auditTableHeader_tz57q_40{grid-template-columns:110px 160px 1fr 100px 60px 80px 80px 2fr}._headerCell_tz57q_57{cursor:pointer;transition:color var(--animation-duration-fast) ease;display:flex;align-items:center;gap:var(--spacing-1)}._headerCell_tz57q_57:hover{color:var(--primary)}._hoursCell_tz57q_69{justify-content:flex-end}._auditTableBody_tz57q_73{display:flex;flex-direction:column}._auditRow_tz57q_78{display:grid;grid-template-columns:110px 1fr 100px 60px 80px 80px 2fr;gap:var(--spacing-4);align-items:flex-start;padding:var(--spacing-4);border-bottom:1px solid var(--border);transition:background-color var(--animation-duration-fast) ease}._auditRow_tz57q_78:last-child{border-bottom:none}._auditRow_tz57q_78:hover{background-color:color-mix(in srgb,var(--muted) 30%,var(--surface))}._auditRow_tz57q_78._managerView_tz57q_53{grid-template-columns:110px 160px 1fr 100px 60px 80px 80px 2fr}._cell_tz57q_100{display:flex;align-items:flex-start;gap:var(--spacing-2);min-width:0;padding-top:var(--spacing-1)}._date_tz57q_108{font-size:.9375rem;color:var(--foreground);font-weight:500}._staffName_tz57q_114{font-size:.9375rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}._projectTitle_tz57q_123{font-size:.9375rem;color:var(--surface-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._assignmentType_tz57q_131{font-size:.875rem;color:var(--muted-foreground);text-transform:capitalize;background:color-mix(in srgb,var(--muted) 50%,var(--surface));padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-weight:500}._description_tz57q_141{font-size:.9375rem;color:var(--muted-foreground);line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}._hoursCell_tz57q_69{justify-content:flex-end;align-items:flex-start;font-weight:600;font-family:var(--font-family-monospace);color:var(--foreground);padding-top:var(--spacing-1)}._statusBadge_tz57q_158{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;text-transform:capitalize;white-space:nowrap}._statusIcon_tz57q_170{width:.75rem;height:.75rem;flex-shrink:0}._statusPending_tz57q_176{background-color:color-mix(in srgb,var(--warning) 15%,var(--surface));color:color-mix(in srgb,var(--warning) 80%,black);border:1px solid color-mix(in srgb,var(--warning) 25%,var(--border))}._statusApproved_tz57q_182{background-color:color-mix(in srgb,var(--success) 15%,var(--surface));color:color-mix(in srgb,var(--success) 80%,black);border:1px solid color-mix(in srgb,var(--success) 25%,var(--border))}._statusDenied_tz57q_188{background-color:color-mix(in srgb,var(--error) 15%,var(--surface));color:color-mix(in srgb,var(--error) 80%,black);border:1px solid color-mix(in srgb,var(--error) 25%,var(--border))}._statusDraft_tz57q_194{background-color:color-mix(in srgb,var(--muted) 50%,var(--surface));color:var(--muted-foreground);border:1px solid var(--border)}._footer_tz57q_200{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding-top:var(--spacing-4)}._paginationSummary_tz57q_208{font-size:.875rem;color:var(--muted-foreground)}._disabledLink_tz57q_213{pointer-events:none;opacity:.5}._emptyState_tz57q_218,._errorState_tz57q_219{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-12);background:color-mix(in srgb,var(--muted) 10%,var(--surface));border-radius:var(--radius-lg);min-height:300px;box-shadow:var(--shadow)}._errorState_tz57q_219{background:color-mix(in srgb,var(--error) 5%,var(--surface));color:var(--error)}._stateIcon_tz57q_237{width:3rem;height:3rem;margin-bottom:var(--spacing-4);color:var(--muted-foreground)}._errorState_tz57q_219 ._stateIcon_tz57q_237{color:var(--error)}._emptyState_tz57q_218 h3,._errorState_tz57q_219 h3{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-2)}._emptyState_tz57q_218 p,._errorState_tz57q_219 p{color:var(--muted-foreground);margin:0}._errorState_tz57q_219 p{color:color-mix(in srgb,var(--error) 80%,black)}@media (max-width: 1200px){._auditTableHeader_tz57q_40,._auditRow_tz57q_78{grid-template-columns:100px 1fr 90px 50px 70px 70px 1fr}._container_tz57q_1:has(._managerView_tz57q_53) ._auditTableHeader_tz57q_40,._auditRow_tz57q_78._managerView_tz57q_53{grid-template-columns:100px 140px 1fr 90px 50px 70px 70px 1fr}}@media (max-width: 768px){._toolbar_tz57q_9{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._auditTableHeader_tz57q_40{display:none}._auditRow_tz57q_78{grid-template-columns:1fr;gap:var(--spacing-2);padding:var(--spacing-4);border-bottom:1px solid var(--border)}._auditRow_tz57q_78._managerView_tz57q_53{grid-template-columns:1fr}._cell_tz57q_100{padding:var(--spacing-2) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}._cell_tz57q_100:last-child{border-bottom:none}._cell_tz57q_100:before{content:attr(data-label);font-weight:600;color:var(--muted-foreground);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-1);display:block}}@media print{._toolbar_tz57q_9,._filtersContainer_tz57q_28,._footer_tz57q_200{display:none}._container_tz57q_1{padding:0}._auditTableContainer_tz57q_32{box-shadow:none;border:1px solid #ccc}._auditTableHeader_tz57q_40,._auditRow_tz57q_78{font-size:10pt;padding:8px}}._pageContainer_2cpw0_1{padding:var(--spacing-8);max-width:1600px;margin:0 auto}._pageHeader_2cpw0_7{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-8);margin-bottom:var(--spacing-8);box-shadow:var(--shadow-md)}._headerContent_2cpw0_16{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-6)}._headerIcon_2cpw0_23{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--primary) 10%,var(--surface));color:var(--primary);flex-shrink:0}._pageTitle_2cpw0_35{font-size:1.75rem;font-weight:700;color:var(--surface-foreground);line-height:1.2}._pageSubtitle_2cpw0_42{font-size:1rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}._mainContent_2cpw0_48{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}._tabsRoot_2cpw0_56{display:flex;flex-direction:column}._tabsList_2cpw0_61{padding:0 var(--spacing-6);flex-shrink:0}._tabsContentWrapper_2cpw0_66{padding:var(--spacing-6)}._dialogContent_8meyt_1{width:48rem;max-width:90vw;max-height:90vh;overflow-y:auto}@layer base{._slider_x0qhw_2{position:relative;display:flex;align-items:center;min-width:12rem;height:1.5rem;touch-action:none;-webkit-user-select:none;user-select:none;cursor:pointer}._track_x0qhw_13{position:absolute;height:.375rem;width:100%;background-color:var(--muted);border-radius:var(--radius-full);transition:background-color var(--animation-duration-fast) ease}._range_x0qhw_22{position:absolute;height:100%;background-color:var(--primary);border-radius:var(--radius-full);transition:background-color var(--animation-duration-fast) ease}._thumb_x0qhw_30{display:block;width:1rem;height:1rem;background-color:var(--primary);border-radius:var(--radius-full);border:2px solid var(--background);box-shadow:var(--shadow);transition:transform var(--animation-duration-fast) ease,box-shadow var(--animation-duration-fast) ease}._slider_x0qhw_2:hover ._track_x0qhw_13{background-color:var(--muted-foreground)}._slider_x0qhw_2:hover ._thumb_x0qhw_30,._slider_x0qhw_2:focus-visible ._thumb_x0qhw_30{transform:scale(1.1);box-shadow:var(--shadow-md)}._slider_x0qhw_2:focus-visible{outline:none}._slider_x0qhw_2:focus-visible ._track_x0qhw_13{outline:2px solid var(--primary);outline-offset:2px}}._form_9m00z_1{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-2)}._section_9m00z_8{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--animation-duration-normal) ease;box-shadow:var(--shadow)}._section_9m00z_8:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}._sectionHeader_9m00z_22{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--card)),color-mix(in srgb,var(--primary) 2%,var(--card)));border-bottom:1px solid var(--border)}._collapsibleHeader_9m00z_34{width:100%;display:flex;align-items:center;justify-content:space-between;background:none;border:none;cursor:pointer;transition:background-color var(--animation-duration-fast) ease;padding:0}._collapsibleHeader_9m00z_34:hover ._sectionHeader_9m00z_22{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),color-mix(in srgb,var(--primary) 4%,var(--card)))}._collapsibleHeader_9m00z_34:disabled{cursor:not-allowed;opacity:.7}._sectionIcon_9m00z_58{width:1.25rem;height:1.25rem;color:var(--primary);flex-shrink:0}._sectionTitle_9m00z_65{font-size:1.125rem;font-weight:600;color:var(--card-foreground);margin:0;font-family:var(--font-family-heading)}._chevronIcon_9m00z_73{width:1.25rem;height:1.25rem;color:var(--muted-foreground);margin-right:var(--spacing-6);transition:transform var(--animation-duration-normal) ease}._sectionContent_9m00z_81{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);animation:_slideIn_9m00z_1 var(--animation-duration-normal) ease}@keyframes _slideIn_9m00z_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}._grid_9m00z_100{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._dateButton_9m00z_106{justify-content:flex-start;font-weight:400;color:var(--foreground);width:100%;gap:var(--spacing-2);transition:all var(--animation-duration-fast) ease}._dateButton_9m00z_106:has([data-placeholder]){color:var(--muted-foreground)}._dateButton_9m00z_106:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}._progressContainer_9m00z_124{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-2) 0}._progressInputWrapper_9m00z_131{position:relative;display:flex;align-items:center;flex-shrink:0}._progressInput_9m00z_131{width:5rem;padding-right:var(--spacing-6);text-align:right}._progressUnit_9m00z_144{position:absolute;right:var(--spacing-3);color:var(--muted-foreground);font-size:.875rem;font-weight:500;pointer-events:none}._currencyInput_9m00z_153{position:relative;display:flex;align-items:center}._currencySymbol_9m00z_159{position:absolute;left:var(--spacing-3);color:var(--muted-foreground);font-weight:500;z-index:1;pointer-events:none}._currencyInput_9m00z_153 input{padding-left:calc(var(--spacing-3) + 1rem)}._form_9m00z_1 .formItem{margin-bottom:0}._form_9m00z_1 .formLabel{font-weight:600;font-size:.9375rem;color:var(--card-foreground);margin-bottom:var(--spacing-2)}._form_9m00z_1 .formDescription{font-size:.8125rem;color:var(--muted-foreground);margin-top:var(--spacing-1);font-style:italic}._form_9m00z_1 .formMessage{font-size:.8125rem;margin-top:var(--spacing-1)}._sectionContent_9m00z_81 input,._sectionContent_9m00z_81 textarea,._sectionContent_9m00z_81 [role=combobox]{transition:all var(--animation-duration-fast) ease;border-color:color-mix(in srgb,var(--border) 80%,transparent)}._sectionContent_9m00z_81 input:focus,._sectionContent_9m00z_81 textarea:focus,._sectionContent_9m00z_81 [role=combobox]:focus{transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),var(--shadow-md)}._sectionContent_9m00z_81 textarea{min-height:8rem;resize:vertical}.dark ._section_9m00z_8{background:color-mix(in srgb,var(--card) 95%,black);border-color:color-mix(in srgb,var(--border) 80%,transparent)}.dark ._sectionHeader_9m00z_22{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),color-mix(in srgb,var(--primary) 4%,var(--card)))}.dark ._collapsibleHeader_9m00z_34:hover ._sectionHeader_9m00z_22{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--card)),color-mix(in srgb,var(--primary) 6%,var(--card)))}@media (max-width: 768px){._grid_9m00z_100{grid-template-columns:1fr;gap:var(--spacing-3)}._sectionHeader_9m00z_22{padding:var(--spacing-3) var(--spacing-4)}._sectionContent_9m00z_81{padding:var(--spacing-4)}._progressContainer_9m00z_124{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}._progressInputWrapper_9m00z_131{align-self:flex-end}}@layer base{._container_k0rdy_2{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--card);min-height:2.5rem;cursor:text;transition:border-color var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._container_k0rdy_2:hover{border-color:color-mix(in srgb,var(--primary) 80%,transparent)}._container_k0rdy_2:focus-within{border-color:var(--primary);box-shadow:var(--shadow-focus)}._container_k0rdy_2._disabled_k0rdy_27{background-color:var(--muted);cursor:not-allowed;opacity:.75}._container_k0rdy_2._disabled_k0rdy_27:hover{border-color:var(--border)}._skillChip_k0rdy_37{display:inline-flex;align-items:center;gap:var(--spacing-1);background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent);border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-2);padding-right:var(--spacing-1);font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;-webkit-user-select:none;user-select:none;animation:_chipIn_k0rdy_1 var(--animation-duration-fast) ease-out}@keyframes _chipIn_k0rdy_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}._chipText_k0rdy_66{padding-left:var(--spacing-1)}._removeButton_k0rdy_70{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background-color:transparent;border:none;color:var(--primary);cursor:pointer;transition:background-color var(--animation-duration-fast) ease}._removeButton_k0rdy_70:hover{background-color:color-mix(in srgb,var(--primary) 20%,transparent)}._removeButton_k0rdy_70:focus-visible{outline:none;background-color:color-mix(in srgb,var(--primary) 20%,transparent);box-shadow:0 0 0 2px var(--primary)}._removeButton_k0rdy_70:disabled{cursor:not-allowed;opacity:.5}._input_k0rdy_99{flex-grow:1;min-width:8rem;height:1.5rem;border:none;outline:none;background-color:transparent;color:var(--foreground);font-family:var(--font-family-base);font-size:1rem;padding:0}._input_k0rdy_99::placeholder{color:var(--muted-foreground);opacity:.7}._input_k0rdy_99:disabled{cursor:not-allowed}}._form_rkjc1_8{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-2)}._section_rkjc1_15{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--animation-duration-normal) ease;box-shadow:var(--shadow)}._section_rkjc1_15:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}._sectionHeader_rkjc1_30{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--card)),color-mix(in srgb,var(--primary) 2%,var(--card)));border-bottom:1px solid var(--border);transition:background var(--animation-duration-fast) ease}._section_rkjc1_15:hover ._sectionHeader_rkjc1_30{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),color-mix(in srgb,var(--primary) 4%,var(--card)))}._sectionIcon_rkjc1_50{width:1.25rem;height:1.25rem;color:var(--primary);flex-shrink:0}._sectionTitle_rkjc1_57{font-size:1.125rem;font-weight:600;color:var(--card-foreground);margin:0;font-family:var(--font-family-heading)}._sectionContent_rkjc1_65{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);animation:_slideIn_rkjc1_1 var(--animation-duration-normal) ease}@keyframes _slideIn_rkjc1_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}._grid_rkjc1_84{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._datePickerButton_rkjc1_90{width:100%;justify-content:flex-start;font-weight:400;color:var(--foreground);gap:var(--spacing-2);transition:all var(--animation-duration-fast) ease}._datePickerButton_rkjc1_90 span{color:var(--muted-foreground)}._datePickerButton_rkjc1_90:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}._checkboxContainer_rkjc1_108{display:flex;align-items:center;gap:var(--spacing-2)}._checkboxLabel_rkjc1_114{margin-bottom:0;cursor:pointer}._footer_rkjc1_119{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._sectionContent_rkjc1_65 input,._sectionContent_rkjc1_65 textarea,._sectionContent_rkjc1_65 [role=combobox]{transition:all var(--animation-duration-fast) ease;border-color:color-mix(in srgb,var(--border) 80%,transparent)}._sectionContent_rkjc1_65 input:focus,._sectionContent_rkjc1_65 textarea:focus,._sectionContent_rkjc1_65 [role=combobox]:focus{transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),var(--shadow-md)}._form_rkjc1_8 .formItem{margin-bottom:0}._form_rkjc1_8 .formLabel{font-weight:600;font-size:.9375rem;color:var(--card-foreground);margin-bottom:var(--spacing-2)}._form_rkjc1_8 .formDescription{font-size:.8125rem;color:var(--muted-foreground);margin-top:var(--spacing-1);font-style:italic}._form_rkjc1_8 .formMessage{font-size:.8125rem;margin-top:var(--spacing-1)}.dark ._section_rkjc1_15{background:color-mix(in srgb,var(--card) 95%,black);border-color:color-mix(in srgb,var(--border) 80%,transparent)}.dark ._sectionHeader_rkjc1_30{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),color-mix(in srgb,var(--primary) 4%,var(--card)))}.dark ._section_rkjc1_15:hover ._sectionHeader_rkjc1_30{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--card)),color-mix(in srgb,var(--primary) 6%,var(--card)))}@media (max-width: 768px){._grid_rkjc1_84{grid-template-columns:1fr;gap:var(--spacing-3)}._sectionHeader_rkjc1_30{padding:var(--spacing-3) var(--spacing-4)}._sectionContent_rkjc1_65{padding:var(--spacing-4)}._form_rkjc1_8{padding:0}}@layer base{._dialogContent_iz5rk_2{width:40rem;max-width:90vw;max-height:90vh;overflow-y:auto}._form_iz5rk_9{display:flex;flex-direction:column;gap:var(--spacing-4)}}._dialogContent_9eygq_1{width:48rem;max-width:90vw;max-height:85vh;padding:0;background:var(--popup);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:_dialogSlideIn_9eygq_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden}@keyframes _dialogSlideIn_9eygq_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._dialogHeader_9eygq_28{flex-shrink:0;padding:var(--spacing-6) var(--spacing-6) var(--spacing-4);border-bottom:1px solid var(--border);background:var(--popup)}._dialogHeader_9eygq_28 .dialogTitle{font-size:1.5rem;font-weight:700;color:var(--popup-foreground);margin-bottom:var(--spacing-2);font-family:var(--font-family-heading)}._dialogHeader_9eygq_28 .dialogDescription{font-size:1rem;color:var(--muted-foreground);line-height:1.6;margin-bottom:0}._scrollableContent_9eygq_51{flex:1;overflow-y:auto;padding:var(--spacing-4) var(--spacing-6) var(--spacing-6);background:var(--popup)}._scrollableContent_9eygq_51 form{margin:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}._scrollableContent_9eygq_51 .formItem{margin-bottom:var(--spacing-4)}._scrollableContent_9eygq_51 .formLabel{font-weight:600;font-size:.9375rem;color:var(--card-foreground);margin-bottom:var(--spacing-2)}._scrollableContent_9eygq_51 .formDescription{font-size:.8125rem;color:var(--muted-foreground);margin-top:var(--spacing-1);font-style:italic}._scrollableContent_9eygq_51 .formMessage{font-size:.8125rem;margin-top:var(--spacing-1)}._scrollableContent_9eygq_51 input,._scrollableContent_9eygq_51 select,._scrollableContent_9eygq_51 [role=combobox]{transition:all var(--animation-duration-fast) ease;border-color:color-mix(in srgb,var(--border) 80%,transparent)}._scrollableContent_9eygq_51 input:focus,._scrollableContent_9eygq_51 select:focus,._scrollableContent_9eygq_51 [role=combobox]:focus{transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),var(--shadow-md)}._scrollableContent_9eygq_51 .grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._scrollableContent_9eygq_51 .checkboxContainer{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) 0}._scrollableContent_9eygq_51 .checkboxLabel{margin-bottom:0;cursor:pointer;font-weight:500}._scrollableContent_9eygq_51 .footer{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--spacing-3);background:var(--popup);position:sticky;bottom:0;margin-left:calc(-1 * var(--spacing-6));margin-right:calc(-1 * var(--spacing-6));padding-left:var(--spacing-6);padding-right:var(--spacing-6);padding-bottom:var(--spacing-4)}._scrollableContent_9eygq_51 .footer button{min-width:7rem;height:2.75rem;font-weight:500;transition:all var(--animation-duration-fast) ease}._scrollableContent_9eygq_51 .footer button:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}._scrollableContent_9eygq_51 .footer button:active{transform:translateY(0)}._scrollableContent_9eygq_51 .datePickerButton{justify-content:flex-start;font-weight:400;color:var(--foreground);width:100%;gap:var(--spacing-2);transition:all var(--animation-duration-fast) ease}._scrollableContent_9eygq_51 .datePickerButton:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}._scrollableContent_9eygq_51 .datePickerButton span{color:var(--muted-foreground)}._noStaffMessage_9eygq_184{padding:var(--spacing-8) 0;text-align:center;color:var(--muted-foreground);background:var(--muted);border-radius:var(--radius-md);margin:var(--spacing-4) 0}._noStaffMessage_9eygq_184 p{margin:0;font-size:1rem;line-height:1.5}.dark ._dialogContent_9eygq_1{background:color-mix(in srgb,var(--popup) 95%,black);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.dark ._dialogHeader_9eygq_28{border-bottom-color:color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--popup) 95%,black)}.dark ._scrollableContent_9eygq_51{background:color-mix(in srgb,var(--popup) 95%,black)}.dark ._scrollableContent_9eygq_51 .footer{border-top-color:color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--popup) 95%,black)}.dark ._noStaffMessage_9eygq_184{background:color-mix(in srgb,var(--muted) 80%,black)}@media (max-width: 768px){._dialogContent_9eygq_1{width:95vw;max-height:90vh}._dialogHeader_9eygq_28{padding:var(--spacing-4)}._dialogHeader_9eygq_28 .dialogTitle{font-size:1.25rem}._scrollableContent_9eygq_51{padding:var(--spacing-3) var(--spacing-4) var(--spacing-4)}._scrollableContent_9eygq_51 .grid{grid-template-columns:1fr;gap:var(--spacing-3)}._scrollableContent_9eygq_51 .footer{flex-direction:column-reverse;gap:var(--spacing-2);margin-left:calc(-1 * var(--spacing-4));margin-right:calc(-1 * var(--spacing-4));padding-left:var(--spacing-4);padding-right:var(--spacing-4)}._scrollableContent_9eygq_51 .footer button{width:100%}._noStaffMessage_9eygq_184{padding:var(--spacing-6) var(--spacing-4);margin:var(--spacing-3) 0}}._scrollableContent_9eygq_51::-webkit-scrollbar{width:.5rem}._scrollableContent_9eygq_51::-webkit-scrollbar-track{background:var(--muted);border-radius:var(--radius-full)}._scrollableContent_9eygq_51::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted-foreground) 50%,transparent);border-radius:var(--radius-full)}._scrollableContent_9eygq_51::-webkit-scrollbar-thumb:hover{background:var(--muted-foreground)}._dialogContent_tgypg_1{width:48rem;max-width:90vw;max-height:90vh;padding:0;background:var(--popup);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:_dialogSlideIn_tgypg_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden}@keyframes _dialogSlideIn_tgypg_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._dialogHeader_tgypg_27{flex-shrink:0;padding:var(--spacing-8) var(--spacing-8) var(--spacing-4);border-bottom:1px solid var(--border);background:var(--popup)}._dialogHeader_tgypg_27 .dialogTitle{font-size:1.5rem;font-weight:700;color:var(--popup-foreground);margin-bottom:var(--spacing-2);font-family:var(--font-family-heading)}._dialogHeader_tgypg_27 .dialogDescription{font-size:1rem;color:var(--muted-foreground);line-height:1.6;margin-bottom:0}._scrollableContent_tgypg_50{flex:1;overflow-y:auto;padding:var(--spacing-6) var(--spacing-8) var(--spacing-8);min-height:0}._scrollableContent_tgypg_50 form{margin:0;padding:var(--spacing-6);background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);transition:all var(--animation-duration-normal) ease}._scrollableContent_tgypg_50 form:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}._scrollableContent_tgypg_50 .formItem{margin-bottom:var(--spacing-4)}._scrollableContent_tgypg_50 .formLabel{font-weight:600;font-size:.9375rem;color:var(--card-foreground);margin-bottom:var(--spacing-2)}._scrollableContent_tgypg_50 .formMessage{font-size:.8125rem;margin-top:var(--spacing-1)}._scrollableContent_tgypg_50 input,._scrollableContent_tgypg_50 select,._scrollableContent_tgypg_50 [role=combobox]{transition:all var(--animation-duration-fast) ease;border-color:color-mix(in srgb,var(--border) 80%,transparent)}._scrollableContent_tgypg_50 input:focus,._scrollableContent_tgypg_50 select:focus,._scrollableContent_tgypg_50 [role=combobox]:focus{transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),var(--shadow-md)}._scrollableContent_tgypg_50 .grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._scrollableContent_tgypg_50 .footer{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--spacing-3);position:sticky;bottom:0;background:var(--card);z-index:1}._scrollableContent_tgypg_50 .footer button{min-width:7rem;height:2.75rem;font-weight:500;transition:all var(--animation-duration-fast) ease}._scrollableContent_tgypg_50 .footer button:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}._scrollableContent_tgypg_50 .footer button:active{transform:translateY(0)}._scrollableContent_tgypg_50 .datePickerButton{justify-content:flex-start;font-weight:400;color:var(--foreground);width:100%;gap:var(--spacing-2);transition:all var(--animation-duration-fast) ease}._scrollableContent_tgypg_50 .datePickerButton:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}._scrollableContent_tgypg_50 .datePickerButton span{color:var(--muted-foreground)}.dark ._dialogContent_tgypg_1{background:color-mix(in srgb,var(--popup) 95%,black);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.dark ._dialogHeader_tgypg_27{border-bottom-color:color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--popup) 95%,black)}.dark ._scrollableContent_tgypg_50 form{background:color-mix(in srgb,var(--card) 95%,black);border-color:color-mix(in srgb,var(--border) 80%,transparent)}.dark ._scrollableContent_tgypg_50 .footer{border-top-color:color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--card) 95%,black)}@media (max-width: 768px){._dialogContent_tgypg_1{width:95vw;max-height:95vh;margin:var(--spacing-2)}._dialogHeader_tgypg_27{padding:var(--spacing-6) var(--spacing-6) var(--spacing-3)}._dialogHeader_tgypg_27 .dialogTitle{font-size:1.25rem}._scrollableContent_tgypg_50{padding:var(--spacing-4) var(--spacing-6) var(--spacing-6)}._scrollableContent_tgypg_50 form{padding:var(--spacing-4)}._scrollableContent_tgypg_50 .grid{grid-template-columns:1fr;gap:var(--spacing-3)}._scrollableContent_tgypg_50 .footer{flex-direction:column-reverse;gap:var(--spacing-2)}._scrollableContent_tgypg_50 .footer button{width:100%}}@media (max-width: 1024px) and (min-width: 769px){._dialogContent_tgypg_1{width:85vw;max-height:90vh}._scrollableContent_tgypg_50 .grid{gap:var(--spacing-3)}}._scrollableContent_tgypg_50::-webkit-scrollbar{width:8px}._scrollableContent_tgypg_50::-webkit-scrollbar-track{background:var(--muted);border-radius:var(--radius-sm)}._scrollableContent_tgypg_50::-webkit-scrollbar-thumb{background:var(--muted-foreground);border-radius:var(--radius-sm)}._scrollableContent_tgypg_50::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--muted-foreground) 80%,black)}._container_pkwe9_1{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4);background-color:var(--surface);border-bottom:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}._controls_pkwe9_11{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}._zoomControls_pkwe9_18{display:flex;align-items:center;gap:var(--spacing-2)}._selectTrigger_pkwe9_24{width:120px;height:2rem}._filters_pkwe9_29{display:flex;align-items:center;gap:var(--spacing-3)}._filterIcon_pkwe9_35{color:var(--muted-foreground)}._container_xjg4p_1{overflow-x:auto;background-color:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg)}._ganttChart_xjg4p_9{display:flex;min-width:1200px}._sidebar_xjg4p_14{flex-shrink:0;width:250px;border-right:1px solid var(--border);background-color:var(--background)}._sidebarHeader_xjg4p_21{height:2.5rem;display:flex;align-items:center;padding:0 var(--spacing-4);font-weight:600;border-bottom:1px solid var(--border);position:sticky;top:0;background-color:var(--background);z-index:var(--z-content)}._itemLabel_xjg4p_34{height:40px;display:flex;align-items:center;padding:0 var(--spacing-4);border-bottom:1px solid var(--border);font-size:.875rem}._itemLabelContent_xjg4p_43{display:flex;align-items:center;gap:var(--spacing-2);width:100%;min-width:0}._itemIcon_xjg4p_51{flex-shrink:0;color:var(--muted-foreground)}._itemText_xjg4p_56{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}._timeline_xjg4p_63{flex-grow:1;overflow-x:hidden}._timelineGrid_xjg4p_68{display:grid;position:relative}._gridHeader_xjg4p_73{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;grid-row:1;position:sticky;top:0;background-color:var(--surface);z-index:var(--z-content);border-bottom:1px solid var(--border)}._monthHeader_xjg4p_85{text-align:center;padding:0 var(--spacing-2);font-size:.875rem;font-weight:500;border-right:1px solid var(--border);height:2.5rem;box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:120px}._itemRow_xjg4p_99{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;height:40px;border-bottom:1px solid var(--border)}._itemBar_xjg4p_107{height:24px;margin:auto 2px;border-radius:var(--radius-sm);display:flex;align-items:center;padding:0 var(--spacing-2);color:var(--primary-foreground);cursor:pointer;transition:opacity .2s}._itemBar_xjg4p_107:hover{opacity:.8}._itemTitle_xjg4p_123{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._statusAwarded_xjg4p_132,._statusCompleted_xjg4p_132{background-color:var(--success)}._statusSubmitted_xjg4p_133,._statusInProgress_xjg4p_133{background-color:var(--primary)}._statusProspect_xjg4p_134,._statusPlanned_xjg4p_134{background-color:var(--secondary)}._statusNotAwarded_xjg4p_135,._statusCancelled_xjg4p_135{background-color:var(--muted-foreground)}._statusOnHold_xjg4p_136{background-color:var(--warning);color:var(--warning-foreground)}._rfpPattern_xjg4p_139{background-image:repeating-linear-gradient(45deg,transparent,transparent 4px,rgba(255,255,255,.2) 4px,rgba(255,255,255,.2) 8px)}._skeletonContainer_xjg4p_150{padding:var(--spacing-4)}._skeletonHeader_xjg4p_153{height:40px;margin-bottom:var(--spacing-4)}._skeletonRow_xjg4p_157{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-2)}._skeletonLabel_xjg4p_163{width:200px;height:2rem}._skeletonBar_xjg4p_167{height:2rem;flex-grow:1}._container_1y0ca_1{overflow-x:auto;background-color:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);--lane-height: 40px;--month-row-height: 2.5rem;--timeline-header-height: var(--month-row-height)}._teamTimeline_1y0ca_14{display:flex;min-width:1200px}._sidebar_1y0ca_19{flex-shrink:0;width:250px;border-right:1px solid var(--border);background-color:var(--background);box-sizing:border-box}._sidebarHeader_1y0ca_27{height:var(--timeline-header-height);display:flex;align-items:center;padding:0 var(--spacing-4);font-weight:600;border-bottom:1px solid var(--border);position:sticky;top:0;background-color:var(--background);z-index:var(--z-content);box-sizing:border-box}._itemLabel_1y0ca_41{height:var(--lane-height);display:flex;align-items:center;padding:0 var(--spacing-4);border-bottom:1px solid var(--border);font-size:.875rem;position:relative;box-sizing:border-box}._itemLabelText_1y0ca_52{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:sticky;top:50%;transform:translateY(-50%)}._timeline_1y0ca_61{flex-grow:1;overflow-x:auto}._timelineGrid_1y0ca_66{display:grid;position:relative}._gridHeader_1y0ca_71{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;grid-row:1;position:sticky;top:0;background-color:var(--surface);z-index:var(--z-content);border-bottom:1px solid var(--border)}._monthHeader_1y0ca_83{text-align:center;padding:0 var(--spacing-2);font-size:.875rem;font-weight:500;border-right:1px solid var(--border);height:var(--month-row-height);box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:120px}._itemRow_1y0ca_97{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;height:var(--lane-height);border-bottom:1px solid var(--border);position:relative;box-sizing:border-box}._itemBar_1y0ca_107{height:24px;margin:8px 2px;border-radius:var(--radius-sm);display:flex;align-items:center;padding:0 var(--spacing-2);color:var(--primary-foreground);background-color:var(--chart-color-1);cursor:pointer;transition:all var(--animation-duration-fast) ease;z-index:var(--z-content-low)}._itemBar_1y0ca_107:hover{opacity:.8;transform:translateY(-1px);box-shadow:var(--shadow-md);z-index:var(--z-content)}._itemBar_1y0ca_107:active{transform:translateY(0);box-shadow:var(--shadow)}._itemTitle_1y0ca_133{font-size:.8rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._conflict_1y0ca_141{background-color:var(--error);box-shadow:0 0 0 2px var(--error)}._conflictText_1y0ca_146{color:var(--error)}._skeletonContainer_1y0ca_151{padding:var(--spacing-4)}._skeletonHeader_1y0ca_154{height:40px;margin-bottom:var(--spacing-4)}._skeletonRow_1y0ca_158{display:flex;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-2)}._skeletonLabel_1y0ca_164{width:200px;height:2rem}._skeletonBar_1y0ca_168{height:2rem;flex-grow:1}._emptyState_1y0ca_173{display:flex;align-items:center;justify-content:center;height:200px;color:var(--muted-foreground);font-size:.875rem}._container_j5ytr_1{display:flex;flex-direction:column;height:100%;background-color:var(--background)}._tabsRoot_j5ytr_8{display:flex;flex-direction:column;flex-grow:1}._header_j5ytr_14{display:flex;flex-direction:column;background-color:var(--surface);border-radius:var(--radius-lg) var(--radius-lg) 0 0;border:1px solid var(--border);border-bottom:none}._tabsList_j5ytr_23{border-bottom:none;padding:0 var(--spacing-2)}._content_j5ytr_28{flex-grow:1;overflow:hidden;display:flex;flex-direction:column}._content_j5ytr_28>[role=tabpanel]{flex-grow:1;overflow:auto}._header_1wqb5_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._headerMain_1wqb5_7{display:flex;justify-content:space-between;align-items:center}._headerActions_1wqb5_13{display:flex;gap:var(--spacing-3);align-items:center}._title_1wqb5_19{font-size:2rem;font-weight:700;color:var(--foreground)}._metricsBar_1wqb5_26{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-height:3rem}._metricsBar_1wqb5_26:hover{border-color:color-mix(in srgb,var(--primary) 10%,var(--border))}._metricItem_1wqb5_44{display:flex;align-items:center;gap:var(--spacing-1);transition:all var(--animation-duration-fast) ease;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius);cursor:default}._metricItem_1wqb5_44:hover{background-color:color-mix(in srgb,var(--primary) 3%,transparent)}._metricIcon_1wqb5_59{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:var(--radius);background-color:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--primary);transition:all var(--animation-duration-fast) ease}._metricItem_1wqb5_44:hover ._metricIcon_1wqb5_59{background-color:color-mix(in srgb,var(--primary) 10%,transparent);transform:scale(1.05)}._metricLabel_1wqb5_78{font-size:.875rem;font-weight:500;color:var(--muted-foreground);margin:0}._metricValue_1wqb5_85{font-size:.875rem;font-weight:600;color:var(--card-foreground);margin:0}._separator_1wqb5_93{color:var(--muted-foreground);font-weight:400;-webkit-user-select:none;user-select:none;opacity:.6}._itemSeparator_1wqb5_100{font-size:.75rem;margin:0 var(--spacing-1)}._groupSeparator_1wqb5_105{font-size:.875rem;margin:0 var(--spacing-3);opacity:.8;color:var(--border)}._total_1wqb5_113 ._metricIcon_1wqb5_59{background-color:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--primary)}._inProgress_1wqb5_118 ._metricIcon_1wqb5_59{background-color:color-mix(in srgb,var(--info) 6%,transparent);color:var(--info)}._inProgress_1wqb5_118 ._metricValue_1wqb5_85{color:var(--info)}._awarded_1wqb5_127 ._metricIcon_1wqb5_59{background-color:color-mix(in srgb,var(--success) 6%,transparent);color:var(--success)}._awarded_1wqb5_127 ._metricValue_1wqb5_85{color:var(--success)}._notAwarded_1wqb5_136 ._metricIcon_1wqb5_59{background-color:color-mix(in srgb,var(--error) 6%,transparent);color:var(--error)}._notAwarded_1wqb5_136 ._metricValue_1wqb5_85{color:var(--error)}._projects_1wqb5_145 ._metricIcon_1wqb5_59{background-color:color-mix(in srgb,var(--secondary) 6%,transparent);color:var(--secondary)}._projects_1wqb5_145 ._metricValue_1wqb5_85{color:var(--secondary)}._utilization_1wqb5_154 ._metricIcon_1wqb5_59{background-color:color-mix(in srgb,var(--info) 6%,transparent);color:var(--info)}._utilization_1wqb5_154 ._metricValue_1wqb5_85{color:var(--info)}._conversion_1wqb5_163 ._metricIcon_1wqb5_59{background-color:color-mix(in srgb,var(--success) 6%,transparent);color:var(--success)}._conversion_1wqb5_163 ._metricValue_1wqb5_85{color:var(--success)}._revenue_1wqb5_172 ._metricIcon_1wqb5_59{background-color:color-mix(in srgb,var(--secondary) 6%,transparent);color:var(--secondary)}._revenue_1wqb5_172 ._metricValue_1wqb5_85{color:var(--secondary);font-weight:700}._warning_1wqb5_182 ._metricIcon_1wqb5_59{background-color:color-mix(in srgb,var(--warning) 6%,transparent);color:var(--warning)}._warning_1wqb5_182 ._metricValue_1wqb5_85{color:var(--warning)}._alert_1wqb5_191 ._metricIcon_1wqb5_59{background-color:color-mix(in srgb,var(--error) 6%,transparent);color:var(--error)}._alert_1wqb5_191 ._metricValue_1wqb5_85{color:var(--error);font-weight:600}@media (max-width: 768px){._metricsBar_1wqb5_26{padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-1)}._groupSeparator_1wqb5_105{margin:0 var(--spacing-2)}._itemSeparator_1wqb5_100{margin:0 var(--spacing-1)}._metricsBar_1wqb5_26{flex-direction:row;flex-wrap:wrap;row-gap:var(--spacing-2)}}@media (max-width: 480px){._metricsBar_1wqb5_26{padding:var(--spacing-3);gap:var(--spacing-1)}._metricLabel_1wqb5_78,._metricValue_1wqb5_85{font-size:.8125rem}._metricIcon_1wqb5_59{width:1.25rem;height:1.25rem}._metricIcon_1wqb5_59 svg{width:12px;height:12px}}._metricItem_1wqb5_44:focus-within{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius)}.dark ._metricsBar_1wqb5_26{background-color:var(--card);border-color:var(--border)}.dark ._metricsBar_1wqb5_26:hover{border-color:color-mix(in srgb,var(--primary) 15%,var(--border))}.dark ._groupSeparator_1wqb5_105{color:var(--muted-foreground)}._metricItem_1wqb5_44 ._skeleton_1wqb5_268{border-radius:var(--radius-sm);display:inline-block;vertical-align:middle}._metricsBar_1wqb5_26:hover ._separator_1wqb5_93{opacity:.8}@keyframes _metricUpdate_1wqb5_1{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}._metricValue_1wqb5_85{animation-duration:var(--animation-duration-fast);animation-timing-function:ease-out}@media print{._metricsBar_1wqb5_26{box-shadow:none;border:1px solid #ccc;background:#fff;color:#000}._metricIcon_1wqb5_59{background:#f5f5f5!important;color:#666!important}}._dialogContent_dmgvb_1{width:48rem;max-width:90vw}._formContainer_dmgvb_6{max-height:55vh;overflow-y:auto;padding-right:var(--spacing-4);margin-right:calc(-1 * var(--spacing-4))}._form_dmgvb_6{display:flex;flex-direction:column;gap:var(--spacing-4)}._grid_dmgvb_19{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._dateButton_dmgvb_25{justify-content:flex-start;font-weight:400;color:var(--foreground);width:100%;gap:var(--spacing-2)}._dateButton_dmgvb_25:has([data-placeholder]){color:var(--muted-foreground)}._migrationInfo_dmgvb_37{display:flex;align-items:center;gap:var(--spacing-2);background-color:var(--muted);color:var(--muted-foreground);padding:var(--spacing-3);border-radius:var(--radius);font-size:.875rem;margin-top:var(--spacing-4)}._migrationInfo_dmgvb_37 p{margin:0}._migrationIcon_dmgvb_53{flex-shrink:0;color:var(--foreground)}._footer_dmgvb_58{display:flex;justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-6)}._item_x2ydn_1{display:grid;grid-template-columns:2fr 1.5fr 1fr 120px;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:all var(--animation-duration-normal) ease;cursor:pointer;position:relative;overflow:hidden;min-height:4rem;height:4rem}._item_x2ydn_1:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--primary) 25%,transparent);background-color:color-mix(in srgb,var(--muted) 30%,transparent);transform:translateY(-2px)}._item_x2ydn_1:active{background-color:var(--muted);transform:translateY(-1px)}._item_x2ydn_1:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--primary),color-mix(in srgb,var(--primary) 20%,transparent));border-radius:var(--radius) var(--radius) 0 0}._titleInfo_x2ydn_41{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}._statusValue_x2ydn_48,._dateMetrics_x2ydn_55{display:flex;align-items:center;gap:var(--spacing-2);justify-content:flex-start}._actions_x2ydn_62{display:flex;align-items:center;gap:var(--spacing-2);justify-content:flex-end;flex-shrink:0}._icon_x2ydn_70{color:var(--primary);flex-shrink:0}._title_x2ydn_41{font-size:1rem;font-weight:600;color:var(--card-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}._agency_x2ydn_85{font-size:.875rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}._separator_x2ydn_94{color:var(--muted-foreground);font-size:.875rem;flex-shrink:0}._value_x2ydn_100{font-size:.9375rem;font-weight:600;color:var(--card-foreground);white-space:nowrap;flex-shrink:0}._dateIcon_x2ydn_108{color:var(--muted-foreground);flex-shrink:0}._dateLabel_x2ydn_113{font-size:.875rem;color:var(--muted-foreground);white-space:nowrap;flex-shrink:0}._dateValue_x2ydn_120{font-size:.875rem;color:var(--card-foreground);white-space:nowrap;flex-shrink:0}._convertButton_x2ydn_127{font-size:.75rem;height:1.75rem;padding:0 var(--spacing-2);white-space:nowrap}._item_x2ydn_1 ._statusValue_x2ydn_48 .badge{font-weight:600;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);flex-shrink:0}._actions_x2ydn_62 button{opacity:.7;transition:opacity var(--animation-duration-fast) ease}._actions_x2ydn_62 button:hover{opacity:1}._actions_x2ydn_62 button:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){._item_x2ydn_1{grid-template-columns:1fr;gap:var(--spacing-2);min-height:auto;height:auto}._titleInfo_x2ydn_41,._statusValue_x2ydn_48,._dateMetrics_x2ydn_55{justify-content:flex-start}._actions_x2ydn_62{justify-content:flex-end;margin-top:var(--spacing-1)}._title_x2ydn_41,._agency_x2ydn_85{max-width:none}._convertButton_x2ydn_127{font-size:.625rem;height:1.5rem;padding:0 var(--spacing-1)}}._listContainer_vgo01_1{display:flex;flex-direction:column;gap:var(--spacing-3)}._errorState_vgo01_7{padding:var(--spacing-8);text-align:center;color:var(--error)}._emptyState_vgo01_13{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16) var(--spacing-8);text-align:center;color:var(--muted-foreground)}._emptyIcon_vgo01_23{margin-bottom:var(--spacing-4)}._emptyTitle_vgo01_27{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2)}._emptyText_vgo01_34{max-width:40ch}._skeletonItem_vgo01_39{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius)}._skeletonMain_vgo01_49{flex-grow:1}._skeletonMeta_vgo01_53{width:150px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end}._pipelineContainer_wi8ie_1{padding:var(--spacing-4);height:100%;overflow:hidden}._columnsContainer_wi8ie_7{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-6);height:100%;overflow-x:auto;padding-bottom:var(--spacing-2);align-items:start}@media (max-width: 768px){._columnsContainer_wi8ie_7{grid-template-columns:1fr;overflow-x:visible;overflow-y:auto}}._column_wi8ie_7{display:flex;flex-direction:column;background-color:var(--muted);border-radius:var(--radius-lg);padding:var(--spacing-4);min-height:0;width:100%;position:relative}._columnHeader_wi8ie_36{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-3);padding:0 var(--spacing-2)}._columnCount_wi8ie_44{font-size:.875rem;color:var(--muted-foreground);background-color:var(--background);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);min-width:1.5rem;text-align:center}._columnContent_wi8ie_54{flex:1;display:flex;flex-direction:column;gap:var(--spacing-4);overflow-y:auto;min-height:300px;padding:var(--spacing-3);border-radius:var(--radius);transition:background-color var(--animation-duration-fast) ease;position:relative}._columnContent_wi8ie_54[data-status]{border:2px dashed transparent}._columnContentOver_wi8ie_71{background-color:color-mix(in srgb,var(--primary) 5%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}._rfpCard_wi8ie_76{background-color:var(--card);border-radius:var(--radius);border:1px solid var(--border);cursor:grab;transition:all var(--animation-duration-fast) ease;box-shadow:var(--shadow);position:relative;z-index:1;margin-bottom:0;flex-shrink:0}._rfpCard_wi8ie_76:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}._rfpCard_wi8ie_76:active{cursor:grabbing}._dragging_wi8ie_98{opacity:.6;transform:rotate(3deg) scale(1.02);z-index:var(--z-overlay);box-shadow:var(--shadow-lg)}._dragOverlay_wi8ie_105{background-color:var(--card);border-radius:var(--radius);border:2px solid var(--primary);box-shadow:var(--shadow-lg);transform:rotate(3deg) scale(1.05);z-index:calc(var(--z-overlay) + 10);pointer-events:none}._cardContent_wi8ie_115{padding:var(--spacing-4);cursor:pointer;position:relative}._cardContent_wi8ie_115:hover{background-color:color-mix(in srgb,var(--muted) 30%,transparent)}._cardContent_wi8ie_115:active{background-color:color-mix(in srgb,var(--muted) 50%,transparent)}._cardTitle_wi8ie_129{font-size:1rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardMeta_wi8ie_141{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground);margin-bottom:var(--spacing-2)}._cardMeta_wi8ie_141:last-child{margin-bottom:0}._practiceArea_wi8ie_154{background-color:var(--muted);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}._cardDetails_wi8ie_162{display:flex;flex-direction:column;gap:var(--spacing-1);margin:var(--spacing-3) 0}._opportunityBadge_wi8ie_169{margin-top:var(--spacing-2);font-size:.75rem;align-self:flex-start}._loadingSkeleton_wi8ie_175{display:flex;flex-direction:column;gap:var(--spacing-4)}._skeletonCard_wi8ie_181{height:120px;background-color:var(--card);border-radius:var(--radius);border:1px solid var(--border);position:relative;overflow:hidden}._skeletonCard_wi8ie_181:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--muted-foreground) 10%,transparent),transparent);animation:_shimmer_wi8ie_1 1.5s infinite}@keyframes _shimmer_wi8ie_1{0%{left:-100%}to{left:100%}}._errorState_wi8ie_215{padding:var(--spacing-8);text-align:center;color:var(--error);background-color:var(--card);border-radius:var(--radius-lg);border:1px solid var(--border)}@media (max-width: 1024px){._columnsContainer_wi8ie_7{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-4)}}@media (max-width: 640px){._pipelineContainer_wi8ie_1{padding:var(--spacing-2)}._columnsContainer_wi8ie_7{gap:var(--spacing-3);grid-template-columns:1fr}._column_wi8ie_7{padding:var(--spacing-3);margin-bottom:var(--spacing-4)}._columnContent_wi8ie_54{min-height:200px;gap:var(--spacing-3)}._cardContent_wi8ie_115{padding:var(--spacing-3)}._cardTitle_wi8ie_129{font-size:.9375rem}}@layer base{@keyframes _collapsible-down_1grw8_1{0%{max-height:0}to{max-height:var(--radix-collapsible-content-height)}}@keyframes _collapsible-up_1grw8_1{0%{max-height:var(--radix-collapsible-content-height)}to{max-height:0}}._trigger_1grw8_20{cursor:pointer;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:inherit}._content_1grw8_29{overflow:hidden}._content_1grw8_29[data-state=open]{animation:_collapsible-down_1grw8_1 var(--animation-duration-fast) ease-out}._content_1grw8_29[data-state=closed]{animation:_collapsible-up_1grw8_1 var(--animation-duration-fast) ease-out}}._filtersContainer_6sbvw_1{padding:var(--spacing-4);border-bottom:1px solid var(--border)}._basicFilters_6sbvw_6{display:flex;flex-direction:column;gap:var(--spacing-4)}._quickFilters_6sbvw_12{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--spacing-4)}._searchWrapper_6sbvw_20{position:relative;display:flex;align-items:center;flex-grow:1;min-width:300px;max-width:500px}._searchIcon_6sbvw_29{position:absolute;left:var(--spacing-3);color:var(--muted-foreground);pointer-events:none}._searchInput_6sbvw_36{padding-left:calc(var(--spacing-3) * 2 + 18px)}._statusFilters_6sbvw_40{display:flex;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}._filterActions_6sbvw_47,._advancedToggle_6sbvw_53{display:flex;align-items:center;gap:var(--spacing-2)}._chevron_6sbvw_59{transition:transform var(--animation-duration-normal) ease}._chevronOpen_6sbvw_63{transform:rotate(180deg)}._advancedFilters_6sbvw_67{padding:var(--spacing-4);background-color:var(--muted);border-radius:var(--radius);margin-top:var(--spacing-4)}._filterRow_6sbvw_74{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6);margin-bottom:var(--spacing-4)}._filterRow_6sbvw_74:last-child{margin-bottom:0}._filterGroup_6sbvw_85{display:flex;flex-direction:column;gap:var(--spacing-2)}._checkboxGroup_6sbvw_91{display:flex;flex-wrap:wrap;gap:var(--spacing-3)}._dateRange_6sbvw_97,._valueRange_6sbvw_98{display:flex;align-items:center;gap:var(--spacing-2)}._dateSeparator_6sbvw_104,._valueSeparator_6sbvw_105{font-size:.875rem;color:var(--muted-foreground);white-space:nowrap}@media (max-width: 1024px){._filterRow_6sbvw_74{grid-template-columns:1fr;gap:var(--spacing-4)}}@media (max-width: 768px){._quickFilters_6sbvw_12{flex-direction:column;align-items:stretch}._statusFilters_6sbvw_40{justify-content:flex-start}._filterActions_6sbvw_47{justify-content:flex-end}._searchWrapper_6sbvw_20{min-width:unset;max-width:unset}._dateRange_6sbvw_97,._valueRange_6sbvw_98{flex-direction:column;align-items:stretch}._dateSeparator_6sbvw_104,._valueSeparator_6sbvw_105{text-align:center;padding:var(--spacing-1) 0}}._filterLabel_6sbvw_151{font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._checkboxLabel_6sbvw_157{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;cursor:pointer;-webkit-user-select:none;user-select:none}._rfpControls_56o75_1{flex-shrink:0;border-bottom:1px solid var(--border)}._contentArea_56o75_6{flex:1;overflow:auto;padding:var(--spacing-6)}._viewToggle_56o75_12{display:flex;gap:var(--spacing-1);padding:var(--spacing-4);justify-content:flex-start}@media (max-width: 768px){._viewToggle_56o75_12{justify-content:flex-start;padding:var(--spacing-3)}._contentArea_56o75_6{padding:var(--spacing-4)}}._item_xsp3o_1{display:grid;grid-template-columns:minmax(300px,2fr) minmax(200px,1fr) minmax(280px,1fr) 120px;align-items:center;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:all var(--animation-duration-normal) ease;cursor:pointer;position:relative;overflow:hidden;min-height:4rem;height:4rem}._item_xsp3o_1:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--primary) 25%,transparent);background-color:color-mix(in srgb,var(--muted) 30%,transparent);transform:translateY(-2px)}._item_xsp3o_1:active{background-color:var(--muted);transform:translateY(-1px)}._item_xsp3o_1:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--primary),color-mix(in srgb,var(--primary) 20%,transparent));border-radius:var(--radius) var(--radius) 0 0}._titleInfo_xsp3o_41{display:flex;align-items:center;gap:var(--spacing-2);min-width:0}._statusBudget_xsp3o_48{display:flex;align-items:center;gap:var(--spacing-2);justify-content:flex-start;justify-self:start}._datesTeam_xsp3o_56{display:flex;align-items:center;gap:var(--spacing-2);justify-content:flex-start}._actions_xsp3o_63{display:flex;align-items:center;gap:var(--spacing-2);justify-content:flex-end;flex-shrink:0}._icon_xsp3o_71{color:var(--primary);flex-shrink:0}._title_xsp3o_41{font-size:1rem;font-weight:600;color:var(--card-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12rem}._practiceArea_xsp3o_86{font-size:.875rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}._separator_xsp3o_95{color:var(--muted-foreground);font-size:.875rem;flex-shrink:0}._budget_xsp3o_101{font-size:.9375rem;font-weight:600;color:var(--card-foreground);white-space:nowrap;flex-shrink:0}._dateValue_xsp3o_109{font-size:.875rem;color:var(--card-foreground);white-space:nowrap;flex-shrink:0}._dateArrow_xsp3o_116,._assignmentIcon_xsp3o_121{color:var(--muted-foreground);flex-shrink:0}._assignmentValue_xsp3o_126{font-size:.875rem;color:var(--card-foreground);white-space:nowrap;flex-shrink:0}._item_xsp3o_1 ._statusBudget_xsp3o_48 .badge{font-weight:600;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);flex-shrink:0;min-width:fit-content}._actions_xsp3o_63 button{opacity:.7;transition:opacity var(--animation-duration-fast) ease}._actions_xsp3o_63 button:hover{opacity:1}._actions_xsp3o_63 button:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 1200px){._item_xsp3o_1{grid-template-columns:minmax(250px,1fr) minmax(180px,1fr) minmax(240px,1fr) 100px}}@media (max-width: 1024px){._item_xsp3o_1{grid-template-columns:1fr;gap:var(--spacing-2);min-height:auto;height:auto}._titleInfo_xsp3o_41,._statusBudget_xsp3o_48,._datesTeam_xsp3o_56{justify-content:flex-start}._actions_xsp3o_63{justify-content:flex-end;margin-top:var(--spacing-1)}._title_xsp3o_41,._practiceArea_xsp3o_86{max-width:none}}@media (max-width: 768px){._titleInfo_xsp3o_41,._statusBudget_xsp3o_48,._datesTeam_xsp3o_56{flex-wrap:wrap;gap:var(--spacing-1)}._separator_xsp3o_95{display:none}}._dialogContent_1li3y_1{width:min(48rem,90vw);max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);padding:var(--spacing-8);background:var(--popup);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:_dialogSlideIn_1li3y_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);overflow-y:auto;overscroll-behavior:contain}@keyframes _dialogSlideIn_1li3y_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._dialogContent_1li3y_1 .dialogHeader{margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._dialogContent_1li3y_1 .dialogTitle{font-size:1.5rem;font-weight:700;color:var(--popup-foreground);margin-bottom:var(--spacing-2);font-family:var(--font-family-heading)}._dialogContent_1li3y_1 .dialogDescription{font-size:1rem;color:var(--muted-foreground);line-height:1.6;margin-bottom:0}._dialogContent_1li3y_1 .dialogFooter{margin-top:var(--spacing-8);padding-top:var(--spacing-6);border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:var(--spacing-3)}._dialogContent_1li3y_1 .dialogFooter button{min-width:7rem;height:2.75rem;font-weight:500;transition:all var(--animation-duration-fast) ease}._dialogContent_1li3y_1 .dialogFooter button:hover{transform:translateY(-1px);box-shadow:var(--shadow-md)}._dialogContent_1li3y_1 .dialogFooter button:active{transform:translateY(0)}._dialogContent_1li3y_1 form{margin:var(--spacing-2) 0}.dark ._dialogContent_1li3y_1{background:color-mix(in srgb,var(--popup) 95%,black);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.dark ._dialogContent_1li3y_1 .dialogHeader{border-bottom-color:color-mix(in srgb,var(--border) 60%,transparent)}.dark ._dialogContent_1li3y_1 .dialogFooter{border-top-color:color-mix(in srgb,var(--border) 60%,transparent)}@media (max-width: 1024px){._dialogContent_1li3y_1{width:min(42rem,85vw);padding:var(--spacing-6)}}@media (max-width: 768px){._dialogContent_1li3y_1{width:min(36rem,90vw);padding:var(--spacing-6);margin:var(--spacing-2);max-height:calc(100vh - 1rem)}._dialogContent_1li3y_1 .dialogTitle{font-size:1.25rem}._dialogContent_1li3y_1 .dialogFooter{flex-direction:column-reverse;gap:var(--spacing-2)}._dialogContent_1li3y_1 .dialogFooter button{width:100%}}@media (max-width: 480px){._dialogContent_1li3y_1{width:calc(100vw - 1rem);padding:var(--spacing-4);margin:var(--spacing-2);border-radius:var(--radius)}._dialogContent_1li3y_1 .dialogHeader{margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-3)}._dialogContent_1li3y_1 .dialogFooter{margin-top:var(--spacing-6);padding-top:var(--spacing-4)}}._listContainer_1y0yv_1{display:flex;flex-direction:column;gap:var(--spacing-3)}._errorState_1y0yv_7{padding:var(--spacing-8);text-align:center;color:var(--error)}._emptyState_1y0yv_13{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16) var(--spacing-8);text-align:center;color:var(--muted-foreground)}._emptyIcon_1y0yv_23{margin-bottom:var(--spacing-4)}._emptyTitle_1y0yv_27{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2)}._emptyText_1y0yv_34{max-width:45ch}._skeletonItem_1y0yv_39{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius)}._skeletonMain_1y0yv_49{flex:2.5}._skeletonMeta_1y0yv_53{flex:1.5;display:flex;flex-direction:column;align-items:flex-start}._badge_wy8jo_1{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:.8125rem;font-weight:500;white-space:nowrap;line-height:1}._dot_wy8jo_13{width:.5rem;height:.5rem;border-radius:var(--radius-full)}._card_gf2zd_1{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);cursor:pointer;transition:all var(--animation-duration-fast) ease;box-shadow:var(--shadow)}._card_gf2zd_1:hover{box-shadow:var(--shadow-md);border-color:var(--primary)}._header_gf2zd_16{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-4);gap:var(--spacing-3)}._title_gf2zd_24{font-size:1.125rem;font-weight:600;color:var(--surface-foreground);margin:0 0 var(--spacing-1) 0;line-height:1.4}._description_gf2zd_32{font-size:.875rem;color:var(--muted-foreground);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._metrics_gf2zd_43{display:flex;gap:var(--spacing-4);margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._metric_gf2zd_43{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-1);flex:1;text-align:center}._metric_gf2zd_43 svg{color:var(--muted-foreground)}._metricValue_gf2zd_64{font-size:1.125rem;font-weight:600;color:var(--surface-foreground)}._metricLabel_gf2zd_70{font-size:.75rem;color:var(--muted-foreground)}._timeline_gf2zd_75{display:flex;flex-direction:column;gap:var(--spacing-2)}._timelineItem_gf2zd_81{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem}._timelineItem_gf2zd_81 svg{color:var(--muted-foreground);flex-shrink:0}._timelineLabel_gf2zd_93{color:var(--muted-foreground);font-weight:500;min-width:35px}._timelineValue_gf2zd_99{color:var(--surface-foreground)}@media (max-width: 640px){._metrics_gf2zd_43{flex-direction:column;gap:var(--spacing-2)}._metric_gf2zd_43{flex-direction:row;justify-content:flex-start;text-align:left}._metricValue_gf2zd_64{font-size:1rem}}._card_1uqiu_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md);border:1px solid var(--border)}._header_1uqiu_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}._title_1uqiu_16{font-size:1.125rem;font-weight:600;color:var(--surface-foreground);margin:0}._content_1uqiu_23{display:flex;flex-direction:column;gap:var(--spacing-6)}._dateContainer_1uqiu_29{display:flex;justify-content:space-between;gap:var(--spacing-4)}._dateItem_1uqiu_35{display:flex;flex-direction:column;gap:var(--spacing-1)}._dateItem_1uqiu_35:last-child{text-align:right}._dateLabel_1uqiu_45{font-size:.875rem;color:var(--muted-foreground)}._dateValue_1uqiu_50{font-size:1rem;font-weight:500;color:var(--surface-foreground)}._progressContainer_1uqiu_56{display:flex;flex-direction:column;gap:var(--spacing-2)}._progressLabels_1uqiu_62{display:flex;justify-content:space-between;font-size:.875rem;color:var(--muted-foreground)}._daysRemaining_1uqiu_69{display:flex;align-items:center;gap:var(--spacing-1)}._totalDuration_1uqiu_75{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground);background-color:var(--muted);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);align-self:flex-start}@layer base{._container_1hhjs_2{position:relative;height:100%;width:100%;padding-top:var(--spacing-4);font-family:var(--font-family-base);display:flex;flex-direction:column;min-height:300px}._container_1hhjs_2>*{flex:1 1 auto;min-height:0}._container_1hhjs_2 .recharts-cartesian-axis-tick text{fill:var(--muted-foreground);font-size:.75rem}._container_1hhjs_2 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in srgb,var(--border) 50%,transparent)}._container_1hhjs_2 .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}._container_1hhjs_2 .recharts-dot[stroke="#fff"]{stroke:transparent}._container_1hhjs_2 .recharts-layer{outline:none}._container_1hhjs_2 .recharts-polar-grid[stroke="#ccc"]{stroke:var(--border)}._container_1hhjs_2 .recharts-radial-bar-background-sector{fill:var(--muted)}._container_1hhjs_2 .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted);opacity:.3}._container_1hhjs_2 .recharts-reference-line[stroke="#ccc"]{stroke:var(--border)}._container_1hhjs_2 .recharts-sector[stroke="#fff"]{stroke:transparent}._container_1hhjs_2 .recharts-sector,._container_1hhjs_2 .recharts-surface{outline:none}._tooltip_1hhjs_74{background-color:var(--popup);color:var(--popup-foreground);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--spacing-3);border:1px solid var(--border);max-width:300px;min-width:180px;z-index:var(--z-overlay);transition:opacity var(--animation-duration-normal) ease-in-out,transform var(--animation-duration-normal) ease-in-out;transform-origin:center top;animation:_tooltipFadeIn_1hhjs_1 var(--animation-duration-normal) ease-in-out}@keyframes _tooltipFadeIn_1hhjs_1{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}._tooltipLabel_1hhjs_102{font-weight:600;font-size:.875rem;margin-bottom:var(--spacing-2);color:var(--popup-foreground);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._tooltipItems_1hhjs_111{display:flex;flex-direction:column;gap:var(--spacing-2)}._tooltipItem_1hhjs_111{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem}._tooltipItemIndicator_1hhjs_124{flex-shrink:0}._tooltipItemIndicator-dot_1hhjs_128{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-bg, var(--chart-color-5))}._tooltipItemIndicator-line_1hhjs_135{width:12px;height:2px;background-color:var(--color-bg, var(--chart-color-3))}._tooltipItemIndicator-dashed_1hhjs_141{width:12px;height:2px;background:repeating-linear-gradient(to right,var(--color-bg, var(--chart-color-4)),var(--color-bg, var(--chart-color-4)) 2px,transparent 2px,transparent 4px)}._tooltipItemIndicator-nested-dashed_1hhjs_153{width:12px;height:2px;background:repeating-linear-gradient(to right,var(--color-bg, var(--chart-color-4)),var(--color-bg, var(--chart-color-4)) 2px,transparent 2px,transparent 4px);margin-right:var(--spacing-1)}._tooltipItemLabel_1hhjs_166{display:flex;flex:1;justify-content:space-between;align-items:center;gap:var(--spacing-2)}._tooltipItemLabel-nested_1hhjs_174{flex-direction:column;align-items:flex-start;gap:var(--spacing-1)}._tooltipItemLabel-center_1hhjs_180{align-items:center}._tooltipItemLabelContent_1hhjs_184{display:flex;flex-direction:column;gap:var(--spacing-1)}._tooltipItemLabelText_1hhjs_190{color:var(--popup-foreground);font-weight:500}._tooltipItemValue_1hhjs_195{font-weight:600;color:var(--popup-foreground)}._legend_1hhjs_201{display:flex;flex-wrap:wrap;gap:var(--spacing-4);justify-content:center;padding:var(--spacing-3)}._legend-top_1hhjs_209{margin-bottom:var(--spacing-4)}._legend-bottom_1hhjs_213{margin-top:var(--spacing-4)}._legendItem_1hhjs_217{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--surface-foreground)}._legendItemIcon_1hhjs_225{width:12px;height:12px;border-radius:var(--radius-sm);flex-shrink:0}}._card_1pasp_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md);border:1px solid var(--border)}._header_1pasp_9{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}._title_1pasp_16{font-size:1.125rem;font-weight:600;color:var(--surface-foreground);margin:0}._content_1pasp_23{display:flex;flex-direction:column;gap:var(--spacing-6)}._metrics_1pasp_29{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}._metricItem_1pasp_35{display:flex;flex-direction:column;gap:var(--spacing-1);padding:var(--spacing-3);background-color:var(--background);border-radius:var(--radius);border:1px solid var(--border)}._metricLabel_1pasp_45{font-size:.875rem;color:var(--muted-foreground)}._metricValue_1pasp_50{font-size:1.25rem;font-weight:600;color:var(--surface-foreground)}._metricItem_1pasp_35._negative_1pasp_56 ._metricValue_1pasp_50{color:var(--error)}._chartContainer_1pasp_60{height:40px;width:100%;padding:0}._utilization_1pasp_66{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground);background-color:var(--muted);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);align-self:flex-start}._utilization_1pasp_66 strong{color:var(--surface-foreground);font-weight:600}._dashboard_1e9hb_1{display:flex;flex-direction:column;gap:var(--spacing-8);padding:var(--spacing-8);background-color:var(--background);font-family:var(--font-family-base)}._header_1e9hb_10{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4)}._projectTitle_1e9hb_17{font-size:2rem;font-weight:700;color:var(--foreground);margin:0 0 var(--spacing-2) 0}._projectDescription_1e9hb_24{font-size:1rem;color:var(--muted-foreground);margin:0;max-width:65ch}._summaryCards_1e9hb_31{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-6)}._summaryCard_1e9hb_31{display:flex;align-items:center;gap:var(--spacing-4);background-color:var(--surface);padding:var(--spacing-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border)}._cardIcon_1e9hb_48{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary)}._cardContent_1e9hb_59{display:flex;flex-direction:column}._cardValue_1e9hb_64{font-size:1.5rem;font-weight:600;color:var(--surface-foreground)}._cardLabel_1e9hb_70{font-size:.875rem;color:var(--muted-foreground)}._widgets_1e9hb_75{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6)}@media (max-width: 900px){._widgets_1e9hb_75{grid-template-columns:1fr}}._container_1w4ic_1{width:100%}._grid_1w4ic_5{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-6)}._errorState_1w4ic_11{padding:var(--spacing-8);text-align:center;color:var(--error)}._emptyState_1w4ic_17{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-16) var(--spacing-8);text-align:center;color:var(--muted-foreground)}._emptyTitle_1w4ic_27{font-size:1.25rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2)}._emptyText_1w4ic_34{max-width:45ch}._dashboardView_1w4ic_38{width:100%}._dashboardHeader_1w4ic_42{margin-bottom:var(--spacing-6)}._skeletonCard_1w4ic_47{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4)}._skeletonHeader_1w4ic_57{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-3)}._skeletonHeader_1w4ic_57>div{flex:1}._skeletonMetrics_1w4ic_68{padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._skeletonTimeline_1w4ic_73{display:flex;flex-direction:column;gap:var(--spacing-2)}@media (max-width: 768px){._grid_1w4ic_5{grid-template-columns:1fr;gap:var(--spacing-4)}}._projectControls_y4ock_1{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4);border-bottom:1px solid var(--border);gap:var(--spacing-4)}._projectFilters_y4ock_10{display:flex;align-items:center;gap:var(--spacing-4);flex:1}._projectViewControls_y4ock_17{display:flex;align-items:center;gap:var(--spacing-4)}._searchContainer_y4ock_23{position:relative;flex:1;max-width:20rem}._agencySelect_y4ock_29{min-width:12rem}._searchIcon_y4ock_33{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_y4ock_42{padding-left:calc(var(--spacing-3) * 2 + 16px)}._viewToggle_y4ock_46{display:flex;gap:var(--spacing-1)}._contentArea_y4ock_51{flex:1;overflow:auto;padding:var(--spacing-6)}@media (max-width: 768px){._projectControls_y4ock_1{flex-direction:column;align-items:stretch;gap:var(--spacing-3);padding:var(--spacing-3)}._projectFilters_y4ock_10,._projectViewControls_y4ock_17{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}._searchContainer_y4ock_23{max-width:none}._agencySelect_y4ock_29{min-width:unset}._contentArea_y4ock_51{padding:var(--spacing-4)}}._card_giu1a_1{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;transition:all var(--animation-duration-normal) cubic-bezier(.4,0,.2,1);overflow:hidden}._card_giu1a_1:hover{box-shadow:0 20px 25px -5px #2e313814,0 10px 10px -5px #2e31380a;transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}._headerPanel_giu1a_21{background:color-mix(in srgb,var(--primary) 2%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--primary) 8%,var(--border));padding:var(--spacing-6);display:flex;align-items:center;gap:var(--spacing-4);position:relative;transition:background-color var(--animation-duration-normal)}._card_giu1a_1:hover ._headerPanel_giu1a_21{background:color-mix(in srgb,var(--primary) 4%,var(--surface))}._avatar_giu1a_36{width:56px;height:56px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--primary) 10%,var(--muted));display:flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0;box-shadow:var(--shadow);transition:all var(--animation-duration-normal)}._card_giu1a_1:hover ._avatar_giu1a_36{box-shadow:var(--shadow-md);background:color-mix(in srgb,var(--primary) 15%,var(--muted))}._info_giu1a_55{flex-grow:1}._name_giu1a_59{font-size:1.25rem;font-weight:700;color:var(--card-foreground);margin:0 0 var(--spacing-1) 0;letter-spacing:-.025em}._role_giu1a_67{font-size:.9375rem;color:var(--muted-foreground);margin:0;font-weight:500}._actionButtons_giu1a_74{position:absolute;top:var(--spacing-3);right:var(--spacing-3);display:flex;gap:var(--spacing-2);opacity:0;transition:opacity var(--animation-duration-normal) ease}._card_giu1a_1:hover ._actionButtons_giu1a_74{opacity:1}._actionButton_giu1a_74{background:var(--card);box-shadow:var(--shadow);border:1px solid var(--border)}._actionButton_giu1a_74:hover{background:var(--muted);box-shadow:var(--shadow-md)}._metricsPanel_giu1a_100{background:var(--card);border-bottom:1px solid var(--border);padding:var(--spacing-6);display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6)}._metric_giu1a_100{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4);background:color-mix(in srgb,var(--muted) 30%,transparent);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);transition:all var(--animation-duration-fast)}._metric_giu1a_100:hover{background:color-mix(in srgb,var(--muted) 50%,transparent);border-color:var(--border);box-shadow:var(--shadow)}._metricLabel_giu1a_126{font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;font-weight:600;letter-spacing:.05em}._metricValue_giu1a_134{font-size:1rem;font-weight:600;color:var(--card-foreground)}._projectsPanel_giu1a_141{background:var(--card);border-bottom:1px solid var(--border)}._projectsHeader_giu1a_146{padding:var(--spacing-6);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:all var(--animation-duration-fast);background:color-mix(in srgb,var(--secondary) 2%,var(--surface));-webkit-user-select:none;user-select:none}._projectsHeader_giu1a_146:hover{background:color-mix(in srgb,var(--secondary) 5%,var(--surface))}._projectsLabel_giu1a_161{font-size:.875rem;color:var(--card-foreground);font-weight:600;text-transform:uppercase;letter-spacing:.05em}._projectsHeaderRight_giu1a_169{display:flex;align-items:center;gap:var(--spacing-3)}._expandIcon_giu1a_175{display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);transition:all var(--animation-duration-normal)}._projectsHeader_giu1a_146:hover ._expandIcon_giu1a_175{color:var(--card-foreground);transform:scale(1.1)}._projectsContent_giu1a_188{overflow:hidden;transition:all var(--animation-duration-normal) cubic-bezier(.4,0,.2,1)}._expanded_giu1a_193{max-height:500px;opacity:1}._collapsed_giu1a_198{max-height:0;opacity:0}._projectsList_giu1a_203{padding:0 var(--spacing-6) var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-3)}._projectItem_giu1a_210{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4);background:color-mix(in srgb,var(--muted) 20%,transparent);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border) 30%,transparent);transition:all var(--animation-duration-fast)}._projectItem_giu1a_210:hover{background:color-mix(in srgb,var(--muted) 40%,transparent);border-color:var(--border);box-shadow:var(--shadow)}._projectName_giu1a_227{color:var(--card-foreground);font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem}._projectHours_giu1a_237{color:var(--muted-foreground);font-size:.8125rem;margin-left:var(--spacing-3);flex-shrink:0;font-weight:500;padding:var(--spacing-1) var(--spacing-2);background:color-mix(in srgb,var(--muted) 50%,transparent);border-radius:var(--radius-sm)}._noProjects_giu1a_248{color:var(--muted-foreground);font-size:.9375rem;font-style:italic;padding:var(--spacing-4);text-align:center;background:color-mix(in srgb,var(--muted) 20%,transparent);border-radius:var(--radius);border:1px dashed var(--border)}._skillsPanel_giu1a_260{background:color-mix(in srgb,var(--muted) 15%,var(--card));padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4)}._section_giu1a_268{display:flex;flex-direction:column;gap:var(--spacing-3)}._sectionLabel_giu1a_274{font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;font-weight:600;letter-spacing:.05em}._sectionContent_giu1a_282{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}@media (max-width: 768px){._headerPanel_giu1a_21{padding:var(--spacing-4)}._metricsPanel_giu1a_100{padding:var(--spacing-4);gap:var(--spacing-4)}._projectsHeader_giu1a_146{padding:var(--spacing-4);flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}._projectsHeaderRight_giu1a_169{width:100%;justify-content:space-between}._projectsList_giu1a_203{padding:0 var(--spacing-4) var(--spacing-4)}._projectItem_giu1a_210{flex-direction:column;align-items:flex-start;gap:var(--spacing-2);padding:var(--spacing-3)}._projectHours_giu1a_237{margin-left:0;align-self:flex-end}._skillsPanel_giu1a_260{padding:var(--spacing-4)}._avatar_giu1a_36{width:48px;height:48px}._name_giu1a_59{font-size:1.125rem}}._dark_giu1a_342 ._card_giu1a_1{box-shadow:0 10px 15px -3px #00000026,0 4px 6px -4px #00000026}._dark_giu1a_342 ._card_giu1a_1:hover{box-shadow:0 25px 30px -5px #0003,0 15px 15px -5px #0000001a}._dark_giu1a_342 ._actionButton_giu1a_74{background:var(--surface);border-color:var(--border)}._container_1nqxl_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--spacing-6)}._header_1nqxl_11{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-4)}._title_1nqxl_19{font-size:1.5rem;font-weight:600;color:var(--surface-foreground);margin:0}._actions_1nqxl_26{display:flex;align-items:center;gap:var(--spacing-4)}._searchWrapper_1nqxl_32{position:relative;display:flex;align-items:center}._searchIcon_1nqxl_38{position:absolute;left:var(--spacing-3);color:var(--muted-foreground);pointer-events:none}._searchInput_1nqxl_45{padding-left:calc(var(--spacing-3) * 2 + 18px);width:250px}._content_1nqxl_50{min-height:300px}._grid_1nqxl_54{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-6)}._error_1nqxl_60,._empty_1nqxl_61{display:flex;justify-content:center;align-items:center;height:200px;color:var(--muted-foreground);background-color:var(--background);border-radius:var(--radius)}._footer_1nqxl_71{display:flex;justify-content:center;align-items:center;gap:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._confirmTitle_1nqxl_80{display:flex;align-items:center;gap:var(--spacing-2);color:var(--error)}._warningIcon_1nqxl_87{width:1.25rem;height:1.25rem;color:var(--warning);flex-shrink:0}._warningMessage_1nqxl_94{display:flex;gap:var(--spacing-3);padding:var(--spacing-4);background-color:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:var(--radius);border-left:4px solid var(--warning)}._warningMessage_1nqxl_94 p{margin:0 0 var(--spacing-2) 0}._warningMessage_1nqxl_94 p:last-child{margin-bottom:0}._warningMessage_1nqxl_94 ul{margin:var(--spacing-2) 0 0 var(--spacing-4);padding:0}._warningMessage_1nqxl_94 li{margin-bottom:var(--spacing-1);font-size:.875rem;color:var(--muted-foreground)}._contentArea_acu2c_1{flex:1;overflow:auto;padding:var(--spacing-6)}@media (max-width: 768px){._contentArea_acu2c_1{padding:var(--spacing-4)}}._filtersContainer_1ou1i_1{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border);background-color:var(--surface);flex-wrap:wrap;gap:var(--spacing-3)}._filterGroup_1ou1i_12{display:flex;align-items:center;gap:var(--spacing-2);flex-wrap:wrap}._filterIcon_1ou1i_19{color:var(--muted-foreground)}._filterButton_1ou1i_23{display:flex;align-items:center;gap:var(--spacing-2);font-weight:500;background-color:var(--surface);border-color:var(--border);color:var(--foreground);height:2.25rem;padding:0 var(--spacing-3);white-space:nowrap}._filterButton_1ou1i_23:hover{background-color:var(--muted)}._filterButton_1ou1i_23[data-state=open]{background-color:var(--muted);border-color:var(--primary)}._filterCount_1ou1i_45{display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;background-color:var(--primary);color:var(--primary-foreground);border-radius:var(--radius-full);min-width:1.25rem;height:1.25rem;padding:0 var(--spacing-1);line-height:1}._chevron_1ou1i_60{color:var(--muted-foreground);transition:transform var(--animation-duration-fast) ease}._filterButton_1ou1i_23[data-state=open] ._chevron_1ou1i_60{transform:rotate(180deg)}._resetButton_1ou1i_69{color:var(--muted-foreground);gap:var(--spacing-1);border-color:var(--border);background-color:var(--surface);margin-left:var(--spacing-2)}._resetButton_1ou1i_69:hover{color:var(--error);border-color:var(--error);background-color:color-mix(in srgb,var(--error) 5%,transparent)}._skeletonButton_1ou1i_83{width:120px;height:2.25rem;border-radius:var(--radius)}._dropdownContent_1ou1i_89{max-height:300px;overflow-y:auto;min-width:220px}._noOptions_1ou1i_95{padding:var(--spacing-2) var(--spacing-4);font-size:.875rem;color:var(--muted-foreground);-webkit-user-select:none;user-select:none}._filterInfo_1ou1i_102{font-size:.75rem;color:var(--muted-foreground);font-weight:400}._dropdownSubtitle_1ou1i_108{display:block;font-size:.75rem;color:var(--muted-foreground);font-weight:400;margin-top:var(--spacing-1)}@media (max-width: 768px){._filtersContainer_1ou1i_1{flex-direction:column;align-items:stretch}._filterGroup_1ou1i_12{justify-content:flex-start}._resetButton_1ou1i_69{margin-left:0;margin-top:var(--spacing-2)}}._card_1d2l5_1{display:grid;grid-template-columns:2fr 1.5fr 1.5fr 120px;align-items:center;gap:var(--spacing-4);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:all var(--animation-duration-normal) ease;cursor:pointer;position:relative;overflow:hidden;min-height:4rem;height:4rem;padding:var(--spacing-3) var(--spacing-4)}._card_1d2l5_1:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb,var(--primary) 25%,transparent);background-color:color-mix(in srgb,var(--muted) 30%,transparent);transform:translateY(-2px)}._card_1d2l5_1:active{background-color:var(--muted);transform:translateY(-1px)}._card_1d2l5_1:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--primary),color-mix(in srgb,var(--primary) 20%,transparent));border-radius:var(--radius) var(--radius) 0 0}._titleStaff_1d2l5_41{display:flex;flex-direction:column;gap:var(--spacing-1);min-width:0}._hoursRate_1d2l5_48{display:flex;align-items:center;gap:var(--spacing-3);justify-content:flex-start}._statusConflicts_1d2l5_55{display:flex;align-items:center;gap:var(--spacing-2);justify-content:flex-start}._actions_1d2l5_62{display:flex;align-items:center;gap:var(--spacing-2);justify-content:flex-end;flex-shrink:0}._title_1d2l5_41{font-size:1rem;font-weight:600;color:var(--card-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;margin:0}._details_1d2l5_81{font-size:.875rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;margin:0}._metricItem_1d2l5_91{display:flex;align-items:baseline;gap:var(--spacing-1);min-width:fit-content}._metricValue_1d2l5_98{font-size:1rem;font-weight:700;color:var(--card-foreground);letter-spacing:-.025em}._metricLabel_1d2l5_105{font-size:.75rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}._card_1d2l5_1 ._statusConflicts_1d2l5_55 .badge{font-weight:600;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}._actions_1d2l5_62 button{opacity:.7;transition:opacity var(--animation-duration-fast) ease}._actions_1d2l5_62 button:hover{opacity:1}._actions_1d2l5_62 button:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){._card_1d2l5_1{grid-template-columns:1fr;gap:var(--spacing-2);min-height:auto;height:auto}._titleStaff_1d2l5_41,._hoursRate_1d2l5_48,._statusConflicts_1d2l5_55{justify-content:flex-start}._hoursRate_1d2l5_48{flex-wrap:wrap;gap:var(--spacing-2)}._statusConflicts_1d2l5_55{flex-wrap:wrap}._actions_1d2l5_62{justify-content:flex-end;margin-top:var(--spacing-1);padding-top:var(--spacing-2);border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}}._container_emlbh_1{width:100%}._list_emlbh_5{display:flex;flex-direction:column;gap:var(--spacing-3)}._error_emlbh_11,._empty_emlbh_12{display:flex;justify-content:center;align-items:center;height:100px;color:var(--muted-foreground);background-color:var(--background);border-radius:var(--radius);font-size:.875rem}._assignmentControls_1vnh5_1{display:flex;align-items:center;justify-content:flex-end;padding:var(--spacing-4);border-bottom:1px solid var(--border)}._assignmentActions_1vnh5_9{display:flex;align-items:center;gap:var(--spacing-4)}._contentArea_1vnh5_15{flex:1;overflow:auto;padding:var(--spacing-6)}@media (max-width: 768px){._assignmentControls_1vnh5_1{padding:var(--spacing-3)}._contentArea_1vnh5_15{padding:var(--spacing-4)}}._dashboardContainer_16o58_1{padding:var(--spacing-8);background-color:var(--background);min-height:100%}._mainContent_16o58_7{margin-top:var(--spacing-8)}._card_16o58_11{background-color:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;height:calc(100vh - 200px)}._tabs_16o58_21{display:flex;flex-direction:column;height:100%}._tabsHeader_16o58_27{flex-shrink:0;border-bottom:1px solid var(--border);padding:0 var(--spacing-6)}._tabContent_16o58_33{flex:1;overflow:hidden;display:flex;flex-direction:column}._contentArea_16o58_40{flex:1;overflow:auto;padding:var(--spacing-6)}@media (max-width: 768px){._card_16o58_11{height:calc(100vh - 150px)}._contentArea_16o58_40{padding:var(--spacing-4)}._tabsHeader_16o58_27{padding:0 var(--spacing-4)}}._container_1md3u_1{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-6);max-width:500px;margin:0 auto}._title_1md3u_11{font-size:2rem;font-weight:700;color:var(--card-foreground)}._subtitle_1md3u_17{font-size:1.125rem;color:var(--muted-foreground);line-height:1.6}._actions_1md3u_23{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3);width:100%;max-width:250px}._info_1md3u_32{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-4)}._importIcon_1md3u_38{width:4rem;height:4rem;border-radius:var(--radius-lg);background-color:var(--primary);color:var(--primary-foreground);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-2)}._importFeatures_1md3u_50{display:flex;flex-direction:column;gap:var(--spacing-4);width:100%;margin:var(--spacing-6) 0}._feature_1md3u_58{display:flex;align-items:flex-start;gap:var(--spacing-3);text-align:left;padding:var(--spacing-4);background-color:var(--muted);border-radius:var(--radius)}._featureIcon_1md3u_68{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:var(--radius);background-color:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--primary)}._featureContent_1md3u_80{flex-grow:1}._featureContent_1md3u_80 h3{font-size:1rem;font-weight:600;color:var(--card-foreground);margin:0 0 var(--spacing-1) 0}._featureContent_1md3u_80 p{font-size:.875rem;color:var(--muted-foreground);margin:0;line-height:1.5}._container_5eqd7_1{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%}._header_5eqd7_8{text-align:center}._header_5eqd7_8 h2{font-size:1.5rem;font-weight:600;color:var(--card-foreground);margin-bottom:var(--spacing-2)}._header_5eqd7_8 p{color:var(--muted-foreground);max-width:450px;margin:0 auto}._form_5eqd7_25{display:flex;flex-direction:column;gap:var(--spacing-4)}._submitButton_5eqd7_31{width:100%;margin-top:var(--spacing-2)}._loadingText_5eqd7_36{display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}._container_wwphs_1{display:flex;flex-direction:column;width:100%;gap:var(--spacing-6);animation:_fadeIn_wwphs_1 .5s ease-out}@keyframes _fadeIn_wwphs_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._lookupSection_wwphs_14{width:100%}._skeletonContainer_wwphs_18{display:flex;flex-direction:column;gap:var(--spacing-4)}._skeletonItem_wwphs_24{height:5rem;border-radius:var(--radius-md)}._errorState_wwphs_29{text-align:center;padding:var(--spacing-6);background-color:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 20%,transparent);border-radius:var(--radius-md);color:var(--error)}._errorMessage_wwphs_38{font-size:.875rem;opacity:.8;margin-top:var(--spacing-2)}._invitationsList_wwphs_44{display:flex;flex-direction:column;gap:var(--spacing-4)}._listHeader_wwphs_50{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-4) 0;padding-bottom:var(--spacing-3);border-bottom:2px solid var(--primary);text-align:center}._invitationItem_wwphs_60{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--card);border:2px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);transition:all var(--animation-duration-normal) ease;position:relative;overflow:hidden}._invitationItem_wwphs_60:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(to bottom,var(--primary),var(--secondary))}._invitationItem_wwphs_60:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}._invitationIcon_wwphs_90{flex-shrink:0;width:3rem;height:3rem;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--primary),var(--secondary));display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:var(--shadow)}._invitationContent_wwphs_103{flex-grow:1;display:flex;flex-direction:column;gap:var(--spacing-3)}._invitationHeader_wwphs_110{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}._companyName_wwphs_117{font-size:1.25rem;font-weight:700;color:var(--card-foreground);margin:0}._roleTag_wwphs_124{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);background-color:var(--muted);color:var(--muted-foreground);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}._invitationDetails_wwphs_139{display:flex;flex-direction:column;gap:var(--spacing-2)}._inviterInfo_wwphs_145,._invitationMeta_wwphs_146{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground)}._inviterInfo_wwphs_145{font-weight:500;color:var(--card-foreground)}._joinButton_wwphs_159{flex-shrink:0;align-self:center;min-height:2.5rem;padding:var(--spacing-3) var(--spacing-4)}._noInvitations_wwphs_166{text-align:center;padding:var(--spacing-8) var(--spacing-4);color:var(--muted-foreground);background-color:var(--muted);border-radius:var(--radius-md)}._noInvitationsIcon_wwphs_174{display:flex;justify-content:center;margin-bottom:var(--spacing-4);opacity:.5}._noInvitations_wwphs_166 h3{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-3) 0}._noInvitations_wwphs_166 p{margin:0 0 var(--spacing-2) 0;line-height:1.5}._separator_wwphs_193{display:flex;align-items:center;text-align:center;color:var(--muted-foreground);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}._separator_wwphs_193:before,._separator_wwphs_193:after{content:"";flex:1;border-bottom:1px solid var(--border)}._separator_wwphs_193:not(:empty):before{margin-right:var(--spacing-4)}._separator_wwphs_193:not(:empty):after{margin-left:var(--spacing-4)}._manualEntry_wwphs_219{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6);background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}._manualHeader_wwphs_229{font-size:1.125rem;font-weight:600;color:var(--surface-foreground);margin:0;text-align:center}._manualForm_wwphs_237{display:flex;flex-direction:column;gap:var(--spacing-4)}._inputWrapper_wwphs_243{position:relative;display:flex;align-items:center}._inputIcon_wwphs_249{position:absolute;left:var(--spacing-3);color:var(--muted-foreground);pointer-events:none;z-index:1}._manualInput_wwphs_257{padding-left:calc(var(--spacing-3) * 2 + 18px)}._footer_wwphs_261{margin-top:var(--spacing-6);text-align:center}@media (max-width: 768px){._invitationItem_wwphs_60,._invitationHeader_wwphs_110{flex-direction:column;text-align:center}._joinButton_wwphs_159{align-self:center}}._wizardContainer_1ones_1{width:100%;max-width:600px;background-color:var(--card);border-radius:var(--radius-lg);padding:var(--spacing-8);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--spacing-8)}._progressBar_1ones_13{display:flex;align-items:center;justify-content:space-between;width:100%}._step_1ones_20{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);color:var(--muted-foreground);transition:color var(--animation-duration-normal) ease}._stepIcon_1ones_29{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);background-color:var(--muted);display:flex;align-items:center;justify-content:center;border:2px solid var(--border);transition:all var(--animation-duration-normal) ease}._stepTitle_1ones_41{font-size:.875rem;font-weight:500}._step_1ones_20._active_1ones_46 ._stepIcon_1ones_29{background-color:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}._step_1ones_20._active_1ones_46 ._stepTitle_1ones_41{color:var(--primary)}._connector_1ones_56{flex-grow:1;height:2px;background-color:var(--border);margin:0 var(--spacing-4);margin-bottom:1.75rem}._stepContent_1ones_64{width:100%;min-height:250px;display:flex;align-items:center;justify-content:center}._completeStep_1ones_72{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-4);animation:_fadeIn_1ones_1 .5s ease-out}@keyframes _fadeIn_1ones_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._completeIconWrapper_1ones_86{width:5rem;height:5rem;border-radius:50%;background-color:var(--success);color:var(--success-foreground);display:flex;align-items:center;justify-content:center}._completeStep_1ones_72 h2{font-size:1.75rem;font-weight:600;color:var(--card-foreground)}._completeStep_1ones_72 p{color:var(--muted-foreground)}._choiceStep_1ones_107{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%;animation:_fadeIn_1ones_1 .5s ease-out}._choiceHeader_1ones_115{text-align:center}._choiceHeader_1ones_115 h2{font-size:1.5rem;font-weight:600;color:var(--card-foreground);margin-bottom:var(--spacing-2)}._choiceHeader_1ones_115 p{color:var(--muted-foreground)}._choiceOptions_1ones_130{display:flex;flex-direction:column;gap:var(--spacing-3)}._choiceOption_1ones_130{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--surface);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:all var(--animation-duration-normal) ease;text-align:left;width:100%}._choiceOption_1ones_130:hover{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 5%,var(--surface))}._choiceOption_1ones_130._selected_1ones_155{border-color:var(--primary);background-color:color-mix(in srgb,var(--primary) 10%,var(--surface))}._choiceIcon_1ones_160{flex-shrink:0;width:3rem;height:3rem;border-radius:var(--radius);background-color:var(--muted);display:flex;align-items:center;justify-content:center;color:var(--muted-foreground);transition:all var(--animation-duration-normal) ease}._choiceOption_1ones_130._selected_1ones_155 ._choiceIcon_1ones_160{background-color:var(--primary);color:var(--primary-foreground)}._choiceContent_1ones_178{flex-grow:1}._choiceContent_1ones_178 h3{font-size:1.125rem;font-weight:600;color:var(--card-foreground);margin:0 0 var(--spacing-1) 0}._choiceContent_1ones_178 p{font-size:.875rem;color:var(--muted-foreground);margin:0}._choiceActions_1ones_195{display:flex;justify-content:space-between;gap:var(--spacing-3);margin-top:var(--spacing-2)}._stepWithNavigation_1ones_202{display:flex;flex-direction:column;gap:var(--spacing-6);width:100%}._navigationActions_1ones_209{display:flex;justify-content:flex-start}._invitationStep_1ones_214{width:100%;animation:_fadeIn_1ones_1 .5s ease-out}._pageContainer_zdzge_1{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 80px);background-color:var(--background);padding:var(--spacing-8)}._skeletonContainer_zdzge_11{width:100%;max-width:600px;display:flex;flex-direction:column;align-items:center}._header_1vb8p_1{display:flex;flex-direction:column;gap:var(--spacing-4);justify-content:space-between;align-items:flex-start;padding-bottom:var(--spacing-6);border-bottom:1px solid var(--border)}._titleGroup_1vb8p_11{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4)}._title_1vb8p_11{font-size:2rem;font-weight:700;color:var(--surface-foreground);line-height:1.2;margin:0}._actions_1vb8p_26{display:flex;gap:var(--spacing-3);flex-shrink:0;width:100%;justify-content:flex-start}@media (min-width: 768px){._header_1vb8p_1{flex-direction:row;align-items:center}._actions_1vb8p_26{width:auto;justify-content:flex-end}}._panel_14fqe_1{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--spacing-6);box-shadow:var(--shadow);transition:box-shadow var(--animation-duration-normal) ease}._panel_14fqe_1:hover{box-shadow:var(--shadow-md)}._panelTitle_14fqe_14{margin:0 0 var(--spacing-4) 0;font-size:1.125rem;font-weight:600;color:var(--foreground);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-2)}._panelContent_14fqe_23{display:flex;flex-direction:column;gap:var(--spacing-3)}._detailItem_14fqe_29{display:flex;flex-direction:column;gap:var(--spacing-1)}._detailLabel_14fqe_35{font-size:.875rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.025em}._detailValue_14fqe_43{font-size:1rem;color:var(--foreground);white-space:pre-wrap;word-break:break-word;line-height:1.5}._container_1muws_1{display:flex;flex-direction:column;gap:var(--spacing-8)}._overviewSection_1muws_8{scroll-margin-top:calc(var(--spacing-8) + var(--spacing-4));display:flex;flex-direction:column;gap:var(--spacing-6)}#_source-text_1muws_1,#_proposal-draft_1muws_1{scroll-margin-top:calc(var(--spacing-8) + var(--spacing-4))}._metricsBar_1muws_21{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-height:3rem}._metricsBar_1muws_21:hover{border-color:color-mix(in srgb,var(--primary) 10%,var(--border))}._metricItem_1muws_39{display:flex;align-items:center;gap:var(--spacing-1);transition:all var(--animation-duration-fast) ease;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius);cursor:default}._metricItem_1muws_39:hover{background-color:color-mix(in srgb,var(--primary) 3%,transparent)}._metricIcon_1muws_54{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:var(--radius);background-color:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--primary);transition:all var(--animation-duration-fast) ease}._metricItem_1muws_39:hover ._metricIcon_1muws_54{background-color:color-mix(in srgb,var(--primary) 10%,transparent);transform:scale(1.05)}._metricLabel_1muws_73{font-size:.875rem;font-weight:500;color:var(--muted-foreground);margin:0}._metricValue_1muws_80{font-size:.875rem;font-weight:600;color:var(--card-foreground);margin:0;display:flex;align-items:center}._separator_1muws_90{color:var(--muted-foreground);font-weight:400;-webkit-user-select:none;user-select:none;opacity:.6;font-size:.75rem;margin:0 var(--spacing-1)}._overviewPanel_1muws_100{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}._panelHeader_1muws_108{padding:var(--spacing-8) var(--spacing-8) var(--spacing-6) var(--spacing-8);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 2%,var(--surface)),color-mix(in srgb,var(--primary) 4%,var(--surface)));border-bottom:1px solid var(--border);text-align:center}._panelHeader_1muws_108 h2{font-size:1.75rem;font-weight:700;color:var(--foreground);margin:0 0 var(--spacing-2) 0;letter-spacing:-.025em}._panelDescription_1muws_126{font-size:1rem;color:var(--muted-foreground);margin:0;font-weight:400}._descriptionCard_1muws_134{margin:var(--spacing-8);padding:var(--spacing-6);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}._descriptionCard_1muws_134 h3{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-4) 0;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border)}._descriptionText_1muws_152{font-size:1rem;line-height:1.7;color:var(--foreground);margin:0;white-space:pre-wrap;word-wrap:break-word}._cardsGrid_1muws_162{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:var(--spacing-6);margin:0 var(--spacing-8) var(--spacing-8) var(--spacing-8)}._infoCard_1muws_170{padding:var(--spacing-6);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);transition:all var(--animation-duration-normal) ease}._infoCard_1muws_170:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}._infoCard_1muws_170 h3{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-4) 0;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border)}._infoGrid_1muws_193{display:flex;flex-direction:column;gap:var(--spacing-3)}._financialMetrics_1muws_200{display:flex;gap:var(--spacing-6);margin-bottom:var(--spacing-4);flex-wrap:wrap}._financialMetric_1muws_200{flex:1;min-width:120px;text-align:center;padding:var(--spacing-3);background-color:color-mix(in srgb,var(--primary) 2%,var(--background));border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--primary) 8%,var(--border))}._financialValue_1muws_217{font-size:1.25rem;font-weight:700;color:var(--foreground);margin-bottom:var(--spacing-1);font-family:var(--font-family-monospace)}._financialLabel_1muws_225{font-size:.75rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}._renewalOptions_1muws_233{padding:var(--spacing-3);background-color:var(--muted);border-radius:var(--radius);border-left:3px solid var(--primary)}._renewalLabel_1muws_240{font-size:.875rem;font-weight:600;color:var(--muted-foreground);margin-right:var(--spacing-2)}._renewalValue_1muws_247{font-size:.875rem;color:var(--foreground);font-weight:500}._timelineCard_1muws_254{margin:0 var(--spacing-8) var(--spacing-8) var(--spacing-8);padding:var(--spacing-6);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}._timelineCard_1muws_254 h3{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-6) 0;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border);text-align:center}._timelineTable_1muws_273{display:flex;flex-direction:column;gap:var(--spacing-4)}._timelineRow_1muws_279{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-4)}._timelineCell_1muws_285{padding:var(--spacing-4);background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:all var(--animation-duration-fast) ease}._timelineCell_1muws_285:hover{background-color:color-mix(in srgb,var(--primary) 3%,var(--background));border-color:color-mix(in srgb,var(--primary) 15%,var(--border))}._timelineLabel_1muws_299{font-size:.75rem;font-weight:600;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-2)}._timelineDate_1muws_308{font-size:.95rem;font-weight:500;color:var(--foreground);font-family:var(--font-family-monospace)}._proposalDue_1muws_315{color:var(--primary);font-weight:600}._skillsCard_1muws_321{margin:0 var(--spacing-8) var(--spacing-8) var(--spacing-8);padding:var(--spacing-6);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow)}._skillsCard_1muws_321 h3{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-4) 0;padding-bottom:var(--spacing-3);border-bottom:1px solid var(--border)}._skillsText_1muws_339{font-size:1rem;line-height:1.6;color:var(--foreground);margin:0;white-space:pre-wrap}._contentSection_1muws_347{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;transition:box-shadow var(--animation-duration-normal) ease}._contentSection_1muws_347:has(._textEditorEditing_1muws_356){box-shadow:var(--shadow-lg);border-color:var(--primary)}._sectionHeader_1muws_361{background-color:var(--muted);border-bottom:1px solid var(--border);padding:var(--spacing-4) var(--spacing-6);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4)}._sectionTitleGroup_1muws_371{display:flex;flex-direction:column;gap:var(--spacing-1)}._sectionHeader_1muws_361 h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--foreground)}._sectionSubtitle_1muws_384{font-size:.875rem;color:var(--muted-foreground);font-style:italic}._sectionActions_1muws_390{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}._characterCount_1muws_397{font-size:.75rem;font-family:var(--font-family-monospace);color:var(--muted-foreground);padding:var(--spacing-1) var(--spacing-2);background-color:var(--background);border-radius:var(--radius-sm);white-space:nowrap}._editingBadge_1muws_407{display:flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;font-weight:500}._editButton_1muws_415{display:flex;align-items:center;gap:var(--spacing-2);font-weight:500;transition:all var(--animation-duration-fast) ease}._editButton_1muws_415:hover{background-color:var(--background);transform:translateY(-1px)}._permissionMessage_1muws_428{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground);font-weight:500;padding:var(--spacing-2) var(--spacing-3);background-color:var(--muted);border-radius:var(--radius-sm);border:1px solid var(--border)}._permissionDenied_1muws_441{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;padding:var(--spacing-8);background-color:color-mix(in srgb,var(--muted) 30%,var(--background) 70%);border-radius:var(--radius-lg);margin:var(--spacing-6);border:2px dashed var(--border)}._permissionDeniedIcon_1muws_454{font-size:3rem;margin-bottom:var(--spacing-4);opacity:.5}._permissionDeniedText_1muws_460{font-size:1.125rem;color:var(--muted-foreground);text-align:center;font-weight:500}._sectionContent_1muws_467{position:relative}._textEditor_1muws_356{border:none;border-radius:0;font-family:var(--font-family-base);font-size:1rem;line-height:1.6;padding:var(--spacing-6);width:100%;min-height:600px;box-shadow:none;transition:all var(--animation-duration-normal) ease}._textEditor_1muws_356:focus{outline:none;box-shadow:none}._textEditorReadOnly_1muws_489{background-color:var(--background);color:var(--foreground);cursor:default;resize:none}._textEditorReadOnly_1muws_489::placeholder{color:var(--muted-foreground);font-style:italic}._textEditorEditing_1muws_356{background-color:var(--card);color:var(--foreground);cursor:text;resize:vertical;border-left:3px solid var(--primary)}._textEditorEditing_1muws_356:hover{background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%)}._textEditorEditing_1muws_356:focus{background-color:var(--card);border-left-color:var(--primary)}._textEditorEditing_1muws_356::placeholder{color:var(--muted-foreground);opacity:.6}._contentSection_1muws_347:has(._textEditorEditing_1muws_356:focus){border-color:var(--primary);box-shadow:var(--shadow-lg),0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}@media (max-width: 1200px){._cardsGrid_1muws_162{grid-template-columns:1fr}._timelineRow_1muws_279{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._container_1muws_1{gap:var(--spacing-6)}._metricsBar_1muws_21{padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-1);flex-direction:row;flex-wrap:wrap;row-gap:var(--spacing-2)}._separator_1muws_90{margin:0 var(--spacing-1)}._panelHeader_1muws_108{padding:var(--spacing-6) var(--spacing-4)}._panelHeader_1muws_108 h2{font-size:1.5rem}._descriptionCard_1muws_134,._timelineCard_1muws_254,._skillsCard_1muws_321{margin:var(--spacing-4)}._cardsGrid_1muws_162{margin:0 var(--spacing-4) var(--spacing-4) var(--spacing-4);gap:var(--spacing-4);grid-template-columns:1fr}._timelineRow_1muws_279{grid-template-columns:1fr}._financialMetrics_1muws_200{flex-direction:column;gap:var(--spacing-3)}._financialMetric_1muws_200{min-width:auto}._textEditor_1muws_356{padding:var(--spacing-4);min-height:400px}._sectionHeader_1muws_361{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}._sectionActions_1muws_390{align-self:stretch;justify-content:flex-end}._characterCount_1muws_397{display:none}}@media (max-width: 480px){._metricsBar_1muws_21{padding:var(--spacing-3);gap:var(--spacing-1)}._metricLabel_1muws_73,._metricValue_1muws_80{font-size:.8125rem}._metricIcon_1muws_54{width:1.25rem;height:1.25rem}._metricIcon_1muws_54 svg{width:12px;height:12px}._panelHeader_1muws_108 h2{font-size:1.375rem}._panelDescription_1muws_126{font-size:.9375rem}._descriptionCard_1muws_134,._timelineCard_1muws_254,._skillsCard_1muws_321,._infoCard_1muws_170{padding:var(--spacing-4)}._cardsGrid_1muws_162{margin:var(--spacing-3);gap:var(--spacing-3)}}._metricItem_1muws_39:focus-within{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius)}.dark ._metricsBar_1muws_21{background-color:var(--card);border-color:var(--border)}.dark ._metricsBar_1muws_21:hover{border-color:color-mix(in srgb,var(--primary) 15%,var(--border))}._metricsBar_1muws_21:hover ._separator_1muws_90{opacity:.8}@keyframes _metricUpdate_1muws_1{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}._metricValue_1muws_80{animation-duration:var(--animation-duration-fast);animation-timing-function:ease-out}@media print{._metricsBar_1muws_21{box-shadow:none;border:1px solid #ccc;background:#fff;color:#000}._metricIcon_1muws_54{background:#f5f5f5!important;color:#666!important}}._dark_1muws_663 ._textEditorReadOnly_1muws_489{background-color:color-mix(in srgb,var(--background) 50%,var(--card) 50%)}._dark_1muws_663 ._textEditorEditing_1muws_356{background-color:var(--card);border-left-color:var(--primary)}._dark_1muws_663 ._textEditorEditing_1muws_356:hover{background-color:color-mix(in srgb,var(--card) 95%,var(--primary) 5%)}._dark_1muws_663 ._characterCount_1muws_397{background-color:color-mix(in srgb,var(--background) 60%,var(--surface) 40%);color:var(--muted-foreground)}._section_x0bxd_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._grid_x0bxd_7{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._agencyFieldContainer_x0bxd_13{display:flex;gap:var(--spacing-2);align-items:flex-start}._addAgencyButton_x0bxd_19{flex-shrink:0;margin-top:0}@media (max-width: 768px){._grid_x0bxd_7{grid-template-columns:1fr}}._dateButton_1hmm4_1{justify-content:flex-start;font-weight:400;color:var(--foreground);width:100%}._dateButton_1hmm4_1:has([data-placeholder]){color:var(--muted-foreground)}._helpText_1hmm4_12{display:block;font-size:.875rem;font-weight:400;color:var(--muted-foreground);margin-top:var(--spacing-1)}._section_rjw5t_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._grid_rjw5t_7{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._warning_rjw5t_13{padding:var(--spacing-3);background-color:color-mix(in srgb,var(--warning) 10%,transparent);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:var(--radius);color:var(--warning-foreground);font-size:.875rem;margin-top:var(--spacing-2)}@media (max-width: 768px){._grid_rjw5t_7{grid-template-columns:1fr}}._section_n1q2t_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._helpText_n1q2t_7{display:block;font-size:.875rem;font-weight:400;color:var(--muted-foreground);margin-top:var(--spacing-1)}._section_10eze_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._grid_10eze_7{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4)}._helpText_10eze_13{display:block;font-size:.875rem;font-weight:400;color:var(--muted-foreground);margin-top:var(--spacing-1)}@media (max-width: 768px){._grid_10eze_7{grid-template-columns:1fr}}._container_1lau3_1{background-color:var(--background);min-height:100vh;padding:var(--spacing-6)}._tabContent_1lau3_7{padding-top:var(--spacing-6);max-width:1400px;margin:0 auto}._formSections_1lau3_13{display:flex;flex-direction:column;gap:var(--spacing-8);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow)}._textEditorContainer_1lau3_24{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden;transition:box-shadow var(--animation-duration-normal) ease}._textEditorContainer_1lau3_24:focus-within{box-shadow:var(--shadow-lg);border-color:var(--primary)}._textEditorHeader_1lau3_38{background-color:var(--surface);border-bottom:1px solid var(--border);padding:var(--spacing-4) var(--spacing-6);display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-4)}._textEditorTitleSection_1lau3_48{display:flex;flex-direction:column;gap:var(--spacing-1)}._textEditorHeader_1lau3_38 h3{margin:0;font-size:1.25rem;font-weight:600;color:var(--foreground)}._textEditorSubtitle_1lau3_61{font-size:.875rem;color:var(--muted-foreground);font-style:italic}._textEditorActions_1lau3_67{display:flex;align-items:center;gap:var(--spacing-3);flex-shrink:0}._characterCount_1lau3_74{font-size:.75rem;font-family:var(--font-family-monospace);color:var(--muted-foreground);padding:var(--spacing-1) var(--spacing-2);background-color:var(--muted);border-radius:var(--radius-sm);white-space:nowrap}._editingBadge_1lau3_84{display:flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;font-weight:500}._autoSaveStatus_1lau3_92{display:flex;align-items:center;gap:var(--spacing-1);font-size:.75rem;color:var(--success);background-color:color-mix(in srgb,var(--success) 10%,transparent);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--success) 20%,transparent);white-space:nowrap}._textEditorBody_1lau3_105{position:relative}._textEditor_1lau3_24{border:none;border-radius:0;font-family:var(--font-family-base);font-size:1rem;line-height:1.6;padding:var(--spacing-6);width:100%;min-height:600px;box-shadow:none;transition:all var(--animation-duration-normal) ease;background-color:var(--card);color:var(--foreground);cursor:text;resize:vertical;border-left:3px solid var(--primary)}._textEditor_1lau3_24:focus{outline:none;box-shadow:none;background-color:var(--card);border-left-color:var(--primary)}._textEditor_1lau3_24:hover{background-color:color-mix(in srgb,var(--card) 98%,var(--primary) 2%)}._textEditor_1lau3_24::placeholder{color:var(--muted-foreground);opacity:.6}._textEditor_1lau3_24:disabled{opacity:.7;cursor:not-allowed;background-color:var(--muted)}._textEditorContainer_1lau3_24:has(._textEditor_1lau3_24:focus){border-color:var(--primary);box-shadow:var(--shadow-lg),0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent)}@media (max-width: 768px){._container_1lau3_1{padding:var(--spacing-4)}._textEditor_1lau3_24{padding:var(--spacing-4);min-height:400px}._textEditorHeader_1lau3_38{flex-direction:column;align-items:flex-start;gap:var(--spacing-3)}._textEditorActions_1lau3_67{align-self:stretch;justify-content:flex-end}._characterCount_1lau3_74{display:none}}._formActions_1lau3_184{position:sticky;bottom:0;background-color:var(--background);border-top:1px solid var(--border);padding:var(--spacing-4) var(--spacing-6);display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6);z-index:var(--z-content)}._dark_1lau3_198 ._textEditor_1lau3_24{background-color:var(--card);border-left-color:var(--primary)}._dark_1lau3_198 ._textEditor_1lau3_24:hover{background-color:color-mix(in srgb,var(--card) 95%,var(--primary) 5%)}._dark_1lau3_198 ._characterCount_1lau3_74{background-color:color-mix(in srgb,var(--background) 60%,var(--surface) 40%);color:var(--muted-foreground)}._dark_1lau3_198 ._autoSaveStatus_1lau3_92{background-color:color-mix(in srgb,var(--success) 15%,transparent);border-color:color-mix(in srgb,var(--success) 25%,transparent)}._dark_1lau3_198 ._formActions_1lau3_184{background-color:var(--background);border-top-color:var(--border)}._container_v3i9n_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._header_v3i9n_7{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._titleGroup_v3i9n_16{display:flex;align-items:center;gap:var(--spacing-4);width:60%}._content_v3i9n_23{background-color:var(--surface);border-radius:var(--radius-md);padding:var(--spacing-6);box-shadow:var(--shadow)}._tabs_v3i9n_30{display:flex;gap:var(--spacing-4);border-bottom:1px solid var(--border);padding-bottom:var(--spacing-3)}._grid_v3i9n_37{padding-top:var(--spacing-6);display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-6)}._item_v3i9n_44{display:flex;flex-direction:column;gap:var(--spacing-1)}._container_ydaim_1{margin-top:var(--spacing-4);padding:var(--spacing-4);background-color:color-mix(in srgb,var(--primary) 3%,transparent);border:1px solid color-mix(in srgb,var(--primary) 15%,transparent);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--spacing-3)}._header_ydaim_12{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}._progressSection_ydaim_19{display:flex;align-items:center;gap:var(--spacing-2)}._saveButton_ydaim_25{flex-shrink:0}._progressText_ydaim_29{font-weight:500;color:var(--primary);font-size:.875rem}._contentPreview_ydaim_35{display:flex;flex-direction:column;gap:var(--spacing-2)}._contentLabel_ydaim_41{font-size:.875rem;font-weight:500;color:var(--surface-foreground)}._previewTextarea_ydaim_47{font-family:var(--font-family-monospace);font-size:.8rem;background-color:var(--surface);border:1px solid var(--border);color:var(--surface-foreground);resize:vertical;min-height:150px}._errorSection_ydaim_57{padding:var(--spacing-3);background-color:color-mix(in srgb,var(--error) 10%,transparent);border:1px solid color-mix(in srgb,var(--error) 25%,transparent);border-radius:var(--radius-sm)}._errorMessage_ydaim_64{margin:0;color:var(--error);font-size:.875rem;font-weight:500}._container_1yola_1{position:fixed;top:var(--spacing-4);left:50%;transform:translate(-50%);z-index:var(--z-nav);pointer-events:all;transition:opacity var(--animation-duration-normal) ease,transform var(--animation-duration-normal) ease}._visible_1yola_12{opacity:.7;transform:translate(-50%) translateY(0)}._hidden_1yola_17{opacity:.2;transform:translate(-50%) translateY(-8px)}._container_1yola_1:hover{opacity:1!important;transform:translate(-50%) translateY(0)!important}._floatingContent_1yola_27{background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid color-mix(in srgb,var(--border) 50%,transparent);border-radius:var(--radius-full);padding:var(--spacing-2);box-shadow:0 4px 20px color-mix(in srgb,var(--foreground) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--surface) 60%,transparent) inset;transition:all var(--animation-duration-normal) ease;min-height:52px;display:flex;align-items:center}._container_1yola_1:hover ._floatingContent_1yola_27,._container_1yola_1._expanded_1yola_43 ._floatingContent_1yola_27{background:var(--surface);border-color:var(--border);border-radius:var(--radius-lg);box-shadow:0 8px 32px color-mix(in srgb,var(--foreground) 12%,transparent),0 0 0 1px color-mix(in srgb,var(--primary) 10%,transparent) inset}._navList_1yola_52{list-style:none;padding:0;margin:0;display:flex;flex-direction:row;gap:var(--spacing-1);align-items:center}._navItem_1yola_62{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);border-radius:var(--radius);font-size:.875rem;font-weight:500;color:var(--muted-foreground);text-decoration:none;transition:all var(--animation-duration-fast) ease;position:relative;overflow:hidden;white-space:nowrap;min-height:36px;min-width:36px;justify-content:center}._navItem_1yola_62:hover{background-color:color-mix(in srgb,var(--muted) 80%,transparent);color:var(--foreground);transform:translateY(-2px)}._navItem_1yola_62._active_1yola_87{background-color:color-mix(in srgb,var(--primary) 15%,transparent);color:var(--primary);font-weight:600}._navItem_1yola_62._active_1yola_87:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:3px;background-color:var(--primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0}._navIcon_1yola_105{flex-shrink:0;transition:all var(--animation-duration-fast) ease;z-index:1}._navLabel_1yola_111{transition:all var(--animation-duration-normal) ease;opacity:0;transform:translate(-10px);width:0;overflow:hidden;margin-left:0}._container_1yola_1:hover ._navLabel_1yola_111,._container_1yola_1._expanded_1yola_43 ._navLabel_1yola_111{opacity:1;transform:translate(0);width:auto;min-width:80px;margin-left:var(--spacing-2)}._container_1yola_1:hover ._navItem_1yola_62,._container_1yola_1._expanded_1yola_43 ._navItem_1yola_62{justify-content:flex-start;min-width:auto;padding:var(--spacing-2) var(--spacing-3)}._container_1yola_1:hover ._navItem_1yola_62._active_1yola_87,._container_1yola_1._expanded_1yola_43 ._navItem_1yola_62._active_1yola_87{background-color:color-mix(in srgb,var(--primary) 12%,var(--surface));transform:translateY(-3px)}@media (max-width: 1024px){._container_1yola_1{top:var(--spacing-3)}._floatingContent_1yola_27{padding:var(--spacing-1) var(--spacing-2);min-height:48px}._navItem_1yola_62{min-height:32px;min-width:32px;padding:var(--spacing-1) var(--spacing-2)}._container_1yola_1:hover ._navLabel_1yola_111,._container_1yola_1._expanded_1yola_43 ._navLabel_1yola_111{min-width:70px}}@media (max-width: 768px){._container_1yola_1{top:var(--spacing-2);left:50%;transform:translate(-50%)}._visible_1yola_12{transform:translate(-50%) translateY(0)}._hidden_1yola_17{transform:translate(-50%) translateY(-8px)}._container_1yola_1:hover{transform:translate(-50%) translateY(0)!important}._floatingContent_1yola_27{padding:var(--spacing-1);min-height:44px}._navItem_1yola_62{padding:var(--spacing-1);min-height:28px;min-width:28px}._container_1yola_1:hover ._navLabel_1yola_111,._container_1yola_1._expanded_1yola_43 ._navLabel_1yola_111{min-width:60px;font-size:.8rem}._navIcon_1yola_105{width:16px;height:16px}}@media (max-width: 480px){._container_1yola_1{top:var(--spacing-2);left:50%;transform:translate(-50%);width:auto;max-width:calc(100vw - var(--spacing-4))}._visible_1yola_12{transform:translate(-50%) translateY(0)}._hidden_1yola_17{transform:translate(-50%) translateY(-8px)}._container_1yola_1:hover{transform:translate(-50%) translateY(0)!important}._floatingContent_1yola_27{min-height:40px;padding:var(--spacing-1)}._navList_1yola_52{gap:2px}._navItem_1yola_62{min-width:32px;min-height:32px;padding:var(--spacing-1);justify-content:center}._navLabel_1yola_111,._container_1yola_1:hover ._navLabel_1yola_111,._container_1yola_1._expanded_1yola_43 ._navLabel_1yola_111{display:none}._container_1yola_1:hover ._navItem_1yola_62,._container_1yola_1._expanded_1yola_43 ._navItem_1yola_62{justify-content:center}._navIcon_1yola_105{width:14px;height:14px}}._dark_1yola_268 ._floatingContent_1yola_27{background:color-mix(in srgb,var(--surface) 85%,transparent);border-color:color-mix(in srgb,var(--border) 40%,transparent)}._dark_1yola_268 ._container_1yola_1:hover ._floatingContent_1yola_27,._dark_1yola_268 ._container_1yola_1._expanded_1yola_43 ._floatingContent_1yola_27{background:color-mix(in srgb,var(--surface) 95%,transparent);border-color:color-mix(in srgb,var(--border) 80%,transparent)}@media (min-width: 769px){._container_1yola_1{top:calc(var(--spacing-4) + var(--spacing-2))}}@layer base{._nav_18sy5_2{width:100%}._list_18sy5_6{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-1);padding:0;margin:0;list-style:none}._item_18sy5_16{display:inline-flex;align-items:center}._link_18sy5_21{display:inline-flex;align-items:center;font-size:.875rem;color:var(--muted-foreground);text-decoration:none;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);outline:none;transition:color var(--animation-duration-fast) ease-in-out,background-color var(--animation-duration-fast) ease-in-out}._link_18sy5_21:hover{color:var(--primary);background-color:color-mix(in srgb,var(--primary) 5%,transparent)}._link_18sy5_21:focus-visible{box-shadow:var(--shadow-focus)}._page_18sy5_44{display:inline-flex;align-items:center;font-size:.875rem;font-weight:500;color:var(--foreground);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm)}._separator_18sy5_54{display:inline-flex;align-items:center;color:var(--muted-foreground);margin-inline:calc(var(--spacing-1) * .5)}._ellipsis_18sy5_61{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--muted-foreground);border-radius:var(--radius-sm);cursor:default;margin-inline:var(--spacing-1)}._ellipsis_18sy5_61:hover{background-color:var(--muted);color:var(--muted-foreground)}}._pageContainer_1m5yy_1{max-width:1400px;margin:0 auto;padding:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-6)}._content_1m5yy_10{width:100%}._errorContainer_1m5yy_14{display:flex;align-items:center;justify-content:center;height:100%;color:var(--error);font-size:1.1rem;background-color:var(--surface);border-radius:var(--radius-md);padding:var(--spacing-12);text-align:center;border:1px solid var(--border)}._sidebar_wyawd_1{background-color:var(--sidebar);border-right:1px solid var(--border);padding:var(--spacing-8);display:flex;flex-direction:column}._header_wyawd_9{margin-bottom:var(--spacing-8)}._title_wyawd_13{font-size:1.25rem;font-weight:600;color:var(--sidebar-foreground);margin:0}._subtitle_wyawd_20{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}._nav_wyawd_26{flex-grow:1}._stepList_wyawd_30{list-style:none;padding:0;margin:0;position:relative}._stepItem_wyawd_37{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) 0;position:relative;color:var(--muted-foreground);transition:color var(--animation-duration-normal) ease}._stepIconWrapper_wyawd_47{width:2.5rem;height:2.5rem;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;background-color:var(--muted);border:2px solid var(--border);transition:all var(--animation-duration-normal) ease;z-index:2}._stepTitle_wyawd_60{font-weight:500;font-size:.9375rem}._stepItem_wyawd_37._active_wyawd_65 ._stepIconWrapper_wyawd_47{background-color:color-mix(in srgb,var(--primary) 15%,transparent);border-color:var(--primary);color:var(--primary)}._stepItem_wyawd_37._active_wyawd_65 ._stepTitle_wyawd_60{color:var(--sidebar-foreground);font-weight:600}._stepItem_wyawd_37._completed_wyawd_76 ._stepIconWrapper_wyawd_47{background-color:var(--success);border-color:var(--success);color:var(--success-foreground)}._stepItem_wyawd_37._completed_wyawd_76 ._stepTitle_wyawd_60{color:var(--sidebar-foreground)}._completedIcon_wyawd_86{color:var(--success-foreground)}._connector_wyawd_90{position:absolute;left:calc(1.25rem - 1px);top:calc(2.5rem + var(--spacing-3));width:2px;height:calc(100% - 2.5rem);background-color:var(--border);z-index:1}._stepItem_wyawd_37._completed_wyawd_76 ._connector_wyawd_90{background-color:var(--success)}._container_1mc2m_1{max-width:48rem;margin:0 auto;text-align:center;padding-top:var(--spacing-8)}._title_1mc2m_8{font-size:1.75rem;font-weight:600;color:var(--surface-foreground);margin-bottom:var(--spacing-2)}._subtitle_1mc2m_15{font-size:1rem;color:var(--muted-foreground);margin-bottom:var(--spacing-8);max-width:35rem;margin-left:auto;margin-right:auto}._cardGrid_1mc2m_24{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6)}._card_1mc2m_24{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);text-align:left;cursor:pointer;transition:all var(--animation-duration-normal) ease;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:var(--spacing-3)}._card_1mc2m_24:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--primary)}._cardIconWrapper_1mc2m_50{width:3.5rem;height:3.5rem;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background-color:var(--icon-bg);color:var(--icon-color)}._cardTitle_1mc2m_61{font-size:1.125rem;font-weight:600;color:var(--surface-foreground);margin:0}._cardDescription_1mc2m_68{font-size:.875rem;color:var(--muted-foreground);line-height:1.6;margin:0}._container_1uy1u_1{max-width:56rem;margin:0 auto;padding:var(--spacing-6);background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._title_1uy1u_10{font-size:1.5rem;font-weight:600;color:var(--surface-foreground);margin-bottom:var(--spacing-2)}._subtitle_1uy1u_17{font-size:.9375rem;color:var(--muted-foreground);margin-bottom:var(--spacing-6)}._form_1uy1u_23{display:flex;flex-direction:column;gap:var(--spacing-4)}._tabs_1uy1u_29{width:100%}._textarea_1uy1u_33{min-height:300px;max-height:60vh;font-family:var(--font-family-monospace);font-size:.875rem}._footer_1uy1u_40{display:flex;justify-content:flex-end;margin-top:var(--spacing-4)}._form_lgqaf_8{display:flex;flex-direction:column;gap:var(--spacing-6);padding:var(--spacing-2);padding-right:var(--spacing-4)}._section_lgqaf_16{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:all var(--animation-duration-normal) ease;box-shadow:var(--shadow)}._section_lgqaf_16:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}._sectionHeader_lgqaf_31{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 5%,var(--card)),color-mix(in srgb,var(--primary) 2%,var(--card)));border-bottom:1px solid var(--border);transition:background var(--animation-duration-fast) ease}._section_lgqaf_16:hover ._sectionHeader_lgqaf_31{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),color-mix(in srgb,var(--primary) 4%,var(--card)))}._sectionIcon_lgqaf_51{width:1.25rem;height:1.25rem;color:var(--primary);flex-shrink:0}._sectionTitle_lgqaf_58{font-size:1.125rem;font-weight:600;color:var(--card-foreground);margin:0;font-family:var(--font-family-heading)}._sectionContent_lgqaf_66{padding:var(--spacing-6);display:flex;flex-direction:column;gap:var(--spacing-4);animation:_slideIn_lgqaf_1 var(--animation-duration-normal) ease}@keyframes _slideIn_lgqaf_1{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}._sectionContent_lgqaf_66 input,._sectionContent_lgqaf_66 textarea,._sectionContent_lgqaf_66 [role=combobox]{transition:all var(--animation-duration-fast) ease;border-color:var(--border)}._sectionContent_lgqaf_66 input:focus,._sectionContent_lgqaf_66 textarea:focus,._sectionContent_lgqaf_66 [role=combobox]:focus{transform:translateY(-1px);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent),var(--shadow-md)}._form_lgqaf_8 .formItem{margin-bottom:0}._form_lgqaf_8 .formLabel{font-weight:600;font-size:.9375rem;color:var(--card-foreground);margin-bottom:var(--spacing-2)}._form_lgqaf_8 .formDescription{font-size:.8125rem;color:var(--muted-foreground);margin-top:var(--spacing-1);font-style:italic}._form_lgqaf_8 .formMessage{font-size:.8125rem;margin-top:var(--spacing-1)}.dark ._section_lgqaf_16{background:color-mix(in srgb,var(--card) 95%,black);border-color:color-mix(in srgb,var(--border) 80%,transparent)}.dark ._sectionHeader_lgqaf_31{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--card)),color-mix(in srgb,var(--primary) 4%,var(--card)))}.dark ._section_lgqaf_16:hover ._sectionHeader_lgqaf_31{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--card)),color-mix(in srgb,var(--primary) 6%,var(--card)))}@media (max-width: 768px){._sectionHeader_lgqaf_31{padding:var(--spacing-3) var(--spacing-4)}._sectionContent_lgqaf_66{padding:var(--spacing-4)}._form_lgqaf_8{padding:0;padding-right:var(--spacing-2)}}@media (max-height: 700px){._form_lgqaf_8{max-height:65vh;overflow-y:auto}}._container_1yzn3_1{padding:var(--spacing-6);background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._title_1yzn3_8{font-size:1.5rem;font-weight:600;color:var(--surface-foreground);margin-bottom:var(--spacing-2)}._subtitle_1yzn3_15{font-size:.9375rem;color:var(--muted-foreground);margin-bottom:var(--spacing-6)}._agencySection_1yzn3_21{margin-bottom:var(--spacing-6);padding:var(--spacing-4);background-color:color-mix(in srgb,var(--info) 5%,transparent);border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:var(--radius)}._agencyDetected_1yzn3_29{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-4)}._agencyName_1yzn3_36{font-size:1rem;color:var(--surface-foreground);margin:0}._detectedName_1yzn3_42{color:var(--info);font-weight:600}._agencyInstructions_1yzn3_47{font-size:.875rem;color:var(--muted-foreground);margin:0;flex-grow:1}._newAgencyForm_1yzn3_54{margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._agencyFormInner_1yzn3_60{display:flex;align-items:flex-end;gap:var(--spacing-4)}._agencyFormInner_1yzn3_60>div:first-child{flex-grow:1}._agencyFormButtons_1yzn3_70{display:flex;gap:var(--spacing-2)}._sourceTextCollapsible_1yzn3_75{margin-top:var(--spacing-4)}._sourceTextTrigger_1yzn3_79{padding:0;height:auto}._sourceText_1yzn3_75{margin-top:var(--spacing-2);background-color:var(--muted);font-family:var(--font-family-monospace);font-size:.875rem;color:var(--muted-foreground)}._footer_1yzn3_92{display:flex;justify-content:flex-end;margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--border)}._container_k7n3m_1{padding:var(--spacing-6);background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._title_k7n3m_8{font-size:1.5rem;font-weight:600;color:var(--surface-foreground);margin-bottom:var(--spacing-2)}._subtitle_k7n3m_15{font-size:.9375rem;color:var(--muted-foreground);margin-bottom:var(--spacing-6)}._footer_k7n3m_21{display:flex;justify-content:flex-end;margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--border)}._pageContainer_jmy5d_1{display:grid;grid-template-columns:280px 1fr;height:calc(100vh - 4rem);background-color:var(--background)}._contentArea_jmy5d_8{display:flex;flex-direction:column;overflow-y:auto;padding:var(--spacing-8)}._header_jmy5d_15{display:flex;justify-content:flex-start;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._contentWrapper_jmy5d_23{flex-grow:1}._grid_5gnft_1{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;font-size:.875rem}._gridHeader_5gnft_8,._gridRow_5gnft_9,._gridFooter_5gnft_10{display:grid;grid-template-columns:2fr repeat(7,1fr) 1fr;align-items:center}._gridHeader_5gnft_8{background-color:var(--muted);font-weight:500;color:var(--muted-foreground);border-bottom:1px solid var(--border)}._gridHeader_5gnft_8>div,._gridRow_5gnft_9>div,._gridFooter_5gnft_10>div{padding:var(--spacing-3);text-align:right;border-left:1px solid var(--border)}._gridHeader_5gnft_8>div:first-child,._gridRow_5gnft_9>div:first-child,._gridFooter_5gnft_10>div:first-child{text-align:left;border-left:none}._dayHeader_5gnft_38{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-1);padding:var(--spacing-2)!important}._dateNum_5gnft_47{font-size:1.125rem;font-weight:600;color:var(--foreground)}._gridRow_5gnft_9{border-bottom:1px solid var(--border)}._gridRow_5gnft_9:last-child{border-bottom:none}._emptyRow_5gnft_60{display:grid;grid-template-columns:2fr repeat(7,1fr) 1fr;align-items:center;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-style:italic}._emptyRow_5gnft_60>div{padding:var(--spacing-3);text-align:right;border-left:1px solid var(--border)}._emptyRow_5gnft_60>div:first-child{text-align:left;border-left:none}._assignmentCell_5gnft_80{font-weight:500}._hasEntry_5gnft_84{background-color:color-mix(in srgb,var(--primary) 5%,var(--surface));font-family:var(--font-family-monospace);font-weight:500}._cell_5gnft_90{font-family:var(--font-family-monospace);cursor:pointer;transition:background-color var(--animation-duration-fast);position:relative}._emptyCell_5gnft_97:hover{background-color:color-mix(in srgb,var(--primary) 8%,var(--surface))}._hasEntry_5gnft_84:hover{background-color:color-mix(in srgb,var(--primary) 10%,var(--surface))}._entryValue_5gnft_105{display:block;width:100%;height:100%}._deleteButton_5gnft_111{position:absolute;top:2px;right:2px;width:16px;height:16px;border:none;background-color:var(--error);color:var(--error-foreground);border-radius:var(--radius-sm);display:none;align-items:center;justify-content:center;cursor:pointer;transition:all var(--animation-duration-fast);box-shadow:var(--shadow);z-index:10}._deleteButton_5gnft_111:hover{background-color:color-mix(in srgb,var(--error),black 10%);transform:scale(1.1)}._hasEntry_5gnft_84:hover ._deleteButton_5gnft_111{display:flex}._ptoCell_5gnft_139{background-color:color-mix(in srgb,var(--success) 5%,var(--surface))}._ptoCell_5gnft_139:hover{background-color:color-mix(in srgb,var(--success) 8%,var(--surface))}._ptoStatusBadge_5gnft_147{position:absolute;top:2px;left:2px;font-size:.625rem;font-weight:600;padding:1px 4px;border-radius:var(--radius-sm);line-height:1;text-transform:uppercase;letter-spacing:.025em;z-index:5;font-family:var(--font-family-base)}._ptoStatusPending_5gnft_162{background-color:var(--warning);color:var(--warning-foreground)}._ptoStatusApproved_5gnft_167{background-color:var(--success);color:var(--success-foreground)}._ptoStatusDenied_5gnft_172{background-color:var(--error);color:var(--error-foreground)}._rowTotal_5gnft_177,._dayTotal_5gnft_177,._weekTotal_5gnft_177{font-weight:600;font-family:var(--font-family-monospace)}._gridFooter_5gnft_10{background-color:var(--muted);font-weight:600;color:var(--foreground);border-top:1px solid var(--border)}._errorState_5gnft_189{padding:var(--spacing-8);text-align:center;color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,var(--surface));border-radius:var(--radius-md)}._managementMessage_5gnft_197,._staffMessage_5gnft_198{display:flex;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-6);background-color:color-mix(in srgb,var(--info) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 20%,var(--border));border-radius:var(--radius-md);margin:var(--spacing-4) 0}._staffMessage_5gnft_198{background-color:color-mix(in srgb,var(--warning) 5%,var(--surface));border-color:color-mix(in srgb,var(--warning) 20%,var(--border))}._managementMessage_5gnft_197 h3,._staffMessage_5gnft_198 h3{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-2) 0}._managementMessage_5gnft_197 p,._staffMessage_5gnft_198 p{color:var(--muted-foreground);margin:0 0 var(--spacing-2) 0;line-height:1.5}._managementMessage_5gnft_197 p:last-child,._staffMessage_5gnft_198 p:last-child{margin-bottom:0}._helpText_5gnft_234{font-size:.875rem;font-style:italic}._infoIcon_5gnft_239{color:var(--info);flex-shrink:0;margin-top:var(--spacing-1)}._warningIcon_5gnft_245{color:var(--warning);flex-shrink:0;margin-top:var(--spacing-1)}._toolbar_xhibw_1{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}._dateControls_xhibw_8{display:flex;align-items:center;gap:var(--spacing-2)}._weekRange_xhibw_14{font-size:1.25rem;font-weight:500;color:var(--foreground);margin:0 0 0 var(--spacing-4);min-width:280px}._actions_xhibw_22{display:flex;gap:var(--spacing-3)}._statusBadge_xhibw_27{margin-left:var(--spacing-3)}._helpSection_c4tc6_1{margin-top:var(--spacing-6);border:1px solid color-mix(in srgb,var(--info) 20%,var(--border));border-radius:var(--radius-md);background-color:color-mix(in srgb,var(--info) 2%,var(--surface))}._helpTrigger_c4tc6_8{width:100%;display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);font-weight:500;color:var(--info);background:color-mix(in srgb,var(--info) 5%,var(--surface));border-radius:var(--radius-md);transition:all var(--animation-duration-normal)}._helpTrigger_c4tc6_8:hover{background:color-mix(in srgb,var(--info) 8%,var(--surface))}._helpTrigger_c4tc6_8[data-state=open]{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid color-mix(in srgb,var(--info) 20%,var(--border))}._helpChevron_c4tc6_31{margin-left:auto;transition:transform var(--animation-duration-normal)}._helpTrigger_c4tc6_8[data-state=open] ._helpChevron_c4tc6_31{transform:rotate(90deg)}._helpContent_c4tc6_40{padding:var(--spacing-6);border-top:none}._helpGrid_c4tc6_45{display:grid;gap:var(--spacing-6);grid-template-columns:1fr}@media (min-width: 768px){._helpGrid_c4tc6_45{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){._helpGrid_c4tc6_45{grid-template-columns:repeat(3,1fr)}}._helpSectionItem_c4tc6_63{margin:0;border:none;background:none;padding:0}._helpSectionHeader_c4tc6_70{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-3);color:var(--info)}._helpSectionHeader_c4tc6_70 h4{margin:0;font-size:1rem;font-weight:600;color:var(--foreground)}._helpSectionItem_c4tc6_63 ul{list-style:none;padding:0;margin:0}._helpSectionItem_c4tc6_63 li{padding:var(--spacing-2) 0;color:var(--muted-foreground);line-height:1.5;border-bottom:1px solid color-mix(in srgb,var(--info) 10%,var(--border))}._helpSectionItem_c4tc6_63 li:last-child{border-bottom:none}._helpSectionItem_c4tc6_63 li strong{color:var(--foreground);font-weight:500}._badgeExamples_c4tc6_107{display:flex;gap:var(--spacing-2);margin-top:var(--spacing-1);flex-wrap:wrap}._statusGrid_c4tc6_114{display:grid;gap:var(--spacing-3);grid-template-columns:1fr}._statusItem_c4tc6_120{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background-color:color-mix(in srgb,var(--info) 3%,var(--surface));border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--info) 15%,var(--border))}._statusItem_c4tc6_120 span{color:var(--muted-foreground);font-size:.875rem}._assignmentGrid_c4tc6_135{display:grid;gap:var(--spacing-2);grid-template-columns:1fr}._assignmentItem_c4tc6_141{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background-color:color-mix(in srgb,var(--info) 3%,var(--surface));border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--info) 15%,var(--border))}._assignmentItem_c4tc6_141 strong{color:var(--foreground);font-size:.875rem;font-weight:500}._assignmentItem_c4tc6_141 span{color:var(--muted-foreground);font-size:.8125rem;text-align:right}@media (max-width: 767px){._helpContent_c4tc6_40{padding:var(--spacing-4)}._helpGrid_c4tc6_45{gap:var(--spacing-4)}._badgeExamples_c4tc6_107{gap:var(--spacing-1)}._assignmentItem_c4tc6_141{grid-template-columns:auto 1fr;grid-template-rows:auto auto}._assignmentItem_c4tc6_141 span{grid-column:2;text-align:left;font-size:.75rem}}._skeleton_1waaj_1{height:2.5rem;border-radius:var(--radius)}._assignmentOption_1waaj_6{display:flex;align-items:center;gap:var(--spacing-2);width:100%}._assignmentIcon_1waaj_13{width:1rem;height:1rem;flex-shrink:0}._assignmentTitle_1waaj_19{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._assignmentBadge_1waaj_27{flex-shrink:0;font-size:.6875rem;padding:var(--spacing-1) var(--spacing-2)}._preApprovalNote_1waaj_33{color:var(--warning);font-weight:500}._roleLoadingOption_z0db5_1{display:flex;align-items:center;gap:var(--spacing-2)}._roleLoadingIcon_z0db5_7{width:1rem;height:1rem;animation:_spin_z0db5_1 1s linear infinite}@keyframes _spin_z0db5_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._billableOptions_8escj_1{display:flex;flex-direction:column;gap:var(--spacing-3)}._billableOption_8escj_1{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);transition:all var(--animation-duration-normal);cursor:pointer}._billableOption_8escj_1:hover{background-color:color-mix(in srgb,var(--primary) 3%,var(--surface));border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}._billableOption_8escj_1:has(input:checked){background-color:color-mix(in srgb,var(--primary) 5%,var(--surface));border-color:var(--primary)}._billableLabel_8escj_28{display:flex;flex-direction:column;gap:var(--spacing-1);cursor:pointer;flex:1}._billableTitle_8escj_36{font-weight:500;color:var(--foreground);line-height:1.5}._billableDescription_8escj_42{font-size:.875rem;color:var(--muted-foreground);line-height:1.4}._requiredIndicator_1sapz_1{color:var(--error);font-weight:500}._preApprovalStatus_kuu0v_1{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-3);background-color:color-mix(in srgb,var(--info) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--info) 20%,transparent);border-radius:var(--radius)}._preApprovalLabel_kuu0v_11{font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1.5;color:var(--foreground)}._statusDisplay_kuu0v_19{display:flex;align-items:center;gap:var(--spacing-2)}._statusIcon_kuu0v_25{width:1rem;height:1rem}._form_jqt86_1{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-2)}._row_jqt86_8{display:flex;gap:var(--spacing-4)}._hoursItem_jqt86_13{flex-grow:1}._dateDisplay_jqt86_17{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background-color:var(--muted);border:1px solid var(--border);border-radius:var(--radius);font-weight:500;color:var(--foreground)}._dateIcon_jqt86_29{width:1rem;height:1rem;color:var(--muted-foreground)}._footer_jqt86_35{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--border);margin-top:var(--spacing-2)}._leftActions_jqt86_45{display:flex;gap:var(--spacing-2)}._rightActions_jqt86_50{display:flex;gap:var(--spacing-3)}._confirmationContent_xb4k9_1{padding:var(--spacing-4)}._confirmationContent_xb4k9_1 p{margin-bottom:var(--spacing-4);color:var(--foreground);line-height:1.5}._confirmationActions_xb4k9_11{display:flex;justify-content:flex-end;gap:var(--spacing-3)}._container_1pf8d_1,._container_6crrx_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow);border:1px solid var(--border)}._header_6crrx_9{padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border);margin-bottom:var(--spacing-4)}._header_6crrx_9 h3{font-size:1.25rem;font-weight:600;margin:0}._header_6crrx_9 p{margin:var(--spacing-1) 0 0;color:var(--muted-foreground)}._list_6crrx_26{display:flex;flex-direction:column;gap:var(--spacing-4)}._item_6crrx_32{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-4);background:color-mix(in srgb,var(--primary) 2%,var(--background));border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--primary) 15%,var(--border));transition:all var(--animation-duration-normal) ease;position:relative;overflow:hidden}._item_6crrx_32:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--secondary));opacity:0;transition:opacity var(--animation-duration-normal) ease}._item_6crrx_32:hover{background:color-mix(in srgb,var(--primary) 4%,var(--background));border-color:color-mix(in srgb,var(--primary) 25%,var(--border));box-shadow:var(--shadow-md);transform:translateY(-1px)}._item_6crrx_32:hover:before{opacity:1}._itemInfo_6crrx_68{flex:1;display:flex;flex-direction:column;gap:var(--spacing-3)}._itemHeader_6crrx_75{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}._staffInfo_6crrx_82{display:flex;align-items:center;gap:var(--spacing-2)}._staffName_6crrx_88{font-weight:600;color:var(--foreground);font-size:1rem}._icon_6crrx_94{color:var(--primary);flex-shrink:0}._smallIcon_6crrx_99{color:var(--muted-foreground);flex-shrink:0}._itemDetails_6crrx_104{display:flex;flex-direction:column;gap:var(--spacing-1);font-size:.875rem;color:var(--muted-foreground)}._weekInfo_6crrx_112,._hoursInfo_6crrx_113{display:flex;align-items:center;gap:var(--spacing-2)}._metricsSection_6crrx_120{background:color-mix(in srgb,var(--primary) 3%,var(--surface));border-radius:var(--radius);padding:var(--spacing-3);border:1px solid color-mix(in srgb,var(--primary) 10%,var(--border))}._metricsHeader_6crrx_127{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-3)}._quickMetrics_6crrx_134{display:flex;flex-wrap:wrap;gap:var(--spacing-2);flex:1}._metricBadge_6crrx_141{font-size:.75rem;padding:var(--spacing-1) var(--spacing-2);display:flex;align-items:center;gap:var(--spacing-1);white-space:nowrap}._expandButton_6crrx_150{display:flex;align-items:center;gap:var(--spacing-1);background:transparent;border:none;color:var(--primary);font-size:.75rem;font-weight:500;cursor:pointer;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);transition:all var(--animation-duration-fast) ease;flex-shrink:0}._expandButton_6crrx_150:hover{background:color-mix(in srgb,var(--primary) 10%,transparent);color:color-mix(in srgb,var(--primary),black 15%)}._expandedMetrics_6crrx_171{margin-top:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid color-mix(in srgb,var(--primary) 15%,var(--border))}._breakdownSection_6crrx_177{margin-bottom:var(--spacing-3)}._breakdownSection_6crrx_177:last-child{margin-bottom:0}._breakdownSection_6crrx_177 h5{font-size:.75rem;font-weight:600;color:var(--foreground);margin:0 0 var(--spacing-2) 0;text-transform:uppercase;letter-spacing:.05em}._breakdownList_6crrx_194{display:flex;flex-direction:column;gap:var(--spacing-1)}._breakdownItem_6crrx_200{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-2);font-size:.8125rem}._breakdownName_6crrx_208{color:var(--muted-foreground);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._breakdownBadge_6crrx_216{font-size:.6875rem;padding:var(--spacing-1);min-width:auto;flex-shrink:0}._breakdownMore_6crrx_223{font-size:.75rem;color:var(--muted-foreground);font-style:italic;text-align:center;padding:var(--spacing-1)}._itemActions_6crrx_232{display:flex;gap:var(--spacing-2);flex-shrink:0;margin-left:var(--spacing-4)}._actionButton_6crrx_239{position:relative;overflow:hidden;font-weight:500;transition:all var(--animation-duration-normal) ease;box-shadow:var(--shadow)}._actionButton_6crrx_239:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--animation-duration-slow) ease}._actionButton_6crrx_239:hover:before{left:100%}._actionButton_6crrx_239:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}._actionButton_6crrx_239:active{transform:translateY(0);box-shadow:var(--shadow)}._actionButton_6crrx_239[data-variant=primary]{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary),var(--secondary) 20%));border-color:var(--primary)}._actionButton_6crrx_239[data-variant=primary]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--primary),black 10%),color-mix(in srgb,var(--primary),var(--secondary) 30%))}._actionButton_6crrx_239[data-variant=destructive]{background:linear-gradient(135deg,var(--error),color-mix(in srgb,var(--error),black 10%))}._actionButton_6crrx_239[data-variant=destructive]:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--error),black 15%),color-mix(in srgb,var(--error),black 5%))}._actionButton_6crrx_239[data-variant=outline]{background:color-mix(in srgb,var(--primary) 5%,var(--surface));border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}._actionButton_6crrx_239[data-variant=outline]:hover{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-color:var(--primary)}._actionButton_6crrx_239[data-variant=ghost]{background:color-mix(in srgb,var(--muted) 50%,transparent)}._actionButton_6crrx_239[data-variant=ghost]:hover{background:color-mix(in srgb,var(--primary) 8%,var(--surface));color:var(--primary)}._emptyState_6crrx_315{padding:var(--spacing-12) var(--spacing-4);text-align:center;color:var(--muted-foreground);background:color-mix(in srgb,var(--muted) 30%,var(--background));border-radius:var(--radius-md);border:1px dashed var(--border)}._emptyState_6crrx_315 p{font-weight:500;color:var(--foreground);margin:0}._emptyState_6crrx_315 span{font-size:.875rem}._errorState_6crrx_334{padding:var(--spacing-8);text-align:center;color:var(--error);background:color-mix(in srgb,var(--error) 10%,var(--surface));border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--error) 20%,var(--border))}._errorState_6crrx_334 p{font-weight:500;margin:0 0 var(--spacing-1) 0}._errorState_6crrx_334 span{font-size:.875rem}._previewDialog_6crrx_353{max-width:90vw;width:1200px;max-height:90vh}._previewSubtitle_6crrx_359{color:var(--muted-foreground);font-size:.875rem;margin:var(--spacing-1) 0 0 0}._previewContent_6crrx_365{margin:var(--spacing-4) 0;max-height:60vh;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md)}._previewActions_6crrx_373{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._actionContent_6crrx_383{margin:var(--spacing-4) 0}._actionDescription_6crrx_387{color:var(--muted-foreground);line-height:1.5;margin:0 0 var(--spacing-4) 0}._notesSection_6crrx_393{margin-top:var(--spacing-4)}._notesLabel_6crrx_397{display:block;font-weight:500;color:var(--foreground);margin-bottom:var(--spacing-2)}._notesTextarea_6crrx_404{width:100%;min-height:100px;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--background);color:var(--foreground);font-family:var(--font-family-base);font-size:.875rem;line-height:1.5;resize:vertical;transition:border-color var(--animation-duration-fast)}._notesTextarea_6crrx_404:focus{outline:none;border-color:var(--primary);box-shadow:var(--shadow-focus)}._notesTextarea_6crrx_404::placeholder{color:var(--muted-foreground)}._characterCount_6crrx_429{text-align:right;font-size:.75rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}._actionButtons_6crrx_436{display:flex;justify-content:flex-end;gap:var(--spacing-2);margin-top:var(--spacing-6);padding-top:var(--spacing-4);border-top:1px solid var(--border)}@media (max-width: 768px){._item_6crrx_32{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}._itemActions_6crrx_232{margin-left:0;justify-content:flex-start;flex-wrap:wrap}._itemHeader_6crrx_75,._metricsHeader_6crrx_127{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._quickMetrics_6crrx_134{width:100%}._previewDialog_6crrx_353{width:95vw;max-width:none}._actionButtons_6crrx_436{flex-direction:column-reverse}._actionButtons_6crrx_436 button{width:100%}}._dark_6crrx_490 ._item_6crrx_32{background:color-mix(in srgb,var(--primary) 3%,var(--background));border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}._dark_6crrx_490 ._item_6crrx_32:hover{background:color-mix(in srgb,var(--primary) 6%,var(--background));border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}._dark_6crrx_490 ._metricsSection_6crrx_120{background:color-mix(in srgb,var(--primary) 4%,var(--surface));border-color:color-mix(in srgb,var(--primary) 15%,var(--border))}._dark_6crrx_490 ._expandedMetrics_6crrx_171{border-top-color:color-mix(in srgb,var(--primary) 20%,var(--border))}._container_1anid_1{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-4);background-color:var(--surface);border-radius:var(--radius-md);border:1px solid var(--border)}._searchRow_1anid_11{display:flex;gap:var(--spacing-4)}._searchInput_1anid_16{flex-grow:1}._filterGrid_1anid_20{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-4);align-items:flex-end}._selectWrapper_1anid_27{display:flex;flex-direction:column;gap:var(--spacing-2)}._selectWrapper_1anid_27 label{font-size:.875rem;font-weight:500;color:var(--surface-foreground)}._clearButton_1anid_39{color:var(--muted-foreground);justify-self:start}._clearButton_1anid_39:hover{color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent)}._presets_1anid_49{display:flex;flex-wrap:wrap;gap:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--border)}._capitalize_1anid_57{text-transform:capitalize}._container_1we4h_1{display:flex;flex-direction:column;gap:var(--spacing-4);background-color:var(--surface);padding:var(--spacing-4);border-radius:var(--radius-md);border:1px solid var(--border)}._kpiGrid_1we4h_11{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-4)}._kpiCard_1we4h_17{background-color:var(--background);padding:var(--spacing-4);border-radius:var(--radius);border:1px solid var(--border)}._kpiCard_1we4h_17 h4{margin:0 0 var(--spacing-2) 0;font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._kpiCard_1we4h_17 p{margin:0;font-size:1.75rem;font-weight:600;color:var(--foreground);font-family:var(--font-family-monospace)}._statusGrid_1we4h_39{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._statusCard_1we4h_47{display:flex;align-items:center;justify-content:space-between;background-color:var(--background);padding:var(--spacing-3);border-radius:var(--radius);border:1px solid var(--border)}._statusCard_1we4h_47 span{font-weight:600;font-family:var(--font-family-monospace);color:var(--foreground)}._chartContainer_1we4h_63{padding-top:var(--spacing-4);border-top:1px solid var(--border)}._chartContainer_1we4h_63 h4{margin:0 0 var(--spacing-4) 0;font-size:1.125rem;font-weight:600;color:var(--foreground)}._container_1kcls_1{display:flex;flex-direction:column;gap:var(--spacing-4)}._toolbar_1kcls_7{display:flex;justify-content:space-between;align-items:center;min-height:36px}._bulkActions_1kcls_14,._exportActions_1kcls_14,._rowActions_1kcls_14{display:flex;align-items:center;gap:var(--spacing-2)}._bulkActions_1kcls_14 span{font-size:.875rem;color:var(--muted-foreground);margin-right:var(--spacing-2)}._tableContainer_1kcls_26{background-color:var(--surface);border-radius:var(--radius-md);box-shadow:var(--shadow);overflow:hidden;border:1px solid var(--border)}._tableHeader_1kcls_34,._tableRow_1kcls_34{display:grid;grid-template-columns:40px 120px 160px 1fr 80px 100px 80px 120px;gap:var(--spacing-4);align-items:center;padding:0 var(--spacing-4)}._tableBody_1kcls_42{display:flex;flex-direction:column}._tableHeader_1kcls_34{padding:var(--spacing-3) var(--spacing-4);background-color:color-mix(in srgb,var(--primary) 5%,var(--surface));border-bottom:1px solid var(--border);font-size:.875rem;font-weight:600;color:var(--surface-foreground);-webkit-user-select:none;user-select:none}._headerCell_1kcls_57{cursor:pointer;display:flex;align-items:center;gap:var(--spacing-1)}._headerCell_1kcls_57:hover{color:var(--primary)}._tableRow_1kcls_34{border-bottom:1px solid var(--border);transition:background-color var(--animation-duration-fast);padding:var(--spacing-3) var(--spacing-4)}._tableRow_1kcls_34:last-child{border-bottom:none}._tableRow_1kcls_34:hover{background-color:color-mix(in srgb,var(--muted) 30%,var(--surface))}._cell_1kcls_82{padding:0;min-width:0;font-size:.9375rem;display:flex;flex-direction:column;justify-content:center}._projectTitle_1kcls_91{font-weight:500;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:var(--spacing-1)}._description_1kcls_100{font-size:.875rem;color:var(--muted-foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}._numeric_1kcls_109{justify-content:flex-end;align-items:center;font-family:var(--font-family-monospace);font-weight:500}._capitalize_1kcls_116{text-transform:capitalize}._successIcon_1kcls_120{color:var(--success)}._errorIcon_1kcls_124{color:var(--muted-foreground)}._deleteAction_1kcls_128:hover{color:var(--error)}._footer_1kcls_132{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-2)}._paginationSummary_1kcls_139{font-size:.875rem;color:var(--muted-foreground)}._emptyState_1kcls_144,._errorState_1kcls_144{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-12);min-height:300px}._stateIcon_1kcls_154{width:3rem;height:3rem;margin-bottom:var(--spacing-4);color:var(--muted-foreground)}._errorState_1kcls_144 ._stateIcon_1kcls_154{color:var(--error)}._emptyState_1kcls_144 h3,._errorState_1kcls_144 h3{font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-2)}._emptyState_1kcls_144 p,._errorState_1kcls_144 p{color:var(--muted-foreground);margin:0}@media (max-width: 1200px){._tableHeader_1kcls_34,._tableRow_1kcls_34{grid-template-columns:35px 100px 140px 1fr 70px 90px 70px 100px}}@media (max-width: 900px){._tableHeader_1kcls_34,._tableRow_1kcls_34{grid-template-columns:35px 90px 120px 1fr 60px 80px 60px 80px}._cell_1kcls_82,._projectTitle_1kcls_91{font-size:.875rem}._description_1kcls_100{font-size:.8125rem}}@media (max-width: 768px){._toolbar_1kcls_7{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._bulkActions_1kcls_14,._exportActions_1kcls_14{width:100%;justify-content:flex-start}._tableHeader_1kcls_34{display:none}._tableRow_1kcls_34{grid-template-columns:1fr;gap:var(--spacing-3);padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:var(--spacing-2);background-color:var(--surface)}._cell_1kcls_82{padding:var(--spacing-2) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);flex-direction:row;align-items:flex-start;gap:var(--spacing-2)}._cell_1kcls_82:last-child{border-bottom:none}._cell_1kcls_82:before{content:attr(data-label);font-weight:600;color:var(--muted-foreground);font-size:.75rem;text-transform:uppercase;letter-spacing:.5px;min-width:80px;flex-shrink:0}._cell_1kcls_82:first-child:before{content:"Select"}._cell_1kcls_82:nth-child(2):before{content:"Date"}._cell_1kcls_82:nth-child(3):before{content:"Staff"}._cell_1kcls_82:nth-child(4):before{content:"Project"}._cell_1kcls_82:nth-child(5):before{content:"Hours"}._cell_1kcls_82:nth-child(6):before{content:"Status"}._cell_1kcls_82:nth-child(7):before{content:"Billable"}._cell_1kcls_82:nth-child(8):before{content:"Actions"}._numeric_1kcls_109{justify-content:flex-start}._footer_1kcls_132{flex-direction:column;gap:var(--spacing-2);align-items:center}}@media print{._toolbar_1kcls_7,._footer_1kcls_132{display:none}._tableContainer_1kcls_26{box-shadow:none;border:1px solid #ccc}._tableHeader_1kcls_34,._tableRow_1kcls_34{font-size:10pt;padding:8px var(--spacing-2)}._cell_1kcls_82{font-size:9pt}._rowActions_1kcls_14{display:none}}._container_1oc0o_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._header_1oc0o_7{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._header_1oc0o_7 h1{font-size:1.75rem;font-weight:600;color:var(--foreground);margin:0}._permissionDenied_1oc0o_22{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);text-align:center;background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);min-height:300px}._permissionDenied_1oc0o_22 h2{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:var(--spacing-4) 0 var(--spacing-2) 0}._permissionDenied_1oc0o_22 p{color:var(--muted-foreground);font-size:1rem;margin:0;max-width:400px}._warningIcon_1oc0o_50{color:var(--warning)}._container_dad9w_1,._tabsContainer_dad9w_2{display:flex;flex-direction:column;gap:var(--spacing-6)}._header_dad9w_8{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._header_dad9w_8 h1{font-size:1.75rem;font-weight:600;color:var(--foreground);margin:0}._messageCard_dad9w_23{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);text-align:center;background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);min-height:300px}._messageCard_dad9w_23 h2{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:var(--spacing-4) 0 var(--spacing-2) 0}._messageCard_dad9w_23 p{color:var(--muted-foreground);font-size:1rem;margin:0;max-width:400px}._warningIcon_dad9w_51{color:var(--warning)}._infoIcon_dad9w_55{color:var(--info)}._pageContainer_1xgkn_1{padding:var(--spacing-8);max-width:1600px;margin:0 auto}._container_15258_1{padding:var(--spacing-6)}._header_15258_5{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border);margin-bottom:var(--spacing-6)}._title_15258_14{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}._description_15258_21{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}._toolbar_15258_27{margin-bottom:var(--spacing-4)}._searchWrapper_15258_31{position:relative;max-width:400px}._searchIcon_15258_36{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_15258_45{padding-left:calc(var(--spacing-3) * 2 + 18px)}._companyList_15258_49{display:flex;flex-direction:column}._listHeader_15258_54{font-size:.75rem;font-weight:500;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em;background-color:transparent!important;border-bottom:1px solid var(--border);padding:var(--spacing-2) var(--spacing-4)}._companyRow_15258_65{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border);transition:background-color var(--animation-duration-fast) ease}._companyRow_15258_65:last-child{border-bottom:none}._companyRow_15258_65:not(._listHeader_15258_54):hover{background-color:var(--muted)}._companyInfo_15258_82{display:flex;flex-direction:column;gap:var(--spacing-1)}._companyName_15258_88{font-weight:500;color:var(--foreground)}._companyId_15258_93{font-size:.75rem;color:var(--muted-foreground);font-family:var(--font-family-monospace)}._companyStats_15258_99{display:flex;align-items:center;gap:var(--spacing-2);font-size:.875rem;color:var(--muted-foreground);min-width:80px;justify-content:flex-start}._errorState_15258_109,._emptyState_15258_109{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);text-align:center;color:var(--muted-foreground);border-radius:var(--radius-md)}._errorIcon_15258_120{width:2rem;height:2rem;color:var(--error);margin-bottom:var(--spacing-4)}._errorMessage_15258_127{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);padding:var(--spacing-2);border-radius:var(--radius-sm);margin-top:var(--spacing-2);max-width:100%;overflow-wrap:break-word}._createDialog_15258_139{width:32rem;max-width:90vw}._dialogForm_15258_144{margin:var(--spacing-4) 0}._dialogForm_15258_144 ._formItem_15258_148{margin-bottom:0}._dialogForm_15258_144 ._formLabel_15258_152{font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-2);display:block}._dialogForm_15258_144 ._formControl_15258_159 input{width:100%;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);font-size:.9375rem;transition:all var(--animation-duration-fast) ease;background-color:var(--background)}._dialogForm_15258_144 ._formControl_15258_159 input:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);background-color:var(--card)}._dialogForm_15258_144 ._formControl_15258_159 input::placeholder{color:var(--muted-foreground);opacity:.8}@layer base{._avatar_1a2cb_2{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-full);width:2.5rem;height:2.5rem;flex-shrink:0;background-color:var(--muted);border:2px solid var(--card);transition:transform var(--animation-duration-normal) ease,box-shadow var(--animation-duration-normal) ease}._avatar_1a2cb_2:hover{transform:scale(1.05);box-shadow:var(--shadow)}._avatarImage_1a2cb_23{width:100%;height:100%;object-fit:cover;border-radius:inherit}._avatarFallback_1a2cb_30{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--primary);color:var(--primary-foreground);font-family:var(--font-family-base);font-weight:500;font-size:.875rem;line-height:1;text-transform:uppercase}}._dialogTitle_no89t_1{display:flex;align-items:center;gap:var(--spacing-2)}._titleIcon_no89t_7{color:var(--primary)}._content_no89t_11{display:flex;flex-direction:column;gap:var(--spacing-6)}._sectionHeader_no89t_17{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);background:color-mix(in srgb,var(--primary) 5%,var(--surface));color:var(--foreground);font-weight:600}._sectionHeader_no89t_17 h4{font-size:1rem;margin:0}._transferDetails_no89t_33{display:flex;flex-direction:column;gap:var(--spacing-4)}._transferSummary_no89t_39{display:flex;flex-direction:column;gap:var(--spacing-3);margin-left:var(--spacing-3)}._transferItem_no89t_46{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);background:var(--muted);border-radius:var(--radius)}._transferItem_no89t_46>span{font-weight:500;color:var(--muted-foreground)}._transferItem_no89t_46>strong{color:var(--foreground)}._userInfo_no89t_64{display:flex;align-items:center;gap:var(--spacing-2)}._userInfo_no89t_64>div>div{font-weight:600}._email_no89t_74{font-size:.875rem;color:var(--muted-foreground)}._userSelection_no89t_79{display:flex;flex-direction:column;gap:var(--spacing-4)}._searchContainer_no89t_85{position:relative;margin-left:var(--spacing-3)}._searchIcon_no89t_90{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground)}._searchInput_no89t_98{padding-left:calc(var(--spacing-3) * 2 + 16px)}._usersList_no89t_102{display:flex;flex-direction:column;gap:var(--spacing-2);margin-left:var(--spacing-3);max-height:20rem;overflow-y:auto}._noUsers_no89t_111{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-2);padding:var(--spacing-8);color:var(--muted-foreground);text-align:center;border:1px dashed var(--border);border-radius:var(--radius)}._noUsers_no89t_111 svg{color:var(--muted-foreground)}._userCandidate_no89t_127{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;transition:all var(--animation-duration-fast) ease}._userCandidate_no89t_127:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}._userCandidate_no89t_127._selected_no89t_144{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 8%,var(--surface));box-shadow:var(--shadow-focus)}._candidateInfo_no89t_150{display:flex;align-items:center;gap:var(--spacing-3)}._candidateName_no89t_156{font-weight:600;color:var(--foreground)}._candidateEmail_no89t_161{font-size:.875rem;color:var(--muted-foreground);margin-bottom:var(--spacing-1)}._candidateRole_no89t_167{display:flex;gap:var(--spacing-2);align-items:center}._financialBadge_no89t_173{display:flex;align-items:center;gap:var(--spacing-1)}._selectionIndicator_no89t_179{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}._selectedIcon_no89t_187{color:var(--primary)}._confirmationWarning_no89t_192{display:flex;align-items:center;gap:var(--spacing-4);padding:var(--spacing-4);background:color-mix(in srgb,var(--error) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--error) 25%,transparent);border-radius:var(--radius);color:var(--error)}._confirmationWarning_no89t_192 h4{margin:0 0 var(--spacing-1) 0;font-weight:600}._confirmationWarning_no89t_192 p{margin:0;font-size:.875rem}._transferConfirmation_no89t_213{display:flex;flex-direction:column;gap:var(--spacing-4)}._confirmationDetails_no89t_219{display:flex;flex-direction:column;gap:var(--spacing-4);margin-left:var(--spacing-3)}._confirmationRow_no89t_226{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);background:var(--muted);border-radius:var(--radius)}._confirmationRow_no89t_226>span{font-weight:500;color:var(--muted-foreground)}._confirmationRow_no89t_226>strong{color:var(--foreground)}._ownershipChange_no89t_244{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--spacing-4);align-items:center}._ownerFrom_no89t_251,._ownerTo_no89t_252{display:flex;flex-direction:column;gap:var(--spacing-2)}._ownerFrom_no89t_251>span,._ownerTo_no89t_252>span{font-weight:500;color:var(--muted-foreground);font-size:.875rem}._ownerInfo_no89t_265{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}._ownerInfo_no89t_265>div>div:first-child{font-weight:600;color:var(--foreground)}._transferArrow_no89t_280{color:var(--primary)}._consequencesSection_no89t_284{display:flex;flex-direction:column;gap:var(--spacing-3)}._consequencesList_no89t_290{margin:0;padding-left:var(--spacing-4);margin-left:var(--spacing-3)}._consequencesList_no89t_290 li{margin-bottom:var(--spacing-2);font-size:.875rem;color:var(--foreground);line-height:1.5}@media (max-width: 768px){._ownershipChange_no89t_244{grid-template-columns:1fr;gap:var(--spacing-2)}._transferArrow_no89t_280{transform:rotate(90deg);justify-self:center}}._dialogTitle_u7oby_1{display:flex;align-items:center;gap:var(--spacing-2)}._titleIcon_u7oby_7{color:var(--primary)}._viewContainer_u7oby_11{padding:0 var(--spacing-6) var(--spacing-6);overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-6);max-height:60vh}._sectionHeader_u7oby_20{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);background:color-mix(in srgb,var(--primary) 5%,var(--surface));color:var(--foreground);font-weight:600}._sectionHeader_u7oby_20 h4{font-size:1rem;margin:0}._form_u7oby_36{display:flex;flex-direction:column;gap:var(--spacing-4)}._currentEmailSection_u7oby_42{display:flex;flex-direction:column;gap:var(--spacing-2)}._currentEmail_u7oby_42{padding:var(--spacing-3);background:var(--muted);border-radius:var(--radius);font-family:var(--font-family-monospace);color:var(--muted-foreground);margin-left:var(--spacing-3)}._formField_u7oby_57{display:flex;flex-direction:column;gap:var(--spacing-2)}._formField_u7oby_57 label{font-weight:500;font-size:.875rem}._errorMessage_u7oby_68{color:var(--error);font-size:.875rem;margin-top:var(--spacing-1)}._emailWarning_u7oby_74{display:flex;align-items:flex-start;gap:var(--spacing-3);background-color:color-mix(in srgb,var(--warning) 15%,var(--surface));color:var(--warning-foreground);padding:var(--spacing-4);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--warning) 30%,transparent)}._emailWarning_u7oby_74 p{margin:0 0 var(--spacing-2) 0;font-size:.875rem;font-weight:500}._emailWarning_u7oby_74 ul{margin:0;padding-left:var(--spacing-4);font-size:.875rem}._emailWarning_u7oby_74 li{margin-bottom:var(--spacing-1)}._dialogTitle_2mckx_5{display:flex;align-items:center;gap:var(--spacing-2)}._titleIcon_2mckx_11{color:var(--primary)}._content_2mckx_15{display:flex;flex-direction:column;gap:var(--spacing-6)}._section_2mckx_21{display:flex;flex-direction:column;gap:var(--spacing-4)}._sectionHeader_2mckx_27{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius);background:color-mix(in srgb,var(--primary) 5%,var(--surface));color:var(--foreground);font-weight:600}._sectionHeader_2mckx_27 h3,._sectionHeader_2mckx_27 h4{font-size:1rem;margin:0}._platformAdminBadge_2mckx_44{margin-left:auto;display:flex;align-items:center;gap:var(--spacing-1)}._detailGrid_2mckx_51{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-4);padding-left:var(--spacing-3)}._detailItem_2mckx_58{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;gap:var(--spacing-1) var(--spacing-2);font-size:.875rem}._detailItem_2mckx_58>span:nth-child(2){font-weight:500;color:var(--muted-foreground)}._detailItem_2mckx_58>span:nth-child(3),._detailItem_2mckx_58>div:nth-child(3){grid-column:2;font-weight:600;color:var(--foreground)}._detailIcon_2mckx_79{grid-row:1 / 3;color:var(--muted-foreground)}._emailContainer_2mckx_84{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-2)}._emailContainer_2mckx_84>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._membershipsList_2mckx_97{display:flex;flex-direction:column;gap:var(--spacing-3)}._membershipItem_2mckx_103{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);transition:all var(--animation-duration-fast) ease}._membershipItem_2mckx_103:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}._membershipInfo_2mckx_119{display:flex;flex-direction:column;gap:var(--spacing-2)}._companyName_2mckx_125{font-weight:600}._membershipRoles_2mckx_129{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._legacyItem_2mckx_135{background-color:var(--muted);border-style:dashed}._noMemberships_2mckx_140{color:var(--muted-foreground);font-style:italic;padding:var(--spacing-4);text-align:center;border:1px dashed var(--border);border-radius:var(--radius)}@media (max-width: 768px){._detailGrid_2mckx_51{grid-template-columns:1fr}}._container_g0wcl_1{padding:var(--spacing-6);max-width:1400px;margin:0 auto}._header_g0wcl_7{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--spacing-6);border-bottom:1px solid var(--border);margin-bottom:var(--spacing-6)}._title_g0wcl_16{font-size:1.875rem;font-weight:700;color:var(--foreground);margin:0}._description_g0wcl_23{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-2);line-height:1.5}._toolbar_g0wcl_30{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-6);gap:var(--spacing-4)}._searchWrapper_g0wcl_38{position:relative;flex:1;max-width:500px}._searchIcon_g0wcl_44{position:absolute;left:var(--spacing-3);top:50%;transform:translateY(-50%);color:var(--muted-foreground);pointer-events:none}._searchInput_g0wcl_53{padding-left:calc(var(--spacing-3) * 2 + 18px)}._searchResults_g0wcl_57{font-size:.875rem;color:var(--muted-foreground);white-space:nowrap}._userGrid_g0wcl_63{display:grid;grid-template-columns:repeat(auto-fill,minmax(480px,1fr));gap:var(--spacing-6)}@media (max-width: 768px){._userGrid_g0wcl_63{grid-template-columns:1fr}}._userCard_g0wcl_75{background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--spacing-6);transition:all var(--animation-duration-normal) ease;box-shadow:var(--shadow)}._userCard_g0wcl_75:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 20%,var(--border))}._userInfo_g0wcl_89{display:flex;align-items:flex-start;gap:var(--spacing-4);margin-bottom:var(--spacing-4)}._avatar_g0wcl_96{width:3rem;height:3rem;border-radius:var(--radius-full);object-fit:cover;background-color:var(--muted);flex-shrink:0}._userDetails_g0wcl_105{flex:1;min-width:0}._userHeader_g0wcl_110{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-1);flex-wrap:wrap}._displayName_g0wcl_118{font-weight:600;font-size:1.125rem;color:var(--foreground)}._platformAdminBadge_g0wcl_124{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);font-size:.75rem;font-weight:500;background-color:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}._email_g0wcl_136{font-size:.875rem;color:var(--muted-foreground);display:block;margin-bottom:var(--spacing-2)}._userMeta_g0wcl_143{display:flex;flex-direction:column;gap:var(--spacing-1)}._metaItem_g0wcl_149{font-size:.75rem;color:var(--muted-foreground)}._companySection_g0wcl_154{margin-bottom:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._companyMemberships_g0wcl_160{display:flex;flex-direction:column;gap:var(--spacing-3)}._membershipSummary_g0wcl_166{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-2)}._roleBadge_g0wcl_174{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);font-size:.875rem;font-weight:500;text-transform:capitalize}._roleBadge_g0wcl_174._owner_g0wcl_185{background-color:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}._roleBadge_g0wcl_174._admin_g0wcl_190{background-color:color-mix(in srgb,var(--error) 15%,transparent);color:var(--error)}._roleBadge_g0wcl_174._manager_g0wcl_195{background-color:color-mix(in srgb,var(--info) 15%,transparent);color:var(--info)}._roleBadge_g0wcl_174._staff_g0wcl_200{background-color:color-mix(in srgb,var(--secondary) 15%,transparent);color:var(--secondary)}._companyCount_g0wcl_205{font-size:.75rem;color:var(--muted-foreground);font-weight:500}._companyList_g0wcl_211{display:flex;flex-direction:column;gap:var(--spacing-2)}._companyItem_g0wcl_217{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);background-color:var(--muted);border-radius:var(--radius)}._companyName_g0wcl_226{font-size:.875rem;font-weight:500;color:var(--foreground);flex:1}._roleTag_g0wcl_233{font-size:.75rem;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-sm);font-weight:500;text-transform:capitalize}._roleTag_g0wcl_233._owner_g0wcl_185{background-color:var(--warning);color:var(--warning-foreground)}._roleTag_g0wcl_233._admin_g0wcl_190{background-color:var(--error);color:var(--error-foreground)}._roleTag_g0wcl_233._manager_g0wcl_195{background-color:var(--info);color:var(--info-foreground)}._roleTag_g0wcl_233._staff_g0wcl_200{background-color:var(--secondary);color:var(--secondary-foreground)}._financialAccess_g0wcl_261{font-size:.75rem}._moreCompanies_g0wcl_265{font-size:.75rem;color:var(--muted-foreground);font-style:italic;text-align:center;padding:var(--spacing-1)}._noCompany_g0wcl_273{color:var(--muted-foreground);font-style:italic}._actionsSection_g0wcl_278{display:flex;flex-direction:column;gap:var(--spacing-3);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._platformAdminToggle_g0wcl_286{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-3)}._toggleLabel_g0wcl_293{font-size:.875rem;font-weight:500;color:var(--foreground);display:flex;align-items:center;gap:var(--spacing-2)}._currentUserLabel_g0wcl_302{font-size:.75rem;color:var(--muted-foreground);font-style:italic;font-weight:400}._toggleWrapper_g0wcl_309{display:flex;align-items:center;gap:var(--spacing-2)}._userActions_g0wcl_315{display:flex;gap:var(--spacing-2);flex-wrap:wrap}._actionButton_g0wcl_321{display:flex;align-items:center;gap:var(--spacing-2);transition:all var(--animation-duration-fast) ease}._actionButton_g0wcl_321:hover{background-color:color-mix(in srgb,var(--primary) 5%,var(--surface));color:var(--primary)}._errorState_g0wcl_333,._emptyState_g0wcl_333{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-12);text-align:center;color:var(--muted-foreground);border-radius:var(--radius-lg);background-color:var(--muted)}._errorIcon_g0wcl_346,._emptyIcon_g0wcl_346{width:3rem;height:3rem;margin-bottom:var(--spacing-4)}._errorIcon_g0wcl_346{color:var(--error)}._emptyIcon_g0wcl_346{color:var(--muted-foreground)}._errorMessage_g0wcl_360{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);padding:var(--spacing-2);border-radius:var(--radius-sm);margin-top:var(--spacing-2);max-width:100%;overflow-wrap:break-word}._emptySubtext_g0wcl_372{font-size:.875rem;margin-top:var(--spacing-2)}._warningText_g0wcl_377{color:var(--warning);font-weight:500}._card_1bli3_1{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-6);box-shadow:var(--shadow-md);border:1px solid var(--border);display:flex;flex-direction:column;gap:var(--spacing-6)}._header_1bli3_12{display:flex;flex-direction:column;gap:var(--spacing-2)}._titleContainer_1bli3_18{display:flex;align-items:center;gap:var(--spacing-3)}._titleIcon_1bli3_24{color:var(--primary);width:1.5rem;height:1.5rem}._title_1bli3_18{font-size:1.5rem;font-weight:600;color:var(--surface-foreground);margin:0}._description_1bli3_37{font-size:.9375rem;color:var(--muted-foreground);margin:0;max-width:60ch}._statsGrid_1bli3_44{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:var(--spacing-6) 0}._statItem_1bli3_53{display:flex;flex-direction:column;gap:var(--spacing-1)}._statValue_1bli3_59{font-size:2rem;font-weight:600;color:var(--surface-foreground);font-family:var(--font-family-monospace)}._statLabel_1bli3_66{font-size:.875rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.5px}._statusSection_1bli3_73{display:flex;justify-content:center}._actions_1bli3_78{display:flex;justify-content:flex-start}._confirmationDetails_1bli3_83{background-color:var(--muted);padding:var(--spacing-3);border-radius:var(--radius);font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-4);border-left:3px solid var(--primary)}._remediationError_1bli3_93{display:flex;align-items:center;gap:var(--spacing-2);background-color:color-mix(in srgb,var(--error) 10%,transparent);color:var(--error);padding:var(--spacing-3);border-radius:var(--radius);font-size:.875rem;font-weight:500}._errorState_1bli3_105{align-items:center;text-align:center;gap:var(--spacing-3)}._errorIcon_1bli3_111{width:2.5rem;height:2.5rem;color:var(--error)}._errorTitle_1bli3_117{font-size:1.25rem;font-weight:600;color:var(--surface-foreground);margin:0}._errorMessage_1bli3_124{color:var(--muted-foreground);margin:0}._resultsCard_1bli3_129{margin-top:var(--spacing-8)}._successIcon_1bli3_133{color:var(--success);width:1.5rem;height:1.5rem}._resultsTable_1bli3_139{font-size:.875rem;width:100%;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}._resultsHeader_1bli3_147,._resultsRow_1bli3_148{display:grid;grid-template-columns:2fr 1fr 2fr 1fr;gap:var(--spacing-4);padding:var(--spacing-3) var(--spacing-4);align-items:center}._resultsHeader_1bli3_147{background-color:var(--muted);color:var(--muted-foreground);font-weight:600;border-bottom:1px solid var(--border)}._resultsRow_1bli3_148{border-bottom:1px solid var(--border)}._resultsRow_1bli3_148:last-child{border-bottom:none}._resultsBody_1bli3_171{max-height:400px;overflow-y:auto}._resultsCell_1bli3_176{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._container_tn753_1{padding:var(--spacing-6)}._header_tn753_5{padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border);margin-bottom:var(--spacing-6)}._title_tn753_11{font-size:1.5rem;font-weight:600;color:var(--foreground);margin:0}._description_tn753_18{font-size:.875rem;color:var(--muted-foreground);margin-top:var(--spacing-1)}._form_tn753_24{display:flex;flex-direction:column;gap:var(--spacing-6)}._categoryGrid_tn753_30{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--spacing-4)}._categoryItem_tn753_36{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background-color:var(--background);border:1px solid var(--border);border-radius:var(--radius)}._categoryItem_tn753_36>input[type=checkbox]{margin-top:4px}._categoryLabel_tn753_50{display:flex;flex-direction:column;gap:var(--spacing-1)}._categoryLabel_tn753_50 label{font-weight:500;color:var(--foreground);cursor:pointer}._categoryLabel_tn753_50 p{font-size:.875rem;color:var(--muted-foreground);margin:0;line-height:1.4}._actions_tn753_69{display:flex;justify-content:flex-start;margin-top:var(--spacing-4);padding-top:var(--spacing-4);border-top:1px solid var(--border)}._spinner_tn753_77{animation:_spin_tn753_77 1s linear infinite}@keyframes _spin_tn753_77{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._dialog_tn753_90{width:36rem;max-width:90vw}._previewList_tn753_95{display:flex;flex-direction:column;gap:var(--spacing-2);margin:var(--spacing-4) 0;max-height:40vh;overflow-y:auto;padding-right:var(--spacing-2)}._previewItem_tn753_105{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2) var(--spacing-3);background-color:var(--muted);border-radius:var(--radius-sm)}._tableName_tn753_114{font-family:var(--font-family-monospace);font-size:.875rem;color:var(--foreground);text-transform:capitalize}._tableCount_tn753_121{font-size:.875rem;font-weight:500;color:var(--muted-foreground)}._confirmForm_tn753_127{margin:var(--spacing-6) 0}._errorState_tn753_131,._emptyState_tn753_131{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8);text-align:center;color:var(--muted-foreground);border-radius:var(--radius-md)}._errorIcon_tn753_142{width:2rem;height:2rem;color:var(--error);margin-bottom:var(--spacing-4)}._errorMessage_tn753_149{font-family:var(--font-family-monospace);font-size:.75rem;color:var(--error);background-color:color-mix(in srgb,var(--error) 10%,transparent);padding:var(--spacing-2);border-radius:var(--radius-sm);margin-top:var(--spacing-2);max-width:100%;overflow-wrap:break-word}._container_1ao8d_1{padding:var(--spacing-8);background-color:var(--background);min-height:100vh}._header_1ao8d_7{margin-bottom:var(--spacing-6)}._title_1ao8d_11{font-size:2rem;font-weight:700;color:var(--foreground);margin:0}._description_1ao8d_18{font-size:1rem;color:var(--muted-foreground);margin-top:var(--spacing-2)}._panel_1ao8d_24{display:flex;gap:var(--spacing-8);align-items:flex-start}._nav_1ao8d_30{display:flex;flex-direction:column;gap:var(--spacing-2);width:240px;flex-shrink:0}._navButton_1ao8d_38{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius);border:none;background-color:transparent;cursor:pointer;text-align:left;font-size:.9375rem;font-weight:500;color:var(--muted-foreground);transition:background-color var(--animation-duration-fast) ease,color var(--animation-duration-fast) ease}._navButton_1ao8d_38:hover{background-color:var(--muted);color:var(--foreground)}._navButton_1ao8d_38._active_1ao8d_59{background-color:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary);font-weight:600}._content_1ao8d_65{flex-grow:1;background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);min-height:500px}._accessDenied_1ao8d_74{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16);background-color:var(--surface);border-radius:var(--radius-lg);color:var(--muted-foreground);border:1px solid var(--border)}._deniedIcon_1ao8d_87{color:var(--error);margin-bottom:var(--spacing-4)}._accessDenied_1ao8d_74 h2{color:var(--foreground);margin-bottom:var(--spacing-2)}._container_1l63q_1{padding:var(--spacing-8);max-width:1400px;margin:0 auto}._breadcrumbs_1l63q_7{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-6);font-size:.875rem;color:var(--muted-foreground)}._breadcrumbLink_1l63q_16{color:var(--muted-foreground);text-decoration:none;transition:color var(--animation-duration-fast) ease}._breadcrumbLink_1l63q_16:hover{color:var(--foreground);text-decoration:underline}._breadcrumbSeparator_1l63q_27{color:var(--border)}._breadcrumbCurrent_1l63q_31{font-weight:500;color:var(--foreground)}._container_36bob_1{max-width:800px;margin:0 auto;padding:var(--spacing-8)}._header_36bob_7{margin-bottom:var(--spacing-8)}._title_36bob_11{font-size:2rem;font-weight:700;color:var(--foreground);margin:0}._description_36bob_18{font-size:1rem;color:var(--muted-foreground);margin-top:var(--spacing-2)}._card_36bob_24{background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow);padding:var(--spacing-8)}._form_36bob_32{display:flex;flex-direction:column;gap:var(--spacing-6)}._formFields_36bob_38{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-6)}._formActions_36bob_44{display:flex;justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-4);padding-top:var(--spacing-6);border-top:1px solid var(--border)}._container_1be78_1{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%;background-color:var(--surface);padding:var(--spacing-4)}._card_1be78_11{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:32rem;width:100%;padding:var(--spacing-8);background-color:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}._iconContainer_1be78_24{margin-bottom:var(--spacing-6);animation:_pulse_1be78_1 3s infinite ease-in-out}._icon_1be78_24{color:var(--error)}._title_1be78_33{font-family:var(--font-family-heading);font-size:1.75rem;font-weight:600;color:var(--foreground);margin-bottom:var(--spacing-4)}._message_1be78_41{font-size:1.125rem;line-height:1.6;color:var(--muted-foreground);margin-bottom:var(--spacing-6)}@keyframes _pulse_1be78_1{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}@media (max-width: 640px){._card_1be78_11{padding:var(--spacing-6)}._title_1be78_33{font-size:1.5rem}._message_1be78_41{font-size:1rem}}._container_1lo65_1{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--background);padding:var(--spacing-4);font-family:var(--font-family-base)}._card_1lo65_11{width:100%;max-width:28rem;background-color:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-8) var(--spacing-6);animation:_fadeIn_1lo65_1 .5s ease-out}@keyframes _fadeIn_1lo65_1{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}._header_1lo65_32{text-align:center;margin-bottom:var(--spacing-6)}._title_1lo65_37{font-size:1.75rem;font-weight:700;color:var(--card-foreground);margin:0}._subtitle_1lo65_44{margin-top:var(--spacing-2);color:var(--muted-foreground);font-size:1rem}._tabsList_1lo65_50{width:100%;margin-bottom:var(--spacing-4)}._tabTrigger_1lo65_55{display:flex;align-items:center;gap:var(--spacing-2);flex:1}._tabContent_1lo65_62{margin-top:var(--spacing-4)}._methodDescription_1lo65_66{background-color:var(--muted);padding:var(--spacing-3);border-radius:var(--radius);margin-bottom:var(--spacing-4)}._methodDescription_1lo65_66 p{margin:0;font-size:.875rem;color:var(--muted-foreground);text-align:center}._otpContainer_1lo65_80{display:flex;flex-direction:column;gap:var(--spacing-4)}._otpHeader_1lo65_86{text-align:center}._otpTitle_1lo65_90{font-size:1.25rem;font-weight:600;color:var(--card-foreground);margin:0}._otpDescription_1lo65_97{margin-top:var(--spacing-2);color:var(--muted-foreground);font-size:.875rem}._otpDescription_1lo65_97 strong{color:var(--foreground);font-weight:500}._otpForm_1lo65_108{width:100%}._otpActions_1lo65_112{display:flex;justify-content:center}._changeEmailButton_1lo65_117{font-size:.875rem}._form_1lo65_121{display:flex;flex-direction:column;gap:var(--spacing-1)}._submitButton_1lo65_127{margin-top:var(--spacing-4);width:100%}._footer_1lo65_132{margin-top:var(--spacing-6);text-align:center;font-size:.875rem;color:var(--muted-foreground)}._link_1lo65_139{color:var(--primary);text-decoration:none;font-weight:500;transition:color var(--animation-duration-fast) ease}._link_1lo65_139:hover{text-decoration:underline;color:color-mix(in srgb,var(--primary),black 10%)}._loadingContainer_1lo65_151{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-8) var(--spacing-4)}._loadingTitle_1lo65_160{font-size:1.5rem;font-weight:600;color:var(--card-foreground);margin:var(--spacing-4) 0 var(--spacing-2) 0}._loadingMessage_1lo65_167{color:var(--muted-foreground);font-size:1rem;margin:0;max-width:24rem;line-height:1.5}._header_13zfy_1{display:flex;flex-direction:column;gap:var(--spacing-4);justify-content:space-between;align-items:flex-start;padding-bottom:var(--spacing-6);border-bottom:1px solid var(--border)}._titleGroup_13zfy_11{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-4)}._title_13zfy_11{font-size:2rem;font-weight:700;color:var(--surface-foreground);line-height:1.2}._actions_13zfy_25{display:flex;gap:var(--spacing-3);flex-shrink:0;width:100%;justify-content:flex-start}@media (min-width: 768px){._header_13zfy_1{flex-direction:row;align-items:center}._actions_13zfy_25{width:auto;justify-content:flex-end}}._card_em5gz_1{background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-6);display:flex;flex-direction:column;height:500px;color:var(--surface-foreground)}._header_em5gz_12{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}._title_em5gz_19{font-size:1.25rem;font-weight:600;margin:0}._toggleContainer_em5gz_25{display:flex;gap:var(--spacing-2);background-color:var(--muted);padding:var(--spacing-1);border-radius:var(--radius)}._toggleButton_em5gz_33{padding:var(--spacing-2) var(--spacing-3);border:none;background-color:transparent;color:var(--muted-foreground);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--animation-duration-fast) ease-in-out;font-size:.875rem}._toggleButton_em5gz_33:hover{color:var(--foreground)}._toggleButton_em5gz_33._active_em5gz_49{background-color:var(--surface);color:var(--primary);box-shadow:var(--shadow)}._chartContainer_em5gz_55{flex-grow:1;min-height:0}._tooltip_em5gz_60{background-color:var(--popup);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3);box-shadow:var(--shadow-lg);color:var(--popup-foreground);font-size:.875rem}._tooltipLabel_em5gz_70{font-weight:600;margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._tooltipItem_em5gz_77{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1)}._tooltipIndicator_em5gz_84{width:10px;height:10px;border-radius:var(--radius-full)}._tooltipValue_em5gz_90{font-weight:600;margin-left:auto}._accessDenied_em5gz_95,._error_em5gz_96,._noData_em5gz_97{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;min-height:300px;gap:var(--spacing-3)}._accessDenied_em5gz_95 ._icon_em5gz_108,._error_em5gz_96 ._icon_em5gz_108{color:var(--error);width:48px;height:48px}._noData_em5gz_97 ._icon_em5gz_108{color:var(--info);width:48px;height:48px}._accessDenied_em5gz_95 h3,._error_em5gz_96 h3,._noData_em5gz_97 h3{font-size:1.125rem;font-weight:600;margin:0}._accessDenied_em5gz_95 p,._error_em5gz_96 p,._noData_em5gz_97 p{color:var(--muted-foreground);margin:0;max-width:400px}._card_ei7i7_1{background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-6);display:flex;flex-direction:column;height:500px;color:var(--surface-foreground)}._header_ei7i7_12{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}._title_ei7i7_19{font-size:1.25rem;font-weight:600;margin:0}._toggleContainer_ei7i7_25{display:flex;gap:var(--spacing-2);background-color:var(--muted);padding:var(--spacing-1);border-radius:var(--radius)}._toggleButton_ei7i7_33{padding:var(--spacing-2) var(--spacing-3);border:none;background-color:transparent;color:var(--muted-foreground);font-weight:500;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--animation-duration-fast) ease-in-out;font-size:.875rem}._toggleButton_ei7i7_33:hover{color:var(--foreground)}._toggleButton_ei7i7_33._active_ei7i7_49{background-color:var(--surface);color:var(--primary);box-shadow:var(--shadow)}._chartContainer_ei7i7_55{flex-grow:1;min-height:0}._tooltip_ei7i7_60{background-color:var(--popup);border:1px solid var(--border);border-radius:var(--radius);padding:var(--spacing-3);box-shadow:var(--shadow-lg);color:var(--popup-foreground);font-size:.875rem}._tooltipLabel_ei7i7_70{font-weight:600;margin-bottom:var(--spacing-2);padding-bottom:var(--spacing-2);border-bottom:1px solid var(--border)}._tooltipItem_ei7i7_77{display:flex;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-1)}._tooltipIndicator_ei7i7_84{width:10px;height:10px;border-radius:var(--radius-full)}._tooltipValue_ei7i7_90{font-weight:600;margin-left:auto}._error_ei7i7_95,._noData_ei7i7_96{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;min-height:300px;gap:var(--spacing-3)}._error_ei7i7_95 ._icon_ei7i7_107{color:var(--error);width:48px;height:48px}._noData_ei7i7_96 ._icon_ei7i7_107{color:var(--info);width:48px;height:48px}._error_ei7i7_95 h3,._noData_ei7i7_96 h3{font-size:1.125rem;font-weight:600;margin:0}._error_ei7i7_95 p,._noData_ei7i7_96 p{color:var(--muted-foreground);margin:0;max-width:400px}._row_u4i6k_1{display:grid;grid-template-columns:120px 1fr 2fr 60px;gap:var(--spacing-4);align-items:flex-start;padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--border);transition:background-color var(--animation-duration-fast) ease}._row_u4i6k_1:last-child{border-bottom:none}._row_u4i6k_1:hover{background-color:var(--muted)}._row_u4i6k_1._managerView_u4i6k_19{grid-template-columns:120px 180px 1fr 2fr 60px}._cell_u4i6k_23{display:flex;align-items:flex-start;gap:var(--spacing-2);min-width:0;padding-top:var(--spacing-1)}._date_u4i6k_31{font-size:.9375rem;color:var(--foreground)}._staffName_u4i6k_36{font-size:.9375rem;color:var(--foreground);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._assignmentInfo_u4i6k_44{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0;flex:1}._typeBadge_u4i6k_52{align-self:flex-start;font-size:.75rem;padding:var(--spacing-1) var(--spacing-2);gap:var(--spacing-1)}._typeIcon_u4i6k_59{width:.75rem;height:.75rem}._assignmentTitle_u4i6k_64{font-weight:500;color:var(--surface-foreground);font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._descriptionCell_u4i6k_73{display:flex;flex-direction:column;gap:var(--spacing-2);min-width:0;flex:1}._description_u4i6k_73{font-size:.9375rem;color:var(--muted-foreground);margin:0;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word}._statusBadge_u4i6k_90{align-self:flex-start;font-size:.75rem;padding:var(--spacing-1) var(--spacing-2);gap:var(--spacing-1)}._statusIcon_u4i6k_97{width:.75rem;height:.75rem}._hoursCell_u4i6k_102{justify-content:flex-end;align-items:flex-start;font-weight:500;font-family:var(--font-family-monospace);color:var(--foreground);padding-top:var(--spacing-1)}@media (max-width: 768px){._row_u4i6k_1{grid-template-columns:1fr;gap:var(--spacing-2)}._row_u4i6k_1._managerView_u4i6k_19{grid-template-columns:1fr}._cell_u4i6k_23{padding:var(--spacing-2) 0;border-bottom:1px solid var(--border)}._cell_u4i6k_23:last-child{border-bottom:none}._assignmentInfo_u4i6k_44{flex-direction:row;align-items:center;flex-wrap:wrap}._typeBadge_u4i6k_52{flex-shrink:0}._assignmentTitle_u4i6k_64,._description_u4i6k_73{white-space:normal;overflow:visible;text-overflow:initial}}._container_k7g10_1{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6);background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border)}._header_k7g10_12{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--border);padding-bottom:var(--spacing-4)}._headerInfo_k7g10_20{display:flex;flex-direction:column;gap:var(--spacing-2)}._headerInfo_k7g10_20 h2{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}._summary_k7g10_33{display:flex;align-items:center;gap:var(--spacing-2)}._totalHoursLabel_k7g10_39{font-size:.875rem;color:var(--muted-foreground)}._totalHoursValue_k7g10_44{font-size:1rem;font-weight:600;color:var(--primary);font-family:var(--font-family-monospace)}._listContainer_k7g10_51{border-radius:var(--radius-md);overflow:hidden}._tableHeader_k7g10_56{display:grid;grid-template-columns:120px 1fr 60px;gap:var(--spacing-4);padding:var(--spacing-2) var(--spacing-4);background-color:var(--muted);font-size:.875rem;font-weight:500;color:var(--muted-foreground);-webkit-user-select:none;user-select:none}._container_k7g10_1:has(._managerView_k7g10_68) ._tableHeader_k7g10_56{grid-template-columns:120px 180px 1fr 60px}._headerCell_k7g10_72{cursor:default}._hoursCell_k7g10_76{text-align:right}._skeletonContainer_k7g10_80{padding:var(--spacing-4) 0;display:flex;flex-direction:column;gap:var(--spacing-4)}._skeletonRow_k7g10_87{display:flex;gap:var(--spacing-4);align-items:center;padding:0 var(--spacing-4)}._emptyState_k7g10_94{padding:var(--spacing-8) var(--spacing-4);text-align:center;color:var(--muted-foreground)}._footer_k7g10_100{display:flex;justify-content:center;padding-top:var(--spacing-2)}._disabledLink_k7g10_106{pointer-events:none;opacity:.5}._container_1ywrp_1{display:flex;flex-direction:column;gap:var(--spacing-4);padding:var(--spacing-6);background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--border)}._header_1ywrp_12{border-bottom:1px solid var(--border);padding-bottom:var(--spacing-4)}._header_1ywrp_12 h2{font-size:1.25rem;font-weight:600;color:var(--foreground);margin:0}._logList_1ywrp_24{list-style:none;padding:0;margin:0;position:relative}._logList_1ywrp_24:before{content:"";position:absolute;left:1rem;top:0;bottom:0;width:2px;background-color:var(--border);transform:translate(-50%)}._logItem_1ywrp_43{display:flex;gap:var(--spacing-4);position:relative;padding-bottom:var(--spacing-6)}._logItem_1ywrp_43:last-child{padding-bottom:0}._iconContainer_1ywrp_54{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background-color:var(--muted);border:2px solid var(--surface);z-index:var(--z-content-low);flex-shrink:0}._icon_1ywrp_54{color:var(--muted-foreground)}._logContent_1ywrp_71{display:flex;flex-direction:column;gap:var(--spacing-1);padding-top:var(--spacing-1)}._description_1ywrp_78{margin:0;font-size:.9375rem;color:var(--surface-foreground);line-height:1.5}._meta_1ywrp_85{margin:0;font-size:.8125rem;color:var(--muted-foreground)}._userName_1ywrp_91{font-weight:500;color:var(--foreground)}._emptyState_1ywrp_96{padding:var(--spacing-8) var(--spacing-4);text-align:center;color:var(--muted-foreground);background-color:var(--muted);border-radius:var(--radius-md)}._skeletonContainer_1ywrp_105{display:flex;flex-direction:column;gap:var(--spacing-6)}._skeletonItem_1ywrp_111{display:flex;gap:var(--spacing-4);align-items:flex-start}._skeletonContent_1ywrp_117{flex:1;display:flex;flex-direction:column;gap:var(--spacing-2);padding-top:var(--spacing-1)}._container_x3ik9_1{display:flex;flex-direction:column;gap:var(--spacing-6)}._metricsBar_x3ik9_8{display:flex;align-items:center;flex-wrap:wrap;gap:var(--spacing-2);padding:var(--spacing-4) var(--spacing-6);background-color:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-height:3rem}._metricsBar_x3ik9_8:hover{border-color:color-mix(in srgb,var(--primary) 10%,var(--border))}._metricItem_x3ik9_26{display:flex;align-items:center;gap:var(--spacing-1);transition:all var(--animation-duration-fast) ease;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius);cursor:default}._metricItem_x3ik9_26:hover{background-color:color-mix(in srgb,var(--primary) 3%,transparent)}._metricIcon_x3ik9_41{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:var(--radius);background-color:color-mix(in srgb,var(--primary) 6%,transparent);color:var(--primary);transition:all var(--animation-duration-fast) ease}._metricItem_x3ik9_26:hover ._metricIcon_x3ik9_41{background-color:color-mix(in srgb,var(--primary) 10%,transparent);transform:scale(1.05)}._metricLabel_x3ik9_60{font-size:.875rem;font-weight:500;color:var(--muted-foreground);margin:0}._metricValue_x3ik9_67{font-size:.875rem;font-weight:600;color:var(--card-foreground);margin:0;display:flex;align-items:center}._separator_x3ik9_77{color:var(--muted-foreground);font-weight:400;-webkit-user-select:none;user-select:none;opacity:.6;font-size:.75rem;margin:0 var(--spacing-1)}._burndownSection_x3ik9_86{margin-top:var(--spacing-8)}._sectionTitle_x3ik9_90{font-size:1.25rem;font-weight:600;color:var(--surface-foreground);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._tabsContainer_x3ik9_99{margin-top:var(--spacing-8)}._tabs_x3ik9_99{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}._tabContent_x3ik9_111{padding:0}._overviewContent_x3ik9_115,._assignmentsContent_x3ik9_116,._projectLogContent_x3ik9_117{padding:var(--spacing-6)}._detailsPanel_x3ik9_121,._timelinePanel_x3ik9_122{background-color:transparent;border:none;border-radius:0;padding:0;box-shadow:none}._detailsPanel_x3ik9_121 h3,._timelinePanel_x3ik9_122 h3{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--border)}._description_x3ik9_139{color:var(--muted-foreground);line-height:1.6;white-space:pre-wrap}._tabs_x3ik9_99 [data-state=active],._tabs_x3ik9_99 [data-state=inactive]{display:flex;align-items:center;gap:var(--spacing-2)}._skeletonBreadcrumb_x3ik9_159{height:1.5rem;width:300px;margin-bottom:var(--spacing-4)}._headerSkeleton_x3ik9_165{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-6)}._headerTitleSkeleton_x3ik9_172{display:flex;flex-direction:column;gap:var(--spacing-2);width:60%}._headerActionsSkeleton_x3ik9_179{display:flex;gap:var(--spacing-3)}._tabsSkeleton_x3ik9_184{margin-top:var(--spacing-8);display:flex;flex-direction:column;gap:var(--spacing-4)}._errorContainer_x3ik9_192{text-align:center;padding:var(--spacing-12);background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-4)}._errorIcon_x3ik9_204{color:var(--error)}._errorContainer_x3ik9_192 h2{font-size:1.75rem;font-weight:600;color:var(--surface-foreground)}._errorContainer_x3ik9_192 p{color:var(--muted-foreground);max-width:500px}._backLink_x3ik9_219{margin-top:var(--spacing-4);font-weight:500;color:var(--primary);text-decoration:none}._backLink_x3ik9_219:hover{text-decoration:underline}@media (max-width: 768px){._metricsBar_x3ik9_8{padding:var(--spacing-3) var(--spacing-4);gap:var(--spacing-1);flex-direction:row;flex-wrap:wrap;row-gap:var(--spacing-2)}._separator_x3ik9_77{margin:0 var(--spacing-1)}}@media (max-width: 480px){._metricsBar_x3ik9_8{padding:var(--spacing-3);gap:var(--spacing-1)}._metricLabel_x3ik9_60,._metricValue_x3ik9_67{font-size:.8125rem}._metricIcon_x3ik9_41{width:1.25rem;height:1.25rem}._metricIcon_x3ik9_41 svg{width:12px;height:12px}}@media (min-width: 1024px){._overviewContent_x3ik9_115,._assignmentsContent_x3ik9_116,._projectLogContent_x3ik9_117{gap:var(--spacing-8)}}._metricItem_x3ik9_26:focus-within{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius)}.dark ._metricsBar_x3ik9_8{background-color:var(--card);border-color:var(--border)}.dark ._metricsBar_x3ik9_8:hover{border-color:color-mix(in srgb,var(--primary) 15%,var(--border))}._metricsBar_x3ik9_8:hover ._separator_x3ik9_77{opacity:.8}@keyframes _metricUpdate_x3ik9_1{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}._metricValue_x3ik9_67{animation-duration:var(--animation-duration-fast);animation-timing-function:ease-out}@media print{._metricsBar_x3ik9_8{box-shadow:none;border:1px solid #ccc;background:#fff;color:#000}._metricIcon_x3ik9_41{background:#f5f5f5!important;color:#666!important}}._pageContainer_vopcn_1{max-width:1400px;margin:0 auto;padding:var(--spacing-8)}._errorContainer_vopcn_7{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--spacing-16);background-color:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border)}._errorContainer_vopcn_7 h1{font-size:1.5rem;font-weight:600;color:var(--error);margin-bottom:var(--spacing-4)}._errorContainer_vopcn_7 p{color:var(--muted-foreground)}:root{--z-content-low: 10;--z-content: 20;--z-content-high: 30;--z-nav-low: 100;--z-nav: 200;--z-nav-sticky: 300;--z-overlay: 400;--z-spotlight: 1000;--z-critical: 2000;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-12: 3rem;--spacing-16: 4rem}:root{--background: hsl(220 20% 98%);--foreground: hsl(220 10% 20%);--surface: hsl(0 0% 100%);--surface-foreground: hsl(220 10% 15%);--sidebar: hsl(220 20% 96%);--sidebar-foreground: hsl(220 10% 25%);--card: hsl(0 0% 100%);--card-foreground: hsl(220 10% 15%);--popup: hsl(0 0% 100%);--popup-foreground: hsl(220 10% 15%);--primary: hsl(217 91% 60%);--primary-foreground: hsl(0 0% 100%);--secondary: hsl(170 75% 40%);--secondary-foreground: hsl(0 0% 100%);--accent: hsl(217 91% 60%);--accent-foreground: hsl(0 0% 100%);--muted: hsl(220 20% 94%);--muted-foreground: hsl(220 10% 45%);--success: hsl(142 71% 45%);--success-foreground: hsl(0 0% 100%);--error: hsl(0 84% 60%);--error-foreground: hsl(0 0% 100%);--warning: hsl(38 92% 50%);--warning-foreground: hsl(38 100% 10%);--info: hsl(200 90% 50%);--info-foreground: hsl(0 0% 100%);--info-hover: hsl(200 90% 55%);--info-active: hsl(200 90% 60%);--border: hsl(220 15% 89%);--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-monospace: "JetBrains Mono", monospace;--font-family-cursive: cursive;--shadow: 0 1px 2px 0 hsl(220 10% 20% / .05);--shadow-md: 0 4px 6px -1px hsl(220 10% 20% / .06), 0 2px 4px -2px hsl(220 10% 20% / .06);--shadow-lg: 0 10px 15px -3px hsl(220 10% 20% / .07), 0 4px 6px -4px hsl(220 10% 20% / .07);--shadow-focus: 0 0 0 3px hsl(217 91% 60% / .2);--radius-sm: .25rem;--radius: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-full: 9999px;--animation-duration-fast: .15s;--animation-duration-normal: .3s;--animation-duration-slow: .5s;--chart-color-1: hsl(217 91% 60%);--chart-color-2: hsl(170 75% 40%);--chart-color-3: hsl(38 92% 50%);--chart-color-4: hsl(320 70% 55%);--chart-color-5: hsl(260 70% 65%)}.dark{--background: hsl(220 18% 11%);--foreground: hsl(220 15% 88%);--surface: hsl(220 18% 14%);--surface-foreground: hsl(220 15% 95%);--sidebar: hsl(220 18% 12%);--sidebar-foreground: hsl(220 15% 90%);--card: hsl(220 18% 14%);--card-foreground: hsl(220 15% 95%);--popup: hsl(220 18% 14%);--popup-foreground: hsl(220 15% 95%);--primary: hsl(217 91% 65%);--primary-foreground: hsl(217 100% 10%);--secondary: hsl(170 70% 45%);--secondary-foreground: hsl(170 100% 10%);--accent: hsl(217 91% 65%);--accent-foreground: hsl(217 100% 10%);--muted: hsl(220 18% 18%);--muted-foreground: hsl(220 10% 60%);--success: hsl(142 60% 50%);--success-foreground: hsl(142 100% 10%);--error: hsl(0 72% 55%);--error-foreground: hsl(0 100% 10%);--warning: hsl(38 92% 55%);--warning-foreground: hsl(38 100% 10%);--info: hsl(200 90% 55%);--info-foreground: hsl(200 100% 10%);--info-hover: hsl(200 90% 60%);--info-active: hsl(200 90% 65%);--border: hsl(220 15% 25%);--shadow: 0 1px 2px 0 hsl(0 0% 0% / .1);--shadow-md: 0 4px 6px -1px hsl(0 0% 0% / .12), 0 2px 4px -2px hsl(0 0% 0% / .12);--shadow-lg: 0 10px 15px -3px hsl(0 0% 0% / .15), 0 4px 6px -4px hsl(0 0% 0% / .15);--shadow-focus: 0 0 0 3px hsl(217 91% 65% / .2);--chart-color-1: hsl(217 91% 65%);--chart-color-2: hsl(170 70% 45%);--chart-color-3: hsl(38 92% 55%);--chart-color-4: hsl(320 70% 60%);--chart-color-5: hsl(260 70% 70%)}@layer base{ul{list-style-type:none;margin:0;padding:0}body{background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}*{box-sizing:border-box;padding:0;margin:0}button{border:none;background:none;cursor:pointer;font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}th,td{display:table-cell!important}}
