.desktop-feature-example { max-width: 580px; }
.desktop-feature-model { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 8px; padding: 10px 13px; border: 1px solid var(--line); border-radius: 12px; background: var(--paper); color: var(--ink); font-size: 12px; }
.desktop-feature-model > :first-child { font-weight: 600; }
.desktop-feature-model i, .desktop-feature-form i { padding-left: 8px; font-style: normal; color: var(--muted); }
.desktop-feature-message { margin: 16px 0 12px; padding: 12px 14px; border-radius: 13px; background: var(--lime-wash); color: var(--ink); font-size: 13px; line-height: 1.7; }
.desktop-feature-message strong { margin-right: 4px; }
.desktop-feature-reply { padding: 14px; border: 1px solid var(--line); border-radius: 13px; background: var(--surface); color: var(--ink); }
.desktop-feature-reply > div { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 6px; align-items: center; font-size: 12px; }
.desktop-feature-reply small { color: var(--muted); font: 9px var(--font-mono); }
.desktop-feature-reply p { font-size: 13px; line-height: 1.7; margin-bottom: 0; }
.desktop-feature-form { display: grid; gap: 12px; }
.desktop-feature-form > div { display: grid; gap: 5px; }
.desktop-feature-form > div > span { color: var(--muted); font-size: 11px; }
.desktop-feature-form strong, .desktop-feature-form p { display: block; margin: 0; padding: 10px 13px; border: 1px solid var(--line); border-radius: 10px; background: var(--paper); color: var(--ink); font-size: 12px; line-height: 1.6; font-weight: 400; }
.desktop-feature-footer { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; margin-top: 15px; }
.desktop-feature-footer small { color: var(--muted); font-size: 11px; }
.mode-local-ai { max-width: 68ch; margin: 22px 0 0; color: var(--muted); font-size: 14px; line-height: 1.7; }
.mode-local-ai a { color: var(--ink); text-underline-offset: 3px; }
