:root{--wide: 0}@media (min-width: 700px) and (orientation: landscape){:root{--wide: 1}}.kit-x{position:absolute;z-index:1;top:var(--x-edge, 8px);right:var(--x-edge, 8px);display:flex;align-items:center;justify-content:center;width:var(--x-box, 22px);height:var(--x-box, 22px);padding:0;border-radius:var(--radius-pill)}.kit-x::before{content:"";position:absolute;top:calc(var(--x-edge, 8px) * -1);right:calc(var(--x-edge, 8px) * -1);width:var(--touch);height:var(--touch)}.kit-x .icon,.kit-x svg{display:block;width:var(--x-glyph, 14px);height:var(--x-glyph, 14px)}.kit-row{display:grid;grid-template-columns:var(--kit-label-w, calc(var(--u) * 16)) minmax(0,1fr) auto;grid-gap:var(--gap-2);align-items:center;min-height:var(--row-h)}.kit-row-label{min-width:0;color:var(--ink-2);font-size:var(--text-small);line-height:1.3;overflow-wrap:break-word;word-break:break-word}.kit-row-seg>.kit-seg,.kit-row-stepper>.kit-stepper{grid-column:2 / 4;justify-self:start}.kit-row.is-off{opacity:var(--disabled-opacity)}.kit-seg{display:flex;flex:none;max-width:100%;border:var(--border-w) solid var(--btn-line);border-radius:var(--seg-radius, var(--radius-pill));background:var(--btn-bg)}.kit-seg-fill{width:100%}.kit-seg-btn{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:var(--touch);min-height:var(--control);padding:0 var(--gap-2);border-radius:0;color:var(--btn-ink);font-size:var(--text-small);line-height:1.25;text-align:center}.kit-seg-btn::before{content:"";position:absolute;left:0;right:0;top:calc((var(--touch) - var(--control)) / -2);bottom:calc((var(--touch) - var(--control)) / -2)}.kit-seg-btn:first-child{border-radius:var(--seg-radius, var(--radius-pill)) 0 0 var(--seg-radius, var(--radius-pill))}.kit-seg-btn:last-child{border-radius:0 var(--seg-radius, var(--radius-pill)) var(--seg-radius, var(--radius-pill)) 0}.kit-seg-btn:only-child{border-radius:var(--seg-radius, var(--radius-pill))}.kit-seg-btn+.kit-seg-btn{border-left:var(--border-w) solid var(--line-soft)}.kit-seg-btn .icon,.kit-seg-btn svg{display:block;flex:none;width:var(--icon);height:var(--icon)}.kit-seg-btn.is-on{background:var(--sel-bg);color:var(--sel-ink)}.kit-seg-btn:disabled{opacity:var(--disabled-opacity);cursor:default}.kit-seg-icon .kit-seg-btn{flex:none;width:var(--touch);padding:0}.kit-seg-flat .kit-seg-btn .icon{margin-right:var(--gap-1)}.kit-track{--kit-thumb: calc(var(--u) * 5);position:relative;display:block;min-width:calc(var(--u) * 12);height:var(--control)}.kit-track-bar,.kit-track-fill{position:absolute;left:0;top:50%;height:calc(var(--u) * 1.6);margin-top:calc(var(--u) * -0.8);border-radius:var(--radius-pill);pointer-events:none}.kit-track-bar{right:0;background:var(--btn-bg);border:var(--border-w) solid var(--btn-line)}.kit-track-fill{background:var(--sel-bg)}.kit-range{-webkit-appearance:none;appearance:none;position:absolute;left:0;top:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:none;touch-action:none;cursor:pointer}.kit-range::-webkit-slider-runnable-track{height:100%;background:none;border:0}.kit-range::-moz-range-track{background:none;border:0}.kit-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--kit-thumb);height:var(--kit-thumb);margin-top:calc((var(--control) - var(--kit-thumb)) / 2);border:var(--border-w) solid var(--btn-line);border-radius:50%;background:var(--field)}.kit-range::-moz-range-thumb{width:var(--kit-thumb);height:var(--kit-thumb);border:var(--border-w) solid var(--btn-line);border-radius:50%;background:var(--field)}.kit-range:disabled{cursor:default}.kit-num-box{display:flex;align-items:center;justify-content:flex-end;flex:none}.kit-num{width:var(--num-w, calc(var(--u) * 12));min-height:var(--control);padding:0 var(--gap-1);border:var(--border-w) solid var(--btn-line);border-radius:var(--radius-btn);background:var(--field);color:var(--ink);font-size:var(--text-small);text-align:center}.kit-num:focus{border-color:var(--ink)}.kit-num:disabled{opacity:var(--disabled-opacity)}.kit-num-unit{min-width:calc(var(--u) * 4);margin-left:var(--gap-1);color:var(--ink-3);font-size:var(--text-small)}.kit-slider.is-inline{grid-template-columns:auto minmax(0,1fr) auto;min-height:var(--control)}.kit-slider.is-inline .kit-row-label{white-space:nowrap}.kit-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:var(--touch);padding:0;color:var(--ink);text-align:left}.kit-toggle-label{flex:1 1 auto;min-width:0;margin-right:var(--gap-2);color:var(--ink-2);font-size:var(--text-small);line-height:1.3}.kit-switch{position:relative;flex:none;width:calc(var(--u) * 10);height:calc(var(--u) * 5.6);border:var(--border-w) solid var(--btn-line);border-radius:var(--radius-pill);background:var(--surface-2)}.kit-switch-knob{position:absolute;left:calc(var(--u) * 0.6);top:50%;width:calc(var(--u) * 3.6);height:calc(var(--u) * 3.6);margin-top:calc(var(--u) * -1.8);border-radius:50%;background:var(--field);-webkit-transition:left 0.15s;transition:left 0.15s}.kit-toggle.is-on .kit-switch{border-color:var(--sel-bg);background:var(--sel-bg)}.kit-toggle.is-on .kit-switch-knob{left:calc(100% - var(--u) * 4.2)}.kit-toggle:disabled{opacity:var(--disabled-opacity);cursor:default}.kit-stepper{display:flex;align-items:center;flex:none;border:var(--border-w) solid var(--btn-line);border-radius:var(--radius-btn);background:var(--field)}.kit-stepper .kit-num{border-color:var(--field);border-radius:0}.kit-step{position:relative;flex:none;width:var(--control);height:var(--control);color:var(--btn-ink)}.kit-step::before{content:"";position:absolute;left:0;right:0;top:calc((var(--touch) - var(--control)) / -2);bottom:calc((var(--touch) - var(--control)) / -2)}.kit-step-minus::before{left:calc((var(--touch) - var(--control)) * -1)}.kit-step-plus::before{right:calc((var(--touch) - var(--control)) * -1)}.kit-step .icon,.kit-step svg{display:block;width:var(--icon);height:var(--icon)}.kit-step:disabled{opacity:var(--disabled-opacity);cursor:default}.kit-sec{border-bottom:var(--border-w) solid var(--line-soft)}.kit-sec-head{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:var(--touch);padding:0;color:var(--ink);font-size:var(--text);line-height:1.3;text-align:left}.kit-sec-caret{display:block;flex:none;width:var(--icon);height:var(--icon);margin-right:var(--gap-1);color:var(--ink-3);-webkit-transition:-webkit-transform 0.15s;transition:transform 0.15s}.kit-sec-caret .icon,.kit-sec-caret svg{display:block;width:100%;height:100%}.kit-sec.is-open>.kit-sec-head .kit-sec-caret{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.kit-sec-title{flex:1 1 auto;min-width:0}.kit-sec-body{display:none;padding-bottom:var(--gap-2)}.kit-sec.is-open>.kit-sec-body{display:block}.kit-sec .kit-sec{margin-left:var(--gap-2);border-bottom:0}.kit-chips{display:flex;flex-wrap:nowrap;max-width:100%;padding:calc((var(--touch) - var(--chip)) / 2) 0;touch-action:pan-x}.kit-chip{position:relative;flex:none;min-width:var(--touch);min-height:var(--chip);padding:0 var(--gap-3);border:var(--border-w) solid var(--btn-line);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-ink);font-size:var(--text-small);line-height:1.25;white-space:nowrap}.kit-chip::before{content:"";position:absolute;left:calc(var(--border-w) * -1);right:calc(var(--border-w) * -1);top:calc((var(--touch) - var(--chip)) / -2 - var(--border-w));bottom:calc((var(--touch) - var(--chip)) / -2 - var(--border-w))}.kit-chip+.kit-chip{margin-left:var(--gap-2)}.kit-chip.is-on{border-color:var(--sel-bg);background:var(--sel-bg);color:var(--sel-ink)}.kit-chip:disabled{opacity:var(--disabled-opacity);cursor:default}.kit-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));grid-gap:var(--gap-2)}.kit-cell{position:relative;display:block;width:100%;height:var(--cell, calc(var(--u) * 24));padding:0;border:var(--border-w) solid var(--btn-line);border-radius:var(--radius-btn);background:var(--btn-bg);color:var(--btn-ink)}.kit-cell-in{position:absolute;left:0;top:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--gap-1)}.kit-cell-in .icon,.kit-cell-in svg{display:block;flex:none;width:calc(var(--icon) * 1.4);height:calc(var(--icon) * 1.4)}.kit-cell-text{margin-top:var(--gap-1);font-size:var(--text-small);line-height:1.2;text-align:center;overflow-wrap:break-word;word-break:break-word}.kit-cell.is-on{border-color:var(--sel-bg);background:var(--sel-bg);color:var(--sel-ink)}.kit-cell:disabled{opacity:var(--disabled-opacity);cursor:default}.kit-ibtn{position:relative;flex:none;width:var(--control);height:var(--control);padding:0;border-radius:var(--radius-btn);color:var(--btn-ink)}.kit-ibtn::before{content:"";position:absolute;left:calc((var(--touch) - var(--control)) / -2);right:calc((var(--touch) - var(--control)) / -2);top:calc((var(--touch) - var(--control)) / -2);bottom:calc((var(--touch) - var(--control)) / -2)}.kit-ibtn .icon,.kit-ibtn svg{display:block;width:var(--icon);height:var(--icon)}.kit-ibtn.is-on{background:var(--sel-bg);color:var(--sel-ink)}.kit-ibtn:disabled{opacity:var(--disabled-opacity);cursor:default}.kit-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--touch);padding:0 var(--gap-3);border:var(--border-w) solid var(--btn-line);border-radius:var(--radius-btn);background:var(--btn-bg);color:var(--btn-ink);font-size:var(--text);line-height:1.3;text-align:center}.kit-btn .icon,.kit-btn svg{display:block;flex:none;width:var(--icon);height:var(--icon);margin-right:var(--gap-1)}.kit-btn-primary,.kit-btn.is-on{border-color:var(--sel-bg);background:var(--sel-bg);color:var(--sel-ink)}.kit-btn-danger{border-color:var(--danger);background:var(--danger);color:var(--on-dark)}.kit-btn-pill{border-radius:var(--radius-pill)}.kit-btn-sm{min-width:var(--touch);min-height:var(--control);padding:0 var(--gap-2);font-size:var(--text-small)}.kit-btn-sm::before{content:"";position:absolute;left:calc(var(--border-w) * -1);right:calc(var(--border-w) * -1);top:calc((var(--touch) - var(--control)) / -2 - var(--border-w));bottom:calc((var(--touch) - var(--control)) / -2 - var(--border-w))}.kit-btn:disabled{opacity:var(--disabled-opacity);cursor:default}@media (hover: hover){.kit-ibtn:hover:not(:disabled):not(.is-on),.kit-seg-btn:hover:not(:disabled):not(.is-on){background:var(--selected)}}.kit-tabs{display:flex;flex-direction:column;min-height:0}.kit-tabs-bar{flex:none;padding:calc((var(--touch) - var(--control)) / 2) 0}.kit-panes{display:grid;grid-template-columns:minmax(0,1fr);min-height:0}.kit-pane{grid-area:1 / 1;min-width:0;visibility:hidden}.kit-pane.is-current{visibility:inherit}.kit-fwin{position:fixed;z-index:var(--z-float);left:0;top:0;display:flex;flex-direction:column;width:var(--fwin-w, calc(var(--u) * 66));max-width:calc(100% - var(--edge) * 2);border:var(--border-w) solid var(--panel-line);border-radius:var(--radius-panel);background:var(--panel-bg);color:var(--ink);overflow:hidden;visibility:hidden;pointer-events:none}.kit-fwin.is-open{visibility:visible;pointer-events:auto}.kit-fwin .kit-x{top:calc(var(--x-edge, 8px) - var(--border-w));right:calc(var(--x-edge, 8px) - var(--border-w))}.kit-fwin .kit-x::before{top:calc((var(--x-edge, 8px) - var(--border-w)) * -1);right:calc((var(--x-edge, 8px) - var(--border-w)) * -1)}.kit-fwin-head{display:flex;align-items:center;flex:none;min-height:var(--touch);padding:0 calc(var(--x-edge, 8px) * 2 + var(--x-box, 22px)) 0 var(--gap-3);background:var(--win-bar-bg);color:var(--win-bar-ink);cursor:move;touch-action:none}.kit-fwin-title{flex:1 1 auto;min-width:0;font-size:var(--text);line-height:1.3;overflow-wrap:break-word}.kit-fwin-tools{display:flex;align-items:center;flex:none;margin-left:var(--gap-2)}.kit-fwin-tool{position:relative;min-width:var(--touch);min-height:calc(var(--control) - var(--gap-1));padding:0 var(--gap-2);border:var(--border-w) solid var(--win-bar-ink);border-radius:var(--radius-pill);color:var(--win-bar-ink);font-size:var(--text-small);line-height:1.25;white-space:nowrap;cursor:pointer}.kit-fwin-tool+.kit-fwin-tool{margin-left:var(--gap-1)}.kit-fwin-tool::before{content:"";position:absolute;left:calc(var(--border-w) * -1);right:calc(var(--border-w) * -1);top:calc((var(--touch) - var(--control) + var(--gap-1)) / -2 - var(--border-w));bottom:calc((var(--touch) - var(--control) + var(--gap-1)) / -2 - var(--border-w))}.kit-fwin-tool.is-on{background:var(--win-bar-ink);color:var(--win-bar-bg)}.kit-fwin-bar{flex:none;padding:var(--gap-2) var(--gap-3);border-bottom:var(--border-w) solid var(--line-soft)}.kit-fwin-body{flex:1 1 auto;min-height:0;padding:var(--gap-1) var(--gap-3) var(--gap-2);touch-action:pan-y}.kit-fbar{position:fixed;z-index:var(--z-float);left:0;top:0;display:flex;align-items:center;padding:var(--gap-1);border:var(--border-w) solid var(--panel-line);border-radius:var(--radius-pill);background:var(--panel-bg);color:var(--ink)}.kit-fbar.is-hidden{display:none}.kit-fbar-grip{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:calc(var(--u) * 6);height:var(--touch);color:var(--ink-3);cursor:grab;touch-action:none}.kit-fbar-grip::before{content:"";position:absolute;left:calc((var(--u) * 6 - var(--touch)) / 2);right:calc((var(--u) * 6 - var(--touch)) / 2);top:0;bottom:0}.kit-fbar-grip .icon,.kit-fbar-grip svg{display:block;width:var(--icon);height:var(--icon)}.kit-fbar-items{display:flex;align-items:center}.kit-fbar-items>*+*{margin-left:var(--gap-1)}.kit-fbar.is-vertical,.kit-fbar.is-vertical .kit-fbar-items{flex-direction:column}.kit-fbar.is-vertical .kit-fbar-grip{width:var(--touch);height:calc(var(--u) * 6)}.kit-fbar.is-vertical .kit-fbar-grip::before{left:0;right:0;top:calc((var(--u) * 6 - var(--touch)) / 2);bottom:calc((var(--u) * 6 - var(--touch)) / 2)}.kit-fbar.is-vertical .kit-fbar-items>*+*{margin-top:var(--gap-1);margin-left:0}.kit-fit{overflow:visible}.kit-fit>*{display:flex;align-items:center;width:-webkit-max-content;width:max-content}.kit-fit>*>*{flex:none}.kit-lang{display:inline-flex;align-items:stretch;flex:none;height:var(--lang-h, 22px);border:var(--border-w) solid var(--btn-line);border-radius:var(--radius-pill);background:var(--btn-bg)}.kit-lang-corner{position:absolute;z-index:var(--z-rail);top:var(--edge);right:calc(var(--touch) - var(--lang-min-w, 28px));top:calc(var(--edge) + env(safe-area-inset-top));right:calc(var(--touch) - var(--lang-min-w, 28px) + env(safe-area-inset-right))}.kit-lang-half{position:relative;min-width:var(--lang-min-w, 28px);padding:0 calc(var(--u) * 1.6);color:var(--btn-ink);font-size:var(--lang-text, 12px);font-weight:var(--title-weight);line-height:1;white-space:nowrap}.kit-lang-half:first-child{border-radius:var(--radius-pill) 0 0 var(--radius-pill)}.kit-lang-half:last-child{border-radius:0 var(--radius-pill) var(--radius-pill) 0}.kit-lang-half::before{content:"";position:absolute;left:0;right:0;top:calc((var(--touch) - var(--lang-h, 22px)) / -2 - var(--border-w));bottom:calc((var(--touch) - var(--lang-h, 22px)) / -2 - var(--border-w))}.kit-lang-half:first-child::before{left:calc((var(--touch) - var(--lang-min-w, 28px)) * -1)}.kit-lang-half:last-child::before{right:calc((var(--touch) - var(--lang-min-w, 28px)) * -1)}.kit-lang-half.is-on{background:var(--sel-bg);color:var(--sel-ink)}@media (max-width: 360px){.kit-row{grid-gap:var(--gap-1)}.kit-seg-btn{padding:0 var(--gap-1)}.kit-chip{padding:0 var(--gap-2)}.kit-chip+.kit-chip{margin-left:var(--gap-1)}.kit-btn{padding:0 var(--gap-2)}.kit-fwin-body,.kit-fwin-bar{padding-left:var(--gap-2);padding-right:var(--gap-2)}.kit-fwin-head{padding-left:var(--gap-2)}}
