.LMNn7G_page{gap:24px;padding:32px 0 48px;display:grid}.LMNn7G_header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.LMNn7G_title{color:var(--heading);letter-spacing:-.035em;margin:0;font-size:1.8rem;line-height:1.16}.LMNn7G_description{color:var(--muted);margin:12px 0 0;font-size:1rem;line-height:1.7}.LMNn7G_backLink{flex:none}.LMNn7G_problemLink:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.LMNn7G_searchCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.LMNn7G_form{gap:13px;padding:clamp(18px,4vw,28px);display:grid}.LMNn7G_labelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.LMNn7G_label{color:var(--heading);font-size:.92rem;font-weight:800}.LMNn7G_limit,.LMNn7G_characterCount{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.78rem}.LMNn7G_textarea{min-height:245px}.LMNn7G_textarea::placeholder{color:var(--muted);opacity:1}.LMNn7G_belowInput{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.LMNn7G_hint{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.LMNn7G_characterCount{flex:none;padding-top:1px}.LMNn7G_privacyNote{border:1px solid rgba(var(--accent-2-rgb), .18);border-radius:var(--radius);background:rgba(var(--accent-2-rgb), .07);color:var(--text);align-items:flex-start;gap:9px;margin:2px 0 0;padding:11px 13px;font-size:.78rem;line-height:1.55;display:flex}.LMNn7G_privacyMark{background:var(--success);color:#09090b;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;font-size:.68rem;font-weight:900;display:inline-grid}.LMNn7G_actions{justify-content:flex-end;align-items:center;gap:9px;margin-top:3px;display:flex}.LMNn7G_spinner{border:2px solid #ffffff6b;border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite LMNn7G_spin}.LMNn7G_feedback{min-width:0}.LMNn7G_resultsSection{gap:13px;display:grid}.LMNn7G_resultsHeader{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.LMNn7G_resultsHeader h2{color:var(--heading);letter-spacing:-.02em;margin:0;font-size:1.15rem}.LMNn7G_resultsHeader h2:focus{outline:none}.LMNn7G_resultsHeader span{color:var(--muted);font-size:.8rem;font-weight:700}.LMNn7G_resultsList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.LMNn7G_resultItem{min-width:0}.LMNn7G_resultCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:42px minmax(0,1fr) minmax(116px,145px);align-items:center;gap:13px;min-width:0;padding:14px 16px;transition:border-color .14s,background .14s;display:grid}.LMNn7G_resultCard:hover{border-color:rgba(var(--accent-rgb), .25);background:rgba(var(--accent-rgb), .025)}.LMNn7G_rank{border:1px solid rgba(var(--accent-rgb), .13);border-radius:var(--radius);background:rgba(var(--accent-rgb), .07);width:36px;height:36px;color:var(--accent-dark);font-variant-numeric:tabular-nums;place-items:center;font-size:.78rem;font-weight:850;display:grid}.LMNn7G_resultBody{min-width:0}.LMNn7G_problemLink{max-width:100%;color:var(--heading);align-items:baseline;gap:8px;font-size:.98rem;font-weight:800;line-height:1.4;text-decoration:none;display:inline-flex}.LMNn7G_problemLink:hover{color:var(--accent-dark)}.LMNn7G_problemId{color:var(--accent-dark);font-family:var(--font-mono);flex:none;font-size:.77rem;font-weight:800}.LMNn7G_slug{max-width:100%;color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.72rem;line-height:1.45;display:block;overflow:hidden}.LMNn7G_preview{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:.8rem;line-height:1.55;display:-webkit-box;overflow:hidden}.LMNn7G_metadata{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.LMNn7G_difficulty,.LMNn7G_solveCount{border-radius:var(--radius-pill);align-items:center;min-height:24px;padding:3px 8px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.LMNn7G_difficulty{background:var(--surface-alt);border:1px solid}.LMNn7G_solveCount{border:1px solid var(--border);background:var(--surface-alt);color:var(--muted)}.LMNn7G_match{border-left:1px solid var(--border);grid-template-columns:1fr auto;align-items:baseline;gap:6px 10px;padding-left:15px;display:grid}.LMNn7G_matchLabel{color:var(--muted);font-size:.72rem;font-weight:700}.LMNn7G_match strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:.94rem}.LMNn7G_matchTrack{border-radius:var(--radius-pill);background:var(--bg-soft);grid-column:1/-1;height:5px;display:block;overflow:hidden}.LMNn7G_matchFill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;display:block}.LMNn7G_messageCard{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);align-items:flex-start;gap:14px;padding:20px;display:flex}.LMNn7G_messageIcon{background:rgba(var(--accent-rgb), .09);width:34px;height:34px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid}.LMNn7G_errorIcon{color:var(--danger);background:#ef444417}.LMNn7G_messageCard h2{color:var(--heading);margin:1px 0 5px;font-size:.98rem}.LMNn7G_messageCard p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.LMNn7G_messageCard .LMNn7G_secondaryMessage{margin-top:5px;font-size:.77rem}.LMNn7G_loadingBlock{gap:10px;display:grid}.LMNn7G_loadingMessage{color:var(--muted);margin:0 0 2px;font-size:.84rem;line-height:1.5}.LMNn7G_skeletonCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:42px minmax(0,1fr) 130px;align-items:center;gap:13px;min-height:88px;padding:14px 16px;display:grid}.LMNn7G_skeletonRank,.LMNn7G_skeletonLines span,.LMNn7G_skeletonScore{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-soft) 20%, var(--surface-alt) 48%, var(--bg-soft) 76%);background-size:220% 100%;animation:1.35s ease-in-out infinite LMNn7G_shimmer;display:block}.LMNn7G_skeletonRank{border-radius:var(--radius);width:36px;height:36px}.LMNn7G_skeletonLines{gap:8px;display:grid}.LMNn7G_skeletonLines span:first-child{width:min(380px,72%);height:14px}.LMNn7G_skeletonLines span:nth-child(2){width:min(260px,50%);height:9px}.LMNn7G_skeletonLines span:nth-child(3){width:min(180px,34%);height:18px}.LMNn7G_skeletonScore{width:100%;height:34px}.LMNn7G_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes LMNn7G_spin{to{transform:rotate(360deg)}}@keyframes LMNn7G_shimmer{to{background-position:-220% 0}}@media (max-width:720px){.LMNn7G_page{padding-top:24px}.LMNn7G_header{display:grid}.LMNn7G_backLink{grid-row:1;justify-self:start}.LMNn7G_headingCopy{grid-row:2}.LMNn7G_belowInput{gap:5px;display:grid}.LMNn7G_actions{align-items:stretch}.LMNn7G_clearButton{flex:none}.LMNn7G_submitButton{flex:auto}.LMNn7G_resultCard{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:15px}.LMNn7G_rank{width:32px;height:32px}.LMNn7G_match{border:0;grid-column:2;padding:0}.LMNn7G_skeletonCard{grid-template-columns:36px minmax(0,1fr);min-height:104px;padding:15px}.LMNn7G_skeletonScore{display:none}}@media (max-width:440px){.LMNn7G_form{padding:16px}.LMNn7G_textarea{min-height:220px}.LMNn7G_actions{grid-template-columns:1fr;display:grid}.LMNn7G_clearButton,.LMNn7G_submitButton{width:100%}.LMNn7G_resultCard{grid-template-columns:1fr}.LMNn7G_rank{display:none}.LMNn7G_match{grid-column:1}.LMNn7G_problemLink{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.LMNn7G_resultCard{transition:none}.LMNn7G_spinner,.LMNn7G_skeletonRank,.LMNn7G_skeletonLines span,.LMNn7G_skeletonScore{animation:none}}
