.gp-field{gap:var(--gp-space-2);display:grid}.gp-field__label{color:var(--gp-color-text);font-size:var(--gp-type-size-sm);font-weight:700}.gp-field__description,.gp-field__error{font-size:var(--gp-type-size-xs)}.gp-field__description{color:var(--gp-color-text-muted)}.gp-field__error{color:var(--gp-color-danger)}.gp-input{width:100%;min-height:var(--gp-layout-touch-target);border:1px solid var(--gp-color-border-strong);border-radius:var(--gp-radius-md);background:color-mix(in srgb, var(--gp-color-surface) 92%, transparent);color:var(--gp-color-text);transition:border-color var(--gp-motion-fast) var(--gp-motion-ease-standard), box-shadow var(--gp-motion-fast) var(--gp-motion-ease-standard);padding:.65rem .8rem}.gp-input::placeholder{color:var(--gp-color-text-subtle)}.gp-input[aria-invalid=true]{border-color:var(--gp-color-danger)}.gp-feedback{padding:var(--gp-space-4);align-items:start;gap:var(--gp-space-3);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);background:var(--gp-color-surface-elevated);grid-template-columns:auto 1fr;display:grid}.gp-feedback__dot{aspect-ratio:1;background:var(--gp-color-accent);width:.7rem;box-shadow:0 0 18px color-mix(in srgb, var(--gp-color-accent) 46%, transparent);border-radius:50%;margin-block-start:.35rem}.gp-feedback--success .gp-feedback__dot{background:var(--gp-color-success)}.gp-feedback--warning .gp-feedback__dot{background:var(--gp-color-warning)}.gp-feedback--danger .gp-feedback__dot{background:var(--gp-color-danger)}.gp-feedback__title{color:var(--gp-color-text);font-weight:750}.gp-feedback__body{color:var(--gp-color-text-muted);font-size:var(--gp-type-size-sm);margin-block-start:var(--gp-space-1)}.gp-dialog{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--gp-color-border-strong);border-radius:var(--gp-radius-xl);background:var(--gp-color-surface);width:min(100% - 2rem,38rem);max-height:min(90dvh,48rem);color:var(--gp-color-text);box-shadow:var(--gp-shadow-md), var(--gp-shadow-glow);padding:0;overflow:auto}.gp-dialog::backdrop{background:color-mix(in srgb, var(--gp-color-canvas) 75%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gp-dialog__glow{background:linear-gradient(90deg, var(--gp-color-brand), var(--gp-color-accent));height:4px}.gp-dialog__content{padding:var(--gp-space-6)}.gp-dialog__title{font-size:var(--gp-type-size-xl);margin:0}.gp-dialog__description{margin-block:var(--gp-space-2) 0;color:var(--gp-color-text-muted)}.gp-dialog__actions{gap:var(--gp-space-2);flex-wrap:wrap;justify-content:flex-end;margin-block-start:var(--gp-space-6);display:flex}.gp-skeleton{border-radius:var(--gp-radius-sm);background:linear-gradient(100deg, var(--gp-color-surface-elevated) 20%, var(--gp-color-surface-interactive) 42%, var(--gp-color-surface-elevated) 64%);min-height:1rem;animation:gp-skeleton-shimmer 1.5s var(--gp-motion-ease-standard) infinite;background-size:220% 100%}@keyframes gp-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.gp-state{min-height:18rem;padding:var(--gp-space-8);place-items:center;gap:var(--gp-space-6);border:1px dashed var(--gp-color-border-strong);border-radius:var(--gp-radius-xl);background:color-mix(in srgb, var(--gp-color-surface) 76%, transparent);text-align:center;display:grid}.gp-state__visual{aspect-ratio:1;border:1px solid var(--gp-color-border-strong);background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--gp-color-focus) 60%, transparent), transparent 35%), var(--gp-color-surface-elevated);width:5rem;box-shadow:var(--gp-shadow-glow);border-radius:1.5rem;position:relative;transform:rotate(8deg)}.gp-state--error .gp-state__visual{box-shadow:0 0 48px color-mix(in srgb, var(--gp-color-danger) 24%, transparent)}.gp-state--offline .gp-state__visual{filter:saturate(.25);box-shadow:none}.gp-state__title{font-size:var(--gp-type-size-xl);margin:0}.gp-state__description{max-width:42rem;margin:var(--gp-space-2) auto 0;color:var(--gp-color-text-muted)}.gp-state__action{margin-block-start:var(--gp-space-5)}.gp-token-swatch{min-height:7rem;padding:var(--gp-space-4);border:1px solid var(--gp-color-border);border-radius:var(--gp-radius-md);background:var(--gp-color-surface-elevated);align-content:end;display:grid}@media (prefers-reduced-motion:reduce){.gp-skeleton{animation:none}}@media (forced-colors:active){.gp-state__visual{forced-color-adjust:none;background:canvas;border:2px solid canvastext}}.gp-button--danger{background:var(--gp-color-danger);color:var(--gp-color-on-danger)}.gp-badge--danger{border-color:color-mix(in srgb, var(--gp-color-danger) 55%, var(--gp-color-border));color:var(--gp-color-danger)}.gp-muted{color:var(--gp-color-text-muted)}.gp-inline-actions{gap:var(--gp-space-3);flex-wrap:wrap;display:flex}@media (max-width:30rem){.gp-state{padding:var(--gp-space-6)}.gp-inline-actions .gp-button{width:100%}}@media (prefers-reduced-motion:reduce){.gp-input{transition:none}.gp-state__visual{transform:none}}@media (prefers-contrast:more){.gp-feedback,.gp-dialog,.gp-input{border-color:var(--gp-color-text)}}
