#content.accuracy-page{color:#172033!important}
#content.accuracy-page *{box-sizing:border-box}
#content.accuracy-page [hidden]{display:none!important}
#content.accuracy-page .accuracy-heading{display:block!important;margin:0 0 26px!important;padding:0!important;border:0!important;background:transparent!important}
.accuracy-page .accuracy-eyebrow{display:block!important;margin:0 0 8px!important;color:#087f6d!important;font-size:14px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:0!important}
#content.accuracy-page .accuracy-heading h1{margin:0 0 16px!important;color:#111827!important;font-size:42px!important;line-height:1.2!important;letter-spacing:0!important}
#content.accuracy-page .accuracy-heading>p:last-child{max-width:820px!important;margin:0!important;color:#526078!important;font-size:18px!important;line-height:1.75!important}
.accuracy-page .accuracy-notice,.accuracy-page .accuracy-workspace,.accuracy-page .accuracy-comparison,.accuracy-page .monster-browser,.accuracy-page .accuracy-guide{display:block!important;margin:0 0 18px!important;border:1px solid #d6e0eb!important;border-radius:8px!important;background:#fff!important}
.accuracy-page .accuracy-notice{display:flex!important;align-items:flex-start!important;gap:13px!important;padding:17px 20px!important;border-left:4px solid #d49818!important;background:#fffaf0!important}
.accuracy-page .accuracy-notice strong{flex:0 0 auto!important;color:#956400!important;font-size:12px!important}
.accuracy-page .accuracy-notice p{margin:0!important;color:#706447!important;font-size:12px!important;line-height:1.7!important}
.accuracy-page .accuracy-workspace{overflow:hidden!important}
.accuracy-page .workspace-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding:20px 22px!important;border-bottom:1px solid #dce5ed!important;background:#f7fafb!important}
.accuracy-page .workspace-toolbar h2,.accuracy-page .section-heading h2{margin:0!important;color:#172033!important;font-size:24px!important;line-height:1.25!important;letter-spacing:0!important}
.accuracy-page .input-tabs,.accuracy-page .attack-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:240px!important;border:1px solid #cbd8e4!important;border-radius:7px!important;overflow:hidden!important;background:#fff!important}
.accuracy-page button{min-height:44px!important;margin:0!important;padding:0 14px!important;border:1px solid #ccd9e5!important;border-radius:7px!important;background:#fff!important;color:#405067!important;box-shadow:none!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:0!important;text-align:center!important}
.accuracy-page .input-tabs button,.accuracy-page .attack-tabs button{border:0!important;border-radius:0!important;background:transparent!important}
.accuracy-page .input-tabs button+button,.accuracy-page .attack-tabs button+button{border-left:1px solid #d7e1e9!important}
.accuracy-page .input-tabs button.active,.accuracy-page .attack-tabs button.active,.accuracy-page button.primary{border-color:#087f6d!important;background:#087f6d!important;color:#fff!important}
.accuracy-page button:focus-visible,.accuracy-page input:focus-visible,.accuracy-page select:focus-visible{outline:3px solid rgba(8,127,109,.2)!important;outline-offset:2px!important}
.accuracy-page .workspace-grid{display:grid!important;grid-template-columns:minmax(0,1.18fr) minmax(280px,.82fr)!important}
.accuracy-page .input-panel{padding:22px!important}
.accuracy-page .field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.accuracy-page label{display:block!important;width:auto!important;margin:0!important;color:#35455c!important;font-size:12px!important;font-weight:800!important;line-height:1.4!important}
.accuracy-page label>span{display:block!important;margin:0 0 7px!important}
.accuracy-page input[type="number"],.accuracy-page input[type="search"],.accuracy-page select{display:block!important;width:100%!important;height:46px!important;margin:0!important;padding:0 12px!important;border:1px solid #cbd8e4!important;border-radius:7px!important;background:#fff!important;color:#172033!important;box-shadow:none!important;font:inherit!important;line-height:46px!important}
.accuracy-page small{display:block!important;margin:6px 0 0!important;color:#7a889b!important;font-size:10px!important;font-weight:400!important;line-height:1.5!important}
.accuracy-page .quick-presets{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:18px!important;padding-top:17px!important;border-top:1px solid #e0e7ee!important}
.accuracy-page .quick-presets button{min-height:38px!important;padding:0 11px!important;background:#f7fafb!important;font-size:11px!important}
.accuracy-page .action-row{display:grid!important;grid-template-columns:1.5fr 1fr!important;gap:9px!important;margin-top:12px!important}
.accuracy-page .monster-picker{position:relative!important;margin-bottom:17px!important;padding-bottom:17px!important;border-bottom:1px solid #e0e7ee!important}
.accuracy-page .search-wrap{position:relative!important}
.accuracy-page .search-wrap input{padding-right:45px!important}
.accuracy-page .search-wrap button{position:absolute!important;top:6px!important;right:6px!important;width:34px!important;min-height:34px!important;padding:0!important;border:0!important;background:#eef3f7!important;font-size:20px!important;font-weight:500!important}
.accuracy-page .monster-options{position:absolute!important;z-index:20!important;top:72px!important;left:0!important;right:0!important;max-height:310px!important;overflow:auto!important;padding:6px!important;border:1px solid #bfcfdd!important;border-radius:7px!important;background:#fff!important;box-shadow:0 16px 38px rgba(28,48,69,.14)!important}
.accuracy-page .monster-options button{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:42px!important;padding:7px 10px!important;border:0!important;border-radius:5px!important;text-align:left!important}
.accuracy-page .monster-options button:hover{background:#edf8f5!important;color:#087f6d!important}
.accuracy-page .monster-options button span{font-size:12px!important;font-weight:800!important}
.accuracy-page .monster-options button small{margin:0!important;font-size:10px!important}
.accuracy-page .monster-options>p{margin:0!important;padding:18px!important;color:#758398!important;font-size:11px!important;text-align:center!important}
.accuracy-page .selected-monster{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:9px!important;padding:10px 12px!important;border-radius:6px!important;background:#f2f7f6!important}
.accuracy-page .selected-monster span{color:#657489!important;font-size:10px!important}
.accuracy-page .selected-monster strong{color:#087f6d!important;font-size:11px!important;text-align:right!important}
.accuracy-page .simple-controls,.accuracy-page .stats-controls{margin-bottom:16px!important}
.accuracy-page .simple-controls .attack-tabs{width:100%!important}
.accuracy-page .stats-controls label{width:100%!important}
.accuracy-page .stat-detail{margin-top:18px!important;padding:16px!important;border:1px solid #dce5ed!important;border-radius:7px!important;background:#f8fafc!important}
.accuracy-page .stat-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}
.accuracy-page .job-formula-hint{margin:14px 0 0!important;padding:10px 12px!important;border-left:3px solid #087f6d!important;background:#eaf6f3!important;color:#476158!important;font-size:10px!important;line-height:1.65!important}
.accuracy-page .result-panel{display:block!important;min-width:0!important;padding:22px!important;border-left:1px solid #dce5ed!important;background:#f3f8f7!important}
.accuracy-page .result-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}
.accuracy-page .result-title span{display:block!important;margin-bottom:5px!important;color:#087f6d!important;font-size:11px!important;font-weight:800!important}
.accuracy-page .result-title h2{margin:0!important;color:#26354a!important;font-size:20px!important;line-height:1.25!important}
.accuracy-page .result-title>strong{padding:7px 9px!important;border-radius:6px!important;background:#fff!important;color:#087f6d!important;font-size:11px!important}
.accuracy-page .rate-display{display:flex!important;align-items:baseline!important;gap:5px!important;margin:24px 0 12px!important}
.accuracy-page .rate-display strong{color:#111827!important;font-size:58px!important;font-weight:800!important;line-height:1!important;letter-spacing:0!important}
.accuracy-page .rate-display span{color:#526078!important;font-size:18px!important}
.accuracy-page .rate-track,.accuracy-page .mini-track{overflow:hidden!important;background:#dfe8eb!important;border-radius:4px!important}
.accuracy-page .rate-track{height:9px!important}
.accuracy-page .rate-track span,.accuracy-page .mini-track span{display:block!important;height:100%!important;border-radius:inherit!important;background:#087f6d!important;transition:width .25s ease!important}
.accuracy-page #resultMessage{min-height:45px!important;margin:12px 0 18px!important;color:#627187!important;font-size:11px!important;line-height:1.7!important}
.accuracy-page .result-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important}
.accuracy-page .result-stats div{min-width:0!important;padding:12px!important;border:1px solid #d8e4e4!important;border-radius:7px!important;background:#fff!important}
.accuracy-page .result-stats dt{margin:0!important;color:#728095!important;font-size:9px!important;line-height:1.4!important}
.accuracy-page .result-stats dd{margin:6px 0 0!important;color:#26354a!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important;overflow-wrap:anywhere!important}
.accuracy-page .accuracy-comparison{padding:22px!important}
.accuracy-page .monster-browser{padding:22px!important}
.accuracy-page .monster-table-tools{display:grid!important;grid-template-columns:minmax(0,1fr) 180px!important;gap:10px!important;margin-bottom:14px!important}
.accuracy-page .monster-table-wrap{overflow:auto!important;border:1px solid #dce5ed!important;border-radius:7px!important}
.accuracy-page .monster-table-wrap table{width:100%!important;margin:0!important;border-collapse:collapse!important;background:#fff!important}
.accuracy-page .monster-table-wrap th{padding:11px 10px!important;background:#f3f7f9!important;color:#526078!important;font-size:10px!important;font-weight:800!important;text-align:center!important;white-space:nowrap!important}
.accuracy-page .monster-table-wrap th:first-child{text-align:left!important}
.accuracy-page .monster-table-wrap td{padding:10px!important;border-top:1px solid #e1e8ef!important;color:#536177!important;font-size:11px!important;text-align:center!important;white-space:nowrap!important}
.accuracy-page .monster-table-wrap td:first-child{text-align:left!important}
.accuracy-page .monster-table-wrap td[colspan]{padding:25px!important;text-align:center!important}
.accuracy-page .monster-table-wrap td button{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#24354b!important;text-align:left!important}
.accuracy-page .monster-table-wrap td button:hover{color:#087f6d!important;text-decoration:underline!important}
.accuracy-page .monster-table-wrap .rate{display:inline-block!important;min-width:56px!important;padding:4px 6px!important;border-radius:5px!important;font-size:10px!important}
.accuracy-page .monster-table-wrap .rate.good{background:#e5f5ef!important;color:#087f6d!important}.accuracy-page .monster-table-wrap .rate.warn{background:#fff5dc!important;color:#956400!important}.accuracy-page .monster-table-wrap .rate.bad{background:#fff0ed!important;color:#b8432e!important}
.accuracy-page .show-more{display:block!important;width:100%!important;margin-top:10px!important;background:#f3f7f9!important}
.accuracy-page .section-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin-bottom:17px!important}
.accuracy-page .section-heading>p{max-width:330px!important;margin:0!important;color:#6b788b!important;font-size:11px!important;line-height:1.6!important;text-align:right!important}
.accuracy-page .comparison-rows{display:grid!important;gap:8px!important}
.accuracy-page .comparison-rows article{display:grid!important;grid-template-columns:125px minmax(0,1fr) 62px!important;align-items:center!important;gap:14px!important;margin:0!important;padding:11px 13px!important;border:1px solid #dce5ed!important;border-radius:7px!important;background:#f8fafc!important}
.accuracy-page .comparison-rows article>div:first-child{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
.accuracy-page .comparison-rows span{color:#6c7a8e!important;font-size:10px!important}
.accuracy-page .comparison-rows strong,.accuracy-page .comparison-rows b{color:#26354a!important;font-size:12px!important;text-align:right!important}
.accuracy-page .mini-track{height:7px!important}
.accuracy-page .accuracy-guide{margin-top:28px!important;padding:24px!important}
.accuracy-page .accuracy-guide header{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.accuracy-page .accuracy-guide h2{margin:0 0 10px!important;color:#172033!important;font-size:28px!important;line-height:1.3!important;letter-spacing:0!important}
.accuracy-page .accuracy-guide header>p:last-child{margin:0!important;color:#58677c!important;font-size:14px!important;line-height:1.8!important}
.accuracy-page .formula-box{margin-top:19px!important;padding:16px 18px!important;border-left:4px solid #087f6d!important;background:#f1f8f6!important}
.accuracy-page .formula-box.magic-formula{border-left-color:#d49818!important;background:#fffaf0!important}
.accuracy-page .formula-box span,.accuracy-page .formula-box strong{display:block!important}
.accuracy-page .formula-box span{color:#087f6d!important;font-size:10px!important;font-weight:800!important}
.accuracy-page .magic-formula span{color:#956400!important}
.accuracy-page .formula-box strong{margin-top:6px!important;color:#26354a!important;font-size:17px!important;line-height:1.45!important;overflow-wrap:anywhere!important}
.accuracy-page .formula-box p{margin:6px 0 0!important;color:#657489!important;font-size:11px!important;line-height:1.7!important}
.accuracy-page .guide-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-top:20px!important}
.accuracy-page .guide-grid article{display:block!important;margin:0!important;padding:17px!important;border-top:3px solid #9ccfc4!important;background:#f8fafc!important}
.accuracy-page .guide-grid h3{margin:0 0 7px!important;color:#26354a!important;font-size:15px!important;line-height:1.35!important}
.accuracy-page .guide-grid p{margin:0!important;color:#657489!important;font-size:12px!important;line-height:1.75!important}
.accuracy-page .source-links{margin-top:20px!important;padding-top:17px!important;border-top:1px solid #dce5ed!important}
.accuracy-page .source-links h3{margin:0 0 8px!important;color:#26354a!important;font-size:14px!important}
.accuracy-page .source-links a{display:block!important;width:max-content!important;max-width:100%!important;margin:7px 0!important;color:#087f6d!important;font-size:12px!important;line-height:1.6!important;overflow-wrap:anywhere!important}
@media screen and (max-width:900px){.accuracy-page .workspace-grid{grid-template-columns:1fr!important}.accuracy-page .result-panel{border-top:1px solid #dce5ed!important;border-left:0!important}.accuracy-page .rate-display strong{font-size:50px!important}}
@media screen and (max-width:700px){#content.accuracy-page .accuracy-heading h1{font-size:32px!important}#content.accuracy-page .accuracy-heading>p:last-child{font-size:16px!important}.accuracy-page .accuracy-notice{display:block!important}.accuracy-page .accuracy-notice p{margin-top:7px!important}.accuracy-page .workspace-toolbar{display:block!important;padding:18px 15px!important}.accuracy-page .input-tabs,.accuracy-page .attack-tabs{width:100%!important;margin-top:14px!important}.accuracy-page .input-panel,.accuracy-page .result-panel,.accuracy-page .accuracy-comparison,.accuracy-page .monster-browser,.accuracy-page .accuracy-guide{padding:18px 15px!important}.accuracy-page .field-grid,.accuracy-page .guide-grid{grid-template-columns:1fr!important}.accuracy-page .section-heading{display:block!important}.accuracy-page .section-heading>p{max-width:none!important;margin-top:7px!important;text-align:left!important}.accuracy-page .comparison-rows article{grid-template-columns:105px minmax(0,1fr) 52px!important;gap:9px!important}.accuracy-page .accuracy-guide h2{font-size:24px!important}.accuracy-page .formula-box strong{font-size:14px!important}.accuracy-page .monster-table-tools{grid-template-columns:1fr!important}}
@media screen and (max-width:430px){.accuracy-page .action-row,.accuracy-page .result-stats,.accuracy-page .stat-field-grid{grid-template-columns:1fr!important}.accuracy-page .comparison-rows article{grid-template-columns:1fr auto!important}.accuracy-page .comparison-rows article>div:first-child{justify-content:flex-start!important}.accuracy-page .comparison-rows .mini-track{grid-column:1/-1!important;grid-row:2!important}.accuracy-page .rate-display strong{font-size:46px!important}.accuracy-page .selected-monster{align-items:flex-start!important;flex-direction:column!important}.accuracy-page .selected-monster strong{text-align:left!important}.accuracy-page .monster-table-wrap{margin-right:-2px!important}.accuracy-page .monster-table-wrap table{min-width:520px!important}}
