.tool-estimation{padding-top:0}.tool-estimation section{padding:0}.tool-estimation .est-calc{gap:18px;margin-bottom:64px;display:grid}.tool-estimation .est-howto{color:var(--ink2);max-width:820px;font-size:15px;line-height:1.75}.tool-estimation .est-panel{padding:20px 16px}.tool-estimation .est-panel:hover{border-color:var(--line-soft)}.tool-estimation .est-h{font-size:clamp(21px,2.4vw,27px)}.tool-estimation .est-hint{color:var(--ink3);margin-top:6px;font-size:13px;line-height:1.6}.tool-estimation .est-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool-estimation .est-n{font-family:var(--f-latin);font-variant-numeric:tabular-nums;unicode-bidi:isolate;font-weight:800}.tool-estimation .est-pos{color:var(--teal-bright)}.tool-estimation .est-neg{color:var(--warn)}.tool-estimation .est-zero{color:var(--ink3)}.tool-estimation fieldset{border:0;min-width:0}.tool-estimation .est-group{margin-top:18px}.tool-estimation .est-group legend{color:var(--cream-dim);margin-bottom:10px;font-size:14px;font-weight:700}.tool-estimation .est-field{flex-direction:column;gap:6px;min-width:0;display:flex}.tool-estimation .est-field>label{color:var(--ink2);font-size:13px;font-weight:700;line-height:1.3}.tool-estimation input[type=text],.tool-estimation select{border:1px solid var(--line);background:var(--bg-elev2);width:100%;min-height:44px;color:var(--cream);font-family:var(--f-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;transition:border-color .2s var(--ease);border-radius:12px;padding:8px 12px;font-size:16px;line-height:1.3}.tool-estimation select{font-family:var(--f-latin);font-variant-numeric:tabular-nums;cursor:pointer}.tool-estimation .est-field-role select,.tool-estimation .est-last select{font-family:var(--f-body)}.tool-estimation input[type=text]::placeholder{color:var(--ink3)}.tool-estimation input[type=text]:hover,.tool-estimation select:hover{border-color:var(--line-strong)}.tool-estimation select:disabled{opacity:.55;cursor:not-allowed}.tool-estimation .est-names{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tool-estimation .est-lengths{gap:10px;display:grid}.tool-estimation .est-length{border:1px solid var(--line-soft);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);background:#ffffff05;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:12px 14px;display:grid}.tool-estimation .est-length input{width:18px;height:18px;accent-color:var(--gold);grid-row:span 2;margin:0}.tool-estimation .est-length b{color:var(--cream);font-size:16px;line-height:1.3}.tool-estimation .est-length small{color:var(--ink3);font-size:13px;line-height:1.4}.tool-estimation .est-length:has(input:checked){border-color:var(--gold);background:#c9a86a14}.tool-estimation .est-length:has(input:focus-visible){outline:2px solid var(--gold-bright);outline-offset:2px}.tool-estimation fieldset:disabled .est-length{cursor:not-allowed;opacity:.7}.tool-estimation .est-status{border:1px solid var(--line);color:var(--cream);background:linear-gradient(160deg,#c9a86a14,#0000);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:16px 18px;font-weight:700;line-height:1.6;display:flex}.tool-estimation .est-status.est-done{border-color:var(--gold);background:linear-gradient(160deg,#c9a86a29,#c9a86a08)}.tool-estimation .est-round-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.tool-estimation .est-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tool-estimation .est-mult{border-color:var(--gold);color:var(--gold-bright)}.tool-estimation .est-players{gap:12px;margin-top:16px;display:grid}.tool-estimation .est-player{border:1px solid var(--line-soft);background:#ffffff04;border-radius:16px;padding:12px 14px 14px}.tool-estimation .est-player legend{float:inline-start;width:100%;color:var(--cream);text-overflow:ellipsis;white-space:nowrap;margin-bottom:10px;font-size:16px;font-weight:700;overflow:hidden}.tool-estimation .est-player-fields{clear:both;grid-template-columns:1fr 1fr;gap:10px;display:grid}.tool-estimation .est-field-role{grid-column:1/-1}.tool-estimation .est-chips{flex-wrap:wrap;gap:6px;margin-top:10px;list-style:none;display:flex}.tool-estimation .est-chip{border:1px solid var(--line);color:var(--gold-bright);background:#c9a86a0f;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.4}.tool-estimation .est-preview{color:var(--ink2);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px;font-size:13px;display:flex}.tool-estimation .est-delta{font-size:22px;line-height:1.2}.tool-estimation .est-bd{flex-wrap:wrap;gap:2px 10px;display:flex}.tool-estimation .est-bd>span{white-space:nowrap}.tool-estimation .est-bd .est-n{font-weight:700}.tool-estimation .est-last{max-width:420px;margin-top:14px}.tool-estimation .est-summary{color:var(--ink2);flex-wrap:wrap;gap:6px 22px;margin-top:14px;font-size:14px;display:flex}.tool-estimation .est-ok{color:var(--teal-bright)}.tool-estimation .est-warn{color:var(--warn)}.tool-estimation .est-note{color:var(--cream-dim);border:1px solid var(--line);background:#c9a86a0f;border-radius:14px;margin-top:12px;padding:12px 14px;font-size:14px}.tool-estimation .est-issues{color:var(--cream-dim);background:#d49a4f14;border:1px solid #d49a4f8c;border-radius:14px;margin-top:12px;padding:12px 16px;font-size:14px}.tool-estimation .est-issues p{color:var(--warn);margin-bottom:6px;font-weight:700}.tool-estimation .est-issues ul{padding-inline-start:20px}.tool-estimation .est-issues li{margin-bottom:4px;line-height:1.6}.tool-estimation .est-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.tool-estimation .est-actions .btn{flex:auto}.tool-estimation .btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.tool-estimation .est-table-wrap{margin-top:14px;overflow-x:auto}.tool-estimation .est-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:280px;font-size:14px}.tool-estimation .est-col-round{width:48px}.tool-estimation .est-table th,.tool-estimation .est-table td{text-align:center;border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:8px 4px}.tool-estimation .est-table thead th{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.3;overflow:hidden}.tool-estimation .est-table tbody th{color:var(--ink2);font-weight:700}.tool-estimation .est-rn{font-family:var(--f-latin);font-variant-numeric:tabular-nums;display:block}.tool-estimation .est-x,.tool-estimation .est-sa{color:var(--gold-bright);font-size:10px;line-height:1.3;display:block}.tool-estimation .est-sa{color:var(--ink3);text-overflow:ellipsis;overflow:hidden}.tool-estimation .est-table td .est-n{font-size:15px;display:block}.tool-estimation .est-ew{color:var(--ink3);font-size:11px;font-family:var(--f-latin);font-variant-numeric:tabular-nums;display:block}.tool-estimation .est-row-sa td .est-n{color:var(--ink3)}.tool-estimation .est-table tfoot th,.tool-estimation .est-table tfoot td{border-top:1px solid var(--line);border-bottom:0;padding-top:12px}.tool-estimation .est-table tfoot th{color:var(--cream-dim);font-size:13px}.tool-estimation .est-table tfoot .est-n{font-size:17px}.tool-estimation .est-table tfoot .est-lead .est-n{color:var(--gold-bright)}.tool-estimation .est-table tfoot .est-lead{background:#c9a86a14}.tool-estimation .est-prose section+section{margin-top:8px}.tool-estimation .est-prose h2{margin-top:48px}.tool-estimation .est-prose section:first-child h2{margin-top:0}.tool-estimation .est-faq{max-width:860px;margin-top:56px}.tool-estimation .est-faq h2{margin-bottom:18px;font-size:clamp(26px,3vw,36px)}.tool-estimation .est-more{max-width:760px;margin-top:48px}.tool-estimation .est-more h2{margin-bottom:10px;font-size:clamp(24px,2.6vw,32px)}.tool-estimation .est-more p{color:var(--cream-dim);line-height:1.8}.tool-estimation .est-more-links{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (min-width:640px){.tool-estimation .est-panel{padding:26px 28px}.tool-estimation .est-names{grid-template-columns:repeat(4,1fr)}.tool-estimation .est-lengths{grid-template-columns:repeat(3,1fr)}.tool-estimation .est-players{grid-template-columns:1fr 1fr}.tool-estimation .est-actions .btn{flex:none}.tool-estimation .est-col-round{width:72px}.tool-estimation .est-table{font-size:15px}.tool-estimation .est-table thead th{font-size:13px}.tool-estimation .est-table td .est-n{font-size:17px}.tool-estimation .est-table tfoot .est-n{font-size:19px}}@media (min-width:1100px){.tool-estimation .est-players{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){.tool-estimation input[type=text],.tool-estimation select,.tool-estimation .est-length{transition:none}}
