.grader-split{display:grid;grid-template-columns:1.05fr .95fr;gap:26px;align-items:start}@media (max-width:920px){.grader-split{grid-template-columns:1fr}}@media (min-width:921px){.grader-split .form-grid{grid-template-columns:1fr}.grader-split .field-full{grid-column:auto}}.grader-result{margin-top:30px;max-width:760px}.grader-degraded{border:1px solid #e4cc96;border-left:4px solid #ba7517;border-radius:10px;background:#FBF4E4;color:#6E4C10;padding:12px 16px;font-size:.92rem;line-height:1.5;margin:0 0 14px}.grader-score{font-family:var(--font-display),serif;font-size:3.4rem;line-height:1;color:var(--ink)}.grader-cats{margin-top:18px;display:grid;gap:14px}.grader-cat{border:1px solid var(--line-soft);border-radius:12px;padding:16px 18px;background:var(--paper)}.grader-cat-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.grader-cat .bar{height:8px;border-radius:999px;background:var(--mist);margin-top:10px;overflow:hidden}.grader-cat .bar i{display:block;height:100%;background:var(--pine);border-radius:999px}.grader-locked{filter:blur(5px);user-select:none;pointer-events:none}.grader-sample-flag{font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.06em;color:var(--moss);margin:0 0 8px}.grader-sample-flag span{margin-right:4px}.grader-sample-card{border:1px solid var(--line);border-radius:12px;padding:20px 22px;background-color:var(--paper)}.grader-sample-score{font-family:var(--font-display),serif;font-size:2.6rem;line-height:1}.grader-sample-cat{margin-top:16px}.grader-sample-cat+.grader-sample-cat{margin-top:12px}.grader-sample-cat-top{display:flex;justify-content:space-between;font-size:.84rem}.grader-sample-bar{height:6px;border-radius:999px;background:var(--mist);margin-top:5px;overflow:hidden}.grader-sample-bar i{display:block;height:100%;border-radius:999px}.grader-chips{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;list-style:none}.grader-chips li{border:1px solid var(--line-soft);border-radius:999px;padding:4px 12px;font-size:.8rem;color:var(--ink-soft,var(--ink));background:var(--paper)}.grader-gbp>summary{cursor:pointer;box-sizing:border-box;min-height:44px;padding-block:11px;font-size:.86rem;font-weight:650;color:var(--pine)}.grader-gbp[open]>summary{margin-bottom:2px}.grader-gate{border:1px solid var(--line);border-radius:16px;padding:26px 28px;background:var(--mist);margin-top:18px}.grader-gate h3{margin-bottom:6px}@keyframes bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.grader-cat .bar i{transform-origin:left;animation:bar-fill .6s cubic-bezier(.22,1,.36,1) backwards}.grader-cat:nth-child(2) .bar i{animation-delay:.12s}.grader-cat:nth-child(3) .bar i{animation-delay:.24s}.grader-locked .bar i{animation:none}@keyframes unlock-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.grader-unlock{animation:unlock-rise .5s cubic-bezier(.22,1,.36,1) backwards}