:root{--fit-good:#16a34a;--fit-good-bg:#e7f6ec;--fit-good-ink:#14532d;--fit-mid:#d97706;--fit-mid-bg:#fdf2df;--fit-mid-ink:#7c3a06;--fit-low:#e11d48;--fit-low-bg:#fdecef;--fit-low-ink:#9f1239;--fit-none:#9da0a8;--fit-none-bg:#f1f1f4;--fit-none-ink:#45464d}html.dark{--fit-good:#4ade80;--fit-good-bg:#13261b;--fit-good-ink:#86efac;--fit-mid:#fbbf24;--fit-mid-bg:#2b2112;--fit-mid-ink:#fcd34d;--fit-low:#fb7185;--fit-low-bg:#2e1519;--fit-low-ink:#fda4af;--fit-none:#6e7078;--fit-none-bg:#222328;--fit-none-ink:#c9cbd1}.fit{box-sizing:border-box;min-width:0;max-width:100%;container:fit/inline-size}.fit-card{background:var(--white);border:1px solid var(--line);border-radius:16px;margin-top:36px;padding:24px 28px 20px;box-shadow:0 1px 2px #0a0a0a0a,0 12px 32px -24px #0a0a0a40}.fit p{margin:0}.fit-hd{justify-content:space-between;align-items:center;gap:12px;min-height:30px;display:flex}.fit-title{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:10px;margin:0;font-size:20px;font-weight:700;line-height:1.25;display:flex}.fit-ti{background:var(--blue-wash);width:30px;height:30px;color:var(--blue);border-radius:9px;flex:none;place-items:center;display:inline-grid}html.dark .fit-ti{color:var(--blue-lt)}.fit-note{color:var(--mute);margin-top:2px;font-size:13px;line-height:1.5}.fit-msg{background:var(--paper);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:18px;padding:16px;display:flex}.fit-mi{background:var(--white);border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.fit-err .fit-mi{background:var(--fit-mid-bg);color:var(--fit-mid-ink);border-color:#0000}.fit-msg>p,.fit-mt{flex:220px;min-width:0}.fit-msg>p,.fit-mt>p:not(.fit-note){color:var(--ink);font-size:14.5px;line-height:1.5}.fit-msg .js-btn{flex:none}.fit-reading,.fit-load{min-height:330px}.fit-secs{background:var(--warm);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:100px;flex:none;padding:3px 10px;font-size:13px;font-weight:600}.fit-bar{background:var(--line-2);border-radius:6px;height:6px;margin-top:18px;overflow:hidden}.fit-bar i{border-radius:inherit;background:var(--blue);transform-origin:0;height:100%;display:block}.fit-stages{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.fit-stages li{color:var(--ink-2);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:12px;font-size:14.5px;line-height:1.4;display:grid}.fit-sd{border-radius:50%;place-items:center;width:20px;height:20px;display:inline-grid}.fit-stages li.done .fit-sd{background:var(--fit-good);color:#fff}html.dark .fit-stages li.done .fit-sd{color:#0b0b0d}.fit-stages li.now{color:var(--ink);font-weight:600}.fit-stages li.now .fit-sd i{box-sizing:border-box;border:2px solid var(--blue-line);border-top-color:var(--blue);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite fit-spin}.fit-stages li.next{color:var(--mute)}.fit-stages li.next .fit-sd i{box-sizing:border-box;border:1.5px solid var(--faint);border-radius:50%;width:8px;height:8px}.fit-n{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.fit-read{background:var(--paper);border-radius:12px;gap:8px;margin:18px 0 0;padding:14px 16px;list-style:none;display:grid}.fit-read li{color:var(--ink-2);overflow-wrap:anywhere;opacity:0;font-size:14px;line-height:1.5;animation:.22s ease-out forwards fit-in}.fit-read li.on{color:var(--ink)}.fit-read li span{-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:2px 0}.fit-read li.on span{background-image:linear-gradient(90deg,#0000,#2563eb42 20% 80%,#0000);background-repeat:no-repeat;background-size:55% 100%;animation:1.2s ease-in-out both fit-sweep}.fit-foot{color:var(--ink-2);font-size:13.5px;line-height:1.5;margin-top:16px!important}@keyframes fit-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes fit-sweep{0%{background-position:-90% 0}to{background-position:190% 0}}@keyframes fit-spin{to{transform:rotate(360deg)}}.fit-paste>p:not(.fit-note):not(.fit-perr){color:var(--ink-2);margin-top:12px;font-size:14.5px;line-height:1.5}.fit-label{color:var(--ink);margin:14px 0 6px;font-size:13px;font-weight:600;display:block}.fit-paste textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line);background:var(--white);width:100%;min-height:150px;color:var(--ink);font:14px/1.5 var(--sans);border-radius:10px;padding:10px 12px;display:block}.fit-paste textarea:focus{border-color:var(--ink);outline:none}.fit-paste textarea[aria-invalid]{border-color:var(--ink-2)}.fit-paste-ft{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.fit-count{color:var(--mute);font-variant-numeric:tabular-nums;font-size:12.5px}.fit-count.over{color:var(--ink);font-weight:500}.fit-perr{color:var(--ink);font-size:13.5px;font-weight:600;margin-top:8px!important}.fit-paste .fit-note{margin-top:10px}.fit-conf{background:var(--warm);color:var(--ink-2);white-space:nowrap;cursor:help;border-radius:100px;flex:none;padding:4px 10px;font-size:12.5px;font-weight:600}.fit-top{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px 36px;margin-top:20px;padding-bottom:22px;display:grid}.fit-vd{min-width:0}.fit-verdict{letter-spacing:-.02em;color:var(--ink);text-wrap:pretty;overflow-wrap:anywhere;scroll-margin-top:calc(var(--jc-head,116px) + 64px);align-items:flex-start;gap:10px;font-size:22px;font-weight:700;line-height:1.25;display:flex}.fit-verdict:focus{outline:none}.fit-vi{flex:none;margin-top:1px;display:inline-flex}.fit-verdict.t-good .fit-vi{color:var(--fit-good)}.fit-verdict.t-mid .fit-vi{color:var(--fit-mid)}.fit-verdict.t-low .fit-vi{color:var(--fit-low)}.fit-sum,.fit-more{margin-left:32px!important}.fit-sum{color:var(--ink-2);overflow-wrap:anywhere;font-size:15px;line-height:1.55;margin-top:8px!important}.fit-sum.clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fit-more,.fit-evb{min-height:24px;font:600 13px/1.3 var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.fit-more{margin-top:4px}.fit-more:hover,.fit-evb:hover{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.fit-nocount{color:var(--mute);font-size:13px}.fit-score{align-items:center;gap:14px;display:flex}.fit-ring{flex:none;width:60px;height:60px;position:relative}.fit-ring svg{display:block;transform:rotate(-90deg)}.fit-ring circle{fill:none;stroke-width:7px}.fit-ring .k-not{stroke:var(--line)}.fit-ring .k-part{stroke:var(--fit-mid)}.fit-ring .k-shown{stroke:var(--fit-good)}.fit-ring span{text-align:center;place-content:center;line-height:1;display:grid;position:absolute;inset:0}.fit-ring b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.fit-ring small{color:var(--mute);margin-top:2px;font-size:10px;font-weight:500}.fit-score .fit-strip{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4}.fit-legend{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 12px;margin:6px 0 0;padding:0;font-size:12.5px;line-height:1.4;list-style:none;display:flex}.fit-legend li{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fit-legend i{border-radius:3px;width:9px;height:9px}.fit-legend .k-shown{background:var(--fit-good)}.fit-legend .k-part{background:var(--fit-mid)}.fit-legend .k-not{background:var(--line);box-shadow:inset 0 0 0 1px var(--faint)}.fit-sub{letter-spacing:0;color:var(--ink);align-items:center;gap:8px;margin:22px 0 2px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.fit-done>.fit-sub{color:var(--mute);margin-bottom:0;font-size:12.5px}.fit-rows{margin:0;padding:0;list-style:none}.fit-row{border-bottom:1px solid var(--line-2);padding:13px 0}.fit-row-hd{justify-content:space-between;align-items:center;gap:12px;display:flex}.fit-row-hd b{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.4}.fit-whyrow{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:3px;display:flex}.fit-whyrow .fit-evb{margin-top:0}.fit-why{min-width:0;color:var(--mute);overflow-wrap:anywhere;flex:0 auto;font-size:13.5px;line-height:1.5}.fit-chip{white-space:nowrap;border-radius:100px;flex:none;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.fit-chip.r-strong{background:var(--fit-good-bg);color:var(--fit-good-ink)}.fit-chip.r-mod{background:var(--fit-mid-bg);color:var(--fit-mid-ink)}.fit-chip.r-weak{background:var(--fit-low-bg);color:var(--fit-low-ink)}.fit-chip.r-unclear{background:var(--fit-none-bg);color:var(--fit-none-ink)}.fit-evb{margin-top:6px}.fit-evb svg{transition:transform .16s}.fit-evb[aria-expanded=true] svg{transform:rotate(180deg)}.fit-ev{gap:6px;margin-top:6px;display:grid}.fit-ev[hidden]{display:none}.fit-q{border-left:2px solid var(--line);color:var(--ink-2);overflow-wrap:anywhere;margin:0;padding:4px 0 4px 12px;font-size:13px;line-height:1.5}.fit-q span{color:var(--ink);font-weight:600}.fit-sg{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:22px;display:grid}.fit-col{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.fit-col .fit-sub{background:var(--fit-good-bg);color:var(--fit-good-ink);margin:0;padding:10px 14px}.fit-col.gap .fit-sub{background:var(--fit-mid-bg);color:var(--fit-mid-ink)}.fit-cn{background:var(--white);text-align:center;font-variant-numeric:tabular-nums;border-radius:100px;min-width:22px;margin-left:auto;padding:1px 7px;font-size:12px}.fit-col ul{margin:0;padding:0 14px;list-style:none}.fit-item{border-top:1px solid var(--line-2);grid-template-columns:16px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.fit-item:first-child{border-top:0}.fit-ii{color:var(--fit-good);margin-top:2px;display:inline-flex}.fit-col.gap .fit-ii{color:var(--fit-mid)}.fit-ib{min-width:0}.fit-ask{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.45}.fit-st{color:var(--fit-low-ink);margin-top:3px;font-size:12.5px;font-weight:600;display:inline-block}.fit-st.part{color:var(--fit-mid-ink)}.fit-acts{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;display:flex}.fit-acts .fit-evb{margin-top:0}.fit .js-btn.fit-next{white-space:normal;text-align:center;height:32px}.fit-none{color:var(--mute);padding:14px;font-size:13.5px;line-height:1.5}.fit-ft{border-top:1px solid var(--line-2);color:var(--mute);margin-top:20px;padding-top:14px;font-size:12.5px;line-height:1.5}.fit-stale{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:13px;display:flex}.fit-strip.row{white-space:normal;flex-wrap:wrap;margin-top:0;display:inline-flex}.fit-strip.row .js-strip-g{flex-wrap:wrap}.fit-strip.row .js-g-met{background:var(--fit-good)}.fit-strip.row .js-g-unknown{background:var(--fit-mid);border:0}.fit-strip.row .js-g-gap{border:1.5px solid var(--faint)}.fit-strip.row b{color:var(--ink);font-weight:600}.fit-strip.row .js-meta-s{font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--mute);font-size:13px}@container fit (width<=600px){.fit-top,.fit-sg{grid-template-columns:minmax(0,1fr)}}@container fit (width<=420px){.fit-verdict{font-size:20px}.fit-sum,.fit-more{margin-left:0!important}.fit-score .fit-strip{white-space:normal}}@media (max-width:720px){.fit-card{border-radius:14px;margin-top:28px;padding:18px 16px 16px}.fit .js-btn,.fit .js-btn.fit-next{height:auto;min-height:44px}.fit-evb,.fit-more{min-height:44px}.fit-acts{gap:4px 14px}}@media (prefers-reduced-motion:reduce){.fit-read li{opacity:1;animation:none}.fit-read li.on span{background-color:#2563eb24;background-image:none;animation:none}.fit-stages li.now .fit-sd i{border-color:var(--blue);animation:none}.fit-evb svg{transition:none}}
