.btn{--tn:var(--color-accent-strong,var(--accent));--tn-h:oklch(from var(--tn) calc(l * .92) c h);--tn-a:oklch(from var(--tn) calc(l * .86) c h);--tn-s:var(--accent-soft);--tn-m:color-mix(in oklab, var(--accent) 22%, transparent);--tn-e:oklch(45% var(--c-action) var(--h-action));--tn-b:var(--accent-line);--tn-on:var(--on-accent);--ico:var(--ico-xs);--r:var(--r-md);border:1px solid var(--btn-line,var(--line));border-radius:var(--r);background:var(--btn);height:28px;color:var(--btn-fg);font-family:var(--ui);font-size:12px;font-weight:var(--w-semi);line-height:var(--lh-ui);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:none;transition:box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex;position:relative}.btn>svg{width:var(--ico);height:var(--ico);flex:none;display:block}.btn:hover{background:var(--btn-hover);box-shadow:none;transform:translateY(-1px)}.btn:active{background:var(--btn-hover);box-shadow:none;transform:translateY(.5px)}.btn:focus-visible,.btn[data-demo-focus]{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft);z-index:2;outline:none}.btn[disabled]:not([aria-busy=true]),.btn[aria-disabled=true]:not([aria-busy=true]){opacity:.45;box-shadow:none;cursor:not-allowed;pointer-events:none;transform:none}.btn[aria-busy=true],.btn[data-state=pending]{opacity:1;cursor:progress;pointer-events:none;box-shadow:none;transform:none}.btn[aria-busy=true] .spinner,.btn[data-state=pending] .spinner{color:currentColor}.btn[aria-busy=true]:not([data-loading-pos=end]):not([data-loading-pos=replace]) .btn-l{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn-l{text-overflow:ellipsis;min-width:0;overflow:hidden}.btn[data-truncate]{max-width:22ch}.btn[data-truncate] .btn-l{display:block}.btn[data-block]{width:100%}.btn[data-block],.btn[data-truncate]{height:auto;min-height:28px}.btn[data-size="2xs"],.btn[data-size=xs]{--ico:var(--ico-2xs);--r:var(--r-sm);gap:4px;height:22px;padding:0 8px;font-size:10.5px}.btn[data-size=sm]{--r:var(--r-md);height:24px;padding:0 10px;font-size:11.5px}.btn[data-size=md]{--ico:var(--ico-xs);--r:var(--r-md);gap:6px;height:28px;padding:0 12px;font-size:12px}.btn[data-size=lg]{--ico:var(--ico-sm);gap:8px;height:34px;padding:0 16px;font-size:13.5px}.btn[data-size=xl],.btn[data-size="2xl"]{--ico:var(--ico-md);--r:var(--r-lg);gap:9px;height:42px;padding:0 22px;font-size:15px}.btn[data-shape=pill]{--r:var(--r-pill)}.btn[data-shape=square]{--r:var(--r-xs)}.btn[data-shape=circle]{--r:var(--r-pill)}.btn[data-icon-only]{width:28px;height:28px;padding:0}.btn[data-size="2xs"][data-icon-only],.btn[data-size=xs][data-icon-only]{width:22px;height:22px}.btn[data-size=sm][data-icon-only]{width:24px;height:24px}.btn[data-size=lg][data-icon-only]{width:34px;height:34px}.btn[data-size=xl][data-icon-only],.btn[data-size="2xl"][data-icon-only]{width:42px;height:42px}.btn-c{border-radius:var(--r-pill);background:var(--line-soft);min-width:16px;height:16px;color:inherit;font-family:var(--mono);font-variant-numeric:tabular-nums;place-items:center;margin-left:2px;padding:0 4px;font-size:10px;display:inline-grid}.btn[data-v=outline] .btn-c,.btn[data-v=ghost] .btn-c,.btn[data-v=soft] .btn-c,.btn[data-v=quiet] .btn-c{background:var(--tn-s);color:var(--tn-e)}.btn[data-v=solid] .btn-c,.btn[data-v=danger] .btn-c,.btn[data-v=danger-soft] .btn-c,.btn[data-v=success] .btn-c,.btn[data-v=success-soft] .btn-c,.btn[data-v=warning] .btn-c,.btn[data-state=done] .btn-c,.btn[data-state=fail] .btn-c,.btn[data-state=armed] .btn-c{color:inherit;background:oklab(100% 0 0/.22)}.btn-k{font-family:var(--mono);color:currentColor;align-items:center;margin-left:4px;font-size:10px;display:inline-flex}.btn[data-v=outline] .btn-k,.btn[data-v=ghost] .btn-k,.btn[data-v=soft] .btn-k,.btn[data-v=quiet] .btn-k{color:var(--fg-dim)}.btn-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.btn-b{border-radius:var(--r-pill);background:var(--red);min-width:15px;height:15px;color:var(--on-accent);font-family:var(--mono);box-shadow:0 0 0 1.5px var(--bg-1);place-items:center;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-4px;right:-4px}.btn[data-state=done]{background:var(--green);color:var(--on-accent);border-color:#0000}.btn[data-state=fail],.btn[data-state=armed]{background:var(--red);color:var(--on-accent);border-color:#0000}.btn[data-state=pending]{cursor:progress}.btn[data-pressed]{background:var(--tn-s);color:var(--tn-e);border-color:var(--tn-b);box-shadow:none}.btn[data-prog]:after{content:"";height:2px;width:var(--prog,0%);opacity:.55;transition:width var(--dur-fast) var(--ease);pointer-events:none;background:currentColor;position:absolute;bottom:0;left:0}[data-theme=dark] .btn,[data-theme=dark] .btn[data-v=ghost],[data-theme=vscode] .btn,[data-theme=vscode] .btn:hover{box-shadow:none}@media (prefers-reduced-motion:reduce){.btn{transition-duration:1ms}.btn:hover,.btn:active{transform:none}}.btn-m{color:var(--fg-faint);flex:none;margin-inline-start:-2px;display:inline-flex}.btn-m>svg{width:calc(var(--ico) - 2px);height:calc(var(--ico) - 2px)}.btn[data-v=solid]{background:var(--btn);color:var(--btn-fg);border-color:var(--btn-line,var(--line));font-weight:var(--w-semi);box-shadow:none}.btn[data-v=solid]:hover,.btn[data-v=solid]:active{background:var(--btn-hover);color:var(--btn-fg);border-color:var(--btn-line,var(--line));box-shadow:none;filter:none}.btn[data-v=neutral]{background:var(--btn-2);color:var(--btn-2-fg);border-color:var(--btn-2-line);font-weight:var(--w-medium);box-shadow:var(--shadow-raise)}.btn[data-v=neutral]:hover,.btn[data-v=neutral]:active{background:var(--btn-2);color:var(--btn-2-fg);border-color:var(--btn-2-line-hover);box-shadow:var(--shadow-raise);filter:none}.btn[data-v=ghost],.btn[data-v=quiet]{color:var(--fg-faint);font-weight:var(--w-medium);box-shadow:none;background:0 0;border-color:#0000}.btn[data-v=ghost]:hover,.btn[data-v=quiet]:hover{background:var(--line-soft);color:var(--fg);box-shadow:none;transform:none}.btn[data-v=outline]{border-color:var(--tn-b);color:var(--tn-e);box-shadow:none;background:0 0}.btn[data-v=outline]:hover{background:var(--tn-s);border-color:var(--tn);box-shadow:none;transform:none}.btn[data-v=soft]{background:var(--tn-s);color:var(--tn-e);box-shadow:none;border-color:#0000}.btn[data-v=soft]:hover{background:var(--tn-m);box-shadow:none;transform:none}.btn[data-v=link]{color:var(--tn-e);box-shadow:none;background:0 0;border-color:#0000;padding-left:2px;padding-right:2px}.btn[data-v=link]:hover{box-shadow:none;text-underline-offset:2px;background:0 0;text-decoration:underline;transform:none}.btn[data-v=danger],.btn[data-v=danger-outline]{background:var(--btn-2);border-color:color-mix(in oklab, var(--red) 30%, var(--line));color:color-mix(in oklab, var(--red) 62%, var(--fg));box-shadow:none}.btn[data-v=danger-soft]{background:var(--del-bg);color:color-mix(in oklab, var(--red) 62%, var(--fg));box-shadow:none;border-color:#0000}.btn[data-v=danger]:hover,.btn[data-v=danger-soft]:hover,.btn[data-v=danger-outline]:hover{background:var(--red-soft);border-color:color-mix(in oklab, var(--red) 30%, var(--line));color:color-mix(in oklab, var(--red) 72%, var(--fg));box-shadow:none;transform:none}.btn[data-v=success],.btn[data-v=success-soft]{background:var(--green-soft);color:color-mix(in oklab, var(--green) 62%, var(--fg));box-shadow:none;border-color:#0000}.btn[data-v=success]:hover,.btn[data-v=success-soft]:hover{background:color-mix(in oklab, var(--green) 18%, transparent);color:color-mix(in oklab, var(--green) 72%, var(--fg));box-shadow:none;transform:none}.btn[data-v=warning]{background:var(--amber-s-soft);color:color-mix(in oklab, var(--amber-s) 62%, var(--fg));box-shadow:none;border-color:#0000}.btn[data-v=warning]:hover{background:color-mix(in oklab, var(--amber-s) 18%, transparent);color:color-mix(in oklab, var(--amber-s) 72%, var(--fg));box-shadow:none;transform:none}html[data-theme=dark] .btn[data-v=soft],html[data-theme=dark] .btn[data-v=outline],html[data-theme=dark] .btn[data-v=link]{color:var(--accent)}html[data-theme=vscode] .btn[data-v=soft],html[data-theme=vscode] .btn[data-v=outline],html[data-theme=vscode] .btn[data-v=link]{color:color-mix(in oklab, var(--accent) 40%, var(--fg))}html[data-theme=dark] .btn[data-v=quiet],html[data-theme=vscode] .btn[data-v=quiet],html[data-theme=dark] .btn[data-v=ghost],html[data-theme=vscode] .btn[data-v=ghost]{color:var(--fg-2);background:0 0;border-color:#0000}html[data-theme=dark] .btn[data-v=danger],html[data-theme=dark] .btn[data-v=danger-soft],html[data-theme=dark] .btn[data-v=danger-outline]{color:var(--red)}html[data-theme=vscode] .btn[data-v=danger],html[data-theme=vscode] .btn[data-v=danger-soft],html[data-theme=vscode] .btn[data-v=danger-outline]{color:color-mix(in oklab, var(--red) 65%, var(--fg))}html[data-theme=dark] .btn[data-v=success],html[data-theme=dark] .btn[data-v=success-soft],html[data-theme=vscode] .btn[data-v=success],html[data-theme=vscode] .btn[data-v=success-soft]{color:var(--green)}html[data-theme=dark] .btn[data-v=warning],html[data-theme=vscode] .btn[data-v=warning]{color:var(--amber-s)}.btn[data-v]:focus-visible,.btn[data-v][data-demo-focus]{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}.btn[data-m=none]:hover,.btn[data-m=none]:active{transform:none}.spinner{--tn:var(--accent);--tn-h:var(--accent);--tn-a:var(--accent);--tn-s:var(--accent-soft);--tn-m:var(--accent-soft);--tn-e:var(--accent);--tn-b:var(--accent);--tn-on:var(--on-accent);--tn-g:transparent;border:1.75px solid color-mix(in oklab, currentColor 38%, transparent);width:14px;height:14px;color:var(--fg-dim);vertical-align:middle;box-sizing:border-box;border-top-color:currentColor;border-radius:50%;flex:none;animation:.7s linear infinite spinner-spin;display:inline-block}.spinner[data-tone]{color:var(--tn)}:is([data-theme=dark],[data-theme=vscode]) .spinner{border-color:color-mix(in oklab, currentColor 46%, transparent);border-top-color:currentColor}@keyframes spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:3s}}.ph-icon{shape-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;stroke-linecap:round;stroke-linejoin:round}._wrap_1vh7t_5{align-items:center;gap:7px;width:100%;min-width:0;display:flex;position:relative}._ico_1vh7t_13{color:var(--fg-dim);pointer-events:none;place-items:center;line-height:0;display:grid;position:absolute;left:10px}._field_1vh7t_22{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);width:100%;height:34px;color:var(--fg);font:inherit;min-width:0;transition:border-color var(--dur-fast,.12s) var(--ease), box-shadow var(--dur-fast,.12s) var(--ease), background var(--dur-fast,.12s) var(--ease);outline:0;padding:0 10px;font-size:13px;line-height:1.3}._hasIco_1vh7t_40>._field_1vh7t_22{padding-left:30px}._field_1vh7t_22::placeholder{color:var(--fg-dim);opacity:1}._field_1vh7t_22:hover:not(:disabled):not(:read-only){border-color:var(--fg-faint)}._field_1vh7t_22:active:not(:disabled):not(:read-only){border-color:var(--accent-line)}._field_1vh7t_22:focus,._field_1vh7t_22:focus-visible{border-color:var(--accent-line);box-shadow:0 0 0 3px var(--accent-soft)}._field_1vh7t_22:read-only{background:var(--bg-2);color:var(--fg-2);cursor:default}._field_1vh7t_22:disabled{opacity:.55;background:var(--bg-3);cursor:not-allowed;color:var(--fg-2)}._invalid_1vh7t_70{border-color:color-mix(in oklab, var(--red) 62%, transparent)}._invalid_1vh7t_70:hover:not(:disabled):not(:read-only){border-color:color-mix(in oklab, var(--red) 78%, transparent)}._invalid_1vh7t_70:focus,._invalid_1vh7t_70:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}._sm_1vh7t_81{height:28px;padding:0 9px;font-size:12px}._hasIco_1vh7t_40>._sm_1vh7t_81{padding-left:28px}@media (prefers-reduced-motion:reduce){._field_1vh7t_22{transition:none}}
