.f-tool-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:28px}.f-tool-nav button{border:1px solid #dae5dd;border-radius:10px;background:#fff;color:#466255;padding:15px;text-align:left;cursor:pointer;min-width:0}.f-tool-nav button.active{border-color:#247a5c;background:#eaf4ec;box-shadow:inset 0 0 0 1px #247a5c}.f-tool-nav strong{font-size:calc(23px * var(--ui-font-scale,.7));display:block}.f-tool-nav span{font-size:calc(17px * var(--ui-font-scale,.7));line-height:1.7;color:#708579;display:block;margin-top:6px}.f-hero.f-red_bomb{background:#684337;border-color:#7e5849}.f-hero.f-lottery{background:#695329;border-color:#827142}.f-metrics strong{font-size:calc(32px * var(--ui-font-scale,.7));overflow-wrap:anywhere}.f-record{margin-bottom:22px}.f-record label:not(.g-check),.f-selection label{font-size:calc(20px * var(--ui-font-scale,.7))}.f-record .form-grid input,.f-record .form-grid select{width:100%;margin-top:9px}.f-help{color:#6a7e70;font-size:calc(18px * var(--ui-font-scale,.7));line-height:1.9;margin:18px 0}.f-red-list{margin-bottom:20px}.f-red-row{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(145px,1.5fr) 75px 70px minmax(85px,auto) auto;align-items:end;gap:10px;padding:15px 0;border-bottom:1px solid #e4eae3}.f-red-row input,.f-red-row select{width:100%;margin-top:8px;min-width:0}.f-red-row .btn{min-height:44px}.f-draw{margin-top:22px;padding:25px 28px}.f-draw>span{font-size:calc(20px * var(--ui-font-scale,.7));color:#687b6b}.f-digits{display:flex;gap:7px;margin:18px 0}.f-digits b{font-size:calc(34px * var(--ui-font-scale,.7));padding:7px 11px;border-radius:6px;font-variant-numeric:tabular-nums}.f-digits b.odd{background:#f4e6c7;color:#92703c}.f-digits b.even{background:#e8efd9;color:#637d49}.f-draw-results{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.f-draw-results p{font-size:calc(19px * var(--ui-font-scale,.7));color:#6c7c6c}.f-draw-results strong{display:block;font-size:calc(24px * var(--ui-font-scale,.7));margin-top:9px;color:#395f42}.f-candidates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.f-candidates label{border:1px solid #dce6d8;padding:16px;border-radius:8px}.f-candidates strong{margin-left:auto;white-space:nowrap}.f-selection-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.f-raw{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8f4;padding:18px;font-size:calc(17px * var(--ui-font-scale,.7));line-height:1.7}.f-rules{padding-left:24px;font-size:calc(21px * var(--ui-font-scale,.7));line-height:2}.f-rules li{margin-bottom:12px}.f-practice-actions{display:flex;justify-content:flex-end;margin:24px 0}.f-formula{overflow-wrap:anywhere}.f-selection{margin-bottom:22px}@media(max-width:1450px){.f-red-row{grid-template-columns:1.4fr 1.4fr 75px 70px auto;gap:8px}.f-red-row label:has([data-field=value]){grid-column:1/3}.f-tool-nav button{padding:12px}.f-candidates{grid-template-columns:repeat(2,minmax(0,1fr))}}
.f-input-details{padding:16px 16px 16px 36px;background:#f5f8f4;line-height:1.9;font-size:calc(19px * var(--ui-font-scale,.7))}
