.aes-widget[data-v-9cddb3ef]{color:var(--text);background:var(--surface);overflow:hidden}.aes-toolbar[data-v-9cddb3ef]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem 1.25rem;display:flex}.toolbar-actions[data-v-9cddb3ef]{flex-wrap:wrap;gap:.5rem;display:flex}.mode-switch[data-v-9cddb3ef]{border:1px solid var(--border);background:var(--input);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.2rem;display:inline-grid}.mode-switch button[data-v-9cddb3ef]{min-height:2.35rem;color:var(--muted);border-radius:.5rem;padding:.45rem .9rem;font-size:.875rem;font-weight:700}.mode-switch button.active[data-v-9cddb3ef]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.mode-switch button[data-v-9cddb3ef]:disabled{opacity:.55}.aes-grid[data-v-9cddb3ef]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.input-panel[data-v-9cddb3ef],.output-panel[data-v-9cddb3ef]{min-width:0;padding:1.35rem}.input-panel[data-v-9cddb3ef]{border-right:1px solid var(--border);background:var(--input);flex-direction:column;gap:1rem;display:flex}.output-panel[data-v-9cddb3ef]{flex-direction:column;min-height:39rem;display:flex}.method-line[data-v-9cddb3ef]{color:var(--muted);align-items:center;gap:.6rem;font-size:.8125rem;line-height:1.25rem;display:flex}.method-chip[data-v-9cddb3ef]{border:1px solid var(--border);background:var(--surface);color:var(--accent);letter-spacing:.03em;border-radius:999px;flex:none;padding:.32rem .58rem;font-weight:800}.field-group[data-v-9cddb3ef]{gap:.42rem;min-width:0;display:grid}.field-group label[data-v-9cddb3ef]{font-size:.875rem;font-weight:700;line-height:1.25rem}.field-group textarea[data-v-9cddb3ef],.field-group input[data-v-9cddb3ef],.result-state textarea[data-v-9cddb3ef]{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:.5rem;font-size:.9375rem;line-height:1.5}.field-group textarea[data-v-9cddb3ef],.result-state textarea[data-v-9cddb3ef]{resize:vertical;min-height:12rem;padding:.8rem}.field-group input[data-v-9cddb3ef]{min-height:2.75rem;padding:.62rem .75rem}.field-group textarea[data-v-9cddb3ef]:disabled,.field-group input[data-v-9cddb3ef]:disabled{cursor:wait;opacity:.6}.label-row[data-v-9cddb3ef],.output-header[data-v-9cddb3ef]{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.field-note[data-v-9cddb3ef],.shortcut-note[data-v-9cddb3ef]{color:var(--muted);font-size:.8125rem;line-height:1.25rem}.shortcut-note[data-v-9cddb3ef]{text-align:center;margin:-.45rem 0 0}.text-button[data-v-9cddb3ef]{min-height:2.25rem;color:var(--accent);padding:0 .25rem;font-size:.8125rem;font-weight:700}.text-button[data-v-9cddb3ef]:hover:not(:disabled){color:var(--text)}.secondary-button[data-v-9cddb3ef],.primary-button[data-v-9cddb3ef]{border-radius:.65rem;min-height:2.75rem;padding:.65rem .95rem;font-size:.9375rem;font-weight:700}.secondary-button[data-v-9cddb3ef]{border:1px solid var(--border);background:var(--surface);color:var(--text)}.secondary-button[data-v-9cddb3ef]:hover:not(:disabled){border-color:var(--muted);background:var(--input)}.secondary-button[data-v-9cddb3ef]:disabled{opacity:.45}.primary-button[data-v-9cddb3ef]{background:var(--accent);width:100%;color:var(--accent-fg);justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.primary-button[data-v-9cddb3ef]:hover{background:var(--accent);color:var(--accent-fg);filter:brightness(.96)}.primary-button[data-v-9cddb3ef]:disabled{cursor:wait;opacity:.65}.spinner[data-v-9cddb3ef]{border:2px solid color-mix(in srgb, var(--accent-fg) 35%, transparent);border-top-color:var(--accent-fg);border-radius:999px;width:1rem;height:1rem;animation:.75s linear infinite spin-9cddb3ef}.error-box[data-v-9cddb3ef]{border:1px solid color-mix(in srgb, var(--badge-fail) 45%, var(--border));background:color-mix(in srgb, var(--badge-fail) 8%, var(--surface));color:var(--badge-fail);border-radius:.65rem;gap:.22rem;padding:.8rem .9rem;font-size:.875rem;line-height:1.35rem;display:grid}.output-kicker[data-v-9cddb3ef]{color:var(--accent);letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1rem}.output-header h2[data-v-9cddb3ef],.empty-output h2[data-v-9cddb3ef]{margin:.18rem 0 0;font-size:1.125rem;font-weight:700;line-height:1.5rem}.empty-output[data-v-9cddb3ef]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.65rem;padding:2.5rem 1rem;display:flex}.empty-output p[data-v-9cddb3ef]{max-width:28rem;color:var(--muted);font-size:.9375rem;line-height:1.5rem}.seal-icon[data-v-9cddb3ef]{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent) 9%, var(--surface));width:4.5rem;height:4.5rem;color:var(--accent);letter-spacing:.16em;border-radius:1rem;place-items:center;font-size:.875rem;font-weight:800;display:grid}.seal-icon.working[data-v-9cddb3ef]{animation:1.2s ease-in-out infinite pulse-9cddb3ef}.result-state[data-v-9cddb3ef]{flex-direction:column;flex:1;gap:1rem;margin-top:1rem;display:flex}.result-state textarea[data-v-9cddb3ef]{overflow-wrap:anywhere;min-height:15rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.result-meta[data-v-9cddb3ef]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.result-meta div[data-v-9cddb3ef]{border:1px solid var(--border);background:var(--input);border-radius:.65rem;min-width:0;padding:.72rem}.result-meta dt[data-v-9cddb3ef]{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;font-weight:700;line-height:1.125rem}.result-meta dd[data-v-9cddb3ef]{overflow-wrap:anywhere;margin-top:.2rem;font-size:.8125rem;font-weight:700;line-height:1.125rem}.full-button[data-v-9cddb3ef]{width:100%}.security-note[data-v-9cddb3ef]{border-left:3px solid var(--accent);background:var(--input);border-radius:.25rem .65rem .65rem .25rem;margin-top:1rem;padding:.9rem 1rem}.security-note strong[data-v-9cddb3ef]{font-size:.8125rem;font-weight:800}.security-note p[data-v-9cddb3ef]{color:var(--muted);margin-top:.25rem;font-size:.8125rem;line-height:1.3rem}@keyframes spin-9cddb3ef{to{transform:rotate(360deg)}}@keyframes pulse-9cddb3ef{50%{opacity:.6;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.spinner[data-v-9cddb3ef],.seal-icon.working[data-v-9cddb3ef]{animation:none}}@media (width<=767px){.aes-toolbar[data-v-9cddb3ef]{flex-direction:column;align-items:stretch;padding:.75rem}.mode-switch[data-v-9cddb3ef]{width:100%}.toolbar-actions[data-v-9cddb3ef]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aes-grid[data-v-9cddb3ef]{grid-template-columns:1fr}.input-panel[data-v-9cddb3ef],.output-panel[data-v-9cddb3ef]{padding:1rem}.input-panel[data-v-9cddb3ef]{border-right:0;border-bottom:1px solid var(--border)}.output-panel[data-v-9cddb3ef]{min-height:31rem}.method-line[data-v-9cddb3ef]{flex-direction:column;align-items:flex-start}.result-meta[data-v-9cddb3ef]{grid-template-columns:1fr}.field-group textarea[data-v-9cddb3ef],.result-state textarea[data-v-9cddb3ef]{min-height:10rem}}
