.pixel-button[data-v-9d768279]{border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-hard);color:var(--color-text);font-family:var(--font-pixel);text-align:center;cursor:pointer;transition:transform var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-size:12px;line-height:1.4;text-decoration:none;display:inline-flex}.pixel-button[data-v-9d768279]:hover{border-color:var(--color-accent);background:var(--color-surface-raised);color:var(--color-accent);box-shadow:var(--shadow-hard);text-decoration:none;transform:translate(-1px,-1px)}.pixel-button[data-v-9d768279]:active{box-shadow:none;transform:translate(2px,2px)}.pixel-button--primary[data-v-9d768279],.pixel-button--primary[data-v-9d768279]:hover{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}.pixel-button--quiet[data-v-9d768279]{box-shadow:none;color:var(--color-text-soft);background:0 0;border-color:#0000}.pixel-button--quiet[data-v-9d768279]:hover{border-color:var(--color-border);background:var(--color-surface-raised);box-shadow:none;transform:none}.pixel-button--sm[data-v-9d768279]{padding:5px 10px;font-size:12px}.pixel-button[data-v-9d768279]:disabled,.pixel-button[aria-disabled=true][data-v-9d768279]{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}@media (prefers-reduced-motion:reduce){.pixel-button[data-v-9d768279]:hover{box-shadow:var(--shadow-hard);transform:none}}.pixel-icon[data-v-bf2517d0]{vertical-align:-.15em;flex:none;display:inline-block}.pixel-notice[data-v-00d99a47]{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-hard);border-left-width:6px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.pixel-notice--error[data-v-00d99a47]{border-left-color:var(--color-danger);color:var(--color-danger)}.pixel-notice--warning[data-v-00d99a47]{border-left-color:var(--color-warning);color:var(--color-warning)}.pixel-notice--info[data-v-00d99a47]{border-left-color:var(--color-border-strong);color:var(--color-text-soft)}.pixel-notice__body[data-v-00d99a47]{min-width:0;color:var(--color-text);flex:auto}.pixel-notice__title[data-v-00d99a47]{margin:0 0 4px;font-size:15px}.pixel-notice__message[data-v-00d99a47]{color:var(--color-text-soft);margin:0;font-size:14px}.pixel-notice[data-v-00d99a47] .pixel-button{flex:none}.pixel-panel[data-v-a84fd5ff]{border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface)}.pixel-panel--surface[data-v-a84fd5ff]{box-shadow:var(--shadow-hard)}.pixel-panel--flat[data-v-a84fd5ff]{box-shadow:none}.pixel-panel--plain[data-v-a84fd5ff]{background:0 0;border-color:#0000}.pixel-panel--terminal[data-v-a84fd5ff]{border-color:var(--terminal-border);background:var(--terminal-bg);color:var(--terminal-text);box-shadow:var(--shadow-hard)}.pixel-panel--pad-none[data-v-a84fd5ff]{padding:0}.pixel-panel--pad-sm[data-v-a84fd5ff]{padding:12px 14px}.pixel-panel--pad-md[data-v-a84fd5ff]{padding:20px 22px}.pixel-panel--pad-lg[data-v-a84fd5ff]{padding:28px 30px}@media (width<=640px){.pixel-panel--pad-lg[data-v-a84fd5ff]{padding:22px 20px}}.pixel-tag[data-v-8c439a00]{border:var(--border-width) solid var(--color-control-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-soft);font-family:var(--font-pixel);white-space:nowrap;align-items:center;gap:4px;line-height:1.4;display:inline-flex}.pixel-tag--sm[data-v-8c439a00]{padding:1px 6px;font-size:12px}.pixel-tag--md[data-v-8c439a00]{padding:3px 9px;font-size:13px}.pixel-tag--selected[data-v-8c439a00]{border-color:var(--color-control-border);background:var(--color-selection);color:var(--color-text)}.pixel-tag--accent[data-v-8c439a00]{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-accent-contrast)}
