.agora_workspace__QNb7P{display:grid;gap:20px;color:var(--brand-cream)}.agora_panel__Bsz3i{padding:22px;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-base)}.agora_panel__Bsz3i h2{margin:0 0 12px}.agora_panel__Bsz3i p{line-height:1.6;color:var(--brand-beige)}.agora_grid__AA8L_{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.agora_actions__Z3fWB{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.agora_workspace__QNb7P label{display:grid;gap:8px}.agora_workspace__QNb7P input,.agora_workspace__QNb7P select{min-width:0;padding:10px;background:#141815}.agora_workspace__QNb7P button,.agora_workspace__QNb7P input,.agora_workspace__QNb7P select{min-height:44px;border:1px solid var(--brand-border);border-radius:9px;color:inherit;font:inherit}.agora_workspace__QNb7P button{padding:10px 16px;background:#29352d;cursor:pointer}.agora_workspace__QNb7P button:disabled{opacity:.5;cursor:default}.agora_workspace__QNb7P input[type=checkbox]{width:20px;min-height:20px;accent-color:#ed2929}.agora_check__oC8o_{display:flex!important;align-items:center;gap:10px}.agora_primary__ragYI{background:#ed2929!important;color:white!important}.agora_error__KN1hE{padding:14px;border:1px solid #b96b67;border-radius:10px;color:#ffbab4}.agora_notice__o0qM4{padding:14px;border:1px solid #739a7e;border-radius:10px;color:#c3ead0}.agora_badge__vKNY8{display:inline-block;padding:5px 10px;border:1px solid var(--brand-border);border-radius:20px}.agora_scroll__G7tdj{overflow:auto;max-height:65vh}.agora_table__8Kf0q{width:100%;border-collapse:collapse}.agora_table__8Kf0q td,.agora_table__8Kf0q th{text-align:left;padding:12px;border-bottom:1px solid var(--brand-border);vertical-align:top}.agora_table__8Kf0q thead th{position:sticky;top:0;background:#28322b}.agora_muted__GxYCq{color:var(--brand-beige)}.agora_tabs__1R3XC{display:flex;flex-wrap:wrap;gap:8px}.agora_tabs__1R3XC button[aria-pressed=true]{background:#ed2929;color:white}.agora_metrics__M1opf{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.agora_metrics__M1opf article{padding:18px;border:1px solid var(--brand-border);border-radius:12px}.agora_metrics__M1opf strong{display:block;font-size:1.25rem;margin-top:8px}.agora_workspace__QNb7P :focus-visible{outline:3px solid #dfcf9e;outline-offset:3px}@media(max-width:600px){.agora_panel__Bsz3i{padding:14px}.agora_grid__AA8L_{grid-template-columns:1fr}.agora_table__8Kf0q td,.agora_table__8Kf0q th{padding:9px}}.agora_navButton__7V258{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--brand-border);border-radius:9px;background:#29352d;color:var(--brand-cream);font:inherit;text-decoration:none;margin-top:12px}.agora_navButton__7V258:hover{background:#35463b}.agora_navButton__7V258:focus-visible{outline:3px solid #dfcf9e;outline-offset:3px}.agora_clockCalendar___I7Gw{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:16px 0}.agora_clockCalendar___I7Gw button{display:grid;gap:6px;text-align:left;min-height:95px;white-space:normal;overflow-wrap:anywhere}.agora_clockCalendar___I7Gw button small,.agora_clockCalendar___I7Gw button span{font-size:.8rem}.agora_clockCalendar___I7Gw button[aria-pressed=true]{outline:2px solid #dfcf9e;background:#3b4b40}.agora_workspace__QNb7P textarea{width:100%;padding:10px;background:#141815;color:inherit;border:1px solid var(--brand-border);border-radius:9px;font:inherit}@media(max-width:650px){.agora_clockCalendar___I7Gw{gap:3px}.agora_clockCalendar___I7Gw button{padding:5px;min-height:80px}.agora_clockCalendar___I7Gw button small,.agora_clockCalendar___I7Gw button span{font-size:.65rem}}.agora_localSelection__UMvzz{margin:18px 0;padding:16px;border:1px solid var(--brand-border);border-radius:12px}.agora_localChoices__otiqi{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:18px}.agora_localSelection__UMvzz legend{padding:0 8px}.agora_localSelection__UMvzz:disabled{opacity:.6}.horarios_module__c_Jqf{display:grid;gap:20px;color:var(--brand-cream);font-size:15px}.horarios_toolbar__IC4Dm{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1.2fr) minmax(180px,.9fr);gap:14px;align-items:end;padding:16px;border:1px solid var(--brand-border);border-radius:14px;background:var(--brand-base)}.horarios_accessForms__BdDLZ label,.horarios_editor__dFWM2 label,.horarios_rosterForm__Y_kl_ label,.horarios_toolbar__IC4Dm label{display:grid;align-content:start;gap:7px;color:var(--brand-beige);font-size:13px;font-weight:750}.horarios_accessForms__BdDLZ select,.horarios_editor__dFWM2 select,.horarios_rosterForm__Y_kl_ input,.horarios_rosterForm__Y_kl_ select,.horarios_toolbar__IC4Dm select{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #494d49;border-radius:9px;background:#141615;color:var(--brand-cream);font:inherit;font-size:15px}.horarios_weekStatus__uaab0{grid-column:1/-1;display:grid;gap:4px;padding:10px 12px;border:1px solid #3c433f;border-radius:9px;background:#191c1a;font-size:13px}.horarios_weekStatus__uaab0 strong{color:#f1cd7e}.horarios_weekStatus__uaab0 span{color:var(--brand-muted)}.horarios_employeeSwitch__wg4nf,.horarios_tabs__lcJ12{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--brand-border);padding-bottom:10px}.horarios_employeeSwitch__wg4nf button,.horarios_tabs__lcJ12 button{padding:10px 14px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--brand-beige);font:inherit;font-size:14px;font-weight:750;cursor:pointer}.horarios_employeeSwitch__wg4nf button:hover,.horarios_tabs__lcJ12 button:hover{background:#272a28}.horarios_employeeSwitch__wg4nf .horarios_activeTab__OyeSr,.horarios_tabs__lcJ12 .horarios_activeTab__OyeSr{border-color:#766d54;background:#332d20;color:#ffda89}.horarios_blankWeek__jy5pD{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid #7e7047;border-radius:14px;background:#211f19}.horarios_blankWeek__jy5pD>div{display:grid;gap:6px}.horarios_blankWeek__jy5pD strong{font-size:18px}.horarios_blankWeek__jy5pD span{color:var(--brand-muted);line-height:1.5}.horarios_dangerButton__0TuM_,.horarios_primaryButton__ha8IO,.horarios_secondaryButton__3qTic{min-height:42px;padding:9px 15px;border:1px solid transparent;border-radius:9px;font:inherit;font-size:14px;font-weight:800;cursor:pointer;white-space:nowrap}.horarios_primaryButton__ha8IO{background:#e82c2a;color:white}.horarios_primaryButton__ha8IO:hover:not(:disabled){background:#ff4542}.horarios_secondaryButton__3qTic{border-color:#555b56;background:#292d2a;color:var(--brand-cream)}.horarios_secondaryButton__3qTic:hover:not(:disabled){background:#363b37}.horarios_dangerButton__0TuM_{border-color:#85413e;background:#321e1d;color:#ffaaa5}.horarios_dangerButton__0TuM_:disabled,.horarios_primaryButton__ha8IO:disabled,.horarios_secondaryButton__3qTic:disabled{opacity:.48;cursor:not-allowed}.horarios_dayPicker__VUmWN{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:8px}.horarios_dayPicker__VUmWN button{display:grid;gap:5px;min-height:58px;padding:9px;border:1px solid #454945;border-radius:9px;background:#1d201e;color:var(--brand-cream);cursor:pointer}.horarios_dayPicker__VUmWN button small{color:var(--brand-beige);font-size:12px}.horarios_dayPicker__VUmWN button strong{font-size:15px}.horarios_dayPicker__VUmWN .horarios_dayActive__xAgn1,.horarios_dayPicker__VUmWN button:hover{border-color:#d9c98d;background:#2b2c26}.horarios_dayPicker__VUmWN button.horarios_dayHoliday__zRrLY{border-color:#a46d36;background:#33261b}.horarios_dayPicker__VUmWN button.horarios_dayEve__EtBjN{border-color:#7e6a38;background:#2d2a1d}.horarios_dayPicker__VUmWN button.horarios_dayEve__EtBjN span,.horarios_dayPicker__VUmWN button.horarios_dayHoliday__zRrLY span{width:max-content;padding:2px 5px;border-radius:4px;font-size:10px;font-weight:850;letter-spacing:.04em}.horarios_dayPicker__VUmWN button.horarios_dayHoliday__zRrLY span{background:#68401e;color:#ffd497}.horarios_dayPicker__VUmWN button.horarios_dayEve__EtBjN span{background:#504827;color:#ffe8a3}.horarios_dayPicker__VUmWN button.horarios_dayHoliday__zRrLY.horarios_dayActive__xAgn1{border-color:#ffd497;background:#49301c;box-shadow:inset 0 0 0 1px #ffd497}.horarios_dayPicker__VUmWN button.horarios_dayEve__EtBjN.horarios_dayActive__xAgn1{border-color:#ffe8a3;background:#3a3624;box-shadow:inset 0 0 0 1px #ffe8a3}.horarios_dayHeader__f0w8O,.horarios_toolbarCompact__w4jwz{display:flex;align-items:center;justify-content:space-between;gap:14px}.horarios_dayHeader__f0w8O{margin:0 0 2px}.horarios_accessCard__OsRdd h2,.horarios_dayHeader__f0w8O h2,.horarios_employeeHeader__Z_igL h2,.horarios_publishCard__01VIa h2,.horarios_rosterCard__rhl8j h2,.horarios_summaryCard__AdEhn h2,.horarios_toolbarCompact__w4jwz strong{margin:0;font-size:22px}.horarios_dayHeader__f0w8O p:not(.horarios_eyebrow__Bw6cd),.horarios_employeeHeader__Z_igL p:not(.horarios_eyebrow__Bw6cd),.horarios_publishCard__01VIa p:not(.horarios_eyebrow__Bw6cd),.horarios_rosterCard__rhl8j>div>p:not(.horarios_eyebrow__Bw6cd){margin:5px 0 0;color:var(--brand-muted);line-height:1.5}.horarios_eyebrow__Bw6cd{margin:0 0 6px;color:var(--brand-beige);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.horarios_managementMetrics__3Sdmi{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid #454b45;border-radius:10px;background:#171a18}.horarios_managementMetrics__3Sdmi>span{display:grid;gap:4px;min-width:150px;padding:1px 10px;color:var(--brand-muted);font-size:12px}.horarios_managementMetrics__3Sdmi>span+span{border-left:1px solid #3b403c}.horarios_managementMetrics__3Sdmi strong{color:var(--brand-cream);font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.horarios_managementMetrics__3Sdmi small{max-width:300px;color:#ffc48e;font-size:11px;line-height:1.35}.horarios_managementDayKind__h6occ{align-self:center;margin:0;padding:6px 9px;border-radius:6px;background:#68401e;color:#ffd497;font-size:12px;font-weight:800}.horarios_managementHoliday___VtbW{border-color:#9f6932;background:#281f18}.horarios_managementEve__ui03W{border-color:#7e713f;background:#242318}.horarios_managementEve__ui03W .horarios_managementDayKind__h6occ{background:#504827;color:#ffe8a3}.horarios_metricUnavailable__DxTAl{margin:0;padding:10px 12px;border:1px solid #766a3c;border-radius:8px;background:#292519;color:#ffe1a1;font-size:13px}.horarios_weekManagementMetrics__k9kNa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.horarios_weekManagementMetrics__k9kNa>div{display:grid;align-content:start;gap:5px;padding:13px;border:1px solid #474c47;border-radius:9px;background:#181b19}.horarios_weekManagementMetrics__k9kNa span{color:var(--brand-muted);font-size:12px}.horarios_weekManagementMetrics__k9kNa strong{font-size:20px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.horarios_weekManagementMetrics__k9kNa small{color:#ffc48e;font-size:11px;line-height:1.4}.horarios_toolbarCompact__w4jwz{padding:4px 0}.horarios_summaryScroll__4Cbaq,.horarios_timelineScroll__j6clO{overflow:auto;border:1px solid #494e49;border-radius:13px;background:#1b1e1c}.horarios_timelineTable__4DLGy{min-width:1360px}.horarios_coverageRow__Jon9U,.horarios_timelineHeading__55iVY,.horarios_workerRow__r6Yos{display:grid;grid-template-columns:180px minmax(1080px,1fr) 64px;align-items:stretch}.horarios_timelineHeading__55iVY{position:sticky;top:0;z-index:2;min-height:40px;background:#252926}.horarios_timelineHeading__55iVY>strong{display:flex;align-items:center;padding:0 12px;color:var(--brand-beige);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.horarios_ticks__CqjZm{position:relative;display:grid;grid-template-columns:repeat(36,minmax(20px,1fr));align-items:center;border-left:1px solid #3e433f}.horarios_ticks__CqjZm span{align-self:center;color:#d6d6ce;font-size:11px;transform:translateX(3px);white-space:nowrap}.horarios_zoneGroup___4ln2 h3{display:flex;align-items:center;justify-content:space-between;margin:0;padding:8px 12px;font-size:13px;letter-spacing:.09em}.horarios_zoneGroup___4ln2 h3 span{font-size:12px;letter-spacing:0;font-weight:500;opacity:.9}.horarios_salaGroup__3UP1E h3{background:#193d4b;color:#a8e4f4}.horarios_cocinaGroup__sqt4f h3{background:#173f32;color:#9ce3c3}.horarios_workerRow__r6Yos{min-height:68px;border-top:1px solid #353a36}.horarios_workerName__ahBSL{display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 10px;border-right:1px solid #414641}.horarios_salaRow__yaN5Z .horarios_workerName__ahBSL{background:#172c34}.horarios_cocinaRow__R32D_ .horarios_workerName__ahBSL{background:#172e25}.horarios_workerName__ahBSL strong{font-size:15px}.horarios_workerName__ahBSL small{color:#c3c6bf;font-size:12px}.horarios_rowButtons__tcRNy{display:flex;gap:4px;margin-top:3px}.horarios_rowButtons__tcRNy button{min-width:27px;min-height:25px;padding:2px 5px;border:1px solid #434944;border-radius:5px;background:#222623;color:#e9ded0;font:inherit;font-size:11px;cursor:pointer}.horarios_rowButtons__tcRNy button:hover:not(:disabled){background:#3d433e}.horarios_rowButtons__tcRNy button:disabled{opacity:.45}.horarios_rowButtons__tcRNy button:last-child{color:#ff9993}.horarios_lane__gwzT4{position:relative;display:grid;grid-template-columns:repeat(36,minmax(20px,1fr));grid-template-rows:1fr;min-height:67px;align-items:center;background-color:#1d211f;background-image:linear-gradient(90deg,transparent calc(100% - 1px),#343a35 calc(100% - 1px));background-size:calc(100% / 36) 100%;border-right:1px solid #383e39}.horarios_lane__gwzT4>span{height:100%;border-left:1px solid #292e2a;pointer-events:none}.horarios_lane__gwzT4>span.horarios_majorLine__7gMIZ{border-color:#414641}.horarios_shift___wnJw{z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:center;align-self:center;gap:2px;height:42px;margin:0 2px;padding:3px 6px;overflow:hidden;border:1px solid #52a6c2;border-radius:6px;background:#204758;color:#dbf6fc;text-align:left;cursor:pointer}.horarios_shift___wnJw:hover{filter:brightness(1.2)}.horarios_shift___wnJw strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.horarios_shift___wnJw small{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.horarios_cocinaRow__R32D_ .horarios_shift___wnJw{border-color:#4c9e79;background:#1e503b;color:#dcffec}.horarios_hoursCell__b0HBn{display:flex;align-items:center;justify-content:center;color:#f2e7d1;font-size:14px;font-weight:750}.horarios_coverageRow__Jon9U{min-height:34px;border-top:1px solid #555b55;background:#242825}.horarios_coverageRow__Jon9U>strong{display:flex;align-items:center;padding:0 8px;color:#ddd5bd;font-size:11px}.horarios_coverage__PX94f{display:grid;grid-template-columns:repeat(36,minmax(20px,1fr));text-align:center}.horarios_coverage__PX94f span{display:grid;place-items:center;border-right:1px solid #323732;color:#8d928d;font-size:11px}.horarios_coverage__PX94f .horarios_covered__q8LJo{background:#183b30;color:#90e2b7}.horarios_legend__Rb3ZL{display:flex;flex-wrap:wrap;gap:16px;color:var(--brand-muted);font-size:12px}.horarios_legend__Rb3ZL span{display:flex;align-items:center;gap:6px}.horarios_legend__Rb3ZL i{width:9px;height:9px;border-radius:50%}.horarios_salaDot__8knOq{background:#8ad5ee}.horarios_cocinaDot__XrvNe{background:#7ed7ad}.horarios_metrics__GOIi8{display:flex;flex-wrap:wrap;gap:28px;padding:14px 0;border-bottom:1px solid var(--brand-border);color:var(--brand-muted);font-size:13px}.horarios_metrics__GOIi8 span{display:flex;gap:8px;align-items:center}.horarios_metrics__GOIi8 strong{color:var(--brand-cream);font-size:17px}.horarios_accessCard__OsRdd,.horarios_employeeCard__HtA5Z,.horarios_rosterCard__rhl8j,.horarios_summaryCard__AdEhn{display:grid;gap:16px;padding:18px;border:1px solid var(--brand-border);border-radius:14px;background:var(--brand-base)}.horarios_rosterForm__Y_kl_{display:grid;grid-template-columns:1.1fr 1.2fr .7fr 1fr auto;gap:12px;align-items:end}.horarios_teamList__Wdhux{display:grid;grid-template-columns:1fr 1fr;gap:10px}.horarios_cocinaPanel__a8IC8,.horarios_salaPanel__UmoCM{display:grid;gap:6px;padding:12px;border-radius:9px;font-size:13px}.horarios_salaPanel__UmoCM{border:1px solid #38657a;background:#182f38;color:#d7f2fa}.horarios_cocinaPanel__a8IC8{border:1px solid #397157;background:#18352a;color:#d9f5e7}.horarios_teamList__Wdhux span{line-height:1.5}.horarios_summaryScroll__4Cbaq table{width:100%;min-width:1030px;border-collapse:collapse}.horarios_summaryScroll__4Cbaq td,.horarios_summaryScroll__4Cbaq th{padding:10px 9px;border-bottom:1px solid #343936;text-align:center;font-size:13px;vertical-align:top}.horarios_summaryScroll__4Cbaq thead th{position:sticky;top:0;background:#252926;color:var(--brand-beige)}.horarios_summaryScroll__4Cbaq th small{display:block;margin-top:3px;font-size:11px;font-weight:500}.horarios_summaryScroll__4Cbaq tbody th{text-align:left;white-space:nowrap}.horarios_summaryShift__pgsx0{display:grid;gap:2px;margin:2px 0;color:#e9eee9}.horarios_summaryShift__pgsx0 small{color:#c7c7bd;font-size:11px}.horarios_cocinaTag__gx4vc,.horarios_salaTag__v3Deq{display:inline-block;padding:2px 6px;border-radius:5px;font-size:10px;font-weight:800}.horarios_salaTag__v3Deq{background:#1a4555;color:#a7e4f5}.horarios_cocinaTag__gx4vc{background:#20543c;color:#a8edc7}.horarios_publishCard__01VIa{display:grid;gap:14px;padding:18px;border:2px solid #b59b59;border-radius:13px;background:#201f19}.horarios_publishCard__01VIa h2{margin:0 0 4px}.horarios_diffLine__JRxft{padding:9px 10px;border-radius:7px;background:#29281e;color:#f0d27f!important}.horarios_ack__To3pR{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #484439;font-size:13px}.horarios_ack__To3pR input{width:17px;height:17px;accent-color:#c9ab63}.horarios_blocked__lrVHE{color:#ffd274;font-size:13px}.horarios_error__CbwdM,.horarios_success__yvKoO{margin:0;padding:11px 13px;border-radius:8px;font-size:14px}.horarios_success__yvKoO{border:1px solid #286847;background:#173528;color:#9be1b8}.horarios_error__CbwdM{border:1px solid #803d39;background:#351e1c;color:#ffb4ad}.horarios_employeeCard__HtA5Z{gap:0}.horarios_employeeHeader__Z_igL{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px}.horarios_employeeSwitch__wg4nf{align-self:start;border:0;padding:0}.horarios_employeeDay__XzWU6{padding:12px 0;border-top:1px solid #383d39}.horarios_employeeDay__XzWU6 h3{margin:0 0 8px;color:var(--brand-beige);font-size:15px}.horarios_employeeDay__XzWU6>p{margin:7px 0;color:var(--brand-muted);font-size:14px}.horarios_employeeShift__cx_6_{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:7px;font-size:15px}.horarios_employeeShift__cx_6_:nth-child(2n){background:#222624}.horarios_employeeShift__cx_6_>strong:last-child{margin-left:auto}.horarios_employeeShift__cx_6_>span:last-of-type{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.horarios_summaryScroll__4Cbaq thead th.horarios_summaryHoliday__mDWJm{background:#49301c;color:#ffd497}.horarios_summaryScroll__4Cbaq thead th.horarios_summaryEve__uirtM{background:#393522;color:#ffe8a3}.horarios_summaryScroll__4Cbaq thead th>span{display:block;margin-top:4px;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.horarios_summaryScroll__4Cbaq .horarios_teamSummaryTable__O37xk,.horarios_summaryScroll__4Cbaq .horarios_weeklySummaryTable__kVeCQ{width:100%;table-layout:fixed;border-collapse:collapse}.horarios_summaryScroll__4Cbaq .horarios_weeklySummaryTable__kVeCQ{min-width:1230px}.horarios_summaryScroll__4Cbaq .horarios_teamSummaryTable__O37xk{min-width:1150px}.horarios_summaryWorkerColumn__3M4LK{width:18%}.horarios_summaryWeekDayColumn__9Deyp{width:calc(76% / 7)}.horarios_summaryTotalColumn__m6qUn{width:6%}.horarios_teamSummaryDayColumn__PvWsn{width:calc(82% / 7)}.horarios_summaryScroll__4Cbaq tbody th{min-width:0;padding:13px 10px;white-space:normal;overflow-wrap:anywhere}.horarios_summaryWorkerIdentity__pZdU5{display:grid;gap:6px;text-align:left}.horarios_summaryWorkerIdentity__pZdU5>div{display:flex;align-items:flex-start;gap:7px}.horarios_summaryWorkerIdentity__pZdU5 .horarios_cocinaTag__gx4vc,.horarios_summaryWorkerIdentity__pZdU5 .horarios_salaTag__v3Deq{flex:none;white-space:nowrap}.horarios_summaryWorkerIdentity__pZdU5 strong{min-width:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.horarios_summaryWorkerIdentity__pZdU5>small{color:#adb7ad;font-size:11px}.horarios_summaryScroll__4Cbaq tbody td{padding:11px 8px;line-height:1.4}.horarios_summaryScroll__4Cbaq .horarios_summaryShift__pgsx0{padding:6px 7px;border:1px solid #39423c;border-radius:7px;background:#222824;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.35}.horarios_summaryScroll__4Cbaq .horarios_summaryShift__pgsx0 small{color:#b9c4bb}.horarios_summaryScroll__4Cbaq .horarios_externalSummary__S8lry{border-left:3px dashed #c48cdd;background:#33283a;color:#f0d8fa}.horarios_summaryScroll__4Cbaq td.horarios_summaryFreeCell__aeYpn{background:#202522}.horarios_summaryScroll__4Cbaq td.horarios_summaryAbsenceCell__gutGw{background:#27242d}.horarios_summaryScroll__4Cbaq td.horarios_summaryVacationCell__iTTGj{background:#2b291f}.horarios_summaryAbsenceStatus__wZeHa,.horarios_summaryFreeStatus__1VAwt,.horarios_summaryVacationStatus__hUoje{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 9px;border:1px solid;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.045em;line-height:1.25;text-align:center}.horarios_summaryFreeStatus__1VAwt{border-color:#48534d;background:#303832;color:#d0d8d1}.horarios_summaryAbsenceStatus__wZeHa{border-color:#5a4d66;background:#38303f;color:#e0ccec}.horarios_summaryVacationStatus__hUoje{border-color:#665a36;background:#3a3423;color:#f0d995}.horarios_summaryHours__nNB33{font-weight:750;white-space:nowrap;color:#e8e3d5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.horarios_summaryScroll__4Cbaq tbody tr:hover td,.horarios_summaryScroll__4Cbaq tbody tr:hover th{box-shadow:inset 0 1px #4b534c,inset 0 -1px #4b534c}.horarios_modalBackdrop__K8ira{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#000a}.horarios_editor__dFWM2{width:min(100%,760px);padding:22px;border:1px solid #656b65;border-radius:14px;background:#202321;box-shadow:0 24px 80px #0009}.horarios_editor__dFWM2 h2{margin:0;font-size:24px}.horarios_editor__dFWM2>p:not(.horarios_eyebrow__Bw6cd){color:var(--brand-muted)}.horarios_editorGrid__QUxV5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.horarios_formHint___RMCj{color:var(--brand-muted);font-size:13px}.horarios_editorActions__33zm4{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:16px}.horarios_editorActions__33zm4 .horarios_dangerButton__0TuM_{margin-right:auto}.horarios_accessForms__BdDLZ{display:grid;grid-template-columns:1fr 1fr;gap:15px}.horarios_accessForms__BdDLZ form{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid #444a45;border-radius:10px;background:#1b1e1c}.horarios_accessForms__BdDLZ h3,.horarios_accessLists__qtPZR h3{margin:0;font-size:16px}.horarios_accessLists__qtPZR{display:grid;grid-template-columns:1fr 1fr;gap:15px}.horarios_accessLists__qtPZR>div{padding:12px;border-radius:9px;background:#191c1a}.horarios_accessLists__qtPZR p{margin:8px 0;color:#d9d9d2;font-size:13px;line-height:1.5}@media(max-width:900px){.horarios_rosterForm__Y_kl_,.horarios_toolbar__IC4Dm{grid-template-columns:1fr 1fr}.horarios_rosterForm__Y_kl_ button{grid-column:1/-1}.horarios_dayPicker__VUmWN{grid-template-columns:repeat(4,minmax(70px,1fr))}.horarios_employeeHeader__Z_igL{flex-direction:column}.horarios_accessForms__BdDLZ,.horarios_accessLists__qtPZR{grid-template-columns:1fr}}@media(max-width:560px){.horarios_toolbar__IC4Dm{grid-template-columns:1fr}.horarios_weekStatus__uaab0{grid-column:auto}.horarios_dayPicker__VUmWN{grid-template-columns:repeat(2,minmax(80px,1fr))}.horarios_editorGrid__QUxV5,.horarios_rosterForm__Y_kl_,.horarios_teamList__Wdhux,.horarios_weekManagementMetrics__k9kNa{grid-template-columns:1fr}.horarios_dayHeader__f0w8O{align-items:flex-start;flex-direction:column}.horarios_metrics__GOIi8{gap:12px}.horarios_managementMetrics__3Sdmi{display:grid;grid-template-columns:1fr 1fr}.horarios_managementMetrics__3Sdmi>span{min-width:0;padding:4px}.horarios_managementMetrics__3Sdmi>span+span{border-left:0}.horarios_managementDayKind__h6occ{grid-column:1/-1;justify-self:start}.horarios_employeeShift__cx_6_{flex-wrap:wrap}.horarios_employeeShift__cx_6_>strong:last-child{width:100%;margin-left:34px}.horarios_blankWeek__jy5pD{align-items:flex-start;flex-direction:column}.horarios_editorActions__33zm4{justify-content:stretch}.horarios_editorActions__33zm4>*{flex:1 1}}.horarios_dayMarker__symrq{grid-column:1/-1;grid-row:1;z-index:1;justify-self:start;margin-left:10px;padding:5px 9px;border-radius:5px;background:#292e2a;color:#e5d9bd;font-size:12px;font-weight:700;pointer-events:none}.horarios_dayNote__C8cht{display:flex;align-items:center;padding:2px 5px;color:#ffd48b;font-size:11px}.horarios_radioChoice__wTcNo{display:flex;align-items:center;gap:9px;margin:12px 0;padding:10px;border:1px solid #414641;border-radius:8px;color:var(--brand-cream);font-size:14px}.horarios_radioChoice__wTcNo input{width:17px;height:17px;accent-color:#c9ab63}.horarios_workerActions__ZsnRy{display:grid;gap:5px;margin:7px 0}.horarios_workerActions__ZsnRy button{padding:6px 7px;border:1px solid #626d61;border-radius:6px;background:#29352d;color:#e9ebdc;font:inherit;font-size:12px;font-weight:750;text-align:left;cursor:pointer}.horarios_workerActions__ZsnRy button:hover{background:#3b4b40}.horarios_workerActions__ZsnRy button:disabled{opacity:.5}.horarios_weekActions__5_ngy{display:flex;justify-content:flex-end}.horarios_editor__dFWM2{max-height:calc(100dvh - 32px);overflow:auto}.horarios_editor__dFWM2 .horarios_radioChoice__wTcNo{display:flex;align-items:flex-start}.horarios_editor__dFWM2 .horarios_radioChoice__wTcNo input{flex:none;margin-top:2px}.horarios_dayMarker__symrq{max-width:calc(100% - 20px);height:auto!important;align-self:center;white-space:normal;line-height:1.5}.horarios_employeeWorker__5xkSv{padding:8px;border-top:1px solid #303832}.horarios_employeeWorker__5xkSv>p{margin:6px 0;font-size:14px}.horarios_coverageSala__mZlPM .horarios_covered__q8LJo{background:#193f50;color:#b6e8fc}.horarios_coverageCocina__NiYaF .horarios_covered__q8LJo{background:#183b30;color:#90e2b7}.horarios_editor__dFWM2 input[type=date]{width:100%;min-width:0;height:44px;padding:0 12px;border:1px solid #494d49;border-radius:9px;background:#141615;color:var(--brand-cream);font:inherit;font-size:15px}.horarios_cocinaRow__R32D_ .horarios_shift___wnJw.horarios_externalShift__edPOy,.horarios_shift___wnJw.horarios_externalShift__edPOy{border:2px dashed #dfa6fa;background:#553466;color:#fff0ff;cursor:default;opacity:1}.horarios_externalDot___WGOd{display:inline-block;width:10px;height:10px;border-radius:3px;background:#a16bb8}.horarios_externalSummary__S8lry{border-left:3px solid #c48cdd;padding-left:5px;color:#eac9fa}.page_page__556_G{width:min(100% - 48px,1540px);min-height:100vh;margin:0 auto;padding:0 0 30px}.page_header__oRW75{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:36px 0 26px}.page_eyebrow__yxIK8,.page_formEyebrow__59IwO{margin:0 0 10px;color:var(--brand-beige);font-size:var(--size-label,12px);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.page_header__oRW75 h1{margin:0;color:var(--brand-cream);font-size:clamp(var(--size-headline,32px),5vw,3rem);font-weight:800;letter-spacing:-.045em}.page_intro__YeqBg{margin:10px 0 0;color:var(--brand-muted);line-height:1.6}.page_localBadge__sCGY8{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #176b50;border-radius:999px;background:#10392d;color:#5fe2b4;font-size:.82rem;font-weight:700;white-space:nowrap}.page_localBadge__sCGY8:before{width:7px;height:7px;border-radius:50%;background:#27ce90;content:""}.page_appBar__bJ2t9{position:relative;z-index:20;margin:0 calc((min(100vw - 48px, 1540px) - 100vw) / 2);padding:12px max(24px,calc((100vw - 1540px) / 2));border-bottom:1px solid var(--brand-border);background:#101211}.page_appTopline__Kf_sb{display:flex;align-items:center;gap:18px;min-height:64px}.page_brandLockup__lr7tS{display:flex;min-width:0;align-items:center;gap:14px;color:var(--brand-cream);text-decoration:none}.page_brandLogo__TpAOg{display:block;width:64px;height:56px;border:1px solid #45483f;border-radius:7px;object-fit:contain}.page_brandCopy__rbkqG{display:grid;gap:4px}.page_brandCopy__rbkqG strong{color:var(--brand-beige);font-size:.85rem;letter-spacing:.12em;text-transform:uppercase}.page_brandCopy__rbkqG small{color:var(--brand-muted);font-size:.83rem}.page_localBadge__sCGY8{margin-left:auto}.page_sessionInfo__A_l5y{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto}.page_sessionInfo__A_l5y>span{display:grid;gap:3px;text-align:right}.page_sessionInfo__A_l5y strong{color:var(--brand-cream);font-size:.82rem}.page_sessionInfo__A_l5y small{color:var(--brand-beige);font-size:.7rem;text-transform:uppercase}.page_sessionInfo__A_l5y a{color:var(--brand-beige);font-size:.84rem;text-decoration:none}.page_sessionInfo__A_l5y a:hover{color:var(--brand-cream)}.page_logoutButton__vC9VG{padding:9px 12px;border:1px solid #6d2624;border-radius:8px;background:transparent;color:#ff7774;font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.page_logoutButton__vC9VG:hover{background:#311b1a}.page_sectionNav__BDlG8{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px}.page_navGroup__Ir1_H{position:relative;flex:0 0 auto}.page_navGroupTitle__sYcNl{display:flex;min-height:42px;align-items:center;gap:12px;padding:0 14px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-base);color:var(--brand-beige);font-size:.82rem;font-weight:800;letter-spacing:.04em;cursor:pointer;list-style:none}.page_navGroupTitle__sYcNl::-webkit-details-marker{display:none}.page_navGroupTitle__sYcNl:after{width:7px;height:7px;border-right:2px solid;border-bottom:2px solid;content:"";transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.page_navGroup__Ir1_H[open]>.page_navGroupTitle__sYcNl{border-color:#686d68;background:var(--brand-raised);color:var(--brand-cream)}.page_navGroup__Ir1_H[open]>.page_navGroupTitle__sYcNl:after{transform:rotate(225deg) translate(-2px,-1px)}.page_navGroupTitle__sYcNl:focus-visible{outline:3px solid var(--brand-beige);outline-offset:3px}.page_navGroupLinks__oOWaC{position:absolute;top:calc(100% + 7px);left:0;display:grid;min-width:240px;max-width:min(320px,calc(100vw - 32px));gap:4px;padding:8px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-base);box-shadow:0 16px 34px #0009}.page_navGroupLinks__oOWaC:before{position:absolute;top:-8px;right:0;left:0;height:8px;content:""}.page_sectionNav__BDlG8 a{padding:9px 15px;border-radius:9px;color:#c5c3bb;font-size:.88rem;font-weight:700;text-decoration:none;transition:background .15s ease,color .15s ease}.page_navGroupLinks__oOWaC a{display:block}.page_sectionNav__BDlG8 a:hover{background:var(--brand-surface);color:var(--brand-cream)}.page_sectionNav__BDlG8 a[aria-current=page]{background:var(--brand-red);color:white;box-shadow:0 5px 16px #e82c2a30}.page_toolbar__eXHcH{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px}.page_toolbar__eXHcH p{margin:0;color:var(--brand-muted);font-size:.88rem}.page_filterBar__KLDOi{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:12px;margin:0 0 18px;padding:20px;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-base);box-shadow:0 12px 30px #0003}.page_filterField__5RApY{display:grid;min-width:0;gap:7px;color:var(--brand-beige);font-size:.77rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.page_filterSecondary__ZPd__{grid-column:1/-1;display:flex;align-items:center;margin-top:-2px}.page_filterCheckbox__UKKJ4{display:inline-flex;align-items:center;gap:6px;min-height:20px;color:var(--brand-muted);font-size:12px;font-weight:600;letter-spacing:0;text-transform:none}.page_filterCheckbox__UKKJ4 input{width:14px;min-width:14px;min-height:14px;height:14px;flex:0 0 14px;margin:0;padding:0;accent-color:var(--brand-red)}.page_filterField__5RApY input,.page_filterField__5RApY select{width:100%;min-width:0;min-height:44px;padding:0 12px;border:1px solid #3a3e3b;border-radius:10px;background:#121413;color:var(--brand-cream);font:inherit;font-weight:400;text-transform:none}.page_workerFilterBar__fzj0B{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));align-items:end;gap:14px;margin:0 0 18px;padding:18px 20px;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-base)}.page_workerFilterBar__fzj0B .page_activeToggle__y_zIp{grid-column:1/-1}.page_workerFinder__zD0EW{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin:0 0 20px;padding:16px 18px;border:1px solid var(--brand-border);border-radius:14px;background:var(--brand-base)}.page_workerFinderMessage__KsCkn{grid-column:1/-1;color:#e5cb82;font-size:.85rem}.page_absenceSummary__4ie6x{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.page_absenceSummary__4ie6x h2{margin:0;color:var(--brand-cream);font-size:1.25rem}.page_absenceSummary__4ie6x p:last-child{margin:7px 0 0;color:var(--brand-muted)}.page_activeToggle__y_zIp{display:flex;min-height:44px;align-items:center;gap:9px;color:var(--brand-cream);font-size:.85rem}.page_activeToggle__y_zIp input{width:18px;height:18px;accent-color:var(--brand-red)}.page_workerLocations__M0TFo{margin-top:22px;padding-top:18px;border-top:1px solid var(--brand-border)}.page_workerLocations__M0TFo h3{margin:0 0 10px;color:var(--brand-cream);font-size:1rem}.page_workerLocationList__gBNIL{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.page_workerLocationList__gBNIL li{padding:8px 11px;border:1px solid #414542;border-radius:999px;color:var(--brand-beige);font-size:.85rem}.page_workerLocationHint__frDip{margin:10px 0 0;color:var(--brand-muted);font-size:.85rem}.page_workerAssignmentList__uSj1C{display:grid;gap:8px;margin:0;padding:0;list-style:none}.page_workerAssignmentList__uSj1C li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-bg)}.page_workerAssignmentList__uSj1C li>span{display:grid;gap:4px}.page_workerAssignmentList__uSj1C strong{color:var(--brand-cream);font-size:.88rem}.page_workerAssignmentList__uSj1C small{color:var(--brand-muted);font-size:.8rem}.page_workerAssignmentForm__7wSiz{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;margin-top:15px}.page_workerPhotoButton__AdZ0l{display:grid;gap:10px;width:min(100%,520px);padding:12px;border:1px solid var(--brand-border);border-radius:12px;background:#101211;color:var(--brand-beige);font:inherit;cursor:zoom-in}.page_workerPhotoButton__AdZ0l:focus-visible{outline:3px solid var(--brand-beige);outline-offset:3px}.page_workerPhotoButton__AdZ0l span{font-size:.85rem}.page_workerPhoto__WI4Ei{display:block;width:100%;max-height:440px;border-radius:8px;object-fit:contain}.page_photoDialog__5iifg{width:min(1100px,94vw);max-width:94vw;max-height:92dvh;padding:0;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-base);color:var(--brand-cream)}.page_photoDialog__5iifg::backdrop{background:#000c}.page_photoDialogContent__kCzzC{display:grid;gap:18px;padding:clamp(14px,3vw,24px)}.page_photoDialogHeading___kaH2{display:flex;align-items:center;justify-content:space-between;gap:16px}.page_photoDialogHeading___kaH2 h3{margin:0;font-size:1.1rem}.page_photoExpanded__F_fV_{display:block;width:100%;max-height:74dvh;object-fit:contain}.page_visuallyHidden__MggRt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.page_assignmentNotice__5TY7d{margin:-4px 0 18px;padding:13px 15px;border:1px solid #64502a;border-radius:10px;background:#292317;color:#e5cb82;font-size:.85rem;line-height:1.5}.page_deleteButton__nk9u9,.page_primaryButton__gjjaG,.page_secondaryButton__0Pzex,.page_textButton__IqQ0f{font:inherit;font-weight:700;cursor:pointer}.page_secondaryButton__0Pzex{min-height:42px;padding:0 15px;border:1px solid #424744;border-radius:10px;background:#2b2e2d;color:var(--brand-cream)}.page_downloadImageLink__F2nE9,.page_secondaryButton__0Pzex{display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;text-decoration:none}.page_downloadImageLink__F2nE9{min-height:38px;width:fit-content;margin-top:8px;padding:0 13px;border:1px solid #424744;border-radius:9px;color:var(--brand-beige);font-weight:700}.page_downloadImageLink__F2nE9:hover{background:#2b2e2d;color:var(--brand-cream)}.page_secondaryButton__0Pzex:hover{border-color:#686d68;background:#383c3a}.page_primaryButton__gjjaG{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--brand-red);border-radius:10px;background:var(--brand-red);color:white;text-decoration:none;box-shadow:0 6px 18px #e82c2a20}.page_primaryButton__gjjaG:hover{border-color:#ff4947;background:#ff3936}.page_deleteButton__nk9u9:disabled,.page_primaryButton__gjjaG:disabled,.page_textButton__IqQ0f:disabled{cursor:wait;opacity:.55}.page_formCard__Dd1JG{margin-bottom:26px;padding:clamp(20px,3vw,30px);border:1px solid var(--brand-border);border-radius:17px;background:var(--brand-base);box-shadow:0 12px 32px #0003}.page_formHeading__DqOm9{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid var(--brand-border)}.page_formHeading__DqOm9 h2{margin:0;color:var(--brand-cream);font-size:1.3rem}.page_formEyebrow__59IwO{margin-bottom:5px;font-size:.68rem}.page_formGrid__iGp3j{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:17px}.page_fieldWide__xhUuD{grid-column:1/-1}.page_field__r2nAa{display:grid;min-width:0;align-content:start;grid-auto-rows:max-content;gap:8px;color:var(--brand-cream);font-size:.8rem;font-weight:700;line-height:1.4}.page_field__r2nAa input,.page_field__r2nAa select,.page_field__r2nAa textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid #3a3e3b;border-radius:10px;background:#121413;color:var(--brand-cream);font:inherit;font-weight:400;color-scheme:dark}.page_field__r2nAa input,.page_field__r2nAa select{min-width:0;height:44px}.page_field__r2nAa textarea{min-height:88px;padding:11px 12px;resize:vertical}.page_field__r2nAa input:focus,.page_field__r2nAa select:focus,.page_field__r2nAa textarea:focus,.page_filterField__5RApY input:focus,.page_filterField__5RApY select:focus{border-color:#a69c7b;outline:3px solid #d8d1b822}.page_field__r2nAa input[aria-invalid=true],.page_field__r2nAa select[aria-invalid=true]{border-color:#e75a55;background:#241716}.page_field__r2nAa input[readonly]{color:#b6b5ad;background:#1a1c1b}.page_required__YfbF_{color:#a9a79e;font-size:.73rem;font-weight:400}.page_privacyNote__aGvzG{margin:-8px 0 18px;color:var(--brand-muted);font-size:.85rem;line-height:1.5}.page_profileNav__aizIZ{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.page_profileNav__aizIZ a{padding:9px 13px;border:1px solid #414542;border-radius:999px;color:var(--brand-beige);font-size:.85rem;font-weight:700;text-decoration:none}.page_profileNav__aizIZ a:hover{background:var(--brand-surface)}.page_profileSection__yL9EL{margin-top:36px}.page_profileSectionHeading__cEtLo{margin:0 0 18px}.page_profileSectionHeading__cEtLo h2{margin:0;color:var(--brand-cream);font-size:1.4rem}.page_profileSectionHeading__cEtLo p:last-child{margin:8px 0 0;color:var(--brand-muted);font-size:.88rem}.page_profileLink__JmYOW{color:var(--brand-beige);font-weight:700;text-decoration:none}.page_profileLink__JmYOW:hover{color:var(--brand-cream);text-decoration:underline}.page_loginShell__PTjE5{display:grid;min-height:100vh;place-items:center;padding:24px;background:radial-gradient(ellipse at top,#262a28 0,#151716 42%,#101211 100%)}.page_loginCard__ovhlJ{width:min(100%,460px);padding:clamp(25px,5vw,42px);border:1px solid #3b403c;border-radius:20px;background:#1a1c1b;box-shadow:0 24px 70px #0007}.page_loginLogo__AIl1i{display:block;width:112px;height:98px;margin:0 auto 22px;border:1px solid #45483f;border-radius:12px;object-fit:contain}.page_loginCard__ovhlJ h1{margin:0;color:var(--brand-cream);font-size:clamp(2rem,5vw,2.6rem);letter-spacing:-.045em}.page_loginForm__cwYoq{display:grid;gap:18px;margin-top:26px}.page_loginForm__cwYoq .page_formActions__J97P3{margin-top:0}.page_loginForm__cwYoq .page_primaryButton__gjjaG{width:100%}.page_loginPrivacy__hXNBM{margin:18px 0 0;color:var(--brand-muted);font-size:.8rem;line-height:1.55}.page_adminFieldset__aGIf8{min-width:0;margin:0;padding:0;border:0}.page_adminToolbar__psts8{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:24px 0}.page_adminToolbar__psts8 .page_field__r2nAa{flex:1 1;min-width:min(260px,100%);max-width:540px}.page_adminToolbar__psts8>span{padding-bottom:12px;color:var(--brand-muted);font-size:.85rem}.page_permissionGroup__SiZ_h{margin:24px 0}.page_permissionGroup__SiZ_h h3{margin:0 0 12px;color:var(--brand-beige);font-size:.9rem}.page_permissionGrid__rtco7{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:10px}.page_permissionOption__Ylh8H{display:flex;align-items:start;gap:12px;padding:14px;border:1px solid var(--brand-border);border-radius:10px;background:#202321;cursor:pointer}.page_permissionOption__Ylh8H:has(input:checked){border-color:#8a8165;background:#29271f}.page_permissionOption__Ylh8H input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:var(--brand-red)}.page_permissionOption__Ylh8H span{display:grid;gap:5px}.page_permissionOption__Ylh8H strong{color:var(--brand-cream);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.page_permissionOption__Ylh8H small{color:var(--brand-muted);font-size:.8rem}.page_formActions__J97P3{display:flex;justify-content:end;margin-top:18px}.page_textButton__IqQ0f{justify-self:start;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--brand-beige)}.page_textButton__IqQ0f:hover{background:#2b2e2d}.page_deleteButton__nk9u9{padding:7px 9px;border:0;border-radius:7px;background:transparent;color:#ff7975}.page_deleteButton__nk9u9:hover{background:#351d1c}.page_rowActions__iGYFy{display:flex;gap:4px}.page_alert__wYZwA{margin:18px 0 0;padding:12px 14px;border-radius:9px;font-size:.88rem;line-height:1.5}.page_rangeConfirm__XAYSO{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:14px;border:1px solid #8d4945;border-radius:10px;background:#2d1c1b;color:#f0b8b2}.page_rangeConfirm__XAYSO p{margin:0;line-height:1.5}.page_error__JBrsB{border:1px solid #8a3935;background:#321d1c;color:#ffaaa5}.page_success__r1r7Y{border:1px solid #23684c;background:#163326;color:#8fe0b5}.page_emptyCell__xnOCU{padding:32px 18px!important;color:var(--brand-muted)!important;text-align:center}.page_pagination__irh0d{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;color:var(--brand-muted);font-size:.88rem}.page_pagination__irh0d>div{display:flex;gap:8px}.page_summary__OssiC{display:flex;align-items:center;gap:14px;margin-bottom:12px;color:var(--brand-muted);font-size:.9rem}.page_summary__OssiC strong{color:var(--brand-cream);font-size:1.05rem}.page_limit__deDMO{color:#e6bf73}.page_notice__0ppi1,.page_tableCard__IZ6pm{overflow:hidden;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-base);box-shadow:0 12px 32px #0003}.page_tableScroll__NhqCO{overflow-x:auto}.page_tableScroll__NhqCO table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.page_tableScroll__NhqCO th{padding:15px 18px;background:#222523;color:var(--brand-beige);font-size:.72rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.page_tableScroll__NhqCO td{max-width:360px;overflow:hidden;padding:14px 18px;border-top:1px solid #2d302e;color:#d8d8d1;font-size:.89rem;text-overflow:ellipsis}.page_tableScroll__NhqCO tbody tr:hover{background:#232624}.page_tableScroll__NhqCO .page_auditTable__nP0nD{min-width:1320px;table-layout:fixed;white-space:normal}.page_auditDateColumn__Gtf6C{width:11%}.page_auditUserColumn__N3St9{width:14%}.page_auditActionColumn__11pGl{width:8%}.page_auditOperationColumn__znbxy{width:10%}.page_auditTableColumn__9DrWU{width:16%}.page_auditRowColumn__PvmqT{width:19%}.page_auditChangesColumn__J81Xs{width:22%}.page_tableScroll__NhqCO .page_auditTable__nP0nD td,.page_tableScroll__NhqCO .page_auditTable__nP0nD th{white-space:normal;overflow-wrap:anywhere}.page_tableScroll__NhqCO .page_auditTable__nP0nD td{max-width:none;overflow:visible;text-overflow:clip;vertical-align:top}.page_tableScroll__NhqCO .page_auditDetails__lMzC5{min-width:0}.page_tableScroll__NhqCO .page_auditDetails__lMzC5 summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;color:var(--brand-cream);cursor:pointer;list-style:none}.page_tableScroll__NhqCO .page_auditDetails__lMzC5 summary::-webkit-details-marker{display:none}.page_tableScroll__NhqCO .page_auditDetails__lMzC5 summary::marker{content:""}.page_tableScroll__NhqCO .page_auditPreview__mGWzf{display:-webkit-box;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:2}.page_tableScroll__NhqCO .page_auditDetails__lMzC5[open] .page_auditPreview__mGWzf{display:none}.page_tableScroll__NhqCO .page_collapseHint__6BE2_,.page_tableScroll__NhqCO .page_expandHint__kAYXt{color:var(--brand-beige);font-size:.76rem;font-weight:700;white-space:nowrap}.page_tableScroll__NhqCO .page_auditDetails__lMzC5[open] .page_expandHint__kAYXt,.page_tableScroll__NhqCO .page_collapseHint__6BE2_{display:none}.page_tableScroll__NhqCO .page_auditDetails__lMzC5[open] .page_collapseHint__6BE2_{display:inline}.page_tableScroll__NhqCO .page_auditDetails__lMzC5 summary:focus-visible{outline:2px solid var(--brand-beige);outline-offset:3px;border-radius:3px}.page_tableScroll__NhqCO .page_auditFullValue__PIBsK{margin:9px 0 0;color:var(--brand-cream);font:inherit;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.page_notice__0ppi1{padding:clamp(24px,5vw,40px)}.page_notice__0ppi1 h2{margin:0;color:var(--brand-cream);font-size:1.3rem}.page_notice__0ppi1 p{max-width:680px;margin:10px 0 0;color:var(--brand-muted);line-height:1.6}.page_footer__F3MD0{margin-top:22px;padding-top:14px;border-top:1px solid var(--brand-border);color:var(--brand-muted);font-size:.78rem}.page_formHeading__DqOm9 h2,.page_header__oRW75 h1,.page_loginCard__ovhlJ h1,.page_notice__0ppi1 h2,.page_profileSectionHeading__cEtLo h2{font-family:var(--font-headline,Montserrat),Arial,sans-serif;font-size:var(--size-headline,32px)}.page_header__oRW75 h1{letter-spacing:-.04em}.page_adminToolbar__psts8>span,.page_assignmentNotice__5TY7d,.page_footer__F3MD0,.page_intro__YeqBg,.page_loginPrivacy__hXNBM,.page_notice__0ppi1 p,.page_pagination__irh0d,.page_permissionOption__Ylh8H small,.page_permissionOption__Ylh8H strong,.page_privacyNote__aGvzG,.page_rangeConfirm__XAYSO,.page_required__YfbF_,.page_summary__OssiC,.page_tableScroll__NhqCO td,.page_toolbar__eXHcH p{font-family:var(--font-body,Montserrat),Arial,sans-serif;font-size:var(--size-body,15px)}.page_brandCopy__rbkqG strong,.page_eyebrow__yxIK8,.page_field__r2nAa,.page_filterField__5RApY,.page_formEyebrow__59IwO,.page_localBadge__sCGY8,.page_sessionInfo__A_l5y small,.page_tableScroll__NhqCO th{font-family:var(--font-label,Montserrat),Arial,sans-serif;font-size:var(--size-label,12px)}.page_appBar__bJ2t9{background:var(--brand-bg)}.page_filterBar__KLDOi,.page_formCard__Dd1JG,.page_loginCard__ovhlJ,.page_notice__0ppi1,.page_tableCard__IZ6pm{background:var(--brand-base)}.page_field__r2nAa input,.page_field__r2nAa select,.page_field__r2nAa textarea,.page_filterField__5RApY input,.page_filterField__5RApY select{background:var(--brand-bg);font-family:var(--font-body,Montserrat),Arial,sans-serif;font-size:var(--size-body,15px)}.page_deleteButton__nk9u9,.page_logoutButton__vC9VG,.page_primaryButton__gjjaG,.page_secondaryButton__0Pzex,.page_sectionNav__BDlG8 a,.page_sessionInfo__A_l5y a,.page_sessionInfo__A_l5y strong,.page_textButton__IqQ0f{font-family:var(--font-body,Montserrat),Arial,sans-serif;font-size:var(--size-body,15px)}.page_tableScroll__NhqCO th{background:var(--brand-surface)}.page_tableScroll__NhqCO td{color:var(--brand-cream)}.page_permissionOption__Ylh8H,.page_secondaryButton__0Pzex,.page_sectionNav__BDlG8 a:hover,.page_tableScroll__NhqCO tbody tr:hover{background:var(--brand-raised)}.page_loginShell__PTjE5{background:radial-gradient(ellipse at top,var(--brand-highlight) 0,var(--brand-bg) 70%)}.page_brandDesignSection__SWy4u{margin:22px 0}.page_brandingForm__NHT5l{display:grid;gap:24px}.page_brandingSection__9pYUu{padding:20px;border:1px solid var(--brand-border);border-radius:14px;background:var(--brand-base)}.page_brandingSection__9pYUu h2{margin:0 0 16px;color:var(--brand-cream);font:700 var(--size-body,15px) var(--font-headline,Montserrat),Arial,sans-serif}.page_brandingFields__k08ef{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.page_brandingFields__k08ef .page_field__r2nAa{min-width:0}.page_colorControl__gM_wI{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px}.page_colorControl__gM_wI input[type=color]{width:48px;height:44px;padding:4px;border:1px solid var(--brand-border);border-radius:9px;background:var(--brand-bg);cursor:pointer}.page_colorControl__gM_wI input[type=text]{min-width:0;text-transform:uppercase}.page_previewCard__DjDWq{overflow:hidden;border:1px solid var(--brand-border);border-radius:16px;background:var(--brand-bg)}.page_previewHeader__nnSzV{display:flex;align-items:center;gap:14px;padding:16px;border-bottom:1px solid var(--brand-border);background:var(--brand-base)}.page_previewLogo__mwetT{width:64px;height:56px;border-radius:8px;object-fit:contain}.page_previewHeader__nnSzV>span{display:grid;gap:4px}.page_previewHeader__nnSzV strong{color:var(--brand-secondary-preview,var(--brand-beige));font-family:var(--font-label,Montserrat),Arial,sans-serif;font-size:var(--size-label,12px)}.page_previewHeader__nnSzV small{color:var(--brand-muted);font-size:var(--size-body,15px)}.page_previewBody__3cPTu{padding:18px}.page_previewBody__3cPTu h3{margin:0;color:var(--brand-cream);font:700 var(--size-headline,32px) var(--font-headline,Montserrat),Arial,sans-serif}.page_previewBody__3cPTu p{margin:10px 0 16px;color:var(--brand-muted);font-size:var(--size-body,15px)}.page_previewButton__a7Pe8{display:inline-flex;padding:10px 15px;border-radius:9px;color:white;font-weight:700}.page_brandingActions__W9Dr5{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}.page_brandingUpdated__7nr8s{color:var(--brand-muted);font-size:var(--size-body,15px)}.page_brandingWarning__MnO7Z{margin:0 0 18px}@media (max-width:700px){.page_brandingFields__k08ef{grid-template-columns:1fr}.page_page__556_G{width:min(100% - 32px,1540px)}.page_appBar__bJ2t9{margin:0 -16px;padding:10px 16px}.page_appTopline__Kf_sb{flex-wrap:wrap;gap:12px}.page_brandLogo__TpAOg{width:54px;height:48px}.page_brandCopy__rbkqG strong{font-size:.72rem}.page_brandCopy__rbkqG small{font-size:.74rem}.page_localBadge__sCGY8{margin-left:auto}.page_sessionInfo__A_l5y{width:100%;justify-content:space-between;margin:0;padding-top:10px;border-top:1px solid var(--brand-border)}.page_sessionInfo__A_l5y>span{text-align:left}.page_sectionNav__BDlG8{flex-wrap:wrap;overflow:visible;margin:0 -2px;padding:10px 2px 4px}.page_navGroupLinks__oOWaC{min-width:220px;max-width:calc(100vw - 32px)}.page_sectionNav__BDlG8 a{flex:0 0 auto;padding:9px 11px;font-size:.8rem}.page_header__oRW75{margin-top:26px}.page_header__oRW75,.page_toolbar__eXHcH{align-items:start;flex-direction:column}.page_filterBar__KLDOi,.page_formGrid__iGp3j,.page_workerAssignmentForm__7wSiz,.page_workerFilterBar__fzj0B,.page_workerFinder__zD0EW{grid-template-columns:1fr}.page_workerFinderMessage__KsCkn{grid-column:auto}.page_absenceSummary__4ie6x{align-items:start}.page_fieldWide__xhUuD{grid-column:auto}.page_rangeConfirm__XAYSO{align-items:stretch;flex-direction:column}}@media (min-width:701px) and (max-width:1080px){.page_filterBar__KLDOi{grid-template-columns:repeat(2,minmax(0,1fr))}.page_appTopline__Kf_sb{flex-wrap:wrap}.page_sessionInfo__A_l5y{width:100%;justify-content:end;padding-top:10px;border-top:1px solid var(--brand-border)}}.calendar_filters__Iy8nF{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding:20px;border:1px solid var(--brand-border);border-radius:16px;margin-bottom:20px;background:var(--brand-base)}.calendar_filters__Iy8nF>label:first-child{flex:1 1;min-width:200px}.calendar_heading__493T6{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.calendar_heading__493T6 h2{text-transform:capitalize}.calendar_grid__ba5tN{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.calendar_weekday__cHNKi{text-align:center;font-weight:700;padding:8px 0}.calendar_day__G8H2v{min-height:100px;padding:8px;border:1px solid var(--brand-border);border-radius:6px;overflow-wrap:anywhere}.calendar_event__QeVQj{display:block;border-left:4px solid;padding:5px;margin-top:6px;background:#ffffff0c;font-size:13px}.calendar_legend__6WzPW{display:flex;flex-wrap:wrap;gap:14px}.calendar_legend__6WzPW span{border-left:4px solid;padding-left:8px}@media(max-width:600px){.calendar_grid__ba5tN{gap:3px}.calendar_day__G8H2v{padding:4px;min-height:80px;font-size:12px}.calendar_event__QeVQj{font-size:10px;padding:3px;border-left-width:3px}.calendar_heading__493T6 h2{font-size:18px}}.onboarding_shell__VHSDc{display:grid;gap:16px;margin-top:22px;color:var(--brand-cream)}.onboarding_tabs__VHHKg{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--brand-border);padding-bottom:10px}.onboarding_shell__VHSDc button,.onboarding_tabs__VHHKg button{min-height:40px;padding:8px 14px;border:1px solid #535a53;border-radius:8px;background:#252a26;color:inherit;font:inherit;font-weight:700;cursor:pointer}.onboarding_cancelButton__bX0KF{justify-self:end;align-self:start;width:auto;min-height:26px!important;padding:3px 8px!important;font-size:11px!important;line-height:1.1;opacity:.72}.onboarding_cancelButton__bX0KF:hover:not(:disabled){opacity:1}.onboarding_tabs__VHHKg .onboarding_activeTab__pCelF{border-color:#c5aa66;background:#302c21;color:#f2cf79}.onboarding_shell__VHSDc button:hover:not(:disabled){background:#353b36}.onboarding_shell__VHSDc button:disabled{opacity:.55;cursor:not-allowed}.onboarding_columns__XvhDs{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr);gap:16px;align-items:start}.onboarding_stack__j4hdu{display:grid;gap:16px}.onboarding_editor__Uh8yo,.onboarding_panel__7_9jT{display:grid;gap:14px;padding:18px;border:1px solid var(--brand-border);border-radius:13px;background:var(--brand-base)}.onboarding_editor__Uh8yo{max-height:80vh;overflow:auto;border-color:#85764e;background:#20221f}.onboarding_editor__Uh8yo h2,.onboarding_panel__7_9jT h2{margin:0;font-size:21px}.onboarding_panelHead__SkSN1 p,.onboarding_panel__7_9jT>p,.onboarding_process__jLMIV p,.onboarding_template__MsW_M p{margin:4px 0;color:var(--brand-muted);line-height:1.5}.onboarding_panelHead__SkSN1,.onboarding_processHead__unyY3{display:flex;justify-content:space-between;align-items:center;gap:14px}.onboarding_panelHead__SkSN1 h2{margin:0}.onboarding_panelHead__SkSN1>div>p{max-width:620px}.onboarding_template__MsW_M{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #3a403b}.onboarding_process__jLMIV h3,.onboarding_template__MsW_M h3{margin:0;font-size:16px}.onboarding_template__MsW_M small{display:inline-block;margin-top:6px;color:var(--brand-muted)}.onboarding_template__MsW_M h3 small{margin:0;color:#f1cf78}.onboarding_actions__XRAO7,.onboarding_inline__V4VU7{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.onboarding_actions__XRAO7{justify-content:flex-end}.onboarding_actions__XRAO7 .onboarding_danger__qD9_a,.onboarding_danger__qD9_a{border-color:#714641;color:#ffb2a8}.onboarding_danger__qD9_a:hover:not(:disabled){background:#422925!important}.onboarding_editor__Uh8yo label,.onboarding_item__vnkJ6 label,.onboarding_panel__7_9jT label{display:grid;gap:6px;color:#e6dfca;font-size:13px;font-weight:700}.onboarding_shell__VHSDc input:not([type=checkbox]),.onboarding_shell__VHSDc select,.onboarding_shell__VHSDc textarea{width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid #4b514b;border-radius:8px;background:#141715;color:var(--brand-cream);font:inherit;font-size:14px}.onboarding_shell__VHSDc textarea{resize:vertical}.onboarding_shell__VHSDc input:disabled,.onboarding_shell__VHSDc select:disabled,.onboarding_shell__VHSDc textarea:disabled{opacity:.75}.onboarding_step__ujQyj{display:grid;gap:11px;margin:0;padding:13px;border:1px solid #464c46;border-radius:10px}.onboarding_step__ujQyj legend{padding:0 7px;color:#edcf82;font-weight:800}.onboarding_step__ujQyj>label,.onboarding_substep__z5Se9>label{display:grid;gap:6px;font-size:13px;font-weight:700}.onboarding_step__ujQyj button,.onboarding_substep__z5Se9 button{min-height:32px;padding:5px 10px;font-size:12px}.onboarding_substep__z5Se9{display:grid;gap:9px;margin-left:10px;padding:12px;border-left:2px solid #6d785f;background:#1b1f1c;border-radius:0 8px 8px 0}.onboarding_substep__z5Se9>strong{font-size:13px;color:#cbe2c2}.onboarding_formGrid__prFT2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.onboarding_formGrid__prFT2>label:last-child:nth-child(odd){grid-column:1/-1}.onboarding_process__jLMIV{display:grid;gap:10px;padding:15px 0;border-top:1px solid #3a403b}.onboarding_processHead__unyY3>strong{white-space:nowrap;color:#f0d284}.onboarding_progress__pE6fG{height:9px;overflow:hidden;border-radius:10px;background:#333a34}.onboarding_progress__pE6fG span{display:block;height:100%;border-radius:inherit;background:#67c894;transition:width .25s}.onboarding_process__jLMIV details summary{padding:7px 0;color:#f1d185;font-weight:750;cursor:pointer}.onboarding_itemList__GjEs3{display:grid;gap:10px;margin-top:10px}.onboarding_item__vnkJ6{display:grid;gap:11px;padding:14px;border:1px solid #414841;border-radius:10px;background:#191d1a}.onboarding_item__vnkJ6 h3{margin:3px 0;font-size:16px}.onboarding_item__vnkJ6>div>strong{line-height:1.5}.onboarding_item__vnkJ6 p{margin:5px 0;color:var(--brand-muted);line-height:1.5}.onboarding_item__vnkJ6 .onboarding_procedure__F9_nP{white-space:pre-wrap;color:#eee9dc}.onboarding_item__vnkJ6 .onboarding_eyebrow__ukvK_{margin:0;color:#e4c87e}.onboarding_item__vnkJ6 .onboarding_check__EhjKO{display:flex;align-items:center;gap:8px}.onboarding_check__EhjKO input{width:18px;height:18px;accent-color:#78ce99}.onboarding_completed__5V4mK{border-color:#397352;background:#18271f}.onboarding_empty___zT_W,.onboarding_muted__BKVQp{color:var(--brand-muted);line-height:1.55}.onboarding_empty___zT_W{padding:14px;border:1px dashed #555b54;border-radius:9px}.onboarding_error__xukF3,.onboarding_success__8pcBb{margin:0;padding:10px 12px;border-radius:8px}.onboarding_error__xukF3{border:1px solid #803d39;background:#351e1c;color:#ffb4ad}.onboarding_success__8pcBb{border:1px solid #286847;background:#173528;color:#9be1b8}.onboarding_eyebrow__ukvK_{color:#e8c974;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.onboarding_progressForm__R3ug3{display:grid;gap:14px}.onboarding_progressForm__R3ug3 .onboarding_itemList__GjEs3{margin-top:8px}.onboarding_processEvaluation__Kyv4S{display:grid;gap:10px;padding:14px;border:1px solid #85764e;border-radius:10px;background:#22231f}.onboarding_processEvaluation__Kyv4S h3{margin:0;color:#f0d284}.onboarding_processEvaluation__Kyv4S>label{display:grid;gap:6px;color:#e6dfca;font-size:13px;font-weight:700}.onboarding_procedure__F9_nP a{color:#83d6ff;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.onboarding_procedure__F9_nP a:hover{color:#b5e8ff}@media(max-width:900px){.onboarding_columns__XvhDs{grid-template-columns:1fr}.onboarding_editor__Uh8yo{max-height:none}}@media(max-width:560px){.onboarding_editor__Uh8yo,.onboarding_panel__7_9jT{padding:13px}.onboarding_panelHead__SkSN1,.onboarding_processHead__unyY3,.onboarding_template__MsW_M{align-items:flex-start;flex-direction:column}.onboarding_formGrid__prFT2{grid-template-columns:1fr}.onboarding_formGrid__prFT2>label:last-child:nth-child(odd){grid-column:auto}.onboarding_actions__XRAO7{justify-content:flex-start}}.module_workspace__p4S4n{display:grid;gap:22px;padding-bottom:32px}.module_actions__pZGpR,.module_toolbar__S0Jwx{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.module_actions__pZGpR{justify-content:flex-start}.module_toolbar__S0Jwx small{display:block;margin-top:6px}.module_workspace__p4S4n h2{margin:0;font-size:1.2rem;color:var(--brand-cream)}.module_workspace__p4S4n label{display:grid;gap:7px;color:var(--brand-beige);font-size:.9rem;font-weight:700;min-width:0}.module_workspace__p4S4n input,.module_workspace__p4S4n select,.module_workspace__p4S4n textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #414742;border-radius:9px;background:#121413;color:var(--brand-cream);color-scheme:dark;font:inherit;font-weight:400}.module_workspace__p4S4n textarea{resize:vertical}.module_workspace__p4S4n input[readonly]{color:var(--brand-muted);background:#242824}.module_workspace__p4S4n :focus-visible{outline:3px solid var(--brand-beige);outline-offset:3px}.module_workspace__p4S4n :disabled{opacity:.55;cursor:not-allowed}.module_primary__GLoy4,.module_secondary__jBZcJ{min-height:44px;padding:9px 15px;border:1px solid #454c46;border-radius:9px;background:#2a302b;color:var(--brand-cream);font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.module_primary__GLoy4{background:var(--brand-red);border-color:var(--brand-red);color:white}.module_secondary__jBZcJ:hover:not(:disabled){background:#394239}.module_card__Lv1dX,.module_editor__QxnsF{border:1px solid var(--brand-border);border-radius:15px;background:var(--brand-base)}.module_editor__QxnsF{padding:22px;scroll-margin-top:20px;display:grid;gap:20px}.module_fields__3It4Z{display:grid;gap:20px;min-width:0;padding:0;border:0;margin:0}.module_formGrid__JaAXj{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.module_wide__39tTT{grid-column:span 2}.module_full__CjKzw{grid-column:1/-1}.module_workspace__p4S4n .module_checkbox__L1vTS{display:flex;align-items:flex-start;gap:10px;font-weight:500}.module_checkbox__L1vTS input{width:19px;min-height:19px;height:19px;flex:0 0 19px;accent-color:var(--brand-red)}.module_checkbox__L1vTS small{display:block;margin-top:6px}.module_metrics__xTgFR{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.module_metrics__xTgFR article{display:grid;gap:10px;border:1px solid var(--brand-border);border-radius:10px;padding:17px}.module_metrics__xTgFR span{color:var(--brand-beige);font-size:.86rem}.module_metrics__xTgFR strong{color:var(--brand-cream);font-size:clamp(1.1rem,2vw,1.6rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.module_help__Xncbt,.module_workspace__p4S4n small{color:var(--brand-muted);font-size:.8rem;line-height:1.5;font-weight:400}.module_error__wvpdL,.module_info__aTDex,.module_success__aSUgf,.module_warning__Oems0{margin:0;padding:14px 17px;border:1px solid #445f5a;border-radius:10px;background:#1d2929;color:#d1e2dc;font-size:.88rem;line-height:1.6}.module_error__wvpdL{border-color:#9e514c;background:#331d1b;color:#ffcbc4}.module_success__aSUgf{border-color:#3b7760;background:#173329;color:#b5ead3}.module_warning__Oems0{border-color:#6f5930;background:#2b2518;color:#f2d491}.module_card__Lv1dX{overflow:hidden}.module_filters__c_WU9{display:flex;flex-wrap:wrap;gap:16px;align-items:end;padding:20px}.module_filters__c_WU9 label:first-child{flex:2 1 260px}.module_filters__c_WU9 label{flex:1 1 160px}.module_filters__c_WU9>span{color:var(--brand-muted);padding-bottom:10px;font-size:.86rem}.module_tableScroll__CD_Vf{overflow-x:auto}.module_table__8IIgH{width:100%;min-width:1030px;border-collapse:collapse;font-size:.86rem}.module_table__8IIgH td,.module_table__8IIgH th{padding:14px 15px;border-top:1px solid var(--brand-border);color:var(--brand-cream);text-align:left;vertical-align:top}.module_table__8IIgH thead th{background:#232823;color:var(--brand-beige);font-size:.78rem}.module_table__8IIgH tbody th{min-width:190px}.module_table__8IIgH .module_number__WLtYd{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.module_badge__zxVe3,.module_inactive__o4pKw{display:inline-block;padding:4px 7px;border:1px solid #434c44;border-radius:6px;background:#273029;color:#d6dcd5;font-size:.76rem}.module_inactive__o4pKw{background:#292725;color:#bbb3ac}.module_table__8IIgH .module_costWarning__CzajW{display:block;color:#f2d491;white-space:normal;margin-top:6px}.module_empty__BZSoZ{padding:24px;color:var(--brand-muted)}.module_help__Xncbt{margin:0}.module_costBlock__ZUYbl,.module_simulator__0a7bW{display:grid;gap:14px}.module_simulator__0a7bW{padding-top:16px;border-top:1px solid var(--brand-border)}.module_simulator__0a7bW h3{margin:0}.module_simulator__0a7bW>label{max-width:300px}.module_breakdown__dRZUi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.module_breakdown__dRZUi>div{display:flex;justify-content:space-between;gap:10px}.module_breakdown__dRZUi dt{color:var(--brand-muted)}.module_breakdown__dRZUi dd{margin:0;color:var(--brand-cream);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.module_costBlock__ZUYbl summary{cursor:pointer;color:var(--brand-beige)}.module_srOnly__xJuou{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:850px){.module_formGrid__JaAXj{grid-template-columns:repeat(2,minmax(0,1fr))}.module_wide__39tTT{grid-column:1/-1}.module_metrics__xTgFR{grid-template-columns:1fr}}@media(max-width:550px){.module_breakdown__dRZUi,.module_formGrid__JaAXj{grid-template-columns:1fr}.module_editor__QxnsF{padding:16px}.module_toolbar__S0Jwx{align-items:flex-start}.module_actions__pZGpR>button{flex:1 1 auto}}.document-viewer_dialog__sLzPn{width:min(1160px,96vw);max-width:96vw;height:min(920px,94dvh);max-height:94dvh;padding:0;border:1px solid var(--brand-border,#505650);border-radius:16px;background:var(--brand-base,#141715);color:var(--brand-cream,#f5eddb)}.document-viewer_dialog__sLzPn::backdrop{background:#000c}.document-viewer_layout__0yo0S{display:flex;flex-direction:column;height:100%;min-height:0}.document-viewer_heading__3EdYT{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px 20px;border-bottom:1px solid var(--brand-border,#505650)}.document-viewer_heading__3EdYT h2{margin:0;font-size:1.15rem}.document-viewer_filename__V4jwE{margin:5px 0 0;font-size:.8rem;color:var(--brand-muted,#ccc);overflow-wrap:anywhere}.document-viewer_actions__S2Qe6,.document-viewer_toolbar__GNkiZ{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.document-viewer_toolbar__GNkiZ{padding:10px 20px;border-bottom:1px solid var(--brand-border,#505650);background:var(--brand-raised,#202520)}.document-viewer_toolbar__GNkiZ button{min-width:36px;padding:6px 10px;border:1px solid #505650;border-radius:8px;background:transparent;color:inherit;font:inherit;cursor:pointer}.document-viewer_toolbar__GNkiZ button:disabled{opacity:.4;cursor:default}.document-viewer_pageNumber__8pIuo{min-width:122px;text-align:center;font-size:.85rem}.document-viewer_zoom__uRrR4{margin-left:auto;display:flex;align-items:center;gap:7px}.document-viewer_viewport__RrPKX{flex:1 1;min-height:0;overflow:auto;padding:18px;background:#343936;overscroll-behavior:contain}.document-viewer_canvas__wm9sS{display:block;margin:0 auto;background:#fff;box-shadow:0 5px 20px #0005}.document-viewer_image__mPKKw{display:block;max-width:100%;max-height:100%;width:auto;height:auto;margin:auto;object-fit:contain}.document-viewer_message__Hz3Yf{padding:18px 20px;margin:0}.document-viewer_error__aw7vu{padding:14px 20px;margin:0;background:#542722;color:#fff1e8}.document-viewer_text__R8wkE{padding:10px 20px;font-size:.8rem;border-top:1px solid var(--brand-border,#505650);max-height:22dvh;overflow:auto}.document-viewer_text__R8wkE summary{cursor:pointer}.document-viewer_text__R8wkE p{white-space:pre-wrap;line-height:1.6}.document-viewer_password__btt87{display:flex;gap:10px;flex-wrap:wrap;padding:16px 20px;align-items:end}.document-viewer_password__btt87 label{display:grid;gap:6px}.document-viewer_password__btt87 input{padding:10px;border:1px solid #687068;border-radius:8px;font:inherit}@media(max-width:600px){.document-viewer_heading__3EdYT,.document-viewer_toolbar__GNkiZ{padding:12px}.document-viewer_viewport__RrPKX{padding:10px}.document-viewer_zoom__uRrR4{margin-left:0}.document-viewer_dialog__sLzPn{width:98vw;max-width:98vw}}.previsiones_workspace__Sopvd{display:grid;gap:18px;padding-bottom:36px}.previsiones_panel__4_Xd3,.previsiones_runPanel__yvDwz,.previsiones_selector__Nx3dX,.previsiones_serviceNotice__Zp5H4{min-width:0;border:1px solid var(--brand-border);border-radius:15px;background:var(--brand-base)}.previsiones_selector__Nx3dX{display:grid;gap:18px;padding:clamp(17px,2.5vw,24px);box-shadow:0 12px 30px #0003}.previsiones_sectionHeading__5qwus{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px}.previsiones_sectionHeading__5qwus h2{margin:0;color:var(--brand-cream);font-size:1.2rem}.previsiones_kicker__uVcw4{margin:0 0 5px;color:var(--brand-beige);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.previsiones_draftBadge__hHSNI{padding:7px 10px;border:1px solid #776342;border-radius:999px;background:#30291e;color:#f2d49b;font-size:.76rem;font-weight:700}.previsiones_modePicker__H4Rba{display:flex;flex-wrap:wrap;gap:8px}.previsiones_modeActive__zh3tH,.previsiones_modeButton___v94s{min-height:42px;padding:9px 13px;border:1px solid #454c46;border-radius:9px;background:#202521;color:#d4d5cb;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.previsiones_modeActive__zh3tH{border-color:var(--brand-red);background:var(--brand-red);color:white}.previsiones_modeButton___v94s:hover{background:#303731;color:var(--brand-cream)}.previsiones_field__lBRXg input:focus-visible,.previsiones_field__lBRXg select:focus-visible,.previsiones_generate___dsWG:focus-visible,.previsiones_modeActive__zh3tH:focus-visible,.previsiones_modeButton___v94s:focus-visible,.previsiones_runSelect__CoOFy select:focus-visible{outline:3px solid var(--brand-beige);outline-offset:3px}.previsiones_controls__UvAag{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.previsiones_field__lBRXg,.previsiones_runSelect__CoOFy{display:grid;align-content:start;gap:7px;min-width:0;color:var(--brand-beige);font-size:.86rem;font-weight:700}.previsiones_field__lBRXg input,.previsiones_field__lBRXg select,.previsiones_runSelect__CoOFy select{width:100%;min-width:0;min-height:44px;padding:9px 11px;border:1px solid #414742;border-radius:9px;background:#121413;color:var(--brand-cream);font:inherit;font-weight:400;color-scheme:dark}.previsiones_field__lBRXg input:disabled,.previsiones_field__lBRXg select:disabled,.previsiones_runSelect__CoOFy select:disabled{opacity:.7;cursor:not-allowed}.previsiones_field__lBRXg small{color:var(--brand-muted);font-size:.75rem;font-weight:400;line-height:1.45}.previsiones_inlineNote__TTc9I{margin:-3px 0 0;padding:11px 13px;border-left:3px solid #7d7158;background:#211f1a;color:#ded1b3;font-size:.84rem;line-height:1.55}.previsiones_warning__7kTtc{margin:0;padding:11px 13px;border:1px solid #a15d4a;border-radius:9px;background:#3d2920;color:#ffcfb8;font-size:.86rem;line-height:1.5}.previsiones_generationRow__4KX_b{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:15px;border-top:1px solid var(--brand-border)}.previsiones_generationRow__4KX_b p{max-width:690px;margin:0;color:var(--brand-muted);font-size:.85rem;line-height:1.5}.previsiones_generate___dsWG{min-height:44px;padding:9px 16px;border:1px solid var(--brand-red);border-radius:9px;background:var(--brand-red);color:white;font:inherit;font-size:.86rem;font-weight:800;white-space:nowrap;cursor:not-allowed;opacity:.55}.previsiones_serviceNotice__Zp5H4{display:flex;align-items:flex-start;gap:13px;padding:15px 17px;border-color:#56716a;background:#1b2825;color:#dbe7e1}.previsiones_noticeMark__7ZNIh{display:grid;width:23px;height:23px;flex:0 0 23px;place-items:center;border:1px solid #87b4a3;border-radius:50%;color:#b5e2d0;font-weight:800}.previsiones_serviceNotice__Zp5H4 strong{color:#c6eadb;font-size:.9rem}.previsiones_serviceNotice__Zp5H4 p{max-width:980px;margin:5px 0 0;color:#b9c8c1;font-size:.83rem;line-height:1.55}.previsiones_runPanel__yvDwz{display:grid;gap:16px;padding:20px}.previsiones_runSelect__CoOFy{width:min(100%,330px)}.previsiones_emptyState__8ziDj{margin:0;padding:15px;border:1px dashed #454c46;border-radius:10px;color:var(--brand-muted);font-size:.88rem;line-height:1.6}.previsiones_metrics__lQ_1S{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.previsiones_metrics__lQ_1S article{display:grid;align-content:start;gap:8px;min-width:0;padding:17px;border:1px solid var(--brand-border);border-radius:13px;background:var(--brand-base)}.previsiones_metrics__lQ_1S article span{color:var(--brand-beige);font-size:.82rem;font-weight:700}.previsiones_metrics__lQ_1S article strong{color:var(--brand-cream);font-size:clamp(1.35rem,2.4vw,1.8rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.previsiones_metrics__lQ_1S article small{color:var(--brand-muted);font-size:.75rem;line-height:1.45}.previsiones_panel__4_Xd3{overflow:hidden;padding:20px 0 0}.previsiones_panel__4_Xd3>.previsiones_sectionHeading__5qwus{padding:0 20px 18px}.previsiones_legend__TZ4AY{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--brand-muted);font-size:.74rem}.previsiones_legend__TZ4AY i{width:9px;height:9px;margin-left:7px;border-radius:3px}.previsiones_forecastKey__P2eu_{background:#9d5def}.previsiones_actualKey__pQ_WN{background:#63bd98}.previsiones_objectiveKey__CcAA8{background:#d8b65e}.previsiones_chartEmpty__y_ul6{display:grid;min-height:160px;place-items:center;align-content:center;gap:7px;margin:0 20px 20px;border:1px dashed #424a43;border-radius:11px;background:linear-gradient(180deg,#202521,#181c19);text-align:center}.previsiones_chartEmpty__y_ul6>span{color:#8ba999;font-size:1.4rem}.previsiones_chartEmpty__y_ul6 p{max-width:490px;margin:0;padding:0 16px;color:var(--brand-muted);font-size:.86rem;line-height:1.5}.previsiones_tableScroll__Um7qd{overflow-x:auto}.previsiones_table__AlIyI{width:100%;min-width:760px;border-collapse:collapse;font-size:.83rem}.previsiones_table__AlIyI td,.previsiones_table__AlIyI th{padding:12px 14px;border-top:1px solid var(--brand-border);color:var(--brand-cream);text-align:left;vertical-align:top}.previsiones_table__AlIyI thead th{background:#232823;color:var(--brand-beige);font-size:.74rem;font-weight:800}.previsiones_emptyCell__yAvfv{padding:22px!important;color:var(--brand-muted)!important;text-align:center!important;line-height:1.55}.previsiones_qualityFooter__xWo5a{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:14px 20px;border-top:1px solid var(--brand-border);background:#1c201d;font-size:.8rem;line-height:1.5}.previsiones_qualityFooter__xWo5a strong{color:var(--brand-beige)}.previsiones_qualityFooter__xWo5a span{color:var(--brand-muted)}@media (max-width:980px){.previsiones_controls__UvAag,.previsiones_metrics__lQ_1S{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.previsiones_controls__UvAag,.previsiones_metrics__lQ_1S{grid-template-columns:1fr}.previsiones_generationRow__4KX_b{align-items:stretch;flex-direction:column}.previsiones_generate___dsWG{width:100%}.previsiones_sectionHeading__5qwus{align-items:flex-start;flex-direction:column}.previsiones_runSelect__CoOFy{width:100%}.previsiones_panel__4_Xd3{padding-top:16px}.previsiones_panel__4_Xd3>.previsiones_sectionHeading__5qwus{padding-right:16px;padding-left:16px}.previsiones_chartEmpty__y_ul6{margin-right:16px;margin-left:16px}}.previsiones_localSelector__6yeKr{grid-column:1/-1;min-width:0;margin:0;padding:14px;border:1px solid var(--brand-border);border-radius:10px}.previsiones_localSelector__6yeKr legend{padding:0 6px;color:var(--brand-beige);font-size:.88rem;font-weight:700}.previsiones_localActions__CEmVs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.previsiones_localActions__CEmVs span{margin-left:auto;color:var(--brand-muted);font-size:.8rem}.previsiones_localOptions__yNEt1{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;max-height:220px;overflow:auto}.previsiones_localOption__M3jkx{display:flex!important;align-items:center;gap:9px!important;min-height:38px;padding:7px 9px;border:1px solid var(--brand-border);border-radius:8px;background:#171a18;font-weight:500!important}.previsiones_localOption__M3jkx input{width:17px!important;min-height:17px!important;height:17px!important;flex:0 0 17px;padding:0!important;accent-color:var(--brand-red)}.previsiones_smallButton__uQqJk{min-height:34px;padding:6px 10px;border:1px solid #454c46;border-radius:8px;background:#252a26;color:var(--brand-cream);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.previsiones_smallButton__uQqJk:hover:not(:disabled){background:#394239}.previsiones_localOption__M3jkx input:focus-visible,.previsiones_smallButton__uQqJk:focus-visible{outline:3px solid var(--brand-beige);outline-offset:3px}.previsiones_localSelector__6yeKr :disabled,.previsiones_smallButton__uQqJk:disabled{opacity:.55;cursor:not-allowed}.previsiones_panelIntro__7HEqP{margin:-6px 20px 16px;color:var(--brand-muted);font-size:.84rem;line-height:1.55}.previsiones_errorBlock__HzK5i{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px;border:1px solid #9e514c;border-radius:10px;background:#331d1b;color:#ffcbc4}.previsiones_errorBlock__HzK5i p{margin:0;line-height:1.5}.previsiones_runTools__nUs06{display:flex;align-items:end;flex-wrap:wrap;gap:9px}.previsiones_runMeta__AaEhr{display:grid;gap:6px;padding:13px 15px;border:1px solid var(--brand-border);border-radius:9px;background:#1c201d;color:var(--brand-muted);font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.previsiones_forecastValue__W5P0S{display:block;color:var(--brand-cream);white-space:nowrap}.previsiones_generate___dsWG:enabled{cursor:pointer;opacity:1}.previsiones_generate___dsWG:disabled{cursor:not-allowed;opacity:.55}.previsiones_secondary__qBWef{min-height:40px;padding:8px 13px;border:1px solid #59665c;border-radius:9px;background:#2a332c;color:var(--brand-cream);font:inherit;font-size:.82rem;font-weight:700;cursor:pointer}.previsiones_secondary__qBWef:hover:not(:disabled){border-color:#879988;background:#37433a}.previsiones_secondary__qBWef:focus-visible{outline:3px solid var(--brand-beige);outline-offset:3px}.previsiones_secondary__qBWef:disabled{cursor:not-allowed;opacity:.55}.previsiones_error__A4Elz,.previsiones_info__xDfrn{margin:0;padding:12px 15px;border-radius:9px;font-size:.85rem;line-height:1.5}.previsiones_info__xDfrn{border:1px solid #445c53;background:#1c2823;color:#c4ddd2}.previsiones_error__A4Elz{border:1px solid #9e514c;background:#331d1b;color:#ffcbc4}.previsiones_tableNote__tJQFX{margin:0;padding:12px 16px;border-top:1px solid var(--brand-border);color:var(--brand-muted);font-size:.78rem;line-height:1.55}.previsiones_subtext__Ma9Lp{display:block;margin-top:4px;color:var(--brand-muted);font-size:.72rem;font-weight:400;line-height:1.45;overflow-wrap:anywhere}.previsiones_number__emWiz{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right!important}.previsiones_badge__C2_Ja,.previsiones_warningBadge___YrlP{display:inline-block;padding:4px 7px;border:1px solid #48745e;border-radius:999px;background:#1d3328;color:#b8e2c9;font-size:.7rem;font-weight:700;white-space:nowrap}.previsiones_warningBadge___YrlP{border-color:#886740;background:#352b1e;color:#f0d19b}.previsiones_successNotice__cvCQs{margin:0;padding:12px 15px;border:1px solid #48745e;border-radius:9px;background:#1d3328;color:#c7ead5;font-size:.85rem;line-height:1.5}.previsiones_evaluationTools__N9M1C{display:grid;grid-template-columns:minmax(210px,1.4fr) minmax(190px,1fr) auto minmax(230px,1fr);align-items:end;gap:14px;padding:15px;border:1px solid var(--brand-border);border-radius:10px;background:#191d1a}.previsiones_evalCopy__ijxDB{margin:0;color:var(--brand-muted);font-size:.82rem;line-height:1.5}.previsiones_evaluationTools__N9M1C .previsiones_kicker__uVcw4{margin-bottom:6px}.previsiones_compactSelect__KzSzk{display:grid;gap:7px;min-width:190px;color:var(--brand-beige);font-size:.81rem;font-weight:700}.previsiones_compactSelect__KzSzk select{min-height:40px;padding:8px 10px;border:1px solid #414742;border-radius:8px;background:#121413;color:var(--brand-cream);font:inherit;font-weight:400;color-scheme:dark}.previsiones_compactSelect__KzSzk select:focus-visible,.previsiones_evaluationTools__N9M1C input:focus-visible,.previsiones_evaluationTools__N9M1C select:focus-visible{outline:3px solid var(--brand-beige);outline-offset:3px}.previsiones_warningPanel__YhSl1{padding:16px 19px;border:1px solid #886740;border-radius:11px;background:#2d271d;color:#eed7aa}.previsiones_warningPanel__YhSl1 h2{margin:0 0 8px;color:#f4dfb8;font-size:.98rem}.previsiones_warningSummary__0CzEW{margin:0;color:#e2d3b5;font-size:.82rem;line-height:1.5}.previsiones_warningDetails__iNbo2{margin-top:9px;border-top:1px solid #5b4c33;padding-top:8px}.previsiones_warningDetails__iNbo2 summary{color:#ffe4af;font-size:.8rem;font-weight:700;cursor:pointer}.previsiones_warningDetails__iNbo2 ul{display:grid;gap:7px;margin:9px 0 0;padding-left:19px;font-size:.82rem;line-height:1.5}.previsiones_warningPanel__YhSl1 strong{color:#ffe4af}.previsiones_chartWrap__A0UzP{display:grid;gap:10px;padding:0 20px 18px}.previsiones_svgScroll__Zg1Wb{overflow-x:auto;border:1px solid #343c36;border-radius:10px;background:linear-gradient(180deg,#202521,#171b18)}.previsiones_chartSvg__Xz8xq{display:block;width:100%;min-width:760px;height:320px}.previsiones_chartGrid__eTLHl{stroke:#39433c;stroke-width:1}.previsiones_chartAxis__d_SSV{fill:#aeb8ae;font-size:11px}.previsiones_actualLine__p5bqa,.previsiones_forecastLine__FomIk,.previsiones_objectiveLine__WFKXT{fill:none;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.previsiones_forecastLine__FomIk{stroke:#b27af0}.previsiones_actualLine__p5bqa{stroke:#63bd98}.previsiones_objectiveLine__WFKXT{stroke:#d8b65e;stroke-dasharray:7 5}.previsiones_actualDot__5IZ6b{fill:#63bd98;stroke:#15231c;stroke-width:2;vector-effect:non-scaling-stroke}.previsiones_chartNote__nmg33{margin:0;color:var(--brand-muted);font-size:.76rem;line-height:1.5}.previsiones_chartHeadingTools__BWO91,.previsiones_detailFilters__EiAcw{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.previsiones_detailFilters__EiAcw{padding:0 20px 14px}.previsiones_detailFilters__EiAcw .previsiones_compactSelect__KzSzk{min-width:170px}.previsiones_detailFilters__EiAcw>.previsiones_subtle__mVDqC{margin-right:auto;padding-bottom:8px}.previsiones_pagination__xIdjV{display:flex;align-items:center;gap:9px;color:var(--brand-muted);font-size:.78rem}.previsiones_pagination__xIdjV span{min-width:92px;text-align:center}@media (max-width:980px){.previsiones_evaluationTools__N9M1C{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.previsiones_evaluationTools__N9M1C{grid-template-columns:1fr}.previsiones_compactSelect__KzSzk{width:100%}.previsiones_chartWrap__A0UzP{padding-right:16px;padding-left:16px}.previsiones_chartHeadingTools__BWO91,.previsiones_pagination__xIdjV{align-items:stretch;flex-direction:column;width:100%}.previsiones_detailFilters__EiAcw{align-items:stretch;flex-direction:column;padding-right:16px;padding-left:16px}.previsiones_detailFilters__EiAcw>.previsiones_subtle__mVDqC{margin:0;padding:0}.previsiones_pagination__xIdjV{align-items:center}}