/* Data-library color layer. Opt-in only; page structure and behavior stay local.
   Reward labels have scoped spacing and readable rarity colours on warm badges. */
body.ui-maple-data{
  --skill-bg:var(--maple-page,#f7f1e3);
  --skill-panel:var(--maple-surface,#fffaf0);
  --skill-panel-strong:var(--maple-panel,#f3e7d0);
  --skill-line:var(--maple-line,#c7ad88);
  --skill-line-soft:rgba(139,108,69,.22);
  --skill-text:var(--maple-text,#493d32);
  --skill-muted:var(--maple-muted,#79664f);
  --skill-accent:var(--maple-accent,#b85028);
  --skill-accent-soft:rgba(184,80,40,.1);
  --skill-gold:#745015;
  --skill-green:var(--maple-positive,#38642c);
  --skill-purple:#805399;
  --skill-red:#913b3a;
  --jt-bg:var(--maple-page,#f7f1e3);
  --jt-panel:var(--maple-surface,#fffaf0);
  --jt-panel-2:var(--maple-panel,#f3e7d0);
  --jt-line:var(--maple-line,#c7ad88);
  --jt-line-soft:rgba(139,108,69,.22);
  --jt-text:var(--maple-text,#493d32);
  --jt-muted:var(--maple-muted,#79664f);
  --jt-cyan:var(--maple-accent,#b85028);
  --jt-gold:#8b611e;
  --jt-mint:var(--maple-positive,#38642c);
  --jt-red:#a43834;
}

/* Shared data tables, explanatory cards and existing navigation states. */
body.ui-maple-data :is(.tableWrap,.summaryCard,.probCard,.equipFilterCard,.page>.card,.bossDropSection,.bossDropCards,.bossDropTableWrap,.dropDifficultyCard,.pqQuestCard,.pqCommonDrop,.pqDropBox,.enhDropBox){background:var(--maple-surface,#fffaf0)!important;border-color:var(--maple-line,#c7ad88)!important;color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.tableWrap,.probTableWrap,.bossDropTableWrap,.pqMonsterTableWrap,.pqDropBox,.enhDropBox) th{background:var(--maple-panel,#f3e7d0)!important;border-color:var(--maple-line,#c7ad88)!important}
body.ui-maple-data :is(.tableWrap,.probTableWrap,.bossDropTableWrap,.pqMonsterTableWrap,.pqDropBox,.enhDropBox) td{border-color:rgba(139,108,69,.22)!important}
body.ui-maple-data :is(.stageTable,.worldStatsTable,.raidStatsTable,.guildRaidTable,.weaponTable,.expTable,.guildBossTable,.guildLeagueTable,.probTable,.bossDropTable,.pqMonsterTable,.pqWaveTable,.pqRateTable) th{color:var(--maple-muted,#79664f)!important}
body.ui-maple-data :is(.stageTable,.worldStatsTable,.raidStatsTable,.guildRaidTable,.weaponTable,.expTable,.guildBossTable,.guildLeagueTable,.probTable,.bossDropTable,.pqMonsterTable,.pqWaveTable,.pqRateTable) td{color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.gearTable,.trainingTable,.enhanceTable,.matchTable,.trainingRegularTable,.trainingSpecialTable,.enhDropBox table) th{color:var(--maple-muted,#79664f)!important}
body.ui-maple-data :is(.gearTable,.trainingTable,.enhanceTable,.matchTable,.trainingRegularTable,.trainingSpecialTable,.enhDropBox table) td{color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.tableWrap,.probTableWrap,.bossDropTableWrap,.pqMonsterTableWrap) tbody tr:hover td{background-color:#eee2cc!important}
body.ui-maple-data .tableWrap::-webkit-scrollbar-track{background:#eee2cc!important}
body.ui-maple-data .tableWrap::-webkit-scrollbar-thumb{background:#b99a73!important;border-color:#eee2cc!important}
body.ui-maple-data :is(.note,.raidModeCard){background:#f5ecd8!important;border-color:var(--maple-line,#c7ad88)!important;color:var(--maple-muted,#79664f)!important}
body.ui-maple-data :is(.note strong,.raidModeHead h3,.raidModeItem strong,.summaryCard b){color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.stageModeHint,.stageSummary,.raidModeFoot,.raidModeItem p,.hpRangeSep){color:var(--maple-muted,#79664f)!important}
body.ui-maple-data :is(.contentTab,.detailTab,.stageModeTab,.bossContentTab,.pqQuestTab,.equipSourceTab){background:#f2e7d3!important;border-color:var(--maple-line,#c7ad88)!important;color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.contentTab,.detailTab,.stageModeTab,.bossContentTab,.pqQuestTab,.equipSourceTab):is(:hover,:focus-visible){background:#e8d8bb!important;border-color:#ac8152!important}
body.ui-maple-data :is(.contentTab,.detailTab,.stageModeTab,.bossContentTab,.pqQuestTab,.equipSourceTab).active{background:#e3ebd7!important;border-color:#7d9667!important;color:#314d29!important}
body.ui-maple-data .pqQuestTab span{color:var(--maple-muted,#79664f)!important}
body.ui-maple-data .pqQuestTab.active span{color:#48613b!important}
body.ui-maple-data :is(.killPill,.rulePill,.raidStatMode){background:#efe4ce!important;border-color:var(--maple-line,#c7ad88)!important;color:var(--maple-muted,#79664f)!important}
body.ui-maple-data :is(.killPill,.rulePill) b{color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.raidModeItem,.raidModeItem.single){background:var(--maple-surface,#fffaf0)!important;border-color:var(--maple-line,#c7ad88)!important}
body.ui-maple-data :is(.raidModeItem.single,.bossPane .singleStats,.raidStatMode.single){background:#e9efdf!important;border-color:#9aae83!important}
body.ui-maple-data :is(.raidModeItem.single strong,.raidStatMode.single){color:var(--maple-positive,#38642c)!important}
body.ui-maple-data :is(.raidModeBadge,.pqRewardBadge){background:#eadfc7!important;border-color:#bb9564!important;color:#805126!important}
body.ui-maple-data :is(.warning,.badge){background:#fff0d3!important;border-color:#c59a56!important;color:#875615!important}
body.ui-maple-data :is(.stageTable,.worldStatsTable,.raidStatsTable,.guildRaidTable,.weaponTable,.expTable,.guildBossTable,.guildLeagueTable) :is(.gold,.speed,.bomb){color:#8b611e!important}
body.ui-maple-data :is(.stageTable,.worldStatsTable,.raidStatsTable,.guildRaidTable,.weaponTable,.expTable,.guildBossTable,.guildLeagueTable) :is(.green,.timer){color:var(--maple-positive,#38642c)!important}
body.ui-maple-data :is(.stageTable,.weaponTable,.expTable) :is(.boss,.hard) td:is(:first-child,:nth-child(2)){color:#8b611e!important}
body.ui-maple-data :is(.gearTable,.trainingTable,.enhanceTable,.matchTable,.trainingRegularTable,.trainingSpecialTable) :is(.gold,.speed,.bomb){color:#8b611e!important}
body.ui-maple-data :is(.gearTable,.trainingTable,.enhanceTable,.matchTable,.trainingRegularTable,.trainingSpecialTable) :is(.green,.timer){color:var(--maple-positive,#38642c)!important}
body.ui-maple-data :is(.guildBossTable,.guildLeagueTable,.matchTable,.trainingRegularTable,.trainingSpecialTable) .pink{color:#a64964!important}
body.ui-maple-data :is(.guildBossTable,.guildLeagueTable,.matchTable,.trainingRegularTable,.trainingSpecialTable) .orange{color:#9b5924!important}
body.ui-maple-data :is(.gearTable,.trainingTable,.enhanceTable) .hard td:is(:first-child,:nth-child(2)){color:#8b611e!important}
body.ui-maple-data :is(.worldStatsTable,.raidStatsTable,.guildRaidTable) .infinite{color:#a43834!important}

/* Boss rewards and party-quest tables: retain rarity and wave distinctions. */
/* Boss reward labels: readable rarity colours and level hints on light cards. */
body.ui-maple-data .bossDropCards .dropItem{grid-template-columns:132px minmax(0,1fr) 86px!important;gap:10px;min-height:46px;padding:8px 11px}
body.ui-maple-data .bossDropCards .dropGrade{box-sizing:border-box;min-width:0;min-height:0!important;padding:5px 8px;gap:2px;background:#f5ecd8!important;border-color:#c7ad88!important;color:var(--maple-text,#493d32)!important;line-height:1.45}
body.ui-maple-data .bossDropCards .dropGrade:has(.unique,.gradeUnique){background:#fff0d6!important;border-color:#cfaa75!important}
body.ui-maple-data .bossDropCards .dropGrade:has(.legendary,.gradeLegendary){background:#edf2df!important;border-color:#a9b989!important}
body.ui-maple-data .bossDropCards .dropGrade:has(.legendaryPlus,.gradeLegendaryPlus){background:#e2eee2!important;border-color:#91ae94!important}
body.ui-maple-data .bossDropCards .dropGrade :is(.gMain,.gSub){font-size:var(--ui-type-note-size,12px);line-height:1.45;word-break:keep-all}
body.ui-maple-data .bossDropCards .dropGrade :is(.gSub,.gradeTier){color:#6d5944!important;opacity:1;margin-top:0}
body.ui-maple-data .bossDropCards .dropGrade :is(.unique,.gradeUnique){color:#875014!important}
body.ui-maple-data .bossDropCards .dropGrade :is(.legendary,.gradeLegendary){color:#456329!important}
body.ui-maple-data .bossDropCards .dropGrade :is(.legendaryPlus,.gradeLegendaryPlus){color:#245c38!important}
body.ui-maple-data .bossDropCards .dropName{min-width:0;font-size:var(--ui-type-l4-size,14px);line-height:1.45;word-break:keep-all;overflow-wrap:anywhere}
body.ui-maple-data .bossDropCards .dropChance{min-width:0;line-height:1.45}
body.ui-maple-data .bossDropCards .dropChance :is(.normal,.burn){font-size:var(--ui-type-note-size,12px);line-height:1.45}
@media(max-width:650px){
  body.ui-maple-data .bossDropCards .dropItem{grid-template-columns:112px minmax(0,1fr) 72px!important;gap:8px;padding:8px}
  body.ui-maple-data .bossDropCards .dropGrade{padding:5px 6px}
}
body.ui-maple-data :is(.bossDropHead,.bossDropCardsHead,.dropDifficultyTitle,.pqQuestHead,.pqCommonHead,.pqDropBox h3,.enhDropBox h3){background:var(--maple-panel,#f3e7d0)!important;border-color:var(--maple-line,#c7ad88)!important}
body.ui-maple-data :is(.bossDropHead h3,.bossDropCardsHead h3,.bossDropPane h3,.dropDifficultyTitle strong,.dropName,.itemMain,.pqQuestHead h3,.pqCommonHead h3,.pqDropBox h3,.enhDropBox h3){color:var(--maple-text,#493d32)!important}
body.ui-maple-data .bossDropPane h3{background:#f1e5ce!important;border-color:var(--maple-line,#c7ad88)!important}
body.ui-maple-data :is(.bossDropHead p,.bossDropCardsHead p,.dropDifficultyTitle span,.itemLv,.dropSourceNote,.pqQuestHead p,.pqCommonHead p,.pqFootNote){color:var(--maple-muted,#79664f)!important}
body.ui-maple-data :is(.dropChance .normal,.pqNormal,.pqGain){color:var(--maple-positive,#38642c)!important}
body.ui-maple-data :is(.dropChance .burn,.pqRateTable .burn,.pqBurning){color:#985c12!important}
body.ui-maple-data .pqMonsterTable .bossStat{color:#8b611e!important}
body.ui-maple-data .pqMonsterTable .mobStat{color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.pqLine,.lineProb){background:#f5ecd8!important;border-color:var(--maple-line,#c7ad88)!important}
body.ui-maple-data :is(.pqLine,.lineProb) b{color:var(--maple-muted,#79664f)!important}
body.ui-maple-data .pqLine:nth-child(1) strong{color:#6d6359!important}
body.ui-maple-data :is(.pqLine:nth-child(2),.pqLine:nth-child(3)) strong{color:#315f99!important}
body.ui-maple-data .pqLine:nth-child(4) strong{color:#765091!important}
body.ui-maple-data .pqHighlight{background:#e8efdd!important;border-color:#9aae83!important;color:#53644c!important}
body.ui-maple-data .pqHighlight b{color:var(--maple-positive,#38642c)!important}
body.ui-maple-data .pqWaveTable .phaseHead.mob{background:#e9efe7!important;color:#48604a!important}
body.ui-maple-data .pqWaveTable .phaseHead.wave2{background:#fff0d6!important;color:#8b611e!important}
body.ui-maple-data .pqWaveTable .phaseHead.wave3{background:#f2e7f5!important;color:#805399!important}

/* Item options and the existing reading guide. Color conveys arithmetic roles. */
body.ui-maple-data :is(.equipFilterGrid label,.eqname,.optname,.base,.starPill,.subopt,.special .optname,.probHeadTitle,.specialProbName){color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.quality,.blockTitle,.equals,.raw,.empty,.desc,.probHeadDesc,.probNote,.poolnote){color:var(--maple-muted,#79664f)!important}
body.ui-maple-data :is(.levelHint,.sourceHint){color:#8b4b2e!important}
body.ui-maple-data :is(.opt,.subopt,.rightHead,.probHead,.blockTitle){border-color:var(--maple-line,#c7ad88)!important}
body.ui-maple-data :is(.plus,.special b,.specialProbTitle){color:#8b611e!important}
body.ui-maple-data :is(.final,.starPill strong){color:var(--maple-positive,#38642c)!important}
body.ui-maple-data .starPill{background:#f0e6d2!important;border-color:var(--maple-line,#c7ad88)!important}
body.ui-maple-data :is(.special,.specialProbTag,.fixedBadge,.subopt.fixedOption){background:#fbefd5!important;border-color:#c6a363!important;color:#795722!important}
body.ui-maple-data .probTable :is(.grade,.quality){color:var(--maple-text,#493d32)!important}
body.ui-maple-data .probTable .zero{color:#6d5944!important}
body.ui-maple-data .probTable .hot{color:var(--maple-positive,#38642c)!important}
body.ui-maple-data .probTable .mid{color:#8b611e!important}
body.ui-maple-data .cselect-menu{background:var(--maple-surface,#fffaf0)!important;border-color:var(--maple-line,#c7ad88)!important;box-shadow:0 10px 24px rgba(89,61,30,.18)!important}
body.ui-maple-data .cselect-item{color:var(--maple-text,#493d32)!important;border-color:#ded0b9!important}
body.ui-maple-data .cselect-item:hover{background:#eee2cc!important}
body.ui-maple-data .cselect-item.active{background:#e0ebce!important;color:#314d29!important}
body.ui-maple-data .cselect-item.active:hover{background:#d6e4c1!important}
body.ui-maple-data .levelStep button{background:#efe4ce!important;border-color:var(--maple-line,#c7ad88)!important;color:var(--maple-text,#493d32)!important}
body.ui-maple-data .levelStep button:active{background:#e0ebce!important;color:#314d29!important}
body.ui-maple-data :is(.gearGuide,.guideCard,.guideCard.wide,.guideOptionBox,.misconceptionItem){background:var(--maple-surface,#fffaf0)!important;border-color:var(--maple-line,#c7ad88)!important}
body.ui-maple-data :is(.gearGuideHead,.probHead){background:var(--maple-panel,#f3e7d0)!important;border-color:var(--maple-line,#c7ad88)!important}
body.ui-maple-data :is(.gearGuideHead h2,.guideStep strong,.guideCard b,.guideOptionTitle,.guideConclusion b,.misconceptionItem strong,.misconceptionItem b){color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.gearGuideHead p,.guideCard p,.exceptionCard p,.guideConclusion,.misconceptionItem p,.guideSectionLabel){color:var(--maple-muted,#79664f)!important}
body.ui-maple-data .guideConclusion{background:var(--maple-panel,#f3e7d0)!important;border-color:var(--maple-line,#c7ad88)!important}
body.ui-maple-data .guideNum{background:#e4d3b4!important;border-color:#af8250!important;color:#724a27!important;box-shadow:0 0 0 4px var(--maple-surface,#fffaf0)!important}
body.ui-maple-data :is(.gearGuideBadge,.guideChip){background:#efe2c9!important;border-color:#bd9e76!important;color:#785431!important}
body.ui-maple-data :is(.guideCard .em,.guideChip.monster,.misconceptionItem .good){color:var(--maple-positive,#38642c)!important}
body.ui-maple-data :is(.guideCard .warn,.guideChip.crit,.misconceptionItem .focus){color:#785016!important}
body.ui-maple-data .guideChip.skill{color:#46647d!important}
body.ui-maple-data .exceptionCard{background:#fcf0d5!important;border-color:#c5a569!important}
body.ui-maple-data .exceptionCard h3{color:#8b611e!important}
body.ui-maple-data .guideMisconceptions{background:#f9eadb!important;border-color:#c7a582!important}
body.ui-maple-data .guideMisconceptions h3{color:#935a2c!important}
body.ui-maple-data .guideMisconceptions h3::before{background:#efdbc3!important;border-color:#b98d59!important;color:#935a2c!important}
body.ui-maple-data :is(.guideCard:not(:last-child)::after,.gearGuideFlow>.guideOptionBox::before){background:linear-gradient(90deg,#ceb18b,#af8250,#ceb18b)!important}
body.ui-maple-data .guideSectionLabel::before{background:#b85028!important}

/* Skill archive: category-colored rails/badges remain distinct on parchment. */
body.ui-maple-data :is(.skillSetupStep,.skillResultHeader,.skillFinalBoard,.skillCard,.finalSkillCard,.masteryCard,.masteryCard--main){background:var(--maple-surface,#fffaf0)!important;border-color:var(--maple-line,#c7ad88)!important;box-shadow:0 3px 0 rgba(139,108,69,.1)!important}
body.ui-maple-data :is(.skillNotice,.characterLevelField,.skillBonusField,.skillBonusField--all,.skillLevelFormula,.skillResultsLoading,.skillNoScript,.finalSkillColumn,.finalAggregate,.skillTreeNav,.skillTreeSection__heading,.skillTreeColumn,.skillCard__levelLine,.coefficientFlow__branch,.finalEffectList li,.effectList li,.operationList li){background:#f3e8d3!important;border-color:var(--maple-line,#c7ad88)!important}
body.ui-maple-data :is(.skillSetupStep__heading h2,.skillResultHeader h2,.skillResultFact strong,.skillFinalBoard__heading h2,.finalSkillColumn__head h3,.finalCompactAttack__name,.finalSkillCard h4,.skillTreeSection__heading h3,.skillTreeColumn__head h4,.enhancementBranch strong,.skillCard__titleRow h4,.skillCard__levelLine strong,.coefficientFlow__head strong,.coefficientFlow__formula b,.coefficientFlow__result b,.effectList strong,.operationList strong,.masteryCard h4,.finalEffectList strong,.skillLevelFormula strong){color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.skillSetupStep__heading p,.skillResultsLoading,.skillNoScript,.skillLevelFormula span,.skillResultFact,.skillResultFact small,.skillResultPassive em,.skillFinalBoard__heading p,.finalSkillColumn__head p,.finalCompactAttack__extras,.finalCompactDamageEmpty,.finalCompactDamageSplit,.finalSkillDetails summary,.finalAggregate>strong,.finalAggregate em,.finalSkillCard__head span,.finalSkillCard__head small,.finalAttackExtras>strong,.skillTreeSection__heading p,.skillTreeColumn__head p,.enhancementBranch p,.enhancementBranch small,.commonMasteryRoot p,.skillCard__id,.skillCard__levelLine,.skillCard__levelLine em,.actualEffectBlock>h5,.coefficientFlow__head span,.coefficientFlow__formula small,.coefficientFlow__formula em,.coefficientFlow__formula>i,.coefficientFlow__facts,.effectList li,.operationList li,.masteryCard h4 span,.masteryCard__meta,.masteryCard--future .masteryCard__state,.skillEmptyState){color:var(--maple-muted,#79664f)!important}
body.ui-maple-data :is(.jobCard,.skillResetButton){background:#f7edda!important;border-color:var(--maple-line,#c7ad88)!important;color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.jobCard,.skillResetButton):is(:hover,:focus-visible){background:#eee0c5!important}
body.ui-maple-data .jobCard[aria-pressed="true"]{background:#e3ebd7!important;border-color:#7d9667!important;color:#314d29!important;box-shadow:inset 0 0 0 1px rgba(94,118,68,.2),0 0 16px rgba(94,118,68,.1)!important}
body.ui-maple-data .jobCard small{color:var(--maple-muted,#79664f)!important}
body.ui-maple-data .jobCard[aria-pressed="true"] small{color:#48613b!important}
body.ui-maple-data :is(.characterLevelControl label>span,.skillBonusField>span){color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.finalCompactDamageLine>small){color:var(--maple-muted,#79664f)!important}
body.ui-maple-data :is(.jobCard img,.skillResultHeader img,.finalCompactAttack img,.finalSkillCard__head img,.skillCard__icon img,.masteryCard img){background:#ecdfc6!important}
body.ui-maple-data .numberField{background:var(--maple-surface,#fffaf0)!important;border-color:#b99a73!important}
body.ui-maple-data .numberField input{color:var(--maple-text,#493d32)!important}
body.ui-maple-data .numberField b{border-color:var(--maple-line,#c7ad88)!important}
body.ui-maple-data .numberField:focus-within{border-color:#a76e3c!important;box-shadow:0 0 0 3px rgba(167,110,60,.15)!important}
/* Unlearned entries stay readable; neutral surfaces carry their unavailable state. */
body.ui-maple-data :is(.skillTreeRoot--future,.skillLevelFormula--locked){opacity:1!important;filter:none!important}
body.ui-maple-data .skillTreeRoot--future :is(.skillCard,.masteryCard){background:#f1ebde!important;border-color:#c4b398!important}
body.ui-maple-data .skillTreeRoot--future .masteryCard--main{border-color:#baa174!important}
body.ui-maple-data .skillLevelFormula--locked{background:#ede5d7!important;border-color:#c4b398!important}
body.ui-maple-data .skillResultFact{background:#f1e5cd!important;border-color:var(--maple-line,#c7ad88)!important}
body.ui-maple-data .skillResultPassive{background:#e8efdd!important;border-color:#aabd96!important}
body.ui-maple-data .skillResultPassive span{background:#dfe9d1!important;color:#48643b!important}
body.ui-maple-data :is(.skillFinalBoard__heading>strong,.finalAggregate span,.skillLevelGain,.enhancementBranch,.masteryCard__state){background:#eee1c8!important;border-color:#c7ad88!important;color:#765333!important}
body.ui-maple-data :is(.finalAggregate span b,.skillLevelGain b){color:var(--maple-positive,#38642c)!important}
body.ui-maple-data :is(.skillLevelGain strong,.skillLevelGain span,.skillLevelGain--branches i){color:var(--maple-muted,#79664f)!important}
body.ui-maple-data .finalSkillColumn__head{background:var(--column-soft,rgba(139,108,69,.08))!important}
body.ui-maple-data :is(.finalSkillColumn__head>strong,.skillTreeColumn__head>span){background:rgba(255,250,240,.65)!important}
body.ui-maple-data :is(.finalCompactAttack,.finalAggregate--damage,.damageEquation__row,.damageEquation__sum,.damageEquation__split,.coefficientFlow__result,.coefficientFlow__sum,.coefficientFlow__split,.coefficientFlow--empty,.coefficientFlow__unresolved){background:#f6e5df!important;border-color:#d8b5aa!important}
body.ui-maple-data :is(.finalCompactDamageLine>span,.finalCompactDamageLine p,.finalCompactDamageLine i,.finalCompactDamageSum span,.damageEquation__row>span,.damageEquation__row i,.damageEquation__row small,.damageEquation__sum span,.damageEquation__split,.damageEquation__empty,.coefficientFlow__result>span,.coefficientFlow__result i,.coefficientFlow__sum span,.coefficientFlow__split,.coefficientFlow--empty,.coefficientFlow__unresolved){color:#705147!important}
body.ui-maple-data :is(.finalCompactDamageLine p span,.damageEquation__row b){color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.finalCompactDamageLine b,.finalCompactDamageSum b,.damageEquation__row em,.damageEquation__sum strong,.coefficientFlow__result em,.coefficientFlow__sum strong){color:#913b3a!important}
body.ui-maple-data :is(.finalCompactAttack--base,.finalAggregate--mastery,.masteryImpact,.localBonusLine span,.damageFinalDamage span,.pendingMissionNote,.commonMasteryRoot,.currentLevelMarker,.coefficientFlow__applied,.skillClientNote){background:#f8edcf!important;border-color:#cfb476!important;color:#816432!important}
body.ui-maple-data :is(.finalCompactAttack__name em,.masteryImpact>strong,.masteryImpact b,.localBonusLine b,.damageFinalDamage b,.damageFinalDamage strong,.commonMasteryRoot strong,.coefficientFlow__applied strong,.coefficientFlow__applied b,.skillCard__fixedNote,.effectList .effectWarning,.operationList .effectWarning){color:#745015!important}
body.ui-maple-data :is(.masteryImpact span,.damageFinalDamage span,.coefficientFlow__applied span){color:#6d5944!important}
body.ui-maple-data .masteryImpact--none{background:#f0e8d8!important;color:var(--maple-muted,#79664f)!important}
body.ui-maple-data .masteryImpact--none :is(strong,span){color:var(--maple-muted,#79664f)!important}
body.ui-maple-data .enhancementBranch p b{color:var(--maple-accent,#b85028)!important}
body.ui-maple-data .finalSkillDetails{background:rgba(139,108,69,.06)!important}
body.ui-maple-data :is(.skillTreeNav a,.finalEffectList li){color:var(--maple-muted,#79664f)!important}
body.ui-maple-data .skillTreeNav a:is(:hover,:focus-visible){background:#e9d9bc!important;color:var(--maple-text,#493d32)!important}
body.ui-maple-data .skillTreeRoot::before{background:var(--maple-page,#f7f1e3)!important;box-shadow:0 0 0 3px var(--maple-page,#f7f1e3)!important}
body.ui-maple-data .skillTreeColumn__rail::before{background:linear-gradient(180deg,var(--tree-accent,#b85028),rgba(139,108,69,.2))!important}
body.ui-maple-data .skillSubtree>*::before{background:#b99062!important}
body.ui-maple-data .masteryBranchNode__children>.masteryBranchNode::before{background:#aa85bc!important}
body.ui-maple-data .skillTimeline::before{background:linear-gradient(180deg,#b98a54,#c7ad88 75%,rgba(139,108,69,.15))!important}
body.ui-maple-data .timelineLevel span{background:#ede0c6!important;border-color:#b28a59!important;color:#7b512d!important;box-shadow:0 0 0 4px var(--maple-page,#f7f1e3)!important}
body.ui-maple-data .timelineNode--future .timelineLevel span{background:#f1e8d9!important;border-color:#cbb99e!important;color:#8b7a62!important}
body.ui-maple-data .currentLevelMarker::before{background:#b79750!important}
body.ui-maple-data :is(.skillCard__step,.skillBadge){background:#eadfc7!important;border-color:#c7ad88!important;color:#785431!important}
body.ui-maple-data .skillBadge--active{background:#e1eaf0!important;color:#41677d!important}
body.ui-maple-data .skillBadge--passive{background:#eee3f3!important;color:#805399!important}
body.ui-maple-data .skillBadge--attack{background:#f4dedc!important;color:#913b3a!important}
body.ui-maple-data .skillBadge--base{background:#f5e8c5!important;color:#745015!important}
body.ui-maple-data .skillBadge--mission{background:#e3ebd7!important;color:var(--maple-positive,#38642c)!important}
body.ui-maple-data .coefficientFlow__formula>span{background:#fff8e9!important}

/* Journey's existing calculator and reward data. No calculation/field changes. */
body.ui-maple-data :is(.jt-card,.jt-priority,.jt-levelHero){background:var(--maple-surface,#fffaf0)!important;border-color:var(--maple-line,#c7ad88)!important;box-shadow:0 3px 0 rgba(139,108,69,.1)!important}
body.ui-maple-data :is(.jt-card__head h2,.jt-card__head h3,.jt-formSection h3,.jt-priority strong,.jt-offlineBox strong,.jt-kpi strong,.jt-rateTrace strong,.jt-timeCard strong){color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.jt-priority p,.jt-field label,.jt-field__help,.jt-offlineBox span,.jt-measureNote,.jt-result__empty,.jt-status__stage,.jt-resultNote,.jt-source,.jt-levelHero span,.jt-levelHero small,.jt-kpi span,.jt-kpi small,.jt-rateTrace,.jt-timeCard span,.jt-timeCard small){color:var(--maple-muted,#79664f)!important}
body.ui-maple-data :is(.jt-card__head,.jt-priority__step,.jt-offlineBox,.jt-kpi,.jt-rateTrace,.jt-timeCard,.jt-formula){background:#f3e7d0!important;border-color:var(--maple-line,#c7ad88)!important;color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.jt-priority__step b,.jt-formula b,.jt-source a){color:var(--maple-accent,#b85028)!important}
body.ui-maple-data :is(.jt-check,.jt-infoBody){color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.jt-mode button,.jt-jump button,.jt-levelRanges button){background:#f0e4ce!important;border-color:var(--maple-line,#c7ad88)!important;color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.jt-mode button,.jt-levelRanges button):is(:hover,:focus-visible){background:#e8d8bb!important;border-color:#ac8152!important}
body.ui-maple-data :is(.jt-mode button[aria-pressed="true"],.jt-levelRanges button.is-active){background:#e3ebd7!important;border-color:#7d9667!important;color:#314d29!important;box-shadow:0 0 0 1px rgba(94,118,68,.12)!important}
body.ui-maple-data :is(.jt-field input,.jt-field select,.jt-jump input){background:var(--maple-surface,#fffaf0)!important;border-color:#b99a73!important;color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.jt-field input,.jt-field select,.jt-jump input):focus{border-color:#a76e3c!important;box-shadow:0 0 0 3px rgba(167,110,60,.15)!important}
body.ui-maple-data :is(.jt-field input,.jt-field select):disabled{background:#e9e2d6!important;border-color:#c5bba9!important;color:#65533f!important}
body.ui-maple-data .jt-status__pill{background:#e3ebd7!important;border-color:#a6b58c!important;color:#48613b!important}
body.ui-maple-data .jt-status__pill::before{box-shadow:0 0 0 4px rgba(56,100,44,.1)!important}
body.ui-maple-data :is(.jt-levelHero strong,.jt-best){color:#8b611e!important}
body.ui-maple-data :is(.jt-candidates,.jt-levelTable) th{background:var(--maple-panel,#f3e7d0)!important;border-color:var(--maple-line,#c7ad88)!important;color:var(--maple-muted,#79664f)!important}
body.ui-maple-data :is(.jt-candidates,.jt-levelTable) td{border-color:rgba(139,108,69,.22)!important;color:var(--maple-text,#493d32)!important}
body.ui-maple-data .jt-candidates tbody tr:first-child td{background:#e8efdd!important;color:#314d29!important}
body.ui-maple-data .jt-levelTable tbody tr:nth-child(even) td{background:rgba(139,108,69,.04)!important}
body.ui-maple-data .jt-levelTable tbody tr:hover td{background:#eee2cc!important}
body.ui-maple-data .jt-levelTable .jt-levelTable__current td{background:#f8edcf!important}
body.ui-maple-data :is(.jt-accelOutcome,.jt-accelSummary){background:#f8edcf!important;border-color:#cfb476!important;color:#816432!important}
body.ui-maple-data .jt-accelOutcome strong{color:#8b611e!important}
body.ui-maple-data .jt-accelOutcome span{color:#6d5944!important}
body.ui-maple-data .jt-levelRanges{background:#f7edda!important;border-color:var(--maple-line,#c7ad88)!important}
body.ui-maple-data .jt-error{background:#f9e5df!important;border-color:#c47b70!important;color:#a43834!important}

/* Dynamic/expanded states audited after the first page pass. Paint only.
   Use the actual tree category token so active/buff/passive rails stay distinct. */
body.ui-maple-data :is(.skillNotice span,.damageEquation--empty){color:var(--maple-muted,#79664f)!important}
body.ui-maple-data :is(.finalSkillDetails,.finalCompactDamageLine,.finalCompactDamageSum,.skillEmptyState,.skillSubtree,.masteryBranchNode__children){border-color:var(--maple-line,#c7ad88)!important}
body.ui-maple-data .masteryBranchNode__children{border-color:#b295c1!important}
body.ui-maple-data :is(.finalSkillCard--base,.masteryCard--main,.enhancementBranch--fixed){border-color:#b6924f!important}
body.ui-maple-data .finalSkillCard--base{box-shadow:inset 0 0 0 1px #f2e1b6,0 3px 0 rgba(139,108,69,.1)!important}
body.ui-maple-data .enhancementBranch--fixed{background:#f8edcf!important}
body.ui-maple-data .enhancementBranch--fixed>span{background:#eee0b7!important;color:#745015!important}
body.ui-maple-data .finalSkillDetails>summary:is(:hover,:focus-visible),
body.ui-maple-data .finalSkillDetails[open]>summary{background:#eadcc2!important;color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.jobCard,.skillResetButton,.skillTreeNav a,.finalSkillDetails>summary):focus-visible{outline-color:var(--maple-accent,#b85028)!important}

/* Custom select focus and option-list scrolling are separate from input paint. */
body.ui-maple-data .equipFilterGrid .cselect.open .cselect-btn{border-color:#a76e3c!important;box-shadow:0 0 0 2px rgba(167,110,60,.18)!important}
body.ui-maple-data .equipFilterGrid .cselect-btn::after{border-color:var(--maple-muted,#79664f)!important}
body.ui-maple-data :is(.equipFilterGrid .cselect-btn,.levelStep button):focus-visible{outline-color:var(--maple-accent,#b85028)!important}
body.ui-maple-data :is(.equipFilterGrid input,.partyLevelSelect,.stageTools input,.stageTools select,.controls input,.controls select):focus{border-color:#a76e3c!important;box-shadow:0 0 0 2px rgba(167,110,60,.18)!important}
body.ui-maple-data :is(.cselect-menu,.subgrid){scrollbar-color:#b99a73 #eee2cc}
body.ui-maple-data :is(.cselect-menu,.subgrid)::-webkit-scrollbar-track{background:#eee2cc!important}
body.ui-maple-data :is(.cselect-menu,.subgrid)::-webkit-scrollbar-thumb{background:#b99a73!important;border-color:#eee2cc!important}
body.ui-maple-data .guideMisconceptionsTitle{color:#935a2c!important}
body.ui-maple-data .guideMisconceptionsTitle::before{background:#efdbc3!important;border-color:#b98d59!important;color:#935a2c!important}

/* Raid boundaries and party-wave legend retain their original distinctions. */
body.ui-maple-data .bossPane .partyStats:not(:first-child) td{border-top-color:#b89c75!important}
body.ui-maple-data .dropItem{border-color:#e2d3bb!important}
body.ui-maple-data .bossDropNote{border-color:var(--maple-line,#c7ad88)!important;color:var(--maple-muted,#79664f)!important}
body.ui-maple-data .phaseChip{background:#e9efe7!important;border-color:#bac9b8!important;color:#48604a!important}
body.ui-maple-data .phaseChip.wave2{background:#fff0d6!important;border-color:#cfad73!important;color:#8b611e!important}
body.ui-maple-data .phaseChip.wave3{background:#f2e7f5!important;border-color:#bea2cc!important;color:#805399!important}
body.ui-maple-data :is(.contentTab,.detailTab,.stageModeTab,.bossContentTab,.pqQuestTab,.equipSourceTab):focus-visible{outline-color:var(--maple-accent,#b85028)!important}
body.ui-maple-data :is(.contentTab,.detailTab,.stageModeTab,.bossContentTab,.pqQuestTab,.equipSourceTab,.levelStep button,.skillResetButton):disabled{background:#ece4d6!important;border-color:#c5bba9!important;color:#65533f!important;box-shadow:none!important}

/* Journey success/error and range-jump controls are generated after data fetch. */
body.ui-maple-data .jt-submit{background:linear-gradient(#a95029,#913d20)!important;border-color:#8f3d20!important;color:#fffaf0!important;box-shadow:0 3px 0 #d1aa7d!important;filter:none!important}
body.ui-maple-data .jt-submit:is(:hover,:focus-visible){background:linear-gradient(#964020,#81331a)!important;border-color:#77301b!important;color:#fffaf0!important;filter:none!important}
body.ui-maple-data :is(.jt-mode button,.jt-jump button,.jt-levelRanges button):is(:hover,:focus-visible){background:#e8d8bb!important;border-color:#ac8152!important;color:var(--maple-text,#493d32)!important}
body.ui-maple-data :is(.jt-mode button[aria-pressed="true"],.jt-levelRanges button.is-active):is(:hover,:focus-visible){background:#d6e3c8!important;border-color:#7d9667!important;color:#314d29!important}
body.ui-maple-data :is(.jt-submit,.jt-mode button,.jt-jump button,.jt-levelRanges button):focus-visible{outline-color:var(--maple-accent,#b85028)!important}
body.ui-maple-data :is(.jt-submit,.jt-mode button,.jt-jump button,.jt-levelRanges button):disabled{background:#ece4d6!important;border-color:#c5bba9!important;color:#65533f!important;box-shadow:none!important}
body.ui-maple-data .jt-candidates{background:var(--maple-surface,#fffaf0)!important;border-color:var(--maple-line,#c7ad88)!important}
body.ui-maple-data .jt-candidates td.jt-best{color:#8b611e!important}
body.ui-maple-data .jt-resultNote strong{color:var(--maple-text,#493d32)!important}
body.ui-maple-data .jt-source a:is(:hover,:focus-visible){color:#763619!important}
