.ctt-logo[data-v-3baedb08]{display:block;height:100%;width:auto}.hd[data-v-00f951f5]{position:sticky;top:0;z-index:20;background:var(--header-bg);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.inner[data-v-00f951f5]{display:flex;align-items:center;gap:14px;height:54px}.brand[data-v-00f951f5]{display:flex;align-items:center;min-width:0}.logo[data-v-00f951f5]{flex:none;height:26px}.sep[data-v-00f951f5]{margin:0 8px;color:var(--ink-3)}.slogan[data-v-00f951f5]{font-size:var(--fs-4);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav[data-v-00f951f5]{display:flex;align-items:center;gap:12px;font-size:var(--fs-3)}.nav a[data-v-00f951f5]{color:var(--ink-2);white-space:nowrap}.nav a[data-v-00f951f5]:hover{color:var(--ink)}.nav a.router-link-active[data-v-00f951f5]{color:var(--brand);font-weight:600}.lives[data-v-00f951f5]{display:flex;gap:2px;padding:2px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-1)}.lives a[data-v-00f951f5]{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:4px;font-size:var(--fs-4)}.lives a[data-v-00f951f5]:hover{background:var(--hover)}.ext[data-v-00f951f5]{margin-left:4px;font-size:10px;color:var(--ink-3)}.themes[data-v-00f951f5]{display:flex;gap:2px;margin-left:auto;padding:2px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-1)}.tbtn[data-v-00f951f5]{font:inherit;width:27px;height:24px;border:0;border-radius:4px;background:transparent;color:var(--ink-3);cursor:pointer}.tbtn[data-v-00f951f5]:hover{color:var(--ink)}.tbtn.on[data-v-00f951f5]{background:var(--brand-fill);color:var(--brand-fill-ink);box-shadow:inset 0 0 0 1px var(--brand)}.menu[data-v-00f951f5]{display:none;width:34px;height:34px;border:0;border-radius:var(--r-sm);background:var(--surface-1);font-size:16px;cursor:pointer}.mobile[data-v-00f951f5]{display:none}@media(max-width:760px){.nav[data-v-00f951f5]{display:none}.menu[data-v-00f951f5]{display:block}.mobile[data-v-00f951f5]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;padding-bottom:var(--gutter)}.mobile a[data-v-00f951f5]{padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-1);font-size:var(--fs-4)}}.ft[data-v-2e7a37ce]{margin-top:32px;padding:18px 0 calc(64px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-5);line-height:1.7}.rational[data-v-2e7a37ce]{padding:8px 10px;border-radius:var(--r-sm);background:var(--surface-1);color:var(--ink-2);font-size:var(--fs-4)}.links[data-v-2e7a37ce]{display:flex;gap:14px;margin:12px 0}.links a[data-v-2e7a37ce]{color:var(--ink-2)}.disclaimer[data-v-2e7a37ce],.help[data-v-2e7a37ce]{max-width:72ch}.help[data-v-2e7a37ce]{margin-top:8px}.meta[data-v-2e7a37ce]{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.meta a[data-v-2e7a37ce]{color:inherit;text-decoration:none;border-bottom:1px dotted var(--line)}.meta a[data-v-2e7a37ce]:hover{color:var(--ink-2);border-bottom-color:var(--brand)}.mask[data-v-48a81731]{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--gutter);background:#14182873}.box[data-v-48a81731]{max-width:380px;padding:18px}h2[data-v-48a81731]{font-size:var(--fs-2)}p[data-v-48a81731]{margin:8px 0 16px;color:var(--ink-2)}.acts[data-v-48a81731]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.skip[data-v-f23c3c06]{position:absolute;left:-9999px}.skip[data-v-f23c3c06]:focus{left:8px;top:8px;z-index:200;padding:6px 10px;border-radius:var(--r-sm);background:var(--surface)}.ball[data-v-36b1d012]{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.s-md[data-v-36b1d012]{width:calc(30px * var(--u, 1));height:calc(30px * var(--u, 1));font-size:calc(16px * var(--u, 1))}.s-sm[data-v-36b1d012]{width:calc(22px * var(--u, 1));height:calc(22px * var(--u, 1));font-size:calc(12.5px * var(--u, 1))}.s-lg[data-v-36b1d012]{width:calc(44px * var(--u, 1));height:calc(44px * var(--u, 1));font-size:calc(18px * var(--u, 1))}.t-brand[data-v-36b1d012]{background:var(--brand);color:var(--on-brand)}.t-plain[data-v-36b1d012]{background:var(--surface-2);color:var(--ink-2)}button.ball.t-pick[data-v-36b1d012]{font-family:inherit;padding:0;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:border-color .1s ease,color .1s ease,background .1s ease}button.ball.t-pick[data-v-36b1d012]:hover:not(:disabled){border-color:var(--p);color:var(--p)}button.ball.t-pick.on[data-v-36b1d012]{background:var(--p-light);border-color:var(--p);color:var(--p);font-weight:600}button.ball.t-pick.on.exc[data-v-36b1d012]{background:var(--p-fill);border-color:var(--p-fill);color:var(--p-fill-ink)}button.ball.t-pick[data-v-36b1d012]:disabled{opacity:.38;cursor:not-allowed}.mask[data-v-01e1d18a]{position:fixed;inset:0;z-index:60;background:#0a0f1a80;display:flex;align-items:center;justify-content:center;padding:20px}.dlg[data-v-01e1d18a]{width:min(760px,100%);max-height:min(86vh,900px);display:flex;flex-direction:column;overflow:hidden}.dh[data-v-01e1d18a]{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--line)}.dh .t[data-v-01e1d18a]{flex:1;min-width:0}h2[data-v-01e1d18a]{margin:0;font-size:var(--fs-1);color:var(--brand-ink)}.x[data-v-01e1d18a]{flex:none;width:30px;height:30px;border:0;border-radius:var(--r-sm);background:var(--surface-1);color:var(--ink-2);font-size:var(--fs-3);cursor:pointer}.x[data-v-01e1d18a]:hover{background:var(--surface-2);color:var(--ink)}.note[data-v-01e1d18a]{margin:0;padding:8px 14px;font-size:var(--fs-6);color:var(--ink-3);background:var(--surface-1);border-bottom:1px solid var(--line);line-height:1.6}.err[data-v-01e1d18a]{margin:10px 14px 0;font-size:var(--fs-4);color:var(--danger)}.list[data-v-01e1d18a]{flex:1;overflow-y:auto;margin:0;padding:0;list-style:none}.item[data-v-01e1d18a]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line)}.item[data-v-01e1d18a]:hover{background:var(--surface-1)}.id[data-v-01e1d18a]{flex:none;min-width:104px}.id b[data-v-01e1d18a]{display:block;font-size:var(--fs-3)}.id .dt[data-v-01e1d18a]{font-size:var(--fs-6);color:var(--ink-3)}.balls[data-v-01e1d18a]{display:flex;gap:5px;flex:none}.attrs[data-v-01e1d18a]{display:flex;gap:12px;flex:1;min-width:150px;font-size:var(--fs-5);color:var(--ink-3)}.attrs b[data-v-01e1d18a]{color:var(--ink);font-weight:600}.go[data-v-01e1d18a]{flex:none;padding:5px 11px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);color:var(--ink-2);font-size:var(--fs-5);font-weight:600;white-space:nowrap;transition:background .15s,color .15s,box-shadow .15s}.go[data-v-01e1d18a]:hover{color:var(--brand-ink);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.none[data-v-01e1d18a]{flex:none;font-size:var(--fs-5);color:var(--ink-3)}.df[data-v-01e1d18a]{flex:none;padding:10px 14px;border-top:1px solid var(--line);background:var(--surface-1);display:flex;align-items:center;justify-content:center;gap:10px}.more[data-v-01e1d18a]{font:inherit;font-size:var(--fs-4);padding:6px 18px;cursor:pointer;border:0;border-radius:var(--r-sm);background:var(--brand-fill);color:var(--brand-fill-ink);box-shadow:inset 0 0 0 1px var(--brand)}.more[data-v-01e1d18a]:hover{filter:brightness(.97)}.ld[data-v-01e1d18a],.end[data-v-01e1d18a]{font-size:var(--fs-5);color:var(--ink-3)}@media(max-width:560px){.mask[data-v-01e1d18a]{padding:0;align-items:flex-end}.dlg[data-v-01e1d18a]{width:100%;max-height:92vh;border-radius:var(--r-lg) var(--r-lg) 0 0}.attrs[data-v-01e1d18a]{order:3;width:100%}}.draw[data-v-48fd52fe]{padding:14px var(--gutter) 12px;display:flex;flex-direction:column;gap:12px}.hd[data-v-48fd52fe]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nm[data-v-48fd52fe]{font-size:var(--fs-2);font-weight:700;color:var(--brand-ink)}.shrink[data-v-48fd52fe]{position:relative;margin-left:auto;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 9px;border:1px solid var(--brand);border-radius:var(--r-sm);color:var(--brand-ink);font-size:var(--fs-5);font-weight:600;white-space:nowrap}.shrink[data-v-48fd52fe]:hover{background:var(--brand-soft)}.ic[data-v-48fd52fe]{flex:none;width:12px;height:12px;fill:currentColor}.balls[data-v-48fd52fe]{display:flex;gap:8px;padding:10px;border-radius:var(--r-md);background:var(--brand-soft)}.attrs[data-v-48fd52fe]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 6px;margin:0}.attrs dt[data-v-48fd52fe]{font-size:var(--fs-6);color:var(--ink-3)}.attrs dd[data-v-48fd52fe]{margin:1px 0 0;font-size:var(--fs-3);font-weight:600;color:var(--ink)}.cft[data-v-48fd52fe]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid var(--line);font-size:var(--fs-5);color:var(--ink-3)}.go[data-v-48fd52fe]{position:relative;font:inherit;font-weight:600;color:var(--brand);white-space:nowrap;border:0;background:none;padding:0;cursor:pointer}.go[data-v-48fd52fe]:hover{text-decoration:underline}@media(max-width:420px){.attrs[data-v-48fd52fe]{grid-template-columns:repeat(2,1fr)}}@media(pointer:coarse){.shrink[data-v-48fd52fe]:after{content:"";position:absolute;inset:-9px -4px}}.closure[data-v-b62f6445]{margin-top:14px;padding:12px 14px 0;overflow:hidden}.hl[data-v-b62f6445]{display:flex;align-items:center;gap:7px}.pip[data-v-b62f6445]{flex:none;width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.closed .pip[data-v-b62f6445]{background:#b3261e;box-shadow:0 0 0 3px color-mix(in srgb,#b3261e 18%,transparent)}.hl b[data-v-b62f6445]{font-size:var(--fs-2);font-weight:700}.rng[data-v-b62f6445]{margin-top:3px;font-size:var(--fs-4);color:var(--ink-2)}.meta[data-v-b62f6445]{margin-top:2px;font-size:var(--fs-5);color:var(--ink-3)}.meta b[data-v-b62f6445]{color:var(--ink-2)}.dot[data-v-b62f6445]{margin:0 6px}.prize[data-v-b62f6445]{display:inline}.prize summary[data-v-b62f6445]{display:inline-block;cursor:pointer;color:var(--ink-3);font-size:var(--fs-5)}.prize summary[data-v-b62f6445]:hover{color:var(--ink)}.prize[open][data-v-b62f6445]{display:block}.prize[open] summary[data-v-b62f6445]{margin-bottom:5px}.prize ul[data-v-b62f6445]{margin:0;padding:0;list-style:none;display:grid;gap:4px}.prize li[data-v-b62f6445]{display:flex;gap:7px;line-height:1.6;color:var(--ink-2)}.who[data-v-b62f6445]{flex:none;align-self:flex-start;padding:0 6px;border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink-2);font-weight:600;box-shadow:inset 2px 0 0 var(--dot, var(--brand))}.prize .none[data-v-b62f6445]{color:var(--ink-3)}.foot[data-v-b62f6445]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:10px -14px 0;padding:8px 14px;border-top:1px solid var(--line);background:var(--surface-1);font-size:var(--fs-5)}.flab[data-v-b62f6445]{color:var(--ink-3)}.grow[data-v-b62f6445]{margin-left:auto}.lk[data-v-b62f6445]{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-weight:600;padding:3px 9px;border-radius:var(--r-xs);box-shadow:inset 0 0 0 1px var(--line);background:var(--surface);transition:background .15s,color .15s,box-shadow .15s}.lk[data-v-b62f6445]:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--dot, var(--brand));background:var(--surface-2)}.dt[data-v-b62f6445]{flex:none;width:6px;height:6px;border-radius:50%;background:var(--dot, var(--brand))}.lk .ar[data-v-b62f6445]{color:var(--ink-3);font-size:var(--fs-6)}.quiet[data-v-b62f6445]{color:var(--ink-3)}@media(max-width:640px){.foot[data-v-b62f6445]{gap:8px}.grow[data-v-b62f6445]{margin-left:0}}.gt[data-v-84f73127]{display:flex;align-items:center;gap:8px;margin:0 0 2px;font-size:var(--fs-5);font-weight:600;color:var(--ink-3)}.grp+.grp .gt[data-v-84f73127]{margin-top:10px}.rule[data-v-84f73127]{flex:1 1 auto;height:0;border-top:1px solid var(--line)}.gc[data-v-84f73127]{font-size:var(--fs-6);font-weight:400;color:var(--ink-3);font-variant-numeric:tabular-nums}.line[data-v-84f73127]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:8px;padding:2px 0;font-size:var(--fs-4);line-height:1.8}@media(max-width:1023px){.line[data-v-84f73127]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.line[data-v-84f73127]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:479px){.line[data-v-84f73127]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sep[data-v-84f73127]{color:var(--ink-3)}.fam-grid[data-v-84f73127]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:10px;row-gap:4px;padding:2px 0;font-size:var(--fs-4);line-height:1.7}.fam[data-v-84f73127]{display:flex;flex-direction:column;gap:0;min-width:0}.fam-name[data-v-84f73127]{color:var(--ink-2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.fam-name[data-v-84f73127]{text-decoration:none}a.fam-name[data-v-84f73127]:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px}.fam-subs[data-v-84f73127]{display:flex;flex-wrap:wrap;gap:1px 8px;min-width:0}.sub[data-v-84f73127]{color:var(--ink-3);text-decoration:none;white-space:nowrap;font-size:var(--fs-5);transition:color .14s}.sub[data-v-84f73127]:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px}.sub.on[data-v-84f73127]{color:var(--brand);font-weight:600}@media(max-width:1023px){.fam-grid[data-v-84f73127]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.fam-grid[data-v-84f73127]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:479px){.fam-grid[data-v-84f73127]{grid-template-columns:repeat(2,minmax(0,1fr))}}.it[data-v-84f73127]{color:var(--ink-2);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .14s}.it[data-v-84f73127]:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:4px}.it.on[data-v-84f73127]{color:var(--brand);font-weight:600}.it.later[data-v-84f73127]{color:var(--ink-3)}.tabs[data-v-b17fc615]{overflow:hidden}.bar[data-v-b17fc615]{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;background:var(--surface-1);border-bottom:1px solid var(--line)}.thumb[data-v-b17fc615]{position:absolute;top:6px;left:6px;bottom:6px;width:calc((100% - 12px - 8px) / 3);border-radius:var(--r-md);background:var(--surface);box-shadow:0 1px 4px #1620381f,0 0 0 1px #1418280a;transition:transform .24s cubic-bezier(.2,.8,.3,1)}.tab[data-v-b17fc615]{position:relative;z-index:1;height:38px;border:0;background:none;border-radius:var(--r-md);font-size:var(--fs-3);color:var(--ink-2);cursor:pointer;transition:color .2s}.tab.on[data-v-b17fc615]{color:var(--brand-ink);font-weight:700}.body[data-v-b17fc615]{padding:4px var(--gutter) var(--gutter)}.warn[data-v-b17fc615]{margin-top:14px;padding:9px 11px;border-radius:var(--r-sm);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-5)}.hint[data-v-b17fc615]{margin:10px 0 0;font-size:var(--fs-5);color:var(--ink-3);line-height:1.7}.hint b[data-v-b17fc615]{color:var(--ink-2);font-weight:600}p.hint.warn[data-v-b17fc615]{margin-top:10px}.notice[data-v-d2b23eef]{margin:14px 0 0;padding:10px 12px;border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-4)}.selfcheck[data-v-d2b23eef]{margin:8px 0 0;font-size:var(--fs-6);color:var(--ink-3)}.err[data-v-d2b23eef]{margin:8px 0 0;color:var(--danger)}.grid3[data-v-d2b23eef]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);margin-top:14px}.sk[data-v-d2b23eef]{height:190px;background:linear-gradient(90deg,var(--surface-1),var(--surface-2),var(--surface-1));background-size:200% 100%;animation:w-d2b23eef 1.2s infinite}@keyframes w-d2b23eef{0%{background-position:200% 0}to{background-position:-200% 0}}.about[data-v-d2b23eef]{margin-top:22px;padding:4px var(--gutter) var(--gutter)}.src[data-v-d2b23eef]{display:grid;gap:6px;max-width:78ch;margin:14px 0 0;padding-top:12px;border-top:1px dashed var(--line)}.src .row[data-v-d2b23eef]{display:grid;grid-template-columns:5.5em 1fr;gap:10px}.src dt[data-v-d2b23eef]{font-size:var(--fs-4);color:var(--ink-3)}.src dd[data-v-d2b23eef]{margin:0;font-size:var(--fs-4);color:var(--ink-2)}@media(max-width:560px){.src .row[data-v-d2b23eef]{grid-template-columns:1fr;gap:2px}}.cols2[data-v-d2b23eef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:4px 28px}.cols2 ul[data-v-d2b23eef]{margin:0;padding-left:18px;font-size:var(--fs-4);color:var(--ink-2)}.cols2 li[data-v-d2b23eef]{margin:5px 0}@media(max-width:959px){.grid3[data-v-d2b23eef]{grid-template-columns:1fr}}:root{--r-lg: 12px;--r-md: 10px;--r-sm: 8px;--r-xs: 5px;--t-1: .12s;--t-2: .18s;--t-3: .28s;--ease: cubic-bezier(.16, 1, .3, 1);--dis: .45;--hi: color-mix(in srgb, #fff 60%, transparent);--hi-soft: color-mix(in srgb, #fff 25%, transparent);--bg: radial-gradient(125% 68% at 50% 0%, #eef2f9, #f4f7fb 58%, #f7fafd);--bg-flat: #f4f7fb;--surface: #ffffff;--surface-1: #f6f8fc;--surface-2: #f1f4f9;--sd: 0 2px 10px rgba(22, 32, 56, .06);--card-shadow: 0 2px 10px rgba(22, 32, 56, .06), 0 0 0 1px rgba(20, 24, 40, .035);--ink: #141828;--ink-2: #4a5266;--ink-3: #7c8598;--line: rgba(20, 24, 40, .08);--fs-1: 22px;--fs-2: 18px;--fs-3: 16px;--fs-4: 14.5px;--fs-5: 13.5px;--fs-6: 12.5px;--gutter: 12px;--brand: #2f5bd8;--brand-soft: #eaf0fe;--brand-ink: #1b3a91;--maxw: 1120px;--miss-hot: #d93025;--miss-warm: #c47600;--miss-cold: #6b7280;--cell-a: #fffcf3;--cell-b: #f6faff;--ball-a: #ff3b30;--ball-b: #1678ff;--grid: #dbdbdb;--grid-strong: #c2c2c2;--zone-line: #000;--seg-line: #000;--miss-ink: rgba(0, 0, 0, .35);--row-hl: #e6ebf3;--line-stroke: #615e5d;--canvas-bg: #ffffff;--logo-ink: #171717;--logo-ink-hi: #4f4f4f;--bar-bg: #fafbfd;--bar-bg-hover: #f2f5fa;--mk-1: #65a30d;--mk-2: #0d9488;--mk-3: #c026d3;--mk-4: #ca8a04;--mk-5: #7c3aed;--mk-6: #f97316;--badge-2: #66b707;--badge-3: #da03a5;--info: #2f6fd0;--info-strong: #1b4fa8;--warn-bg: #fff6e5;--warn-ink: #7a4f00;--notice-bg: #fff4e5;--notice-ink: #8a4b00;--danger: #b3261e;--hover: #eef3fb;--on-brand: #ffffff;--header-bg: rgba(255, 255, 255, .92);--tint: 12%;--ink-base: #000000;--ink-pct: 78%;--fill-pct: 100%;--brand-fill: color-mix(in srgb, var(--brand) var(--fill-pct), var(--canvas-bg));--brand-fill-ink: #ffffff;--sky: #0a72d4;--sky-soft: #e2eefa;--sky-line: #9dc7ee;--sky-fill: #0a72d4;--sky-fill-ink: #ffffff}html.gray{--bg: #8e97a4;--bg-flat: #8e97a4;--surface: #b7bfca;--surface-1: #aab3bf;--surface-2: #9fa9b6;--sd: 0 2px 10px rgba(20, 26, 36, .18);--card-shadow: 0 2px 10px rgba(20, 26, 36, .18), 0 0 0 1px rgba(20, 26, 36, .14);--ink: #0f141c;--ink-2: #2c3441;--ink-3: #525c6b;--line: rgba(15, 20, 28, .26);--cell-a: #c7ced8;--cell-b: #bdc6d1;--ball-a: #cf4638;--ball-b: #2f6fc4;--grid: #97a1af;--grid-strong: #7d8794;--zone-line: #ab4444;--seg-line: #ab4444;--miss-ink: rgba(15, 20, 28, .56);--row-hl: #98a2b1;--line-stroke: #232a35;--canvas-bg: #c2cad4;--logo-ink: #1a2029;--logo-ink-hi: #4b5563;--bar-bg: #b0b9c5;--bar-bg-hover: #a3adba;--mk-1: #4d7d0a;--mk-2: #0a6f66;--mk-3: #9c1fae;--mk-4: #9c6a03;--mk-5: #6320d6;--mk-6: #d4580c;--badge-2: #4f9205;--badge-3: #b0037f;--info: #14477f;--info-strong: #0c3466;--warn-bg: #e6d9bd;--warn-ink: #4d3400;--notice-bg: #e8d8bd;--notice-ink: #5a3600;--danger: #8c1812;--hover: #a9b3c0;--tint: 26%;--ink-base: #000000;--ink-pct: 70%;--sky: #0a63b8;--sky-soft: #92afcd;--sky-line: #78a1c9;--sky-fill: #0a63b8;--sky-fill-ink: #ffffff;--hi: color-mix(in srgb, #fff 34%, transparent);--hi-soft: color-mix(in srgb, #fff 16%, transparent);--header-bg: rgba(183, 191, 202, .9)}html.dark{--bg: #0f172a;--bg-flat: #0f172a;--surface: #1e293b;--surface-1: #334155;--surface-2: #2b3a4e;--sd: 0 2px 10px rgba(0, 0, 0, .4);--card-shadow: 0 2px 10px rgba(0, 0, 0, .4), 0 0 0 1px hsla(0, 0%, 100%, .08);--ink: hsla(0, 0%, 100%, .9);--ink-2: hsla(0, 0%, 100%, .72);--ink-3: hsla(0, 0%, 100%, .45);--line: hsla(0, 0%, 100%, .14);--cell-a: #3e4b5e;--cell-b: #37455a;--ball-a: #f87171;--ball-b: #38bdf8;--grid: hsla(0, 0%, 100%, .14);--grid-strong: hsla(0, 0%, 100%, .24);--zone-line: #fff;--seg-line: #fff;--miss-ink: hsla(0, 0%, 100%, .3);--row-hl: #4a5a70;--line-stroke: #ff0;--canvas-bg: #1e293b;--logo-ink: #eef2f7;--logo-ink-hi: #ffffff;--bar-bg: #334155;--bar-bg-hover: #3d4d64;--head-th: #0f172a;--mk-1: #84cc16;--mk-2: #14b8a6;--mk-3: #e879f9;--mk-4: #facc15;--mk-5: #a78bfa;--mk-6: #fb923c;--badge-2: #84cc16;--badge-3: #f0abfc;--info: #7dd3fc;--info-strong: #38bdf8;--warn-bg: #3f3320;--warn-ink: #fcd49a;--notice-bg: #3d3220;--notice-ink: #fbbf7a;--danger: #f87171;--hover: #2b3a52;--on-brand: #0b1220;--tint: 34%;--ink-base: #ffffff;--ink-pct: 62%;--header-bg: rgba(30, 41, 59, .9);--fill-pct: 76%;--brand-fill-ink: hsla(0, 0%, 100%, .94);--sky: #5db4fa;--sky-soft: #33587c;--sky-line: #376187;--sky-fill: #4e93cc;--sky-fill-ink: #0b1220;--hi: hsla(0, 0%, 100%, .1);--hi-soft: hsla(0, 0%, 100%, .06)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-flat)}body{min-height:100dvh;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:var(--fs-3);line-height:1.55;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--info);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}h1,h2,h3,p{margin:0}.wrap{width:100%;margin:0 auto;padding:0 18px}.prose{max-width:78ch}.card{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--card-shadow)}.section-title{display:flex;align-items:baseline;gap:8px;margin:22px 0 10px;font-size:var(--fs-2);font-weight:600}.section-title small{font-size:var(--fs-5);font-weight:400;color:var(--ink-3)}.tag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;font-size:var(--fs-6);background:var(--surface-2);color:var(--ink-2)}.tag-warn{background:#fff6e5;color:#8a5a00}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:0;border-radius:var(--r-sm);background:var(--brand-fill);color:var(--brand-fill-ink);font-size:var(--fs-3);cursor:pointer}.btn-ghost{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line)}@media(max-width:640px){:root{--fs-1: 19.5px;--fs-2: 17px}}.sk{--p: var(--sky);--p-light: var(--sky-soft);--p-line: var(--sky-line);--p-fill: var(--sky-fill);--p-fill-ink: var(--sky-fill-ink);--p-grad: linear-gradient(180deg, color-mix(in srgb, var(--sky) 82%, var(--surface)), var(--sky));--line-2: color-mix(in srgb, var(--ink) 15%, var(--surface));--line-head: color-mix(in srgb, var(--ink) 9%, var(--surface));--line-row: color-mix(in srgb, var(--ink) 5%, var(--surface));--danger-light: color-mix(in srgb, var(--danger) 10%, var(--surface));--danger-line: color-mix(in srgb, var(--danger) 34%, var(--surface));--warn-line: color-mix(in srgb, var(--warn-ink) 34%, var(--surface));--bg-2: var(--surface-2);--rs: calc(3px * var(--u));--rm: calc(6px * var(--u));--rl: calc(8px * var(--u));--skgap: calc(6px * var(--u));--permcol: calc(66px * var(--u));--sh-card: 0 2px 2px rgba(22, 32, 56, .03), 0 4px 15px -7px rgba(22, 32, 56, .08);--sh-pop: 0 22px 59px -14px rgba(22, 32, 56, .26);--sh-inset: inset 0 2px 2px rgba(22, 32, 56, .04);--ctl: calc(32px * var(--u));--ctl-in: calc(28px * var(--u));--bar-h: calc(68px * var(--u))}.sk-top{display:flex;align-items:center;gap:calc(6px * var(--u));flex:none;height:calc(56px * var(--u));padding:0 calc(10.5px * var(--u));background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 1px 0 var(--line-row),0 15px 41px -37px #1620384d;position:relative;z-index:30}.sk-top .sk-float{margin-left:auto}.sk-top .sk-float.fam{margin-left:calc(8px * var(--u))}.sk-back{font:inherit;flex:none;display:grid;place-items:center;width:var(--ctl);height:var(--ctl);margin-left:calc(-6px * var(--u));padding:0;border:0;border-radius:var(--rs);background:none;color:var(--ink-2);cursor:pointer;transition:background var(--t-2) ease,color var(--t-2) ease}.sk-back:hover{background:var(--hover);color:var(--ink)}.sk-back:active{transform:scale(.94)}.sk-using{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-6);color:var(--ink-3)}.sk-using b{color:var(--p);font-weight:600}.sk-using+.sk-float{margin-left:calc(6px * var(--u))}.sk-title{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--fs-2);font-weight:600;letter-spacing:calc(.6px * var(--u));color:var(--ink)}.sk-title small{font-size:var(--fs-6);font-weight:400;letter-spacing:calc(.3px * var(--u));color:var(--ink-3);margin-left:calc(4.5px * var(--u))}.sk-seg{display:flex;align-items:center;min-height:var(--ctl);padding:calc(2px * var(--u));background:var(--bg-2);border-radius:var(--rm);box-shadow:var(--sh-inset)}.famgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(6px * var(--u))}.famgrid .sk-item{margin-bottom:0;padding:0;justify-content:center}.sk-seg button{font:inherit;height:var(--ctl-in);padding:0 calc(11px * var(--u));border:0;background:transparent;color:var(--ink-3);font-size:var(--fs-5);font-weight:500;letter-spacing:calc(.3px * var(--u));border-radius:calc(4px * var(--u));white-space:nowrap;cursor:pointer;transition:background var(--t-2) var(--ease),color var(--t-2) var(--ease),box-shadow var(--t-2) var(--ease)}.sk-seg button:hover{color:var(--ink-2)}.sk-seg button:active{transform:scale(.97)}.sk-seg button.on{background:var(--surface);color:var(--p);font-weight:600;box-shadow:0 2px 6px #16203821,0 1px 0 var(--hi) inset}.sk-tabs{display:flex;align-items:stretch;flex:none;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line-row);z-index:25}.sk-tabs button{font:inherit;position:relative;flex:1;height:calc(46px * var(--u));border:0;background:transparent;color:var(--ink-3);font-size:var(--fs-4);font-weight:500;letter-spacing:calc(.6px * var(--u));cursor:pointer;transition:color var(--t-2) var(--ease)}.sk-tabs button.on{color:var(--p);font-weight:600}.sk-tabs button.on:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:calc(26px * var(--u));height:calc(2.5px * var(--u));border-radius:calc(2px * var(--u));background:var(--p-grad);box-shadow:0 2px 11px color-mix(in srgb,var(--sky) 40%,transparent)}.sk-tabs button:disabled{opacity:var(--dis);cursor:not-allowed}.sk-body{flex:1;min-height:0;position:relative;padding:calc(10.5px * var(--u)) 0 0;overflow-y:auto;-webkit-overflow-scrolling:touch}.sk-body.pad{padding:calc(10.5px * var(--u)) calc(10.5px * var(--u)) 0}.sk-group{display:flex;align-items:baseline;gap:calc(6px * var(--u));margin:0 0 calc(4px * var(--u));padding:calc(9px * var(--u)) calc(10.5px * var(--u)) 0;font-size:var(--fs-5);font-weight:600;letter-spacing:calc(1px * var(--u));color:var(--ink-2)}.sk-group .n,.sk-group .tip{font-size:var(--fs-6);font-weight:400;letter-spacing:0;color:var(--ink-3)}.sk-grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(10px * var(--u)) calc(8px * var(--u));padding:calc(10px * var(--u)) calc(10.5px * var(--u)) calc(8.5px * var(--u))}.sk-cond{margin:0 calc(8px * var(--u)) calc(8px * var(--u));padding:0 calc(14px * var(--u));border-radius:var(--rm);background:var(--surface);box-shadow:var(--sh-card);transition:opacity var(--t-2) var(--ease),filter var(--t-2) var(--ease)}.sk-list.ro .sk-cond{margin:0;border-radius:0;background:none;box-shadow:none;border-bottom:1px solid var(--line-row)}.sk-list.ro .sk-cond:last-child{border-bottom:0}.sk-tag-off{margin-left:auto;font-style:normal;font-size:var(--fs-6);color:var(--ink-3)}.sk-err{margin:0 0 calc(8px * var(--u));padding:calc(6px * var(--u)) calc(9px * var(--u));border-radius:var(--rs);background:var(--danger-light);color:var(--danger);font-size:var(--fs-6);line-height:1.5}.sk-tolslot.rise-scheme{--rise: 46vh}.sk-scheme{max-height:46vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--surface);border-bottom:1px solid var(--line-head)}.sk-toline{margin:0;padding:calc(9px * var(--u)) calc(14px * var(--u));font-size:var(--fs-6);color:var(--ink-3);border-top:1px solid var(--line-row)}.sk-cond.off{opacity:.42;filter:grayscale(.6)}.sk-chead{display:flex;align-items:center;min-height:calc(46px * var(--u));padding:calc(11px * var(--u)) 0;border-bottom:1px solid var(--line-head)}.sk-cname{position:relative;flex:0 0 auto;padding-left:calc(10.5px * var(--u));font-size:var(--fs-4);font-weight:600;letter-spacing:calc(.4px * var(--u));color:var(--ink)}.sk-cname:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:calc(3px * var(--u));height:calc(13px * var(--u));border-radius:calc(2px * var(--u));background:var(--p-grad);box-shadow:0 0 11px color-mix(in srgb,var(--sky) 34%,transparent)}.sk-csub{margin-left:calc(7px * var(--u));font-size:var(--fs-6);color:var(--ink-3)}.sk-ops{display:flex;align-items:center;gap:calc(3px * var(--u));margin-left:auto;white-space:nowrap}.sk-bk{font:inherit;display:inline-flex;align-items:center;gap:calc(7px * var(--u));min-height:var(--ctl);margin-left:calc(-10px * var(--u));padding:0 calc(13px * var(--u)) 0 calc(10px * var(--u));border:0;border-radius:var(--rm);background:transparent;color:var(--ink);font-size:var(--fs-2);font-weight:600;letter-spacing:calc(.6px * var(--u));cursor:pointer;transition:background var(--t-2) var(--ease),transform var(--t-1) var(--ease)}.sk-bk:hover{background:var(--p-light)}.sk-bk:active{transform:scale(.98)}.sk-bk .left{transform:rotate(90deg);color:var(--ink-2)}.sk-save{font:inherit;display:inline-flex;align-items:center;justify-content:center;height:var(--ctl);padding:0 calc(14px * var(--u));border:1px solid var(--p);border-radius:var(--rs);background:var(--p-grad);color:var(--p-fill-ink);font-size:var(--fs-5);font-weight:600;letter-spacing:calc(.4px * var(--u));cursor:pointer;box-shadow:0 1px 0 var(--hi-soft) inset,0 3px 12px color-mix(in srgb,var(--sky) 26%,transparent);transition:transform var(--t-1) var(--ease),opacity var(--t-2) var(--ease)}.sk-save:active{transform:scale(.97)}.sk-save:disabled{opacity:var(--dis);cursor:not-allowed;box-shadow:none}.ops{display:flex;align-items:center;gap:calc(3px * var(--u));margin-left:auto}.sk-op{font:inherit;display:inline-flex;align-items:center;justify-content:center;min-height:var(--ctl-in);padding:0 calc(5px * var(--u));border:0;background:transparent;color:var(--p);font-size:var(--fs-4);font-weight:600;letter-spacing:calc(.4px * var(--u));cursor:pointer;border-radius:var(--rs);transition:color var(--t-2) var(--ease),background var(--t-2) var(--ease),opacity var(--t-2) var(--ease)}.sk-op:hover{background:var(--p-light)}.sk-op:active{opacity:.55}.sk-op:disabled{opacity:var(--dis);cursor:not-allowed;background:none}.sk-op.muted{color:var(--ink-3)}.sk-cbody{padding:calc(9px * var(--u)) 0 calc(10.5px * var(--u))}.sk-tol{font:inherit;display:inline-flex;align-items:center;justify-content:center;min-height:var(--ctl-in);border:0;background:none;padding:0 calc(5px * var(--u));color:var(--p);font-size:var(--fs-4);font-weight:600;letter-spacing:calc(.4px * var(--u));cursor:pointer;border-radius:var(--rs);transition:color var(--t-2) var(--ease),background var(--t-2) var(--ease)}.sk-tol.on{color:var(--warn-ink);background:var(--warn-bg);border-radius:var(--rs);padding:0 calc(6px * var(--u))}.sk-tol:disabled{opacity:var(--dis);cursor:not-allowed}.sk-row{display:grid;grid-template-columns:calc(62px * var(--u)) calc(10.5px * var(--u)) minmax(0,1fr) calc(76px * var(--u)) calc(10.5px * var(--u)) calc(60px * var(--u));align-items:center;padding:calc(4px * var(--u)) 0;line-height:1.45}.sk-row+.sk-row{border-top:1px solid var(--line-row)}.sk-pipe{flex:none;align-self:center;justify-self:center;width:1px;height:calc(13px * var(--u));background:color-mix(in srgb,var(--ink) 14%,transparent);user-select:none}.sk-pipe.gone{visibility:hidden}.sk-rlabel{font-size:var(--fs-6);color:var(--ink-2);letter-spacing:calc(.4px * var(--u));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sk-rval{min-width:0;padding-left:calc(2px * var(--u));font-size:var(--fs-5);font-weight:500;letter-spacing:calc(.7px * var(--u));color:var(--ink);word-break:break-all}.sk-rst{justify-self:end;padding:calc(2px * var(--u)) 0;font-size:var(--fs-5);font-weight:500;letter-spacing:calc(.5px * var(--u));color:var(--ink);white-space:nowrap;cursor:pointer;user-select:none}.sk-rst.hit{cursor:default}.sk-rtol{justify-self:end;display:inline-flex;align-items:center;padding-left:calc(2px * var(--u));min-height:calc(16px * var(--u));white-space:nowrap}.sk-minitol{font-size:var(--fs-6);font-weight:500;color:var(--ink);cursor:default;user-select:none}.sk-minitol.on{color:var(--warn-ink);font-weight:600}.sk-minitol.off{visibility:hidden}.sk-foot{padding:calc(6px * var(--u)) 0 calc(10.5px * var(--u));border-top:1px solid var(--line-row);font-size:var(--fs-6);letter-spacing:calc(.4px * var(--u));color:var(--ink-2)}.cfg .sk-cond{padding-bottom:calc(15px * var(--u))}.cfg .sk-pool{margin:0 calc(8px * var(--u)) calc(8px * var(--u));padding:calc(9px * var(--u)) calc(14px * var(--u)) calc(10.5px * var(--u));border-bottom:1px solid var(--line-row)}.sk-pool .hd{display:flex;align-items:center;gap:calc(8px * var(--u))}.sk-pool .base{font-size:var(--fs-6);color:var(--ink-2)}.sk-pool .hd .sk-op{margin-left:auto}.sk-pool .vals{display:flex;flex-wrap:wrap;gap:calc(4px * var(--u)) calc(14px * var(--u));margin-top:calc(7px * var(--u));padding-left:calc(10.5px * var(--u));font-size:var(--fs-5)}.sk-pool .vals .cell b{font-weight:600;color:var(--ink-2)}.sk-pool .vals .digits{letter-spacing:calc(1.5px * var(--u));font-variant-numeric:tabular-nums}.qh{font:inherit;flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--ctl-in);height:var(--ctl-in);padding:0;border:0;border-radius:50%;background:none;color:var(--ink-2);font-size:var(--fs-5);font-weight:700;line-height:1;cursor:pointer;transition:color var(--t-2) var(--ease)}.qh:before{content:"?";display:grid;place-items:center;width:calc(22px * var(--u));height:calc(22px * var(--u));border:1px solid var(--line-2);border-radius:50%;background:var(--surface);font-size:var(--fs-5);transition:border-color var(--t-2) var(--ease),background var(--t-2) var(--ease),color var(--t-2) var(--ease)}.qh:hover,.qh.on{color:var(--p)}.qh:hover:before,.qh.on:before{border-color:var(--p);background:var(--p-light)}.qh:active:before{transform:scale(.94)}.sk-note{flex:none;max-height:calc(210px * var(--u));overflow-y:auto;-webkit-overflow-scrolling:touch;margin:0 calc(10px * var(--u)) calc(10px * var(--u));padding:calc(12px * var(--u)) calc(16px * var(--u));border-radius:var(--rm);background:var(--surface);box-shadow:var(--sh-card)}.sk-nb{margin:0;padding:calc(3.5px * var(--u)) 0;font-size:var(--fs-5);color:var(--ink-3);line-height:1.7}.sk-nb+.sk-nb{border-top:1px solid var(--line-row)}.sk-stage{height:100dvh;display:grid;place-items:center;overflow:hidden;background:var(--canvas-bg)}.sk-stage.flow{display:block;overflow-y:auto;-webkit-overflow-scrolling:touch}.sk-stage.flow .sk-canvas{width:100%;max-width:100%}.sk-canvas{--u: 1.5;--fs-1: calc(22px * var(--u));--fs-2: calc(18px * var(--u));--fs-3: calc(16px * var(--u));--fs-4: calc(14.5px * var(--u));--fs-5: calc(13.5px * var(--u));--fs-6: calc(12.5px * var(--u));--gutter: calc(12px * var(--u));position:relative;width:720px;height:1280px;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-2)}.sk-canvas.flow{--u: 1;width:100%;min-width:0;height:auto;min-height:100%;overflow:visible}.sk-main{flex:1;min-height:0;position:relative;overflow:hidden;display:flex;flex-direction:column}.sk-canvas.flow .sk-main{overflow:visible}.sk-canvas.flow .sk-top{position:sticky;top:0;height:auto;min-height:calc(54px * var(--u));flex-wrap:wrap;align-content:center;justify-content:flex-end;padding-block:calc(7px * var(--u));row-gap:calc(6px * var(--u))}.sk-canvas.flow .sk-title{margin-right:auto}.sk-canvas.flow .sk-float{margin-left:0}.sk-canvas.flow .sk-tabs{position:static}.sk-bar{flex:none;padding:calc(12px * var(--u)) calc(16px * var(--u)) calc(14px * var(--u));background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);box-shadow:0 -1px 0 var(--line-row),0 -22px 59px -41px #1620384d}.pg{display:flex;flex-direction:column}.pg>.sk-bar{position:sticky;bottom:0;z-index:8;margin-top:auto;padding-bottom:calc(14px * var(--u) + env(safe-area-inset-bottom))}.sk-tolrow{display:flex;align-items:center;justify-content:center;min-height:calc(30.5px * var(--u));margin-bottom:calc(11px * var(--u))}.sk-tolrow:last-child{margin-bottom:0}.sk-tolslot{--rise: calc(64px * var(--u));max-height:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(calc(12px * var(--u)));transition:max-height var(--t-2) var(--ease),opacity var(--t-2) var(--ease),transform var(--t-2) var(--ease),visibility 0s linear var(--t-2)}.sk-tolslot.on{max-height:var(--rise);opacity:1;visibility:visible;transform:none;transition:max-height var(--t-2) var(--ease),opacity var(--t-2) var(--ease),transform var(--t-2) var(--ease)}.sk-tolslot.tall{--rise: calc(236px * var(--u))}.sk-tolslot.tall.on{overflow-y:auto;overscroll-behavior:contain}.sk-trigs{display:flex;gap:calc(8px * var(--u))}.sk-trig{font:inherit;flex:1;min-height:calc(44px * var(--u));display:flex;align-items:center;justify-content:center;gap:calc(5px * var(--u));padding:0;border:1px solid var(--line-2);border-radius:var(--rs);background:var(--surface);color:var(--ink-2);font-size:var(--fs-4);cursor:pointer;transition:border-color var(--t-2) var(--ease),background var(--t-2) var(--ease),color var(--t-2) var(--ease)}.sk-trig.on{border-color:var(--p-line);background:var(--p-light);color:var(--p);font-weight:600}.sk-cols{display:flex;align-items:flex-end;gap:calc(8px * var(--u));padding:calc(9px * var(--u)) 0 calc(3px * var(--u))}.sk-col{flex:1;display:flex;flex-direction:column;gap:calc(8px * var(--u))}.sk-col.on{padding:calc(8px * var(--u));border:1px solid var(--line-2);border-radius:var(--rm);background:var(--surface-1)}.sk-col .sk-btn,.sk-col .sk-opt{flex:none;height:calc(44px * var(--u));border:1px solid var(--line-2);border-radius:var(--rs);background:var(--surface);color:var(--ink-2);font-weight:500;box-shadow:none}.sk-col .sk-btn:hover,.sk-col .sk-opt:hover:not(:disabled){border-color:var(--p-line);color:var(--p)}.sk-col .sk-btn.on,.sk-col .sk-opt.on{border-color:var(--p-line);background:var(--p-light);color:var(--p);font-weight:600}.sk-col .sk-btn.pri{border-color:var(--line-2);background:var(--surface);color:var(--p);font-weight:600;box-shadow:none}.sk-col .sk-opt.split .sub{min-width:34%;font-size:var(--fs-4);font-weight:600;color:var(--ink-2)}.sk-col .sk-opt.split.on .sub{color:color-mix(in srgb,var(--p) 78%,var(--surface))}.sk-col .sk-btn.pri:hover{border-color:var(--p-line);background:var(--p-light)}.sk-col .sk-opts.perm{grid-template-columns:1fr;gap:calc(8px * var(--u))}.pg>.sk-bar.aside{padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.pg>.sk-bar.aside .sk-trigs{padding:calc(9px * var(--u)) calc(16px * var(--u)) calc(14px * var(--u) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);box-shadow:0 -1px 0 var(--line-row);border-radius:var(--rm) var(--rm) 0 0}.pg>.sk-bar.aside .sk-cols{padding-inline:calc(16px * var(--u))}.sk-tolpair{display:flex;align-items:center;gap:calc(8px * var(--u))}.sk-dash{color:color-mix(in srgb,var(--ink) 34%,transparent);font-size:var(--fs-5)}.sk-btnrow{display:flex;gap:calc(10.5px * var(--u))}.sk-btn{font:inherit;flex:1;height:calc(42px * var(--u));padding:0 calc(10.5px * var(--u));border:1px solid var(--line-row);border-radius:var(--rm);background:linear-gradient(180deg,var(--surface),var(--surface-1));color:var(--ink-2);font-size:var(--fs-4);font-weight:600;letter-spacing:calc(.7px * var(--u));cursor:pointer;box-shadow:0 1px 0 var(--hi) inset,0 2px 4px #1620380a;transition:transform var(--t-1) var(--ease),background var(--t-2) var(--ease),box-shadow var(--t-2) var(--ease),color var(--t-2) var(--ease)}.sk-btn:hover{color:var(--ink);border-color:var(--p-line)}.sk-btn:active{transform:scale(.975)}.sk-btn:disabled{opacity:var(--dis);cursor:not-allowed}.sk-btn.pri{border-color:var(--p);background:var(--p-grad);color:var(--p-fill-ink);box-shadow:0 2px 0 var(--hi-soft) inset,0 4px 19px color-mix(in srgb,var(--sky) 30%,transparent)}.sk-btn.pri:hover{color:var(--p-fill-ink)}.sk-btn.on{border-color:var(--p-line);background:var(--p-light);color:var(--p)}.sk-float{font:inherit;display:inline-flex;align-items:center;gap:calc(4px * var(--u));flex:0 0 auto;height:var(--ctl);padding:0 calc(9px * var(--u));border:1px solid var(--line-2);border-radius:var(--rm);background:var(--surface);color:var(--ink-2);font-size:var(--fs-5);font-weight:500;white-space:nowrap;cursor:pointer;box-shadow:var(--sh-card);transition:border-color var(--t-2) var(--ease),color var(--t-2) var(--ease),background var(--t-2) var(--ease)}.sk-float:hover{border-color:var(--p-line);color:var(--p)}.sk-float:active{transform:scale(.98)}.sk-float b{max-width:calc(71.5px * var(--u));overflow:hidden;text-overflow:ellipsis;color:var(--p);font-weight:600}.sk-float .car{font-style:normal;color:var(--ink-3);transition:transform .22s cubic-bezier(.16,1,.3,1)}.sk-float.open .car{transform:rotate(180deg)}.sk-fold{position:absolute;left:0;right:0;top:100%;max-height:0;overflow:hidden;background:var(--surface);box-shadow:0 18px 41px -22px #1620384d,0 1px 0 var(--line-row);opacity:0;transition:max-height var(--t-3) var(--ease),opacity var(--t-2) var(--ease)}.sk-fold.open{max-height:calc(340px * var(--u));opacity:1}.sk-fold-in{padding:calc(14px * var(--u)) calc(16px * var(--u)) calc(16px * var(--u))}.sk-fold h4{margin:0 0 calc(8px * var(--u));font-size:var(--fs-6);font-weight:600;letter-spacing:calc(1px * var(--u));color:var(--ink-3)}.sk-fold .newh{margin-top:calc(14px * var(--u))}.sk-fold .sk-field{margin-bottom:calc(7px * var(--u))}.sk-fold .sk-btnrow{margin-top:calc(10px * var(--u))}.sk-warn{margin:0 calc(8px * var(--u)) calc(8px * var(--u));padding:calc(10.5px * var(--u));border-radius:var(--rm);background:var(--warn-bg);color:var(--warn-ink);font-size:var(--fs-5);line-height:1.6}.sk-empty{padding:calc(21.5px * var(--u)) calc(10.5px * var(--u));font-size:var(--fs-4);color:var(--ink-3);text-align:center}.sk-toast{position:absolute;left:50%;bottom:calc(var(--bar-h) + calc(20px * var(--u)));transform:translate(-50%,22px);padding:calc(10.5px * var(--u)) calc(20px * var(--u));border-radius:calc(22px * var(--u));background:color-mix(in srgb,var(--ink) 92%,transparent);color:var(--surface);font-size:var(--fs-4);white-space:nowrap;opacity:0;pointer-events:none;z-index:99;box-shadow:var(--sh-pop);transition:opacity var(--t-3) var(--ease),transform var(--t-3) var(--ease)}.sk-toast.show{opacity:1;transform:translate(-50%)}.sk-float.thm{margin-left:0;justify-content:center;width:var(--ctl);padding:0;font-size:var(--fs-4)}.sk-float.thm .ic{font-style:normal;color:var(--p);line-height:1}.sk-opts{display:flex;flex-wrap:wrap;gap:calc(8px * var(--u))}.sk-opts.g10{display:grid;grid-template-columns:repeat(10,1fr);gap:var(--skgap);flex-wrap:nowrap}.sk-opts.g4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--skgap);flex-wrap:nowrap}.sk-opts.b5{display:grid;grid-template-columns:repeat(5,1fr);gap:calc(9px * var(--u)) var(--skgap);justify-items:center;flex-wrap:nowrap}.sk-opts.g10 .sk-opt,.sk-opts.g4 .sk-opt{min-width:0;padding-left:0;padding-right:0}.sk-opts.perm{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--permcol),1fr));gap:var(--skgap)}.sk-opt.split{display:flex;align-items:stretch;justify-content:center;min-width:0;padding:0;gap:0;overflow:hidden}.sk-opt.split .t{display:flex;align-items:center;justify-content:center;flex:1;min-width:0}.sk-opt.split .sub{display:flex;align-items:center;justify-content:center;flex:none;min-width:calc(23px * var(--u));border-left:1px solid color-mix(in srgb,currentColor 24%,transparent);background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink-3);font-style:normal;font-weight:400}.sk-opt.split.on .sub{color:color-mix(in srgb,var(--p) 72%,var(--surface))}.sk-opt{font:inherit;min-width:calc(30px * var(--u));height:calc(30px * var(--u));padding:0 calc(12px * var(--u));border:1px solid var(--line-2);border-radius:var(--rs);background:var(--surface);color:var(--ink-2);font-size:var(--fs-5);cursor:pointer;transition:border-color var(--t-1) var(--ease),color var(--t-1) var(--ease),background var(--t-1) var(--ease)}.sk-opts.fill{flex:1;min-width:0;flex-wrap:nowrap}.sk-opts.fill .sk-opt{flex:1;min-width:0;padding-left:0;padding-right:0;text-align:center}.sk-opt:hover:not(:disabled){border-color:var(--p);color:var(--p)}.sk-opt.on{background:var(--p-light);border-color:var(--p);color:var(--p);font-weight:600}.sk-opt.on.exc{background:var(--p-fill);border-color:var(--p-fill);color:var(--p-fill-ink)}.sk-opt:active:not(:disabled){transform:scale(.96)}.sk-opt:disabled{opacity:var(--dis);cursor:not-allowed}.sk-nums{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:calc(7px * var(--u))}@media(max-width:760px){.sk-nums{grid-template-columns:repeat(8,minmax(0,1fr))}}.sk-num{font:inherit;padding:calc(7px * var(--u)) 0;border:1px solid var(--line-2);border-radius:var(--rs);background:var(--surface);color:var(--ink);font-size:var(--fs-3);letter-spacing:calc(3px * var(--u));cursor:pointer;transition:border-color var(--t-1) var(--ease),color var(--t-1) var(--ease),background var(--t-1) var(--ease),text-decoration-color var(--t-1) var(--ease)}.sk-num:hover{border-color:var(--p)}.sk-num:active{transform:scale(.96)}.sk-num.x{color:var(--ink-3);text-decoration:line-through;background:var(--bg-2)}.sk-item{font:inherit;display:flex;align-items:center;gap:calc(9px * var(--u));width:100%;min-height:var(--ctl);margin-bottom:calc(5px * var(--u));padding:0 calc(13px * var(--u));border:1px solid var(--line-2);border-radius:var(--rs);background:var(--surface);color:var(--ink-2);font-size:var(--fs-5);font-weight:500;text-align:left;cursor:pointer;transition:border-color var(--t-1) var(--ease),background var(--t-1) var(--ease),color var(--t-1) var(--ease)}.sk-item:hover{border-color:var(--p);color:var(--p);background:var(--p-light)}.sk-item.on{border-color:var(--p);background:var(--p-light);color:var(--p);font-weight:600}.sk-item .n{margin-left:auto;font-size:var(--fs-6);color:var(--ink-3)}.sk-item .del{font-style:normal;font-size:var(--fs-6);color:var(--danger)}.sk-field{font:inherit;width:100%;padding:calc(10px * var(--u)) calc(13px * var(--u));border:1px solid var(--line-2);border-radius:var(--rs);background:var(--surface);color:var(--ink);font-size:var(--fs-5);transition:border-color var(--t-1) var(--ease)}textarea.sk-field{min-height:calc(52px * var(--u));resize:vertical;line-height:1.6}.sk-field:focus{outline:none;border-color:var(--p)}.sk-hint{margin:calc(5px * var(--u)) 0 0;font-size:var(--fs-6);color:var(--ink-3);line-height:1.6}.sk-hint.err{color:var(--danger)}.sk.flow .pg{overflow:visible}.sk.flow .sk-opt{height:44px;min-width:44px}.sk.flow .sk-num,.sk.flow .sk-seg button{min-height:44px}.sk.flow .sk-seg{height:auto;min-height:0}.sk.flow .sk-tabs button{height:48px}.sk.flow .sk-float{min-height:44px}.sk.flow .sk-float.thm{width:44px}.sk.flow .sk-item,.sk.flow .sk-op,.sk.flow .sk-tol{min-height:44px}.sk.flow .sk-btn{height:46px}.sk.flow .sk-back,.sk.flow .qh{width:44px;height:44px}.sk.flow .cb,.sk.flow .inc button,.sk.flow .flt{min-height:44px}.sk.flow .stp{height:44px}.sk.flow .stp button{width:44px}.sk.flow .dg{grid-template-columns:repeat(5,1fr)}.sk.flow .sk-col .sk-btn{height:44px}.sk.flow .sk-opts .sk-opt{min-width:0}.sk.flow .sk-opts.fill{flex-wrap:wrap}.sk.flow .sk-opts.fill .sk-opt{flex:1 0 calc(20% - 6.4px * var(--u))}.sk.flow .sk-grid4{grid-template-columns:repeat(3,minmax(0,1fr))}.sk.flow .cb .knob{width:24px;height:24px;top:-12px}.sk.flow .sk-grid4{gap:16px calc(8px * var(--u));padding-top:16px}.sk.flow input,.sk.flow textarea{font-size:16px}.sk.flow button:active,.sk.flow .sk-opt:active,.sk.flow .cb:active{opacity:.65}
