.pml-button{--button-top:#2763e3;--button-bottom:#1045bb;--button-edge:#1044b4;--button-ink:#fff;--button-shadow:rgba(20,65,163,.2);--button-focus:#155eef;--button-highlight:rgba(255,255,255,.28);isolation:isolate;border:1px solid var(--button-edge);background:linear-gradient(180deg,var(--button-top),var(--button-bottom));max-width:100%;min-height:46px;color:var(--button-ink);box-shadow:inset 0 1px 0 var(--button-highlight),inset 0 -1px 0 rgba(0,0,0,.12),0 2px 2px rgba(0,0,0,.07),0 5px 12px -3px var(--button-shadow);font-family:var(--font-ui,"Manrope",sans-serif);text-align:center;text-transform:none;letter-spacing:0;text-shadow:0 1px 1px rgba(0,0,0,.1);vertical-align:middle;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:13px;justify-content:center;align-items:center;padding:11px 19px;font-size:14px;font-weight:600;line-height:1.5;transition:transform .18s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.pml-button:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.08),transparent 80%);transition:opacity .18s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;right:0}.pml-button__content,.pml-button__loading{justify-content:center;align-items:center;gap:10px;min-width:0;display:inline-flex;position:relative}.pml-button__label{overflow-wrap:anywhere;min-width:0}.pml-button__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pml-button__icon svg,.pml-button__spinner{stroke-width:1.8px;flex-shrink:0;width:17px;height:17px}.pml-button__icon{transition:transform .18s cubic-bezier(.22,1,.36,1)}.pml-button[data-size=small]{border-radius:10px;min-height:38px;padding:7px 13px}.pml-button[data-size=large]{border-radius:15px;min-height:54px;padding:14px 23px;font-size:15px}.pml-button[data-variant=secondary]{--button-top:#fffefa;--button-bottom:#eeece5;--button-edge:#d5d1c6;--button-ink:#38372f;--button-highlight:#fff;--button-shadow:rgba(65,56,37,.12);text-shadow:0 1px #fff}.pml-button[data-variant=destructive]{--button-top:#b82f43;--button-bottom:#8c1e30;--button-edge:#841f2f;--button-shadow:rgba(137,30,45,.22);--button-focus:#aa263b}.pml-button[data-variant=success]{--button-top:#18744f;--button-bottom:#105438;--button-edge:#104d35;--button-shadow:rgba(17,86,56,.22);--button-focus:#14744d}.pml-button[data-variant=launch]{--button-top:#373a33;--button-bottom:#171b17;--button-edge:#5a5947;--button-ink:#f5ecd7;--button-highlight:rgba(232,209,151,.28);--button-shadow:rgba(40,42,29,.24);--button-focus:#9b7938;padding-top:6px;padding-bottom:6px}.pml-button[data-variant=launch][data-icon-position=end]{padding-right:7px}.pml-button[data-variant=launch][data-icon-position=start]{padding-left:7px}.pml-button[data-variant=launch] .pml-button__content{gap:18px}.pml-button[data-variant=launch] .pml-button__icon{color:#343025;background:linear-gradient(145deg,#f2e5c2,#c6a364);border:1px solid #ddc28b;border-radius:8px;width:32px;height:32px;box-shadow:inset 0 1px rgba(255,255,255,.7),0 1px 3px rgba(0,0,0,.2)}.pml-button[data-variant=launch][data-size=large] .pml-button__icon{border-radius:10px;width:40px;height:40px}.pml-button[data-variant=launch][data-size=small] .pml-button__icon{border-radius:6px;width:24px;height:24px}.pml-button[data-variant=quiet]{--button-ink:#504e45;--button-edge:transparent;box-shadow:none;text-shadow:none;background:0 0}.pml-button[data-variant=quiet]:before{background:rgba(90,82,58,.07)}@media (hover:hover) and (pointer:fine){.pml-button:not(:disabled):not(:focus-visible):hover{transform:translateY(-1px)}.pml-button:not(:disabled):hover:before{opacity:1}.pml-button[data-variant=primary]:not(:disabled):not(:focus-visible):hover .pml-button__icon{transform:translate(1px,-1px)}}.pml-button:not(:disabled):not(:focus-visible):active{transition-duration:80ms;transform:translateY(1px)scale(.98)}.pml-button:focus-visible{outline:2px solid var(--button-focus);outline-offset:4px;transition:none}.pml-button:focus-visible .pml-button__icon{transition:none}.pml-button:focus-visible:before{transition:none}.pml-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:inset 0 1px 0 var(--button-highlight)}.pml-button[data-loading]{cursor:progress;opacity:.85}.pml-button[data-loading] .pml-button__content{visibility:hidden}.pml-button__loading{padding:6px 12px;position:absolute;top:0;bottom:0;left:0;right:0}.pml-button__spinner{animation:.9s linear infinite pml-button-spin}@keyframes pml-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pml-button,.pml-button:before,.pml-button .pml-button__icon{transition:none}.pml-button:not(:disabled):not(:focus-visible):-webkit-any(:hover,:active){transform:none}.pml-button:not(:disabled):not(:focus-visible):-moz-any(:hover,:active){transform:none}.pml-button:not(:disabled):not(:focus-visible):is(:hover,:active){transform:none}.pml-button[data-variant=primary]:not(:disabled):not(:focus-visible):hover .pml-button__icon{transform:none}.pml-button__spinner{animation:none}}@media (forced-colors:active){.pml-button{color:buttontext;box-shadow:none;text-shadow:none;background:buttonface;border:1px solid buttontext}.pml-button:disabled{color:graytext;opacity:1;border-color:graytext}.pml-button:focus-visible{outline-color:highlight}.pml-button:before{display:none}.pml-button[data-variant=launch] .pml-button__icon{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}}
