@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono_500Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono_700Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", "Helvetica Neue", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}svg{display:block}html,body{margin:0}body{background:var(--bg);font-family:var(--sans);-webkit-font-smoothing:antialiased;color:var(--text);font-size:15px}a{color:var(--accentSoft);text-decoration:none}a:hover{color:var(--output)}button{font:inherit;color:inherit;background:none;border:none;margin:0;padding:0;cursor:pointer;text-align:inherit}input,select,textarea{font:inherit;color:inherit}.mono{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums}.app{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg)}.main{flex:1 0 auto}.page{width:100%;max-width:960px;margin:0 auto;padding:24px 20px 40px}.grid{display:grid;grid-template-columns:560px minmax(0,1fr);gap:24px;align-items:start}.tool{display:flex;flex-direction:column;min-width:0}.rail-wrap{padding-top:54px;min-width:0}.lede{font-size:15px;line-height:21px;color:var(--muted);margin:2px 0 4px}.top{position:sticky;top:0;z-index:20;flex:none;height:56px;border-bottom:.5px solid var(--hair);background:var(--topBg);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);display:flex;align-items:center}.top .in{width:100%;max-width:960px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:12px}.brand{display:flex;align-items:center;gap:11px;font-weight:700;letter-spacing:-.3px;font-size:15.5px;color:var(--text);text-decoration:none}.brand:hover{color:var(--text)}.brand img{width:30px;height:30px;border-radius:7px;display:block}.nav{margin-left:auto;display:flex;align-items:center;gap:2px;border-radius:999px;background:var(--chip);padding:4px}.nav a{display:flex;align-items:center;border-radius:999px;padding:7px 14px;font-size:13px;line-height:16px;color:var(--muted);font-weight:500;white-space:nowrap}.nav a:hover{color:var(--text)}.nav a.on{background:var(--card);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0006}:root[data-side=road] .nav a.on{color:var(--accentSoft)}.menu-wrap{position:relative;margin-left:4px;flex:none}.menu-btn{width:36px;height:36px;border-radius:18px;display:grid;place-items:center;color:var(--muted);background:none}.menu-btn:hover{background:var(--chip);color:var(--text)}.menu-pop{position:absolute;right:0;top:100%;margin-top:8px;width:288px;border-radius:16px;border:.5px solid var(--hair);background:var(--card);padding:10px;box-shadow:0 24px 60px #00000080;z-index:40}.menu-appstore{display:flex;align-items:center;gap:12px;width:100%;border-radius:12px;background:var(--text);color:var(--bg);padding:10px 14px}.menu-appstore:hover{opacity:.9}.menu-appstore .two{display:flex;flex-direction:column;line-height:1.15;text-align:left}.menu-appstore .l1{font-size:10px;opacity:.7}.menu-appstore .l2{font-size:15px;font-weight:600;letter-spacing:-.01em}.menu-label{padding:12px 8px 4px;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint)}.menu-row{display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:8px;font-size:14px;color:var(--text)}.menu-seg{display:inline-flex;border-radius:8px;background:var(--chip);padding:2px}.menu-seg button{border-radius:6px;padding:4px 12px;font-size:12px;color:var(--muted)}.menu-seg button.on{background:var(--editorBox);color:var(--text);font-weight:600;box-shadow:0 1px 2px #0000004d}.menu-div{height:1px;background:var(--hair);margin:6px 0}.menu-link{display:flex;align-items:center;gap:12px;border-radius:8px;padding:8px;font-size:14px;color:var(--text);text-decoration:none}.menu-link:hover{background:var(--chip);color:var(--text)}.menu-link svg{color:var(--muted);flex:none}.menu-link.email{font-size:12.5px;overflow-wrap:anywhere}.badge{display:inline-flex;line-height:0;border-radius:8px;transition:transform .18s ease}.badge:hover{transform:translateY(-1px)}.foot{margin-top:auto;border-top:.5px solid var(--hair);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 18px;font-size:12px;color:var(--faint);padding:14px 20px;text-align:center}.foot a{color:var(--faint)}.foot a:hover{color:var(--muted)}.idrow{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px}.evtpick{display:flex;align-items:center;gap:6px;height:36px;border:1px solid transparent;border-radius:10px;padding:0 8px 0 6px;background:none;color:var(--text);cursor:pointer}.evtpick:hover{border-color:var(--hair);background:var(--chip)}.evtname{font-size:20px;font-weight:800;letter-spacing:-.4px;line-height:24px;color:var(--text);white-space:nowrap}.evtchev{color:var(--brand);flex:none}.idb{display:flex;flex-direction:column;justify-content:center;min-width:0}.idb .ey{font-size:9px;font-weight:800;line-height:9px;letter-spacing:1.2px;text-transform:uppercase;color:var(--brand);margin-bottom:3px}.idb .val{display:flex;align-items:center;gap:6px;font-size:22px;font-weight:800;line-height:24px;letter-spacing:-.4px;color:var(--text);white-space:nowrap}.disc{width:22px;height:22px;border-radius:11px;background:var(--discBg);display:inline-flex;align-items:center;justify-content:center;flex:none;color:var(--brand)}.gbtn{width:44px;height:44px;border-radius:22px;background:var(--glass);border:.5px solid var(--hair2);display:flex;align-items:center;justify-content:center;color:var(--text);flex:none;box-shadow:inset 0 1px #ffffff14}.gbtn:hover{color:var(--accentSoft)}.plate{margin-top:10px;border:.5px solid var(--bandLine);border-radius:26px;background:var(--band);padding:12px 16px 16px}.hero{display:flex;flex-direction:column;align-items:center;margin:14px 0 4px}.eb{font-size:10px;font-weight:800;line-height:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--accentSoft);text-align:center}.hval{font-family:var(--mono);font-weight:700;font-size:56px;line-height:62px;letter-spacing:-1px;font-variant-numeric:tabular-nums;color:var(--output);margin-top:4px}.hmeta{font-size:12px;line-height:15px;font-weight:600;color:var(--faint);margin-top:4px;text-align:center}.hlink{font-size:12.5px;line-height:15px;font-weight:600;color:var(--accentSoft);margin-top:10px;padding:4px 0;display:inline-flex;align-self:center}.calcprog{display:flex;flex-direction:column;align-items:center;padding:14px 0 2px}.calcprog .eb{margin-bottom:14px}.pmeter{display:flex;gap:7px;width:100%;max-width:310px;margin:0 auto 12px}.pseg{flex:1;height:6px;border-radius:3px;background:var(--track)}.pseg.on{background:var(--brand)}.pcap{font-size:13px;line-height:16px;color:var(--muted);text-align:center}.qualHero{display:flex;flex-direction:column;align-items:center;padding:10px 0 2px}.qualPill{font-size:10px;line-height:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;border-radius:6px;padding:5px 10px;background:var(--accent);color:var(--onAccent)}.qualFig{margin-top:12px;display:flex;flex-direction:column;align-items:center}.qualNum{font-family:var(--mono);font-weight:700;font-size:44px;line-height:50px;letter-spacing:-1px;margin-top:5px;color:var(--text);font-variant-numeric:tabular-nums}.qualCap{font-size:12px;line-height:15px;font-weight:600;margin-top:8px;color:var(--faint);text-align:center}.eabar{display:flex;align-items:center;justify-content:space-between;margin-top:16px;min-height:44px}.eabar .l,.eabar .r{display:flex;align-items:center;gap:8px}.gpill{height:44px;border-radius:22px;background:var(--glass);border:.5px solid var(--hair2);padding:0 16px;display:flex;align-items:center;font-size:15px;font-weight:700;color:var(--text);box-shadow:inset 0 1px #ffffff14}.cards{display:flex;flex-direction:column;gap:10px;margin-top:16px}.ccard{border:.5px solid var(--hair);border-radius:12px;padding:12px 14px;background:var(--card);display:flex;align-items:center;gap:13px;width:100%;text-align:left}.ccard.tap{cursor:pointer}.ccard.sel{border:1.5px solid var(--accentSoft);padding:11px 13px}.ccard.goldfill{background:var(--cardAccent)}.ccard.recessed{background:var(--well)}.ccard.recessed .cmark,.ccard.recessed .ctitle{color:var(--muted)}.ccard.recessed .cscore .n{color:var(--faint)}.ccard.empty{border:1.5px dashed var(--accentSoft);padding:12px 14px;align-items:flex-start}.cmark{width:auto;min-width:64px;font-family:var(--mono);font-weight:700;font-size:20px;line-height:24px;font-variant-numeric:tabular-nums;color:var(--text);flex:none}.cmid{flex:1;min-width:0;min-height:39px;display:flex;flex-direction:column;justify-content:center}.ctitle{font-size:15px;line-height:20px;font-weight:600;letter-spacing:.1px;color:var(--text)}.ctitle .at{color:var(--muted);font-weight:500}.cempty-name{font-size:13.5px;line-height:18px;font-weight:600;color:var(--faint)}.cempty-hint{font-size:12.5px;line-height:16px;color:var(--faint);margin-top:2px}.cscore{display:flex;align-items:baseline;gap:3px}.cscore .n{font-family:var(--mono);font-weight:700;font-size:20px;line-height:24px;font-variant-numeric:tabular-nums;color:var(--output)}.cscore .u{font-size:11px;font-weight:600;color:var(--faint)}.cline2{display:flex;align-items:center;gap:6px;margin-top:3px}.rtag{font-size:8.5px;line-height:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:1.5px 5px;border-radius:5px;color:var(--accent);background:var(--accentA15)}.rtag.bad{color:var(--bad);background:#d07a6f21}.add{margin-top:14px;border:1px solid var(--accent);border-radius:12px;padding:14px;text-align:center;background:var(--accent);color:var(--onAccent);font-size:15px;line-height:18px;font-weight:700;width:100%}.add:hover{opacity:.9}.ocard{border:.5px solid var(--hair);border-radius:16px;background:var(--card);padding:14px 16px 12px}.ocard.empty{border:1.5px dashed var(--accentSoft);padding:13px 15px 11px}.ocard.goldfill{background:var(--cardAccent)}.ocard.recessed{background:var(--well)}.ohead{display:flex;align-items:center;gap:13px;margin-bottom:14px;width:100%;text-align:left;cursor:pointer}.chev{color:var(--faint);display:flex}.ico{color:var(--accentSoft);display:flex}.chipRow{display:flex;justify-content:center;padding-bottom:14px}.chip{font-size:10px;line-height:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;border-radius:6px;padding:5px 10px;background:var(--accent);color:var(--onAccent)}.chip.small{font-size:9px;line-height:11px;padding:3px 7px;letter-spacing:1.2px}.row{display:flex;gap:10px;margin-top:10px}.row.first{margin-top:0}.row.name{gap:8px}.gridL{flex:1.15;display:flex;gap:10px;min-width:0}.gridR{flex:.85;display:flex;min-width:0}.box{border:.5px solid var(--hair);border-radius:12px;padding:9px 11px 10px;min-height:58px;display:flex;flex-direction:column;justify-content:center;flex:1;background:var(--editorBox);min-width:0}.box.out{background:var(--insetOut)}.box.tap{cursor:pointer}.k{font-size:11px;line-height:15px;font-weight:600;color:var(--muted)}.kRow{display:flex;align-items:center;justify-content:space-between;height:15px}.kRow .x{color:var(--muted);display:flex;background:none}.vName{font-size:16px;line-height:20px;font-weight:600;margin-top:3px;color:var(--text)}.vName.ph{color:var(--faint)}.vInput{font-family:var(--mono);font-weight:700;font-size:17px;line-height:22px;margin-top:3px;font-variant-numeric:tabular-nums;color:var(--text);width:100%;background:none;border:none;padding:0;outline:none}.vInput::placeholder{color:var(--faint)}.vSelect{font-size:17px;line-height:21px;font-weight:600;margin-top:3px;color:var(--text)}.vSelect.ph{color:var(--faint)}.vOut{font-family:var(--mono);font-weight:700;font-size:17px;line-height:22px;margin-top:3px;color:var(--output);font-variant-numeric:tabular-nums}.vOut.ph{color:var(--faint)}.vRow{display:flex;align-items:baseline}.vRow.wind{align-items:center;justify-content:flex-start}.unit{font-size:11.5px;color:var(--faint);margin-left:6px}.expBtn{width:58px;height:58px;border-radius:12px;background:var(--editorBox);border:.5px solid var(--hair);display:flex;align-items:center;justify-content:center;flex:none;color:var(--muted)}.expBtn.open{background:var(--cardAccent);color:var(--accentSoft)}.windChip{min-width:22px;display:inline-flex;align-items:center;justify-content:center;padding:1.5px 6px;border-radius:6px;background:var(--chip);border:.5px solid var(--hair);margin-right:7px;font-family:var(--mono);font-weight:700;font-size:15px;line-height:18px;color:var(--muted)}.dateChip{width:58px;height:58px;border-radius:12px;background:var(--cardAccent);border:.5px solid var(--hair);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:none}.dateChip .d{font-size:10.5px;line-height:12px;font-weight:700;color:var(--accentSoft)}.dd-list{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;width:max-content;max-width:300px;max-height:min(440px,68vh);overflow-y:auto;background:var(--editorBg);border:.5px solid var(--hair2);border-radius:12px;box-shadow:0 16px 40px #0006;z-index:30;padding:5px}.dd-opt{display:block;width:100%;padding:9px 11px;border-radius:8px;font-size:14px;font-weight:600;color:var(--text);text-align:left;white-space:nowrap}.dd-opt:hover{background:var(--chip)}.dd-opt.on{color:var(--accentSoft)}.perfS{display:flex;align-items:center;justify-content:space-between;background:var(--insetOut);border:.5px solid var(--bandLine);border-radius:12px;padding:11px 13px;margin-top:12px;min-height:58px}.perfS .lab{font-size:12.5px;font-weight:600;color:var(--muted)}.perfS .num{font-family:var(--mono);font-weight:700;font-size:28px;line-height:34px;letter-spacing:-.5px;color:var(--output);font-variant-numeric:tabular-nums}.perfS .num.ph{color:var(--faint)}.hint{border-radius:12px;padding:10px 13px;margin-top:8px;font-size:12.5px;line-height:17px;font-weight:600}.hint.accent{background:var(--insetOut);color:var(--accentSoft)}.hint.warn{background:#d8a65721;color:var(--amber)}.hint.bad{background:#d07a6f1f;color:var(--bad)}.detailsBody{margin-top:10px;display:flex;flex-direction:column;gap:10px;padding:2px 2px 4px}.detailField{display:flex;flex-direction:column;gap:5px}.detailField label{font-size:11px;font-weight:600;color:var(--muted)}.detailField input,.detailField textarea{background:var(--editorBox);border:.5px solid var(--hair);border-radius:10px;padding:9px 11px;color:var(--text);font-size:14px;outline:none}.detailField input:focus,.detailField textarea:focus{border-color:var(--accentSoft)}.doors{margin-top:14px;background:var(--inset);border-radius:12px;overflow:hidden}.linkRow{display:flex;align-items:center;gap:12px;padding:12px 14px;width:100%;text-align:left}.linkRow+.linkRow{border-top:.5px solid var(--hair)}.linkTitle{font-size:15px;line-height:20px;font-weight:700;flex:1;color:var(--text)}.linkTitle.wa{color:var(--accentSoft);text-align:center}.del{margin-top:24px;text-align:center;font-size:15px;line-height:20px;font-weight:600;color:var(--bad);padding:10px 0;width:100%}.refcard{background:var(--card);border:.5px solid var(--hair);border-radius:16px;padding:16px}.reftitle{font-size:15px;line-height:20px;font-weight:700;margin-bottom:10px;color:var(--text)}.refsub{font-size:12.5px;line-height:17px;color:var(--muted);margin:-4px 0 10px}.rule{border:.5px solid var(--hair);border-radius:12px;margin-bottom:7px;overflow:hidden}.rule.on{background:var(--cardAccent);border:1px solid var(--accentSoft)}.rrow{display:flex;align-items:center;gap:11px;padding:12px 13px;width:100%;text-align:left;cursor:pointer}.ric{width:18px;display:flex;justify-content:center;color:var(--accentSoft);flex:none}.rule.on .ric{color:var(--accentSoft)}.rtitle{flex:1;font-size:13.5px;line-height:18px;font-weight:600;color:var(--text);display:flex;flex-direction:column;align-items:flex-start}.rbody{font-size:13px;line-height:19.5px;padding:0 13px 12px 42px;color:var(--muted)}.howlink{font-size:13px;line-height:18px;font-weight:600;color:var(--accentSoft);text-align:center;padding:12px 8px 0;width:100%}.door{border:.5px solid var(--hair);border-radius:12px;margin-top:8px}.door .head{display:flex;align-items:center;gap:11px;padding:13px;width:100%;text-align:left;cursor:pointer}.door.on{background:var(--cardAccent);border:1px solid var(--accentSoft)}.wayn{width:22px;height:22px;border-radius:11px;background:var(--chip);font-size:11px;font-weight:800;color:var(--muted);display:flex;align-items:center;justify-content:center;flex:none}.door.on .wayn{background:var(--accent);color:var(--onAccent)}.door .wt{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;font-size:13.5px;line-height:18px;font-weight:600;color:var(--text)}.door .wt .chip{margin-top:5px}.dfig{font-family:var(--mono);font-weight:700;font-size:17px;line-height:20px;color:var(--output);font-variant-numeric:tabular-nums;white-space:nowrap}.dfig sup{font-size:10px;opacity:.55;vertical-align:.45em}.door .body{padding:2px 13px 13px;font-size:13px;line-height:19.5px;color:var(--muted)}.door .body b{color:var(--text);font-weight:700}.doorIntro{margin-bottom:2px}.ric.muted{color:var(--muted)}.rulesHead{font-size:10.5px;line-height:13px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--muted);padding:14px 0 8px}.wildList{margin-top:10px;display:flex;flex-direction:column;gap:8px}.wildRow{display:flex;align-items:center;gap:12px;border:.5px solid var(--hair);border-radius:12px;padding:11px 13px;background:var(--well)}.wildDot{width:10px;height:10px;border-radius:5px;background:var(--accent);flex:none}.wildText{flex:1;min-width:0}.wildTitle{font-size:13.5px;line-height:18px;font-weight:700;color:var(--text)}.wildSub{font-size:11.5px;line-height:16px;color:var(--faint);margin-top:1px}.wildTag{font-family:var(--mono);font-size:9.5px;font-weight:800;letter-spacing:.6px;color:var(--accentSoft);flex:none}.rlist{margin-top:9px;display:flex;flex-direction:column;gap:7px}.rline{display:flex;align-items:center;gap:8px;font-size:13px;line-height:18px;color:var(--text);font-weight:500}.rline svg{color:var(--muted);flex:none}.rline .lk{margin-left:auto;font-family:var(--mono);font-size:9.5px;font-weight:800;letter-spacing:.6px;color:var(--accentSoft)}.fillline{font-size:12.5px;line-height:17px;color:var(--muted);margin-top:12px}.fillline b{color:var(--text);font-weight:700}.walink{margin-top:14px;border:.5px solid var(--hair);border-radius:12px;padding:13px 14px;text-align:center;font-size:13.5px;line-height:18px;font-weight:600;color:var(--accentSoft);display:block}.appcard{margin-top:16px;background:var(--card);border:.5px solid var(--hair);border-radius:16px;padding:16px}.appcard .h{display:flex;align-items:center;gap:12px;font-size:15px;font-weight:700}.appcard .h img{width:40px;height:40px;border-radius:9px;display:block}.appcard p{margin:10px 0 12px;font-size:13px;line-height:19px;color:var(--muted)}.landing{flex:1;display:flex;flex-direction:column;align-items:center;max-width:440px;width:100%;margin:0 auto;padding:0 24px 40px}.landing-air{flex:.85}.landing-words{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:44px}.headline{text-align:center;font-size:34px;font-weight:500;line-height:39px;max-width:300px;color:var(--text)}.headline .accent{color:var(--brand)}.tagline{text-align:center;font-size:15px;line-height:22px;margin-top:18px;max-width:250px;color:var(--muted)}.picker-block{width:100%}.landing-eyebrow{font-size:12px;font-weight:500;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;text-align:center;color:var(--muted)}.picker-field{width:100%;height:60px;border-radius:12px;border:1px solid;display:flex;align-items:center;justify-content:center;position:relative;font-size:17px;font-weight:500;color:var(--text)}.picker-field .chev{position:absolute;right:18px;color:var(--brand)}.landing-spacer{flex:1}.picker-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:60px 16px;overflow-y:auto}.picker-sheet{width:100%;max-width:460px;background:var(--editorBg);border-radius:20px;overflow:hidden;box-shadow:0 30px 80px #00000080}.picker-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:.5px solid var(--hair)}.picker-head .title{font-size:17px;font-weight:700}.picker-sex{display:flex;gap:2px;border-radius:999px;background:var(--chip);padding:3px;margin:12px 16px 4px}.picker-sex button{flex:1;border-radius:999px;padding:8px;font-size:13px;font-weight:600;color:var(--muted)}.picker-sex button.on{background:var(--card);color:var(--text);box-shadow:0 1px 2px #0000004d}.picker-list{max-height:60vh;overflow-y:auto;padding:8px 8px 12px}.picker-cat{font-size:10.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint);padding:14px 10px 6px}.picker-row{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px 10px;border-radius:10px;font-size:15px;font-weight:500;color:var(--text);text-align:left}.picker-row:hover{background:var(--chip)}.picker-row.on{color:var(--accentSoft);font-weight:700}.picker-row .dot{width:7px;height:7px;border-radius:4px;background:var(--brand);flex:none}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:40;display:flex;align-items:center;justify-content:center;padding:16px}.menu-sheet{width:100%;max-width:340px;background:var(--editorBg);border-radius:16px;overflow:hidden;box-shadow:0 30px 80px #00000080}.menu-title{font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);padding:14px 16px 8px}.menu-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px 16px;font-size:15.5px;font-weight:600;color:var(--text);border-top:.5px solid var(--hair);text-align:left}.menu-item:hover{background:var(--chip)}.menu-badge{font-size:11px;font-weight:700;border-radius:6px;padding:3px 8px;background:var(--accentA15);color:var(--accent)}.vInput.asOut{color:var(--output)}.vInput.nwi{color:var(--muted);letter-spacing:.5px}button.box{text-align:left;font:inherit}.box.out.tap{cursor:pointer;transition:border-color .12s ease,background .12s ease}.box.out.tap:hover{border-color:var(--accentSoft)}.box .tbi{color:var(--faint);flex:none}.box.out.tap:hover .tbi{color:var(--accentSoft)}.picker-head .ttl{display:flex;flex-direction:column;gap:2px;min-width:0}.picker-head .ttl .sub{font-size:12px;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-sheet.mid{max-width:560px}.picker-sheet.wide{max-width:900px}.tbl-wrap{overflow-x:auto;padding:4px 10px 2px;-webkit-overflow-scrolling:touch}.reftbl{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.reftbl th,.reftbl td{padding:11px 16px;text-align:right;white-space:nowrap;border-bottom:.5px solid var(--hair)}.reftbl thead th{position:sticky;top:0;z-index:2;background:var(--editorBg);font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.reftbl td{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:700;color:var(--text)}.reftbl th.rowh,.reftbl th.corner{text-align:left;position:sticky;left:0;z-index:1;background:var(--editorBg);color:var(--muted);font-weight:700}.reftbl th.corner{z-index:3}.reftbl tbody th.rowh{font-size:13.5px;text-transform:none;letter-spacing:0}.reftbl.placing td.pick{cursor:pointer;border-radius:6px}.reftbl.placing td.pick:hover{background:var(--chip);color:var(--text)}.reftbl.placing thead th.on{color:var(--accentSoft)}.reftbl.placing td.col{color:var(--output)}.reftbl.placing tr.on th.rowh{color:var(--accentSoft)}.reftbl.placing td.hit,.reftbl.placing td.hit:hover{color:var(--onAccent);background:var(--accent)}.wind-mx{display:flex;flex-direction:column;gap:12px;padding:6px 16px 2px}.wmx{border:.5px solid var(--hair);border-radius:13px;overflow:hidden}.wmx-head{display:flex;align-items:baseline;justify-content:space-between;padding:9px 13px 8px;border-bottom:.5px solid var(--hair)}.wmx-head .t{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.wmx-head .s{font-size:10.5px;font-weight:600;color:var(--faint)}.wmxt{border-collapse:collapse;width:100%;table-layout:fixed}.wmxt th.ax,.wmxt td{text-align:center}.wmxt .ax{background:var(--insetOut);color:var(--muted);font-family:var(--mono);font-size:10px;font-weight:700;padding:7px 0}.wmxt .ax.corner,.wmxt .ax.rlbl{width:46px}.wmxt .ax.rlbl{color:var(--text);font-size:12.5px}.wmxt tbody tr{border-top:.5px solid var(--hair)}.wmxt .wc{position:relative;font-family:var(--mono);font-weight:700;font-size:12px;color:var(--text);padding:9px 0;cursor:pointer;border-left:.5px solid var(--hair)}.wmxt .wc.zero{color:var(--faint);font-weight:500}.wmxt .wc:hover{background:var(--chip)}.wmxt .wc.sel{color:var(--accentSoft);box-shadow:inset 0 0 0 1.5px var(--accent)}.wmxt .cap{text-align:left;padding:0 12px;font-size:10.5px;font-weight:600;color:var(--faint);border-left:.5px solid var(--hair);white-space:normal}.tbl-note{font-size:12.5px;line-height:18px;color:var(--muted);padding:12px 18px 16px}.tbl-empty{padding:28px 18px;text-align:center;color:var(--muted);font-size:14px}.wind-now{display:flex;gap:12px;padding:14px 16px 6px}.wind-now .wr{flex:1;background:var(--insetOut);border:.5px solid var(--hair);border-radius:12px;padding:11px 14px;display:flex;flex-direction:column;gap:4px;min-width:0}.wind-now .wr.in{background:var(--editorBox)}.wind-now .wr .k{font-size:11px;font-weight:600;color:var(--muted)}.wind-now .wr .vrow{display:flex;align-items:baseline;gap:6px}.wind-now .wr .vrow input{font-family:var(--mono);font-weight:700;font-size:19px;color:var(--text);width:100%;min-width:0;background:none;border:none;padding:0;outline:none;font-variant-numeric:tabular-nums}.wind-now .wr .vrow input::placeholder{color:var(--faint)}.wind-now .wr .vrow .u{font-size:12px;color:var(--faint);flex:none}.wind-now .wr.out .v{font-family:var(--mono);font-weight:700;font-size:19px;color:var(--text);font-variant-numeric:tabular-nums}.wind-now .wr.out .v.hot{color:var(--output)}.nwi-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 16px;border-top:.5px solid var(--hair)}.nwi-row .lab{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.nwi-row .lab .t{font-size:14.5px;font-weight:600;color:var(--text)}.nwi-row .lab .s{font-size:12px;line-height:16px;color:var(--muted)}.nwi-row .nwipts{font-family:var(--mono);font-weight:700;font-size:15px;color:var(--faint);flex:none}.nwi-row .nwipts.on{color:var(--bad)}.nwi-row .sw{width:42px;height:26px;border-radius:13px;background:var(--chip);border:.5px solid var(--hair2);flex:none;padding:2px;transition:background .15s ease,border-color .15s ease}.nwi-row .sw .knob{display:block;width:20px;height:20px;border-radius:10px;background:#fff;box-shadow:0 1px 3px #0006;transition:transform .15s ease}.nwi-row .sw.on{background:var(--accent);border-color:var(--accent)}.nwi-row .sw.on .knob{transform:translate(16px)}@media(max-width:959px){.top .in,.page{max-width:600px}.grid{grid-template-columns:minmax(0,1fr)}.rail-wrap{padding-top:24px}}@media(max-width:560px){.brand span{display:none}.nav a{padding:6px 10px;font-size:12px}.top .in{gap:8px;padding:0 16px}.page{padding-left:16px;padding-right:16px}}
