.fr-fig{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.fr-note{padding:24px}.fr-artifact,.fr-note{border:1px solid var(--border);background:var(--card);border-radius:8px}.fr-artifact{display:flex;align-items:flex-start;gap:16px;padding:12px 16px}.fr-alert-success{border:1px solid var(--met-tint);background:var(--met-tint);color:var(--met-text);border-radius:8px}.fr-seq{list-style:none;margin:0;padding:0;border-top:2px solid var(--foreground)}.fr-seq-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid var(--border)}@media (max-width:639px){.fr-seq-row{grid-template-columns:minmax(0,1fr);gap:8px}}.fr-by{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);padding-top:6px}.fr-fignum{display:inline-block;font-family:var(--font-serif);font-size:44px;line-height:1;font-weight:500;color:var(--foreground);padding-bottom:4px;border-bottom:3px solid var(--amber)}.fr-rows>*{border-bottom:1px solid var(--border)}.fr-reveal{opacity:0;transition:opacity .15s ease}.fr-rows>:focus-within .fr-reveal,.fr-rows>:hover .fr-reveal{opacity:1}@media (hover:none){.fr-reveal{opacity:1}}.fr-card{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:24px}.fr-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}.fr-summary::-webkit-details-marker{display:none}.fr-chevron{flex-shrink:0;color:var(--muted-foreground);transition:transform .15s ease}.fr-details[open] .fr-chevron{transform:rotate(180deg)}.fr-rec{display:flex;flex-wrap:wrap;gap:4px 0;list-style:none;margin:0;padding:0}.fr-rec>li:after{content:"\00b7"/"";margin:0 10px;color:var(--ink-3)}.fr-rec>li:last-child:after{content:none}@media (prefers-reduced-motion:reduce){.fr-chevron,.fr-reveal{transition:none}}.fr-editor-row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 0;border-bottom:1px solid var(--border)}.fr-editor-row:first-child{padding-top:0}.fr-editor-rail{padding-top:6px}@media (max-width:639px){.fr-editor-row{grid-template-columns:minmax(0,1fr);gap:0}.fr-editor-rail{display:none}}.fr-editor-details{border-bottom:1px solid var(--border)}