:root{--ui-bg:var(--panel);--ui-inset:var(--canvas);--ui-raised:var(--control);--ui-hover:var(--hover);--ui-border:var(--line);--ui-text:var(--text);--ui-muted:var(--muted);--ui-accent:var(--active);--ui-on-accent:var(--on-active);--ui-danger:var(--danger);--ui-radius:.5rem;--ui-font:var(--mono);--ui-control-border:color-mix(in srgb,var(--ui-muted)65%,var(--ui-bg));--ui-fast:.12s;--ui-normal:.18s}.ui-size-sm{--ui-height:1.75rem;--ui-padding:.625rem;--ui-font-size:.75rem}.ui-size-md{--ui-height:2.25rem;--ui-padding:.75rem;--ui-font-size:.8125rem}.ui-size-lg{--ui-height:2.75rem;--ui-padding:1rem;--ui-font-size:.875rem}:where(.ui-button,.ui-input,.ui-select,.ui-switch,.ui-choice,.ui-tabs,.ui-dropdown__menu){font-family:var(--ui-font);color:var(--ui-text)}:where(.ui-button,.ui-input,.ui-select,.ui-switch):disabled:not([aria-busy=true]),.is-disabled{opacity:.4;cursor:not-allowed}.ui-button{padding:0 var(--ui-padding);border:1px solid var(--ui-border);font-size:var(--ui-font-size);touch-action:manipulation;min-height:var(--ui-height);border-radius:var(--ui-radius);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;font-weight:600;line-height:1.4;transition:background .12s,border-color .12s,opacity .12s,transform .1s ease-out;display:inline-flex;position:relative}.ui-button--secondary{border-color:var(--ui-control-border);background:var(--ui-raised)}.ui-button--ghost{background:0 0;border-color:#0000}.ui-button--danger{background:color-mix(in srgb,var(--ui-danger)8%,var(--ui-bg));color:var(--ui-danger);border-color:color-mix(in srgb,var(--ui-danger)65%,var(--ui-bg))}.ui-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--ui-danger)14%,var(--ui-bg));border-color:var(--ui-danger)}.ui-button__content{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.ui-button__content.is-loading{opacity:0}.ui-button__loader{place-items:center;display:grid;position:absolute;inset:0}.ui-button[aria-busy=true]{cursor:progress}.ui-button--primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent)}.ui-button:active:not(:disabled){background:color-mix(in srgb,var(--ui-hover)80%,var(--ui-text));border-color:var(--ui-accent);transform:scale(.98)}.ui-button:is(.ui-button--secondary,.ui-button--outline,.ui-button--ghost):hover:not(:disabled){background:var(--ui-hover);border-color:var(--ui-muted)}.ui-button--danger:active:not(:disabled){background:color-mix(in srgb,var(--ui-danger)20%,var(--ui-bg));border-color:var(--ui-danger)}.ui-button--primary:hover:not(:disabled){opacity:.85}.ui-spinner{border:.125rem solid;border-right-color:#0000;border-radius:50%;width:.8125rem;height:.8125rem;animation:.8s linear infinite ui-spin}.ui-input,.ui-select{width:100%;height:var(--ui-height);padding:0 var(--ui-padding);border:1px solid var(--ui-border);background:var(--ui-inset);font-size:var(--ui-font-size);transition:border-color var(--ui-fast),background var(--ui-fast);border-radius:var(--ui-radius);border-color:var(--ui-control-border);min-width:0}.ui-input::placeholder,.ui-input:read-only{color:var(--ui-muted)}.ui-select{appearance:none;padding-right:2rem}.ui-input:hover:not(:disabled,:read-only),.ui-select:hover:not(:disabled){border-color:var(--ui-muted)}.ui-field{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:inline-flex}.ui-field__label{color:var(--ui-text);font:500 .75rem/1.5 var(--ui-font)}.ui-field__control{min-width:0;display:flex;position:relative}.ui-field__hint,.ui-field__error{color:var(--ui-muted);font:.75rem/1.6 var(--ui-font);margin:0}.ui-field__error{color:var(--ui-text)}.ui-field__error:before{content:"[!] "}.ui-number input{appearance:textfield;width:100%;min-width:0;color:var(--ui-text);text-align:center;font:600 var(--ui-font-size)/1.5 var(--ui-font);background:0 0;border:0;border-radius:.1875rem;padding:.1875rem}.ui-segmented input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ui-field__control.has-clear input{padding-right:2.375rem}.ui-field__clear{width:1.75rem;height:1.75rem;color:var(--ui-muted);background:0 0;border:0;border-radius:.25rem;place-items:center;padding:.3125rem;display:grid;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.ui-field__clear:hover{background:var(--ui-hover);color:var(--ui-text)}.ui-field__clear svg,.ui-select__arrow,.ui-dropdown__arrow{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:1rem;height:1rem}.ui-select__arrow{color:var(--ui-muted);transition:transform var(--ui-normal);pointer-events:none;position:absolute;top:calc(50% - .5rem);right:.75rem}.ui-dropdown__arrow{transition:transform var(--ui-normal)}.ui-select__arrow.is-open,.ui-dropdown__arrow.is-open{transform:rotate(180deg)}.ui-field input[type=search]::-webkit-search-cancel-button{appearance:none}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--ui-accent);border-style:dashed}.ui-select-wrap{width:100%;min-width:0;display:inline-flex;position:relative}.ui-select__chevron{color:var(--ui-muted);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-60%)}.ui-select option{background:var(--ui-bg);color:var(--ui-text)}.ui-switch{min-height:var(--ui-height);font-size:var(--ui-font-size);background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.625rem;padding:0;display:inline-flex}.ui-switch__track{--track-width:2.75rem;--thumb:1.125rem;width:var(--track-width);height:calc(var(--thumb) + .375rem);border:1px solid var(--ui-border);background:var(--ui-inset);transition:background var(--ui-normal);border-color:var(--ui-control-border);border-radius:62.4375rem;flex-shrink:0;display:block;position:relative}.ui-switch.ui-size-sm .ui-switch__track{--track-width:2.25rem;--thumb:.875rem}.ui-switch.ui-size-lg .ui-switch__track{--track-width:3.25rem;--thumb:1.375rem}.ui-switch__thumb{width:var(--thumb);height:var(--thumb);background:var(--ui-muted);border-radius:50%;transition:transform .12s,background .12s;position:absolute;top:.125rem;left:.125rem}.ui-switch[aria-checked=true] .ui-switch__track{background:var(--ui-accent);border-color:var(--ui-accent)}.ui-switch[aria-checked=true] .ui-switch__thumb{background:var(--ui-on-accent);transform:translateX(calc(var(--track-width) - var(--thumb) - .375rem))}.ui-switch:not(:disabled):hover .ui-switch__track{border-color:var(--ui-accent)}.ui-switch__label{text-align:left;flex-direction:column;gap:.3125rem;display:flex}.ui-switch__label small,.ui-choice__label small{color:var(--ui-muted);font:.75rem/1.5 var(--ui-font);font-weight:400}.ui-switch__state{color:var(--ui-muted);white-space:nowrap;font-size:.75rem}.ui-switch--block{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-raised);gap:.75rem;width:100%;padding:.875rem}.ui-switch--block .ui-switch__label{flex:1;order:-1}.ui-switch--block+.ui-switch--block{margin-top:.625rem}.ui-switch--block:hover:not(:disabled){border-color:var(--ui-muted)}.ui-choice{font-size:var(--ui-font-size);transition:background var(--ui-fast);touch-action:manipulation;min-height:var(--ui-height);cursor:pointer;border-radius:.375rem;align-items:center;gap:.625rem;padding:.25rem .5rem;display:inline-flex}.ui-checkbox,.ui-radio{border:1px solid var(--ui-border);background:var(--ui-inset);appearance:none;width:1rem;height:1rem;cursor:inherit;border-color:var(--ui-control-border);flex:0 0 1rem;margin:0;position:relative}.ui-checkbox{border-radius:.25rem}.ui-radio{border-radius:50%}.ui-checkbox:checked,.ui-checkbox:indeterminate,.ui-radio:checked{background:var(--ui-accent);border-color:var(--ui-accent)}.ui-checkbox:checked:after{border:solid var(--ui-on-accent);content:"";border-width:0 .125rem .125rem 0;width:.25rem;height:.5rem;position:absolute;top:1px;left:.25rem;transform:rotate(45deg)}.ui-checkbox:indeterminate:after{background:var(--ui-on-accent);content:"";border:0;width:.5rem;height:.125rem;position:absolute;top:.375rem;left:.1875rem;transform:none}.ui-radio:checked:after{content:"";background:var(--ui-on-accent);border-radius:50%;position:absolute;inset:.25rem}.ui-radio-group{flex-direction:column;gap:.25rem;display:flex}.ui-radio-group--horizontal{flex-flow:wrap;gap:1rem}.ui-choice:not(.is-disabled):hover{background:var(--ui-hover)}.ui-choice__label{flex-direction:column;gap:.25rem;display:flex}.ui-choice--card{border:1px solid var(--ui-control-border);border-radius:var(--ui-radius);padding:.75rem}.ui-choice--card:has(:checked){border-color:var(--ui-accent);background:var(--ui-raised)}.ui-radio-group:has(.ui-choice--card){gap:.5rem}.ui-slider{width:100%;font:.75rem/1.6 var(--ui-font)}.ui-slider__heading,.ui-slider__limits{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ui-slider__heading{margin-bottom:.75rem;font-weight:600}.ui-slider output{background:var(--ui-inset);font-variant-numeric:tabular-nums;border-radius:.25rem;flex-shrink:0;padding:.125rem .5rem}.ui-slider__limits{color:var(--ui-muted);margin-top:.5rem;font-size:.625rem}.ui-slider__track{align-items:center;min-height:2rem;display:flex;position:relative}.ui-slider input[type=range]{appearance:none;background:linear-gradient(to right,var(--ui-accent)var(--ui-fill),var(--ui-hover)var(--ui-fill))center/100% .375rem no-repeat;cursor:pointer;border-radius:.1875rem;width:100%;height:2rem;margin:0}.ui-slider input[type=range]::-webkit-slider-thumb{appearance:none;border:.125rem solid var(--ui-bg);background:var(--ui-accent);border-radius:50%;width:1rem;height:1rem}.ui-slider input[type=range]::-moz-range-thumb{border:.125rem solid var(--ui-bg);background:var(--ui-accent);border-radius:50%;width:.75rem;height:.75rem}.ui-slider--dense input[type=range]{background:0 0;border-radius:0;height:100%;position:relative}.ui-slider input[type=range]:disabled{cursor:not-allowed}.ui-slider--dense .ui-slider__track{border:1px solid var(--ui-border);background:var(--ui-inset);border-radius:var(--ui-radius);height:2rem;padding:0 .75rem}.ui-slider__ticks{background:linear-gradient(to right,var(--ui-accent)var(--ui-fill),color-mix(in srgb,var(--ui-muted)35%,var(--ui-inset))var(--ui-fill));pointer-events:none;height:.875rem;position:absolute;inset:50% .75rem auto;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14'%3E%3Crect x='5' width='3' height='14' rx='1.5' fill='black'/%3E%3C/svg%3E") 50%/.8125rem .875rem round no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='14'%3E%3Crect x='5' width='3' height='14' rx='1.5' fill='black'/%3E%3C/svg%3E") 50%/.8125rem .875rem round no-repeat}.ui-slider--dense input[type=range]::-webkit-slider-thumb{background:0 0;border:0;width:0;height:0}.ui-slider--dense input[type=range]::-moz-range-thumb{background:0 0;border:0;width:0;height:0}.ui-tabs__list{border-bottom:1px solid var(--ui-border);gap:.25rem;padding:.1875rem;display:flex;overflow-x:auto}.ui-tabs__list button{color:var(--ui-muted);transition:background var(--ui-fast),color var(--ui-fast);min-height:2.5rem;font:.75rem var(--ui-font);background:0 0;border:0;border-bottom:.125rem solid #0000;flex-shrink:0;padding:.625rem .875rem}.ui-tabs__list button[aria-selected=true]{color:var(--ui-text);border-bottom-color:var(--ui-accent)}.ui-dropdown__menu button,.ui-select-menu__option{text-align:left;width:100%;font:.75rem var(--ui-font);background:0 0;border:0;border-radius:.25rem;align-items:center;gap:1rem;padding:.375rem .5rem;display:flex}.ui-dropdown__menu button{justify-content:space-between}.ui-select-menu__empty button{border:1px solid var(--ui-control-border);background:var(--ui-raised);border-radius:.25rem;margin:.75rem auto 0;padding:.375rem .75rem;display:block}.ui-number button{width:calc(var(--ui-height) - .5rem);height:calc(var(--ui-height) - .5rem);background:var(--ui-inset);color:var(--ui-text);font:1rem var(--ui-font);border:0;border-radius:.25rem;flex:none;place-items:center;padding:0;display:grid}.ui-tabs__panel{padding-top:1rem}.ui-dropdown__trigger{justify-content:space-between;gap:1.25rem}.ui-dropdown__menu,.ui-select-menu{z-index:1000;border:1px solid var(--ui-muted);background:var(--ui-bg);color:var(--ui-text);border-radius:var(--ui-radius);animation:ui-popover-in var(--ui-normal)ease-out;padding:.1875rem .3125rem;position:fixed;overflow-y:auto}.ui-dropdown__menu kbd{font:.625rem var(--ui-font);color:var(--ui-muted)}.ui-dropdown__menu--raised{background:var(--ui-hover);border-color:#0000;padding:.25rem;box-shadow:0 .5rem 1.5rem #0000003d}.ui-dropdown__menu--raised button{padding:.375rem .5rem;font-size:max(12px,.8125rem);line-height:1.5}.ui-tabs__list button:disabled{opacity:.4;cursor:not-allowed}.ui-tabs__list button:focus-visible{outline-offset:-.1875rem;border-radius:.25rem}.ui-tabs--segmented .ui-tabs__list button{border:0;border-radius:.3125rem;padding:.4375rem .875rem}.ui-dropdown__menu button:disabled,.ui-select-menu__option[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ui-number button:disabled{background:var(--ui-raised);color:var(--ui-muted);opacity:1;cursor:not-allowed}.ui-select-menu__option.is-active,.ui-dropdown__menu button:focus{background:var(--ui-hover);outline-offset:-.125rem}.ui-tabs--segmented .ui-tabs__list{border:1px solid var(--ui-border);background:var(--ui-inset);border-radius:var(--ui-radius);width:-moz-fit-content;width:fit-content;max-width:100%}.ui-tabs__panel:empty{padding:0}.ui-dropdown__menu--raised button:focus{background:var(--ui-raised)}.ui-dropdown__menu button:hover:not(:disabled){background:var(--ui-hover);outline-offset:-.125rem}.ui-tabs__list button:hover:not(:disabled){background:var(--ui-hover);color:var(--ui-text)}.ui-tabs--segmented .ui-tabs__list button[aria-selected=true]{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-dropdown__menu--raised button:hover:not(:disabled){background:var(--ui-raised)}.ui-select__value small{color:var(--ui-muted);font:.75rem/1.5 var(--ui-font);margin-top:.1875rem;display:block}.ui-select-menu__option small,.ui-dropdown__menu button small{font:.75rem/1.5 var(--ui-font);color:var(--ui-muted);margin-top:.25rem;display:block}.ui-select-menu{font:.75rem var(--ui-font)}.ui-select-menu__meta{color:var(--ui-muted);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.5rem;font-size:.6875rem;display:flex}.ui-select-menu__option{cursor:pointer}.ui-select-menu__option--custom{justify-content:center;padding:.375rem 0}.ui-select-menu__empty{color:var(--ui-muted);text-align:center;padding:1.25rem .5rem}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-dropdown__menu button.is-destructive{color:var(--ui-danger)}.ui-dropdown__menu button.is-destructive:focus-visible,.ui-dropdown__menu button.is-destructive:hover:not(:disabled){background:color-mix(in srgb,var(--ui-danger)12%,var(--ui-bg))}.ui-dropdown__separator{background:var(--ui-border);height:1px;margin:.3125rem .125rem}.ui-dropdown__empty{color:var(--ui-muted);padding:.75rem;font-size:.75rem;display:block}.ui-badge{border:1px solid var(--ui-border);background:var(--ui-raised);color:var(--ui-text);font:.6875rem/1.5 var(--ui-font);overflow-wrap:anywhere;border-radius:.25rem;align-items:center;gap:.375rem;padding:.1875rem .4375rem;display:inline-flex}.ui-badge--solid{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent)}.ui-badge--outline{background:0 0}.ui-badge__dot{background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.ui-alert{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-raised);color:var(--ui-text);align-items:flex-start;gap:.625rem;padding:.875rem;display:flex}.ui-alert--warning,.ui-alert--error{border-color:var(--ui-muted)}.ui-alert--error{border-style:dashed}.ui-alert__icon{width:1.375rem;height:1.375rem;font:700 .875rem var(--ui-font);background:var(--ui-accent);color:var(--ui-on-accent);border-radius:.3125rem;flex-shrink:0;place-items:center;display:grid}.ui-alert__body{flex:1;min-width:0;font-size:.8125rem}.ui-alert__description{color:var(--ui-muted);font:.75rem/1.7 var(--ui-font);margin-top:.25rem}.ui-alert__close{border:1px solid var(--ui-border);background:var(--ui-inset);border-radius:.3125rem;flex-shrink:0;width:1.75rem;height:1.75rem}.ui-progress{background:var(--ui-hover);border-radius:.25rem;height:.5rem;position:relative;overflow:hidden}.ui-progress__fill{width:var(--ui-fill);background:var(--ui-accent);border-radius:inherit;height:100%;transition:width .15s;display:block}.ui-progress--segmented{border:.1875rem solid var(--ui-inset);border-radius:.25rem;height:1rem}.ui-progress--segmented .ui-progress__fill{border-radius:0}.ui-progress__grid{background:repeating-linear-gradient(to right,transparent 0 calc(5% - .25rem),var(--ui-inset)calc(5% - .25rem)5%);position:absolute;inset:0}.ui-progress--ring{background:0 0;flex-shrink:0;width:3.5rem;height:3.5rem}.ui-progress--ring svg{fill:none;stroke-width:2.5px;width:100%;height:100%;transform:rotate(-90deg)}.ui-progress__base{stroke:var(--ui-hover)}.ui-progress__arc{stroke:var(--ui-accent)}.ui-progress--ring>span{font:.75rem var(--ui-font);place-items:center;display:grid;position:absolute;inset:0}.ui-progress.is-indeterminate:not(.ui-progress--ring) .ui-progress__fill{width:30%;animation:1.4s ease-in-out infinite ui-progress}.ui-button svg,.ui-field__prefix svg,.ui-field__suffix svg,.ui-select__prefix svg{fill:none;stroke:currentColor;stroke-width:1.5px;flex-shrink:0;width:1rem;height:1rem;display:block}.ui-progress--ring.is-indeterminate svg{animation:1.4s linear infinite ui-spin}.ui-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-bg);min-width:0}.ui-card__header{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1rem 1.125rem;display:flex}.ui-card__header h2{color:var(--ui-text);margin:0;font-size:.875rem;font-weight:600}.ui-card__header code{color:var(--ui-muted);font:.625rem var(--ui-font)}.ui-card__body{padding:1.125rem}.ui-card__footer{border-top:1px solid var(--ui-border);color:var(--ui-muted);font:.75rem var(--ui-font);padding:.75rem 1.125rem}.ui-button--outline{background:var(--ui-inset);border-color:var(--ui-control-border)}.ui-button--icon{width:var(--ui-height);flex-shrink:0;padding:0}.ui-button--primary:active:not(:disabled){background:color-mix(in srgb,var(--ui-accent)72%,var(--ui-on-accent))}.ui-field__prefix,.ui-field__suffix{height:100%;color:var(--ui-muted);pointer-events:none;font:.6875rem var(--ui-font);align-items:center;display:flex;position:absolute;top:0}.ui-field__prefix{left:.75rem}.ui-field__suffix{right:.75rem}.ui-field__control.has-prefix input{padding-left:2.375rem}.ui-field__control.has-suffix input{padding-right:4rem}.ui-field__control.has-suffix.has-clear input{padding-right:6rem}.ui-field__control.has-clear .ui-field__suffix{right:2.5rem}.ui-field__suffix kbd{border:1px solid var(--ui-border);font:inherit;border-radius:.1875rem;padding:.125rem .3125rem}.ui-select-trigger{text-align:left;cursor:pointer;align-items:center;gap:.75rem;display:flex}.ui-select__value{min-width:0}.ui-select__value>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ui-select-trigger.is-placeholder{color:var(--ui-muted)}.ui-select-trigger--card{background:var(--ui-raised);height:auto;min-height:4rem;padding:.75rem 2.25rem .75rem .875rem}.ui-meter__heading>span{color:var(--ui-muted)}.ui-meter__track>span{border-radius:inherit;background:var(--ui-accent);height:100%;transition:width var(--ui-fast);display:block}.ui-segmented label>span{padding:.25rem var(--ui-padding);color:var(--ui-muted);transition:color var(--ui-fast);min-height:var(--ui-height);border-radius:var(--ui-segment-radius);font:var(--ui-font-size)/1.4 var(--ui-font);white-space:nowrap;justify-content:center;align-items:center;display:flex}.ui-stat dd>span{margin-left:.375rem;font-size:.75rem;font-weight:400}.ui-select-trigger--card .ui-select__value>span{white-space:normal;overflow-wrap:anywhere;font-weight:600}.ui-select-trigger:not(:disabled):hover{background:var(--ui-hover)}.ui-select-trigger[aria-expanded=true]{border-color:var(--ui-accent)}.ui-tabs__badge{background:var(--ui-raised);border-radius:.1875rem;margin-left:.375rem;padding:1px .25rem;font-size:.625rem;display:inline-block}.ui-tabs__list [aria-selected=true] .ui-tabs__badge{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-number{min-height:var(--ui-height);border:1px solid var(--ui-control-border);border-radius:var(--ui-radius);background:var(--ui-raised);transition:border-color var(--ui-fast);align-items:center;gap:.25rem;padding:.1875rem;display:flex}.ui-number:hover:not(.is-disabled){border-color:var(--ui-muted)}.ui-number.is-disabled{--ui-text:var(--ui-muted);opacity:1}.ui-number input::-webkit-inner-spin-button{appearance:none}.ui-number button:hover:not(:disabled){background:var(--ui-hover)}.ui-number button:active:not(:disabled){background:var(--ui-accent);color:var(--ui-on-accent)}.ui-number__unit{color:var(--ui-muted);font:.6875rem var(--ui-font);white-space:nowrap;padding-right:.25rem}.ui-number[data-invalid=true]{border-style:dashed;border-color:var(--ui-accent)}.ui-slider__heading>.ui-number-field{flex-shrink:0;width:11.875rem}.ui-segmented{--ui-segment-padding:.1875rem;--ui-segment-radius:.25rem;max-width:100%;padding:var(--ui-segment-padding);border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-raised);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:inline-grid;position:relative}.ui-segmented__indicator{top:var(--ui-segment-padding);bottom:var(--ui-segment-padding);left:var(--ui-segment-padding);width:calc((100% - 2*var(--ui-segment-padding))/var(--ui-segment-count));background:var(--ui-accent);transform:translateX(calc(var(--ui-segment-index)*100%));border-radius:var(--ui-segment-radius);pointer-events:none;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute}.ui-segmented label{cursor:pointer;min-width:0;position:relative}.ui-segmented input:checked+span{color:var(--ui-on-accent)}.ui-segmented label:not(.is-disabled):hover>span{color:var(--ui-text)}.ui-segmented label:has(:checked):hover>span{color:var(--ui-on-accent)}.ui-meter{font:.75rem/1.5 var(--ui-font)}.ui-meter__heading{justify-content:space-between;gap:.75rem;margin-bottom:1.125rem;display:flex}.ui-meter__heading strong{font-variant-numeric:tabular-nums;white-space:nowrap}.ui-meter__track{background:var(--ui-hover);border-radius:.1875rem;height:.375rem;position:relative}.ui-meter__track:after{content:"";background:repeating-linear-gradient(to right,var(--ui-muted)0 1px,transparent 1px calc(25% - .25px));height:.25rem;position:absolute;inset:.625rem 0 -.625rem}.ui-meter__scale{color:var(--ui-muted);justify-content:space-between;gap:.5rem;margin-top:1rem;font-size:.625rem;display:flex}.ui-stat{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-inset);min-width:0;margin:0;padding:.75rem}.ui-stat dt{color:var(--ui-muted);font:.6875rem/1.5 var(--ui-font)}.ui-stat dd{color:var(--ui-text);font:600 1.25rem/1.4 var(--ui-font);overflow-wrap:anywhere;margin:.375rem 0 0}.ui-stat dd.ui-stat__description{font:.6875rem/1.5 var(--ui-font);color:var(--ui-muted)}.ui-table-wrap,.ui-log-viewer,.ui-hex-viewer{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-inset);min-width:0;color:var(--ui-text);scrollbar-width:thin;scrollbar-color:var(--ui-control-border)var(--ui-inset);overflow:auto}.ui-table,.ui-hex-viewer table{border-collapse:collapse;text-align:left;width:100%;font:.75rem/1.6 var(--ui-font)}.ui-table th,.ui-table td{border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:.625rem .75rem}.ui-table thead,.ui-hex-viewer thead{background:var(--ui-bg);color:var(--ui-muted)}.ui-table th,.ui-hex-viewer th{font-weight:500}.ui-table .is-numeric{text-align:right;font-variant-numeric:tabular-nums}.ui-table tbody tr{transition:background var(--ui-fast)}.ui-table tbody tr:hover{background:var(--ui-raised)}.ui-hex-viewer th,.ui-hex-viewer td{white-space:pre;border-right:1px solid var(--ui-border);font-variant-numeric:tabular-nums;padding:.4375rem .75rem}.ui-table tr:last-child td{border-bottom:0}.ui-table .ui-table__empty{color:var(--ui-muted);text-align:center;padding:1.75rem .75rem}.ui-log-viewer{max-height:16.25rem;font:.75rem/1.8 var(--ui-font);padding:.75rem}.ui-log-viewer__line{align-items:baseline;gap:.625rem;display:flex}.ui-log-viewer__line>:last-child{overflow-wrap:anywhere;min-width:0}.ui-log-viewer__time,.ui-log-viewer__level{color:var(--ui-muted);flex-shrink:0}.ui-log-viewer__level{min-width:6ch}.ui-viewer-empty{color:var(--ui-muted);text-align:center;margin:0;padding:1rem}.ui-hex-viewer{max-height:17.5rem}.ui-hex-viewer th{color:var(--ui-muted)}.ui-hex-viewer tr>:last-child{border-right:0}.ui-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-switch:focus-visible,.ui-tabs button:focus-visible,.ui-tabs__panel:focus-visible,.ui-dropdown__menu button:focus-visible,.ui-alert__close:focus-visible,.ui-field__clear:focus-visible,.ui-number button:focus-visible,.ui-number input:focus-visible,.ui-select-menu__empty button:focus-visible,.ui-table-wrap:focus-visible,.ui-log-viewer:focus-visible,.ui-hex-viewer:focus-visible{outline:1px solid var(--ui-accent);outline-offset:-1px;box-shadow:none}.ui-button--primary:focus-visible,.ui-tabs--segmented button[aria-selected=true]:focus-visible{outline-color:var(--ui-on-accent);outline-offset:-.1875rem}.ui-choice:has(input:focus-visible){outline:1px solid var(--ui-accent);outline-offset:-1px}.ui-choice input:focus-visible{outline:none}.ui-number:has(input:focus-visible){border-color:var(--ui-accent)}.ui-number input:focus-visible{outline:none}.ui-segmented input:focus-visible+span{outline:1px solid var(--ui-accent);outline-offset:-.125rem}.ui-segmented input:checked:focus-visible+span{outline-color:var(--ui-on-accent)}.ui-slider input[type=range]:focus-visible{outline:1px solid var(--ui-accent);outline-offset:-1px}.ui-slider--dense .ui-slider__track:has(input:focus-visible){border-color:var(--ui-accent)}.ui-slider--dense input[type=range]:focus-visible{outline:none}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-popover-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes ui-progress{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.ui-switch__track,.ui-select__arrow,.ui-dropdown__arrow,.ui-input,.ui-select,.ui-choice,.ui-tabs__list button,.ui-meter__track>span,.ui-number,.ui-number button,.ui-segmented__indicator,.ui-segmented label>span,.ui-select-menu__option,.ui-table tbody tr,.ui-button,.ui-switch__thumb,.ui-progress__fill{transition:none}.ui-button:active:not(:disabled){transform:none}.ui-dropdown__menu,.ui-select-menu,.ui-spinner,.ui-progress.is-indeterminate .ui-progress__fill,.ui-progress--ring.is-indeterminate svg{animation:none}}@media (max-width:600px){.ui-slider__heading,.ui-alert{flex-wrap:wrap}.ui-alert__action{margin-left:2rem}}@media (pointer:coarse){.ui-slider--dense .ui-slider__track{min-height:44px}.ui-button,.ui-input,.ui-select,.ui-switch,.ui-choice,.ui-tabs__list button,.ui-dropdown__menu button,.ui-select-menu__option,.ui-segmented label>span{min-height:2.75rem}.ui-number button{width:2.75rem;height:2.75rem}.ui-field__clear,.ui-alert__close{min-width:2.75rem;min-height:2.75rem}.ui-field__control.has-clear input{padding-right:3.25rem}}:where([data-slot=dialog-content],[data-slot=popover-content],[data-slot=tooltip-content]){--hub-overlay-ease:cubic-bezier(.22,1,.36,1);--hub-overlay-enter:cubic-bezier(.16,1,.3,1);--hub-overlay-border:color-mix(in srgb,var(--muted)30%,var(--panel));--hub-overlay-shadow:0 1rem 3rem #0000003d,0 .25rem .75rem #0000001f;overflow-wrap:anywhere;font-family:system-ui,Microsoft YaHei,sans-serif;font-size:.875rem;line-height:1.6;animation:none}:root[data-theme=light] :where([data-slot=dialog-content],[data-slot=popover-content],[data-slot=tooltip-content]){--hub-overlay-shadow:0 1rem 3rem #0000001a,0 .25rem .75rem #0000000d}:where([data-slot=dialog-overlay]){z-index:1000;-webkit-backdrop-filter:blur(.4375rem);backdrop-filter:blur(.4375rem);background:#0a0a0a75;transition:opacity .24s cubic-bezier(.16,1,.3,1);position:fixed;inset:0}:where([data-slot=dialog-content]){z-index:1000;border:1px solid var(--hub-overlay-border);background:var(--panel);width:32rem;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--text);box-shadow:var(--hub-overlay-shadow);border-radius:.5rem;gap:1rem;padding:1.5rem;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}:where([data-slot=dialog-header]){border-bottom:1px solid var(--hub-overlay-border);text-align:left;flex-direction:column;gap:.5rem;padding-bottom:1rem;padding-right:2rem;display:flex}:where([data-slot=dialog-title]){margin:0;font-size:1.125rem;font-weight:500;line-height:1.375}:where([data-slot=dialog-description]){color:var(--muted);margin:0;font-size:.875rem;line-height:1.625}:where([data-slot=dialog-footer]){flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}[data-slot=dialog-content]>.hub-dialog-close{border-color:var(--hub-overlay-border);background:color-mix(in srgb,var(--control)50%,transparent);position:absolute;top:.75rem;right:.75rem}:where([data-slot=popover-content]){z-index:1010;border:1px solid var(--hub-overlay-border);background:var(--panel);width:18rem;max-width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);color:var(--text);box-shadow:var(--hub-overlay-shadow);--hub-popover-y:-.3125rem;transform-origin:top;border-radius:.5rem;outline-style:none;padding:1rem;overflow-y:auto}[data-slot=popover-content][data-side=top]{--hub-popover-y:.3125rem;transform-origin:bottom}:where([data-slot=tooltip-content]){border:1px solid color-mix(in srgb,var(--on-active)14%,var(--active));background:var(--active);width:-moz-fit-content;width:fit-content;max-width:min(20rem,100vw - 1.5rem);color:var(--on-active);--hub-tooltip-x:0px;--hub-tooltip-y:.1875rem;transform-origin:bottom;animation:hub-tooltip-in .16s var(--hub-overlay-enter);border-radius:.5rem;padding:.5rem .75rem;box-shadow:0 .25rem .75rem #0000001f;z-index:1020!important}.hub-tooltip-arrow{background:var(--active);clip-path:polygon(0 0,100% 0,50% 100%);position:absolute;translate:-50% 100%}[data-slot=tooltip-content][data-p-position=top]{translate:0 calc(-1*var(--hub-tooltip-offset))}[data-slot=tooltip-content][data-p-position=bottom]{translate:0 var(--hub-tooltip-offset);--hub-tooltip-y:-.1875rem;transform-origin:top}[data-slot=tooltip-content][data-p-position=bottom] .hub-tooltip-arrow{translate:-50% -100%;rotate:180deg}[data-slot=tooltip-content][data-p-position=left]{translate:calc(-1*var(--hub-tooltip-offset))0;--hub-tooltip-x:.1875rem;--hub-tooltip-y:0px;transform-origin:100%}[data-slot=tooltip-content][data-p-position=right]{translate:var(--hub-tooltip-offset)0;--hub-tooltip-x:-.1875rem;--hub-tooltip-y:0px;transform-origin:0}[data-slot=tooltip-content][data-p-position=left] .hub-tooltip-arrow{translate:75% -50%;rotate:-90deg}[data-slot=tooltip-content][data-p-position=right] .hub-tooltip-arrow{translate:-75% -50%;rotate:90deg}[data-p-hidden-accessible=true]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:fixed;overflow:hidden}body.p-overflow-hidden{overflow:hidden}.hub-dialog-enter-active{transition:opacity .16s var(--hub-overlay-enter),transform .32s var(--hub-overlay-enter)}.hub-dialog-leave-active,.hub-popover-leave-active{transition:opacity .12s var(--hub-overlay-ease),transform .12s var(--hub-overlay-ease);pointer-events:none}.hub-dialog-enter-from{opacity:0;transform:translateY(.5rem)scale(.96)}.hub-dialog-leave-to{opacity:0;transform:translateY(.25rem)scale(.98)}:is([data-slot=dialog-overlay]:has(>.hub-dialog-enter-from),[data-slot=dialog-overlay]:has(>.hub-dialog-leave-to)){opacity:0}[data-slot=dialog-overlay]:has(>.hub-dialog-leave-active){transition-duration:.12s;pointer-events:none!important}.hub-popover-enter-active{transition:opacity .16s var(--hub-overlay-enter),transform .28s var(--hub-overlay-enter)}.hub-popover-enter-from{opacity:0;transform:translateY(var(--hub-popover-y))scale(.97)}.hub-popover-leave-to{opacity:0;transform:translateY(calc(var(--hub-popover-y)/2))scale(.98)}@keyframes hub-tooltip-in{0%{opacity:0;transform:translate(var(--hub-tooltip-x),var(--hub-tooltip-y))scale(.97)}}@media (prefers-reduced-motion:reduce){:where([data-slot=dialog-content],[data-slot=popover-content],[data-slot=tooltip-content]){animation:none}:is(.hub-dialog-enter-active,.hub-dialog-leave-active,.hub-popover-enter-active,.hub-popover-leave-active,[data-slot=dialog-overlay],[data-slot=dialog-overlay]:has(>.hub-dialog-leave-active)){transition:opacity .1s linear}.hub-dialog-enter-from,.hub-dialog-leave-to,.hub-popover-enter-from,.hub-popover-leave-to{transform:none}}.ui-arc-control,.ui-arc-field,.ui-arc-menu,.ui-arc-switch,.ui-arc-choice,.ui-arc-radio-group,.ui-arc-tab-list,.ui-arc-segmented{--ui-arc-radius:.5rem;--ui-arc-font:system-ui,"Microsoft YaHei",sans-serif;--ui-arc-ease:cubic-bezier(.22,1,.36,1);--ui-arc-enter:cubic-bezier(.16,1,.3,1);--ui-arc-line:color-mix(in srgb,var(--ui-muted)30%,var(--ui-bg));--ui-arc-line-strong:color-mix(in srgb,var(--ui-muted)60%,var(--ui-bg));--ui-arc-shadow:0 .75rem 2rem #00000038,0 .1875rem .5rem #0000001a;font-family:var(--ui-arc-font)}:root[data-theme=light] :is(.ui-arc-control,.ui-arc-field,.ui-arc-menu){--ui-arc-shadow:0 .75rem 2rem #00000017,0 .1875rem .5rem #0000000a}.ui-arc-control{border-radius:var(--ui-arc-radius);border-color:var(--ui-arc-line);transition:background-color .16s var(--ui-arc-ease),border-color .16s var(--ui-arc-ease),color .16s var(--ui-arc-ease),opacity .16s var(--ui-arc-ease),transform .12s var(--ui-arc-ease);font-weight:500}.ui-button.ui-arc-control{--ui-arc-press:.97;border-style:solid;padding-inline:1rem;line-height:1.5}.ui-button.ui-arc-control.ui-size-sm{padding-inline:.75rem}.ui-button.ui-arc-control.ui-size-lg{padding-inline:1.25rem}.ui-button.ui-arc-control.ui-button--icon{--ui-arc-press:.96;padding:0}.ui-button.ui-arc-control.ui-button--primary{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent)}.ui-button.ui-arc-control:is(.ui-button--secondary,.ui-button--danger){background:var(--ui-bg);border-color:var(--ui-arc-line)}.ui-button.ui-arc-control.ui-button--danger{color:var(--ui-danger)}.ui-button.ui-arc-control.ui-button--outline{background:0 0}.ui-button.ui-arc-control.ui-button--ghost{color:var(--ui-muted);background:0 0;border-color:#0000}.ui-button.ui-arc-control:active:not(:disabled){background:var(--ui-hover);transform:scale(var(--ui-arc-press));border-color:var(--ui-arc-line-strong)}.ui-button.ui-arc-control.ui-button--primary:active:not(:disabled){background:var(--ui-accent);border-color:var(--ui-accent);opacity:.84}.ui-button.ui-arc-control.ui-button--ghost:active:not(:disabled){border-color:#0000}.ui-button.ui-arc-control.ui-button--danger:active:not(:disabled){border-color:var(--ui-danger)}.ui-button.ui-arc-control:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none}.ui-button.ui-arc-control[aria-expanded=true]{background:var(--ui-hover);border-color:var(--ui-arc-line-strong)}.ui-button.ui-arc-control:disabled:not([aria-busy=true]){opacity:.52}.ui-button.ui-arc-control:is(.ui-button--secondary,.ui-button--outline):disabled:not([aria-busy=true]){background:var(--ui-raised);color:var(--ui-muted);opacity:1;border-color:var(--ui-arc-line)}.ui-button.ui-arc-control .ui-button__content{transition:opacity .12s var(--ui-arc-ease)}.ui-button.ui-arc-control .ui-button__loader{animation:ui-arc-loader-in .16s var(--ui-arc-enter)}.ui-input.ui-arc-control,.ui-select.ui-arc-control{background:var(--ui-bg);border-color:var(--ui-arc-line-strong);font-weight:400;line-height:1.5}.ui-select.ui-arc-control{padding-right:2.25rem}.ui-select-trigger.ui-arc-control{border-color:var(--ui-arc-line)}.ui-arc-field .ui-select__value small,.ui-arc-field :is(.ui-field__label,.ui-field__hint,.ui-field__error,.ui-field__prefix,.ui-field__suffix){font-family:var(--ui-arc-font)}.ui-arc-field .ui-field__label{font-weight:500}.ui-arc-field .ui-field__clear{border-radius:50%}.ui-arc-field .ui-field__error{color:var(--ui-danger)}.ui-arc-field .ui-field__error:before{content:none}.ui-arc-field :is(.ui-field__hint,.ui-field__error){animation:ui-arc-copy-in .24s var(--ui-arc-enter)}.ui-input.ui-arc-control[aria-invalid=true],.ui-select.ui-arc-control[aria-invalid=true]{border-color:var(--ui-danger);border-style:solid}.ui-input.ui-arc-control:focus-visible,.ui-select.ui-arc-control:focus-visible{border-color:var(--ui-text);box-shadow:inset 0 0 0 1px var(--ui-text);outline:none}.ui-arc-control[aria-invalid=true]:focus-visible{border-color:var(--ui-danger);box-shadow:inset 0 0 0 1px var(--ui-danger)}.ui-select.ui-arc-control[aria-expanded=true]{border-color:var(--ui-arc-line-strong);background:var(--ui-hover)}.ui-arc-field .ui-select__arrow,.ui-arc-control .ui-dropdown__arrow{transition:transform .24s var(--ui-arc-enter)}.ui-arc-field .ui-select__value{flex:1;display:grid}.ui-arc-field .ui-select__value>span{grid-area:1/1}.ui-arc-value-enter-active{transition:opacity .24s var(--ui-arc-enter),transform .24s var(--ui-arc-enter)}.ui-arc-value-leave-active{transition:opacity .1s linear}.ui-arc-value-enter-from{opacity:0;transform:translateY(.1875rem)}.ui-arc-value-leave-to{opacity:0}.ui-select-menu.ui-arc-menu,.ui-dropdown__menu.ui-arc-menu{--ui-arc-menu-y:-.375rem;border:1px solid var(--ui-arc-line);background:var(--ui-bg);border-radius:var(--ui-arc-radius);box-shadow:var(--ui-arc-shadow);transform-origin:top;scrollbar-width:thin;scrollbar-color:var(--ui-arc-line-strong)transparent;padding:.375rem;animation:none}.ui-arc-menu[data-side=top]{--ui-arc-menu-y:.375rem;transform-origin:bottom}.ui-dropdown__menu--raised.ui-arc-menu{background:var(--ui-raised)}.ui-arc-menu :is(.ui-select-menu__option,button[role=menuitem]){border-radius:var(--ui-arc-radius);min-height:2.25rem;font:400 .8125rem/1.5 var(--ui-arc-font);transition:background-color .12s var(--ui-arc-ease),color .12s var(--ui-arc-ease);overflow-wrap:anywhere;padding:.5rem .6875rem;position:relative}.ui-arc-menu :is(.ui-select-menu__option,button[role=menuitem]) small{font:400 .75rem/1.5 var(--ui-arc-font);margin-top:.125rem}.ui-arc-menu .ui-select-menu__option--custom{padding:.375rem 0}.ui-arc-menu :is(button[role=menuitem]:focus,.ui-select-menu__option.is-active){background:var(--ui-hover);outline:none}.ui-arc-menu button[role=menuitem].is-destructive:focus{background:color-mix(in srgb,var(--ui-danger)12%,var(--ui-bg))}.ui-arc-menu .ui-dropdown__separator{margin:.3125rem .5rem}.ui-arc-menu-enter-active{transition:opacity .16s var(--ui-arc-enter),transform .24s var(--ui-arc-enter)}.ui-arc-menu-leave-active{transition:opacity .13s var(--ui-arc-ease),transform .13s var(--ui-arc-ease);pointer-events:none}.ui-arc-menu-enter-from{opacity:0;transform:translateY(var(--ui-arc-menu-y))scale(.97)}.ui-arc-menu-leave-to{opacity:0;transform:translateY(calc(var(--ui-arc-menu-y)/2))scale(.985)}@media (hover:hover) and (pointer:fine){.ui-button.ui-arc-control.ui-button--primary:hover:not(:disabled){opacity:.91}.ui-button.ui-arc-control:is(.ui-button--secondary,.ui-button--outline,.ui-button--ghost,.ui-button--danger):hover:not(:disabled){background:var(--ui-hover);border-color:var(--ui-arc-line-strong)}.ui-button.ui-arc-control.ui-button--ghost:hover:not(:disabled){color:var(--ui-text);border-color:#0000}.ui-button.ui-arc-control.ui-button--danger:hover:not(:disabled){border-color:var(--ui-danger)}.ui-input.ui-arc-control:hover:not(:disabled,:read-only,[aria-invalid=true]),.ui-select.ui-arc-control:hover:not(:disabled,[aria-invalid=true]){border-color:var(--ui-text)}}@keyframes ui-arc-copy-in{0%{opacity:0;transform:translateY(.125rem)}}@keyframes ui-arc-loader-in{0%{opacity:0;scale:.8}}@media (prefers-reduced-motion:reduce){.ui-arc-control,.ui-arc-control .ui-button__content,.ui-arc-field .ui-select__arrow,.ui-arc-control .ui-dropdown__arrow,.ui-arc-menu :is(.ui-select-menu__option,button[role=menuitem]),.ui-arc-value-enter-active,.ui-arc-value-leave-active{transition:none}.ui-button.ui-arc-control:active:not(:disabled),.ui-arc-value-enter-from,.ui-arc-menu-enter-from,.ui-arc-menu-leave-to{transform:none}.ui-arc-menu-enter-active,.ui-arc-menu-leave-active{transition:opacity .1s linear}.ui-arc-field :is(.ui-field__hint,.ui-field__error),.ui-button.ui-arc-control .ui-button__loader{animation:none}}@media (pointer:coarse){.ui-arc-control,.ui-arc-menu :is(.ui-select-menu__option,button[role=menuitem]){min-height:44px}.ui-button.ui-arc-control.ui-button--icon{min-width:44px}}.ui-switch.ui-arc-switch,.ui-choice.ui-arc-choice{border-radius:var(--ui-arc-radius);font-family:var(--ui-arc-font)}.ui-arc-switch .ui-switch__label small,.ui-arc-choice .ui-choice__label small{font-family:var(--ui-arc-font)}.ui-arc-switch .ui-switch__track{border-color:var(--ui-arc-line);background:var(--ui-hover);transition:background-color .16s var(--ui-arc-ease),border-color .16s var(--ui-arc-ease)}.ui-arc-switch .ui-switch__thumb{--ui-arc-stretch:0px;width:calc(var(--thumb) + var(--ui-arc-stretch));background:var(--ui-text);transition:transform .3s var(--ui-arc-ease),width .2s var(--ui-arc-ease),background-color .16s var(--ui-arc-ease);border-radius:62.4375rem;box-shadow:0 1px .1875rem #0000002e}.ui-arc-switch[aria-checked=true] .ui-switch__thumb{transform:translateX(calc(var(--track-width) - var(--thumb) - .375rem - var(--ui-arc-stretch)))}.ui-arc-switch:active:not(:disabled) .ui-switch__thumb{--ui-arc-stretch:.3125rem}.ui-arc-switch.ui-switch--block{border-color:var(--ui-arc-line);transition:border-color .16s var(--ui-arc-ease),background-color .16s var(--ui-arc-ease)}.ui-arc-choice{transition:background-color .16s var(--ui-arc-ease),border-color .16s var(--ui-arc-ease)}.ui-choice.ui-arc-choice--icon{width:var(--ui-height);justify-content:center;justify-self:center;max-width:100%;padding:0}.ui-arc-checkbox{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;display:inline-flex;position:relative}.ui-arc-checkbox .ui-checkbox{border-radius:var(--ui-arc-radius);border-color:var(--ui-arc-line-strong);background:var(--ui-bg);width:100%;height:100%;transition:background-color .16s var(--ui-arc-ease),border-color .16s var(--ui-arc-ease),transform .2s var(--ui-arc-ease);flex-basis:100%}.ui-arc-checkbox .ui-checkbox:is(:checked,:indeterminate){border-color:var(--ui-accent);background:var(--ui-accent)}.ui-arc-checkbox .ui-checkbox:after{content:none}.ui-arc-checkbox__mark{pointer-events:none;width:100%;height:100%;color:var(--ui-on-accent);transition:transform .2s var(--ui-arc-ease);position:absolute;inset:0}.ui-arc-checkbox__mark path{d:path("M4.25 9.25 L7.25 12.25 L13.75 5.75");stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;opacity:0;transition:d .24s var(--ui-arc-ease),stroke-dashoffset .24s var(--ui-arc-enter),opacity .12s linear}.ui-checkbox:indeterminate+.ui-arc-checkbox__mark path{d:path("M4.75 9 L9 9 L13.25 9")}.ui-checkbox:is(:checked,:indeterminate)+.ui-arc-checkbox__mark path{stroke-dashoffset:0;opacity:1}.ui-arc-choice:active:not(.is-disabled) .ui-arc-checkbox>*{transform:scale(.95)}.ui-arc-choice .ui-radio{border-color:var(--ui-arc-line-strong);transition:background-color .16s var(--ui-arc-ease),border-color .16s var(--ui-arc-ease),transform .2s var(--ui-arc-ease)}.ui-arc-choice .ui-radio:after{background:var(--ui-on-accent);opacity:0;transition:opacity .12s linear,transform .24s var(--ui-arc-enter);content:"";border-radius:50%;position:absolute;inset:.25rem;transform:scale(.4)}.ui-arc-choice .ui-radio:checked{border-color:var(--ui-accent)}.ui-arc-choice .ui-radio:checked:after{opacity:1;transform:scale(1)}.ui-arc-choice:active:not(.is-disabled) .ui-radio{transform:scale(.88)}.ui-arc-choice:active:not(.is-disabled) .ui-radio:not(:checked):after{background:var(--ui-text);opacity:.22;transform:scale(1)}.ui-arc-choice.ui-choice--card{border-color:var(--ui-arc-line)}.ui-arc-choice.ui-choice--card:has(:checked){border-color:var(--ui-accent);background:color-mix(in srgb,var(--ui-accent)5%,transparent)}.ui-arc-radio-group,.ui-arc-tab-list{isolation:isolate;position:relative}.ui-arc-selection{pointer-events:none;opacity:0;border-radius:var(--ui-arc-radius);box-sizing:border-box;position:absolute;top:0;left:0}[data-indicator-ready=true]>.ui-arc-selection{opacity:1}.ui-arc-radio-group>.ui-arc-selection{z-index:1;border:1px solid var(--ui-accent);background:color-mix(in srgb,var(--ui-accent)5%,transparent)}.ui-arc-radio-group>.ui-choice>:is(input,span){z-index:2;position:relative}.ui-arc-radio-group[data-indicator-ready=true]>.ui-choice--card:has(:checked){background:0 0;border-color:#0000}.ui-arc-tab-list>button{z-index:1;font-family:var(--ui-arc-font);border-radius:var(--ui-arc-radius);transition:color .16s var(--ui-arc-ease),background-color .16s var(--ui-arc-ease);font-weight:500;position:relative}.ui-arc-tab-list--line>.ui-arc-selection{z-index:2;background:var(--ui-accent)}.ui-arc-tab-list--line[data-indicator-ready=true]>button[aria-selected=true]{border-bottom-color:#0000}.ui-arc-tab-list--segmented>.ui-arc-selection,.ui-arc-segmented>.ui-segmented__indicator{border:1px solid var(--ui-arc-line);background:var(--ui-bg);border-radius:var(--ui-arc-radius);box-shadow:0 1px .1875rem #00000014}.ui-arc-radio-group:has(.ui-choice.is-disabled :checked)>.ui-arc-selection{opacity:.5}.ui-tabs--segmented .ui-arc-tab-list>button[aria-selected=true]{background:var(--ui-bg);color:var(--ui-text)}.ui-tabs--segmented .ui-arc-tab-list[data-indicator-ready=true]>button[aria-selected=true]{background:0 0}.ui-tabs--segmented .ui-arc-tab-list>button[aria-selected=true]:focus-visible{outline-color:var(--ui-accent)}.ui-arc-segmented{--ui-segment-radius:.5rem;border-radius:var(--ui-arc-radius);border-color:var(--ui-arc-line)}.ui-arc-segmented .ui-segmented__indicator{background:var(--ui-accent);border-color:var(--ui-accent);transition:transform .32s var(--ui-arc-ease)}.ui-arc-segmented label>span{font-family:var(--ui-arc-font);transition:color .16s var(--ui-arc-ease);font-weight:500}:is(.ui-arc-segmented input:checked+span,.ui-arc-segmented label:has(:checked):hover>span){color:var(--ui-on-accent)}.ui-arc-segmented input:checked:focus-visible+span{outline-color:var(--ui-on-accent)}@media (prefers-reduced-motion:reduce){.ui-arc-switch .ui-switch__track,.ui-arc-switch .ui-switch__thumb,.ui-arc-switch.ui-switch--block,.ui-arc-choice,.ui-arc-checkbox .ui-checkbox,.ui-arc-checkbox__mark,.ui-arc-checkbox__mark path,.ui-arc-choice .ui-radio,.ui-arc-choice .ui-radio:after,.ui-arc-tab-list>button,.ui-arc-segmented .ui-segmented__indicator,.ui-arc-segmented label>span{transition:none}.ui-arc-switch:active:not(:disabled) .ui-switch__thumb{--ui-arc-stretch:0px}.ui-arc-choice:active:not(.is-disabled) .ui-arc-checkbox>*,.ui-arc-choice:active:not(.is-disabled) .ui-radio{transform:none}}.ui-arc-badge,.ui-arc-alert,.ui-arc-progress{--feedback-line:color-mix(in srgb,var(--ui-muted)30%,var(--ui-bg));--feedback-ease:cubic-bezier(.22,1,.36,1);font-family:system-ui,Microsoft YaHei,sans-serif}.ui-arc-badge{background:color-mix(in srgb,var(--ui-muted)12%,var(--ui-bg));font-variant-numeric:tabular-nums;vertical-align:middle;max-width:100%;min-height:1.5rem;transition:background-color .24s var(--feedback-ease),border-color .24s var(--feedback-ease),color .24s var(--feedback-ease);border-color:#0000;border-radius:.5rem;gap:.3125rem;padding:.125rem .625rem;font-size:.75rem;font-weight:500;line-height:1.5}.ui-arc-badge.ui-badge--solid{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-on-accent)}.ui-arc-badge.ui-badge--outline{border-color:var(--feedback-line);background:0 0}.ui-arc-badge .ui-badge__dot{flex-shrink:0}.ui-badge__label{min-width:0}.ui-arc-badge[data-tone]{--badge-surface:#191919;--badge-foreground:#f2f2f2;--badge-neutral:#b4b4b4;--badge-line:#2b2b2b;--badge-teal:#37d5c1;--badge-sky:#7cc4f0;--badge-orchid:#dd8fe9;--badge-violet:#aa9df4;--badge-rose:#f0738f;--badge-amber:#f2bd68;--badge-green:#55d69f;--badge-tint:12%;--badge-ink:94%;--badge-edge:22%;background:color-mix(in oklab,var(--badge-tone)var(--badge-tint),var(--badge-surface));color:color-mix(in oklab,var(--badge-tone)var(--badge-ink),var(--badge-foreground))}@supports (color:lab(0% 0 0)){.ui-arc-badge[data-tone]{--badge-surface:lab(8.94% 0 0);--badge-foreground:lab(95.36% .0000596046 0);--badge-neutral:lab(73.32% -.0000298023 -.0000119209);--badge-line:lab(17.64% 0 0);--badge-teal:lab(77.2461% -45.3099 -2.04253);--badge-sky:lab(75.7515% -14.7653 -28.9581);--badge-orchid:lab(69.9696% 41.0323 -33.5814);--badge-violet:lab(68.3277% 19.5339 -42.5229);--badge-rose:lab(64.5342% 50.8215 9.17394);--badge-amber:lab(80.3249% 12.6656 50.2614);--badge-green:lab(77.4984% -46.9805 16.383)}}:root[data-theme=light] .ui-arc-badge[data-tone]{--badge-surface:#fff;--badge-foreground:#0b0b0b;--badge-neutral:#585858;--badge-line:#e9e9e9;--badge-teal:#007467;--badge-sky:#136d9e;--badge-orchid:#943fa2;--badge-violet:#6850b9;--badge-rose:#bb2c54;--badge-amber:#9f6202;--badge-green:#00764f;--badge-tint:10%;--badge-ink:84%;--badge-edge:14%}@supports (color:lab(0% 0 0)){:root[data-theme=light] .ui-arc-badge[data-tone]{--badge-surface:lab(100% 0 0);--badge-foreground:lab(3.04863% 0 0);--badge-neutral:lab(37.36% .0000149012 -.00000596046);--badge-line:lab(92.46% -.0000298023 -.0000119209);--badge-teal:lab(43.1735% -33.2939 -1.48132);--badge-sky:lab(43.018% -11.3245 -34.3085);--badge-orchid:lab(41.6519% 47.1663 -37.5989);--badge-violet:lab(40.7619% 30.3216 -53.5563);--badge-rose:lab(43.3864% 58.4721 13.6782);--badge-amber:lab(47.478% 20.9631 54.5294);--badge-green:lab(43.5806% -40.9496 14.1772)}}.ui-arc-badge[data-tone=neutral]{--badge-tone:var(--badge-neutral)}.ui-arc-badge[data-tone=success]{--badge-tone:var(--badge-green)}.ui-arc-badge[data-tone=info],.ui-arc-badge[data-tone=sky]{--badge-tone:var(--badge-sky)}.ui-arc-badge[data-tone=warning],.ui-arc-badge[data-tone=amber]{--badge-tone:var(--badge-amber)}.ui-arc-badge[data-tone=danger],.ui-arc-badge[data-tone=rose]{--badge-tone:var(--badge-rose)}.ui-arc-badge[data-tone=teal]{--badge-tone:var(--badge-teal)}.ui-arc-badge[data-tone=orchid]{--badge-tone:var(--badge-orchid)}.ui-arc-badge[data-tone=violet]{--badge-tone:var(--badge-violet)}:root[data-theme=light] .ui-arc-badge[data-tone=warning],:root[data-theme=light] .ui-arc-badge[data-tone=amber]{--badge-ink:76%}.ui-arc-badge[data-tone].ui-badge--solid{background:var(--badge-tone);border-color:var(--badge-tone);color:var(--badge-surface)}.ui-arc-badge[data-tone].ui-badge--outline{border-color:color-mix(in oklab,var(--badge-tone)var(--badge-edge),var(--badge-line));background:0 0}.ui-arc-badge[data-tone]:not(.ui-badge--solid) .ui-badge__dot{background:color-mix(in oklab,var(--badge-tone)88%,var(--badge-foreground))}.ui-arc-alert{--feedback-tone:var(--message-info);border:1px solid var(--feedback-line);background:var(--ui-bg);overflow-wrap:anywhere;transition:border-color .24s var(--feedback-ease),background-color .24s var(--feedback-ease);border-radius:.5rem;gap:.75rem;padding:1rem;line-height:1.5;box-shadow:0 1px .125rem #0000000d}.ui-arc-alert.ui-alert--success{--feedback-tone:var(--message-success)}.ui-arc-alert.ui-alert--warning{--feedback-tone:var(--message-warning)}.ui-arc-alert.ui-alert--error{--feedback-tone:var(--message-error)}.ui-arc-alert .ui-alert__icon{width:1.125rem;height:1.125rem;color:var(--feedback-tone);background:0 0;border-radius:0;margin-top:.125rem;animation:.24s cubic-bezier(.16,1,.3,1) hub-feedback-icon-in}.ui-arc-alert .ui-alert__icon svg{width:100%;height:100%;display:block}.ui-arc-alert .ui-alert__body{font-size:.875rem}.ui-arc-alert .ui-alert__body>strong{font-weight:500;display:block}.ui-arc-alert .ui-alert__description{font:.75rem/1.7 system-ui,Microsoft YaHei,sans-serif}.ui-arc-alert .ui-alert__close{color:var(--ui-muted);transition:transform .24s var(--feedback-ease),background-color .16s var(--feedback-ease),color .16s var(--feedback-ease);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;margin-top:-.1875rem;padding:.375rem;display:grid}.ui-arc-alert .ui-alert__close svg{width:1rem;height:1rem}.ui-arc-alert .ui-alert__close:focus-visible{outline:1px solid var(--focus);outline-offset:0}.ui-arc-alert .ui-alert__close:active{transition-duration:.1s;transform:scale(.96)}@media (hover:hover) and (pointer:fine){.ui-arc-alert .ui-alert__close:hover{background:var(--ui-hover);color:var(--ui-text)}}.ui-arc-progress{background:color-mix(in srgb,var(--ui-muted)12%,var(--ui-bg));border-radius:.5rem}.ui-arc-progress.ui-progress--linear{border:1px solid var(--feedback-line)}.ui-arc-progress:not(.ui-progress--ring) .ui-progress__fill{width:100%;transition:transform .4s var(--feedback-ease),background-color .24s var(--feedback-ease);transform:translateX(calc(var(--ui-fill) - 100%))}.ui-arc-progress.ui-progress--segmented{border-color:var(--ui-inset)}.ui-arc-progress.ui-progress--ring{background:0 0}.ui-arc-progress .ui-progress__arc{stroke-linecap:round;transition:stroke-dasharray .4s var(--feedback-ease),stroke .24s var(--feedback-ease)}.ui-arc-progress[aria-valuenow="0"] .ui-progress__arc{stroke-linecap:butt}.ui-arc-progress.ui-progress--ring>span{font-variant-numeric:tabular-nums;font-family:inherit}.ui-arc-progress.is-indeterminate:not(.ui-progress--ring) .ui-progress__fill{width:30%;transition:none;transform:none}.ui-arc-progress.is-indeterminate .ui-progress__arc{transition:none}@keyframes hub-feedback-icon-in{0%{opacity:0;filter:blur(.125rem);transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.ui-arc-badge,.ui-arc-alert,.ui-arc-alert .ui-alert__close,.ui-arc-progress:not(.ui-progress--ring) .ui-progress__fill,.ui-arc-progress .ui-progress__arc{transition:none}.ui-arc-alert .ui-alert__icon{animation:none}.ui-arc-alert .ui-alert__close:active{transform:none}}.ui-color-picker__panel[data-v-965fde82]{flex-direction:column;gap:.625rem;min-width:0;display:flex}.ui-color-picker__spectrum[data-v-965fde82]{touch-action:none;cursor:crosshair;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);border-radius:.3125rem;width:100%;height:9.375rem;position:relative}.ui-color-picker__spectrum i[data-v-965fde82]{pointer-events:none;border:.125rem solid #fff;border-radius:50%;outline:1px solid #000;width:.875rem;height:.875rem;position:absolute;transform:translate(-50%,-50%)}.ui-color-picker__hue[data-v-965fde82]{appearance:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:.1875rem;width:100%;height:.75rem;margin:.25rem 0}.ui-color-picker__hue[data-v-965fde82]::-webkit-slider-thumb{appearance:none;border:.125rem solid var(--active);background:var(--panel);border-radius:.1875rem;width:.5625rem;height:1.25rem}.ui-color-picker__hue[data-v-965fde82]::-moz-range-thumb{border:.125rem solid var(--active);background:var(--panel);border-radius:.1875rem;width:.5625rem;height:1.25rem}.ui-color-picker__value[data-v-965fde82]{align-items:center;gap:.5rem;min-width:0;display:flex}.ui-color-picker__preview[data-v-965fde82]{border:1px solid var(--line);border-radius:.3125rem;flex:none;width:2.125rem;height:2.125rem}.ui-color-picker__hex-label[data-v-965fde82]{white-space:nowrap;color:var(--muted);font:.75rem var(--mono);flex:none}.ui-color-picker__hex[data-v-965fde82]{border:1px solid var(--line);background:var(--control);width:0;height:2.125rem;color:var(--text);min-width:0;font:.8125rem var(--mono);border-radius:.3125rem;flex:1 1 0;padding:.25rem .5rem}.ui-color-picker__hex[data-v-965fde82]:focus-visible,.ui-color-picker__hue[data-v-965fde82]:focus-visible,.ui-color-picker__spectrum[data-v-965fde82]:focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}.ui-color-picker__error[data-v-965fde82]{color:var(--notice);margin:0;font-size:.75rem}.is-disabled[data-v-965fde82]{opacity:.5}.is-disabled .ui-color-picker__spectrum[data-v-965fde82]{pointer-events:none}.ui-color-picker__sr[data-v-965fde82]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.ui-color-picker__hex[data-v-965fde82],.ui-color-picker__hue[data-v-965fde82]{min-height:44px}}.ui-color-picker__trigger[data-v-e6ebe717]{border:1px solid var(--line);background:var(--control);width:100%;min-width:0;min-height:1.75rem;color:var(--text);font:.75rem var(--mono);white-space:nowrap;cursor:pointer;border-radius:.3125rem;align-items:center;gap:.5rem;padding:.1875rem .375rem;display:flex}.ui-color-picker__chip[data-v-e6ebe717]{border:1px solid var(--line);border-radius:.1875rem;flex:none;width:1.25rem;height:1.25rem}.ui-color-picker__trigger[data-v-e6ebe717]:focus-visible{outline:1px solid var(--focus);outline-offset:-1px}.ui-color-picker__trigger[data-v-e6ebe717]:disabled{opacity:.5;cursor:not-allowed}.ui-color-picker__trigger[data-v-e6ebe717]:hover:not(:disabled){background:var(--hover);border-color:var(--muted)}@media (pointer:coarse){.ui-color-picker__trigger[data-v-e6ebe717]{min-height:44px}}.ui-code-input[data-v-393e01eb]{grid-template-columns:repeat(var(--code-length),minmax(0,1fr));gap:.5rem;min-width:0;display:grid;position:relative}.ui-code-input__native[data-v-393e01eb]{opacity:0;pointer-events:none;width:100%;height:100%;padding:0;font-size:1rem;position:absolute;inset:0}.ui-code-input__cell[data-v-393e01eb]{border:1px solid var(--ui-arc-line-strong);background:var(--ui-bg);height:max(44px,3.25rem);color:var(--ui-text);min-width:0;font:500 max(18px,1.375rem)/1 var(--mono);cursor:text;transition:border-color .16s var(--ui-arc-ease),background-color .16s var(--ui-arc-ease),color .16s var(--ui-arc-ease);border-radius:.5rem;justify-content:center;align-items:center;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.ui-code-input:not(.is-disabled) .ui-code-input__cell[data-v-393e01eb]:hover{border-color:var(--ui-text)}}.ui-code-input__cell.is-active[data-v-393e01eb]{border-color:var(--ui-text)}.ui-code-input__cell.is-selected[data-v-393e01eb]{background:var(--ui-accent);color:var(--ui-on-accent)}.ui-code-input__caret[data-v-393e01eb]{background:currentColor;width:1px;height:1em;animation:1s step-end infinite code-caret-393e01eb;position:absolute}.ui-code-input.is-disabled[data-v-393e01eb]{opacity:.5}.ui-code-input.is-disabled .ui-code-input__cell[data-v-393e01eb]{cursor:not-allowed;background:var(--ui-raised)}.ui-code-input__character[data-v-393e01eb]{display:inline-block}.code-character-enter-active[data-v-393e01eb]{transition:opacity .2s var(--ui-arc-enter),transform .2s var(--ui-arc-enter),filter .2s var(--ui-arc-enter)}.code-character-enter-from[data-v-393e01eb]{opacity:0;filter:blur(.125rem);transform:translateY(.2em)}.code-character-leave-active[data-v-393e01eb]{position:absolute}.code-character-leave-to[data-v-393e01eb]{opacity:0}@keyframes code-caret-393e01eb{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.ui-code-input__cell[data-v-393e01eb],.code-character-enter-active[data-v-393e01eb]{transition:none}.code-character-enter-from[data-v-393e01eb]{filter:none;transform:none}.ui-code-input__caret[data-v-393e01eb]{animation:none}}.ui-expandable-search[data-v-57e9e994]{min-width:0;height:2.25rem;transition:grid-template-columns .4s var(--ui-arc-ease),column-gap .4s var(--ui-arc-ease);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(2.25rem,0fr);align-items:center;column-gap:.75rem;display:grid}.ui-expandable-search.is-open[data-v-57e9e994]{grid-template-columns:minmax(0,0fr) minmax(7.5rem,1fr);column-gap:0;transition-duration:.42s}.ui-expandable-search__navigation[data-v-57e9e994]{min-width:0;height:100%;min-height:0;transition:opacity .2s var(--ui-arc-enter)80ms;align-items:center;display:flex;overflow:clip}.is-open .ui-expandable-search__navigation[data-v-57e9e994]{opacity:0;pointer-events:none;transition:opacity 80ms var(--ui-arc-ease)}.ui-expandable-search__form[data-v-57e9e994]{border:1px solid var(--ui-arc-line);background:var(--ui-bg);min-width:0;height:100%;min-height:0;color:var(--ui-muted);cursor:text;transition:border-color .16s var(--ui-arc-ease),background-color .16s var(--ui-arc-ease),color .16s var(--ui-arc-ease),transform .16s var(--ui-arc-enter);border-radius:.5rem;align-items:center;gap:.5rem;padding:0 .5rem;display:flex;position:relative;overflow:hidden}.is-open .ui-expandable-search__form[data-v-57e9e994]{border-color:var(--ui-arc-line-strong);color:var(--ui-text)}@media (hover:hover) and (pointer:fine){.is-open .ui-expandable-search__form[data-v-57e9e994]:hover{border-color:var(--ui-text)}.ui-expandable-search:not(.is-open) .ui-expandable-search__form[data-v-57e9e994]:hover{background:var(--ui-hover);color:var(--ui-text)}}.ui-expandable-search__form[data-v-57e9e994]:focus-within{border-color:var(--ui-text);color:var(--ui-text)}.ui-expandable-search:not(.is-open) .ui-expandable-search__form[data-v-57e9e994]:has(.ui-expandable-search__trigger:active){transform:scale(.97)}.ui-expandable-search__icon[data-v-57e9e994]{pointer-events:none;flex:0 0 1.125rem;width:1.125rem;height:1.125rem}.ui-expandable-search__input[data-v-57e9e994]{box-sizing:border-box;width:0;min-width:0;height:100%;color:var(--ui-text);caret-color:var(--ui-text);font:400 .75rem/1.5 var(--ui-arc-font);opacity:0;transition:opacity 80ms var(--ui-arc-ease);background:0 0;border:0;outline:none;flex:1 1 0;padding:0}.ui-expandable-search__input[data-v-57e9e994]::placeholder{color:var(--ui-muted);opacity:1}.is-open .ui-expandable-search__input[data-v-57e9e994]{opacity:1;transition:opacity .2s var(--ui-arc-enter)80ms}.ui-expandable-search__actions[data-v-57e9e994]{visibility:hidden;flex:none;align-items:center;gap:.25rem;width:0;display:flex;position:relative;overflow:hidden}.is-open .ui-expandable-search__actions[data-v-57e9e994]{border-left:1px solid var(--ui-arc-line);visibility:visible;width:auto;padding-left:.5rem;overflow:visible}.ui-expandable-search__actions[data-v-57e9e994]>.ui-button{flex:none}.ui-expandable-search__trigger[data-v-57e9e994]{border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.ui-expandable-search__trigger[data-v-57e9e994]:focus-visible{outline:1px solid var(--ui-text);outline-offset:-1px}.search-clear-enter-active[data-v-57e9e994],.search-clear-leave-active[data-v-57e9e994]{transition:opacity .16s var(--ui-arc-ease),transform .24s var(--ui-arc-enter),filter .16s var(--ui-arc-ease)}.search-clear-leave-active[data-v-57e9e994]{pointer-events:none;transition-duration:.1s;position:absolute;right:2rem}.search-clear-enter-from[data-v-57e9e994],.search-clear-leave-to[data-v-57e9e994]{opacity:0;filter:blur(.125rem);transform:scale(.6)}.is-open .ui-expandable-search__trigger[data-v-57e9e994]{visibility:hidden;pointer-events:none}svg[data-v-57e9e994]{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:.875rem;height:.875rem}@media (pointer:coarse){.ui-expandable-search[data-v-57e9e994]{height:52px}.search-clear-leave-active[data-v-57e9e994]{right:calc(44px + .25rem)}}@media (prefers-reduced-motion:reduce){.ui-expandable-search[data-v-57e9e994],.ui-expandable-search.is-open[data-v-57e9e994],.ui-expandable-search__navigation[data-v-57e9e994],.is-open .ui-expandable-search__navigation[data-v-57e9e994],.ui-expandable-search__form[data-v-57e9e994],.ui-expandable-search__input[data-v-57e9e994],.is-open .ui-expandable-search__input[data-v-57e9e994],.search-clear-enter-active[data-v-57e9e994],.search-clear-leave-active[data-v-57e9e994]{transition:none}.search-clear-enter-from[data-v-57e9e994],.search-clear-leave-to[data-v-57e9e994]{filter:none;transform:none}.ui-expandable-search:not(.is-open) .ui-expandable-search__form[data-v-57e9e994]:has(.ui-expandable-search__trigger:active){transform:none}}.ui-number__rolling[data-v-39a9088d]{pointer-events:none;color:var(--ui-text);font:600 var(--ui-font-size)/1.5 var(--ui-font);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.ui-number__digit[data-v-39a9088d]{width:1ch;height:1.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.ui-number__strip[data-v-39a9088d],.ui-number__strip>span[data-v-39a9088d]{height:1.5em;display:block}.ui-number__icon[data-v-15219374]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;width:.75rem;height:.75rem;display:block}.ui-number__value[data-v-15219374]{flex:1 1 0;min-width:0;position:relative}.ui-number__value input[data-v-15219374]{font-variant-numeric:tabular-nums}.ui-number__value.is-rolling input[data-v-15219374]{color:#0000}.ui-slider--bars .ui-slider__track[data-v-b37f00d8]{isolation:isolate;height:5.5rem;min-height:5.5rem}.ui-slider__bars[data-v-b37f00d8]{pointer-events:none;grid-template-columns:repeat(40,minmax(0,1fr));align-items:end;height:2.625rem;display:grid;position:absolute;inset:auto 0 .25rem}.ui-slider__bar[data-v-b37f00d8]{background:color-mix(in srgb,var(--ui-muted)32%,var(--ui-inset));border-radius:.125rem;justify-self:center;width:.1875rem;min-width:0;max-width:80%;transition:height 80ms ease-out,background-color .12s ease-out}.ui-slider__bar.is-filled[data-v-b37f00d8]{background:var(--ui-bar-color)}.ui-slider__bubble-rail[data-v-b37f00d8]{pointer-events:none;position:absolute;inset:0 0 auto}.ui-slider__bubble[data-v-b37f00d8]{left:var(--ui-fill);background:var(--ui-bar-color);width:max-content;max-width:100%;color:var(--ui-bar-label-color,var(--ui-on-accent));font-variant-numeric:tabular-nums;overflow-wrap:anywhere;transform:translateX(calc(-1*var(--ui-fill)));box-shadow:0 .25rem .75rem color-mix(in srgb,var(--ui-bar-color)20%,transparent);border-radius:62.4375rem;padding:.3125rem .75rem;font-size:.8125rem;font-weight:600;display:block;position:relative}.ui-slider--bars input[type=range][data-v-b37f00d8]{z-index:1;background:0 0;border-radius:.25rem;height:100%;position:relative}.ui-slider--bars input[type=range][data-v-b37f00d8]::-webkit-slider-thumb{background:0 0;border:0;width:0;height:2.625rem}.ui-slider--bars input[type=range][data-v-b37f00d8]::-moz-range-thumb{box-sizing:border-box;background:0 0;border:0;width:0;height:2.625rem}@media (pointer:coarse){.ui-slider--bars .ui-slider__track[data-v-b37f00d8]{min-height:44px}}@media (prefers-reduced-motion:reduce){.ui-slider__bar[data-v-b37f00d8]{transition:none}}@media (forced-colors:active){.ui-slider__bar[data-v-b37f00d8]{forced-color-adjust:none;background:graytext}.ui-slider__bar.is-filled[data-v-b37f00d8]{background:highlight}.ui-slider__bubble[data-v-b37f00d8]{color:highlighttext;background:highlight}}.ui-empty-state{width:100%;color:var(--ui-text);text-align:center;box-sizing:border-box;flex-direction:column;align-items:center;min-width:0;padding:clamp(2rem,5vw,3rem) 1.25rem;font-family:system-ui,Microsoft YaHei,sans-serif;display:flex}.ui-empty-state__icon{border:1px solid var(--ui-border);background:var(--ui-raised);width:3rem;height:3rem;color:var(--ui-muted);border-radius:.5rem;flex:none;place-items:center;animation:.4s cubic-bezier(.16,1,.3,1) both ui-empty-settle;display:grid;position:relative}.ui-empty-state__glyph{place-items:center;display:grid}.ui-empty-state .ui-empty-state__glyph svg{width:1.5rem;height:1.5rem;display:block}.ui-empty-state__frame{width:100%;min-width:0}.ui-empty-state__copy{display:flow-root}.ui-empty-state__title{color:var(--ui-text);margin:1.25rem 0 0;font-size:max(14px,1rem);font-weight:500;line-height:1.5;position:relative}.ui-empty-state__description{max-width:18rem;color:var(--ui-muted);margin:.5rem auto 0;font-size:max(13px,.875rem);line-height:1.6;position:relative}.ui-empty-state__line{text-wrap:balance;overflow-wrap:anywhere;display:block}.ui-empty-state__action{flex-wrap:wrap;justify-content:center;gap:.75rem;max-width:100%;margin-top:1.25rem;display:flex}.ui-empty-state__action>*{max-width:100%}.ui-empty-state--compact{padding:1.25rem 1rem}.ui-empty-state--compact .ui-empty-state__icon{width:2.5rem;height:2.5rem}.ui-empty-state--compact .ui-empty-state__title{margin-top:.75rem;font-size:max(14px,.875rem)}.ui-empty-state--compact .ui-empty-state__action{margin-top:.75rem}@keyframes ui-empty-settle{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.ui-empty-copy-enter-active,.ui-empty-glyph-enter-active{transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),filter .24s cubic-bezier(.16,1,.3,1)}.ui-empty-copy-leave-active,.ui-empty-glyph-leave-active{transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),filter .16s cubic-bezier(.22,1,.36,1);position:absolute}.ui-empty-copy-leave-active{inset:0 0 auto}.ui-empty-copy-enter-from{opacity:0;filter:blur(.25rem);transform:translateY(.3em)}.ui-empty-copy-leave-to{opacity:0;filter:blur(.125rem);transform:translateY(-.3em)}.ui-empty-glyph-enter-from,.ui-empty-glyph-leave-to{opacity:0;filter:blur(.125rem);transform:scale(.6)}@media (prefers-reduced-motion:reduce){.ui-empty-state__icon{animation:none}.ui-empty-copy-enter-active,.ui-empty-copy-leave-active,.ui-empty-glyph-enter-active,.ui-empty-glyph-leave-active{transition:opacity .12s linear}.ui-empty-copy-enter-from,.ui-empty-copy-leave-to,.ui-empty-glyph-enter-from,.ui-empty-glyph-leave-to{filter:none;transform:none}}.ui-message-position{z-index:2000;pointer-events:none;width:max-content;max-width:min(26rem,100vw - 1.5rem);transform:translate(-50%)}.ui-message{--message-tone:var(--message-info);border:1px solid color-mix(in srgb,var(--muted)30%,var(--panel));background:color-mix(in srgb,var(--panel)94%,var(--canvas));width:100%;color:var(--text);pointer-events:auto;border-radius:.5rem;font-family:system-ui,Microsoft YaHei,sans-serif;box-shadow:0 .75rem 2rem #00000038,0 .1875rem .5rem #0000001a}:root[data-theme=light] .ui-message{box-shadow:0 .75rem 2rem #00000017,0 .1875rem .5rem #0000000a}.ui-message--success{--message-tone:var(--message-success)}.ui-message--warning{--message-tone:var(--message-warning)}.ui-message--error{--message-tone:var(--message-error)}.ui-message__body{align-items:flex-start;gap:.5rem;padding:.5rem .625rem;font-size:.875rem;line-height:1.5;display:flex}.ui-message__icon{box-sizing:border-box;border:1px solid color-mix(in srgb,var(--message-tone)24%,var(--line));background:color-mix(in srgb,var(--message-tone)10%,var(--panel));width:1.5rem;height:1.5rem;color:var(--message-tone);border-radius:50%;flex-shrink:0;place-items:center;padding:.1875rem;display:grid}.ui-message__icon svg{width:1rem;height:1rem;display:block}.ui-message__check{stroke-width:2.25px;stroke-dasharray:1;stroke-dashoffset:0;animation:.24s cubic-bezier(.16,1,.3,1) .12s backwards ui-toast-check}@keyframes ui-toast-check{0%{stroke-dashoffset:1px}}.ui-message__content{flex:1;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.ui-message__text{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:1.5px;position:relative;overflow:hidden}.ui-message__summary{font-weight:500;display:block}.ui-message-copy-enter-active{transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .24s cubic-bezier(.16,1,.3,1),filter .24s cubic-bezier(.16,1,.3,1)}.ui-message-copy-leave-active{width:100%;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1),filter .16s cubic-bezier(.22,1,.36,1);position:absolute;top:1.5px;left:0}.ui-message-copy-enter-from{opacity:0;filter:blur(.25rem);transform:translateY(.3em)}.ui-message-copy-leave-to{opacity:0;filter:blur(.125rem);transform:translateY(-.3em)}.ui-message__actions{flex-shrink:0}.ui-message__close{width:1.5rem;height:1.5rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;padding:.25rem;transition:background .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);display:grid}.ui-message__close-icon{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.ui-message__close:hover{background:var(--hover);color:var(--text)}}.ui-message__close:active{transition-duration:.1s;transform:scale(.96)}.ui-message__close:focus-visible{outline:1px solid var(--focus);outline-offset:0}.ui-message-motion-enter-active{transition:opacity .24s cubic-bezier(.16,1,.3,1),transform .84s var(--toast-spring)}.ui-message-motion-leave-active{pointer-events:none;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.ui-message-motion-enter-from{opacity:0;transform:translateY(1rem)scale(.96)}.ui-message-motion-leave-to{opacity:0;transform:translateY(.5rem)scale(.97)}.ui-message-exit,.ui-message-exit *{pointer-events:none!important}.ui-message-exit *{transition:none!important;animation:none!important}@media (pointer:coarse){.ui-message__close{min-width:2.75rem;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.ui-message-motion-enter-active,.ui-message-motion-leave-active,.ui-message-copy-enter-active,.ui-message-copy-leave-active{transition:opacity .12s linear}.ui-message__check{animation:none}.ui-message__close{transition:none}.ui-message-motion-enter-from,.ui-message-motion-leave-to,.ui-message-copy-enter-from,.ui-message-copy-leave-to,.ui-message__close:active{filter:none;transform:none}}@property --session-progress{syntax:"<integer>";inherits:true;initial-value:0}.session-loading[data-v-6651e7cc]{--session-color:var(--loading-waiting);--session-line-width:min(calc(100vw - 3rem),20rem);z-index:10;color:var(--text);position:fixed;inset:0;overflow:clip}.session-loading[data-phase=connecting][data-v-6651e7cc]{--session-color:var(--loading-connecting)}.session-loading[data-phase=writing][data-v-6651e7cc]{--session-color:var(--loading-writing)}.session-loading[data-phase=success][data-v-6651e7cc]{--session-color:var(--loading-success)}.session-loading[data-phase=error][data-v-6651e7cc]{--session-color:var(--loading-error)}.session-loading__line[data-v-6651e7cc],.session-loading__seam[data-v-6651e7cc],.session-loading__icon[data-v-6651e7cc]{color:var(--session-color)}.session-loading__icon[data-v-6651e7cc]{width:2.25rem;height:2.25rem;position:absolute;bottom:calc(50% + 3.25rem);left:50%;transform:translate(-50%)}.session-loading__panel[data-v-6651e7cc]{background:var(--canvas);width:100%;height:50%;position:absolute;left:0}.session-loading__panel--top[data-v-6651e7cc]{top:0}.session-loading__panel--bottom[data-v-6651e7cc]{bottom:0}.session-loading__seam[data-v-6651e7cc]{width:calc(var(--session-line-width)*.925);opacity:0;background:currentColor;height:1.25px;position:absolute;left:50%;transform:translate(-50%)}.session-loading__panel--top .session-loading__seam[data-v-6651e7cc]{bottom:0}.session-loading__panel--bottom .session-loading__seam[data-v-6651e7cc]{top:0}.session-loading__content[data-v-6651e7cc]{animation:session-advance-6651e7cc var(--session-progress-duration)ease-out both;position:absolute;inset:0}.session-loading__percentage[data-v-6651e7cc]{counter-reset:session-progress var(--session-progress);font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:500;line-height:1;position:absolute;bottom:calc(50% + 3.25rem);left:50%;transform:translate(-50%)}.session-loading__percentage[data-v-6651e7cc]:before{content:counter(session-progress)}.session-loading__unit[data-v-6651e7cc]{color:var(--muted);margin-left:.1875rem;font-size:1.5rem}.session-loading__line[data-v-6651e7cc]{width:var(--session-line-width);height:4.5rem;display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.session-loading__stroke[data-v-6651e7cc]{animation:2.2s infinite session-squeeze-6651e7cc}.session-loading__advance[data-v-6651e7cc]{transform-box:fill-box;transform-origin:0;transform:scaleX(calc(var(--session-progress)/100))}@keyframes session-advance-6651e7cc{0%{--session-progress:0}35%{--session-progress:var(--session-slowdown-progress)}60%{--session-progress:var(--session-resume-progress)}to{--session-progress:var(--session-wait-progress)}}@keyframes session-complete-6651e7cc{0%{--session-progress:var(--session-exit-progress,var(--session-wait-progress))}to{--session-progress:100}}.session-loading__label[data-v-6651e7cc]{color:var(--muted);text-align:center;overflow-wrap:anywhere;font-size:max(12px,.875rem);line-height:1.6;position:absolute;top:calc(50% + 3.25rem);left:1.5rem;right:1.5rem}.session-loading--controlled .session-loading__content[data-v-6651e7cc]{animation:none}.session-loading__accessible[data-v-6651e7cc]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes session-squeeze-6651e7cc{0%,12%,to{d:path("M12 36 L196 36 C204 36 206 36 212 36 C218 36 218 36 224 36 C230 36 230 36 236 36 C242 36 244 36 252 36 L308 36");animation-timing-function:cubic-bezier(.65,0,.35,1)}32%{d:path("M12 36 L210 36 C218 36 216 15 222 15 C228 15 222 58 228 58 C234 58 228 27 234 27 C240 27 236 36 244 36 L308 36");animation-timing-function:cubic-bezier(.16,1,.3,1)}43%{d:path("M12 36 L204 36 C214 36 212 22 220 22 C228 22 222 51 230 51 C238 51 232 30 240 30 C246 30 244 36 252 36 L308 36");animation-timing-function:ease-in-out}54%{d:path("M12 36 L204 36 C214 36 212 22 220 22 C228 22 222 51 230 51 C238 51 232 30 240 30 C246 30 244 36 252 36 L308 36");animation-timing-function:cubic-bezier(.16,1,.3,1)}72%{d:path("M12 36 L164 36 C180 36 182 42 198 42 C214 42 216 30 232 30 C248 30 250 39 266 39 C282 39 286 36 296 36 L308 36");animation-timing-function:ease-out}88%{d:path("M12 36 L176 36 C188 36 190 34 204 34 C218 34 220 38 234 38 C248 38 250 35 264 35 C278 35 284 36 296 36 L308 36");animation-timing-function:ease-out}}.session-loading-leave-active .session-loading__stroke[data-v-6651e7cc],.session-loading[data-paused] .session-loading__content[data-v-6651e7cc],.session-loading[data-paused] .session-loading__stroke[data-v-6651e7cc]{animation-play-state:paused}.session-loading:not(.session-loading--controlled).session-loading-leave-active .session-loading__content[data-v-6651e7cc]{animation:.14s ease-out both session-complete-6651e7cc}.session-loading-leave-active[data-v-6651e7cc]{pointer-events:none}.session-loading-leave-active .session-loading__panel[data-v-6651e7cc]{transition:transform .8s cubic-bezier(.4,0,.2,1) .6s}.session-loading-leave-active .session-loading__line[data-v-6651e7cc]{transition:opacity 80ms linear .14s}.session-loading-leave-active .session-loading__seam[data-v-6651e7cc]{transition:width .46s cubic-bezier(.4,0,.2,1) .14s,opacity 80ms linear .14s}.session-loading-leave-to .session-loading__seam[data-v-6651e7cc]{opacity:1;width:100vw}.session-loading-leave-active .session-loading__icon[data-v-6651e7cc],.session-loading-leave-active .session-loading__percentage[data-v-6651e7cc],.session-loading-leave-active .session-loading__label[data-v-6651e7cc]{transition:opacity .1s ease-out .5s}.session-loading-leave-to .session-loading__icon[data-v-6651e7cc],.session-loading-leave-to .session-loading__percentage[data-v-6651e7cc],.session-loading-leave-to .session-loading__label[data-v-6651e7cc]{opacity:0}.session-loading-leave-to .session-loading__panel--top[data-v-6651e7cc]{transform:translateY(-100%)}.session-loading-leave-to .session-loading__panel--bottom[data-v-6651e7cc]{transform:translateY(100%)}.session-loading-leave-to .session-loading__line[data-v-6651e7cc]{opacity:0}@media (prefers-reduced-motion:reduce){.session-loading__stroke[data-v-6651e7cc],.session-loading__content[data-v-6651e7cc],.session-loading-leave-active .session-loading__content[data-v-6651e7cc]{animation:none}.session-loading:not(.session-loading--controlled) .session-loading__content[data-v-6651e7cc]{--session-progress:var(--session-wait-progress)}.session-loading-leave-active .session-loading__panel[data-v-6651e7cc],.session-loading-leave-active .session-loading__seam[data-v-6651e7cc],.session-loading-leave-active .session-loading__line[data-v-6651e7cc],.session-loading-leave-active .session-loading__icon[data-v-6651e7cc],.session-loading-leave-active .session-loading__percentage[data-v-6651e7cc],.session-loading-leave-active .session-loading__label[data-v-6651e7cc]{transition:none}.session-loading-leave-active[data-v-6651e7cc]{transition:opacity .12s ease-out}.session-loading-leave-to[data-v-6651e7cc]{opacity:0}.session-loading-leave-to .session-loading__panel[data-v-6651e7cc]{transform:none}.session-loading-leave-to .session-loading__line[data-v-6651e7cc]{opacity:1}.session-loading-leave-to .session-loading__seam[data-v-6651e7cc]{opacity:0}.session-loading-leave-to .session-loading__icon[data-v-6651e7cc],.session-loading-leave-to .session-loading__percentage[data-v-6651e7cc],.session-loading-leave-to .session-loading__label[data-v-6651e7cc]{opacity:1}}.keycap-blur[data-v-a865bded],.blur-layer[data-v-a865bded],.keycap-shade[data-v-a865bded]{pointer-events:none;position:absolute;inset:0}.blur-layer[data-v-a865bded]{-webkit-backdrop-filter:blur(var(--layer-blur));backdrop-filter:blur(var(--layer-blur));-webkit-mask-image:linear-gradient(to bottom,transparent var(--layer-start),#000 var(--layer-end));mask-image:linear-gradient(to bottom,transparent var(--layer-start),#000 var(--layer-end))}.blur-layer--1[data-v-a865bded]{--layer-blur:calc(var(--blur-unit)*.008);--layer-start:20%;--layer-end:42%}.blur-layer--2[data-v-a865bded]{--layer-blur:calc(var(--blur-unit)*.02);--layer-start:32%;--layer-end:58%}.blur-layer--3[data-v-a865bded]{--layer-blur:calc(var(--blur-unit)*.04);--layer-start:45%;--layer-end:76%}.blur-layer--4[data-v-a865bded]{--layer-blur:calc(var(--blur-unit)*.07);--layer-start:58%;--layer-end:100%}.keycap-shade[data-v-a865bded]{background:linear-gradient(to bottom,transparent 30%,color-mix(in srgb,var(--keycap)65%,transparent)65%,var(--keycap)100%)}.stage[data-v-a4131321]{border:1px solid var(--line);background:var(--panel);border-radius:.625rem;flex-direction:column;flex:1;min-height:0;padding:.875rem 0 .75rem;display:flex}.board-scroll[data-v-a4131321]{flex:1;align-items:center;min-height:0;padding:1.375rem 1rem;display:flex;overflow:visible;container-type:size}.case[data-v-a4131321]{--key-unit:min(3.625rem,calc((100cqw - .75rem - .125rem)/var(--units)),calc((100cqh - .75rem - .125rem)/var(--rows)));width:calc(var(--units)*var(--key-unit));border:1px solid var(--line);background:var(--board-case);box-sizing:content-box;border-radius:.5rem;flex:none;margin:auto;padding:.375rem}.matrix[data-v-a4131321]{position:relative}.key[data-v-a4131321]{-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;padding:.125rem;position:absolute}.key-face[data-v-a4131321]{border:1px solid var(--keycap-edge);background:var(--keycap);width:100%;height:100%;color:var(--keycap-text);text-transform:uppercase;font-family:var(--mono);border-radius:.25rem;place-content:center;padding:.125rem;font-weight:600;display:grid;position:relative;overflow:hidden}.has-details .key-face[data-v-a4131321]{--blur-unit:var(--key-unit);isolation:isolate;color:var(--text);display:block}.mapping-key-icon[data-v-a4131321]{width:calc(var(--key-unit)*.5);height:calc(var(--key-unit)*.5);pointer-events:none;background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.is-mapping .key-face[data-v-a4131321]{pointer-events:none}.key-label[data-v-a4131321],.key-metrics[data-v-a4131321]{z-index:1;position:relative}.key-label[data-v-a4131321]{font-size:min(calc(var(--key-unit)*.62),calc((var(--key-unit)*var(--key-width) - .5rem - .125rem)/var(--key-label-length)));white-space:nowrap;line-height:1.1}.is-mapping .key-label[data-v-a4131321]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.is-drop-target .key-face[data-v-a4131321]{outline:.125rem solid var(--active);outline-offset:-.1875rem}.key.accent .key-face[data-v-a4131321]{background:var(--keycap-accent)}.key:hover .key-face[data-v-a4131321]{border-color:var(--keycap-hover)}.key:focus-visible .key-face[data-v-a4131321]{outline:.125rem solid var(--active);outline-offset:-.1875rem}.key[aria-busy=true] .key-face[data-v-a4131321]{opacity:.5}.key[aria-pressed=true] .key-face[data-v-a4131321]{background:var(--active);color:var(--on-active);border-color:var(--active)}.has-details[aria-pressed=true] .key-face[data-v-a4131321]{background:var(--keycap);color:var(--text);box-shadow:inset 0 0 0 1px var(--active)}.has-details .key-label[data-v-a4131321]{z-index:auto;color:var(--keycap-text);text-align:center;place-items:center;display:grid;position:absolute;inset:0}.has-details[aria-pressed=true] .key-label[data-v-a4131321]{color:var(--text)}.key-axis-overlay[data-v-a4131321]{place-items:center;display:grid}.key-advanced-overlay[data-v-a4131321]{z-index:2;min-height:50%;padding-block:calc(var(--key-unit)*.025);place-items:center;display:grid;position:absolute;inset:auto 0 0}.key-advanced-type[data-v-a4131321]{padding:1px calc(var(--key-unit)*.06);border:1px solid var(--active);background:var(--active);color:var(--on-active);font:600 calc(var(--key-unit)*.19)/1.2 var(--mono);border-radius:.1875rem}.key-axis[data-v-a4131321]{min-width:calc(var(--key-unit)*.48);padding:0 calc(var(--key-unit)*.04);border:.125rem solid var(--axis-color);background:var(--keycap);color:var(--text);font:600 calc(var(--key-unit)*.19)/1.2 var(--mono);border-radius:.1875rem}.key-metrics[data-v-a4131321],.key-axis-overlay[data-v-a4131321]{z-index:2;min-height:50%;padding-block:calc(var(--key-unit)*.025);text-align:center;position:absolute;inset:auto 0 0}.key-metrics[data-v-a4131321]{justify-content:center;gap:calc(var(--key-unit)*.025);font:calc(var(--key-unit)*.17)/1.1 var(--mono);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.key-metrics small[data-v-a4131321]{color:inherit;font-size:inherit;font-weight:700;line-height:1.15}.key-travel[data-v-a4131321]{z-index:1;opacity:.18;pointer-events:none;background:currentColor;position:absolute;inset:0 0 auto}.key.is-calibration[data-v-a4131321]{cursor:default}.key.is-calibration .key-face[data-v-a4131321]{background:var(--keycap);color:var(--keycap-text);border-color:var(--keycap-edge)}.key.calibration-knownKey .key-face[data-v-a4131321]{background:var(--calibration-known-bg);color:var(--calibration-known-text);border-color:var(--calibration-known-edge)}.key.calibration-newKey .key-face[data-v-a4131321]{background:var(--calibration-new-bg);color:var(--calibration-new-text);border-color:var(--calibration-new-edge)}.key.calibration-unknownKey .key-face[data-v-a4131321]{background:repeating-linear-gradient(135deg,transparent 0 .3125rem,var(--line).3125rem .375rem),var(--keycap)}.key.is-calibration .key-travel[data-v-a4131321]{background:var(--calibration-fill);opacity:.3}.calibration-legend[data-v-a4131321]{color:var(--muted);font-size:.75rem}.calibration-states[data-v-a4131321]{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.calibration-states span[data-v-a4131321]{align-items:center;gap:.4375rem;display:inline-flex}.calibration-states i[data-v-a4131321]{border:1px solid var(--keycap-edge);background:var(--keycap);border-radius:.125rem;width:.625rem;height:.625rem}.calibration-states .swatch-knownKey[data-v-a4131321]{background:var(--calibration-known-bg);border-color:var(--calibration-known-edge)}.calibration-states .swatch-newKey[data-v-a4131321]{background:var(--calibration-new-bg);border-color:var(--calibration-new-edge)}.calibration-states .swatch-unknownKey[data-v-a4131321]{background:repeating-linear-gradient(135deg,transparent 0 .125rem,var(--muted).125rem .1875rem)}.keyboard-footer[data-v-a4131321]{flex-shrink:0;width:min(100% - 2rem,max(55%,42.5rem));margin:0 auto;display:grid}.footer-hidden[data-v-a4131321]{visibility:hidden;pointer-events:none}.selection-bar[data-v-a4131321]{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:1/1;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding-top:.5rem;display:flex}.selection-bar output[data-v-a4131321],.shortcuts[data-v-a4131321]{border:1px solid var(--line);background:var(--control);font:600 .6875rem/1.4 var(--mono);border-radius:.3125rem;padding:.25rem .5rem}.mapping-slot[data-v-a4131321]{display:block}.shortcuts[data-v-a4131321]{flex-wrap:wrap;padding:.125rem;display:flex}.shortcuts button[data-v-a4131321]{color:var(--control-text);font:inherit;background:0 0;border:0;border-radius:.1875rem;padding:.25rem .5625rem}.shortcuts button[data-v-a4131321]:hover,.shortcuts button[data-v-a4131321]:focus-visible{background:var(--active);color:var(--on-active)}@media (max-width:650px){.keyboard-footer[data-v-a4131321]{width:calc(100% - 1.5rem)}.shortcuts button[data-v-a4131321]{padding:.3125rem .4375rem}}.header-icon[data-v-99a1ba58]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.125rem;height:1.125rem;display:block}text[data-v-99a1ba58]{fill:currentColor;stroke:none;font:600 .6875rem system-ui,sans-serif}.header-preferences[data-v-2e3887fd]{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.theme-switcher[data-v-2e3887fd]{width:4.75rem;min-height:2.25rem}.theme-switcher[data-v-2e3887fd] label>span{height:100%;padding:0}.theme-option[data-v-2e3887fd]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.theme-option[data-v-2e3887fd] svg{width:1rem;height:1rem}.language-switcher[data-v-2e3887fd]{width:8.75rem}.language-switcher[data-v-2e3887fd] .ui-select-field,.language-switcher[data-v-2e3887fd] .ui-select{width:100%}.language-switcher[data-v-2e3887fd] .language-switcher__trigger{background:0 0;border-color:#0000;border-radius:.5rem;gap:.5rem;min-height:2.25rem}.language-switcher[data-v-2e3887fd] .language-switcher__trigger:hover,.language-switcher[data-v-2e3887fd] .language-switcher__trigger[aria-expanded=true]{background:var(--hover)}.language-option[data-v-2e3887fd]{white-space:nowrap;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.125rem .5rem;display:flex}.language-option svg[data-v-2e3887fd]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden;flex-shrink:0;width:.875rem;height:.875rem}.language-option svg.is-selected[data-v-2e3887fd]{visibility:visible}@media (max-width:650px){.language-switcher[data-v-2e3887fd]{width:7rem}.language-switcher[data-v-2e3887fd] .ui-select__prefix{display:none}}@media (pointer:coarse){.theme-switcher[data-v-2e3887fd]{width:5.875rem}.theme-switcher[data-v-2e3887fd],.language-switcher[data-v-2e3887fd] .language-switcher__trigger{min-height:44px}}.profile-switcher[data-v-d1f53ed4]{width:10.5rem;min-width:0}.profile-switcher[data-v-d1f53ed4] .ui-select-field,.profile-switcher[data-v-d1f53ed4] .ui-select{width:100%}.profile-switcher[data-v-d1f53ed4] .profile-switcher__trigger{background:var(--control);border-radius:.5rem;gap:.625rem;min-height:2.25rem;padding-left:.75rem;font-weight:600}.profile-switcher[data-v-d1f53ed4] .ui-select__prefix{flex-shrink:0;display:flex}.profile-swatch[data-v-d1f53ed4]{border:1px solid color-mix(in srgb,var(--text)35%,transparent);border-radius:50%;flex:none;width:.75rem;height:.75rem;display:block}.profile-swatch--unknown[data-v-d1f53ed4]{background:0 0;border-style:dashed}.profile-option[data-v-d1f53ed4]{align-items:center;gap:.625rem;width:100%;min-width:0;padding:.125rem .625rem;display:flex}.profile-option__name[data-v-d1f53ed4]{overflow-wrap:anywhere;flex:1;min-width:0}.profile-option__check[data-v-d1f53ed4]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden;flex-shrink:0;width:1rem;height:1rem}.profile-option__check.is-selected[data-v-d1f53ed4]{visibility:visible}@media (max-width:650px){.profile-switcher[data-v-d1f53ed4]{flex:1;width:auto}}@media (pointer:coarse){.profile-switcher[data-v-d1f53ed4] .profile-switcher__trigger{min-height:44px}}.header[data-v-5c85428e]{background:var(--header);border-bottom:1px solid var(--line);align-items:center;gap:.75rem;min-height:3.25rem;padding:.375rem 1.5rem;display:flex}.brand[data-v-5c85428e]{white-space:nowrap;letter-spacing:.08em;font:700 .9375rem/1 Arial,sans-serif}.brand[data-v-5c85428e]:before{content:"";background:var(--text);vertical-align:middle;width:.375rem;height:.375rem;margin-right:.75rem;display:inline-block}.has-device .brand[data-v-5c85428e]:before{display:none}.header[data-v-5c85428e]:not(.has-device){background:color-mix(in srgb,var(--canvas)65%,var(--panel))}.header:not(.has-device) .brand[data-v-5c85428e]{font-family:var(--mono);font-size:max(13px,1.0625rem)}.header:not(.has-device) .brand[data-v-5c85428e]:before{width:.625rem;height:.625rem;box-shadow:0 0 .625rem color-mix(in srgb,var(--text)65%,transparent);border-radius:.125rem}.header:not(.has-device) .sdk-version[data-v-5c85428e]{margin-left:.375rem;font-size:max(10px,.75rem)}.standby[data-v-5c85428e]{color:var(--muted);font:max(10px,.75rem)var(--mono);letter-spacing:.08em;white-space:nowrap;align-items:center;gap:.5rem;display:inline-flex}.standby i[data-v-5c85428e]{background:var(--muted);border-radius:50%;width:.4375rem;height:.4375rem}.header-telemetry[data-v-5c85428e]{color:var(--control-text);font:max(11px,.75rem)var(--mono);letter-spacing:.12em;flex:1;justify-content:center;align-items:center;gap:1.875rem;display:flex}.header-telemetry span+span[data-v-5c85428e]{border-left:1px solid var(--line);padding-left:1.875rem}.header:not(.has-device) .tools[data-v-5c85428e] .language-switcher__trigger{background:var(--panel);border-color:var(--line);font-size:max(12px,.875rem)}@media (max-width:1100px){.header-telemetry[data-v-5c85428e]{display:none}}@media (max-width:650px){.standby[data-v-5c85428e]{display:none}}.back-button[data-v-5c85428e]{border-radius:.1875rem;width:2rem;min-width:2rem;padding:.375rem}.back-button svg[data-v-5c85428e]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.125rem;height:1.125rem}.header-device-name[data-v-5c85428e]{border-left:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:13.75rem;padding-left:.75rem;font-size:.8125rem;overflow:hidden}.badge[data-v-5c85428e]{border:1px solid var(--line);background:var(--control);color:var(--control-text);font:600 .625rem/1.2 var(--mono);white-space:nowrap;border-radius:.1875rem;padding:.1875rem .375rem}.tools[data-v-5c85428e]{flex-shrink:0;align-items:center;gap:.375rem;margin-left:auto;display:flex}@media (max-width:1100px){.sdk-version[data-v-5c85428e]{display:none}}@media (max-width:900px){.version[data-v-5c85428e],.status[data-v-5c85428e]{display:none}.header[data-v-5c85428e]{padding-inline:1rem}}@media (max-width:650px){.header[data-v-5c85428e]{flex-wrap:wrap;gap:.5rem;padding:.5rem .75rem}.header-device-name[data-v-5c85428e]{border-left:0;max-width:calc(100% - 3rem);padding-left:0}.tools[data-v-5c85428e]{gap:.75rem}.has-device .tools[data-v-5c85428e]{flex-basis:100%}.brand[data-v-5c85428e]{font-size:.8125rem}.has-device .brand[data-v-5c85428e]{display:none}.brand[data-v-5c85428e]:before{margin-right:.5rem}}.discovery-panel[data-v-5a386e52]{flex-direction:column;flex:1;min-height:0;display:flex}.discovery-header[data-v-5a386e52],.discovery-status[data-v-5a386e52],.discovery-footer[data-v-5a386e52]{flex-shrink:0}.discovery-header svg[data-v-5a386e52]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.0625rem;height:1.0625rem}.discovery-header[data-v-5a386e52]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.625rem 1.5rem;display:flex}.discovery-header[data-v-5a386e52] h2{margin:0;font-size:.9375rem;font-weight:600}.device-icon span[data-v-5a386e52]{color:var(--muted);font-size:.5625rem}.discovery-header h2 span[data-v-5a386e52]{color:var(--muted);font:.625rem var(--mono);margin-left:.5rem}.discovery-header p[data-v-5a386e52]{font:.5625rem/1.5 var(--mono);letter-spacing:.14em;color:var(--muted);margin:.3125rem 0 0}.discovery-status[data-v-5a386e52]{background:var(--control);color:var(--muted);justify-content:space-between;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.75rem;display:flex}.device-list[data-v-5a386e52]{flex:1;align-content:start;gap:.625rem;min-height:0;padding:1.25rem;display:grid;overflow-y:auto}.device-row[data-v-5a386e52]{border:1px solid var(--line);background:var(--control);border-radius:.5rem;align-items:center;gap:.875rem;padding:1rem;display:flex}.device-icon[data-v-5a386e52]{border:1px solid var(--line);text-align:center;font:.6875rem/1.5 var(--mono);border-radius:.3125rem;flex-shrink:0;padding:.5625rem}.device-info[data-v-5a386e52]{flex:1;min-width:0}.device-info h3[data-v-5a386e52]{overflow-wrap:anywhere;margin:0;font-size:.8125rem;font-weight:500}.device-info p[data-v-5a386e52]{color:var(--muted);font:.625rem/1.5 var(--mono);margin:.375rem 0 0}.discovery-error[data-v-5a386e52]{color:var(--notice);overflow-wrap:anywhere;margin:0;font-size:.75rem}.discovery-footer[data-v-5a386e52]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}@media (max-width:760px){.discovery-header[data-v-5a386e52]{padding:1.125rem}.device-list[data-v-5a386e52]{padding:.75rem}.device-row[data-v-5a386e52]{gap:.625rem;padding:.75rem}.device-icon[data-v-5a386e52]{display:none}}.keyboard-schematic[data-v-3d8f17a8]{width:100%;display:block}.case[data-v-3d8f17a8]{fill:var(--board-case);stroke:var(--line)}.key[data-v-3d8f17a8]{fill:var(--keycap);stroke:var(--keycap-edge)}.key--active[data-v-3d8f17a8]{fill:var(--active);stroke:var(--active)}.key--space[data-v-3d8f17a8]{fill:var(--hover)}.key-label[data-v-3d8f17a8]{fill:var(--keycap-text);font:600 18px var(--mono);letter-spacing:.08em}.highlighted-key .key-label[data-v-3d8f17a8]{fill:var(--on-active)}.movement-key .key-label[data-v-3d8f17a8]{font-size:26px;font-weight:500}.connect-page[data-v-d150703f]{isolation:isolate;background:color-mix(in srgb,var(--canvas)65%,var(--panel));flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.connect-page[data-v-d150703f]:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(90deg,color-mix(in srgb,var(--text)7%,transparent)1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--text)7%,transparent)1px,transparent 1px);background-position:top;background-size:6.625rem 6.625rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 45%,#000,#0000 76%);mask-image:radial-gradient(at 50% 45%,#000,#0000 76%)}.connect-stage[data-v-d150703f]{flex:1;min-height:0;padding:clamp(1rem,3dvh,3rem) 2rem;display:flex;position:relative}.engineering-frame[data-v-d150703f]{pointer-events:none;color:var(--muted);opacity:.45;font:.625rem var(--mono);letter-spacing:.12em;position:absolute;inset:1.25rem}.connect-content[data-v-d150703f]{text-align:center;grid-template-rows:minmax(0,1.05fr) minmax(0,1fr) auto;align-self:center;justify-items:center;row-gap:clamp(.75rem,3dvh,2rem);width:min(100%,64rem);height:100%;max-height:56.25rem;margin-inline:auto;display:grid}.connect-heading[data-v-d150703f]{flex-direction:column;width:100%;min-height:0;display:flex}.poster-eyebrow[data-v-d150703f]{color:var(--muted);font:500 max(11px,.8125rem)/1.8 var(--mono);letter-spacing:.22em;text-transform:uppercase;justify-content:center;align-items:center;gap:1.25rem;margin:0 0 .75rem;display:flex}.poster-eyebrow[data-v-d150703f]:before,.poster-eyebrow[data-v-d150703f]:after{content:"";background:var(--line);width:4.5rem;height:1px}.poster-title[data-v-d150703f]{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;container-type:size}.poster-title[data-v-d150703f]:after{z-index:-1;background:linear-gradient(90deg,transparent,var(--line)20%,var(--line)80%,transparent);content:"";top:50%;height:1px;position:absolute;inset-inline:-4%}h1[data-v-d150703f]{color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb,var(--text)78%,transparent);letter-spacing:-.04em;white-space:nowrap;text-shadow:0 0 2.5rem color-mix(in srgb,var(--text)8%,transparent);margin:0;font:800 min(23cqw,90cqh)/1.05 Arial,sans-serif}h1 span[data-v-d150703f]{color:var(--poster-outline);letter-spacing:-.04em;margin-left:.65em;font-size:.5em;font-weight:400;display:inline-block}.poster-overlay[data-v-d150703f]{border:1px solid var(--line);background:var(--canvas);color:var(--control-text);max-width:100%;font:600 max(11px,.8125rem)/1.5 var(--mono);letter-spacing:.08em;white-space:nowrap;border-radius:.25rem;margin:0;padding:.1875rem 1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spec-strip[data-v-d150703f]{border-block:1px solid color-mix(in srgb,var(--line)75%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));margin:.5rem 0 0;padding:.75rem 0;display:grid}.spec-strip>div[data-v-d150703f]{padding-inline:.75rem}.spec-strip>div+div[data-v-d150703f]{border-left:1px solid var(--line)}.spec-strip dt[data-v-d150703f]{color:var(--muted);font:max(10px,.75rem)/1.6 var(--mono);letter-spacing:.12em}.spec-strip dd[data-v-d150703f]{color:var(--text);font:600 max(12px,1.0625rem)/1.5 var(--mono);margin:.1875rem 0 0}.keyboard-stage[data-v-d150703f]{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;container-type:size}.keyboard-art[data-v-d150703f]{width:min(100%,282cqh);position:relative}.keyboard-corner[data-v-d150703f]{border:solid var(--poster-outline);width:.9375rem;height:.9375rem;position:absolute}.keyboard-corner[data-v-d150703f]:first-of-type{border-width:.125rem 0 0 .125rem;top:-.4375rem;left:-.4375rem}.keyboard-corner[data-v-d150703f]:nth-of-type(2){border-width:.125rem .125rem 0 0;top:-.4375rem;right:-.4375rem}.keyboard-corner[data-v-d150703f]:nth-of-type(3){border-width:0 0 .125rem .125rem;bottom:-.4375rem;left:-.4375rem}.keyboard-corner[data-v-d150703f]:nth-of-type(4){border-width:0 .125rem .125rem 0;bottom:-.4375rem;right:-.4375rem}.keyboard-art[data-v-d150703f] svg{display:block}.dock-area[data-v-d150703f]{width:min(100%,30rem)}.action-dock[data-v-d150703f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;display:grid}.action-dock[data-v-d150703f] .ui-button{border-radius:var(--ui-arc-radius,8px);white-space:nowrap;min-height:max(36px,3rem);padding-inline:1.5rem;font-size:max(12px,.875rem)}.action-dock .demo-button[data-v-d150703f]{border-color:var(--line);background:var(--panel)}.action-dock .demo-button[data-v-d150703f]:hover:not(:disabled){border-color:var(--muted);background:var(--hover)}.action-dock .connect-button[data-v-d150703f]{box-shadow:0 0 2.5rem -.5rem color-mix(in srgb,var(--text)22%,transparent);font-weight:650}.action-dock svg[data-v-d150703f]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1.125rem;height:1.125rem}.connection-hint[data-v-d150703f],.connection-status[data-v-d150703f],.connection-notice[data-v-d150703f]{color:var(--muted);margin:1rem auto 0;font-size:max(11px,.8125rem);line-height:1.8}.connection-hint[data-v-d150703f]{font-family:var(--mono);letter-spacing:.04em}.connection-feedback[data-v-d150703f]{height:3.6em;font-size:max(11px,.8125rem);overflow-y:auto}.connection-feedback>p[data-v-d150703f]{margin-top:0}.connection-hint span[data-v-d150703f]{margin-inline:.5rem}.engineering-frame span[data-v-d150703f]{position:absolute}.engineering-frame span[data-v-d150703f]:first-child{top:0;left:0}.engineering-frame span[data-v-d150703f]:nth-child(2){top:0;right:0}.engineering-frame span[data-v-d150703f]:nth-child(3){bottom:0;left:0}.engineering-frame span[data-v-d150703f]:nth-child(4){bottom:0;right:0}.connection-notice[data-v-d150703f]{color:var(--notice)}.connect-footer[data-v-d150703f]{border-top:1px solid color-mix(in srgb,var(--line)55%,transparent);color:var(--muted);font:max(10px,.75rem)/1.5 var(--mono);letter-spacing:.06em;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:.75rem;padding:1rem 1.5rem;display:flex}.technical-labels[data-v-d150703f]{align-items:center;gap:1.375rem;display:flex}.technical-labels span+span[data-v-d150703f]:before{content:"·";opacity:.5;margin-right:1.375rem}@media (pointer:coarse){.action-dock[data-v-d150703f] .ui-button{min-height:44px}}@media (max-width:760px){.connect-stage[data-v-d150703f]{padding:1.5rem}.engineering-frame[data-v-d150703f]{inset:1rem}.poster-eyebrow[data-v-d150703f]{letter-spacing:.12em;gap:.75rem}.eyebrow-english[data-v-d150703f]{display:none}.poster-eyebrow[data-v-d150703f]:before,.poster-eyebrow[data-v-d150703f]:after{width:2rem}h1 span[data-v-d150703f]{margin-left:.25em}.poster-overlay[data-v-d150703f]{letter-spacing:.02em;padding-inline:.625rem}.poster-overlay>span[data-v-d150703f]{display:none}.spec-strip[data-v-d150703f]{margin-top:.625rem}.spec-strip>div[data-v-d150703f]{padding-inline:.4375rem}.spec-strip dt[data-v-d150703f]{letter-spacing:.02em;font-size:9px}.spec-strip dd[data-v-d150703f]{font-size:11px}.connect-content[data-v-d150703f]{max-height:min(43.75rem,20rem + 85vw)}.action-dock[data-v-d150703f]{gap:.75rem}.action-dock[data-v-d150703f] .ui-button{padding-inline:.75rem}.connect-footer[data-v-d150703f]{text-align:center;justify-content:center;gap:.375rem;padding:1rem}.technical-labels[data-v-d150703f]{gap:.75rem}.technical-labels span+span[data-v-d150703f]:before{margin-right:.75rem}}@media (max-height:640px){.poster-eyebrow[data-v-d150703f],.spec-strip dt[data-v-d150703f]{display:none}.spec-strip[data-v-d150703f]{padding-block:.5rem}.spec-strip dd[data-v-d150703f]{line-height:1.35}.connection-hint[data-v-d150703f]{margin-top:.5rem}}@media (max-height:540px) and (not (max-width:760px)){.connect-stage[data-v-d150703f]{padding-block:.75rem}.connect-content[data-v-d150703f]{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr;gap:1.25rem 2.5rem}.connect-heading[data-v-d150703f]{height:100%}.keyboard-stage[data-v-d150703f]{grid-area:1/2/3}.dock-area[data-v-d150703f]{grid-column:1}.eyebrow-english[data-v-d150703f],.poster-overlay>span[data-v-d150703f]{display:none}.connection-hint[data-v-d150703f]{margin-top:.5rem}.connect-footer[data-v-d150703f]{padding-block:.625rem}}[data-slot=dialog-content].device-discovery{gap:0;width:min(35rem,100vw - 2rem);height:min(25rem,100dvh - 2.5rem);max-height:calc(100dvh - 2.5rem);padding:0;display:flex;overflow:hidden}.nav-icon[data-v-99ba2a22]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1rem;height:1rem;display:block}.menu[data-v-3c59f62e]{background:var(--nav);border-bottom:1px solid var(--line);scrollbar-width:thin;scrollbar-color:var(--line)transparent;flex-shrink:0;min-width:0;padding-inline:1.5rem;overflow-x:auto}.menu__rail[data-v-3c59f62e]{align-items:center;gap:.375rem;width:max-content;min-width:100%;display:flex;position:relative}.menu__link[data-v-3c59f62e]{color:var(--muted);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:0 .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.menu__link--group-start[data-v-3c59f62e]{margin-left:1.375rem}.menu__link--group-start[data-v-3c59f62e]:before{background:var(--line);content:"";width:1px;height:1rem;position:absolute;left:-.875rem}.menu__link--management[data-v-3c59f62e]{margin-left:auto}.menu__link--management[data-v-3c59f62e]:before{display:none}.menu__link[data-v-3c59f62e]:focus-visible{outline:.125rem solid var(--focus);outline-offset:-.25rem;border-radius:.25rem}.menu__link[data-v-3c59f62e]:not([aria-disabled]):hover{background:var(--hover);color:var(--text)}.menu__link[aria-current][data-v-3c59f62e]{color:var(--text);font-weight:650}.menu__link[aria-disabled][data-v-3c59f62e]{opacity:.45;cursor:not-allowed}.menu__indicator[data-v-3c59f62e]{background:var(--text);opacity:0;pointer-events:none;border-radius:.125rem .125rem 0 0;height:.125rem;position:absolute;bottom:0;left:0}[data-ready=true] .menu__indicator[data-v-3c59f62e]{opacity:1;transition:transform .16s cubic-bezier(.22,1,.36,1),width .16s}@media (max-width:1100px){.menu__link--management[data-v-3c59f62e]{margin-left:1.375rem}.menu__link--management[data-v-3c59f62e]:before{display:block}}@media (max-width:650px){.menu[data-v-3c59f62e]{padding-inline:.625rem}.menu__link[data-v-3c59f62e]{min-height:44px;font-size:13px}}@media (pointer:coarse){.menu__link[data-v-3c59f62e]{min-height:max(3rem,44px)}}@media (prefers-reduced-motion:reduce){.menu__link[data-v-3c59f62e],[data-ready=true] .menu__indicator[data-v-3c59f62e]{transition:none}}.mapping-footer[data-v-7a6f4083]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:1.75rem;display:flex}.mapping-footer>span[data-v-7a6f4083]{color:var(--muted);font-size:.75rem}.function-page{flex-direction:column;height:100%;min-height:0;padding:.125rem 1.5rem .75rem;display:flex}.function-page.function-page--standalone{padding:.75rem 4rem 1rem}.function-page--standalone>header h1{letter-spacing:-.03em}.function-page.function-page--workspace-top{padding-top:var(--workspace-top-gap)}.function-panel{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--panel);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.function-panel__header,.function-panel>.ui-card__header,.function-panel__toolbar,.function-panel__footer,.function-panel>.ui-card__footer,.function-panel__tabs>.ui-tabs__list{border:0;flex:none;min-height:2.75rem;padding:.5rem 1rem}.function-panel__header,.function-panel>.ui-card__header,.function-panel__footer,.function-panel>.ui-card__footer{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.function-panel__title,.function-panel>.ui-card__header h2{margin:0;font-size:.875rem;font-weight:600}.function-panel__body,.function-panel>.ui-card__body,.function-panel__tabs>.ui-tabs__panel:not([hidden]){flex:1;min-height:0;padding:.5rem 1rem}.function-panel>.ui-card__body,.function-panel__tabs{flex-direction:column;display:flex}.function-panel__tabs{flex:1;min-height:0}.function-panel__tabs>.ui-tabs__panel:not([hidden]){display:flex}.function-panel__tabs>.ui-tabs__list button{min-height:1.75rem;padding:.25rem .75rem}@media (max-width:650px){.function-page{padding-inline:.625rem}}@media (max-width:700px){.function-page.function-page--standalone{padding-inline:1.5rem}}@media (pointer:coarse){.function-panel__tabs>.ui-tabs__list button{min-height:2.75rem}}.rgb-stage[data-v-3f2987d3]{border:1px solid var(--line);background:var(--panel);border-radius:.625rem;flex-direction:column;flex:1;min-height:0;padding:.875rem 0 .75rem;display:flex}.rgb-board-space[data-v-3f2987d3]{touch-action:none;perspective:75rem;flex:1;align-items:center;min-height:0;padding:1.375rem 1rem;display:flex;container-type:size}.rgb-board[data-v-3f2987d3]{--key-unit:min(3.625rem,calc((100cqw - .875rem)/var(--units)),calc((100cqh - .875rem)/var(--rows)));width:calc(var(--units)*var(--key-unit));height:calc(var(--rows)*var(--key-unit));border:1px solid var(--line);background:var(--board-case);box-sizing:content-box;backface-visibility:hidden;border-radius:.5rem;flex:none;place-items:center;margin:auto;padding:.375rem;display:grid}.rgb-board[data-turning=true][data-v-3f2987d3]{will-change:transform,opacity}.rgb-matrix[data-v-3f2987d3]{position:relative}.rgb-led[data-v-3f2987d3]{-webkit-user-select:none;user-select:none;touch-action:none;background:0 0;border:0;padding:.125rem;position:absolute}.rgb-led-face[data-v-3f2987d3]{border:1px solid var(--keycap-edge);pointer-events:none;border-radius:.25rem;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.rgb-key-label[data-v-3f2987d3]{z-index:2;font-size:min(calc(var(--key-unit)*.62),calc((var(--key-unit)*var(--key-width) - .625rem)/var(--label-length)));pointer-events:none;-webkit-text-stroke:.35px var(--label-outline);paint-order:stroke fill;font-weight:600;font-family:var(--mono);white-space:nowrap;place-items:center;line-height:1.1;display:grid;position:absolute}.rgb-led:not(:disabled):hover .rgb-led-face[data-v-3f2987d3]{outline:1px solid var(--active);outline-offset:-.125rem}.rgb-led[data-v-3f2987d3]:focus-visible{outline:.125rem solid var(--active);outline-offset:1px;z-index:1}.rgb-preview-footer[data-v-3f2987d3]{width:min(100% - 2rem,max(55%,42.5rem));color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.125rem;margin:0 auto;padding-top:.5rem;font-size:.75rem;display:flex}.rgb-area-switch[data-v-3f2987d3]{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;max-width:100%;margin-left:auto;display:flex;overflow-x:auto}.rgb-preview-hint[data-v-3f2987d3]{flex:1;min-width:8.75rem;margin-inline:.25rem}.rgb-name-toggle[data-v-3f2987d3]{border:1px solid var(--line);background:var(--control);color:var(--muted);white-space:nowrap;border-radius:.375rem;flex-direction:row-reverse;flex:none;gap:.625rem;padding:0 .625rem;font-size:.75rem;font-weight:500}.rgb-name-toggle[aria-checked=true][data-v-3f2987d3]{color:var(--text)}.rgb-name-toggle[data-v-3f2987d3]:hover{background:var(--hover)}.rgb-name-toggle[data-v-3f2987d3] .ui-switch__track{--track-width:2rem;--thumb:.75rem}.rgb-empty[data-v-3f2987d3]{color:var(--muted);text-align:center;margin:auto;padding:.75rem}.product-layout[data-v-c8c842fd]{--workspace-top-gap:.625rem;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.product-layout>.header[data-v-c8c842fd],.product-layout>.menu[data-v-c8c842fd]{flex-shrink:0}.function-workspace[data-v-c8c842fd]{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.product-layout--workspace>.function-workspace[data-v-c8c842fd]{flex:none;height:clamp(27.5rem,44dvh,28.75rem);max-height:calc(100dvh - 10rem);overflow:clip}.keyboard-workspace[data-v-c8c842fd]{min-height:0;padding:var(--workspace-top-gap)1.5rem;flex-direction:column;flex:1;display:flex;overflow:hidden}@media (pointer:coarse){.product-layout--workspace>.function-workspace[data-v-c8c842fd]{height:max(520px,44dvh)}}@media (max-width:650px){.keyboard-workspace[data-v-c8c842fd]{padding-inline:.625rem}}:root{background:var(--canvas);color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#050506;--text:#f3f3f5;--poster-outline:#888;--muted:#a1a1aa;--line:#2b2b30;--header:#030304;--nav:#0a0a0c;--panel:#0d0e10;--control:#151518;--control-text:#bcbcc3;--hover:#202024;--active:#fafafa;--on-active:#141416;--focus:#aaa;--notice:#e0c397;--danger:#ff959e;--message-info:#8bbcff;--message-success:#7bd5a5;--message-warning:#edc17c;--message-error:var(--danger);--loading-connecting:#78b7ff;--loading-waiting:#e7b668;--loading-writing:#ba9aff;--loading-success:#70d6a0;--loading-error:#ff8d93;--advanced-type-bg:#fafafa;--advanced-type-text:#141416;--board-case:#030304;--keycap:#1a1a1d;--keycap-accent:var(--keycap);--keycap-text:#b5b5bd;--keycap-edge:#2b2b2e;--keycap-hover:#71717a;--calibration-known-bg:#142a40;--calibration-known-text:#96c4f3;--calibration-known-edge:#34516c;--calibration-new-bg:#173127;--calibration-new-text:#91dfb2;--calibration-new-edge:#365d48;--calibration-fill:#72cfa1;--calibration-error:#ff9b9b;--mono:ui-monospace,consolas,monospace;font-family:system-ui,Microsoft YaHei,sans-serif;font-size:100%;line-height:1.5}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#f9f9f9;--text:#1a1c1c;--poster-outline:#777;--muted:#55595a;--line:#e2e2e2;--header:#fff;--nav:#f3f3f3;--panel:#fff;--control:#f3f3f3;--control-text:#444748;--hover:#e8e8e8;--active:#000;--on-active:#fff;--focus:#525556;--notice:#863c16;--danger:#b42334;--message-info:#245ea9;--message-success:#197447;--message-warning:#8a560b;--message-error:var(--danger);--loading-connecting:#2365b5;--loading-waiting:#98600a;--loading-writing:#7848b6;--loading-success:#197446;--loading-error:#bd3545;--advanced-type-bg:#fafafa;--advanced-type-text:#141416;--board-case:#f3f3f3;--keycap:#fff;--keycap-accent:var(--keycap);--keycap-text:#444748;--keycap-edge:#dadada;--keycap-hover:#1a1c1c;--calibration-known-bg:#e4effa;--calibration-known-text:#17579a;--calibration-known-edge:#a1bdd9;--calibration-new-bg:#e0f1e8;--calibration-new-text:#156443;--calibration-new-edge:#92bea4;--calibration-fill:#228557;--calibration-error:#b22d39}*{box-sizing:border-box}body{margin:0;font-size:.875rem}button,select{font:inherit;color:inherit}button:not(:disabled),select:not(:disabled){cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible{outline:.125rem solid var(--focus);outline-offset:.125rem}button:disabled{cursor:default}.notice{color:var(--notice);margin:.75rem 0 0;font-size:.8125rem}
