.afm-submit-main{gap:var(--space-8);width:min(100%, var(--content-max));padding:var(--space-8) var(--space-4);margin-inline:auto;display:grid}.afm-submit-intro h1{margin-block:var(--space-4);font-size:var(--display-l);text-transform:uppercase;line-height:.98}.afm-submit-main h2{margin-block:var(--space-2) var(--space-4);font-size:var(--heading-2);line-height:1.1}.afm-submit-log{gap:var(--space-3);max-height:28rem;padding:var(--space-4);border:var(--border-thin);background:var(--paper-50);display:grid;overflow-y:auto}.afm-submit-bubble{max-width:90%;padding:var(--space-2) var(--space-4);border:var(--border-thin);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.afm-submit-bubble--assistant{background:var(--paper-0);border-left:var(--space-1) solid var(--accent);justify-self:start}.afm-submit-bubble--user{background:var(--ink-900);color:var(--paper-0);justify-self:end}.afm-submit-composer,.afm-submit-form{gap:var(--space-4);margin-top:var(--space-4);display:grid}.afm-submit-field{gap:var(--space-2);display:grid}.afm-submit-field span{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.04em;font-size:.875rem}.afm-submit-main textarea,.afm-submit-main select,.afm-submit-field input{width:100%;padding:var(--space-2);border:var(--border-strong);background:var(--paper-0);color:var(--ink-900);font:inherit}.afm-submit-main [aria-invalid=true]{border-color:var(--accent)}.afm-submit-error{color:var(--accent);font-weight:700}.afm-submit-check{gap:var(--space-2);align-items:flex-start;display:flex}.afm-submit-check input{width:auto;margin-top:.3em}.afm-submit-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.afm-submit-gate{gap:var(--space-4);justify-items:start;display:grid}.afm-submit-own-ai{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-thin)}.afm-submit-own-ai summary{cursor:pointer;font-weight:700}.afm-submit-own-ai pre{padding:var(--space-4);border:var(--border-thin);background:var(--paper-50);white-space:pre-wrap;font-size:.875rem}.afm-submit-receipt{margin-bottom:var(--space-4);padding:var(--space-4);border:var(--border-strong);border-left:var(--space-2) solid var(--accent)}.afm-submit-list{gap:var(--space-4);padding:0;list-style:none;display:grid}.afm-submit-list li{gap:var(--space-1);padding-bottom:var(--space-4);border-bottom:var(--border-thin);display:grid}@media (min-width:900px){.afm-submit-main{align-items:start;gap:var(--space-8);padding:var(--space-16) var(--space-8);grid-template-columns:1fr 1fr}.afm-submit-intro,.afm-submit-mine{grid-column:1/-1}.afm-submit-chat{top:var(--space-4);position:sticky}}
