html[data-design="2"]{--tag-craft-bg:#43345e;--tag-craft-ink:#e5d5ff;--tag-sale-bg:#173f35;--tag-sale-ink:#9eefd0;--tag-upgrade-bg:#253f5b;--tag-upgrade-ink:#c6e5ff;--tag-important-bg:#443b29;--tag-important-ink:#ffdd99;--job-surface:#203049;--section-rule:#6d87a8;--role-ink-mix:#ffffff;--heart-ink:#ffc0dc}
html[data-design="2"][data-mode="light"]{--tag-craft-bg:#efe4fa;--tag-craft-ink:#563175;--tag-sale-bg:#dff4e8;--tag-sale-ink:#155335;--tag-upgrade-bg:#dfeefa;--tag-upgrade-ink:#164b71;--tag-important-bg:#fff0d0;--tag-important-ink:#71500e;--job-surface:#edf3fb;--section-rule:#93a5bc;--role-ink-mix:#000000;--heart-ink:#8e365d}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .rt-creature-wrap{height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;padding:0!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .rt-creature-wrap>.rt-creature-card{height:auto!important;max-height:none!important;min-height:0!important;flex:1 0 auto!important;margin:0!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .rt-creature-wrap>.rt-caught-toggle{display:block!important;box-sizing:border-box!important;flex:0 0 auto!important;height:auto!important;min-height:48px!important;max-height:none!important;margin:0!important;width:100%!important;padding:12px 10px!important;font:650 14px/1.5 'Segoe UI',sans-serif!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;white-space:normal!important;overflow:visible!important}
.rt-damage-examples{margin:32px 0}.rt-damage-examples>p{font-size:15px;color:var(--muted)}.rt-damage-example-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.rt-damage-example-grid a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);text-decoration:none;text-align:center}.rt-damage-example-grid img{width:100%;height:150px;object-fit:contain}.rt-damage-example-grid span{color:var(--muted);font-size:14px}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .et-everyday{border:1px solid var(--line)!important;border-radius:16px!important;background:var(--panel)!important;margin:30px 0!important;overflow:hidden}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .et-everyday>summary{display:flex!important;align-items:center!important;gap:12px!important;padding:18px 20px!important;font-size:16px!important;font-weight:650!important;line-height:1.5!important;cursor:pointer;color:var(--text)!important;background:var(--panel)!important;list-style:none!important;min-height:64px;box-sizing:border-box}
.et-everyday>summary::-webkit-details-marker{display:none}.et-everyday>summary::before{content:'';display:block;width:8px;height:8px;flex:0 0 8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s;margin-right:6px}.et-everyday[open]>summary::before{transform:rotate(225deg)}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .et-everyday>summary>span{margin-left:auto!important;display:inline-grid;place-items:center;min-width:32px;height:28px;border-radius:20px;background:var(--accent)!important;color:var(--accent-contrast)!important;font-size:14px!important;font-weight:750!important;padding:0 7px;box-sizing:border-box}
.et-everyday[open]>summary{border-bottom:1px solid var(--line)}.et-everyday-list{padding:16px}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .product-row{padding-block:22px!important;border-bottom:1px solid var(--section-rule)!important;margin:0!important;gap:16px!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .product-row:last-child{border-bottom:0!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body :is(.production-card>h3,.flow-card>h3){border-bottom:1px solid var(--section-rule)!important;padding-bottom:16px!important;margin-bottom:0!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .product-row .qty{color:var(--tag-sale-ink)!important;font-weight:650!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .production-use-tag{display:inline-flex!important;align-items:center;flex-wrap:wrap;gap:4px;padding:4px 10px!important;border-radius:20px!important;line-height:1.45!important;border:1px solid currentColor!important;margin-block:7px!important;font-size:13px!important;font-weight:650!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .production-use-tag.recipe-use{background:var(--tag-craft-bg)!important;color:var(--tag-craft-ink)!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .production-use-tag.sell-use{background:var(--tag-sale-bg)!important;color:var(--tag-sale-ink)!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .production-use-tag.upgrade-use{background:var(--tag-upgrade-bg)!important;color:var(--tag-upgrade-ink)!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .production-use-tag *{color:inherit!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .family-requirement{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:7px 10px!important;border:1px solid var(--tag-important-ink)!important;border-radius:8px!important;background:var(--tag-important-bg)!important;margin-block:9px!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body :is(.family-requirement b,.family-requirement b *,.important-upgrade-badge){color:var(--tag-important-ink)!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .family-requirement span{color:var(--text)!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .worker-card.aniimo-needed-card{border-left:4px solid var(--ability-color)!important;padding:16px!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .worker-ability{border-bottom:1px solid var(--section-rule)!important;padding-bottom:12px!important;margin-bottom:14px!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .worker-ability span{color:color-mix(in srgb,var(--ability-color) 65%,var(--role-ink-mix))!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .aniimo-needed-jobs{display:grid!important;gap:14px!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .aniimo-needed-job{background:var(--job-surface)!important;border:1px solid var(--section-rule)!important;border-radius:12px!important;padding:16px!important;margin:0!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .roster-assigned-instance .aniimo-needed-pet.roster-multi-job{border:3px solid var(--roster-instance-border,#51c8f5)!important;box-shadow:0 0 0 1px var(--bg)!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body :is(.external-recommendation,.aniimo-border-swatch.dotted){outline:2px dotted #b88dec!important;outline-offset:3px!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .roster-card-enabled{outline:3px solid var(--accent)!important;outline-offset:2px!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .aniimo-border-swatch.solid{border:3px solid #51c8f5!important}
.unused-plan-items{margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--job-surface)}.unused-plan-items summary{cursor:pointer;font-weight:650;padding:5px}.unused-plan-item{display:grid;gap:5px;border-top:1px solid var(--line);padding:12px 0;font-size:14px;line-height:1.6}.unused-plan-item:first-of-type{margin-top:8px}.unused-plan-item span{display:block;color:var(--muted)}
.best-personalities-dialog{width:min(760px,calc(100vw - 24px));max-height:86dvh;overflow:auto;border:1px solid var(--line);border-radius:18px;padding:24px;background:var(--panel);color:var(--text)}.best-personalities-heading{display:flex;justify-content:space-between;align-items:start;gap:16px}.best-personalities-heading h2{margin:8px 0}.best-personalities-dialog>p{line-height:1.7}.personality-job-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.personality-job-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--job-surface);font-size:14px}.personality-job-list .personality-inline{display:inline-flex;align-items:center;gap:6px}.personality-job-list img{width:22px;height:22px;object-fit:contain}.best-personalities-button{font:650 14px/1.4 'Segoe UI',sans-serif!important;padding:10px 14px!important;min-height:44px!important;margin:6px 10px!important}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .hub-utilities>:is([data-mode-toggle],.hub-support,[data-account-community]){display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;height:44px!important;min-height:44px!important;max-height:44px!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;margin:0!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--raised)!important;color:var(--text)!important;flex-shrink:0}
html:is(#r17,html):is(#semantic,html):is(#ui,html) body .hub-utilities>[data-mode-toggle]{position:relative!important;min-width:78px!important;width:78px!important;max-width:78px!important;overflow:hidden!important}
.hub-utilities>[data-account-community]>svg{width:23px;height:23px;fill:currentColor}.hub-support>svg{width:23px;height:23px;fill:none;stroke:var(--heart-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:700px){.rt-damage-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personality-job-list{grid-template-columns:1fr}.et-everyday>summary{font-size:14px!important;padding:14px!important}.best-personalities-dialog{padding:16px}.best-personalities-button{margin:8px 0!important}}

.hub-utilities>[data-mode-toggle]{order:0}.hub-utilities>.hub-support{order:1}.hub-utilities>[data-account-community]{order:2}.hub-utilities>#language-trigger{order:3}.hub-utilities>.hub-account-actions{order:4}
