.DX_RHq_toolRoot{gap:1.5rem;display:grid}@media (min-width:1024px){.DX_RHq_split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}}.DX_RHq_panel{background:var(--card);border:1px solid var(--line);border-radius:1.25rem;min-width:0;padding:1.5rem}@media (min-width:768px){.DX_RHq_panel{padding:1.75rem}}.DX_RHq_panelHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.DX_RHq_panelTitle{font:700 1.125rem/1.3 var(--font-plus-jakarta-sans), "Plus Jakarta Sans", sans-serif;color:var(--ink)}.DX_RHq_panelActions{flex-wrap:wrap;gap:.5rem;display:flex}.DX_RHq_grid{gap:1rem 1.25rem;display:grid}@media (min-width:560px){.DX_RHq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.DX_RHq_grid3{grid-template-columns:repeat(3,minmax(0,1fr))}}.DX_RHq_field{flex-direction:column;gap:.375rem;min-width:0;display:flex}.DX_RHq_label{color:var(--ink-2);font-size:.875rem;font-weight:600}.DX_RHq_hint{color:var(--ink-soft);font-size:.8125rem;line-height:1.45}.DX_RHq_hintInline{color:var(--ink-soft);font-weight:400}.DX_RHq_inputWrap{border:1px solid var(--line-2);background:var(--card);border-radius:.75rem;align-items:stretch;display:flex;overflow:hidden}.DX_RHq_inputWrap:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px #3e6f9733}.DX_RHq_inputWrap .DX_RHq_input{box-shadow:none;border:0;border-radius:0}.DX_RHq_affix{background:var(--card-2);color:var(--ink-3);white-space:nowrap;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:600;display:flex}.DX_RHq_input{border:1px solid var(--line-2);background:var(--card);width:100%;min-width:0;font:inherit;color:var(--ink);border-radius:.75rem;padding:.7rem .875rem}.DX_RHq_input:focus{border-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #3e6f9733}.DX_RHq_segmented{border:0;min-width:0;margin:0;padding:0}.DX_RHq_segmented legend{margin-bottom:.375rem}.DX_RHq_segments{background:var(--card-2);border-radius:999px;flex-wrap:wrap;gap:.25rem;padding:.25rem;display:inline-flex}.DX_RHq_segment{color:var(--ink-3);cursor:pointer;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.DX_RHq_segmentOn{background:var(--card);color:var(--ink);box-shadow:0 4px 12px -4px #0f172a33}.DX_RHq_segment:focus-within{outline:2px solid var(--brand-orange);outline-offset:2px}.DX_RHq_checkRow{color:var(--ink-2);align-items:flex-start;gap:.625rem;font-size:.9375rem;display:flex}.DX_RHq_checkbox{width:1.125rem;height:1.125rem;accent-color:var(--link);flex-shrink:0;margin-top:.15rem}.DX_RHq_results{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:.75rem;display:grid}.DX_RHq_result{background:var(--card-2);border:1px solid var(--line);border-radius:.875rem;min-width:0;padding:1rem}.DX_RHq_resultStrong{background:linear-gradient(160deg, #0f2e52 0%, var(--brand-navy-deep) 100%);border-color:#0000}.DX_RHq_resultLabel{color:var(--ink-soft);font-size:.8125rem}.DX_RHq_resultStrong .DX_RHq_resultLabel{color:#cbd5e1}.DX_RHq_resultValue{font:700 1.375rem/1.2 var(--font-plus-jakarta-sans), "Plus Jakarta Sans", sans-serif;color:var(--ink);overflow-wrap:anywhere;margin-top:.25rem}.DX_RHq_resultStrong .DX_RHq_resultValue{color:#fff}.DX_RHq_resultNote{color:var(--ink-soft);margin-top:.25rem;font-size:.8125rem}.DX_RHq_resultStrong .DX_RHq_resultNote{color:#cbd5e1}.DX_RHq_tableWrap{border:1px solid var(--line);border-radius:.875rem;position:relative;overflow:auto}.DX_RHq_tableWrap:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.DX_RHq_table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.DX_RHq_table th{background:var(--card-2);text-align:left;color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:.625rem .75rem;font-weight:600;position:sticky;top:0}.DX_RHq_table td{border-bottom:1px solid var(--line);color:var(--ink-2);white-space:nowrap;padding:.55rem .75rem}.DX_RHq_btnPrimary,.DX_RHq_btnGhost,.DX_RHq_btnDanger{border-radius:999px;justify-content:center;align-items:center;gap:.375rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:background-color .2s,border-color .2s;display:inline-flex}.DX_RHq_btnPrimary{background:var(--btn);color:var(--btn-ink)}.DX_RHq_btnPrimary:hover{background:var(--btn-hover)}.DX_RHq_btnGhost{border:1px solid var(--line-2);color:var(--ink);background:var(--card)}.DX_RHq_btnGhost:hover{border-color:var(--ink)}.DX_RHq_btnDanger{color:#b91c1c;background:var(--card);border:1px solid #fecaca}.DX_RHq_btnDanger:hover{background:#fef2f2}.DX_RHq_btnPrimary:focus-visible,.DX_RHq_btnGhost:focus-visible,.DX_RHq_btnDanger:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.DX_RHq_btnPrimary:disabled,.DX_RHq_btnGhost:disabled{opacity:.5;cursor:not-allowed}.DX_RHq_note{color:var(--ink-soft);font-size:.8125rem;line-height:1.55}.DX_RHq_chart{margin:0}.DX_RHq_chart svg{width:100%;height:auto;display:block}.DX_RHq_legend{color:var(--ink-3);flex-wrap:wrap;gap:1rem;margin-top:.5rem;font-size:.8125rem;display:flex}.DX_RHq_legend span{align-items:center;gap:.375rem;display:inline-flex}.DX_RHq_legend i{border-radius:3px;width:.75rem;height:.75rem;display:inline-block}.DX_RHq_list{gap:.5rem;list-style:none;display:grid}.DX_RHq_item{border:1px solid var(--line);background:var(--card);border-radius:.875rem;align-items:center;gap:.75rem;min-width:0;padding:.75rem 1rem;display:flex}.DX_RHq_itemMain{flex:1;min-width:0}.DX_RHq_itemTitle{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.DX_RHq_itemMeta{color:var(--ink-soft);font-size:.8125rem}.DX_RHq_itemDone .DX_RHq_itemTitle{color:var(--ink-3);text-decoration:line-through}.DX_RHq_iconBtn{width:2.25rem;height:2.25rem;color:var(--ink-3);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.DX_RHq_iconBtn:hover{background:var(--card-2);color:var(--ink)}.DX_RHq_iconBtn:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.DX_RHq_progress{background:var(--line);border-radius:999px;height:.5rem;overflow:hidden}.DX_RHq_progressBar{background:var(--brand-blue);border-radius:999px;height:100%;transition:width .3s}.DX_RHq_progressOver{background:#b91c1c}.DX_RHq_progressDone{background:var(--success-emerald)}.DX_RHq_badge{background:var(--card-2);color:var(--ink-2);border-radius:999px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.DX_RHq_badgeHigh{color:#991b1b;background:#fee2e2}.DX_RHq_badgeMedium{color:#92400e;background:#fef3c7}.DX_RHq_badgeLow{color:#166534;background:#dcfce7}.DX_RHq_saveState{color:var(--ink-soft);font-size:.8125rem}.DX_RHq_converterRow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.75rem;display:grid}.DX_RHq_converterRow>.DX_RHq_iconBtn{border:1px solid var(--line-2);margin-bottom:.2rem}@media (max-width:479px){.DX_RHq_converterRow{grid-template-columns:minmax(0,1fr)}.DX_RHq_converterRow>.DX_RHq_iconBtn{justify-self:center;margin:0;transform:rotate(90deg)}}.DX_RHq_gate{text-align:center;border:1px dashed var(--line-2);background:var(--card);border-radius:1.25rem;justify-items:center;gap:1rem;padding:2.5rem 1.5rem;display:grid}.DX_RHq_gateIcon{width:3.5rem;height:3.5rem;color:var(--brand-blue);background:#3e6f971f;border-radius:999px;place-items:center;display:grid}.DX_RHq_gateTitle{font:700 clamp(1.25rem, 1.1rem + .6vw, 1.5rem)/1.25 var(--font-plus-jakarta-sans), "Plus Jakarta Sans", sans-serif;color:var(--ink)}.DX_RHq_gateLoadingWrap{position:relative}.DX_RHq_gateLoadingWrap .DX_RHq_gate{border-color:var(--line)}.DX_RHq_gateLoading{border:1px dashed var(--line-2);background:var(--card);color:var(--ink-soft);border-radius:1.25rem;place-items:center;font-size:.9375rem;display:grid;position:absolute;inset:0}.DX_RHq_gateText{max-width:34rem;color:var(--ink-soft);line-height:1.6}.DX_RHq_gateActions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.DX_RHq_saveBar{background:var(--card-2);border:1px solid var(--line);border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1.5rem;padding:.75rem 1rem;display:flex}.DX_RHq_saveBar .DX_RHq_saveState{flex-wrap:wrap;align-items:center;gap:.375rem;display:inline-flex}.DX_RHq_addForm{align-items:end;gap:.75rem;display:grid}@media (min-width:720px){.DX_RHq_addForm{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto}.DX_RHq_addForm3{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto}.DX_RHq_addForm2{grid-template-columns:minmax(0,1fr) auto}}.DX_RHq_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.DX_RHq_stepper{align-items:center;gap:.25rem;display:inline-flex}.DX_RHq_stepper .DX_RHq_input{text-align:center;width:5.5rem;padding-inline:.5rem}.DX_RHq_dayGrid{flex-wrap:wrap;gap:.375rem;display:flex}.DX_RHq_day{border:1px solid var(--line);width:2.25rem;height:2.5rem;color:var(--ink-3);background:var(--card);border-radius:.625rem;place-items:center;font-size:.6875rem;line-height:1.1;display:grid}.DX_RHq_day:hover{border-color:var(--brand-blue)}.DX_RHq_day:focus-visible{outline:2px solid var(--brand-orange);outline-offset:2px}.DX_RHq_dayOn{background:var(--btn);border-color:var(--btn);color:var(--btn-ink)}.DX_RHq_dayToday{box-shadow:inset 0 0 0 2px var(--brand-orange)}.DX_RHq_itemWrap{flex-wrap:wrap}.DX_RHq_itemSide{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.DX_RHq_level{color:#fff;background:linear-gradient(160deg, #0f2e52 0%, var(--brand-navy-deep) 100%);border-radius:1rem;gap:.5rem;padding:1.25rem;display:grid}.DX_RHq_levelTop{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.DX_RHq_levelNum{font:700 1.5rem/1.2 var(--font-plus-jakarta-sans), "Plus Jakarta Sans", sans-serif}.DX_RHq_levelXp{color:#cbd5e1;font-size:.875rem}.DX_RHq_level .DX_RHq_progress{background:#ffffff26}.DX_RHq_level .DX_RHq_progressBar{background:var(--brand-orange)}.DX_RHq_budgetTable td .DX_RHq_input{min-width:7rem;padding:.5rem .625rem}.DX_RHq_budgetTable td:first-child .DX_RHq_input{min-width:9rem}.DX_RHq_timer{justify-items:center;gap:1.5rem;padding:.5rem 0;display:grid}.DX_RHq_timer .DX_RHq_segment{border:0;font-family:inherit}.DX_RHq_timer .DX_RHq_segment:not(.DX_RHq_segmentOn){background:0 0}.DX_RHq_timerFace{--p:0deg;aspect-ratio:1;background:conic-gradient(var(--brand-orange) var(--p), var(--line) var(--p));border-radius:50%;width:min(100%,17rem);padding:.75rem}.DX_RHq_timerInner{background:var(--card);text-align:center;border-radius:50%;place-content:center;justify-items:center;gap:.25rem;width:100%;height:100%;padding:1rem;display:grid}.DX_RHq_timerTime{font:700 clamp(2.75rem, 12vw, 3.75rem)/1 var(--font-plus-jakarta-sans), "Plus Jakarta Sans", sans-serif;color:var(--ink);font-variant-numeric:tabular-nums}.DX_RHq_timerMode{color:var(--ink-soft);overflow-wrap:anywhere;font-size:.875rem}.DX_RHq_inlineLink{color:var(--brand-blue);text-underline-offset:2px;text-decoration:underline}.DX_RHq_inlineLink:hover{color:var(--ink)}.DX_RHq_positive{color:#166534;font-weight:600}.DX_RHq_negative{color:#b91c1c;font-weight:600}[data-lens=technology] .DX_RHq_btnDanger{color:#fca5a5;border-color:#fca5a566}[data-lens=technology] .DX_RHq_btnDanger:hover{background:#fca5a514}[data-lens=technology] .DX_RHq_positive{color:#6ee7b7}[data-lens=technology] .DX_RHq_negative{color:#fca5a5}
