.arc{background:var(--acc-yellow);color:var(--acc-yellow-ink);border-radius:16px;flex-direction:column;gap:16px;padding:clamp(24px,3vw,38px);display:flex;container-type:inline-size}.arc-eyebrow{font-family:var(--mono);letter-spacing:.06em;opacity:.66;margin:0;font-size:11.5px}.arc-h{font-family:var(--serif);letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(26px,3.1vw,40px);font-weight:800;line-height:1.04}.arc-h-q{max-width:26ch;font-size:clamp(21px,2.2vw,28px)}.arc-h:focus-visible{outline:2px solid var(--acc-yellow-ink);outline-offset:4px}.arc-body{font-family:var(--sans);max-width:48ch;margin:0;font-size:15.5px;line-height:1.55}.arc-hint{font-family:var(--sans);opacity:.7;max-width:46ch;margin:0;font-size:13.5px;line-height:1.5}.arc-chips{flex-wrap:wrap;gap:8px;margin:2px 0 4px;display:flex}.arc-chips-col{flex-direction:column;align-items:flex-start}.arc-chip{font-family:var(--sans);text-align:left;border:1px solid color-mix(in srgb, var(--acc-yellow-ink) 45%, transparent);min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:11px 16px;font-size:14.5px;line-height:1.35;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.arc-chip:hover{border-color:var(--acc-yellow-ink);transform:translateY(-1px)}.arc-chip[aria-pressed=true]{background:var(--acc-yellow-ink);color:var(--acc-yellow);border-color:var(--acc-yellow-ink)}.arc-field{flex-direction:column;flex:220px;gap:6px;display:flex}.arc-label{font-family:var(--mono);letter-spacing:.06em;opacity:.7;font-size:11px}.arc-input{font-family:var(--sans);border:1px solid color-mix(in srgb, var(--acc-yellow-ink) 30%, transparent);background:color-mix(in srgb, var(--acc-yellow) 60%, #fff);color:var(--acc-yellow-ink);border-radius:10px;width:100%;padding:12px 14px;font-size:16px}.arc-input:focus{outline:2px solid var(--acc-yellow-ink);outline-offset:1px}.arc-input::placeholder{color:inherit;opacity:.72}.arc-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.arc-btn{font-family:var(--sans);background:var(--acc-yellow-ink);color:var(--acc-yellow);cursor:pointer;border:none;border-radius:999px;width:fit-content;padding:13px 22px;font-size:14.5px;font-weight:500;text-decoration:none;transition:transform .18s,opacity .18s;display:inline-block}.arc-btn:hover{transform:translateY(-1px)}.arc-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.arc-btn-dark{background:var(--ink);color:var(--canvas)}.arc-secondary{font-family:var(--sans);color:inherit;text-underline-offset:3px;opacity:.75;font-size:13.5px;text-decoration:underline}.arc-restart{font-family:var(--mono);letter-spacing:.06em;color:inherit;opacity:.72;cursor:pointer;text-underline-offset:3px;background:0 0;border:none;width:fit-content;padding:0;font-size:11.5px;text-decoration:underline}.arc-warning{font-family:var(--sans);background:var(--acc-yellow-ink);color:var(--acc-yellow);border-radius:10px;max-width:52ch;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.arc-actions{margin-top:4px}.arc-actions-head{font-family:var(--mono);letter-spacing:.06em;opacity:.7;margin:0 0 8px;font-size:11px}.arc-actions-list{counter-reset:arc;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.arc-action{counter-increment:arc;border-top:1px solid color-mix(in srgb, var(--acc-yellow-ink) 22%, transparent);grid-template-columns:22px 1fr;gap:10px;padding-top:10px;display:grid}.arc-action:before{content:counter(arc, decimal-leading-zero);font-family:var(--mono);opacity:.6;padding-top:3px;font-size:11px}.arc-action-label{font-family:var(--sans);grid-column:2;font-size:14.5px;font-weight:500;display:block}.arc-action-do{font-family:var(--sans);opacity:.8;grid-column:2;margin-top:2px;font-size:14px;line-height:1.5;display:block}.arc-capture{flex-direction:column;gap:8px;display:flex}.arc-sent,.arc-error{font-family:var(--sans);margin:0;font-size:14px}.arc-cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.arc-hp{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container (max-width:420px){.arc-chip{padding:10px 14px;font-size:13.5px}.arc-cta-row{flex-direction:column;align-items:stretch}.arc-btn{text-align:center;width:100%}}
