:root{--primary:#ab8d77;--button_icon:#ae927d;--bg:#dad8d7;--task-btn-secondary:#d1c6bf;--task-btn-important:#ab8d77;--task-btn-critical:#575553;--task-btn-secondary-hover:#beb1a8;--task-btn-important-hover:#967866;--task-btn-critical-hover:#484745;--btn-cancel-bg:#80808033;--btn-cancel-border:#80808080;--btn-cancel-text:#2d2a2880;--btn-cancel-hover-bg:#8080804d;--btn-cancel-hover-border:#80808094;--surface:#fff;--text:#2d2a28;--muted:#2d2a28b3;--border:#ab8d7740;--shadow:#0000000f 0 10px 25px;--ui-radius:8px;--sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--heading:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;font:16px/150% var(--sans);letter-spacing:.2px;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--bg:#141312;--surface:#1e1c1b;--text:#ffffffeb;--muted:#ffffffb3;--border:#ffffff24;--shadow:#0000008c 0 10px 25px;--btn-cancel-bg:#ffffff14;--btn-cancel-border:#ffffff38;--btn-cancel-text:#ffffff80;--btn-cancel-hover-bg:#ffffff24;--btn-cancel-hover-border:#ffffff52}#root{min-height:100svh}body{margin:0}:root[data-theme=dark] body{background:var(--bg);color:var(--text)}button{font:inherit}h1,h2{font-family:var(--heading);color:var(--text);font-weight:500}:root[data-theme=dark] h1,:root[data-theme=dark] h2{color:var(--text)}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.2px;margin:0 0 10px;font-size:22px;line-height:120%}p{margin:0}.app{box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}.appHeader{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:40px 28px 22px;display:flex}:root[data-theme=dark] .appHeader{border-bottom-color:#ffffff0f}.appHeaderClient{border-bottom:1px solid #ab8d7724}:root[data-theme=dark] .appHeaderClient{border-bottom-color:#ffffff14}.brand a{line-height:0;display:block}.brandLogo{width:auto;height:41px;display:block}.burgerButton{appearance:none;cursor:pointer;background:0 0;border:0;padding:6px;line-height:0}.burgerIcon{width:20px;height:20px}.nav{align-items:center;gap:14px;display:flex}.navLink{color:var(--text);border-radius:var(--ui-radius);border:1px solid #0000;padding:10px 12px;font-weight:500;text-decoration:none}.navLink:hover{border-color:var(--border);background:#ab8d770f}.navButton{border-radius:var(--ui-radius);border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.navIcon{width:16px;height:16px}.appMain{flex:auto;padding:46px 28px 60px}.appMainLogin{padding:0}.loginLayout{grid-template-columns:1fr 1fr;align-items:center;min-height:100svh;display:grid}.loginLeft{padding-left:70px}.loginLogo{opacity:.75;width:auto;height:44px}.loginRight{justify-content:center;display:flex}.loginForm{flex-direction:column;gap:26px;width:360px;display:flex}.loginClientHeading{text-align:center;flex-direction:column;gap:10px;margin:0 0 4px;display:flex}.loginFormClient .loginClientHeading{text-align:left;box-sizing:border-box;align-self:stretch;margin:0;padding:0 4px}.loginClientTitle{color:var(--text);font-size:1.35rem;font-weight:600;font-family:var(--sans);margin:0;line-height:1.25}.loginFormClient .loginClientTitle{letter-spacing:.06em;text-transform:uppercase;color:#2d2a288c;font-size:13px;font-weight:700;line-height:1.35}.loginClientSubtitle{color:#2d2a288c;margin:0;font-size:13px;line-height:1.45}.loginFormClient .loginClientSubtitle,.loginFormClient .loginInput,.loginFormClient .loginInput::placeholder{color:#2d2a288c}.loginFormClient .loginInput:-webkit-autofill{-webkit-text-fill-color:#2d2a288c}.loginFormClient .loginInput:-webkit-autofill:hover{-webkit-text-fill-color:#2d2a288c}.loginFormClient .loginInput:-webkit-autofill:focus{-webkit-text-fill-color:#2d2a288c}.loginFormClient .loginInput:-webkit-autofill:active{-webkit-text-fill-color:#2d2a288c}:root[data-theme=dark] .loginClientSubtitle,:root[data-theme=dark] .loginFormClient .loginClientTitle,:root[data-theme=dark] .loginFormClient .loginClientSubtitle,:root[data-theme=dark] .loginFormClient .loginInput,:root[data-theme=dark] .loginFormClient .loginInput::placeholder{color:#ffffffa6}:root[data-theme=dark] .loginFormClient .loginInput:-webkit-autofill{-webkit-text-fill-color:#ffffffa6}:root[data-theme=dark] .loginFormClient .loginInput:-webkit-autofill:hover{-webkit-text-fill-color:#ffffffa6}:root[data-theme=dark] .loginFormClient .loginInput:-webkit-autofill:focus{-webkit-text-fill-color:#ffffffa6}:root[data-theme=dark] .loginFormClient .loginInput:-webkit-autofill:active{-webkit-text-fill-color:#ffffffa6}.projectsHeaderClientTimeline{flex-direction:column;justify-content:center;align-items:center;gap:0}.projectsHeaderClientTimeline .timelineTitle{text-align:center}.clientTimelineProgresoLine{box-sizing:border-box;text-align:center;max-width:min(100%,720px);font-family:var(--sans);font-synthesis:none;letter-spacing:.03em;color:#2d2a286b;margin:14px 0 0;padding:0 12px;font-size:clamp(.9rem,3.1vw,1.28rem);font-weight:300;line-height:1.2}:root[data-theme=dark] .clientTimelineProgresoLine{color:#ffffff6b}.loginInput{color:var(--text);font-size:1rem;font-family:var(--sans);appearance:none;background:0 0;border:0;border-bottom:1px solid #ab8d7799;border-radius:0;padding:10px 4px}.loginInput:focus{border-bottom-color:var(--primary);outline:none}.loginInput:focus-visible{outline:none}.loginInput::placeholder{color:#2d2a288c}.loginInput:-webkit-autofill{-webkit-text-fill-color:var(--text);font-family:var(--sans);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.loginInput:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);font-family:var(--sans);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.loginInput:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);font-family:var(--sans);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.loginInput:-webkit-autofill:active{-webkit-text-fill-color:var(--text);font-family:var(--sans);transition:background-color 9999s ease-out;box-shadow:inset 0 0 0 1000px #0000}.loginButton{border-radius:var(--ui-radius);background:var(--primary);color:#fff;cursor:pointer;border:0;align-self:center;padding:10px 44px;font-weight:500}.loginButton:disabled{opacity:.6;cursor:not-allowed}.loginError{color:#780000d9;font-size:13px}@media (width<=900px){.loginLayout{grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:stretch;gap:40px;min-height:calc(100svh - 2*clamp(3rem,8vw,6rem));margin:clamp(3rem,8vw,6rem)}.loginLeft,.loginRight{padding-top:0;padding-left:0}.loginForm{width:100%;max-width:420px}.loginRight{justify-content:center;align-items:center}}.projectsLayout{flex-direction:column;gap:80px;display:flex}.projectsHeader{justify-content:space-between;align-items:center;display:flex}.headerBackIconButton{appearance:none;color:#2d2a288c;cursor:pointer;background:0 0;border:0;padding:2px;line-height:0}.headerBackIcon{color:inherit;width:40px!important;height:40px!important;font-size:40px!important}.headerBackIconButton:hover{color:#2d2a28b8}.projectsTitle{text-transform:uppercase;color:#2d2a288c;margin:0;font-size:35px;font-weight:400}.configSectionSubtitle{text-transform:uppercase;letter-spacing:.6px;color:var(--primary);margin:14px 0 0;font-size:24px;font-weight:600;line-height:1.25}.projectsFilters{align-items:center;gap:22px;display:flex}.projectsNewHint{color:#2d2a28a6;margin-top:12px;font-size:13px}:root[data-theme=dark] .projectsNewHint{color:#ffffffb3}.filterButton{color:#2d2a288c;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:13px;display:inline-flex}.filterDropdown{position:relative}.filterDropdownMenu--estado{min-width:220px}.filterDropdownMenu{border-radius:var(--ui-radius);z-index:20;background:#fffffffa;border:1px solid #2d2a281f;min-width:180px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 40px #00000014}:root[data-theme=dark] .filterDropdownMenu{background:#1e1c1bfa;border-color:#ffffff24;box-shadow:0 14px 40px #0000008c}.filterDropdownItem{text-align:left;cursor:pointer;border-radius:var(--ui-radius);color:#2d2a28a8;background:0 0;border:0;width:100%;padding:10px;font-size:13px}:root[data-theme=dark] .filterDropdownItem{color:#ffffffc7}.filterDropdownItem:hover{background:#ae927d1f}.filterDropdownItem.isSelected{color:#2d2a28c7;background:#ae927d2e}:root[data-theme=dark] .filterDropdownItem.isSelected{color:#ffffffe6}.filterIcon{color:var(--button_icon);font-size:16px}:root[data-theme=dark] .projectsTitle,:root[data-theme=dark] .headerBackIconButton{color:#ffffffc7}:root[data-theme=dark] .headerBackIconButton:hover{color:#fffffff2}:root[data-theme=dark] .configSectionSubtitle{color:var(--primary)}.configUsuariosSectionTitle{letter-spacing:.06em;text-transform:uppercase;color:#ab8d77;margin:0;font-size:1rem;font-weight:600;line-height:1.45}:root[data-theme=dark] .configUsuariosSectionTitle{color:#ab8d77}.configUsuariosPage .configUsuariosPageSubtitle{letter-spacing:.06em;text-transform:uppercase;color:#ab8d77;margin:12px 0 0;font-size:1rem;font-weight:600;line-height:1.45}:root[data-theme=dark] .configUsuariosPage .configUsuariosPageSubtitle{color:#ab8d77}:root[data-theme=dark] .filterButton{color:#ffffffb3}.filterButton.projectsNewButton{border-radius:var(--ui-radius);border:1px solid var(--task-btn-important,#ab8d77);background:var(--task-btn-important,#ab8d77);color:#fff;white-space:nowrap;cursor:pointer;padding:8px 12px}:root[data-theme=dark] .filterButton.projectsNewButton{border-color:var(--task-btn-important,#ab8d77);background:var(--task-btn-important,#ab8d77);color:#fff}.filterButton.projectsNewButton .filterIcon{color:#fff}.projectsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.projectsGridEmptyMessage{grid-column:1/-1;margin:0}.configTemplateHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.configHomeGrid{grid-template-columns:repeat(2,minmax(240px,300px));justify-content:center;gap:24px;display:grid}.configHomeCardButton{appearance:none;cursor:pointer;text-align:left;background:#ffffffeb;border:1px solid #0000000f;flex-direction:column;justify-content:flex-start;gap:18px;width:100%;min-height:170px;padding:16px;display:flex;box-shadow:0 16px 40px #0000000f}.configHomeCardButton:hover{box-shadow:0 18px 44px #00000014}.configHomeCardButton:focus-visible{outline-offset:3px;outline:2px solid #ab8d7759}.configHomeCardIcon{color:var(--button_icon);font-size:26px!important}.configHomeCardLabel{color:#2d2a28a6;text-transform:uppercase;letter-spacing:.2px;font-size:14px;font-weight:600;line-height:1.3}.configTemplateHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:inline-flex}.configTemplateNameRow{gap:8px;margin-top:18px;display:grid}.configFieldLabel{color:#2d2a288c;letter-spacing:.2px;font-size:12px}:root[data-theme=dark] .configFieldLabel{color:#ffffffb3}:root[data-theme=dark] .configHomeCardButton{background:#1e1c1beb;border-color:#ffffff14;box-shadow:0 16px 40px #0000008c}:root[data-theme=dark] .configHomeCardLabel{color:#ffffffdb}.configStagesGrid{gap:18px;margin-top:22px;display:grid}.configStageBlock{gap:10px;display:grid}.configStageCard{background:#ffffffeb;border:1px solid #0000000f;padding:16px;box-shadow:0 12px 30px #0000000a}:root[data-theme=dark] .configStageCard{background:#1e1c1beb;border-color:#ffffff14;box-shadow:0 12px 30px #0000008c}.configStageHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.configStageTitleRow{grid-template-columns:auto 1fr;align-items:center;gap:10px;width:100%;display:grid}.configStageNameInput{width:100%}.configStageTitle{color:#2d2a28b3;font-size:14px;font-weight:700}:root[data-theme=dark] .configStageTitle{color:#ffffffd1}.configStageActions{margin-top:10px}.configSensitiveToggle{color:#2d2a28ad;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:inline-flex}:root[data-theme=dark] .configSensitiveToggle{color:#ffffffad}.configStageInsertAction{justify-content:flex-end;display:flex}.userListMinimal{min-width:0;margin-top:18px}.userListRowMain{display:contents}.userListHead,.userListRow{box-sizing:border-box;grid-template-columns:minmax(100px,1.1fr) minmax(120px,1.4fr) minmax(72px,.55fr) minmax(72px,.55fr) 180px;align-items:center;gap:12px 16px;padding:10px 4px;display:grid}.userListHead{border-bottom:2px solid var(--primary);margin-bottom:0;padding-bottom:12px}.userListHeadLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);text-align:left;justify-self:start;font-size:1rem;font-weight:500}.userListHeadLabelAction{justify-self:start;width:100%;max-width:none}.userListRow{border-bottom:1px solid #2d2a281a;padding-top:12px;padding-bottom:12px}.userListRow:last-child{border-bottom:none}.userListRowMeta{display:contents}.userListName{color:#000;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:400;overflow:hidden}.userListEmail,.userListRol,.userListEstado{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1rem;font-weight:400;overflow:hidden}.userListRowAction{justify-content:flex-start;justify-self:start;align-items:center;gap:8px;width:100%;display:flex}.userListEditBtn{border-radius:var(--ui-radius);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 10px;font-size:1rem;display:inline-flex}.userListEditBtn:hover{color:var(--text);background:#ab8d771f}.userListDeleteBtn{color:#925d5df2}.userListDeleteBtn:hover{color:#784141f2;background:#925d5d24}:root[data-theme=dark] .userListHead{border-bottom-color:var(--primary)}:root[data-theme=dark] .userListRow{border-bottom-color:#ffffff1a}:root[data-theme=dark] .userListName{color:var(--text)}:root[data-theme=dark] .userListEditBtn:hover{background:#ffffff14}:root[data-theme=dark] .userListDeleteBtn{color:#cd8686fa}:root[data-theme=dark] .userListDeleteBtn:hover{color:#e6a8a8fa;background:#cd868629}@media (width<=720px){.userListMinimal{margin-left:0;margin-right:0;padding-left:0;padding-right:0;overflow-x:visible}.userListHead{display:none}.userListRow{grid-template-columns:1fr;align-items:flex-start;gap:6px;min-width:0;padding-left:0;padding-right:0}.userListName,.userListEmail,.userListRol,.userListEstado{white-space:normal;text-overflow:unset;overflow:visible}.userListEstado{display:inline-block}.userListEstado:before{content:"·";color:var(--muted);margin-right:10px}.userListRowAction{align-self:flex-start;padding-top:2px}}.userSelfBox{border-radius:var(--ui-radius);box-sizing:border-box;background:#ffffffeb;border:1px solid #2d2a281f;max-width:100%;padding:20px 20px 18px;box-shadow:0 12px 32px #0000000f}.userSelfBoxHeader{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.userSelfIconWrap{justify-content:flex-start;align-items:center;display:flex}.userSelfIcon{color:var(--button_icon);opacity:.88;width:56px!important;height:56px!important;font-size:56px!important}.userSelfBoxActions{margin-top:18px;padding-top:4px}:root[data-theme=dark] .userSelfBox{background:#2c2a28fa;border-color:#ffffff38;box-shadow:0 12px 36px #0000008c}:root[data-theme=dark] .userSelfBox .configRowLabel{color:#ffffffd1}:root[data-theme=dark] .userSelfBox .configRowValue{color:#fffffff5}:root[data-theme=dark] .userSelfBox .loginInput{color:#fffffff5;border-bottom-color:#ab8d778c}:root[data-theme=dark] .userSelfBox .loginInput:focus{border-bottom-color:#ab8d77e0}:root[data-theme=dark] .userSelfBox .loginInput::placeholder{color:#ffffff6b}.userRolesLegend{border-top:1px solid #ab8d7759;margin-top:48px;padding-top:32px}.userRolesLegendHeading{margin-bottom:16px}.userRolesLegendGrid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=640px){.userRolesLegendGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.userRolesLegendCard{border-radius:var(--ui-radius);box-sizing:border-box;background:#ffffffbf;border:1px solid #2d2a281f;padding:14px 16px 16px}.userRolesLegendCardTitle{color:var(--text);border-bottom:1px solid #ab8d7747;margin:0 0 10px;padding-bottom:8px;font-size:1rem;font-weight:600}.userRolesLegendBullets{color:var(--muted);margin:0;padding-left:1.25rem;font-size:1rem;line-height:1.5}.userRolesLegendBullets li{margin:0 0 8px;padding-left:4px}.userRolesLegendBullets li:last-child{margin-bottom:0}.userRolesLegendCode{border-radius:var(--ui-radius);color:var(--text);background:#2d2a280f;padding:1px 5px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;font-size:.9375rem}:root[data-theme=dark] .userRolesLegend{border-top-color:#ffffff24}:root[data-theme=dark] .userRolesLegendCard{background:#262422f5;border-color:#fff3}:root[data-theme=dark] .userRolesLegendCardTitle{color:#ffffffeb;border-bottom-color:#ffffff29}:root[data-theme=dark] .userRolesLegendBullets{color:#fffc}:root[data-theme=dark] .userRolesLegendCode{background:#ffffff14}.configMilestonesList{gap:12px;margin-top:14px;display:grid}.configMilestoneCard{background:#ffffffb3;border:1px solid #2d2a281f;padding:12px}:root[data-theme=dark] .configMilestoneCard{background:#141312b3;border-color:#ffffff24}.configMilestoneHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.configRow{grid-template-columns:92px 1fr;align-items:center;gap:10px;margin-top:10px;display:grid}.configRowLabel{color:#2d2a288c;font-size:1rem}:root[data-theme=dark] .configRowLabel{color:#ffffffb3}.configRowValue{color:var(--text);min-width:0;font-size:1rem;line-height:1.45}:root[data-theme=dark] .configRowValue{color:var(--text)}.projectsCardTitle{color:var(--text);align-items:center;gap:8px;font-size:1rem;font-weight:600;line-height:1.45;display:flex}:root[data-theme=dark] .projectsCardTitle{color:var(--text)}.userConfigSelect{box-sizing:border-box;width:100%;max-width:100%;line-height:1.45;color:var(--text)!important;font-size:12px!important}:root[data-theme=dark] .userConfigSelect{color:var(--text)!important}.configUsuariosPage .projectsNewHint{font-size:12px}.configUsuariosPage .configRowLabel,.configUsuariosPage .configRowValue{font-size:12px;line-height:1.5}.configUsuariosPage .userSelfBox .loginInput{font-size:12px;line-height:1.45}.configUsuariosPage .userListHeadLabel,.configUsuariosPage .userListName,.configUsuariosPage .userListEmail,.configUsuariosPage .userListRol,.configUsuariosPage .userListEstado,.configUsuariosPage .userListEditBtn{font-size:12px}.configUsuariosPage .userRolesLegendBullets{font-size:12px;line-height:1.5}.configUsuariosPage .userRolesLegendCode{font-size:12px}.configUsuariosPage .userRolesLegendCardTitle{font-size:14px;line-height:1.35}.configUsuariosPage .userConfigModal .loginInput{font-size:12px;line-height:1.45}.configMilestoneTitle{color:#2d2a28a6;font-size:13px;font-weight:600}:root[data-theme=dark] .configMilestoneTitle{color:#ffffffc7}.configMilestoneActions{margin-top:10px}.configTasksList{gap:10px;margin-top:10px;display:grid}.configTaskCard{background:#ffffffa8;border:1px solid #2d2a281f;min-width:0;padding:10px}:root[data-theme=dark] .configTaskCard{background:#1413129e;border-color:#ffffff24}.configTaskRow{grid-template-columns:92px 1fr auto;align-items:center;gap:10px;min-width:0;display:grid}.configTaskRow .loginInput{width:100%;min-width:0}.configTaskDescriptionRow{grid-template-columns:92px 1fr;align-items:start;gap:10px;min-width:0;margin-top:10px;display:grid}.configTaskDescription{box-sizing:border-box;border-radius:var(--ui-radius);resize:vertical;color:#2d2a28b8;background:#ffffffbf;border:1px solid #2d2a281f;width:100%;min-width:0;max-width:100%;min-height:220px;padding:10px 12px;font-size:13px;line-height:1.4}:root[data-theme=dark] .configTaskDescription{color:#ffffffe0;background:#141312b3;border-color:#ffffff24}@media (width<=1100px){.projectsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.projectsHeaderProjects{flex-direction:column;align-items:flex-start;gap:14px}.configHomeGrid{grid-template-columns:1fr}.projectsFilters{flex-direction:column;align-items:flex-start;gap:10px}.filterDropdown{width:100%}.filterButton{justify-content:flex-start;width:100%}.filterButton.projectsNewButton{align-self:flex-start;margin-top:4px}.projectsGrid{grid-template-columns:1fr}}.projectTileButton{appearance:none;border-radius:var(--ui-radius);cursor:pointer;text-align:left;background:#fff9;border:1px solid #0000000f;grid-template-columns:7px 1fr;min-height:130px;padding:0;display:grid;overflow:hidden;box-shadow:0 12px 30px #0000000a}:root[data-theme=dark] .projectTileButton{background:#1e1c1be6;border-color:#ffffff14;box-shadow:0 12px 30px #0000008c}.projectTileButton:hover{box-shadow:0 14px 34px #00000014}.projectTileButton:focus-visible{outline-offset:3px;outline:2px solid #ab8d7759}.projectTileSkeleton{pointer-events:none}.projectTileSkeleton .projectTileAccent{background:#2d2a2824}.projectTileSkeletonLine{background:#2d2a281a;border-radius:999px;height:10px;margin-bottom:8px}.projectTileSkeletonLineTitle{width:72%;height:14px;margin-bottom:14px}.projectTileSkeletonLineShort{width:58%}:root[data-theme=dark] .projectTileSkeleton .projectTileAccent,:root[data-theme=dark] .projectTileSkeletonLine{background:#ffffff24}.projectTileAccent{background:#2d2a2838}.projectTileStatusPending .projectTileAccent{background:#2d2a2833}.projectTileStatusInProgress .projectTileAccent{background:#2f333b}.projectTileStatusCompleted .projectTileAccent{background:var(--primary)}.projectTileStatusCancelled .projectTileAccent{background:#925d5de6}.projectTileStatusStandby .projectTileAccent{background:#a68f3a}:root[data-theme=dark] .projectTileAccent{background:#ffffff38}:root[data-theme=dark] .projectTileStatusPending .projectTileAccent{background:#ffffff2e}:root[data-theme=dark] .projectTileStatusInProgress .projectTileAccent{background:#2f333b}:root[data-theme=dark] .projectTileStatusCompleted .projectTileAccent{background:var(--primary)}:root[data-theme=dark] .projectTileStatusCancelled .projectTileAccent{background:#925d5df2}:root[data-theme=dark] .projectTileStatusStandby .projectTileAccent{background:#b89a42}.projectTileBody{padding:18px 18px 16px;position:relative}.projectTileProgress{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#2d2a2880;pointer-events:none;font-size:.8125rem;font-weight:600;position:absolute;top:16px;right:16px}:root[data-theme=dark] .projectTileProgress{color:#ffffff80}.projectTileStatusIconWrap{align-items:center;margin-bottom:8px;line-height:0;display:flex}.projectTileStatusIcon{font-size:26px}.projectTileStatusIconWrap--pending .projectTileStatusIcon{color:#2d2a2866}.projectTileStatusIconWrap--inProgress .projectTileStatusIcon{color:#2f333b}.projectTileStatusIconWrap--completed .projectTileStatusIcon{color:var(--primary)}.projectTileStatusIconWrap--cancelled .projectTileStatusIcon{color:#925d5df2}.projectTileStatusIconWrap--standby .projectTileStatusIcon{color:#9a8038}:root[data-theme=dark] .projectTileStatusIconWrap--pending .projectTileStatusIcon{color:#ffffff73}:root[data-theme=dark] .projectTileStatusIconWrap--inProgress .projectTileStatusIcon{color:#2f333b}:root[data-theme=dark] .projectTileStatusIconWrap--completed .projectTileStatusIcon{color:var(--primary)}:root[data-theme=dark] .projectTileStatusIconWrap--cancelled .projectTileStatusIcon{color:#cd8686fa}:root[data-theme=dark] .projectTileStatusIconWrap--standby .projectTileStatusIcon{color:#c9a85a}.timelineLayout{flex-direction:column;gap:44px;min-height:calc(100dvh - 120px);padding-bottom:24px;display:flex}.timelineTitle{letter-spacing:.6px;color:#2d2a2873;margin:0;font-size:35px;font-weight:500}.timelineProjectFields{color:#2d2a288c;flex-wrap:wrap;gap:6px 20px;margin-top:-24px;font-size:12px;line-height:1.35;display:flex}.timelineProjectField{align-items:baseline;display:inline-flex}.timelineProjectFieldLabel{color:#2d2a2899;font-weight:600}.timelineProjectFieldValue{margin-left:4px}.timelineStageStatusText{text-transform:uppercase;letter-spacing:.04em}:root[data-theme=dark] .timelineProjectFields{color:#ffffffb3}:root[data-theme=dark] .timelineProjectFieldLabel{color:#ffffffc2}@media (width<=640px){.timelineProjectFields{flex-direction:column;align-items:flex-start;gap:4px}}.timelineStages{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.timelineActionFooter{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:auto;padding-top:28px;display:flex}.timelineProjectActionDock{justify-content:flex-end;display:flex}.timelineActionFooter>.timelineProjectActionDock:only-child{justify-content:flex-end;width:100%}.timelineProjectNote{border-radius:var(--ui-radius);background:#ffffffb8;border:1px solid #00000014;max-width:720px;margin-top:28px;padding:14px 16px}.timelineProjectNote--centered{text-align:center;margin-inline:auto}:root[data-theme=dark] .timelineProjectNote{background:#1e1c1beb;border-color:#ffffff1f}.timelineProjectNoteTitle{color:#2d2a28b8;margin-bottom:8px;font-size:12px;font-weight:600}:root[data-theme=dark] .timelineProjectNoteTitle{color:#ffffffc7}.timelineProjectNoteTitle.timelineProjectNoteTitle--emphasis,:root[data-theme=dark] .timelineProjectNoteTitle.timelineProjectNoteTitle--emphasis{color:var(--primary,#ab8d77)}.timelineProjectNoteBody{white-space:pre-wrap;color:#2d2a28d1;font-size:13px;line-height:1.45}:root[data-theme=dark] .timelineProjectNoteBody{color:#ffffffdb}.clientTimelineFooter{background:0 0;border-top:1px solid #2d2a2829;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}:root[data-theme=dark] .clientTimelineFooter{border-top-color:#ffffff29}.clientTimelineFooterSiteLink{color:#2d2a28b3;font-size:12px;text-decoration:none}.clientTimelineFooterSiteLink:hover{color:#2d2a28e6;text-decoration:underline}:root[data-theme=dark] .clientTimelineFooterSiteLink{color:#ffffffc2}:root[data-theme=dark] .clientTimelineFooterSiteLink:hover{color:#ffffffeb}.clientTimelineFooterProjectsButton{appearance:none;background:var(--task-btn-secondary);color:#000;border-radius:var(--ui-radius);border:1px solid #2d2a2824;align-items:center;gap:8px;padding:10px 14px;font-size:12px;line-height:1.2;text-decoration:none;display:inline-flex}.clientTimelineFooterProjectsButton:hover{background:var(--task-btn-secondary-hover)}:root[data-theme=dark] .clientTimelineFooterProjectsButton{color:#ffffffd1;background:#1e1c1be6;border-color:#ffffff29}:root[data-theme=dark] .clientTimelineFooterProjectsButton:hover{background:#282625f2}.timelineCloseModalError{color:#780000e6;border-radius:var(--ui-radius);background:#78000014;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.35}:root[data-theme=dark] .timelineCloseModalError{color:#ffb4aaf2;background:#78282359}.timelineTitleSkeleton{border-radius:var(--ui-radius);background:#2d2a2814;width:min(720px,92%);height:56px;margin:32px 0}.stageCardSkeleton{box-shadow:none;background:#2d2a280f;border-color:#0000}:root[data-theme=dark] .timelineTitleSkeleton,:root[data-theme=dark] .stageCardSkeleton{background:#ffffff14}@media (width<=1100px){.timelineStages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.timelineStages{grid-template-columns:1fr}.clientTimelineFooter{flex-direction:column;align-items:flex-start}}.stageCard{border-radius:var(--ui-radius);border:1px solid #0000000f;flex-direction:column;align-items:flex-start;min-height:110px;padding:16px;display:flex;position:relative;box-shadow:0 12px 30px #0000000a}:root[data-theme=dark] .stageCard{background:#1e1c1be6;border-color:#ffffff14;box-shadow:0 12px 30px #0000008c}.stageOrderBadge{color:#fff;margin-bottom:14px;font-size:34px;font-weight:700;line-height:1}:root[data-theme=dark] .stageOrderBadge{color:#fff}.stageCard.pending .stageOrderBadge{color:#2d2a2859}:root[data-theme=dark] .stageCard.pending .stageOrderBadge{color:#ffffffb3}.stageCardButton{appearance:none;text-align:left;cursor:pointer;width:100%}.stageCardButton:hover{box-shadow:0 14px 34px #00000014}.stageCardButton:focus-visible{outline-offset:3px;outline:2px solid #ab8d7759}.stageCardProgress{font-variant-numeric:tabular-nums;letter-spacing:.02em;pointer-events:none;color:#ffffff8c;font-size:.8125rem;font-weight:600;position:absolute;top:14px;right:14px}.stageCard.pending .stageCardProgress{color:#2d2a2880}:root[data-theme=dark] .stageCard.pending .stageCardProgress{color:#ffffff80}.stageCard.completed{color:#ffffffeb;background:#ab8d77f2}.stageCard.inProgress{color:#ffffffeb;background:#2f333b}:root[data-theme=dark] .stageCard.completed{color:#ffffffeb;background:#ab8d77f2;border-color:#0000001f;box-shadow:0 12px 28px #00000040}:root[data-theme=dark] .stageCard.inProgress{color:#ffffffeb;background:#2f333b;border-color:#ffffff1f;box-shadow:0 12px 28px #00000059}.stageCard.pending{color:#2d2a2859;background:#2d2a2824}:root[data-theme=dark] .stageCard.pending{color:#ffffff8c;background:#ffffff14}.stageTitle{color:#ffffffeb;margin:0;padding-right:3rem;font-size:24px;font-weight:700}.stageCard.pending .stageTitle{color:#2d2a2859}:root[data-theme=dark] .stageCard.pending .stageTitle{color:#ffffffb3}.stageMeta{margin-top:auto;padding-top:18px;font-size:11px;line-height:1.2}.taskLayout{background:var(--bg);flex-direction:column;gap:22px;display:flex}.taskHeader{flex-direction:column;gap:10px;display:flex}.taskHeaderTop{justify-content:space-between;align-items:flex-start;display:flex}.taskHeaderActions{flex-flow:wrap;justify-content:flex-end;align-items:flex-start;gap:12px 40px;width:100%;display:flex}.taskStageAssign{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;margin-right:auto;display:flex}.taskStageAssignTextLine{flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.taskStageAssignLabel{font-family:var(--sans);letter-spacing:.02em;color:#2d2a288c;font-size:12px}:root[data-theme=dark] .taskStageAssignLabel{color:#ffffffad}.taskStageAssignNames{font-family:var(--sans);letter-spacing:.02em;color:#2d2a28c7;font-size:12px;font-weight:600}:root[data-theme=dark] .taskStageAssignNames{color:#ffffffd9}.taskStageAssignButton{align-self:flex-start;margin-bottom:35px}.taskPendingOnlyFormControl{margin:0}.taskPendingOnlyFormControl .MuiFormControlLabel-label{font-family:var(--sans);letter-spacing:.02em;color:#2d2a288c;font-size:12px}:root[data-theme=dark] .taskPendingOnlyFormControl .MuiFormControlLabel-label{color:#ffffffad}.taskPendingOnlyFormControl .MuiSwitch-root{margin:0}.taskPendingOnlyFormControl .MuiSwitch-track{opacity:1;background-color:#2d2a2838}.taskPendingOnlyFormControl .MuiSwitch-switchBase.Mui-checked{color:var(--task-btn-important)}.taskPendingOnlyFormControl .MuiSwitch-switchBase.Mui-checked:hover{color:var(--task-btn-important-hover)}.taskPendingOnlyFormControl .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:color-mix(in srgb, var(--task-btn-important) 38%, #fff);opacity:1}:root[data-theme=dark] .taskPendingOnlyFormControl .MuiSwitch-track{opacity:1;background-color:#ffffff38}:root[data-theme=dark] .taskPendingOnlyFormControl .MuiSwitch-switchBase.Mui-checked{color:#7a6554}:root[data-theme=dark] .taskPendingOnlyFormControl .MuiSwitch-switchBase.Mui-checked:hover{color:#6a5849}:root[data-theme=dark] .taskPendingOnlyFormControl .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{opacity:1;background-color:#d2cbc5}.taskHeaderLeft{flex-direction:column;gap:3px;display:flex}.taskStageTitle{letter-spacing:.6px;color:#000;margin:0;font-size:22px;font-weight:400}.taskStageDates{color:#2d2a2859;font-size:12px}:root[data-theme=dark] .taskStageDates{color:#ffffff9e}.taskEditButton{background:var(--task-btn-secondary);color:#000;border-radius:var(--ui-radius);cursor:pointer;white-space:nowrap;border:1px solid #2d2a281f;align-items:center;gap:8px;padding:10px 18px;font-size:12px;line-height:1.2;display:inline-flex}:root[data-theme=dark] .taskEditButton{color:#ffffffbd;background:#1e1c1be6;border-color:#ffffff24}:root[data-theme=dark] .taskEditButton.taskButtonImportant{border-color:var(--task-btn-important);background:var(--task-btn-important);color:#fff}:root[data-theme=dark] .taskEditButton.taskButtonImportant.taskHeaderEditButton{color:#fff;background:#7a6554;border-color:#7a6554}.taskEditIcon{color:inherit;font-size:16px}.taskContent{grid-template-columns:34px 1fr;align-items:start;column-gap:26px;display:grid}.taskContentClient{grid-template-columns:1fr;column-gap:0}.taskCardClient .taskCardTop{grid-template-columns:1fr}.taskContentClient .taskAttachments.taskAttachmentsClient{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;min-height:0;display:grid}.taskRail{min-height:420px;position:relative}.taskRailLine{background:#2d2a2829;width:2px;position:absolute;left:16px}:root[data-theme=dark] .taskRailLine{background:#ffffff2e}.taskRailLineProgress{background:#ab8d77b8;width:2px;position:absolute;left:16px}.taskRailDot{background:#fffffff5;border:2px solid #ab8d77b3;border-radius:999px;width:12px;height:12px;position:absolute;left:11px;transform:translateY(-50%)}:root[data-theme=dark] .taskRailDot{background:#141312f5;border-color:#ffffff38}.taskRailDotActive{background:#ab8d77eb;border-color:#ab8d77eb}.taskRailDotInactive{opacity:1;background:#fffffff5;border-color:#2d2a2838}:root[data-theme=dark] .taskRailDotInactive{background:#141312f5;border-color:#ffffff29}.taskMilestones{flex-direction:column;gap:88px;display:flex}.taskMilestoneHeader{justify-content:space-between;align-items:flex-start;display:flex}.taskMilestoneHeaderRight{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.taskMilestoneHeaderRight .taskMilestoneAssignee{flex:0 auto}.taskMilestoneHeaderRight .taskInlineAction{flex:none}.taskMilestoneTitle{letter-spacing:.2px;color:#2d2a2899;font-size:18px;font-weight:600}:root[data-theme=dark] .taskMilestoneTitle{color:#ffffffd6}.taskMilestoneAssignee{color:#2d2a288c;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.taskMilestoneAssigneeNames{font-family:var(--sans);letter-spacing:.02em;color:#2d2a28c7;font-size:12px;font-weight:600}:root[data-theme=dark] .taskMilestoneAssigneeNames{color:#ffffffd9}.taskMilestoneAssigneeButton{align-self:flex-end}:root[data-theme=dark] .taskMilestoneAssignee{color:#ffffffb3}.taskInlineAction{appearance:none;background:var(--task-btn-secondary);color:#000;border-radius:var(--ui-radius);cursor:pointer;white-space:nowrap;border:1px solid #2d2a281f;align-items:center;gap:8px;padding:10px 18px;font-size:12px;line-height:1.2;display:inline-flex}:root[data-theme=dark] .taskInlineAction{color:#ffffffb8;background:#1e1c1be6;border-color:#ffffff24}.taskInlineAction:hover{background:var(--task-btn-secondary-hover)}:root[data-theme=dark] .taskInlineAction:hover{background:#282625f2}.taskInlineAction:focus-visible{outline-offset:3px;outline:2px solid #ab8d7759}.taskInlineActionIcon{color:inherit;font-size:16px}.taskCard{border-radius:var(--ui-radius);background:#ffffffeb;border:1px solid #0000000f;margin-top:12px;padding:18px 18px 16px;box-shadow:0 16px 40px #0000000f}:root[data-theme=dark] .taskCard{background:#1e1c1beb;border-color:#ffffff14;box-shadow:0 16px 40px #0000008c}.taskCardTop{grid-template-columns:3fr 1fr;align-items:start;column-gap:18px;display:grid}.taskCardMain{min-width:0}.taskCardTitle{color:#000;text-transform:uppercase;margin-bottom:6px;font-size:14px;font-weight:600}:root[data-theme=dark] .taskCardTitle{color:#fff}.taskCardInProgress .taskCardTitle{color:#000}:root[data-theme=dark] .taskCardInProgress .taskCardTitle{color:#fffffff2}.taskCardInfo{color:#2d2a2880;text-align:right;flex-direction:column;align-items:flex-end;gap:10px;min-width:0;font-size:11px;line-height:1.2;display:flex}:root[data-theme=dark] .taskCardInfo{color:#ffffffb3}.taskCardInfoRow{justify-content:flex-end;align-self:stretch;width:100%;max-width:100%;display:flex}.taskCardInfoPair{flex-flow:wrap;justify-content:flex-end;align-items:flex-start;gap:6px 10px;max-width:100%;display:inline-flex}.taskCardInfoLabel{color:#2d2a2859;flex:none}:root[data-theme=dark] .taskCardInfoLabel{color:#ffffff8c}.taskCardStatusStrong{color:#000;text-transform:uppercase;letter-spacing:.04em;font-weight:600}:root[data-theme=dark] .taskCardStatusStrong{color:#fff}.taskCardInfoValue{text-align:right;flex-direction:column;flex:0 auto;align-items:flex-end;gap:3px;min-width:0;display:inline-flex}.taskAssigneeList{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;margin:0;padding:0;list-style:none;display:flex}.taskAssigneeList--emphasis li{color:#2d2a288c;font-weight:600}:root[data-theme=dark] .taskAssigneeList--emphasis li{color:#ffffffc7}.taskAssigneePlain--emphasis{color:#2d2a288c;font-weight:600}:root[data-theme=dark] .taskAssigneePlain--emphasis{color:#ffffffc7}.taskCardInfoSub{color:#2d2a2861}:root[data-theme=dark] .taskCardInfoSub{color:#fff9}.taskCardBell{color:#2d2a2866;flex:none;margin-top:1px;font-size:14px}:root[data-theme=dark] .taskCardBell{color:#fff9}.taskCardBody{color:#000;white-space:pre-wrap;max-width:720px;margin-top:6px;font-size:12px;line-height:1.5}:root[data-theme=dark] .taskCardBody{color:#fff}.taskCardBodyInput{border-radius:var(--ui-radius);width:100%;font:inherit;color:#2d2a2899;resize:vertical;background:#ffffffbf;border:1px solid #2d2a281f;min-height:148px;margin-top:6px;padding:10px;font-size:12px;line-height:1.45}:root[data-theme=dark] .taskCardBodyInput{color:#ffffffc7;background:#141312b3;border-color:#ffffff24}.taskCardTitleInput{border-radius:var(--ui-radius);width:100%;font:inherit;color:#2d2a28a8;text-transform:uppercase;background:#ffffffbf;border:1px solid #2d2a281f;padding:8px 10px;font-size:14px;font-weight:600}:root[data-theme=dark] .taskCardTitleInput{color:#ffffffe0;background:#141312b3;border-color:#ffffff24}.taskCardInProgress .taskCardBody{color:#000}.taskVersionsLink{color:#2d2a286b;align-items:center;gap:8px;margin-top:4px;font-size:9px;text-decoration:none;display:inline-flex}:root[data-theme=dark] .taskVersionsLink{color:#ffffff9e}.taskVersionsLink:hover{color:#2d2a288c;text-decoration:underline}:root[data-theme=dark] .taskVersionsLink:hover{color:#ffffffc7}.taskVersionsLink:focus-visible{outline-offset:3px;outline:2px solid #ab8d7759}.taskVersionsIcon{color:inherit;font-size:14px}.taskVersionsLinkAttachment{margin-top:2px;margin-bottom:0}.taskCardActions{justify-content:flex-end;margin-top:10px;display:flex}.taskActionPrimary,.taskActionSecondary{appearance:none;border-radius:var(--ui-radius);cursor:pointer;font:inherit;white-space:nowrap;align-items:center;gap:8px;padding:10px 18px;font-size:12px;line-height:1.2;display:inline-flex}.taskActionPrimary{border:1px solid var(--task-btn-important);background:var(--task-btn-important);color:#fff}.taskActionSecondary{border:1px solid var(--task-btn-secondary);background:var(--task-btn-secondary);color:#000}:root[data-theme=dark] .taskActionSecondary{color:#ffffffc7;background:#ffffff14;border-color:#ffffff29}:root[data-theme=dark] .taskActionSecondary .taskInlineActionIcon{color:inherit}.taskActionSecondary.taskActionCancel{border:1px solid var(--btn-cancel-border);background:var(--btn-cancel-bg);color:var(--btn-cancel-text)}.taskActionSecondary.taskActionCancel .taskInlineActionIcon,.taskActionSecondary.taskActionCancel .taskEditIcon,:root[data-theme=dark] .taskActionSecondary.taskActionCancel .taskInlineActionIcon,:root[data-theme=dark] .taskActionSecondary.taskActionCancel .taskEditIcon{color:var(--btn-cancel-text)}.taskActionSecondary.taskActionCancel:hover{background:var(--btn-cancel-hover-bg);border-color:var(--btn-cancel-hover-border)}.taskCardActions .taskActionSecondary{margin-left:12px}.taskCloseTaskButton{appearance:none;border:1px solid var(--task-btn-critical);background:var(--task-btn-critical);color:#ffffffeb;border-radius:var(--ui-radius);cursor:pointer;font:inherit;white-space:nowrap;align-items:center;gap:8px;padding:10px 18px;font-size:12px;line-height:1.2;display:inline-flex}.taskButtonSecondary{border-color:var(--task-btn-secondary);background:var(--task-btn-secondary);color:#000}.taskButtonImportant{border-color:var(--task-btn-important);background:var(--task-btn-important);color:#fff}.taskButtonSecondary .taskEditIcon,.taskActionSecondary .taskEditIcon,.taskButtonSecondary .taskInlineActionIcon,.taskActionSecondary .taskInlineActionIcon{color:#000}:root[data-theme=dark] .taskButtonSecondary .taskEditIcon,:root[data-theme=dark] .taskActionSecondary .taskEditIcon,:root[data-theme=dark] .taskButtonSecondary .taskInlineActionIcon,:root[data-theme=dark] .taskActionSecondary .taskInlineActionIcon{color:#ffffffeb}.taskButtonImportant .taskEditIcon,.taskActionPrimary .taskEditIcon,.taskButtonImportant .taskInlineActionIcon,.taskActionPrimary .taskInlineActionIcon,.taskCloseTaskIcon{color:#fff}.taskEditButton:hover:not(.taskButtonImportant):not(.taskEditButtonCancel),.taskAttachmentButton:hover{background:var(--task-btn-secondary-hover)}.taskEditButton.taskEditButtonCancel{border:1px solid var(--btn-cancel-border);background:var(--btn-cancel-bg);color:var(--btn-cancel-text)}:root[data-theme=dark] .taskEditButton.taskEditButtonCancel{border-color:var(--btn-cancel-border);background:var(--btn-cancel-bg);color:var(--btn-cancel-text)}.taskEditButton.taskEditButtonCancel .taskEditIcon{color:inherit}.taskEditButton.taskEditButtonCancel:hover{background:var(--btn-cancel-hover-bg);border-color:var(--btn-cancel-hover-border)}.taskEditButton.taskButtonImportant:hover{background:var(--task-btn-important-hover);border-color:var(--task-btn-important-hover)}:root[data-theme=dark] .taskEditButton.taskButtonImportant.taskHeaderEditButton:hover{background:#6b5848;border-color:#6b5848}.taskButtonImportant:hover,.taskActionPrimary:hover{background:var(--task-btn-important-hover);border-color:var(--task-btn-important-hover)}.taskCloseTaskButton:hover{background:var(--task-btn-critical-hover);border-color:var(--task-btn-critical-hover)}.taskActionSecondary:hover,.taskButtonSecondary:hover{background:var(--task-btn-secondary-hover);border-color:var(--task-btn-secondary-hover)}:root[data-theme=dark] .taskCloseTaskButton{color:#fffffff5;background:#967c69;border-color:#967c69b3}:root[data-theme=dark] .taskCloseTaskButton:hover{background:#a08875}.taskCardInfoActions{flex-direction:column;align-items:flex-end;gap:10px;margin-top:10px;display:flex}.taskInlineActionBlock{justify-content:flex-end}.taskClientToggle{color:#2d2a288c;justify-content:flex-end;align-items:center;gap:12px;font-size:11px;display:inline-flex}:root[data-theme=dark] .taskClientToggle{color:#ffffffb3}.taskClientToggleControl{flex:none;width:44px;height:22px;position:relative}.taskClientToggleInput{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.taskClientToggleTrack{background:#2d2a282e;border:1px solid #2d2a282e;border-radius:999px;position:absolute;inset:0}:root[data-theme=dark] .taskClientToggleTrack{background:#ffffff14;border-color:#ffffff2e}.taskClientToggleTrack:after{content:"";background:#ffffffeb;border:1px solid #0000001f;border-radius:999px;width:16px;height:16px;transition:left .16s,background .16s,border-color .16s;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 2px 6px #0000001f}:root[data-theme=dark] .taskClientToggleTrack:after{background:#141312f5;border-color:#ffffff38}.taskClientToggleInput:checked+.taskClientToggleTrack{background:#ab8d77d9;border-color:#ab8d77cc}.taskClientToggleInput:checked+.taskClientToggleTrack:after{background:#ffffffeb;border-color:#ffffff8c;left:23px}:root[data-theme=dark] .taskClientToggleInput:checked+.taskClientToggleTrack:after{background:#141312f5;border-color:#ffffff38}.taskClientToggleInput:focus-visible+.taskClientToggleTrack{outline-offset:3px;outline:2px solid #ab8d7759}.taskMilestoneFooterActions{justify-content:flex-end;gap:14px;margin-top:16px;padding-right:8px;display:flex}.taskMilestoneFooterActions .taskInlineAction{padding:10px 18px;font-size:12px}.taskMilestoneFooterActions .taskInlineActionIcon,.taskMilestoneFooterActions .taskCloseTaskIcon{font-size:16px}.taskAttachments{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.taskClientSummarySection{flex-direction:column;align-items:flex-start;width:100%;margin-top:14px;display:flex}.taskClientSummarySection .taskVersionsLink{align-self:flex-start;display:inline-flex}.taskVersionsList{flex-direction:column;gap:12px;display:flex}.taskVersionsItem{border-radius:var(--ui-radius);background:#ffffffe6;border:1px solid #0000000f;padding:12px}:root[data-theme=dark] .taskVersionsItem{background:#1e1c1be6;border-color:#ffffff14}.taskVersionsMeta{color:#2d2a289e;margin-bottom:8px;font-size:12px}:root[data-theme=dark] .taskVersionsMeta{color:#ffffff9e}.taskVersionsValue{white-space:pre-wrap;color:#2d2a28c7;font-size:13px}:root[data-theme=dark] .taskVersionsValue{color:#ffffffc7}@media (width>=900px){.taskVersionsModalPanel{width:700px}}.taskClientSummaryTitle{color:#2d2a2899;margin-top:16px;margin-bottom:8px;font-size:12px;font-weight:700;line-height:1.45}:root[data-theme=dark] .taskClientSummaryTitle{color:#ffffffbd}.taskClientSummaryInput{border-radius:var(--ui-radius);width:75%;font:inherit;color:#2d2a2899;resize:vertical;background:#ffffffbf;border:1px solid #2d2a281f;min-height:148px;padding:10px;font-size:12px;line-height:1.45}:root[data-theme=dark] .taskClientSummaryInput{color:#ffffffd1;background:#141312b3;border-color:#ffffff24}.taskAttachmentsClient{width:100%;margin-top:12px}.taskAttachment{box-sizing:border-box;border-radius:var(--ui-radius);background:#2d2a2808;border:1px solid #00000008;flex-direction:column;align-items:start;gap:10px;min-width:0;padding:16px;display:flex;overflow:hidden}:root[data-theme=dark] .taskAttachment{background:#ffffff14;border-color:#ffffff24;box-shadow:0 10px 22px #00000059}.taskAttachmentTitle{color:#000;font-size:11px}:root[data-theme=dark] .taskAttachmentTitle{color:#ffffffc7}.taskAttachmentActions{flex-flow:wrap;justify-content:flex-start;gap:8px;width:100%;margin-top:auto;padding-top:10px;display:flex}.taskAttachments.taskAttachmentsClient .taskAttachment{width:auto;min-height:0}.taskAttachments.taskAttachmentsClient .taskAttachmentActions{margin-top:0;padding-top:0}.taskAttachmentActions .taskAttachmentButton{box-sizing:border-box;text-overflow:ellipsis;flex:0 0 calc(50% - 4px);justify-content:center;width:calc(50% - 4px);min-width:0;max-width:calc(50% - 4px);overflow:hidden}.taskAttachmentActionsSecondary{opacity:.95;margin-top:8px;padding-top:0}.taskAttachmentAdd{cursor:pointer;color:#2d2a288c;justify-content:center;align-items:center;gap:8px}:root[data-theme=dark] .taskAttachmentAdd{color:#ffffffb3}.taskAttachmentAddIcon{color:inherit;font-size:36px}.taskAttachmentButton{appearance:none;color:#2d2a2880;border-radius:var(--ui-radius);cursor:pointer;white-space:nowrap;background:#fff9;border:1px solid #2d2a281f;align-items:center;gap:8px;padding:10px 18px;font-size:12px;line-height:1.2;text-decoration:none;display:inline-flex}:root[data-theme=dark] .taskAttachmentButton{color:#ffffffc7;background:#141312b3;border-color:#ffffff24}.taskAttachmentIcon{color:inherit;font-size:16px}.taskAttachmentButtonSecondary{border-color:var(--task-btn-secondary);background:var(--task-btn-secondary);color:#000}.taskAttachmentButtonSecondary .taskAttachmentIcon{color:#000}.taskAttachmentButtonImportant{border-color:var(--task-btn-important);background:var(--task-btn-important);color:#fff}.taskAttachmentButtonImportant .taskAttachmentIcon{color:#fff}:root[data-theme=dark] .taskAttachmentButtonSecondary{border-color:var(--task-btn-secondary);background:var(--task-btn-secondary);color:#000}:root[data-theme=dark] .taskAttachmentButtonSecondary .taskAttachmentIcon{color:#000}:root[data-theme=dark] .taskAttachmentButtonImportant{border-color:var(--task-btn-important);background:var(--task-btn-important);color:#fff}:root[data-theme=dark] .taskAttachmentButtonImportant .taskAttachmentIcon{color:#fff}.taskAttachmentButtonSecondary:hover{background:var(--task-btn-secondary-hover);border-color:var(--task-btn-secondary-hover)}.taskAttachmentButtonImportant:hover{background:var(--task-btn-important-hover);border-color:var(--task-btn-important-hover)}.previewLoadingWrap{color:#2d2a288c;align-items:center;gap:8px;font-size:12px;display:inline-flex}.previewLoadingIcon{color:inherit;font-size:16px;animation:.9s linear infinite previewSpin}@keyframes previewSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root[data-theme=dark] .previewLoadingWrap{color:#ffffffb8}@media (width<=820px){.taskHeaderActions{margin:8px 0 10px}.taskStageAssign{flex-wrap:wrap;order:99;justify-content:flex-start;gap:8px 14px;width:100%;margin-right:0}.taskStageAssignLabel,.taskStageAssignName{white-space:normal}.taskContent{grid-template-columns:27px 1fr;column-gap:18px}.taskContentClient{grid-template-columns:1fr;column-gap:0}.taskRailLine,.taskRailLineProgress{left:12px}.taskRailDot{left:7px}.taskCardTop{grid-template-columns:1fr;row-gap:14px}.taskCardInfo{text-align:right;align-items:stretch}.taskMilestoneHeader{flex-direction:column;align-items:flex-start;gap:6px}.taskMilestoneHeaderRight{flex-direction:column;align-items:flex-start;gap:8px}.taskMilestoneFooterActions{flex-direction:column;align-items:stretch;gap:8px;padding-right:0}.taskMilestoneFooterActions .taskInlineAction,.taskMilestoneFooterActions .taskCloseTaskButton{white-space:normal;justify-content:center;align-self:flex-end;width:auto}.taskAttachments,.taskContentClient .taskAttachments.taskAttachmentsClient{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.taskAttachments,.taskContentClient .taskAttachments.taskAttachmentsClient{grid-template-columns:1fr}}.projectName{letter-spacing:.2px;color:#2d2a28a6;margin:0 0 18px;font-size:14px;font-weight:600}:root[data-theme=dark] .projectName{color:#ffffffdb}.projectFields{color:#2d2a288c;flex-direction:column;gap:2.6px;font-size:11px;line-height:1.15;display:flex}:root[data-theme=dark] .projectFields{color:#ffffff80}.projectFieldLabel{color:#2d2a2899;font-weight:600}:root[data-theme=dark] .projectFieldLabel{color:#ffffff8c}.projectFieldValue{margin-left:4px}.menuRoot{z-index:50;grid-template-columns:1fr 360px;display:grid;position:fixed;inset:0}.menuOverlay{background:#000000ad;border:0}:root[data-theme=dark] .menuOverlay{background:#000c}.menuPanel{background:#fff;padding:30px 34px;position:relative}:root[data-theme=dark] .menuPanel{background:#1e1c1b;border-left:1px solid #ffffff0f}.modalRoot{z-index:60;place-items:center;display:grid;position:fixed;inset:0}.modalOverlay{background:#000000ad;border:0;position:absolute;inset:0}.modalPanel{background:#fffffff5;border:1px solid #0000000f;width:560px;max-width:calc(100vw - 40px);max-height:calc(100svh - 40px);padding:18px 18px 16px;position:relative;overflow:auto;box-shadow:0 18px 48px #00000014}:root[data-theme=dark] .modalPanel{background:#1e1c1bf5;border-color:#ffffff14;box-shadow:0 18px 48px #0000008c}.modalHeader{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.modalTitle{color:#2d2a28a8;margin:0;font-size:16px;font-weight:600}:root[data-theme=dark] .modalTitle{color:#ffffffdb}.modalClose{appearance:none;cursor:pointer;color:#2d2a2873;background:0 0;border:0;padding:6px;font-size:22px;line-height:1}:root[data-theme=dark] .modalClose{color:#ffffffb3}.modalBody{flex-direction:column;gap:12px;display:flex}.modalSearchWrap{position:relative}.modalSearchIcon{color:var(--button_icon);pointer-events:none;font-size:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.modalSearch{border-radius:var(--ui-radius);width:100%;font:inherit;color:#2d2a28a6;background:#ffffffb3;border:1px solid #2d2a281f;padding:10px 10px 10px 34px;font-size:12px}:root[data-theme=dark] .modalSearch{color:#ffffffd1;background:#141312b3;border-color:#ffffff24}.modalSearch:focus{border-color:#ab8d7759;outline:none}.reminderField{flex-direction:column;gap:6px;display:flex}.reminderLabel{color:#2d2a288c;font-size:12px}:root[data-theme=dark] .reminderLabel{color:#ffffffb3}.reminderInput{border-radius:var(--ui-radius);width:50%;font:inherit;color:#2d2a28a6;background:#ffffffb3;border:1px solid #2d2a281f;padding:10px;font-size:12px}:root[data-theme=dark] .reminderInput{color:#ffffffd1;background:#141312b3;border-color:#ffffff24}.attachmentField{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.attachmentLabel{color:#2d2a288c;font-size:12px}:root[data-theme=dark] .attachmentLabel{color:#ffffffb3}.attachmentInput{border-radius:var(--ui-radius);width:90%;font:inherit;color:#2d2a28a6;background:#ffffffb3;border:1px solid #2d2a281f;margin:0 auto;padding:7px 8px;font-size:12px;display:block}:root[data-theme=dark] .attachmentInput{color:#ffffffd1;background:#141312b3;border-color:#ffffff24}.attachmentInput::file-selector-button{color:#fff;border-radius:var(--ui-radius);font:inherit;cursor:pointer;background:#ab8d77d9;border:1px solid #ab8d778c;margin-right:10px;padding:6px 10px;font-size:12px}.attachmentInput::file-selector-button{color:#fff;border-radius:var(--ui-radius);font:inherit;cursor:pointer;background:#ab8d77d9;border:1px solid #ab8d778c;margin-right:10px;padding:6px 10px;font-size:12px}.attachmentTextInput{border-radius:var(--ui-radius);width:90%;font:inherit;color:#2d2a28a6;background:#ffffffb3;border:1px solid #2d2a281f;margin:0 auto;padding:10px;font-size:12px;display:block}:root[data-theme=dark] .attachmentTextInput{color:#ffffffd1;background:#141312b3;border-color:#ffffff24}.attachmentToggle{justify-content:flex-end;align-items:center;gap:12px;display:flex}.attachmentToggleLabel{color:#2d2a288c;font-size:12px}:root[data-theme=dark] .attachmentToggleLabel{color:#ffffffb3}@media (width<=560px){.reminderInput,.attachmentInput{width:100%}}.modalList{flex-direction:column;gap:8px;display:flex}.modalPersonRow{cursor:pointer;background:#2d2a2808;border:1px solid #0000000f;grid-template-columns:18px 1fr auto;align-items:center;column-gap:10px;padding:10px;display:grid}:root[data-theme=dark] .modalPersonRow{background:#ffffff14;border-color:#ffffff24}.modalPersonIcon{color:var(--button_icon);font-size:16px}.modalPersonName{color:#2d2a288c;font-size:12px}:root[data-theme=dark] .modalPersonName{color:#ffffffb8}.modalCheckbox{width:16px;height:16px;accent-color:var(--button_icon)}.modalFooter{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.modalButton,.modalButtonSecondary{appearance:none;border-radius:var(--ui-radius);cursor:pointer;font:inherit;white-space:nowrap;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:inline-flex}.modalActionIcon{color:inherit;font-size:16px}.modalButton{color:#2d2a2899;background:#ab8d7724;border:1px solid #2d2a281f}:root[data-theme=dark] .modalButton{color:#ffffffd1;border-color:#ffffff24}.modalButton.modalButtonImportant{border:1px solid var(--task-btn-important);background:var(--task-btn-important);color:#fff}:root[data-theme=dark] .modalButton.modalButtonImportant{border-color:var(--task-btn-important);background:var(--task-btn-important);color:#fff}.modalButton.modalButtonImportant:hover{background:var(--task-btn-important-hover);border-color:var(--task-btn-important-hover)}.modalButton.modalButtonImportant .modalActionIcon{color:#fff}.modalButtonSecondary{border:1px solid var(--btn-cancel-border);background:var(--btn-cancel-bg);color:var(--btn-cancel-text)}.modalButtonSecondary:hover{background:var(--btn-cancel-hover-bg);border-color:var(--btn-cancel-hover-border)}.modalButton:focus-visible,.modalButtonSecondary:focus-visible{outline-offset:3px;outline:2px solid #ab8d7759}@media (width<=640px){.modalRoot{place-items:stretch stretch}.modalPanel{border:0;border-radius:0;width:100%;max-width:100%;max-height:100svh;padding:18px 18px 16px}.modalPanel.modalPanelClientePortal{width:100%;max-width:100%}}.menuClose{color:#2d2a2880;cursor:pointer;background:0 0;border:0;font-size:30px;font-weight:300;position:absolute;top:18px;right:22px}:root[data-theme=dark] .menuClose{color:#ffffffb3}.menuContent{flex-direction:column;gap:26px;margin-top:54px;display:flex}.menuHelloBlock{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.menuHelloAvatar{background:#ab8d77;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:inset 0 1px #ffffff1f}.menuHelloAvatarIcon{color:#e5d9cf;width:28px!important;height:28px!important;font-size:28px!important}:root[data-theme=dark] .menuHelloAvatar{background:#ab8d77;box-shadow:inset 0 1px #ffffff1a}:root[data-theme=dark] .menuHelloAvatarIcon{color:#e5d9cf}.menuHello{color:var(--primary);word-wrap:break-word;overflow-wrap:break-word;max-width:100%;font-size:32px;line-height:1.42}.menuHelloStrong{font-weight:600}.menuGroupTitle{color:#2d2a2873;margin-bottom:10px;font-size:12px}:root[data-theme=dark] .menuGroupTitle{color:#ffffff94}.menuSeparator{background:#2d2a281f;width:56px;height:1px;margin:6px 0 10px}.menuItem{text-align:left;color:#2d2a288c;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:6px 0;font-size:13px;display:inline-flex}:root[data-theme=dark] .menuItem{color:#ffffffc7}.menuItemIcon{color:var(--button_icon);font-size:16px}.page{flex-direction:column;gap:18px;display:flex}.pageHeader{text-align:left}.title{letter-spacing:-.8px;margin:0;font-size:34px}.subtitle{color:var(--muted);margin:6px 0 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--ui-radius);width:520px;max-width:100%;box-shadow:var(--shadow);text-align:left;padding:22px}.form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.field{flex-direction:column;gap:8px;display:flex}.label{color:var(--muted);font-size:14px}.input{border-radius:var(--ui-radius);border:1px solid var(--border);font:inherit;background:#ffffffd9;padding:12px}.input:focus{outline-offset:2px;outline:2px solid #ab8d7759}.button{border-radius:var(--ui-radius);background:var(--primary);color:#fff;cursor:pointer;border:1px solid #0000;margin-top:6px;padding:12px 14px;font-weight:600}.button:disabled{opacity:.6;cursor:not-allowed}.error{border-radius:var(--ui-radius);color:#780000f2;background:#aa00000f;border:1px solid #a003;padding:10px 12px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (width<=980px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.grid{grid-template-columns:1fr}}.projectCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--ui-radius);box-shadow:var(--shadow);padding:18px}.projectMeta{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.badge{letter-spacing:.3px;border:1px solid var(--border);color:var(--text);background:#ab8d7714;border-radius:999px;padding:6px 10px;font-size:12px}.projectTitle{margin:0;font-size:18px}.muted{color:var(--muted)}.clientPortalRevealRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.clientPortalRevealCode{border-radius:var(--ui-radius);word-break:break-all;background:#0000000d;flex:1;min-width:0;padding:8px 10px;font-size:12px}.timelineClientPortalLaunchDock{justify-content:flex-start;display:flex}@media (width<=720px){.timelineActionFooter{flex-direction:column;align-items:stretch}.timelineClientPortalLaunchDock,.timelineProjectActionDock{justify-content:flex-start}}.modalPanel.modalPanelClientePortal{border-radius:var(--ui-radius);width:min(440px,100vw - 40px)}.modalPanel.modalPanelClientePortal .modalHeader{border-bottom:1px solid #00000014;align-items:center;margin-bottom:50px;padding-bottom:14px}:root[data-theme=dark] .modalPanel.modalPanelClientePortal .modalHeader{border-bottom-color:#ffffff1a}.modalPanel.modalPanelClientePortal .modalTitle{text-transform:uppercase;letter-spacing:.05em;flex:1;min-width:0;font-size:25.92px;font-weight:600;line-height:1.12}:root[data-theme=dark] .modalPanel.modalPanelClientePortal .modalTitle{color:#ffffffeb}.modalPanel.modalPanelClientePortal .modalClose{flex-shrink:0;justify-content:center;align-self:center;align-items:center;min-width:44px;min-height:44px;padding:0;font-size:28px;line-height:1;display:inline-flex}.timelineClientPortalModalBody{padding-bottom:50px;font-size:12px;line-height:1.35}.timelineClientPortalRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 10px;margin-bottom:10px;font-size:12px;display:grid}.timelineClientPortalLabel{color:#2d2a288c;font-weight:600}.timelineClientPortalCode{word-break:break-all;border-radius:var(--ui-radius);color:#2d2a28bf;background:#0000000a;border:1px solid #0000000f;min-width:0;margin:0;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.timelineClientPortalValue{letter-spacing:.04em;color:#2d2a28c7;word-break:break-all;min-width:0;font-size:12px;font-weight:600}.timelineClientPortalModalBody .taskInlineAction.timelineClientPortalCopy{flex-shrink:0;padding:8px 12px}.timelineClientPortalHint{color:#2d2a288c;margin:0 0 10px;font-size:12px;line-height:1.45}.timelineClientPortalError{color:#a44;margin-bottom:8px;font-size:12px}:root[data-theme=dark] .timelineClientPortalError{color:#e88}.timelineClientPortalRegen{justify-content:center;align-self:flex-start;align-items:center;width:auto;margin-top:0;display:inline-flex}.timelineClientPortalShareRow{width:100%;margin-top:14px}.timelineClientPortalShareRowInner{box-sizing:border-box;flex-flow:row;justify-content:stretch;align-items:stretch;gap:10px;width:100%;display:flex}.timelineClientPortalShareRowInner>.taskInlineAction.timelineClientPortalCopyFull,.timelineClientPortalShareRowInner>.taskInlineAction.timelineClientPortalWhatsApp{text-align:center;white-space:normal;flex:1 1 0;justify-content:center;min-width:0;padding:10px 12px}.timelineClientPortalProgresoSection{border-top:1px solid #00000014;margin-top:14px;padding-top:14px}:root[data-theme=dark] .timelineClientPortalProgresoSection{border-top-color:#ffffff1a}.timelineClientPortalProgresoTitle{color:#2d2a28c7;margin:0 0 6px;font-size:13px;font-weight:700}.timelineClientPortalProgresoHint{color:#2d2a2885;margin:0 0 10px;font-size:12px;line-height:1.4}.timelineClientPortalProgresoError{color:#a44;margin-bottom:8px;font-size:12px}:root[data-theme=dark] .timelineClientPortalProgresoTitle{color:#ffffffdb}:root[data-theme=dark] .timelineClientPortalProgresoHint{color:#ffffff94}:root[data-theme=dark] .timelineClientPortalProgresoError{color:#e88}.timelineClientPortalProgresoRow{flex-direction:column;gap:8px;display:flex}.timelineClientPortalProgresoLabel{color:#2d2a2880;font-size:11px;font-weight:600}:root[data-theme=dark] .timelineClientPortalProgresoLabel{color:#ffffff8c}.timelineClientPortalProgresoControls{flex-flow:row;align-items:center;gap:10px;width:100%;display:flex}.timelineClientPortalProgresoInput{flex:auto;min-width:0;max-width:160px}.timelineClientPortalProgresoSave{flex-shrink:0}.stageCardClient .stageTitle{padding-right:0}.timelineClientPortalModalFooter{border-top:1px solid #00000014;margin-top:14px;margin-bottom:12px;padding-top:14px}:root[data-theme=dark] .timelineClientPortalModalFooter{border-top-color:#ffffff1a}.timelineClientPortalModalBody .timelineClientPortalWhatsApp.taskInlineAction,.timelineClientPortalModalBody .timelineClientPortalWhatsApp.taskInlineAction .taskInlineActionIcon{color:#000}.timelineClientPortalModalBody .timelineClientPortalWhatsApp.taskInlineAction:hover,.timelineClientPortalModalBody .timelineClientPortalWhatsApp.taskInlineAction:hover .taskInlineActionIcon{color:#000;opacity:.88}:root[data-theme=dark] .timelineClientPortalModalBody .timelineClientPortalWhatsApp.taskInlineAction{color:#000;background:#fffffff0;border-color:#00000024}:root[data-theme=dark] .timelineClientPortalModalBody .timelineClientPortalWhatsApp.taskInlineAction:hover{color:#000;opacity:1;background:#fff}:root[data-theme=dark] .timelineClientPortalModalBody .timelineClientPortalWhatsApp.taskInlineAction .taskInlineActionIcon{color:#000}.timelineClientPortalRegenConfirm{max-width:min(100%,260px)}.timelineClientPortalRegenConfirmText{color:#2d2a28b8;margin:0 0 8px;font-size:12px;line-height:1.4}:root[data-theme=dark] .timelineClientPortalRegenConfirmText{color:#ffffffc7}.timelineClientPortalRegenConfirmActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.timelineClientPortalRegenCancel{padding:6px 10px}.timelineClientPortalRegenConfirmBtn{padding:8px 12px}.timelineClientPortalRegen:disabled{opacity:.6;cursor:not-allowed}:root[data-theme=dark] .timelineClientPortalLabel,:root[data-theme=dark] .timelineClientPortalHint{color:#ffffff9e}:root[data-theme=dark] .timelineClientPortalCode{color:#ffffffd1;background:#ffffff0f;border-color:#ffffff1a}:root[data-theme=dark] .timelineClientPortalValue{color:#ffffffdb}
