.dc-only{border:1px solid;border-left-width:4px;border-radius:6px;margin:0 0 12px;padding:8px 12px;font-size:.9rem;line-height:1.4}.dc-only.is-compact{padding:6px 10px;font-size:.82rem}.dc-card{margin-block:20px}.dc-prompt{margin:8px 0 10px;font-size:1.05rem;line-height:1.5}.dc-rules{margin:0 0 14px;padding-left:1.1em;font-size:.9rem;line-height:1.5}.dc-lines{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.dc-line{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;align-items:baseline;gap:10px;font-size:.95rem;display:flex}.dc-mark{flex:none}.dc-text.is-struck{opacity:.75;text-decoration:line-through}.dc-entry{gap:8px;display:grid}.dc-label{font-size:.8rem;font-weight:650}.dc-input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;font-family:var(--font-mono,ui-monospace, monospace);color:inherit;background:0 0;border:1.5px solid;border-radius:8px;padding:8px 12px;font-size:1rem}.dc-keys{flex-wrap:wrap;gap:6px;display:flex}.dc-key{min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;font-size:1.1rem}.dc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dc-flags{margin:8px 0 0;font-size:.85rem}.dc-help{gap:8px;margin-top:12px;display:grid}.dc-worked{margin-top:4px}.dc-hub-kinds{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.dc-hub-kinds li{border:1px solid;border-radius:8px;padding:10px 12px}.dc-hub-kinds a{font-weight:650}.dc-hub-kinds small{opacity:.85;margin-top:4px;display:block}@media (width<=520px){.dc-actions>*{flex:100%}}.mk section.dc-card{scroll-margin-top:calc(var(--mk-top-h,56px) + 8px);padding:18px 20px 20px}.mk-legal-doc .dc-lines li,.mk-legal-doc .dc-rules li{padding-left:0}.mk-legal-doc .dc-lines li:before{content:none}.mk-legal-doc .dc-rules{padding-left:0;list-style:none}.mk-legal-doc .dc-rules li:before{content:none}.dc-key.is-unit{padding:0 10px;font-size:.95rem}.dc-inline-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.dc-final-line{overflow-wrap:anywhere;margin:6px 0}.dc-progress{margin:8px 0 12px;font-size:.9rem}.feedback-card.is-partial{border-style:dashed}@media (width<=520px){.mk section.dc-card{padding:14px 14px 16px}}
