.pulse-button{isolation:isolate;border:var(--pulse-border-width) solid transparent;border-radius:var(--pulse-radius-md);letter-spacing:-.012em;cursor:pointer;min-width:0;transition:color var(--pulse-duration-fast) var(--pulse-ease-standard), background var(--pulse-duration-fast) var(--pulse-ease-standard), border-color var(--pulse-duration-fast) var(--pulse-ease-standard), box-shadow var(--pulse-duration-fast) var(--pulse-ease-standard), transform var(--pulse-duration-instant) var(--pulse-ease-standard);justify-content:center;align-items:center;font-weight:650;line-height:1;display:inline-flex;position:relative}.pulse-button--sm{min-height:var(--pulse-control-sm);padding:0 var(--pulse-space-3);font-size:var(--pulse-text-small)}.pulse-button--md{min-height:var(--pulse-control-md);padding:0 var(--pulse-space-4);font-size:var(--pulse-text-body)}.pulse-button--lg{min-height:var(--pulse-control-lg);padding:0 var(--pulse-space-5);font-size:var(--pulse-text-body)}.pulse-button--icon{aspect-ratio:1;padding:0}.pulse-button--primary{color:#fff;background:linear-gradient(135deg,#705cff,#5b73f5 58%,#4b8dff);border-color:#a697ff6b;box-shadow:0 8px 24px #4c47d233,inset 0 1px #ffffff2e}.pulse-button--primary:hover{background:linear-gradient(135deg,#806dff,#677df8 58%,#5795ff);box-shadow:0 10px 28px #4c47d247,inset 0 1px #ffffff38}.pulse-button--secondary{color:var(--pulse-text-primary);background:var(--pulse-surface-2);border-color:var(--pulse-border-default);box-shadow:inset 0 1px 0 var(--pulse-highlight)}.pulse-button--secondary:hover{background:var(--pulse-surface-hover);border-color:var(--pulse-border-strong)}.pulse-button--ghost{color:var(--pulse-text-secondary);background:0 0}.pulse-button--ghost:hover{color:var(--pulse-text-primary);background:#ffffff0e}.pulse-button--destructive{color:#ffdadd;background:var(--pulse-error-soft);border-color:#f0737d3d}.pulse-button--destructive:hover{background:#f0737d2e;border-color:#f0737d61}.pulse-button:active:not(:disabled){transform:translateY(1px)}.pulse-button:disabled{color:var(--pulse-text-disabled);background:var(--pulse-surface-disabled);border-color:var(--pulse-border-subtle);box-shadow:none;cursor:not-allowed;opacity:.72}.pulse-button__content{justify-content:center;align-items:center;gap:var(--pulse-space-2);display:inline-flex}.pulse-button__content--loading{opacity:0}.pulse-button__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:.7s linear infinite pulse-spin;position:absolute}.pulse-field{gap:var(--pulse-space-2);display:grid}.pulse-field__label{color:var(--pulse-text-secondary);font-size:var(--pulse-text-label);letter-spacing:.02em;font-weight:650}.pulse-field__control{align-items:center;display:flex;position:relative}.pulse-field__leading{left:var(--pulse-space-3);z-index:1;color:var(--pulse-text-muted);pointer-events:none;place-items:center;display:grid;position:absolute}.pulse-field__leading+.pulse-input{padding-left:2.5rem}.pulse-input{width:100%;min-height:var(--pulse-control-md);padding:0 var(--pulse-space-3);border:1px solid var(--pulse-border-default);border-radius:var(--pulse-radius-md);color:var(--pulse-text-primary);transition:border-color var(--pulse-duration-fast) var(--pulse-ease-standard), background var(--pulse-duration-fast) var(--pulse-ease-standard), box-shadow var(--pulse-duration-fast) var(--pulse-ease-standard);background:#05080fb8;outline:none;box-shadow:inset 0 1px #ffffff05}.pulse-input::placeholder{color:var(--pulse-text-muted)}.pulse-input:hover:not(:disabled){border-color:var(--pulse-border-strong);background:#080c15e0}.pulse-input:focus-visible{border-color:var(--pulse-focus);outline:none;box-shadow:0 0 0 3px #7c68ff2b}.pulse-input:disabled{color:var(--pulse-text-disabled);background:var(--pulse-surface-disabled);cursor:not-allowed}.pulse-field__message{min-height:1rem;color:var(--pulse-text-muted);font-size:var(--pulse-text-caption);margin:0;line-height:1.45}.pulse-field--error .pulse-input{border-color:#f0737da6;box-shadow:0 0 0 3px #f0737d1a}.pulse-field--error .pulse-field__message{color:var(--pulse-error)}.pulse-field--success .pulse-input{border-color:#4dca8a8f}.pulse-field--success .pulse-field__message{color:var(--pulse-success)}.pulse-card{border:1px solid var(--pulse-border-subtle);border-radius:var(--pulse-radius-lg);box-shadow:var(--pulse-shadow-1)}.pulse-card--level-1{background:var(--pulse-surface-1)}.pulse-card--level-2{background:linear-gradient(180deg, #ffffff05, transparent 22%), var(--pulse-surface-2)}.pulse-card--level-3{background:linear-gradient(180deg, #ffffff08, transparent 25%), var(--pulse-surface-3);box-shadow:var(--pulse-shadow-3)}.pulse-card--interactive{transition:transform var(--pulse-duration-normal) var(--pulse-ease-enter), border-color var(--pulse-duration-fast) var(--pulse-ease-standard), background var(--pulse-duration-fast) var(--pulse-ease-standard)}.pulse-card--interactive:hover{border-color:var(--pulse-border-default);background-color:var(--pulse-surface-hover);transform:translateY(-2px)}.pulse-badge{width:max-content;min-height:1.5rem;padding:0 var(--pulse-space-2);border:1px solid var(--pulse-border-default);border-radius:var(--pulse-radius-round);color:var(--pulse-text-secondary);font-size:var(--pulse-text-caption);letter-spacing:.015em;background:#ffffff09;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.pulse-badge__dot{width:.375rem;height:.375rem;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 12%, transparent);background:currentColor;border-radius:50%}.pulse-badge--success{color:var(--pulse-success);background:var(--pulse-success-soft);border-color:#4dca8a33}.pulse-badge--warning{color:var(--pulse-warning);background:var(--pulse-warning-soft);border-color:#e7b75a33}.pulse-badge--error{color:var(--pulse-error);background:var(--pulse-error-soft);border-color:#f0737d33}.pulse-badge--info{color:var(--pulse-info);background:var(--pulse-info-soft);border-color:#66a7ff33}.pulse-badge--pending{color:var(--pulse-pending);background:var(--pulse-pending-soft);border-color:#a98cff33}.pulse-spinner{border:2px solid #aeb6c838;border-top-color:var(--pulse-accent-primary);border-radius:50%;animation:.72s linear infinite pulse-spin;display:inline-block}.pulse-spinner--sm{width:1rem;height:1rem}.pulse-spinner--md{width:1.5rem;height:1.5rem}.pulse-spinner--lg{border-width:3px;width:2.25rem;height:2.25rem}.pulse-orb{--orb-size:2.5rem;isolation:isolate;width:var(--orb-size);height:var(--orb-size);filter:drop-shadow(0 12px 22px #27399138);border-radius:50%;place-items:center;display:inline-grid;position:relative}.pulse-orb--sm{--orb-size:1.75rem}.pulse-orb--md{--orb-size:2.5rem}.pulse-orb--lg{--orb-size:4rem}.pulse-orb--xl{--orb-size:clamp(8rem, 18vw, 13rem)}.pulse-orb:before{content:"";z-index:-2;border-radius:inherit;filter:blur(calc(var(--orb-size) * .16));background:radial-gradient(circle,#705cff29,#4b8dff0e 42%,#0000 69%);position:absolute;inset:-15%}.pulse-orb:after{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from 228deg, transparent 0 10%, #5aaeff33 18%, transparent 29% 47%, #d37cba29 55%, transparent 67% 82%, #7e6fff2e 92%, transparent);filter:blur(calc(var(--orb-size) * .045));opacity:.78;position:absolute;inset:1%}.pulse-orb__rim{border-radius:inherit;box-shadow:inset 0 0 calc(var(--orb-size) * .12) #ffffff38;background:conic-gradient(from 224deg,#274f9f 0%,#4c8fe5 12%,#8a72ef 27%,#b078d0 39%,#d08fae 46%,#896fdd 57%,#4a83dc 72%,#3958a8 88%,#274f9f 100%);position:absolute;inset:3%;-webkit-mask:radial-gradient(circle,#0000 54%,#000 56% 68%,#0000 70%);mask:radial-gradient(circle,#0000 54%,#000 56% 68%,#0000 70%)}.pulse-orb__rim:after{content:"";border-radius:inherit;background:conic-gradient(from 250deg, transparent 0 18%, #eef6ffc7 22%, transparent 27% 51%, #ffc6e057 56%, transparent 62% 100%);opacity:.7;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 59%,#000 61% 65%,#0000 67%);mask:radial-gradient(circle,#0000 59%,#000 61% 65%,#0000 67%)}.pulse-orb__core{border-radius:inherit;background:radial-gradient(circle at 31% 23%,#cddcff33,#0000 16%),radial-gradient(circle at 66% 72%,#32416f38,#0000 48%),linear-gradient(145deg,#111827,#050811 74%);border:1px solid #d0dbff29;position:absolute;inset:18%;box-shadow:inset 0 1px 1px #ffffff1c,inset -8px -12px 22px #0000008c,0 0 0 1px #060810b8}.pulse-orb__glint{width:17%;height:7%;filter:blur(calc(var(--orb-size) * .015));opacity:.82;background:linear-gradient(90deg,#eef4ffe0,#adc9ff57);border-radius:50%;position:absolute;top:22%;left:27%;transform:rotate(-31deg)}.pulse-orb--active .pulse-orb__rim{animation:8s linear infinite pulse-spin}.pulse-orb--active:before{animation:pulse-breathe 3.8s var(--pulse-ease-standard) infinite}
