/*! tailwindcss v4.1.15 | MIT License | https://tailwindcss.com */.tset-section-focus{scroll-margin-top:12px}.tset-section-focus .tset-card{animation:tset-section-focus 1.8s ease-out}@keyframes tset-section-focus{to{box-shadow:0 0 0 3px #0000}}@media (prefers-reduced-motion:reduce){.tset-section-focus .tset-card{box-shadow:0 0 0 2px var(--ts-accent,#01684d);animation:none}@supports (color:color-mix(in lab,red,red)){.tset-section-focus .tset-card{box-shadow:0 0 0 2px color-mix(in srgb,var(--ts-accent,#01684d)45%,transparent)}}}.tset{--ts-ink:var(--color-text-primary,#111827);--ts-muted:var(--ts-ink)}@supports (color:color-mix(in lab,red,red)){.tset{--ts-muted:color-mix(in srgb,var(--ts-ink)66%,transparent)}}.tset{--ts-faint:var(--ts-ink)}@supports (color:color-mix(in lab,red,red)){.tset{--ts-faint:color-mix(in srgb,var(--ts-ink)46%,transparent)}}.tset{--ts-accent:var(--color-text-heading,#01684d);--ts-solid:var(--color-button-primary,#01684d);--ts-on-solid:var(--color-button-primary-text,#fff);--ts-line:var(--color-border-primary,#e5e7eb);--ts-surface:var(--color-surface-primary,#fff);--ts-well:var(--color-surface-secondary,#f9fafb);--ts-hover:var(--color-hover-surface,#f3f4f6);--ts-tile:var(--ts-accent)}@supports (color:color-mix(in lab,red,red)){.tset{--ts-tile:color-mix(in srgb,var(--ts-accent)12%,transparent)}}.tset{--ts-tile-strong:var(--ts-accent)}@supports (color:color-mix(in lab,red,red)){.tset{--ts-tile-strong:color-mix(in srgb,var(--ts-accent)20%,transparent)}}.tset{--ts-danger:var(--color-text-error,#dc2626);--ts-focus:var(--color-focus-ring,#10b981);color:var(--ts-ink);font-size:15px;line-height:1.45}.tset-panel{background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:18px;grid-template-columns:244px minmax(0,1fr);width:min(980px,100vw - 32px);height:min(700px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 70px -20px #00000073,0 2px 6px #00000014}.tset-rail{background:var(--ts-well);border-right:1px solid var(--ts-line);flex-direction:column;min-height:0;display:flex}.tset-brand{letter-spacing:-.01em;align-items:center;gap:10px;padding:20px 18px 14px;font-size:17px;font-weight:650;display:flex}.tset-brand-mark{background:var(--ts-solid);width:34px;height:34px;color:var(--ts-on-solid);border-radius:10px;place-items:center;display:grid}.tset-nav{flex:1;min-height:0;padding:2px 10px 12px;overflow-y:auto}.tset-nav-caption{color:var(--ts-faint);padding:14px 10px 6px;font-size:13px;font-weight:600}.tset-nav-item{width:100%;color:var(--ts-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;padding:7px 10px 7px 7px;font-size:14.5px;font-weight:500;transition:background-color .12s,color .12s;display:flex}.tset-nav-item+.tset-nav-item{margin-top:2px}.tset-nav-item:hover{background:var(--ts-hover);color:var(--ts-ink)}.tset-nav-item[aria-selected=true]{background:var(--ts-surface);color:var(--ts-ink);box-shadow:0 0 0 1px var(--ts-line),0 1px 2px #0000000f;font-weight:600}.tset-nav-ico{width:32px;height:32px;color:var(--ts-faint);border-radius:9px;flex:none;place-items:center;transition:background-color .12s,color .12s;display:grid}.tset-nav-item:hover .tset-nav-ico{color:var(--ts-accent)}.tset-nav-item[aria-selected=true] .tset-nav-ico{background:var(--ts-tile);color:var(--ts-accent)}.tset-main{flex-direction:column;min-width:0;min-height:0;display:flex}.tset-head{border-bottom:1px solid var(--ts-line);align-items:flex-start;gap:14px;padding:22px 22px 16px 30px;display:flex}.tset-head h2{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:650;line-height:1.2}.tset-head p{color:var(--ts-muted);max-width:60ch;margin:4px 0 0;font-size:14px}.tset-close{width:36px;height:36px;color:var(--ts-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin-left:auto;display:grid}.tset-close:hover{background:var(--ts-hover);color:var(--ts-ink)}.tset-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:6px 30px 28px;overflow-y:auto}.tset-foot{border-top:1px solid var(--ts-line);background:var(--ts-well);color:var(--ts-muted);align-items:center;gap:12px;padding:12px 22px 12px 30px;font-size:13.5px;display:flex}.tset-section{padding-top:22px}.tset-section-title{color:var(--ts-accent);margin:0;font-size:13.5px;font-weight:650}.tset-section-hint{color:var(--ts-muted);max-width:68ch;margin:3px 0 0;font-size:13.5px}.tset-card{border:1px solid var(--ts-line);background:var(--ts-surface);border-radius:14px;margin-top:10px}.tset-row{flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:60px;padding:13px 16px;display:flex}.tset-row+.tset-row,.tset-row+.tset-sub,.tset-sub+.tset-row,.tset-sub+.tset-sub{border-top:1px solid var(--ts-line)}.tset-row-stack{flex-direction:column;align-items:stretch;gap:12px}.tset-row-head{align-items:center;gap:14px;display:flex}.tset-ico-tile{background:var(--ts-tile);width:36px;height:36px;color:var(--ts-accent);border-radius:10px;flex:none;place-items:center;display:grid}.tset-row-text{flex:1;min-width:300px}.tset-row-label{color:var(--ts-ink);font-size:15px;font-weight:550;display:block}.tset-row-desc{color:var(--ts-muted);max-width:62ch;margin-top:2px;font-size:13.5px;display:block}.tset-row-control{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.tset-sub>.tset-row{min-height:52px}.tset-sub>.tset-row-plain{padding-left:66px}.tset-sub>.tset-row+.tset-row{border-top:1px solid var(--ts-line)}.tset-off{opacity:.45;pointer-events:none}.tset-off .tset-off{opacity:1}.tset-note{color:var(--ts-muted);max-width:70ch;margin:12px 2px 0;font-size:13.5px}.tset-ico-tint{opacity:.18}.tset-ico-solid,.tset-ico-tint{fill:currentColor;stroke:none}.tset-switch{background:var(--ts-ink);border:0;border-radius:999px;flex:none;width:44px;height:26px;padding:0;position:relative}@supports (color:color-mix(in lab,red,red)){.tset-switch{background:color-mix(in srgb,var(--ts-ink)22%,transparent)}}.tset-switch{cursor:pointer;transition:background-color .16s}.tset-switch:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.tset-switch[aria-checked=true]{background:var(--ts-solid)}.tset-switch[aria-checked=true]:after{transform:translate(18px)}.tset-switch:disabled{opacity:.5;cursor:not-allowed}.tset-seg{background:var(--ts-well);border:1px solid var(--ts-line);border-radius:11px;padding:3px;display:inline-flex}.tset-seg button{color:var(--ts-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 13px;font-size:14px;font-weight:500;transition:background-color .12s,color .12s}.tset-seg button:hover{color:var(--ts-ink)}.tset-seg button[aria-checked=true]{background:var(--ts-surface);color:var(--ts-accent);box-shadow:0 0 0 1px var(--ts-line),0 1px 2px #00000014;font-weight:600}.tset-seg button:disabled{cursor:not-allowed;opacity:.55}.tset-choices{grid-template-columns:repeat(var(--tset-cols,3),minmax(0,1fr));gap:10px;display:grid}.tset-choice{border:1px solid var(--ts-line);background:var(--ts-surface);color:var(--ts-ink);font:inherit;text-align:left;cursor:pointer;border-radius:13px;flex-direction:column;gap:8px;padding:13px 14px 14px;transition:border-color .12s,background-color .12s,box-shadow .12s;display:flex;position:relative}.tset-choice:hover{border-color:var(--ts-accent)}@supports (color:color-mix(in lab,red,red)){.tset-choice:hover{border-color:color-mix(in srgb,var(--ts-accent)45%,var(--ts-line))}}.tset-choice[aria-checked=true]{border-color:var(--ts-accent);background:var(--ts-tile);box-shadow:0 0 0 1px var(--ts-accent)}.tset-choice-ico{color:var(--ts-faint)}.tset-choice[aria-checked=true] .tset-choice-ico{color:var(--ts-accent)}.tset-choice-label{font-size:15px;font-weight:600}.tset-choice-desc{color:var(--ts-muted);font-size:13.5px}.tset-choice-tick{background:var(--ts-solid);width:20px;height:20px;color:var(--ts-on-solid);border-radius:50%;place-items:center;display:none;position:absolute;top:11px;right:11px}.tset-choice[aria-checked=true] .tset-choice-tick{display:grid}.tset-swatches{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.tset-swatch{border:1px solid var(--ts-ink);flex:none;width:26px;height:26px;padding:0}@supports (color:color-mix(in lab,red,red)){.tset-swatch{border:1px solid color-mix(in srgb,var(--ts-ink)18%,transparent)}}.tset-swatch{background:var(--tset-swatch);cursor:pointer;border-radius:50%;transition:transform .11s}.tset-swatch:hover{transform:scale(1.12)}.tset-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--ts-surface),0 0 0 4px var(--ts-accent);border-color:#0000}.tset-swatch-auto{background:var(--ts-surface);width:auto;height:30px;color:var(--ts-muted);font:inherit;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 12px 0 9px;font-size:13.5px;font-weight:500;display:inline-flex}.tset-swatch-auto:before{content:"";background:var(--tset-swatch);border-radius:50%;width:14px;height:14px}.tset-swatch-auto:hover{background:var(--ts-hover);color:var(--ts-ink);transform:none}.tset-swatch-auto[aria-checked=true]{border-color:var(--ts-accent);box-shadow:0 0 0 1px var(--ts-accent);background:var(--ts-tile);color:var(--ts-accent);font-weight:600}.tset-stepper{border:1px solid var(--ts-line);background:var(--ts-surface);border-radius:10px;align-items:center;display:inline-flex}.tset-stepper button{width:34px;height:34px;color:var(--ts-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.tset-stepper button:hover:not(:disabled){background:var(--ts-hover);color:var(--ts-ink)}.tset-stepper button:disabled{opacity:.35;cursor:not-allowed}.tset-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:74px;padding:0 4px;font-size:14.5px;font-weight:550}.tset-range{width:190px;accent-color:var(--ts-solid);cursor:pointer}.tset-range-value{text-align:right;font-variant-numeric:tabular-nums;width:34px;color:var(--ts-muted);font-size:14px}.tset-select{border:1px solid var(--color-input-border,var(--ts-line));background:var(--color-input-bg,var(--ts-surface));min-width:190px;max-width:260px;color:var(--color-input-text,var(--ts-ink));border-radius:10px;padding:7px 10px}.tset-btn,.tset-select{font:inherit;cursor:pointer;font-size:14.5px}.tset-btn{border:1px solid var(--ts-line);background:var(--ts-surface);color:var(--ts-ink);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:8px 15px;font-weight:550;display:inline-flex}.tset-btn:hover:not(:disabled){background:var(--ts-hover)}.tset-btn:disabled{opacity:.45;cursor:not-allowed}.tset-btn-primary{background:var(--ts-solid);color:var(--ts-on-solid);border-color:#0000}.tset-btn-primary:hover:not(:disabled){background:var(--color-button-primary-hover,var(--ts-solid))}.tset-btn-danger{border-color:var(--ts-danger)}@supports (color:color-mix(in lab,red,red)){.tset-btn-danger{border-color:color-mix(in srgb,var(--ts-danger)45%,transparent)}}.tset-btn-danger{color:var(--ts-danger)}.tset-btn-danger-solid{background:var(--color-button-danger,#dc2626);color:#fff;border-color:#0000}.tset-input{border:1px solid var(--color-input-border,var(--ts-line));background:var(--color-input-bg,var(--ts-surface));width:100%;color:var(--color-input-text,var(--ts-ink));font:inherit;border-radius:10px;padding:8px 11px;font-size:14.5px}.tset-linkish{color:var(--ts-accent);font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.tset-banner{background:var(--ts-tile);border:1px solid var(--ts-accent);border-radius:14px;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab,red,red)){.tset-banner{border:1px solid color-mix(in srgb,var(--ts-accent)30%,transparent)}}.tset-banner{font-size:14.5px}.tset-banner-danger{background:var(--ts-danger)}@supports (color:color-mix(in lab,red,red)){.tset-banner-danger{background:color-mix(in srgb,var(--ts-danger)8%,transparent)}}.tset-banner-danger{border-color:var(--ts-danger)}@supports (color:color-mix(in lab,red,red)){.tset-banner-danger{border-color:color-mix(in srgb,var(--ts-danger)35%,transparent)}}.tset-banner-danger{display:block}.tset-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.tset-stat{border:1px solid var(--ts-line);border-radius:13px;align-items:center;gap:12px;padding:13px 14px;display:flex}.tset-stat-value{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650;line-height:1.15;display:block}.tset-stat-label{color:var(--ts-muted);font-size:13.5px;display:block}.tset button:focus-visible,.tset input:focus-visible,.tset select:focus-visible{outline:2px solid var(--ts-focus);outline-offset:2px}@media (max-width:760px){.tset-panel{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100vw;height:100dvh}.tset-rail{border-right:0;border-bottom:1px solid var(--ts-line)}.tset-brand{padding:12px 14px 4px;font-size:16px}.tset-nav{gap:4px;padding:6px 10px 10px;display:flex;overflow:auto hidden}.tset-nav-caption{display:none}.tset-nav-item{flex:none;width:auto;padding-right:13px}.tset-nav-item+.tset-nav-item{margin-top:0}.tset-head{padding:14px 12px 12px 16px}.tset-head h2{font-size:19px}.tset-body{padding:0 16px 22px}.tset-foot{padding:10px 16px}.tset-choices,.tset-stats{grid-template-columns:minmax(0,1fr)}.tset-row-text{flex-basis:150px;min-width:0}.tset-row-control,.tset-seg{max-width:100%}.tset-seg{flex-wrap:wrap}.tset-seg button{padding:6px 9px}.tset-sub>.tset-row-plain{padding-left:16px}.tset-range{width:150px}}@media (pointer:coarse){.tset-nav-item{padding-top:9px;padding-bottom:9px}}@media (prefers-reduced-motion:reduce){.tset-choice,.tset-nav-item,.tset-seg button,.tset-swatch,.tset-switch,.tset-switch:after{transition:none}.tset-swatch:hover{transform:none}}.tset-pop{position:fixed;z-index:210;width:min(440px,calc(100vw - 16px));max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;overscroll-behavior:contain;background:var(--ts-surface);border:1px solid var(--ts-line);border-radius:16px;box-shadow:0 24px 56px -18px rgba(0,0,0,.42),0 2px 6px rgba(0,0,0,.08);outline:none;user-select:none;-webkit-user-select:none}.tset-pop-top{z-index:230}.tset-pop-head{display:flex;align-items:flex-start;gap:8px;padding:14px 18px 11px;border-bottom:1px solid var(--ts-line)}.tset-pop-head-text{flex:1;min-width:0}.tset-pop-head h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:650;letter-spacing:-.01em}.tset-pop-head p{margin:2px 0 0;font-size:13.5px;color:var(--ts-muted)}.tset-pop-back{display:grid;place-items:center;flex:none;width:30px;height:30px;margin:-2px 0 0 -8px;border:0;border-radius:9px;background:transparent;color:var(--ts-muted);cursor:pointer}.tset-pop-back:hover{background:var(--ts-hover);color:var(--ts-ink)}.tset-pop-body{padding:0 14px 14px}.tset-pop .tset-section{padding-top:14px}.tset-pop .tset-section-hint,.tset-pop .tset-section-title{padding-left:2px}.tset-pop .tset-card{margin-top:8px}.tset-pop .tset-row-text{min-width:0}.tset-pop .tset-row{padding:8px 14px;min-height:52px;flex-wrap:nowrap}.tset-pop .tset-row-desc{margin-top:0}.tset-pop .tset-seg button{padding:5px 10px;font-size:13.5px}.tset-pop .tset-row-stack{flex-wrap:wrap;gap:8px}.tset-pop .tset-row-stack>.tset-seg{display:flex}.tset-pop .tset-row-stack>.tset-seg button{flex:1 1 auto;padding-left:6px;padding-right:6px}.tset-pop .tset-row-stack>.tset-swatches{justify-content:flex-start;padding:0 0 4px 2px}.tset-pop .tset-stepper button{width:32px;height:32px}.tset-pop .tset-stepper output{min-width:58px}.tset-pop .tset-note{margin:8px 2px 0;font-size:13px}.tset-pop-action{width:100%;border:0;background:transparent;color:var(--ts-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s}.tset-pop-action:hover:not(:disabled){background:var(--ts-hover)}.tset-pop-action:disabled{cursor:not-allowed;opacity:.5}.tset-card>.tset-pop-action:first-child{border-top-left-radius:13px;border-top-right-radius:13px}.tset-card>.tset-pop-action:last-child{border-bottom-left-radius:13px;border-bottom-right-radius:13px}.tset-pop-action>.tset-switch{pointer-events:none}.tset-pop-action[aria-checked=true]>.tset-switch{background:var(--ts-solid)}.tset-pop-action[aria-checked=true]>.tset-switch:after{transform:translateX(18px)}.tset-pop-hint{flex:none;display:inline-flex;align-items:center;gap:4px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ts-faint);font-size:13px;font-variant-numeric:tabular-nums}.tset-pop-count{flex:none;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--ts-well);box-shadow:0 0 0 1px var(--ts-line);color:var(--ts-muted);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;line-height:22px;text-align:center}.tset-pop .tset-pop-action[role=radio]{min-height:42px;padding-top:6px;padding-bottom:6px}.tset-pop-tick{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:50%;background:var(--ts-solid);color:var(--ts-on-solid);opacity:0}[aria-checked=true] .tset-pop-tick{opacity:1}.tset-pop-foot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;border-top:1px solid var(--ts-line);background:var(--ts-surface)}.tset-pop-foot>button:only-child{margin-left:auto}.tset-pop-foot-note{margin:0;font-size:13px;color:var(--ts-muted)}.tset-pop-mini{width:min(340px,calc(100vw - 16px));padding:6px;border-radius:14px}.tset-pop-item{display:flex;align-items:center;gap:12px;width:100%;padding:8px 10px 8px 8px;border:0;border-radius:10px;background:transparent;color:var(--ts-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s}.tset-pop-item:focus-visible,.tset-pop-item:hover{background:var(--ts-hover);outline:none}.tset-pop-item .tset-row-text{min-width:0}@media (max-width:480px){.tset-pop .tset-row{flex-wrap:wrap}.tset-pop .tset-row-text{min-width:130px}}@media (pointer:coarse){.tset-pop .tset-row{min-height:56px}}@media (prefers-reduced-motion:reduce){.tset-pop-action,.tset-pop-item{transition:none}}