:root{--ink: #1a1a1a;--ink-muted: #6b6b6b;--ink-faint: #9a9a9a;--paper: #ffffff;--paper-subtle: #fafafa;--line: rgba(0, 0, 0, .06);--positive: #23D8D3;--positive-bg: rgba(35, 216, 211, .08);--attention: #d97706;--attention-bg: rgba(217, 119, 6, .08);--success: #10b981;--danger: #ef4444;--warning: #f59e0b;--surface: #f5f5f5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "SF Mono", "Fira Code", monospace;--text-xs: 11px;--text-sm: 13px;--text-base: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--leading-tight: 1.2;--leading-normal: 1.5;--tracking-tight: -.02em;--tracking-normal: 0}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--ink);background:var(--paper)}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ink-faint)}._container_e260l_1{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:3px}._button_e260l_9{padding:var(--space-2) var(--space-4);background:none;border:none;border-radius:4px;font-size:var(--text-sm);font-weight:500;color:var(--ink-muted);cursor:pointer;transition:background .15s ease,color .15s ease}._button_e260l_9:hover{color:var(--ink)}._active_e260l_25{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #0000000d}@media(max-width:480px){._button_e260l_9{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}}._container_1qgo6_1{display:flex;flex-direction:column;gap:var(--space-1);position:relative;width:160px;flex-shrink:0}._label_1qgo6_10{font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}._trigger_1qgo6_17{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--paper);border:1px solid var(--line);border-radius:4px;font-size:var(--text-sm);color:var(--ink);cursor:pointer;transition:border-color .15s ease;text-align:left;min-height:36px;overflow:hidden}._trigger_1qgo6_17:hover{border-color:var(--ink-faint)}._trigger_1qgo6_17:focus{outline:none;border-color:var(--ink)}._value_1qgo6_44{color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._placeholder_1qgo6_51{color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chevron_1qgo6_58{color:var(--ink-faint);flex-shrink:0}._clear_1qgo6_63{color:var(--ink-faint);flex-shrink:0;padding:2px;border-radius:2px;transition:background .15s ease,color .15s ease}._clear_1qgo6_63:hover{background:var(--line);color:var(--ink)}._dropdown_1qgo6_76{position:absolute;top:100%;left:0;right:0;margin-top:var(--space-1);background:var(--paper);border:1px solid var(--line);border-radius:4px;z-index:100;max-height:320px;display:flex;flex-direction:column}._search_1qgo6_91{padding:var(--space-2) var(--space-3);border:none;border-bottom:1px solid var(--line);font-size:var(--text-sm);color:var(--ink);background:transparent}._search_1qgo6_91:focus{outline:none}._search_1qgo6_91::placeholder{color:var(--ink-faint)}._options_1qgo6_108{overflow-y:auto;flex:1}._option_1qgo6_108{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);text-align:left;background:none;border:none;font-size:var(--text-sm);color:var(--ink);cursor:pointer;transition:background .1s ease}._option_1qgo6_108:hover,._option_1qgo6_108._selected_1qgo6_132{background:var(--paper-subtle)}._checkbox_1qgo6_136{width:16px;height:16px;border:1px solid var(--line);border-radius:3px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .1s ease,border-color .1s ease}._option_1qgo6_108._selected_1qgo6_132 ._checkbox_1qgo6_136{background:var(--ink);border-color:var(--ink);color:var(--paper)}._empty_1qgo6_154{padding:var(--space-4);text-align:center;color:var(--ink-faint);font-size:var(--text-sm)}@media(max-width:768px){._container_1qgo6_1{width:100%;flex-shrink:1}._dropdown_1qgo6_76{position:fixed;inset:auto 0 0;margin-top:0;border-radius:12px 12px 0 0;max-height:60vh;box-shadow:0 -4px 20px #00000026}._search_1qgo6_91,._option_1qgo6_108{padding:var(--space-3) var(--space-4)}}@media(max-width:480px){._container_1qgo6_1{width:100%}}._container_1oh21_1{display:flex;flex-direction:column;gap:var(--space-1);min-width:140px}._label_1oh21_8{font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}._inputWrapper_1oh21_15{position:relative;display:flex;align-items:center}._input_1oh21_15{width:100%;padding:var(--space-2) var(--space-3);padding-right:var(--space-8);background:var(--paper);border:1px solid var(--line);border-radius:4px;font-size:var(--text-sm);font-family:var(--font-sans);color:var(--ink);cursor:pointer;transition:border-color .15s ease;min-height:36px}._input_1oh21_15:hover{border-color:var(--ink-faint)}._input_1oh21_15:focus{outline:none;border-color:var(--ink)}._input_1oh21_15::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:100%;height:100%;cursor:pointer}._icon_1oh21_54{position:absolute;right:var(--space-3);color:var(--ink-faint);pointer-events:none}@media(max-width:768px){._container_1oh21_1{min-width:120px;flex:1}}@media(max-width:480px){._container_1oh21_1{min-width:auto;width:100%}._input_1oh21_15{font-size:var(--text-xs)}}._container_1ky9h_1{display:flex;flex-direction:column;gap:var(--space-1)}._label_1ky9h_7{font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}._buttons_1ky9h_14{display:flex;gap:1px;background:var(--line);border-radius:4px;overflow:hidden}._button_1ky9h_14{padding:var(--space-2) var(--space-3);background:var(--paper);border:none;font-size:var(--text-sm);color:var(--ink-muted);cursor:pointer;transition:background .15s ease,color .15s ease;min-height:36px}._button_1ky9h_14:hover{background:var(--paper-subtle);color:var(--ink)}._button_1ky9h_14._active_1ky9h_38{background:var(--ink);color:var(--paper)}@media(max-width:768px){._buttons_1ky9h_14{flex-wrap:wrap}._button_1ky9h_14{padding:var(--space-2);font-size:var(--text-xs)}}@media(max-width:480px){._container_1ky9h_1,._buttons_1ky9h_14{width:100%}._button_1ky9h_14{flex:1;text-align:center}}._card_1j0ue_1{display:flex;flex-direction:column;gap:var(--space-1)}._card_1j0ue_1._medium_1j0ue_7{min-width:160px}._label_1j0ue_11{font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em}._value_1j0ue_18{font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink)}._sublabel_1j0ue_25{font-size:var(--text-xs);color:var(--ink-faint)}._sublabel_1j0ue_25._hidden_1j0ue_30{visibility:hidden}._large_1j0ue_35 ._value_1j0ue_18{font-size:var(--text-4xl)}._medium_1j0ue_7 ._value_1j0ue_18{font-size:var(--text-2xl)}@media(max-width:768px){._card_1j0ue_1._medium_1j0ue_7{min-width:auto}._medium_1j0ue_7 ._value_1j0ue_18{font-size:var(--text-xl)}._large_1j0ue_35 ._value_1j0ue_18{font-size:var(--text-2xl)}}@media(max-width:480px){._medium_1j0ue_7 ._value_1j0ue_18{font-size:var(--text-lg)}._large_1j0ue_35 ._value_1j0ue_18{font-size:var(--text-xl)}}._container_ozdzr_1{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-3)}._card_ozdzr_7{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);transition:border-color .15s ease,box-shadow .15s ease}._card_ozdzr_7:hover{border-color:var(--ink-faint)}._card_ozdzr_7._active_ozdzr_22{border-color:var(--ink)}._cardHeader_ozdzr_26{display:flex;justify-content:space-between;align-items:center}._cardLabel_ozdzr_32{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint)}._cardIcon_ozdzr_40{color:var(--ink-faint)}._card_ozdzr_7._positive_ozdzr_44 ._cardIcon_ozdzr_40{color:var(--success)}._card_ozdzr_7._negative_ozdzr_48 ._cardIcon_ozdzr_40{color:var(--danger)}._cardValues_ozdzr_52{display:flex;align-items:baseline;gap:var(--space-1)}._cardRealizado_ozdzr_58{font-size:var(--text-xl);font-weight:700;font-variant-numeric:tabular-nums;color:var(--ink)}._cardMeta_ozdzr_65{font-size:var(--text-sm);color:var(--ink-faint);font-variant-numeric:tabular-nums}._cardProgress_ozdzr_71{height:4px;background:var(--surface);border-radius:2px;position:relative;overflow:visible}._cardProgressFill_ozdzr_79{height:100%;background:var(--ink);border-radius:2px;transition:width .3s ease}._cardProgressExpected_ozdzr_86{position:absolute;top:-2px;width:2px;height:8px;background:var(--ink);border-radius:1px;transform:translate(-50%)}._cardFooter_ozdzr_96{display:flex;justify-content:space-between;align-items:center}._cardGap_ozdzr_102{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-muted)}._cardGap_ozdzr_102._positive_ozdzr_44{color:var(--success)}._cardGap_ozdzr_102._negative_ozdzr_48{color:var(--danger)}._cardPercent_ozdzr_117{font-size:var(--text-xs);font-weight:500;color:var(--ink-muted);background:var(--surface);padding:2px 6px;border-radius:4px}._cardCoverage_ozdzr_126{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-xs);color:var(--ink-faint)}._cardCoverageLabel_ozdzr_134{text-transform:uppercase;letter-spacing:.04em}._cardCoverageValue_ozdzr_139{font-variant-numeric:tabular-nums}@media(max-width:600px){._container_ozdzr_1{grid-template-columns:repeat(2,1fr)}._cardRealizado_ozdzr_58{font-size:var(--text-lg)}}@media(max-width:400px){._container_ozdzr_1{grid-template-columns:1fr}}._container_1z0ao_1{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:var(--space-4);display:flex;flex-direction:column;min-height:520px;gap:var(--space-4)}._header_1z0ao_12{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-3)}._title_1z0ao_19{font-size:var(--text-sm);font-weight:600;color:var(--ink)}._summary_1z0ao_25{display:flex;gap:var(--space-4)}._summaryItem_1z0ao_30{display:flex;flex-direction:column;align-items:flex-end;gap:2px}._summaryLabel_1z0ao_37{font-size:var(--text-xs);color:var(--ink-faint)}._summaryValue_1z0ao_42{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}._summaryValue_1z0ao_42._positive_1z0ao_49{color:var(--success)}._summaryValue_1z0ao_42._warning_1z0ao_53{color:var(--warning)}._summaryValue_1z0ao_42._negative_1z0ao_57{color:var(--danger)}._projectionSummary_1z0ao_62{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);margin-bottom:var(--space-3)}._projectionBadge_1z0ao_71{font-size:var(--text-xs);font-weight:600;padding:var(--space-1) var(--space-2);border-radius:4px;background:var(--surface)}._projectionBadge_1z0ao_71._positive_1z0ao_49{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}._projectionBadge_1z0ao_71._warning_1z0ao_53{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}._projectionBadge_1z0ao_71._negative_1z0ao_57{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}._projectionGap_1z0ao_94{font-size:var(--text-xs);font-weight:500;color:var(--ink-muted);font-variant-numeric:tabular-nums}._chartWrapper_1z0ao_102{margin:0 calc(var(--space-2) * -1);flex:1;min-height:0}._section_1z0ao_108{display:flex;flex-direction:column;gap:var(--space-2)}._sectionHeader_1z0ao_114{display:flex;justify-content:space-between;align-items:center}._sectionTitle_1z0ao_120{font-size:var(--text-sm);font-weight:600;color:var(--ink)}._sectionMeta_1z0ao_126{font-size:var(--text-xs);color:var(--ink-faint);font-variant-numeric:tabular-nums}._chartWrapperDaily_1z0ao_132{margin:0 calc(var(--space-2) * -1);height:220px}._chartWrapperCumulative_1z0ao_137{margin:0 calc(var(--space-2) * -1);height:240px}._sectionDivider_1z0ao_142{height:1px;background:var(--line);width:100%}._simpleProgress_1z0ao_149{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3)}._progressBar_1z0ao_157{position:relative;height:24px;background:var(--surface);border-radius:12px;overflow:visible}._progressFill_1z0ao_165{height:100%;border-radius:12px;transition:width .3s ease}._progressFill_1z0ao_165._success_1z0ao_171{background:var(--success)}._progressFill_1z0ao_165._warning_1z0ao_53{background:var(--warning)}._progressFill_1z0ao_165._danger_1z0ao_179{background:var(--danger)}._progressMarker_1z0ao_183{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--ink-faint);transform:translate(-50%)}._progressLabels_1z0ao_192{display:flex;justify-content:space-between;font-size:var(--text-sm);color:var(--ink-muted)}._tooltip_1z0ao_200{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:var(--space-2) var(--space-3);box-shadow:0 4px 12px #0000001a}._tooltipHeader_1z0ao_208{font-size:var(--text-xs);font-weight:600;color:var(--ink);margin-bottom:var(--space-1)}._tooltipRow_1z0ao_215{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}._tooltipDot_1z0ao_223{width:8px;height:8px;border-radius:50%;flex-shrink:0}._tooltipValue_1z0ao_230{font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);margin-left:auto}._confidenceBadge_1z0ao_238{font-size:var(--text-xs);font-weight:500;padding:var(--space-1) var(--space-2);border-radius:4px;display:flex;align-items:center;gap:4px;margin-left:auto}._confidenceBadge_1z0ao_238._high_1z0ao_249{background:color-mix(in srgb,var(--success) 15%,transparent);color:var(--success)}._confidenceBadge_1z0ao_238._medium_1z0ao_254{background:color-mix(in srgb,var(--warning) 15%,transparent);color:var(--warning)}._confidenceBadge_1z0ao_238._low_1z0ao_259{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger)}._container_11idg_1{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:var(--space-4);display:flex;flex-direction:column;min-height:280px}._header_11idg_11{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--space-4)}._title_11idg_18{font-size:var(--text-sm);font-weight:600;color:var(--ink)}._subtitle_11idg_24{font-size:var(--text-xs);color:var(--ink-faint)}._list_11idg_29{display:flex;flex-direction:column;gap:var(--space-3);flex:1}._row_11idg_36{display:flex;gap:var(--space-3);align-items:flex-start}._rank_11idg_42{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--paper);border-radius:4px}._rankNumber_11idg_53{font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}._row_11idg_36:first-child ._rankNumber_11idg_53{color:var(--ink)}._info_11idg_63{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}._nameRow_11idg_71{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}._name_11idg_71{font-size:var(--text-sm);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._gap_11idg_87{font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}._gap_11idg_87._ahead_11idg_94{color:var(--success)}._gap_11idg_87._behind_11idg_98{color:var(--danger)}._gap_11idg_87._on-track_11idg_102{color:var(--ink-muted)}._barContainer_11idg_106{position:relative;height:6px;background:var(--paper);border-radius:3px;overflow:visible}._bar_11idg_106{height:100%;border-radius:3px;transition:width .3s ease;background:var(--ink)}._expectedMarker_11idg_121{position:absolute;top:-1px;width:2px;height:8px;background:var(--ink);border-radius:1px;opacity:.5}._values_11idg_131{display:flex;gap:var(--space-2);align-items:baseline}._realizado_11idg_137{font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}._meta_11idg_144{font-size:var(--text-xs);color:var(--ink-faint);font-variant-numeric:tabular-nums}._percent_11idg_150{margin-left:auto;font-size:var(--text-xs);font-weight:600;color:var(--ink-muted);background:var(--paper);padding:1px 6px;border-radius:4px}._container_oolqe_1{display:flex;flex-direction:column;gap:var(--space-6)}._section_oolqe_7{display:flex;flex-direction:column;gap:var(--space-4)}._sectionHeader_oolqe_13{display:flex;justify-content:space-between;align-items:center}._sectionTitle_oolqe_19{font-size:var(--text-sm);font-weight:600;color:var(--ink)}._chartsRow_oolqe_26{display:flex;gap:var(--space-4);align-items:stretch;min-height:280px}._chartMain_oolqe_33{flex:1;min-width:0;display:flex}._chartMain_oolqe_33>*{flex:1}._chartFull_oolqe_44{width:100%;display:flex}._chartFull_oolqe_44>*{flex:1}._chartSide_oolqe_53{width:320px;flex-shrink:0;display:flex}._chartSide_oolqe_53>*{flex:1}._groupList_oolqe_64{display:flex;flex-direction:column;gap:var(--space-2)}._groupCard_oolqe_70{background:var(--paper);border:1px solid var(--line);border-radius:8px;overflow:hidden}._groupHeader_oolqe_77{display:flex;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3) var(--space-4);background:none;border:none;cursor:pointer;transition:background .15s ease;text-align:left}._groupHeader_oolqe_77:hover{background:var(--surface)}._groupLeft_oolqe_94{display:flex;align-items:center;gap:var(--space-3);min-width:180px}._groupName_oolqe_101{font-size:var(--text-sm);font-weight:600;color:var(--ink)}._groupGap_oolqe_107{font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}._groupGap_oolqe_107._ahead_oolqe_113{color:var(--success)}._groupGap_oolqe_107._behind_oolqe_117{color:var(--danger)}._groupGap_oolqe_107._on-track_oolqe_121{color:var(--ink-muted)}._groupCenter_oolqe_125{flex:1;min-width:0}._groupProgress_oolqe_130{height:6px;background:var(--surface);border-radius:3px;overflow:hidden}._groupProgressFill_oolqe_137{height:100%;border-radius:3px;transition:width .3s ease;background:var(--ink)}._groupRight_oolqe_144{display:flex;align-items:baseline;gap:var(--space-2);min-width:120px;justify-content:flex-end}._groupValue_oolqe_152{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}._groupPercent_oolqe_159{font-size:var(--text-xs);font-weight:500;color:var(--ink-muted);background:var(--surface);padding:2px 6px;border-radius:4px}._groupChevron_oolqe_168{color:var(--ink-faint);display:flex;align-items:center}._groupCompanies_oolqe_175{border-top:1px solid var(--line);padding:var(--space-2);display:flex;flex-direction:column;gap:1px;background:var(--line)}._companyRow_oolqe_184{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--paper)}._companyInfo_oolqe_192{display:flex;align-items:center;gap:var(--space-2);min-width:200px}._companyName_oolqe_199{font-size:var(--text-xs);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._companyGap_oolqe_208{font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}._companyGap_oolqe_208._ahead_oolqe_113{color:var(--success)}._companyGap_oolqe_208._behind_oolqe_117{color:var(--danger)}._companyGap_oolqe_208._on-track_oolqe_121{color:var(--ink-muted)}._companyProgress_oolqe_227{flex:1;height:4px;background:var(--surface);border-radius:2px;overflow:hidden}._companyProgressFill_oolqe_235{height:100%;border-radius:2px;transition:width .3s ease;background:var(--ink)}._companyValues_oolqe_242{display:flex;align-items:baseline;gap:var(--space-1);min-width:140px;justify-content:flex-end;font-size:var(--text-xs);font-variant-numeric:tabular-nums}._companyMeta_oolqe_252{color:var(--ink-faint)}@media(max-width:900px){._chartsRow_oolqe_26{flex-direction:column}._chartSide_oolqe_53{width:100%}}@media(max-width:600px){._groupLeft_oolqe_94{min-width:120px;flex-direction:column;align-items:flex-start;gap:var(--space-1)}._groupRight_oolqe_144{min-width:80px;flex-direction:column;align-items:flex-end;gap:2px}._companyInfo_oolqe_192{min-width:140px}._companyRow_oolqe_184{flex-wrap:wrap}._companyProgress_oolqe_227{order:3;width:100%;margin-top:var(--space-1)}}._container_1rlmf_1{display:flex;align-items:flex-start;gap:var(--space-5);padding:var(--space-5);background:var(--paper-subtle);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap}._progressBlock_1rlmf_12{flex:1;min-width:180px;display:flex;flex-direction:column;gap:var(--space-1)}._progressHeader_1rlmf_20{display:flex;align-items:center;justify-content:space-between}._label_1rlmf_26{font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em}._percentage_1rlmf_33{font-size:var(--text-sm);font-weight:600;color:var(--ink)}._progressBar_1rlmf_39{position:relative;height:6px;background:var(--line);border-radius:3px;overflow:visible}._progressFill_1rlmf_47{height:100%;background:var(--ink);border-radius:3px;transition:width .3s ease}._expectedMarker_1rlmf_54{position:absolute;top:-3px;width:2px;height:12px;background:var(--ink-faint);border-radius:1px;transform:translate(-50%)}._progressFooter_1rlmf_64{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-sm);color:var(--ink);font-variant-numeric:tabular-nums}._metaValue_1rlmf_73{color:var(--ink-faint)}._divider_1rlmf_77{width:1px;align-self:stretch;background:var(--line);flex-shrink:0;min-height:60px}._gapRow_1rlmf_85{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--line)}._gapLabel_1rlmf_94{font-size:var(--text-xs);color:var(--ink-faint)}._gapValue_1rlmf_99{font-size:var(--text-sm);font-weight:600;font-variant-numeric:tabular-nums}._positive_1rlmf_105{color:var(--positive)}._negative_1rlmf_109{color:#dc2626}@media(max-width:768px){._container_1rlmf_1{padding:var(--space-4);gap:var(--space-4)}._progressBlock_1rlmf_12{min-width:150px}._progressFooter_1rlmf_64,._gapValue_1rlmf_99{font-size:var(--text-xs)}}@media(max-width:480px){._container_1rlmf_1{flex-direction:column;align-items:stretch;gap:var(--space-3)}._progressBlock_1rlmf_12{min-width:auto}._divider_1rlmf_77{width:100%;height:1px;min-height:auto}}._overlay_1023v_1{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--space-4)}._modal_1023v_12{background:var(--paper);border-radius:8px;width:100%;max-width:1400px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}._header_1023v_23{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line)}._title_1023v_31{font-size:var(--text-lg);font-weight:600;color:var(--ink);margin:0}._closeButton_1023v_38{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:none;border-radius:4px;color:var(--ink-muted);cursor:pointer;transition:background .15s ease,color .15s ease}._closeButton_1023v_38:hover{background:var(--paper-subtle);color:var(--ink)}._toolbar_1023v_58{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--line);background:var(--paper-subtle)}._searchInput_1023v_67{flex:1;max-width:300px;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:4px;font-size:var(--text-sm);color:var(--ink);background:var(--paper)}._searchInput_1023v_67:focus{outline:none;border-color:var(--ink-faint)}._copySection_1023v_83{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}._copyLabel_1023v_90{font-size:var(--text-xs);color:var(--ink-muted)}._monthSelect_1023v_95{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:4px;font-size:var(--text-sm);color:var(--ink);background:var(--paper);cursor:pointer}._copyButton_1023v_105{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:4px;font-size:var(--text-sm);color:var(--ink);background:var(--paper);cursor:pointer;transition:background .15s ease}._copyButton_1023v_105:hover:not(:disabled){background:var(--paper-subtle)}._copyButton_1023v_105:disabled{opacity:.5;cursor:not-allowed}._tableWrapper_1023v_128{flex:1;overflow:auto;min-height:300px}._table_1023v_128{width:100%;border-collapse:collapse;font-size:var(--text-sm)}._table_1023v_128 th,._table_1023v_128 td{padding:var(--space-2) var(--space-2);text-align:right;white-space:nowrap;border-bottom:1px solid var(--line)}._table_1023v_128 th{background:var(--paper-subtle);font-weight:500;color:var(--ink-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;position:sticky;top:0;z-index:2}._stickyCol_1023v_160{position:sticky;left:0;background:var(--paper);text-align:left!important;min-width:160px;max-width:200px;z-index:1}._table_1023v_128 th._stickyCol_1023v_160{background:var(--paper-subtle);z-index:3}._monthHeader_1023v_175{min-width:70px}._totalCol_1023v_179{min-width:80px;background:var(--paper-subtle)}._groupRow_1023v_184{background:var(--paper-subtle)}._groupRow_1023v_184 td{border-bottom:2px solid var(--line)}._groupName_1023v_192{font-weight:600;color:var(--ink);background:var(--paper-subtle)!important}._groupTotal_1023v_198{font-weight:500;color:var(--ink-muted);font-size:var(--text-xs)}._companyRow_1023v_204:hover,._companyRow_1023v_204:hover ._stickyCol_1023v_160{background:#00000005}._companyName_1023v_212{color:var(--ink);font-weight:400;overflow:hidden;text-overflow:ellipsis}._inputCell_1023v_219{padding:var(--space-1)!important}._cellInput_1023v_223{width:100%;padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:3px;font-size:var(--text-sm);color:var(--ink);background:transparent;text-align:right;font-variant-numeric:tabular-nums;transition:border-color .15s ease,background .15s ease}._cellInput_1023v_223:hover{border-color:var(--line);background:var(--paper)}._cellInput_1023v_223:focus{outline:none;border-color:var(--ink-faint);background:var(--paper)}._companyTotal_1023v_247{font-weight:500;color:var(--ink-muted);font-size:var(--text-xs)}._totalRow_1023v_253{background:var(--ink)}._totalRow_1023v_253 td{color:var(--paper);font-weight:600;border-bottom:none}._totalRow_1023v_253 ._stickyCol_1023v_160{background:var(--ink)}._totalLabel_1023v_267{text-align:left!important}._monthTotal_1023v_271{font-size:var(--text-sm)}._yearTotal_1023v_275{font-size:var(--text-sm);background:#ffffff1a}._footer_1023v_280{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--paper-subtle)}._summary_1023v_289{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted)}._summary_1023v_289 strong{font-size:var(--text-base);color:var(--ink)}._actions_1023v_302{display:flex;gap:var(--space-3)}._cancelButton_1023v_307,._saveButton_1023v_308{padding:var(--space-2) var(--space-4);border-radius:4px;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background .15s ease,opacity .15s ease}._cancelButton_1023v_307{background:none;border:1px solid var(--line);color:var(--ink)}._cancelButton_1023v_307:hover{background:var(--paper);border-color:var(--ink-faint)}._saveButton_1023v_308{background:var(--ink);border:none;color:var(--paper)}._saveButton_1023v_308:hover{opacity:.9}@media(max-width:768px){._modal_1023v_12{max-height:100vh;border-radius:0}._toolbar_1023v_58{flex-direction:column;align-items:stretch;gap:var(--space-3)}._searchInput_1023v_67{max-width:none}._copySection_1023v_83{margin-left:0;flex-wrap:wrap}._stickyCol_1023v_160{min-width:120px}._footer_1023v_280{flex-direction:column;gap:var(--space-3)}._actions_1023v_302{width:100%}._cancelButton_1023v_307,._saveButton_1023v_308{flex:1}}._container_1i5tc_1{display:flex;flex-direction:column;gap:var(--space-4)}._header_1i5tc_7{display:flex;align-items:center;justify-content:space-between}._title_1i5tc_13{font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}._chart_1i5tc_20{width:100%;min-height:220px}._empty_1i5tc_25{height:240px;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-size:var(--text-sm)}._tooltip_1i5tc_34{background:var(--ink);color:var(--paper);padding:var(--space-3);border-radius:4px;display:flex;flex-direction:column;gap:var(--space-2);min-width:140px}._tooltipDate_1i5tc_45{font-size:var(--text-xs);opacity:.7;padding-bottom:var(--space-1);border-bottom:1px solid rgba(255,255,255,.1)}._tooltipItems_1i5tc_52{display:flex;flex-direction:column;gap:var(--space-1)}._tooltipItem_1i5tc_52{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}._tooltipDot_1i5tc_65{width:8px;height:8px;border-radius:2px;flex-shrink:0}._tooltipLabel_1i5tc_72{flex:1;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}._tooltipValue_1i5tc_81{font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}._tooltipDelta_1i5tc_87{font-size:var(--text-sm);font-weight:600;text-align:right;padding-top:var(--space-1);margin-top:var(--space-1);border-top:1px solid rgba(255,255,255,.1)}@media(max-width:768px){._container_1i5tc_1{gap:var(--space-3)}._empty_1i5tc_25{height:200px}}@media(max-width:480px){._tooltip_1i5tc_34{padding:var(--space-2);min-width:120px}._tooltipItem_1i5tc_52{font-size:var(--text-xs)}}._container_10c6e_1{display:flex;flex-direction:column;gap:var(--space-4)}._header_10c6e_7{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}._title_10c6e_14{font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}._legend_10c6e_21{display:flex;gap:var(--space-4);flex-wrap:wrap}._legendItem_10c6e_27{display:flex;align-items:center;gap:var(--space-2)}._legendDot_10c6e_33{width:8px;height:8px;border-radius:2px;flex-shrink:0}._legendLabel_10c6e_40{font-size:var(--text-xs);color:var(--ink-muted)}._chart_10c6e_45{display:flex;gap:var(--space-2);height:200px}._yAxis_10c6e_51{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-bottom:20px;width:40px;flex-shrink:0}._yLabel_10c6e_61{font-size:10px;color:var(--ink-faint);font-variant-numeric:tabular-nums}._chartArea_10c6e_67{flex:1;display:flex;flex-direction:column}._drawingArea_10c6e_73{flex:1;position:relative;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}._gridLine_10c6e_80{position:absolute;left:0;right:0;height:1px;background:var(--line);pointer-events:none}._goalLine_10c6e_89{position:absolute;left:0;right:0;height:1px;background:#23d8d3;pointer-events:none;z-index:2}._goalLabel_10c6e_99{position:absolute;left:100%;top:50%;transform:translateY(-50%);padding-left:var(--space-2);font-size:10px;font-weight:500;color:#23d8d3;font-variant-numeric:tabular-nums;white-space:nowrap}._bars_10c6e_112{display:flex;align-items:flex-end;height:100%;padding:0 var(--space-2);gap:2px}._barColumn_10c6e_120{flex:1;display:flex;flex-direction:column;align-items:center;min-width:0;height:100%}._barStack_10c6e_129{flex:1;width:100%;max-width:24px;display:flex;flex-direction:column-reverse;align-items:stretch;position:relative}._comparisonOutline_10c6e_139{position:absolute;bottom:0;left:-2px;right:-2px;border:1px dashed var(--ink-faint);background:transparent;pointer-events:none;z-index:1}._barSegment_10c6e_150{width:100%;min-height:1px;transition:opacity .15s ease;position:relative;z-index:2}._barSegment_10c6e_150:hover{opacity:.8}._xAxis_10c6e_162{display:flex;height:20px;padding:0 var(--space-2);gap:2px;border-left:1px solid transparent}._xLabelWrapper_10c6e_170{flex:1;display:flex;justify-content:center;min-width:0}._xLabel_10c6e_170{font-size:9px;color:var(--ink-faint);margin-top:var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}._empty_10c6e_188{height:200px;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-size:var(--text-sm)}._tooltip_10c6e_198{position:fixed;transform:translate(-50%,-100%);margin-top:-8px;background:var(--ink);color:var(--paper);padding:var(--space-3);border-radius:4px;display:flex;flex-direction:column;gap:var(--space-2);min-width:140px;pointer-events:none;z-index:100}._tooltipDate_10c6e_214{font-size:var(--text-xs);opacity:.7;padding-bottom:var(--space-1);border-bottom:1px solid rgba(255,255,255,.1)}._tooltipItems_10c6e_221{display:flex;flex-direction:column;gap:var(--space-1)}._tooltipItem_10c6e_221{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}._tooltipDot_10c6e_234{width:8px;height:8px;border-radius:2px;flex-shrink:0}._tooltipLabel_10c6e_241{flex:1;opacity:.8}._tooltipPercent_10c6e_246{font-size:var(--text-xs);opacity:.5;font-variant-numeric:tabular-nums;min-width:28px;text-align:right}._tooltipValue_10c6e_254{font-weight:600;font-variant-numeric:tabular-nums}._tooltipTotal_10c6e_259{display:flex;justify-content:space-between;padding-top:var(--space-2);margin-top:var(--space-1);border-top:1px solid rgba(255,255,255,.2);font-size:var(--text-sm);font-weight:600}._tooltipComparison_10c6e_269{display:flex;justify-content:space-between;font-size:var(--text-sm);opacity:.7}._tooltipDelta_10c6e_276{font-size:var(--text-sm);font-weight:600;text-align:right}@media(max-width:768px){._header_10c6e_7{flex-direction:column;align-items:flex-start;gap:var(--space-2)}._legend_10c6e_21{gap:var(--space-3)}._chart_10c6e_45{height:160px}._yAxis_10c6e_51{width:32px}._barStack_10c6e_129{max-width:16px}._xLabel_10c6e_170{font-size:8px}}._container_chbd1_1{display:flex;align-items:center;gap:var(--space-2);position:relative}._toggle_chbd1_8{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--paper);border:1px solid var(--line);border-radius:4px;font-size:var(--text-xs);color:var(--ink-muted);cursor:pointer;transition:all .15s ease}._toggle_chbd1_8:hover{border-color:var(--ink-faint);color:var(--ink)}._toggle_chbd1_8._active_chbd1_27{background:var(--ink);border-color:var(--ink);color:var(--paper)}._label_chbd1_33{font-weight:500}._customButton_chbd1_37{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:4px;font-size:var(--text-xs);color:var(--ink-muted);cursor:pointer;transition:all .15s ease}._customButton_chbd1_37:hover{border-color:var(--ink-faint)}._customButton_chbd1_37._expanded_chbd1_55{border-color:var(--ink-faint);background:var(--paper)}._periodLabel_chbd1_60{font-variant-numeric:tabular-nums}._chevron_chbd1_64{transition:transform .15s ease}._expanded_chbd1_55 ._chevron_chbd1_64{transform:rotate(180deg)}._customPanel_chbd1_72{position:absolute;top:100%;left:0;margin-top:var(--space-2);background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);z-index:50;box-shadow:0 4px 12px #00000014;min-width:240px}._customHeader_chbd1_89{display:flex;align-items:center;justify-content:space-between;font-size:var(--text-xs);color:var(--ink-muted)}._clearCustom_chbd1_97{display:flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:transparent;border:none;font-size:var(--text-xs);color:var(--ink-faint);cursor:pointer;border-radius:4px;transition:all .15s ease}._clearCustom_chbd1_97:hover{background:var(--surface);color:var(--ink-muted)}._customDates_chbd1_116{display:flex;gap:var(--space-2)}@media(max-width:768px){._label_chbd1_33{display:none}._customPanel_chbd1_72{right:0;left:auto}._customDates_chbd1_116{flex-direction:column}}._container_gs0zy_1{display:flex;flex-direction:column;gap:var(--space-4);width:100%}._header_gs0zy_9{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}._headerTop_gs0zy_17{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}._headerTitle_gs0zy_24{display:flex;flex-direction:column;gap:2px}._title_gs0zy_30{font-size:var(--text-xl);font-weight:600;color:var(--ink);margin:0}._subtitle_gs0zy_37{font-size:var(--text-sm);color:var(--ink-muted)}._savingIndicator_gs0zy_42{color:var(--success);font-weight:500;animation:_pulse_gs0zy_1 1.5s infinite}@keyframes _pulse_gs0zy_1{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}._weekSummary_gs0zy_62{display:flex;flex-direction:column;align-items:flex-end;gap:2px}._weekTotal_gs0zy_69{font-size:var(--text-2xl);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}._weekGoal_gs0zy_76{font-size:var(--text-xs);color:var(--ink-faint)}._dateFilter_gs0zy_82{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border-radius:6px}._dateInputs_gs0zy_92,._monthPicker_gs0zy_98{display:flex;align-items:center;gap:var(--space-2)}._calendarIcon_gs0zy_104{color:var(--ink-faint);flex-shrink:0}._monthInput_gs0zy_109{padding:var(--space-2) var(--space-3);background:var(--paper);border:1px solid var(--line);border-radius:4px;font-size:var(--text-sm);font-family:inherit;color:var(--ink);cursor:pointer}._monthInput_gs0zy_109:hover{border-color:var(--ink-faint)}._monthInput_gs0zy_109:focus{outline:none;border-color:var(--ink)}._dateInput_gs0zy_92{padding:var(--space-2) var(--space-3);background:var(--paper);border:1px solid var(--line);border-radius:4px;font-size:var(--text-sm);font-family:inherit;color:var(--ink);cursor:pointer}._dateInput_gs0zy_92:hover{border-color:var(--ink-faint)}._dateInput_gs0zy_92:focus{outline:none;border-color:var(--ink)}._dateSeparator_gs0zy_149{font-size:var(--text-sm);color:var(--ink-faint)}._resetButton_gs0zy_154{padding:var(--space-2) var(--space-3);background:transparent;border:1px solid var(--line);border-radius:4px;font-size:var(--text-xs);font-weight:500;color:var(--ink-muted);cursor:pointer;transition:all .15s ease;white-space:nowrap}._resetButton_gs0zy_154:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}._zeroOption_gs0zy_174{display:flex;align-items:center;gap:var(--space-3)}._toggle_gs0zy_180{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}._toggle_gs0zy_180 input{accent-color:var(--ink)}._toggleHint_gs0zy_192{font-size:var(--text-xs);color:var(--ink-faint)}._dateNavigation_gs0zy_198{display:flex;align-items:center;gap:var(--space-2)}._navButton_gs0zy_204{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink-muted);cursor:pointer;transition:all .15s ease}._navButton_gs0zy_204:hover{background:var(--surface);color:var(--ink);border-color:var(--ink-faint)}._datePresets_gs0zy_225{display:flex;gap:2px;background:var(--paper);border:1px solid var(--line);padding:3px;border-radius:6px}._presetButton_gs0zy_234{padding:var(--space-2) var(--space-3);background:transparent;border:none;border-radius:4px;font-size:var(--text-sm);font-weight:500;color:var(--ink-muted);cursor:pointer;transition:all .15s ease}._presetButton_gs0zy_234:hover{background:var(--paper);color:var(--ink)}._presetButton_gs0zy_234._active_gs0zy_251{background:var(--ink);color:var(--paper)}._scrollWrapper_gs0zy_257{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-2)}._daysHeader_gs0zy_265{display:inline-flex;min-width:100%;background:var(--line);border-radius:6px;overflow:hidden;gap:1px;margin-bottom:var(--space-3)}._daysHeaderLabel_gs0zy_275{flex:0 0 220px;width:220px;min-width:220px;max-width:220px;padding:var(--space-3) var(--space-4);background:var(--surface);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);display:flex;align-items:center}._dayHeader_gs0zy_291{flex:1 0 100px;min-width:100px;text-align:center;padding:var(--space-2) var(--space-2);background:var(--surface)}._dayName_gs0zy_299{display:block;font-size:var(--text-sm);font-weight:600;color:var(--ink);text-transform:capitalize}._dayDate_gs0zy_307{display:block;font-size:var(--text-xs);color:var(--ink-faint);margin-top:2px}._dayProgress_gs0zy_314{width:100%;height:3px;background:var(--paper);border-radius:2px;overflow:hidden;margin:var(--space-1) 0}._dayProgressBar_gs0zy_323{height:100%;background:var(--ink);border-radius:2px;transition:width .3s ease}._dayStats_gs0zy_330{display:block;font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-muted)}._groups_gs0zy_339{display:inline-flex;flex-direction:column;gap:var(--space-4);min-width:100%}._group_gs0zy_339{display:flex;flex-direction:column}._groupHeader_gs0zy_351{padding:var(--space-2) var(--space-4);background:var(--surface);border-radius:4px;margin-bottom:var(--space-2)}._groupName_gs0zy_358{font-size:var(--text-sm);font-weight:600;color:var(--ink)}._entriesTable_gs0zy_365{display:inline-flex;flex-direction:column;min-width:100%;background:var(--line);border-radius:6px;overflow:hidden;gap:1px}._entryRow_gs0zy_375{display:inline-flex;min-width:100%;gap:1px}._entryInfo_gs0zy_381{flex:0 0 220px;width:220px;min-width:220px;max-width:220px;padding:var(--space-2) var(--space-4);background:var(--paper);display:flex;flex-direction:column;justify-content:center;gap:2px;overflow:hidden}._entryName_gs0zy_395{font-size:var(--text-sm);font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}._entryGoal_gs0zy_406{font-size:10px;color:var(--ink-faint);font-variant-numeric:tabular-nums}._entryCell_gs0zy_412{flex:1 0 100px;min-width:100px;display:flex;align-items:center;padding:var(--space-1) var(--space-2);background:var(--paper);transition:background .15s ease}._entryCell_gs0zy_412:hover{background:var(--surface)}._entryCell_gs0zy_412._focused_gs0zy_426{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}._entryCell_gs0zy_412._filled_gs0zy_431:not(._belowGoal_gs0zy_431){background:#10b9810a}._entryCell_gs0zy_412._filled_gs0zy_431:not(._belowGoal_gs0zy_431):hover{background:#10b98114}._entryCell_gs0zy_412._belowGoal_gs0zy_431{background:#ef44440a}._entryCell_gs0zy_412._belowGoal_gs0zy_431:hover{background:#ef444414}._cellContent_gs0zy_447{display:flex;align-items:center;gap:var(--space-1)}._input_gs0zy_453{flex:1;min-width:0;width:100%;padding:var(--space-2);background:transparent;border:none;font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}._input_gs0zy_453::placeholder{color:var(--ink-faint);font-weight:400}._input_gs0zy_453:focus{outline:none}._cellStatus_gs0zy_476{display:flex;align-items:center;gap:2px;width:20px;justify-content:flex-end;flex-shrink:0}._savedIcon_gs0zy_485{color:var(--success);animation:_fadeIn_gs0zy_1 .2s ease}._warningIcon_gs0zy_490{color:var(--danger, #ef4444)}._aboveGoal_gs0zy_494{font-size:10px;font-weight:700;color:var(--success)}@keyframes _fadeIn_gs0zy_1{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}._footer_gs0zy_513{display:flex;justify-content:center;gap:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--line)}._keyHint_gs0zy_521{font-size:var(--text-xs);color:var(--ink-faint)}._keyHint_gs0zy_521 kbd{display:inline-block;padding:2px 5px;background:var(--surface);border:1px solid var(--line);border-radius:3px;font-family:inherit;font-size:10px;font-weight:500}@media(max-width:768px){._daysHeaderLabel_gs0zy_275,._entryInfo_gs0zy_381{flex:0 0 180px;width:180px;min-width:180px;max-width:180px}._dayHeader_gs0zy_291,._entryCell_gs0zy_412{flex:1 0 80px;min-width:80px}._entryName_gs0zy_395{font-size:var(--text-xs)}._input_gs0zy_453{font-size:var(--text-xs);padding:var(--space-1)}._dayName_gs0zy_299{font-size:var(--text-xs)}._footer_gs0zy_513{flex-direction:column;align-items:center;gap:var(--space-2)}._dateFilter_gs0zy_82{flex-wrap:wrap}}@media(max-width:480px){._daysHeaderLabel_gs0zy_275,._entryInfo_gs0zy_381{flex:0 0 150px;width:150px;min-width:150px;max-width:150px}._dayHeader_gs0zy_291,._entryCell_gs0zy_412{flex:1 0 70px;min-width:70px}._headerTop_gs0zy_17{flex-direction:column;align-items:stretch}._weekSummary_gs0zy_62{flex-direction:row;align-items:baseline;justify-content:space-between}._dateFilter_gs0zy_82{flex-direction:column;align-items:stretch;gap:var(--space-2)}._dateInputs_gs0zy_92{flex-wrap:wrap}._dateInput_gs0zy_92{flex:1;min-width:120px}._presetButton_gs0zy_234{font-size:var(--text-xs);padding:var(--space-1) var(--space-2)}}._container_4nhhe_1{display:flex;flex-direction:column;gap:var(--space-3)}._title_4nhhe_7{font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}._bars_4nhhe_14{display:flex;flex-direction:column;gap:var(--space-2)}._row_4nhhe_20{display:grid;grid-template-columns:120px 1fr 90px;gap:var(--space-3);align-items:center}._label_4nhhe_27{font-size:var(--text-sm);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._barContainer_4nhhe_35{height:6px;background:var(--paper-subtle);border-radius:3px;overflow:hidden}._bar_4nhhe_14{height:100%;background:var(--ink);opacity:.15;border-radius:3px;transition:width .3s ease}._value_4nhhe_50{font-size:var(--text-sm);color:var(--ink-muted);text-align:right}._empty_4nhhe_56{color:var(--ink-faint);font-size:var(--text-sm);padding:var(--space-4) 0}._toggleButton_4nhhe_62{display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2);margin-top:var(--space-1);background:none;border:none;font-size:var(--text-xs);color:var(--ink-faint);cursor:pointer;transition:color .15s ease}._toggleButton_4nhhe_62:hover{color:var(--ink)}@media(max-width:768px){._container_4nhhe_1{gap:var(--space-2)}._row_4nhhe_20{grid-template-columns:100px 1fr 80px;gap:var(--space-2)}._label_4nhhe_27,._value_4nhhe_50{font-size:var(--text-xs)}}@media(max-width:480px){._row_4nhhe_20{grid-template-columns:80px 1fr 70px}}._container_1lnza_1{display:flex;flex-direction:column;gap:var(--space-4)}._containerCompact_1lnza_7{display:flex;flex-direction:column;gap:var(--space-2)}._title_1lnza_13{font-size:var(--text-xs);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.05em}._chartWrapper_1lnza_20{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}._chart_1lnza_20{width:100%;position:relative}._centerLabel_1lnza_33{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}._centerPercent_1lnza_44{font-size:var(--text-xl);font-weight:600;color:var(--ink);line-height:1}._centerPercentSmall_1lnza_51{font-size:var(--text-sm);font-weight:600;color:var(--ink);line-height:1}._centerText_1lnza_58{font-size:var(--text-xs);color:var(--ink-faint)}._centerTextSmall_1lnza_63{font-size:9px;color:var(--ink-faint)}._legend_1lnza_68{display:flex;flex-direction:column;gap:var(--space-2);width:100%}._legendItem_1lnza_75{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}._legendDot_1lnza_82{width:8px;height:8px;border-radius:2px;flex-shrink:0}._legendLabel_1lnza_89{color:var(--ink);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._legendValue_1lnza_97{color:var(--ink-muted);flex-shrink:0}._empty_1lnza_102{height:160px;display:flex;align-items:center;justify-content:center;color:var(--ink-faint);font-size:var(--text-sm)}._tooltip_1lnza_111{background:var(--ink);color:var(--paper);padding:var(--space-2) var(--space-3);border-radius:4px;display:flex;flex-direction:column;gap:2px}._tooltipName_1lnza_121{font-size:var(--text-xs);opacity:.7}._tooltipValue_1lnza_126{font-size:var(--text-sm);font-weight:500;font-variant-numeric:tabular-nums}@media(max-width:768px){._container_1lnza_1,._chartWrapper_1lnza_20{gap:var(--space-3)}._legendItem_1lnza_75{font-size:var(--text-xs)}._empty_1lnza_102{height:120px}}._app_1d3k1_1{max-width:1200px;margin:0 auto;padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;gap:var(--space-8);min-height:100vh}._header_1d3k1_12{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}._headerLeft_1d3k1_19{display:flex;flex-direction:column;gap:var(--space-1)}._headerRight_1d3k1_25{display:flex;align-items:center;gap:var(--space-4)}._logo_1d3k1_31{height:80px;width:auto}._filters_1d3k1_37{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-end;padding-bottom:var(--space-6)}._filtersDivider_1d3k1_45{width:1px;height:24px;background:var(--line);flex-shrink:0}._clearButton_1d3k1_52{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:none;border:1px solid var(--line);border-radius:6px;color:var(--ink-muted);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;flex-shrink:0}._clearButton_1d3k1_52:hover:not(:disabled){border-color:var(--ink-faint);color:var(--ink);background:var(--surface)}._clearButton_1d3k1_52:disabled{opacity:.3;cursor:default}._editMetasButton_1d3k1_79{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--ink);border:none;border-radius:6px;font-size:var(--text-sm);font-weight:500;color:var(--paper);cursor:pointer;transition:opacity .15s ease}._editMetasButton_1d3k1_79:hover{opacity:.9}._kpiRow_1d3k1_99{display:flex;align-items:stretch;gap:var(--space-6)}._kpiCards_1d3k1_105{display:flex;align-items:flex-start;gap:var(--space-6);padding:var(--space-5);background:var(--surface);border-radius:8px;flex-shrink:0;min-width:420px}._kpiDivider_1d3k1_116{width:1px;align-self:stretch;background:var(--line)}._kpiRow_1d3k1_99>*:last-child{flex:1}._charts_1d3k1_127{display:flex;flex-direction:column;gap:var(--space-6)}._chartRow_1d3k1_133{display:flex;gap:var(--space-6);align-items:flex-start}._mainChart_1d3k1_139{flex:1;min-width:0}._sideChart_1d3k1_144{width:240px;flex-shrink:0}._fullWidthChart_1d3k1_149{width:100%}._dataEntry_1d3k1_154{padding:var(--space-4) 0;max-width:100%;overflow:visible}._grid_1d3k1_161{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}._gridItem_1d3k1_167{min-width:0}@media(max-width:1000px){._grid_1d3k1_161{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){._grid_1d3k1_161{grid-template-columns:1fr}}@media(max-width:768px){._app_1d3k1_1{padding:var(--space-4) var(--space-4);gap:var(--space-5)}._header_1d3k1_12{flex-direction:column;gap:var(--space-3)}._headerRight_1d3k1_25{width:100%;justify-content:space-between}._title_1d3k1_200{font-size:var(--text-lg)}._filters_1d3k1_37{gap:var(--space-3);padding-bottom:var(--space-4)}._filtersDivider_1d3k1_45{display:none}._kpiRow_1d3k1_99{flex-direction:column;gap:var(--space-3)}._kpiCards_1d3k1_105{width:100%;min-width:auto;padding:var(--space-4);gap:var(--space-4)}._chartRow_1d3k1_133{flex-direction:column;gap:var(--space-4)}._sideChart_1d3k1_144{width:100%}._grid_1d3k1_161{gap:var(--space-4)}}@media(max-width:480px){._app_1d3k1_1{padding:var(--space-3);gap:var(--space-4)}._kpiCards_1d3k1_105{flex-direction:column;align-items:stretch;gap:var(--space-3)}._kpiDivider_1d3k1_116{width:100%;height:1px;align-self:auto}}
