:root{--btn-height:40px;--btn-padding-x:16px;--btn-gap:8px;--btn-radius:8px;--btn-border-width:1px;--btn-font-size:15px;--btn-font-weight:600;--btn-transition-duration:.12s;--btn-primary-bg:#007aff;--btn-primary-text:#fff;--btn-primary-border:#007aff;--btn-primary-hover:#0066d6;--btn-primary-active:#005bbf;--btn-secondary-bg:#e9e9eb;--btn-secondary-text:#1c1c1e;--btn-secondary-border:#d1d1d6;--btn-secondary-hover:#dcdce0;--btn-secondary-active:#cfcfd4;--btn-feature-bg:#f2f2f7;--btn-feature-text:#007aff;--btn-feature-border:#d1d1d6;--btn-feature-hover:#e5e5ea;--btn-feature-active:#d8d8dc;--btn-success-bg:#34c759;--btn-success-text:#fff;--btn-success-border:#34c759;--btn-success-hover:#2ead4f;--btn-success-active:#279846;--btn-warning-bg:#ff9500;--btn-warning-text:#fff;--btn-warning-border:#ff9500;--btn-warning-hover:#e68600;--btn-warning-active:#cc7800;--btn-danger-bg:#ff3b30;--btn-danger-text:#fff;--btn-danger-border:#ff3b30;--btn-danger-hover:#e6352b;--btn-danger-active:#cc3027;--btn-neutral-bg:transparent;--btn-neutral-text:#007aff;--btn-neutral-border:transparent;--btn-neutral-hover:#007aff14;--btn-neutral-active:#007aff24;--btn-disabled-bg:#e5e5ea;--btn-disabled-text:#8e8e93;--btn-disabled-border:#d1d1d6;--btn-focus-ring:#007aff47}.button,.btn{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--btn-gap);min-height:var(--btn-height);padding:0 var(--btn-padding-x);border-width:var(--btn-border-width);border-radius:var(--btn-radius);font:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--btn-transition-duration) ease, border-color var(--btn-transition-duration) ease, color var(--btn-transition-duration) ease, opacity var(--btn-transition-duration) ease, transform var(--btn-transition-duration) ease;border-style:solid;line-height:1;text-decoration:none;display:inline-flex}.button:focus-visible,.btn:focus-visible{box-shadow:0 0 0 3px var(--btn-focus-ring);outline:none}.button:active:not(:disabled),.btn:active:not(:disabled){transform:scale(.98)}.button-primary,.btn-action-primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:var(--btn-primary-border)}.button-primary:hover,.btn-action-primary:hover{background:var(--btn-primary-hover);border-color:var(--btn-primary-hover)}.button-primary:active,.btn-action-primary:active{background:var(--btn-primary-active);border-color:var(--btn-primary-active)}.button-secondary,.btn-action-secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.button-secondary:hover,.btn-action-secondary:hover{background:var(--btn-secondary-hover)}.button-secondary:active,.btn-action-secondary:active{background:var(--btn-secondary-active)}.button-feature,.btn-action-feature{background:var(--btn-feature-bg);color:var(--btn-feature-text);border-color:var(--btn-feature-border)}.button-feature:hover,.btn-action-feature:hover{background:var(--btn-feature-hover)}.button-feature:active,.btn-action-feature:active{background:var(--btn-feature-active)}.button-success,.btn-action-success{background:var(--btn-success-bg);color:var(--btn-success-text);border-color:var(--btn-success-border)}.button-success:hover,.btn-action-success:hover{background:var(--btn-success-hover);border-color:var(--btn-success-hover)}.button-success:active,.btn-action-success:active{background:var(--btn-success-active);border-color:var(--btn-success-active)}.button-warning,.btn-action-warning{background:var(--btn-warning-bg);color:var(--btn-warning-text);border-color:var(--btn-warning-border)}.button-warning:hover,.btn-action-warning:hover{background:var(--btn-warning-hover);border-color:var(--btn-warning-hover)}.button-warning:active,.btn-action-warning:active{background:var(--btn-warning-active);border-color:var(--btn-warning-active)}.button-danger,.btn-action-destructive{background:var(--btn-danger-bg);color:var(--btn-danger-text);border-color:var(--btn-danger-border)}.button-danger:hover,.btn-action-destructive:hover{background:var(--btn-danger-hover);border-color:var(--btn-danger-hover)}.button-danger:active,.btn-action-destructive:active{background:var(--btn-danger-active);border-color:var(--btn-danger-active)}.button-neutral,.btn-action-neutral{background:var(--btn-neutral-bg);color:var(--btn-neutral-text);border-color:var(--btn-neutral-border)}.button-neutral:hover,.btn-action-neutral:hover{background:var(--btn-neutral-hover)}.button-neutral:active,.btn-action-neutral:active{background:var(--btn-neutral-active)}.button:disabled,.btn:disabled,.button-disabled,.btn-disabled,.button[aria-disabled=true],.btn[aria-disabled=true]{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);border-color:var(--btn-disabled-border);cursor:default;opacity:.65;pointer-events:none;transform:none}.btn-icon{flex:none;justify-content:center;align-items:center;width:1.1em;height:1.1em;display:inline-flex}.btn-icon-only{width:var(--btn-height);min-width:var(--btn-height);padding:0}.btn-small{--btn-height:32px;--btn-padding-x:12px;--btn-font-size:14px;--btn-radius:7px}.btn-large{--btn-height:48px;--btn-padding-x:20px;--btn-font-size:16px;--btn-radius:10px}.btn-block{width:100%}.nv-content-action{white-space:normal;min-height:44px;line-height:normal}.nv-content-action.btn-large{min-height:48px}.nv-content-pill{border-radius:999px}.nv-content-danger-outline:not([aria-disabled=true]):not(.btn-disabled){color:var(--btn-danger-border);border-color:var(--btn-danger-border);background:#fcfdff}.nv-content-action:focus-visible,.nv-content-control:focus-visible{outline:3px solid var(--btn-focus-ring);outline-offset:2px}.nv-content-action:active,.nv-content-control:active{transform:none}@media (hover:hover){.nv-content-action:hover:not([aria-disabled=true]):not(.btn-disabled),.nv-content-control:hover:not([aria-disabled=true]){filter:brightness(.96)}}.nv-content-action[aria-disabled=true],.nv-content-control[aria-disabled=true]{cursor:default;filter:none}