.find-scrim{z-index:62;background:var(--scrim,color-mix(in srgb, var(--ink) 28%, transparent));animation:scrim-in var(--t-2) linear both;position:fixed;inset:0}.find-panel{z-index:63;width:min(var(--panel-w,560px), calc(100vw - 32px));background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-card);max-height:72vh;box-shadow:var(--shadow-pop);animation:find-in var(--t-2) var(--ease-expo) both;flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;overflow:hidden;transform:translate(-50%)}@keyframes find-in{0%{opacity:0;transform:translate(-50%,-4px)}}.find-panel input.find-input{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);font:inherit;font-size:var(--fs-5);box-shadow:none;background:0 0;border-radius:0;outline:none;margin:0;padding:16px 18px}.find-panel input.find-input::placeholder{color:var(--faint)}.find-list{padding:4px 0 6px;overflow-y:auto}.find-group{font-family:var(--font-barlow-condensed), sans-serif;font-weight:600;font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:10px 18px 4px}.find-row{font-size:var(--fs-4);color:var(--body);cursor:pointer;transition:background var(--t-1) linear;align-items:baseline;gap:10px;padding:8px 18px;display:flex}.find-row:hover{background:var(--row-hover)}.find-row[aria-selected=true]{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent);color:var(--ink)}.find-code{min-width:3.4em;color:var(--muted);flex:none;font-weight:600}.find-row[aria-selected=true] .find-code{color:var(--ink)}.find-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.find-sub{font-size:var(--fs-2);color:var(--muted);flex:none}.find-none,.find-problem{font-size:var(--fs-3);color:var(--muted);margin:0;padding:16px 18px}.find-foot{border-top:1px solid var(--line);font-size:var(--fs-2);color:var(--faint);margin:0;padding:10px 18px}@media (max-width:640px){.find-panel{width:calc(100vw - 32px);max-height:82vh;top:6vh}.find-row{padding:11px 16px}}@media (pointer:coarse){.find-row{align-items:center;min-height:44px}}
.keys-scrim{z-index:62;background:var(--scrim,color-mix(in srgb, var(--ink) 28%, transparent));animation:scrim-in var(--t-2) linear both;position:fixed;inset:0}.keys-panel{z-index:63;width:min(var(--panel-w-wide,720px), calc(100vw - 32px));background:var(--card);border:1px solid var(--line-strong);border-radius:var(--r-card);max-height:72vh;box-shadow:var(--shadow-pop);animation:keys-in var(--t-2) var(--ease-expo) both;outline:none;position:fixed;top:12vh;left:50%;overflow-y:auto;transform:translate(-50%)}@keyframes keys-in{0%{opacity:0;transform:translate(-50%,-4px)}}.keys-title{font-family:var(--font-barlow-condensed), sans-serif;font-weight:700;font-size:var(--fs-6);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);border-bottom:1px solid var(--line);margin:0;padding:16px 20px 12px}.keys-grid{columns:1;column-gap:32px;padding:8px 20px 20px}@media (min-width:640px){.keys-grid{columns:2}}.keys-group{break-inside:avoid;padding:12px 0 2px}.keys-group-label{font-family:var(--font-barlow-condensed), sans-serif;font-weight:600;font-size:var(--fs-1);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding-bottom:4px}.keys-rows{margin:0}.keys-row{font-size:var(--fs-3);grid-template-columns:9.5em 1fr;gap:12px;padding:4px 0;display:grid}.keys-row dt{margin:0}.keys-row dd{color:var(--body);margin:0}.keys-row kbd{font:inherit;color:var(--ink);white-space:nowrap;font-weight:600}@media (max-width:640px){.keys-panel{width:calc(100vw - 32px);max-height:82vh;top:6vh}.keys-row{grid-template-columns:8em 1fr}}
