@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/inter-latin-700-normal.4421omqeymgmp.woff2)format("woff2")}
.Button_button{justify-content:center;align-items:center;gap:var(--gap-2);font-family:var(--font);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-sm);padding:var(--gap-2) var(--gap-4);border-radius:var(--radius-btn);border:var(--border-weight) solid transparent;cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform 90ms ease-out;line-height:1;display:inline-flex}.Button_button:active:not(:disabled){transform:scale(.97)}.Button_button:disabled{cursor:not-allowed}.Button_primary{background-color:var(--primary);color:var(--text-contrast);border-color:var(--primary)}.Button_primary:hover:not(:disabled){background-color:var(--primary-hover);border-color:var(--primary-hover)}.Button_primary:disabled{background-color:var(--primary-disabled);border-color:var(--primary-disabled)}.Button_secondary{background-color:var(--btn-secondary-bg);color:var(--primary-hover);border-color:var(--primary-hover)}.Button_secondary:hover:not(:disabled){background-color:color-mix(in srgb, var(--btn-secondary-bg) 80%, var(--primary-hover));border-color:var(--primary-hover)}.Button_secondary:disabled{opacity:.5}.Button_tertiary{background-color:var(--btn-tertiary-bg);color:var(--text-contrast);border-color:var(--btn-tertiary-bg)}.Button_tertiary:hover:not(:disabled){background-color:var(--primary);border-color:var(--primary)}.Button_tertiary:disabled{opacity:.6}.Button_danger{background-color:var(--danger);color:var(--text-contrast);border-color:var(--danger)}.Button_danger:hover:not(:disabled){opacity:.85}.Button_danger:disabled{opacity:.5}.Button_icon{background-color:var(--bg-properties);color:var(--text-body);border-color:var(--border-color);font-weight:var(--fw-regular)}.Button_icon:hover:not(:disabled){border-color:var(--primary)}.Button_icon:disabled{opacity:.5}.Button_ghost{color:var(--text-body);background-color:#0000;border-color:#0000}.Button_ghost:hover:not(:disabled){background-color:var(--bg-shell)}.Button_ghost:disabled{opacity:.5}.Button_sm{padding:var(--gap-1) var(--gap-2);font-size:var(--fs-xs)}.Button_lg{padding:var(--gap-3) var(--gap-6);font-size:var(--fs-md)}.Button_mega{padding:var(--gap-3) var(--gap-6);font-size:var(--fs-lg);font-weight:var(--fw-semibold);border-radius:var(--radius-btn)}.Button_splitGroup{border-radius:var(--radius-btn);align-items:stretch;display:inline-flex;position:relative;overflow:visible}.Button_splitGroup .Button_splitMain{border-radius:var(--radius-btn) 0 0 var(--radius-btn);border-right:none}.Button_splitGroup .Button_splitTrigger{border-radius:0 var(--radius-btn) var(--radius-btn) 0;padding-left:var(--gap-2);padding-right:var(--gap-2);border-left:none;position:relative}.Button_splitGroup .Button_splitTrigger:before{content:"";background-color:#ffffff59;width:1px;position:absolute;top:20%;bottom:20%;left:0}.Button_splitMenu{margin-top:var(--gap-1);background:var(--bg-white);border:var(--border-weight) solid var(--border-color);border-radius:var(--radius-md);min-width:140px;box-shadow:var(--shadow-lg);padding:var(--gap-1) 0;z-index:var(--z-dropdown);position:absolute;top:100%;right:0}.Button_splitMenuItem{width:100%;padding:var(--gap-2) var(--gap-3);font-family:var(--font);font-size:var(--fs-sm);color:var(--text-body);cursor:pointer;text-align:left;white-space:nowrap;transition:background-color var(--transition-fast);background:0 0;border:none;display:block}.Button_splitMenuItem:hover{background-color:var(--bg-shell)}.Button_button svg,.Button_button img{flex-shrink:0;width:14px;height:14px}.Button_sm svg,.Button_sm img{width:12px;height:12px}.Button_pulseSuccess{animation:.6s cubic-bezier(.2,.8,.2,1) Button_pulseSuccess}@keyframes Button_pulseSuccess{0%{transform:scale(1)}30%{box-shadow:0 0 0 4px color-mix(in srgb, var(--success,#16a34a) 25%, transparent);transform:scale(1.08)}to{transform:scale(1);box-shadow:0 0 #0000}}.Button_lg svg,.Button_lg img,.Button_mega svg,.Button_mega img{width:16px;height:16px}.Modal_backdrop{z-index:var(--z-modal-backdrop);background-color:#0006;justify-content:center;align-items:center;animation:.2s ease-out forwards Modal_backdropFadeIn;display:flex;position:fixed;inset:0}.Modal_backdropExit{animation:.18s ease-in forwards Modal_backdropFadeOut}@keyframes Modal_backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes Modal_backdropFadeOut{0%{opacity:1}to{opacity:0}}.Modal_modal{background-color:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);max-height:85vh;z-index:var(--z-modal);animation:.22s cubic-bezier(.2,.8,.2,1) both Modal_modalIn;position:relative;overflow-y:auto}.Modal_modalExit{animation:.18s ease-in forwards Modal_modalOut}@keyframes Modal_modalIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes Modal_modalOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}.Modal_sm{width:30vw;min-width:360px;max-width:95vw}.Modal_md{width:40vw;min-width:460px;max-width:95vw}.Modal_lg{width:55vw;min-width:560px;max-width:95vw}.Modal_xl{width:70vw;min-width:700px;max-width:95vw}.Modal_header{padding:var(--gap-4);border-bottom:var(--border-weight) solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.Modal_title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-body)}.Modal_closeButton{cursor:pointer;padding:var(--gap-1);border-radius:var(--radius-sm);color:var(--text-body);font-size:var(--fs-xl);transition:background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.Modal_closeButton:hover{background-color:var(--bg-shell)}.Modal_body{padding:var(--gap-4)}.SideDrawer_backdrop{z-index:var(--z-modal-backdrop);animation:SideDrawer_fadeIn var(--transition-fast) forwards;background-color:#0006;position:fixed;inset:0}.SideDrawer_backdropClosing{animation:SideDrawer_fadeOut var(--transition-base) forwards}@keyframes SideDrawer_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes SideDrawer_fadeOut{0%{opacity:1}to{opacity:0}}.SideDrawer_drawer{z-index:var(--z-modal);background-color:var(--bg-white);box-shadow:var(--shadow-lg);animation:SideDrawer_slideIn var(--transition-base) forwards;flex-direction:column;transition:width .24s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;right:0}.SideDrawer_drawerClosing{animation:SideDrawer_slideOut var(--transition-base) forwards}@keyframes SideDrawer_slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes SideDrawer_slideOut{0%{transform:translate(0)}to{transform:translate(100%)}}.SideDrawer_sm{width:25vw;min-width:320px;max-width:100vw}.SideDrawer_md{width:33vw;min-width:400px;max-width:100vw}.SideDrawer_lg{width:45vw;min-width:500px;max-width:100vw}.SideDrawer_xl{width:60vw;min-width:600px;max-width:100vw}.SideDrawer_wide{width:75vw;min-width:700px;max-width:100vw}.SideDrawer_full{width:calc(100vw - var(--sidebar-w));max-width:100vw}.SideDrawer_header{padding:var(--gap-4);border-bottom:var(--border-weight) solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.SideDrawer_title{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-body)}.SideDrawer_body{padding:var(--gap-4);flex:1;min-height:0;overflow-y:auto}.SideDrawer_actions{justify-content:flex-end;gap:var(--gap-2);padding:var(--gap-3) var(--gap-4);border-top:var(--border-weight) solid var(--border-color);background-color:var(--bg-white);flex-shrink:0;display:flex}@media (max-width:480px){.SideDrawer_sm,.SideDrawer_md,.SideDrawer_lg,.SideDrawer_xl,.SideDrawer_wide,.SideDrawer_full{width:100vw}}.ConfirmDialog_backdrop{z-index:var(--z-modal-backdrop);animation:ConfirmDialog_fadeIn var(--transition-fast) forwards;background-color:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes ConfirmDialog_fadeIn{0%{opacity:0}to{opacity:1}}.ConfirmDialog_dialog{background-color:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--gap-5);width:340px;max-width:90vw;z-index:var(--z-modal);animation:ConfirmDialog_scaleIn var(--transition-base) forwards}.ConfirmDialog_dialogWide{width:620px}@keyframes ConfirmDialog_scaleIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ConfirmDialog_title{font-family:var(--font);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-body);margin-bottom:var(--gap-2)}.ConfirmDialog_message{font-family:var(--font);font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--gap-4);white-space:pre-line;max-height:60vh;line-height:1.5;overflow-y:auto}.ConfirmDialog_actions{justify-content:flex-end;gap:var(--gap-2);display:flex}.Tooltip_wrapper{display:inline-flex;position:relative}.Tooltip_portalTooltip{z-index:var(--z-tooltip);font-family:var(--font);pointer-events:none;background-color:var(--bg-card);color:var(--text-body);border:var(--border-weight) solid var(--border-color);border-radius:var(--radius-btn);box-shadow:var(--shadow-card);width:max-content;max-width:320px;display:flex;position:fixed;overflow:hidden}.Tooltip_portalTooltipWide{max-width:420px}.Tooltip_accent{background-color:color-mix(in srgb, var(--primary) 40%, var(--bg-card));flex-shrink:0;width:6px}.Tooltip_body{flex-direction:column;flex:1;min-width:0;display:flex}.Tooltip_bodyCompact{padding:var(--gap-2) var(--gap-3);gap:2px}.Tooltip_bodyExpanded{padding:var(--gap-3) var(--gap-4);gap:var(--gap-2);min-width:200px}.Tooltip_header{justify-content:space-between;align-items:baseline;gap:var(--gap-3);display:flex}.Tooltip_title{font-size:var(--fs-lg);font-weight:var(--fw-bold);color:var(--text-body);letter-spacing:var(--ls-md);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.Tooltip_bodyCompact .Tooltip_title{font-size:var(--fs-sm);font-weight:var(--fw-regular);letter-spacing:var(--ls-sm)}.Tooltip_bodyWide{padding:var(--gap-3) var(--gap-4)}.Tooltip_bodyWide .Tooltip_title{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.Tooltip_meta{font-size:var(--fs-md);color:var(--text-muted);white-space:nowrap;flex-shrink:0}.Tooltip_subtitle{font-size:var(--fs-md);color:var(--text-muted);line-height:1.3}.Tooltip_divider{background-color:var(--border-color);height:1px;margin:2px 0}.Tooltip_rows{gap:var(--gap-2);flex-direction:column;display:flex}.Tooltip_row{justify-content:space-between;align-items:center;gap:var(--gap-3);display:flex}.Tooltip_label{font-size:var(--fs-md);color:var(--text-muted)}.Tooltip_value{font-size:var(--fs-md);color:var(--text-body);align-items:center;gap:var(--gap-2);white-space:nowrap;display:inline-flex}.Tooltip_valueStrong{font-weight:var(--fw-bold)}.Tooltip_dot{background-color:var(--success);border-radius:50%;flex-shrink:0;width:8px;height:8px}.Input_field{gap:var(--gap-1);flex-direction:column;display:flex}.Input_label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-body);padding:0}.Input_inputWrapper{align-items:center;display:inline-flex;position:relative}.Input_input{width:100%;height:36px;padding:0 var(--gap-3);border:var(--border-weight) solid var(--border-color);border-radius:var(--radius-input);background-color:var(--bg-input);color:var(--text-body);font-size:var(--fs-sm);font-family:var(--font);transition:border-color var(--transition-fast);outline:none}.Input_input::placeholder{color:var(--primary-disabled)}.Input_input:focus{border-color:var(--primary)}.Input_input:disabled{opacity:.5;cursor:not-allowed}.Input_input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Input_input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Input_input[type=number]{-moz-appearance:textfield}.Input_sm .Input_input{height:28px;padding:0 var(--gap-2);font-size:var(--fs-xs);border-radius:var(--radius-input)}.Input_md .Input_input{height:36px;padding:0 var(--gap-3);font-size:var(--fs-sm);border-radius:var(--radius-btn)}.Input_lg .Input_input{height:42px;padding:0 var(--gap-4);font-size:var(--fs-md);border-radius:var(--radius-btn)}.Input_iconLeft,.Input_iconRight{color:var(--primary-disabled);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute}.Input_iconLeft{left:var(--gap-3)}.Input_iconRight{right:var(--gap-3)}.Input_sm .Input_iconLeft,.Input_sm .Input_iconRight{font-size:12px}.Input_md .Input_iconLeft,.Input_md .Input_iconRight{font-size:14px}.Input_lg .Input_iconLeft,.Input_lg .Input_iconRight{font-size:16px}.Input_hasIconLeft{padding-left:var(--gap-8)!important}.Input_hasIconRight{padding-right:var(--gap-8)!important}.Input_toggleButton{right:var(--gap-3);color:var(--primary-disabled);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.Input_toggleButton:hover{color:var(--text-body)}.Input_toggleButton:focus-visible{outline:var(--border-weight) solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.Input_toggleButton svg{width:16px;height:16px}.Input_sm .Input_toggleButton svg{width:14px;height:14px}.Input_lg .Input_toggleButton svg{width:18px;height:18px}.Input_prefix{left:var(--gap-3);color:var(--primary-disabled);font-size:var(--fs-sm);font-family:var(--font);pointer-events:none;position:absolute}.Input_hasPrefix{padding-left:var(--gap-6)!important}.Input_textarea{width:100%;padding:var(--gap-2) var(--gap-3);border:var(--border-weight) solid var(--border-color);border-radius:var(--radius-input);background-color:var(--bg-input);color:var(--text-body);font-size:var(--fs-sm);font-family:var(--font);resize:vertical;min-height:80px;transition:border-color var(--transition-fast);outline:none}.Input_textarea::placeholder{color:var(--primary-disabled)}.Input_textarea:focus{border-color:var(--primary)}.Input_textarea:disabled{opacity:.5;cursor:not-allowed}.Input_inputError,.Input_inputError:focus{border-color:var(--danger)}.Input_errorMessage{margin:var(--gap-1) 0 0 0;font-size:var(--fs-xs);color:var(--danger);line-height:1.4}.Input_helpText{margin:var(--gap-1) 0 0 0;font-size:var(--fs-xs);color:var(--text-muted);line-height:1.4}.Input_authField{gap:0;margin-bottom:12px}.Input_authLabel{letter-spacing:1px;text-transform:uppercase;color:#1b3358;margin:10px 0 6px;font-size:12px;font-weight:600;display:block}.Input_authWrapper{width:100%;display:flex}.Input_authInput{color:#1b3358;background:#fff;border:1px solid #d8dce4;border-radius:22px;height:44px;padding:0 16px;font-size:14px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 3px #1b33580a}.Input_authInput::placeholder{color:#1b335859}.Input_authInput:focus{border-color:#1b3358;box-shadow:0 0 0 3px #1b33581a}.Input_authInput:disabled{opacity:.6;cursor:not-allowed}.Input_authInput.Input_inputError,.Input_authInput.Input_inputError:focus{box-shadow:none;background:#faf2f2;border-color:#d98c8c}.Input_authError{color:#dc2626;align-items:center;gap:6px;margin:14px 0 -14px;font-size:14px;font-weight:600;display:flex}.Input_authError:before{content:"⚠";color:#dc2626;font-size:15px;line-height:1}.Input_authHelp{color:#233e698c;margin:-4px 0 12px;font-size:12px;line-height:1.5}.SearchableSelect_field{gap:var(--gap-1);flex-direction:column;display:flex}.SearchableSelect_label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-body);align-items:center;gap:var(--gap-1);padding:0;display:inline-flex}.SearchableSelect_labelHintIcon{width:14px;height:14px;color:var(--text-muted);cursor:help;flex-shrink:0}.SearchableSelect_labelHintIcon:hover{color:var(--text-body)}.SearchableSelect_container{position:relative}.SearchableSelect_control{width:100%;height:36px;padding:0 var(--gap-3);border:var(--border-weight) solid var(--border-color);border-radius:var(--radius-input);background-color:var(--bg-input);color:var(--text-body);font-size:var(--fs-sm);font-family:var(--font);cursor:pointer;transition:border-color var(--transition-fast);align-items:center;gap:var(--gap-1);display:flex}.SearchableSelect_sm{height:28px;font-size:var(--fs-xs);border-radius:var(--radius-input)}.SearchableSelect_md{height:36px;font-size:var(--fs-sm);border-radius:var(--radius-btn)}.SearchableSelect_lg{height:42px;font-size:var(--fs-md);border-radius:var(--radius-btn)}.SearchableSelect_control:hover{border-color:var(--primary-disabled)}.SearchableSelect_controlOpen{border-color:var(--primary)}.SearchableSelect_controlDisabled{opacity:.5;cursor:not-allowed}.SearchableSelect_inline{height:auto;min-height:28px;padding:2px var(--gap-1);background-color:#0000;border:none;border-radius:0}.SearchableSelect_inline:hover{background-color:var(--bg-shell);border-color:#0000}.SearchableSelect_chevronInline{opacity:1;width:14px;height:14px;color:var(--text-body)}.SearchableSelect_inline:hover .SearchableSelect_chevronInline{opacity:1}.SearchableSelect_displayText{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SearchableSelect_placeholder{color:var(--primary-disabled)}.SearchableSelect_clearButton{width:18px;height:18px;font-size:var(--fs-md);color:var(--primary-disabled);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.SearchableSelect_clearButton:hover{color:var(--text-body)}.SearchableSelect_clearButtonInline{width:14px;height:14px;font-size:var(--fs-sm);opacity:0;transition:opacity var(--transition-fast), color var(--transition-fast)}.SearchableSelect_inline:hover .SearchableSelect_clearButtonInline,.SearchableSelect_clearButtonInline:focus{opacity:1}.SearchableSelect_chevron{width:16px;height:16px;color:var(--primary-disabled);transition:transform var(--transition-fast);flex-shrink:0}.SearchableSelect_chevronOpen{transform:rotate(180deg)}.SearchableSelect_dropdown{background-color:var(--bg-card);border:var(--border-weight) solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-tooltip);transform-origin:top;flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) both SearchableSelect_dropdownIn;display:flex;position:fixed;overflow:hidden}@keyframes SearchableSelect_dropdownIn{0%{opacity:0;transform:scale(.92)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}.SearchableSelect_searchWrapper{padding:var(--gap-2);border-bottom:var(--border-weight) solid var(--border-color)}.SearchableSelect_searchInput{width:100%;height:30px;padding:0 var(--gap-2);border:var(--border-weight) solid var(--border-color);border-radius:var(--radius-input);background-color:var(--bg-input);color:var(--text-body);font-size:var(--fs-xs);font-family:var(--font);transition:border-color var(--transition-fast);outline:none}.SearchableSelect_searchInput::placeholder{color:var(--primary-disabled)}.SearchableSelect_searchInput:focus{border-color:var(--primary)}.SearchableSelect_actions{gap:var(--gap-2);padding:var(--gap-1) var(--gap-2);border-bottom:var(--border-weight) solid var(--border-color);display:flex}.SearchableSelect_actionButton{padding:var(--gap-1) var(--gap-2);font-size:var(--fs-xs);font-family:var(--font);color:var(--primary);cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--transition-fast);background:0 0;border:none}.SearchableSelect_actionButton:hover{background-color:var(--bg-shell)}.SearchableSelect_optionsList{max-height:200px;overflow-y:auto}.SearchableSelect_option{align-items:center;gap:var(--gap-2);padding:var(--gap-2) var(--gap-3);cursor:pointer;transition:background-color var(--transition-fast);display:flex}.SearchableSelect_option:hover,.SearchableSelect_optionSelected{background-color:var(--bg-shell)}.SearchableSelect_checkbox{accent-color:var(--primary);flex-shrink:0}.SearchableSelect_optionLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-sm);color:var(--text-body);flex:1;overflow:hidden}.SearchableSelect_optionIndicator{border-radius:var(--radius-full,50%);background-color:var(--primary);flex-shrink:0;width:8px;height:8px}.SearchableSelect_noResults{padding:var(--gap-3);text-align:center;font-size:var(--fs-sm);color:var(--primary-disabled)}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{box-sizing:border-box;position:relative}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{inset-inline-start:0;height:var(--rdp-nav-height);display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{inset-inline-end:0;height:var(--rdp-nav-height);justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.DatePicker_field{gap:var(--gap-1);flex-direction:column;width:100%;display:flex}.DatePicker_fieldLabel{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-body)}.DatePicker_wrapper{align-items:stretch;width:100%;display:inline-flex;position:relative}.DatePicker_input{border:var(--border-weight) solid var(--border-color);border-radius:var(--radius-input);width:100%;padding:var(--gap-2) calc(var(--gap-3) + 28px) var(--gap-2) var(--gap-3);font-size:var(--fs-sm);background:var(--bg-input);color:var(--text-body);transition:border-color var(--transition-fast);outline:none;flex:1;font-family:inherit}.DatePicker_input:focus{border-color:var(--primary)}.DatePicker_input:disabled{background:var(--bg-shell);color:var(--text-muted);cursor:not-allowed}.DatePicker_input::placeholder{color:var(--text-muted)}.DatePicker_inlineWrapper{align-items:center;width:100%;min-width:120px;display:inline-flex;position:relative}.DatePicker_inlineInput{border:var(--border-weight) solid transparent;border-radius:var(--radius-sm);width:100%;padding:var(--gap-1) calc(var(--gap-2) + 24px) var(--gap-1) var(--gap-2);font-size:var(--fs-sm);color:var(--text-body);transition:border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;outline:none;flex:1;font-family:inherit}.DatePicker_inlineInput:focus{border-color:var(--primary);background:var(--bg-card)}.DatePicker_inlineInput:disabled{color:var(--text-muted);cursor:not-allowed}.DatePicker_inlineInput::placeholder{color:var(--text-muted)}.DatePicker_iconButton{background:color-mix(in srgb, var(--primary) 8%, transparent);cursor:pointer;width:26px;height:26px;color:var(--primary);border-radius:var(--radius-sm);transition:color var(--transition-fast), background-color var(--transition-fast);border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.DatePicker_iconButton:hover{color:var(--bg-card);background:var(--primary)}.DatePicker_iconButton:disabled{cursor:not-allowed;opacity:.5}.DatePicker_popover{z-index:var(--z-tooltip);background:var(--bg-card);border:var(--border-weight) solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--gap-2);font-family:inherit;position:fixed}.DatePicker_popover .rdp-root{--rdp-accent-color:var(--primary);--rdp-accent-background-color:color-mix(in srgb, var(--primary) 14%, transparent);--rdp-today-color:var(--primary);--rdp-day_button-border-radius:var(--radius-sm);--rdp-day_button-height:32px;--rdp-day_button-width:32px;--rdp-disabled-opacity:.35;--rdp-outside-opacity:.35;--rdp-font-family:inherit;color:var(--text-body);margin:0;font-family:inherit}.DatePicker_popover .rdp-dropdowns{gap:var(--gap-2)}.DatePicker_popover .rdp-dropdown{border:var(--border-weight) solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text-body);font-size:var(--fs-sm);padding:var(--gap-1) var(--gap-2);cursor:pointer;outline:none}.DatePicker_popover .rdp-dropdown:hover,.DatePicker_popover .rdp-dropdown:focus{border-color:var(--primary)}.DatePicker_popover .rdp-weekday{color:var(--text-muted);font-weight:var(--fw-semibold);font-size:var(--fs-xs);text-transform:uppercase}.DatePicker_popover .rdp-today:not(.rdp-selected) .rdp-day_button{color:var(--primary);font-weight:var(--fw-semibold)}.Slider_container{gap:var(--gap-1);flex-direction:column;width:100%;display:flex}.Slider_label{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-muted)}.Slider_tickLabels{width:100%;height:20px;position:relative;overflow:visible}.Slider_tickLabel{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;line-height:1;position:absolute;top:2px;transform:translate(-50%)}.Slider_track{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;height:28px;position:relative}.Slider_rail{background:var(--bg-properties);border-radius:var(--radius-pill);height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.Slider_fill{background:var(--primary);border-radius:var(--radius-pill);pointer-events:none;height:4px;position:absolute;top:50%;transform:translateY(-50%)}.Slider_trackAnimating .Slider_fill{transition:left .22s cubic-bezier(.34,1.3,.64,1),width .22s cubic-bezier(.34,1.3,.64,1)}.Slider_tick{border-radius:var(--radius-pill);background:var(--border-color);pointer-events:none;width:14px;height:6px;transition:background-color var(--transition-fast);position:absolute;top:50%;transform:translate(-50%,-50%)}.Slider_tickFilled{background:var(--primary)}.Slider_thumb{background:var(--primary);border:2px solid var(--bg-white);width:16px;height:16px;box-shadow:var(--shadow-sm);cursor:grab;opacity:0;transition:opacity var(--transition-fast), width var(--transition-fast), height var(--transition-fast), box-shadow var(--transition-fast);z-index:2;border-radius:50%;outline:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.Slider_trackAnimating .Slider_thumb{transition:left .22s cubic-bezier(.34, 1.3, .64, 1), opacity var(--transition-fast), width var(--transition-fast), height var(--transition-fast), box-shadow var(--transition-fast)}.Slider_track:hover .Slider_thumb,.Slider_thumb:hover,.Slider_thumb:focus-visible,.Slider_thumbActive{opacity:1}.Slider_thumb:hover{width:20px;height:20px;box-shadow:0 0 0 4px #3f69ad26, var(--shadow-sm)}.Slider_thumb:focus-visible{box-shadow:0 0 0 3px #3f69ad4d, var(--shadow-sm)}.Slider_thumbActive{cursor:grabbing;width:20px;height:20px;box-shadow:0 0 0 6px #3f69ad33, var(--shadow-sm)}.Slider_valueTooltip{background:var(--bg-tooltip);color:var(--text-contrast);font-size:var(--fs-xs);font-weight:var(--fw-medium);padding:2px var(--gap-2);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;animation:.18s cubic-bezier(.34,1.3,.64,1) Slider_tooltipIn;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}@keyframes Slider_tooltipIn{0%{opacity:0;transform:translate(-50%)translateY(6px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.Slider_disabled{opacity:.5;pointer-events:none}.Slider_disabled .Slider_track,.Slider_disabled .Slider_thumb{cursor:default}@media (prefers-reduced-motion:reduce){.Slider_trackAnimating .Slider_thumb,.Slider_trackAnimating .Slider_fill,.Slider_valueTooltip{transition:none;animation:none}}.Toggle_container{align-items:center;gap:var(--gap-2);display:inline-flex}.Toggle_toggle{flex-shrink:0;padding:0;display:inline-block;position:relative}.Toggle_toggle input{opacity:0;width:0;height:0;margin:0;padding:0;position:absolute}.Toggle_slider{cursor:pointer;background-color:var(--border-color);border-radius:var(--radius-pill);transition:background-color var(--transition-base);display:block}.Toggle_slider:before{content:"";background-color:var(--bg-white);box-shadow:var(--shadow-sm);transition:transform var(--transition-base);border-radius:50%;position:absolute}.Toggle_toggle input:checked+.Toggle_slider{background-color:var(--primary)}.Toggle_toggle input:focus-visible+.Toggle_slider{outline:2px solid var(--primary);outline-offset:2px}.Toggle_toggle input:disabled+.Toggle_slider{opacity:.5;cursor:not-allowed}.Toggle_xs,.Toggle_xs .Toggle_slider{width:28px;height:16px}.Toggle_xs .Toggle_slider:before{width:10px;height:10px;top:3px;left:3px}.Toggle_xs input:checked+.Toggle_slider:before{transform:translate(12px)}.Toggle_sm,.Toggle_sm .Toggle_slider{width:40px;height:20px}.Toggle_sm .Toggle_slider:before{width:14px;height:14px;top:3px;left:3px}.Toggle_sm input:checked+.Toggle_slider:before{transform:translate(20px)}.Toggle_md,.Toggle_md .Toggle_slider{width:50px;height:24px}.Toggle_md .Toggle_slider:before{width:18px;height:18px;top:3px;left:3px}.Toggle_md input:checked+.Toggle_slider:before{transform:translate(26px)}.Toggle_lg,.Toggle_lg .Toggle_slider{width:60px;height:30px}.Toggle_lg .Toggle_slider:before{width:22px;height:22px;top:4px;left:4px}.Toggle_lg input:checked+.Toggle_slider:before{transform:translate(30px)}.Toggle_label{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--font);font-size:var(--fs-sm);color:var(--text-body)}.Toggle_labelDisabled{opacity:.5;cursor:not-allowed}.PillToggle_container{align-items:center;gap:var(--gap-1);display:flex}.PillToggle_pill{align-items:center;gap:var(--gap-1);padding:var(--gap-1) var(--gap-2);border:var(--border-weight) solid transparent;border-radius:var(--radius-pill);font-family:var(--font);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-body);cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:0 0;display:inline-flex}.PillToggle_pill:hover{background-color:var(--bg-properties);border-color:var(--border-color)}.PillToggle_pillActive{background-color:var(--bg-properties);border-color:var(--border-color);font-weight:var(--fw-semibold)}.PillToggle_outlined{border-color:var(--border-color)}.PillToggle_outlinedActive{background-color:var(--bg-properties);border-color:var(--primary);font-weight:var(--fw-semibold);color:var(--primary)}.PillToggle_badge{font-size:var(--fs-xs);color:var(--text-muted);font-weight:var(--fw-regular)}.Card_card{background-color:var(--bg-card);border-radius:var(--radius-md);border:var(--border-weight) solid var(--border-color);box-shadow:var(--shadow-card);flex-direction:column;width:100%;display:flex}.Card_header{padding:var(--gap-2) 0 var(--gap-2) var(--gap-3);border-bottom:var(--border-weight) solid var(--border-color);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.Card_title{font-size:var(--fs-md);font-weight:var(--fw-regular);letter-spacing:var(--ls-md);color:var(--text-body)}.Card_headerRight{align-items:center;gap:var(--gap-2);padding-right:var(--gap-3);min-width:0;display:flex}.Card_expandButton{padding:var(--gap-1) var(--gap-3);margin-right:calc(-1 * var(--gap-3));cursor:pointer;color:var(--text-muted);border:none;border-left:var(--border-weight) solid var(--border-color);transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border-radius:0;justify-content:center;align-items:center;display:flex}.Card_expandButton:hover{background-color:var(--bg-shell);color:var(--primary)}.Card_content{flex-direction:column;flex:1;min-height:0;display:flex}.Card_contentInner{padding:var(--gap-3);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.Card_bare{padding:0}.Badge_badge{align-items:center;gap:var(--gap-1);border-radius:var(--radius-pill);font-family:var(--font);font-weight:var(--fw-semibold);white-space:nowrap;line-height:1;display:inline-flex}.Badge_sm{padding:2px var(--gap-2);font-size:var(--fs-xs)}.Badge_md{padding:4px var(--gap-3);font-size:var(--fs-sm)}.Badge_tone-neutral.Badge_tint{color:var(--text-muted);background-color:var(--bg-shell)}.Badge_tone-primary.Badge_tint{color:var(--primary);background-color:color-mix(in srgb, var(--primary) 12%, var(--bg-shell))}.Badge_tone-success.Badge_tint{color:var(--success,#047857);background-color:color-mix(in srgb, var(--success,#047857) 12%, var(--bg-shell))}.Badge_tone-warning.Badge_tint{color:var(--warning,#b45309);background-color:color-mix(in srgb, var(--warning,#b45309) 14%, var(--bg-shell))}.Badge_tone-danger.Badge_tint{color:var(--danger,#b91c1c);background-color:color-mix(in srgb, var(--danger,#b91c1c) 12%, var(--bg-shell))}.Badge_tone-neutral.Badge_solid{color:var(--bg-white);background-color:var(--text-muted)}.Badge_tone-primary.Badge_solid{color:var(--bg-white);background-color:var(--primary)}.Badge_tone-success.Badge_solid{color:var(--bg-white);background-color:var(--success,#047857)}.Badge_tone-warning.Badge_solid{color:var(--bg-white);background-color:var(--warning,#b45309)}.Badge_tone-danger.Badge_solid{color:var(--bg-white);background-color:var(--danger,#b91c1c)}.ListItem_item{align-items:center;gap:var(--gap-3);padding:var(--gap-3);background-color:var(--bg-white);border:var(--border-weight) solid var(--border-color);border-radius:var(--radius-md);transition:background-color var(--transition-fast), border-color var(--transition-fast);display:flex}.ListItem_clickable{cursor:pointer}.ListItem_clickable:hover{background-color:var(--bg-properties)}.ListItem_active{background-color:var(--bg-properties);border-color:var(--primary)}.ListItem_disabled{opacity:.5;pointer-events:none}.ListItem_sm{padding:var(--gap-2);gap:var(--gap-2)}.ListItem_lg{padding:var(--gap-4);gap:var(--gap-4)}.ListItem_flush{border-top:none;border-left:none;border-right:none;border-radius:0}.ListItem_flush:last-child{border-bottom:none}.ListItem_leading{flex-shrink:0;align-items:center;display:flex}.ListItem_content{gap:var(--gap-1);flex-direction:column;flex:1;min-width:0;display:flex}.ListItem_title{font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--text-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ListItem_description{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ListItem_trailing{align-items:center;gap:var(--gap-2);flex-shrink:0;margin-left:auto;display:flex}.ListItem_list{gap:var(--gap-2);flex-direction:column;display:flex}.ListItem_listFlush{border:var(--border-weight) solid var(--border-color);border-radius:var(--radius-md);gap:0;overflow:hidden}@keyframes Skeleton_shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.Skeleton_skeleton{background-color:var(--bg-shell);background-image:linear-gradient(90deg, var(--bg-shell) 0%, var(--border-color) 50%, var(--bg-shell) 100%);border-radius:var(--radius-sm);background-repeat:no-repeat;background-size:200% 100%;flex-shrink:0;animation:1.4s ease-in-out infinite Skeleton_shimmer;display:block}.Skeleton_line{border-radius:var(--radius-sm);height:12px}.Skeleton_circle{border-radius:50%}.Skeleton_block{border-radius:var(--radius-md)}@keyframes Loading_spin{to{transform:rotate(360deg)}}.Loading_spinner{border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:.8s linear infinite Loading_spin}.Loading_sm{border-width:2px;width:24px;height:24px}.Loading_md{border-width:3px;width:42px;height:42px}.Loading_lg{border-width:4px;width:75px;height:75px}.Loading_container{background-color:#0000;justify-content:center;width:100%;display:flex}.Loading_overlay{z-index:var(--z-dropdown);background-color:#0000001a;position:absolute;inset:0}.Loading_refreshOverlay{z-index:8500;pointer-events:none;background-color:#ffffff80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ProgressBar_wrapper{align-items:center;gap:var(--gap-2);flex-direction:column;display:flex}.ProgressBar_track{background-color:var(--border-color);border-radius:var(--radius-sm);width:100%;height:6px;overflow:hidden}.ProgressBar_fillDeterminate,.ProgressBar_fillSynthetic{background-color:var(--primary);border-radius:var(--radius-sm);transform-origin:0;height:100%}.ProgressBar_fillDeterminate{transition:width var(--transition-base)}.ProgressBar_fillSynthetic{will-change:transform;width:100%;animation-name:ProgressBar_grow;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards;transform:scaleX(0)}@keyframes ProgressBar_grow{0%{transform:scaleX(0)}20%{transform:scaleX(.4)}40%{transform:scaleX(.72)}60%{transform:scaleX(.88)}80%{transform:scaleX(.95)}to{transform:scaleX(.99)}}.ProgressBar_label{font-size:var(--fs-sm);color:var(--text-muted);margin:0}.Tab_container{scrollbar-width:thin;scrollbar-color:var(--primary-disabled) transparent;white-space:nowrap;border-bottom:var(--border-weight) solid var(--border-color);gap:var(--gap-5);flex-wrap:nowrap;min-width:0;min-height:32px;display:flex;overflow:auto hidden}.Tab_container::-webkit-scrollbar{height:4px}.Tab_container::-webkit-scrollbar-track{background:0 0}.Tab_container::-webkit-scrollbar-thumb{background-color:var(--primary-disabled);border-radius:2px}.Tab_containerInverted>:first-child{margin-left:auto}.Tab_tab{cursor:pointer;padding:var(--gap-2) 0;white-space:nowrap;font-size:var(--fs-sm);font-family:var(--font);color:var(--primary-disabled);font-weight:var(--fw-medium);margin-bottom:calc(-1 * var(--border-weight));transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:3px solid #0000;flex-shrink:0;position:relative}.Tab_tab:hover{color:var(--text-body)}.Tab_tabActive{color:var(--text-body);font-weight:var(--fw-bold);border-bottom-color:var(--text-body)}@media (max-width:768px){.Tab_container{gap:var(--gap-4);min-height:36px}.Tab_tab{font-size:var(--fs-xs)}}.Tab_panel{flex-direction:column;flex:1;min-height:0;animation:.24s cubic-bezier(.2,.8,.2,1) both Tab_tabFadeIn;display:flex}@keyframes Tab_tabFadeIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.SortChevrons_container{margin:0 var(--gap-2);flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.SortChevrons_chevron{border-radius:var(--radius-sm);cursor:pointer;color:var(--text-muted);opacity:.4;transition:color var(--transition-fast), opacity var(--transition-fast), background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:1px 2px;line-height:1;display:flex}.SortChevrons_chevron:hover{color:var(--text-body);opacity:1}.SortChevrons_chevron.SortChevrons_active{color:var(--primary);background-color:color-mix(in srgb, var(--primary) 12%, transparent);opacity:1}.SortChevrons_icon{width:12px;height:12px}.Table_wrapper{border-radius:var(--radius-md);overflow:auto}.Table_bordered{border:var(--border-weight) solid var(--border-color)}.Table_table{border-spacing:0;border-collapse:separate;width:100%}.Table_table thead th{background-color:var(--table-header-bg);font-weight:var(--fw-semibold);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);padding:var(--gap-2) var(--gap-3);text-align:left;white-space:nowrap;position:relative}.Table_table tbody tr{transition:background-color var(--transition-fast), box-shadow var(--transition-fast)}.Table_table tbody tr:nth-child(odd){background-color:var(--table-row-odd)}.Table_table tbody tr:nth-child(2n){background-color:var(--table-row-even)}.Table_table tbody tr[data-row-parity=odd]{background-color:var(--table-row-odd)}.Table_table tbody tr[data-row-parity=even]{background-color:var(--table-row-even)}.Table_table tbody tr:hover{background-color:var(--bg-shell);box-shadow:inset 0 0 0 1px var(--border-color), 0 1px 2px #0000000a}.Table_table tbody td{padding:var(--gap-2) var(--gap-3);vertical-align:middle;font-size:var(--fs-sm);color:var(--text-body);border-bottom:var(--border-weight) solid var(--border-color)}.Table_table tbody tr:last-child td{border-bottom:none}.Table_stickyHeader thead th{z-index:4;position:sticky;top:0}.Table_table[data-sticky-columns="1"] thead th:first-child,.Table_table[data-sticky-columns="2"] thead th:first-child,.Table_table[data-sticky-columns="3"] thead th:first-child,.Table_table[data-sticky-columns="1"] tbody td:first-child,.Table_table[data-sticky-columns="2"] tbody td:first-child,.Table_table[data-sticky-columns="3"] tbody td:first-child{z-index:2;position:sticky;left:0}.Table_table[data-sticky-columns="2"] thead th:nth-child(2),.Table_table[data-sticky-columns="3"] thead th:nth-child(2),.Table_table[data-sticky-columns="2"] tbody td:nth-child(2),.Table_table[data-sticky-columns="3"] tbody td:nth-child(2){left:var(--sticky-col-1-width,70px);z-index:2;position:sticky}.Table_table[data-sticky-columns="3"] thead th:nth-child(3),.Table_table[data-sticky-columns="3"] tbody td:nth-child(3){left:var(--sticky-col-2-width,150px);z-index:2;position:sticky}.Table_stickyHeader[data-sticky-columns="1"] thead th:first-child,.Table_stickyHeader[data-sticky-columns="2"] thead th:first-child,.Table_stickyHeader[data-sticky-columns="2"] thead th:nth-child(2),.Table_stickyHeader[data-sticky-columns="3"] thead th:first-child,.Table_stickyHeader[data-sticky-columns="3"] thead th:nth-child(2),.Table_stickyHeader[data-sticky-columns="3"] thead th:nth-child(3){z-index:5}.Table_table[data-sticky-columns] tbody tr:nth-child(odd) td:first-child,.Table_table[data-sticky-columns="2"] tbody tr:nth-child(odd) td:nth-child(2),.Table_table[data-sticky-columns="3"] tbody tr:nth-child(odd) td:nth-child(2),.Table_table[data-sticky-columns="3"] tbody tr:nth-child(odd) td:nth-child(3){background-color:var(--table-row-odd)}.Table_table[data-sticky-columns] tbody tr:nth-child(2n) td:first-child,.Table_table[data-sticky-columns="2"] tbody tr:nth-child(2n) td:nth-child(2),.Table_table[data-sticky-columns="3"] tbody tr:nth-child(2n) td:nth-child(2),.Table_table[data-sticky-columns="3"] tbody tr:nth-child(2n) td:nth-child(3){background-color:var(--table-row-even)}.Table_table[data-sticky-columns] tbody tr[data-row-parity=odd] td:first-child,.Table_table[data-sticky-columns="2"] tbody tr[data-row-parity=odd] td:nth-child(2),.Table_table[data-sticky-columns="3"] tbody tr[data-row-parity=odd] td:nth-child(2),.Table_table[data-sticky-columns="3"] tbody tr[data-row-parity=odd] td:nth-child(3){background-color:var(--table-row-odd)}.Table_table[data-sticky-columns] tbody tr[data-row-parity=even] td:first-child,.Table_table[data-sticky-columns="2"] tbody tr[data-row-parity=even] td:nth-child(2),.Table_table[data-sticky-columns="3"] tbody tr[data-row-parity=even] td:nth-child(2),.Table_table[data-sticky-columns="3"] tbody tr[data-row-parity=even] td:nth-child(3){background-color:var(--table-row-even)}.Table_table[data-sticky-columns] tbody tr:hover td:first-child,.Table_table[data-sticky-columns="2"] tbody tr:hover td:nth-child(2),.Table_table[data-sticky-columns="3"] tbody tr:hover td:nth-child(2),.Table_table[data-sticky-columns="3"] tbody tr:hover td:nth-child(3){background-color:var(--bg-shell)}.Table_table[data-sticky-columns] thead th:first-child,.Table_table[data-sticky-columns="2"] thead th:nth-child(2),.Table_table[data-sticky-columns="3"] thead th:nth-child(2),.Table_table[data-sticky-columns="3"] thead th:nth-child(3){background-color:var(--table-header-bg)}.Table_stickyFirstCol thead th:first-child,.Table_stickyFirstCol tbody td:first-child{z-index:2;position:sticky;left:0}.Table_stickyFirstCol thead th:first-child{background-color:var(--table-header-bg);z-index:5}.Table_stickyFirstCol tbody tr:nth-child(odd) td:first-child{background-color:var(--table-row-odd)}.Table_stickyFirstCol tbody tr:nth-child(2n) td:first-child{background-color:var(--table-row-even)}.Table_stickyFirstCol tbody tr[data-row-parity=odd] td:first-child{background-color:var(--table-row-odd)}.Table_stickyFirstCol tbody tr[data-row-parity=even] td:first-child{background-color:var(--table-row-even)}.Table_stickyFirstCol tbody tr:hover td:first-child{background-color:var(--bg-shell)}.Table_cellChanged{background-color:var(--warning-bg,#fffbeb)!important}.Table_cellError{background-color:var(--danger-bg,#fef2f2)!important}.Table_cellNew{background-color:var(--info-bg,#eff6ff)!important}.Table_cellDeleted{opacity:.5;text-decoration:line-through}.Table_totalsRow>td{background-color:var(--bg-shell);border-top:2px solid var(--border-color);font-weight:var(--fw-semibold);color:var(--text-body);z-index:3;position:sticky;bottom:0}.Table_table[data-sticky-columns="1"] tbody tr.Table_totalsRow>td:first-child,.Table_table[data-sticky-columns="2"] tbody tr.Table_totalsRow>td:first-child,.Table_table[data-sticky-columns="2"] tbody tr.Table_totalsRow>td:nth-child(2),.Table_table[data-sticky-columns="3"] tbody tr.Table_totalsRow>td:first-child,.Table_table[data-sticky-columns="3"] tbody tr.Table_totalsRow>td:nth-child(2),.Table_table[data-sticky-columns="3"] tbody tr.Table_totalsRow>td:nth-child(3){background-color:var(--bg-shell);z-index:4}.Table_headerReadonly{color:var(--text-muted)!important;font-weight:var(--fw-regular)!important}.Table_headerLock{width:12px;height:12px;color:var(--text-muted);opacity:.6;flex-shrink:0}.Table_requiredStar{color:var(--danger);font-weight:var(--fw-bold);font-size:var(--fs-md);flex-shrink:0;margin-right:4px;line-height:1}.Table_cellRequiredEmpty{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 50%, transparent)!important}.KeyValue_keyValue{gap:var(--gap-2);margin:0;display:flex}.KeyValue_horizontal{flex-direction:row;justify-content:space-between;align-items:baseline}.KeyValue_vertical{gap:var(--gap-1);flex-direction:column}.KeyValue_center{text-align:center;align-items:center}.KeyValue_left{text-align:left;align-items:flex-start}.KeyValue_label{font-size:var(--fs-xs);color:var(--text-muted);flex-shrink:0;font-weight:500}.KeyValue_value{color:var(--text-body);margin:0;font-weight:500}.KeyValue_horizontal .KeyValue_value{text-align:right}.KeyValue_size_sm .KeyValue_value{font-size:var(--fs-sm)}.KeyValue_size_md .KeyValue_value{font-size:var(--fs-md);font-weight:600}.KeyValue_size_lg{gap:var(--gap-1);padding:var(--gap-3);flex-direction:column}.KeyValue_size_lg .KeyValue_value{font-size:var(--fs-lg);font-weight:600;line-height:1.2}.KeyValue_size_lg .KeyValue_label{letter-spacing:.03em}.KeyValue_list{flex-direction:column;gap:0;margin:0;padding:0;display:flex}.KeyValue_list>.KeyValue_keyValue{padding:var(--gap-2) 0;border-bottom:var(--border-weight) solid var(--border-color)}.KeyValue_list>.KeyValue_keyValue:last-child{border-bottom:none}.Bubble_bubble{padding:var(--gap-2) var(--gap-3);background:var(--bg-shell);border-radius:var(--radius-sm);border-left:3px solid var(--primary);transition:background-color var(--transition-fast);flex-direction:row;justify-content:space-between;align-items:flex-start;margin:2px 0;display:flex}.Bubble_bubble:hover{background:var(--bg-shell)}.Bubble_label{color:var(--text-muted);font-size:var(--fs-xs);word-wrap:break-word;overflow-wrap:break-word;flex-shrink:0;max-width:50%;font-weight:500}.Bubble_value{color:var(--text-body);font-size:var(--fs-sm);text-align:right;word-wrap:break-word;overflow-wrap:break-word;flex:1;font-weight:600}.Bubble_highlight{font-size:var(--fs-md);font-weight:700}.Bubble_group{flex-direction:column;display:flex}.Bubble_groupTitle{font-size:var(--fs-sm);color:var(--text-body);padding-bottom:var(--gap-2);margin-top:var(--gap-3);margin-bottom:var(--gap-1);border-bottom:var(--border-weight) solid var(--border-color);font-weight:600}.Bubble_groupContent{flex-direction:column;display:flex}*{box-sizing:border-box;font-family:Inter,sans-serif}:root{--color_ebuilder:#c60;--font:"Inter", sans-serif;--primary:#3f69ad;--primary-hover:#233e69;--primary-disabled:#b6bcc6;--primary-select:#3f69ad;--danger:#dc3545;--warning:#ffc107;--success:#19af69;--btn-secondary-bg:#d7e2f3;--btn-tertiary-bg:#8494ad;--bg-shell:#f3f6f9;--bg-card:#fdfeff;--bg-white:#fff;--bg-input:#f5f6fa;--bg-properties:#e6eaf1;--bg-tooltip:#7a879b;--bg-page-header:#fbfbfc;--table-header-bg:#dde3ed;--table-row-even:#fdfeff;--table-row-odd:#eef0f4;--text-muted:#7a879b;--text-body:#233e69;--text-small:#1b3358;--text-contrast:#fff;--border-color:#d0d7e3;--border-divider:#d5dbe5;--border-weight:1px;--header-gradient-start:#eef0f3;--header-gradient-end:#d4dce8;--status-predesign:#8bb7d0;--status-design:#5778a1;--status-construction:#4a5a81;--status-activation:#262b51;--alr-header-bg:#e8edf5;--alr-header-fg:#556b7a;--alr-header-border:#c8d0de;--calc-header-bg:#e8f5e9;--calc-header-fg:#2e7d32;--calc-header-border:#a5d6a7;--cost-construction-escalation:#cc7e50;--cost-soft-costs:#ea9e5b;--cost-construction:#eebfa0;--cost-contingency:#eacc93;--chart-1:#70849a;--chart-2:#769b99;--chart-3:#537c7f;--chart-4:#acc1c1;--chart-5:#767298;--chart-6:#5f6796;--chart-7:#a98aad;--chart-8:#6e9a6e;--chart-9:#a87b82;--chart-10:#4a5a81;--fs-xs:9px;--fs-sm:11px;--fs-md:13px;--fs-lg:15px;--fs-xl:18px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--ls-sm:.22px;--ls-md:.26px;--ls-lg:.36px;--gap-1:4px;--gap-2:8px;--gap-3:12px;--gap-4:16px;--gap-5:20px;--gap-6:24px;--gap-8:32px;--gap-10:40px;--gap-12:48px;--gap-16:64px;--radius-sm:4px;--radius-input:6px;--radius-md:8px;--radius-btn:10px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 3px 10px #0d0c2a14;--shadow-card:10px 20px 50px #b5c2d640;--shadow-lg:0 10px 25px #0000001a;--sidebar-w:220px;--sidebar-w-collapsed:54px;--header-h:64px;--content-max-w:1280px;--z-dropdown:100;--z-sticky:200;--z-sidebar:300;--z-navbar:400;--z-modal-backdrop:500;--z-modal:600;--z-tooltip:700;--z-notification:800;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease-in-out}.leaflet-top,.leaflet-bottom,.leaflet-control{z-index:200!important}table{border-collapse:collapse;width:100%;font-family:var(--font);font-size:var(--fs-sm);color:var(--text-body)}table thead th{background-color:var(--table-header-bg);font-weight:var(--fw-semibold);font-size:var(--fs-xs);text-align:left;padding:var(--gap-2) var(--gap-3);border-bottom:var(--border-weight) solid var(--border-color);white-space:nowrap;text-transform:uppercase;letter-spacing:.3px}table tbody tr{border-bottom:var(--border-weight) solid var(--border-color);transition:background-color var(--transition-fast)}table tbody tr:nth-child(odd){background-color:var(--table-row-odd)}table tbody tr:nth-child(2n){background-color:var(--table-row-even)}table tbody tr:hover{background-color:var(--bg-shell)}table tbody td{padding:var(--gap-2) var(--gap-3);vertical-align:middle}#root{font-family:var(--font);font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-body);letter-spacing:var(--ls-sm);line-height:1.5}#root p{font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--text-body);margin:0;line-height:1.5}#root h1,#root h2,#root h3,#root h4,#root h5,#root h6{font-family:var(--font);color:var(--text-body);margin:0;line-height:1.3}#root h1{font-size:var(--fs-xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-lg)}#root h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);letter-spacing:var(--ls-md)}#root h3{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:var(--ls-md)}#root h4{font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:var(--ls-sm)}#root label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-body);padding:0}#root a{color:var(--primary);text-decoration:none}#root a:hover{color:var(--primary-hover)}#root button{font-family:var(--font);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:var(--ls-sm)}#root input,#root select,#root textarea{font-family:var(--font);font-size:var(--fs-sm);color:var(--text-body);letter-spacing:var(--ls-sm)}#root input::placeholder,#root textarea::placeholder{color:var(--primary-disabled)}#root small{font-size:var(--fs-xs);color:var(--text-muted)}html,#root{height:100%}html body{height:100%;font-weight:400;font-size:var(--fs-sm);background-color:#fff;margin:0;padding:0}@media (max-width:768px){html body{font-size:var(--fs-xs)}}a{color:#333;text-decoration:none}a,a:hover,a:active,a:visited,a:focus{color:#000;text-decoration:none}table{border-spacing:0;border-collapse:collapse}textarea{font-family:inherit}input[disabled]{cursor:not-allowed}button{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:4px;margin:0;padding:4px;font-weight:300;transition:background-color .2s}.air-datepicker-global-container{z-index:999999}p{margin:0;font-size:11pt;font-weight:300}@media (max-width:768px){p{font-size:10pt}}*{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-color);background-clip:padding-box;border:2px solid #0000;border-radius:999px;transition:background-color .15s}::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}::-webkit-scrollbar-thumb:active{background-color:var(--primary)}::-webkit-scrollbar-corner{background:0 0}
*{box-sizing:border-box;margin:0;padding:0}html{height:100%}html body{height:auto;min-height:100%}body{background-color:var(--bg-shell);color:var(--text-body);font-family:var(--font);font-size:var(--fs-md);-webkit-font-smoothing:antialiased;line-height:1.5}a{color:var(--primary)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[role=menuitem]:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(var(--gap-2))}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp var(--transition-slow) both}@media (prefers-reduced-motion:reduce){.fade-up,.portal-main>*,.splash{animation:none!important}}.page-centered{min-height:100vh;padding:var(--gap-6);justify-content:center;align-items:center;display:flex}.page-main{max-width:960px;padding:var(--gap-8) var(--gap-6);margin:0 auto}.auth-card{width:100%;max-width:400px}.auth-submit{width:100%}.splash{gap:var(--gap-2);animation:fadeUp var(--transition-slow) both;flex-direction:column}.login-page{grid-template-columns:minmax(0,3fr) minmax(0,5fr);min-height:100vh;display:grid}.login-brand{color:var(--bg-white);text-align:left;justify-content:center;align-items:flex-start;gap:var(--gap-3);padding:var(--gap-16) var(--gap-12);background-image:linear-gradient(90deg,#0a0c12bd 0%,#0a0c1280 48%,#0a0c1238 100%),url(/login-hero.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;display:flex}.login-brand-name{font-size:calc(var(--fs-xl) * 2);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.03em;text-shadow:0 1px 8px #00000040;line-height:1.1}.login-brand-tagline{font-size:var(--fs-md);font-weight:var(--fw-medium);color:#ffffffeb;text-shadow:0 1px 6px #0000004d;margin:0}.login-brand-demo{margin-top:var(--gap-4);padding:var(--gap-3) var(--gap-6);border:var(--border-weight) solid #ffffffd9;border-radius:var(--radius-md);font-family:var(--font);font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--bg-white);text-shadow:0 1px 6px #0000004d;cursor:pointer;transition:background-color var(--transition-fast);background-color:#0000}.login-brand-demo:hover{background-color:#ffffff24}.login-form-side{padding:var(--gap-6);justify-content:center;align-items:center;display:flex;position:relative}.login-forgot{margin-top:var(--gap-2);font-family:var(--font);font-size:var(--fs-sm);color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0}.login-forgot:hover{color:var(--primary-hover);text-decoration:underline}.login-forgot:disabled{color:var(--text-muted);cursor:default;text-decoration:none}.login-demo{align-items:center;gap:var(--gap-3);margin-top:var(--gap-4);padding-top:var(--gap-4);border-top:var(--border-weight) solid var(--border-color);flex-direction:column;display:flex}.login-demo-divider{font-size:var(--fs-sm);color:var(--text-muted)}.login-demo-note{font-size:var(--fs-sm);color:var(--text-muted);text-align:center}.login-demo .Button_button{background-color:var(--bg-white);border-color:var(--primary);color:var(--primary)}.login-demo .Button_button:hover{background-color:color-mix(in srgb, var(--primary) 8%, var(--bg-white))}.demo-notice{align-items:center;gap:var(--gap-2);min-width:0;display:flex}.demo-notice-text{font-size:var(--fs-sm);color:var(--text-muted);white-space:nowrap}.demo-notice-exit{padding:var(--gap-1) var(--gap-3);border:var(--border-weight) solid var(--border-color);border-radius:var(--radius-pill);background-color:var(--bg-white);font-family:var(--font);font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast)}.demo-notice-exit:hover{color:var(--primary);border-color:var(--primary)}@media (max-width:900px){.demo-notice-text{display:none}}.login-powered{bottom:var(--gap-5);right:var(--gap-6);align-items:center;gap:var(--gap-2);font-size:var(--fs-sm);color:var(--text-muted);display:inline-flex;position:absolute}.login-powered a{display:block}.login-powered img{height:var(--gap-6);opacity:.8;width:auto;transition:opacity var(--transition-fast);display:block}.login-powered a:hover img{opacity:1}@media (max-width:900px){.login-page{grid-template-columns:1fr}.login-brand{display:none}}.greeting h1{font-size:var(--fs-xl);font-weight:var(--fw-semibold);color:var(--text-body)}.greeting p{margin:var(--gap-1) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.portal-screen{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.portal-main{width:100%;max-width:1440px;min-height:0;padding:var(--gap-5) var(--gap-6);gap:var(--gap-4);flex-direction:column;flex:1;margin:0 auto;display:flex;overflow:auto}.portal-main>*{animation:fadeUp var(--transition-slow) both}.portal-main>:nth-child(2){animation-delay:80ms}.portal-main>:nth-child(n+3){animation-delay:.16s}.skill-picker{grid-template-columns:minmax(0, calc(var(--sidebar-w) + var(--gap-16))) minmax(0, 1fr);gap:var(--gap-4);flex:1;align-items:stretch;min-height:0;display:grid}.skill-rail{min-height:0;padding:var(--gap-1);overflow-y:auto}.skill-rail [role=tab]{cursor:pointer;border-radius:var(--radius-md)}.skill-rail [role=tab]:hover .ListItem_item{background-color:var(--bg-properties)}.skill-rail .ListItem_title{font-size:var(--fs-md)}.skill-rail .ListItem_description{font-size:var(--fs-sm)}.skill-rail .ListItem_leading{color:var(--text-muted)}.skill-rail .ListItem_active .ListItem_leading{color:var(--primary)}.skill-spotlight{align-self:start;min-height:0;display:flex}.skill-picker .Card_contentInner{flex:1;min-height:0}.skill-picker .skill-featured{gap:var(--gap-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;height:100%}.skill-picker .skill-featured-info{gap:var(--gap-3);align-content:center}.skill-picker .skill-featured-graphic{justify-content:center;align-items:center;min-height:0;display:flex}.skill-picker .skill-featured-graphic>*{width:100%}.skill-spotlight-actions{gap:var(--gap-3);flex-wrap:wrap;display:flex}@media (max-width:900px){.portal-screen{height:auto;overflow:visible}.skill-picker{grid-template-columns:1fr}.skill-rail{overflow:visible}.skill-picker .skill-featured{grid-template-columns:1fr}}.skill-featured{gap:var(--gap-8);grid-template-columns:minmax(0,5fr) minmax(0,4fr);align-items:center;display:grid}@media (max-width:720px){.skill-featured{grid-template-columns:1fr}}.skill-featured-info{gap:var(--gap-4);justify-items:start;display:grid}.skill-featured-lead{font-size:var(--fs-md);color:var(--text-body);margin:0}.skill-featured-how{padding-left:var(--gap-5);gap:var(--gap-2);font-size:var(--fs-sm);color:var(--text-muted);margin:0;display:grid}.skill-featured-graphic{background:var(--bg-shell);border:var(--border-weight) solid var(--border-color);border-radius:var(--radius-lg);padding:var(--gap-5)}
