.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}@property --pulse-orb-primary-arc{syntax:"<angle>";inherits:false;initial-value:38deg}@property --pulse-orb-secondary-arc{syntax:"<angle>";inherits:false;initial-value:28deg}@property --pulse-orb-flow-arc{syntax:"<angle>";inherits:false;initial-value:64deg}.pulse-orb{--orb-size:2.5rem;isolation:isolate;width:var(--orb-size);height:var(--orb-size);filter:drop-shadow(0 16px 28px #0000008f);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) * .18));background:radial-gradient(circle,#cde1ff1c 0,#527eca13 31%,#344a7406 52%,#0000 72%);position:absolute;inset:-20%}.pulse-orb:after{content:"";z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 calc(var(--orb-size) * .012) #ffffff13,inset 0 0 calc(var(--orb-size) * .08) #abb8cd1f,0 0 calc(var(--orb-size) * .06) #5d7bac24;background:radial-gradient(circle at 31% 18%,#ffffff14,#0000 30%);border:1px solid #eff6ff2e;position:absolute;inset:0}.pulse-orb__rim{border-radius:inherit;background:conic-gradient(from 212deg,#060709 0 7%,#293039 11%,#8d969f 14%,#f7f9fb 17%,#6f7780 20%,#111419 26%,#030405 39%,#242a31 47%,#aeb6bd 52%,#f8fafb 55%,#747c84 58%,#111419 64%,#040507 76%,#303740 85%,#e8ecef 91%,#5e6670 95%,#060709 100%);box-shadow:inset 0 0 calc(var(--orb-size) * .115) #f7faff36,inset 0 0 calc(var(--orb-size) * .044) #000000e6,0 0 calc(var(--orb-size) * .034) #d2e2f82e;transform-origin:50%;position:absolute;inset:3%;-webkit-mask:radial-gradient(circle,#0000 50%,#000 53% 72%,#0000 75%);mask:radial-gradient(circle,#0000 50%,#000 53% 72%,#0000 75%)}.pulse-orb__rim:after{content:"";border-radius:inherit;background:conic-gradient(from 8deg,transparent 0 7deg,#ff8436b8 10deg,#ffe7b2e6 14deg,#fdfffffa 18deg,#5ae5ffc7 22deg,#3d61ff8f 26deg,transparent 31deg 360deg),conic-gradient(from 189deg,transparent 0 5deg,#456aff85 8deg,#59e3ffb8 12deg,#fcfffff5 16deg,#ffe0a5d1 20deg,#ff7e3085 23deg,transparent 28deg 360deg);mix-blend-mode:screen;opacity:.7;filter:brightness(1.02) drop-shadow(0 0 calc(var(--orb-size) * .022) #ecf6ff6b);transform-origin:50%;will-change:transform,opacity,filter;position:absolute;inset:0;-webkit-mask:radial-gradient(circle,#0000 55%,#000 58% 66%,#0000 69%);mask:radial-gradient(circle,#0000 55%,#000 58% 66%,#0000 69%)}.pulse-orb__spill{z-index:1;filter:blur(calc(var(--orb-size) * .036)) brightness(1.02) drop-shadow(0 0 calc(var(--orb-size) * .065) #d5e8ff38);mix-blend-mode:screen;opacity:.3;transform-origin:50%;will-change:transform,border-radius,opacity,filter;pointer-events:none;background:radial-gradient(at 27% 20%,#0000 0 18%,#ff82324d 23%,#fff2d28f 27%,#54e2ff59 31%,#0000 38%),radial-gradient(at 73% 82%,#0000 0 16%,#395cff4d 22%,#f6fdff8f 27%,#ff8b3542 32%,#0000 39%);border-radius:47% 53% 44% 56%/56% 45% 55% 44%;position:absolute;inset:-7%;-webkit-mask:radial-gradient(#0000 45%,#000 48% 55%,#0000 60%);mask:radial-gradient(#0000 45%,#000 48% 55%,#0000 60%)}.pulse-orb__flow{z-index:2;mix-blend-mode:screen;opacity:.38;filter:blur(calc(var(--orb-size) * .021)) brightness(1.03) drop-shadow(0 0 calc(var(--orb-size) * .06) #e8f4ff40);transform-origin:50%;will-change:transform,border-radius,opacity,filter;pointer-events:none;background:radial-gradient(at 24% 18%,#0000 0 17%,#ff7f2e7a 21%,#fff0cbcc 26%,#f9fffff0 29%,#4ee0ff9e 33%,#425eff6b 36%,#0000 42%),radial-gradient(at 76% 84%,#0000 0 15%,#3658ff66 20%,#48deffa1 24%,#fbffffeb 28%,#ffe0a6ad 31%,#ff7d2e61 35%,#0000 41%);border-radius:43% 57% 48% 52%/55% 42% 58% 45%;position:absolute;inset:-9%;-webkit-mask:radial-gradient(#0000 39%,#000 42% 50%,#0000 54%);mask:radial-gradient(#0000 39%,#000 42% 50%,#0000 54%)}.pulse-orb__core{z-index:3;border-radius:inherit;background:radial-gradient(circle at 33% 22%,#fafdff7a,#0000 12%),radial-gradient(circle at 66% 67%,#52607a21,#0000 46%),linear-gradient(145deg,#30353e 0%,#12161d 34%,#030405 82%);border:1px solid #eef5ff4f;position:absolute;inset:18%;box-shadow:inset 0 2px 2px #ffffff30,inset -11px -16px 28px #000000d1,inset 6px 8px 18px #6f82a112,0 0 0 2px #020305e0,0 0 0 3px #e8f1ff12}.pulse-orb__glint{z-index:4;width:17%;height:6%;filter:blur(calc(var(--orb-size) * .013));opacity:.9;background:linear-gradient(90deg,#fcfefffa,#ccdcf14d);border-radius:50%;position:absolute;top:22%;left:27%;transform:rotate(-31deg)}.pulse-orb--active .pulse-orb__rim:after{animation:5.6s cubic-bezier(.45,.04,.2,1) infinite pulse-orb-reflection}.pulse-orb--active .pulse-orb__flow{animation:5.6s cubic-bezier(.45,.04,.2,1) infinite pulse-orb-liquid-flow}.pulse-orb--active .pulse-orb__spill{animation:5.6s cubic-bezier(.45,.04,.2,1) infinite pulse-orb-spill}.pulse-orb--active:before{animation:pulse-breathe 5.2s var(--pulse-ease-standard) infinite}@keyframes pulse-orb-reflection{0%{opacity:.42;filter:brightness(.9) drop-shadow(0 0 calc(var(--orb-size) * .012) #ecf6ff38);transform:rotate(-14deg)scale(.98,1.02)}18%{opacity:.78;filter:brightness(1.12) drop-shadow(0 0 calc(var(--orb-size) * .028) #f8fcff70);transform:rotate(46deg)scale(1.02,.97)}43%{opacity:.94;filter:brightness(1.24) drop-shadow(0 0 calc(var(--orb-size) * .038) #edf7ff85);transform:rotate(132deg)scale(.97,1.04)}67%{opacity:.58;filter:brightness(.98) drop-shadow(0 0 calc(var(--orb-size) * .018) #6ad7ff42);transform:rotate(229deg)scale(1.03,.96)}84%{opacity:.82;filter:brightness(1.13) drop-shadow(0 0 calc(var(--orb-size) * .03) #ffd39657);transform:rotate(298deg)scale(.98,1.03)}to{opacity:.42;filter:brightness(.9) drop-shadow(0 0 calc(var(--orb-size) * .012) #ecf6ff38);transform:rotate(346deg)scale(.98,1.02)}}@keyframes pulse-orb-liquid-flow{0%{opacity:.18;filter:blur(calc(var(--orb-size) * .018)) brightness(.88);border-radius:43% 57% 48% 52%/55% 42% 58% 45%;transform:rotate(-20deg)scale(.96,1.05)translate(-2%,1%)}20%{opacity:.52;filter:blur(calc(var(--orb-size) * .026)) brightness(1.08);border-radius:56% 44% 53% 47%/43% 59% 41% 57%;transform:rotate(38deg)scale(1.06,.94)translate(2%,-2%)}45%{opacity:.72;filter:blur(calc(var(--orb-size) * .034)) brightness(1.2);border-radius:40% 60% 45% 55%/61% 39% 58% 42%;transform:rotate(128deg)scale(.94,1.1)translate(-3%,-2%)}68%{opacity:.3;filter:blur(calc(var(--orb-size) * .022)) brightness(.96);border-radius:58% 42% 46% 54%/42% 62% 38% 58%;transform:rotate(226deg)scale(1.09,.92)translate(3%,2%)}84%{opacity:.6;filter:blur(calc(var(--orb-size) * .029)) brightness(1.12);border-radius:47% 53% 59% 41%/57% 43% 51% 49%;transform:rotate(294deg)scale(.97,1.07)translate(-2%,1%)}to{opacity:.18;filter:blur(calc(var(--orb-size) * .018)) brightness(.88);border-radius:43% 57% 48% 52%/55% 42% 58% 45%;transform:rotate(340deg)scale(.96,1.05)translate(-2%,1%)}}@keyframes pulse-orb-spill{0%{filter:blur(calc(var(--orb-size) * .032)) brightness(.92);opacity:.12;border-radius:47% 53% 44% 56%/56% 45% 55% 44%;transform:rotate(8deg)scale(.91,1.04)translate(-2%,2%)}20%{filter:blur(calc(var(--orb-size) * .041)) brightness(1.05);opacity:.38;border-radius:56% 44% 52% 48%/44% 58% 42% 56%;transform:rotate(-10deg)scale(1.07,.92)translate(3%,-3%)}45%{filter:blur(calc(var(--orb-size) * .047)) brightness(1.16);opacity:.52;border-radius:42% 58% 45% 55%/59% 41% 62% 38%;transform:rotate(15deg)scale(.95,1.11)translate(-3%,-4%)}68%{filter:blur(calc(var(--orb-size) * .036)) brightness(.98);opacity:.22;border-radius:59% 41% 46% 54%/41% 62% 38% 59%;transform:rotate(-7deg)scale(1.09,.91)translate(3%,2%)}84%{filter:blur(calc(var(--orb-size) * .043)) brightness(1.08);opacity:.44;border-radius:46% 54% 58% 42%/57% 43% 50% 50%;transform:rotate(11deg)scale(.96,1.08)translate(-2%,-2%)}to{filter:blur(calc(var(--orb-size) * .032)) brightness(.92);opacity:.12;border-radius:47% 53% 44% 56%/56% 45% 55% 44%;transform:rotate(8deg)scale(.91,1.04)translate(-2%,2%)}}@media (prefers-reduced-motion:reduce){.pulse-orb--active .pulse-orb__rim:after{animation-duration:5.6s!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}.pulse-orb--active .pulse-orb__flow,.pulse-orb--active .pulse-orb__spill{animation-duration:5.6s!important;animation-iteration-count:infinite!important}.pulse-orb--active:before{animation:none!important}}
