@font-face{font-family:Figtree;src:url(/fonts/figtree-wght.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--bg:#F7F9FB;--panel:#FFFFFF;--panel-2:#EEF2F7;--panel-3:#E1E6EC;--line:#E1E6EC;--line-strong:rgba(16,24,40,.2);--text:#101828;--muted:#475467;--faint:#8A94A4;--ok:#11522e;--ok-soft:rgba(31,122,74,.12);--acc:#1B2F5E;--acc-top:#2A4278;--acc-deep:#122247;--acc-line:#1B2F5E;--sky:#E8EEF9;--sky-ink:#122247;--amber:#F2B84B;--amber-soft:rgba(242,184,75,.24);--amber-ink:#8A5A00;--pin:#E0432F;--btn-top:#2A4278;--btn-bot:#1B2F5E;--btn-ink:#FFFFFF;--map-bg:#EDF1F6;--map-zone:#DEE4ED;--map-zone-2:#C9D5E8;--map-gap:#FAFBFD;--shadow:0 12px 32px rgba(16,24,40,.08);--r:24px;--font:"Figtree",-apple-system,system-ui,sans-serif;color-scheme:light}:root.dark{--bg:#0D1525;--panel:#152038;--panel-2:#1D2A46;--panel-3:#273656;--line:rgba(225,232,245,.1);--line-strong:rgba(225,232,245,.24);--text:#EEF2F8;--muted:#B9C3D5;--faint:#8A94A4;--ok:#7fd6a2;--ok-soft:rgba(111,207,151,.14);--acc:#9DB8F2;--acc-top:#2A4278;--acc-deep:#C9D8F7;--acc-line:#9DB8F2;--sky:#22386A;--sky-ink:#EEF2F8;--amber:#F2B84B;--amber-soft:rgba(242,184,75,.18);--amber-ink:#F2C86B;--pin:#FF6A52;--btn-top:#3A5596;--btn-bot:#2A4278;--btn-ink:#FFFFFF;--map-bg:#111B2E;--map-zone:#1B2740;--map-zone-2:#2A3B62;--map-gap:#0D1525;--shadow:0 12px 32px rgba(0,0,0,.4);color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:400 18px/1.6 var(--font);font-variant-numeric:tabular-nums}img{display:block;max-width:100%}a{color:inherit;text-decoration-color:var(--acc-line);text-decoration-thickness:2px;text-underline-offset:3px}.wrap{max-width:1200px;margin:0 auto;padding:0 32px}h1,h2,h3{margin:0;letter-spacing:-.02em}h1{font:800 56px/1.04 var(--font);letter-spacing:-.035em}h2{font:800 36px/1.12 var(--font);letter-spacing:-.025em}h3{font:600 22px/1.25 var(--font)}p{margin:0}.muted{color:var(--muted)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.top{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--bg);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;font:800 20px/1 var(--font);text-decoration:none;letter-spacing:-.01em}.brand img{width:36px;height:36px;border-radius:9px;border:1px solid var(--line)}.nav{display:flex;gap:4px}.nav a{display:flex;align-items:center;height:44px;padding:0 16px;border-radius:22px;text-decoration:none;font-weight:600;font-size:17px;color:var(--muted)}.nav a[aria-current]{background:var(--panel-2);color:var(--text)}.band{position:relative;height:400px;background:var(--map-bg);overflow:hidden;border-bottom:1px solid var(--line)}.band svg.map{position:absolute;inset:0;width:100%;height:100%}.band .z{fill:var(--map-zone);stroke:var(--map-gap);stroke-width:5;stroke-linejoin:round}.band .z.n{fill:var(--map-zone-2)}.band .z.sel{fill:var(--acc-line);fill-opacity:.28;stroke:var(--acc-line);stroke-width:4}.band.photo{background:#1b2f5e}.band.photo img{width:100%;height:100%;object-fit:cover}.mchip{position:absolute;display:flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 12px;border-radius:20px;background:color-mix(in srgb,var(--panel) 94%,transparent);border:1px solid var(--line);font:600 16px/1 var(--font);white-space:nowrap;z-index:2}.mchip i{width:10px;height:10px;border-radius:5px;background:var(--map-zone-2);border:1px solid var(--line-strong)}.mchip.credit{font-weight:400;font-size:16px;color:var(--muted)}.mchip.credit a{color:var(--text)}#pcred{left:24px;bottom:20px}.pin{position:absolute;width:44px;height:56px;transform:translate(-50%,-100%);z-index:2;filter:drop-shadow(0 6px 8px rgba(120,30,15,.25))}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 480px;gap:56px;align-items:start}.intro{padding:48px 0 0}.answer{margin-top:20px;font-size:20px;line-height:1.55;max-width:600px}.answer b{font-weight:600}.stamp{display:inline-flex;align-items:baseline;gap:8px;margin-top:20px;font-size:16px;color:var(--muted)}.stamp .dot{width:8px;height:8px;border-radius:4px;background:var(--ok);flex:none;transform:translateY(-2px)}.sheet{position:relative;margin-top:-176px;z-index:3;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:28px 24px 24px;box-shadow:var(--shadow);animation:rise .6s cubic-bezier(.2,.8,.2,1) both}.sheet .grab{position:absolute;top:9px;left:50%;width:40px;height:5px;margin-left:-20px;border-radius:3px;background:var(--line-strong)}.eyebrow{display:flex;align-items:center;gap:8px;font:600 16px/1.2 var(--font);color:var(--muted)}.eyebrow .dot{width:10px;height:10px;border-radius:5px;background:var(--ok);flex:none}.eyebrow .dot.on{background:var(--amber);animation:blink 1.6s ease-in-out 1 .7s}.verdict{font:800 34px/1.1 var(--font);letter-spacing:-.025em;margin:8px 0 4px}.sub{font-size:17px;color:var(--muted)}.hero-num{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-top:16px}.hero-num b{white-space:nowrap}.hero-num b{font:800 64px/1 var(--font);letter-spacing:-.045em}.hero-num span{font:600 22px/1.2 var(--font);color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chip{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:6px 12px;border-radius:12px;background:var(--panel-2);font:600 16px/1.2 var(--font)}.chip svg{width:18px;height:18px;flex:none;color:var(--muted)}.chip.ok{background:var(--ok-soft);color:var(--ok)}.chip.ok svg{color:var(--ok)}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:18px}.day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0 9px;border-radius:999px;background:var(--panel-2);font-size:16px;line-height:1.1;color:var(--muted)}.day b{font:800 20px/1.1 var(--font);color:var(--text)}.day.off{background:var(--ok-soft);color:var(--ok)}.day.off b{color:var(--ok)}.day.sun{background:transparent;border:1px dashed var(--line-strong)}.day.today{box-shadow:inset 0 0 0 2px var(--text)}.legend{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px;font-size:16px;color:var(--muted)}.btns{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.btn{flex:1;min-width:150px;height:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font:600 17px/1 var(--font);border:1px solid var(--line);background:var(--panel-2);color:var(--text);text-decoration:none;cursor:pointer}.btn svg{width:20px;height:20px}.btn.pri{background:linear-gradient(180deg,var(--btn-top),var(--btn-bot));color:var(--btn-ink);border-color:transparent}.btn:hover{filter:brightness(.97)}.btn:focus-visible,.sel:focus-visible,.field input:focus-visible{outline:3px solid var(--acc-line);outline-offset:2px}.tool{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.tool h2{font:800 22px/1.2 var(--font);letter-spacing:-.015em}.row{display:grid;gap:10px;margin-top:12px}.row.three{grid-template-columns:1.25fr 1fr}.row .full{grid-column:1/-1}label.lab,span.lab{display:block;font:600 16px/1.2 var(--font);color:var(--muted);margin-bottom:6px}.sel{appearance:none;width:100%;height:52px;padding:0 36px 0 14px;border-radius:14px;border:1px solid var(--line-strong);background:var(--panel) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1l6 6 6-6' fill='none' stroke='%238A94A4' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--text);font:600 17px/1 var(--font)}.seg{display:flex;background:var(--panel-2);border-radius:14px;padding:4px;height:52px}.seg button{flex:1;border:0;background:transparent;border-radius:11px;font:600 17px/1 var(--font);color:var(--muted);cursor:pointer}.seg button[aria-pressed=true]{background:var(--panel);color:var(--text);box-shadow:0 1px 3px #10182824}.result{margin-top:16px;padding:16px;border-radius:18px;background:var(--panel-2)}.result .k{font:600 16px/1.2 var(--font);color:var(--muted)}.result .v{font:800 30px/1.12 var(--font);letter-spacing:-.02em;margin-top:6px}.result .n{font-size:16px;color:var(--muted);margin-top:6px}.result.acc{background:var(--sky);color:var(--sky-ink)}.result.acc .k,.result.acc .n,.result.acc .hero-num span{color:var(--sky-ink)}.result.acc .chip{background:color-mix(in srgb,var(--panel) 70%,transparent)}.result.acc .hero-num{margin-top:4px}.copied{font-size:16px;color:var(--ok);min-height:24px;margin-top:6px}section.s{padding:96px 0}section.alt{background:var(--panel-2)}.lede{font-size:20px;color:var(--muted);margin-top:12px;max-width:680px}.doors{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.door{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;text-decoration:none;transition:transform .2s}.door:hover{transform:translateY(-3px)}.door .ph{margin:8px 8px 0;border-radius:18px;overflow:hidden;aspect-ratio:16/10;background:var(--panel-3)}.door .ph img{width:100%;height:100%;object-fit:cover}.door .bd{padding:20px 22px 24px;display:flex;flex-direction:column;gap:10px;flex:1}.door .bd p{color:var(--muted);font-size:17px}.door .go{margin-top:auto;font-weight:600;display:flex;align-items:center;gap:6px}.credit{font-size:16px;color:var(--muted);margin-top:8px}.credit a{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.frame{border-radius:var(--r);overflow:hidden;background:var(--panel-3);aspect-ratio:4/3}.frame img{width:100%;height:100%;object-fit:cover}.prose{max-width:700px}.prose p+p,.prose p+h3,.prose h3+p{margin-top:16px}.prose h3{margin-top:32px}.src{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px}.src li{list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px 22px}.src ul{padding:0;margin:0;display:contents}.src b{display:block;font-weight:600}.src span{display:block;color:var(--muted);font-size:16px;margin-top:4px}.list{margin-top:24px;border-radius:var(--r);background:var(--panel);border:1px solid var(--line);overflow:hidden}.li{display:grid;grid-template-columns:120px 1fr auto;gap:16px;align-items:center;padding:16px 22px;border-top:1px solid var(--line)}.li:first-child{border-top:0}.li .d{font:800 20px/1.2 var(--font)}.li .t{font-size:17px}.li .m{font-size:16px;color:var(--muted)}.app{display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:28px 32px}.app .icon{width:88px;height:88px;border-radius:20px;border:1px solid var(--line)}.app h3{font-weight:800}.app p{color:var(--muted);margin-top:6px}.app .badge img{height:52px;width:auto}:root.dark .app .badge img{border:1px solid #a6a6a6;border-radius:9px}.faq{margin-top:32px;display:grid;gap:12px;max-width:820px}.faq details{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px 22px}.faq summary{font-weight:600;cursor:pointer;font-size:19px}.faq details p{margin-top:10px;color:var(--muted)}footer{padding:56px 0 64px;border-top:1px solid var(--line)}footer .f{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:16px;color:var(--muted)}footer nav{display:flex;gap:20px;flex-wrap:wrap}footer a{color:var(--text)}.dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px}.dates .field,.dates input{min-width:0}.field input{width:100%;height:52px;padding:0 14px;border-radius:14px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font:600 18px/1 var(--font)}.field input[aria-invalid=true]{border-color:var(--amber-ink);box-shadow:0 0 0 1px var(--amber-ink)}.lots{margin-top:28px;display:grid;gap:12px}.lot{display:grid;grid-template-columns:44px 1fr 150px 150px;gap:16px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:16px 20px}.lot .rk{width:40px;height:40px;border-radius:20px;background:var(--panel-2);display:grid;place-items:center;font:800 18px/1 var(--font)}.lot.best{border-color:var(--text);box-shadow:inset 0 0 0 1px var(--text)}.lot.best .rk{background:var(--text);color:var(--bg)}.lot .nm{font:600 19px/1.25 var(--font)}.lot .nm span{display:block;font-weight:400;font-size:16px;color:var(--muted);margin-top:2px}.lot .pr{text-align:right}.lot .pr b{display:block;font:800 26px/1.1 var(--font);letter-spacing:-.02em}.lot .pr span{font-size:16px;color:var(--muted)}.lot .pr.na b{font-size:18px;font-weight:600;color:var(--muted)}.cmp{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.cmp a{display:block;text-decoration:none;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:20px 22px}.cmp .c{font:800 22px/1 var(--font)}.cmp .p{font:800 40px/1 var(--font);letter-spacing:-.03em;margin-top:14px}.cmp .p small{font:600 18px/1 var(--font);color:var(--muted);letter-spacing:0}.cmp .l{font-size:16px;color:var(--muted);margin-top:8px}.warn{display:none;margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--amber-soft);font-size:16px;line-height:1.45}.warn.on{display:block}.blk{position:absolute;inset:0}.blk .bk{position:absolute;background:var(--map-zone);border-radius:10px}.blk .bk.n2{background:var(--panel-3)}.blk .bk.n2.mine{background:var(--sky)}.blk .st{position:absolute;background:var(--map-gap)}.blk .curb{position:absolute;height:10px;border-radius:5px;background:var(--line-strong)}.blk .curb.on{background:var(--acc-line)}.blk .lbl{position:absolute;transform:translate(-50%,-50%);z-index:2}.blk .tag{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:12px;background:var(--panel);border:1px solid var(--line);font:600 16px/1 var(--font);white-space:nowrap}.blk .tag.on{border-color:var(--acc-line);box-shadow:0 0 0 1px var(--acc-line);font-weight:800}.blk .pin2{position:absolute;width:44px;height:56px;transform:translate(-50%,-100%);z-index:3;filter:drop-shadow(0 6px 8px rgba(120,30,15,.25))}.blk .vlab{position:absolute;transform:translate(-50%) rotate(-90deg);transform-origin:center;white-space:nowrap;font:600 16px/1 var(--font);color:var(--muted)}@keyframes rise{0%{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}@keyframes blink{50%{opacity:.25}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(max-width:900px){.wrap{padding:0 20px}h1{font-size:34px;line-height:1.08}h2{font-size:28px}.top{height:60px}.brand{font-size:18px}.brand img{width:32px;height:32px}.nav{display:none}.hero{display:flex;flex-direction:column}.hero>.wrap.hero-grid{display:contents}.hero .intro{display:contents}.hero h1{order:1;padding:20px 20px 16px}.hero .band{order:2;height:150px}.hero .sheet{order:3;margin:-40px 12px 0;padding:24px 18px 20px}.hero .answer{order:4;padding:24px 20px 0;margin:0}.hero .stamp{order:5;padding:0 20px;margin-top:12px}.hero .after{order:6;padding:20px 20px 0}.answer{font-size:18px;margin-top:12px}.verdict{font-size:28px}.hero-num b{font-size:52px}.row.three{grid-template-columns:1fr}.row.three>div:nth-child(2){order:3}section.s{padding:64px 0}.doors,.src,.cmp,.split{grid-template-columns:1fr}.doors{gap:16px}.app{grid-template-columns:auto 1fr;padding:22px}.app .badge{grid-column:1/-1}.li{grid-template-columns:1fr;gap:2px;padding:14px 18px}.lot{grid-template-columns:40px 1fr 1fr;gap:10px 12px;padding:14px 16px}.lot .nm{grid-column:2/-1}.lot .pr{grid-row:2;text-align:left}.lot .pr.du{grid-column:2}.lot .pr.pb{grid-column:3}.lot .pr b{font-size:24px}.lot .pr span{display:block}.mchip{height:36px;font-size:16px}.mchip.hide-m{display:none}#zchip{right:auto;left:12px;top:10px!important;max-width:calc(100% - 24px)}.hide-m{display:none}#pcred{inset:10px 12px auto auto}.week{gap:4px}.btn{flex-basis:100%}.hero-num span{flex-basis:100%;font-size:19px}}.prose h2+p{margin-top:16px}.skip:focus{position:fixed;left:12px;top:12px;width:auto;height:auto;clip:auto;z-index:99;background:var(--panel);padding:10px 14px;border-radius:12px;outline:3px solid var(--acc-line)}.crumbs{font-size:16px;color:var(--muted);margin:0 0 16px}.crumbs a{color:var(--muted)}.page{padding:48px 0 96px}.page .card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:40px 44px;max-width:860px}.page h1{font-size:44px}.prose h2{font:800 28px/1.2 var(--font);margin-top:36px}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:8px}.prose a{color:var(--acc)}.prose code{font-size:16px;background:var(--panel-2);padding:2px 6px;border-radius:6px}.reviewed{font-size:16px;color:var(--muted);margin-top:32px}.form{display:grid;gap:16px;margin-top:20px;max-width:560px}.form label{display:grid;gap:6px;font-weight:600;font-size:17px}.form textarea,.form input{font:400 18px/1.4 var(--font);padding:12px 14px;border-radius:14px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text)}.form .btn{flex:none;width:200px}table.t{width:100%;border-collapse:collapse;margin-top:24px;font-size:17px;background:var(--panel);border-radius:18px;overflow:hidden;border:1px solid var(--line)}table.t th,table.t td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line)}table.t th{font-weight:600;color:var(--muted);background:var(--panel-2)}table.t td.n{font-variant-numeric:tabular-nums;white-space:nowrap}table.t tr.off td:first-child{border-left:4px solid var(--ok)}.tablewrap{overflow-x:auto}.phones{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin-top:32px}.phones img{border-radius:26px;border:1px solid var(--line);box-shadow:var(--shadow);width:100%;height:auto}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.two .box{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:28px}.two .box ul{padding-left:1.1em;margin:12px 0 0}.two .box li+li{margin-top:10px}.combo{position:relative}.combo input{width:100%;height:52px;padding:0 14px;border-radius:14px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font:600 17px/1 var(--font)}.combo ul{position:absolute;z-index:20;left:0;right:0;top:56px;margin:0;padding:6px;list-style:none;background:var(--panel);border:1px solid var(--line-strong);border-radius:14px;box-shadow:var(--shadow);max-height:300px;overflow:auto}.combo li{padding:10px 12px;border-radius:10px;cursor:pointer;font-size:17px}.combo li[aria-selected=true],.combo li:hover{background:var(--sky);color:var(--sky-ink)}.combo li small{color:var(--muted);margin-left:6px;font-size:15px}@media(max-width:900px){.page .card{padding:28px 20px}.page h1{font-size:34px}.two{grid-template-columns:1fr}.phones{grid-template-columns:repeat(3,1fr);gap:10px}.phones img{border-radius:16px}}table.t tr.past td{color:var(--muted);background:var(--panel-2)}table.t tr.past td:first-child{border-left:4px solid transparent}.cmp .c-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:20px 22px}.cmp a.c-card{display:block;color:inherit;text-decoration:none}.cmp .c-card:first-child{border-color:var(--acc-line);box-shadow:inset 0 0 0 1px var(--acc-line)}.field input[type=date]{appearance:none;-webkit-appearance:none;display:flex;align-items:center}a.li{color:inherit;text-decoration:none}a.li:hover .t{text-decoration:underline}.tline{margin:14px 0 0;font-size:18px;line-height:1.45}.remind{margin-top:12px;font-size:16px}.a-top{padding:40px 0 64px}.a-grid{display:grid;grid-template-columns:minmax(0,1fr) 500px;gap:56px;align-items:start}.a-grid.wide{grid-template-columns:minmax(0,1fr)}.a-grid h1{font-size:46px}.a-grid .answer{max-width:640px}.pane{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--shadow);min-width:0}.pane+.pane{margin-top:24px}.pane h2{font:800 22px/1.2 var(--font);letter-spacing:-.015em;margin-bottom:12px}.row.two2{grid-template-columns:1fr 1fr}.row.three3{grid-template-columns:1fr 1fr 1fr}.row.four{grid-template-columns:repeat(4,1fr)}.pane input:not([type=checkbox]):not([type=range]){width:100%;height:52px;padding:0 12px;border-radius:14px;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);font:600 17px/1 var(--font);min-width:0}.pane input[type=range]{width:100%;height:52px;accent-color:var(--acc-line)}.pane label.lab,.pane p.lab{font-size:16px}.result .big{font-size:40px;line-height:1.08}.result .n{margin-top:6px;font-size:17px;color:var(--muted)}.result .n b{color:var(--text)}.result[data-opt] ul,.pb ul{margin:8px 0 0;padding-left:1.1em}.pb{font-size:17px;margin-top:6px}.pb p+p{margin-top:8px}.pb li+li{margin-top:6px}.pb a{color:var(--acc)}.opts{display:grid;gap:12px;margin-top:4px}.pgbar{height:8px;border-radius:4px;background:var(--panel-2);overflow:hidden}.pgbar i{display:block;height:100%;width:0;background:var(--acc-line);transition:width .2s}fieldset.cl{border:0;padding:0;margin:18px 0 0;min-width:0}fieldset.cl legend{font:600 17px/1.2 var(--font);padding:0;margin-bottom:6px}fieldset.cl>label{display:flex;gap:10px;align-items:flex-start;padding:8px 0;border-top:1px solid var(--line);font-size:17px;line-height:1.4;cursor:pointer}fieldset.cl>label input{width:22px;height:22px;flex:none;margin:1px 0 0;accent-color:var(--acc-line)}.resline{margin-top:10px;color:var(--text)}.copied{min-height:24px;margin-top:8px;font-size:16px;color:var(--ok)}.warnline{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--amber-soft);font-size:17px;line-height:1.4}.rec{margin:16px 0 0;padding:14px;border-radius:14px;background:var(--panel-2);font:400 15px/1.5 ui-monospace,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.form1{display:grid;gap:10px;margin-top:10px}.chips button.chip{border:0;color:var(--text);cursor:pointer;min-height:44px}.timerbox .hero-num b{font-size:76px}[data-tool=gps][data-state=weak] .hero-num b,[data-tool=gps][data-state=none] .hero-num b{color:var(--amber-ink)}.a-ph{margin:0}.a-ph .frame{aspect-ratio:21/9}.a-ph .frame img{width:100%;height:100%;object-fit:cover;object-position:var(--pos,center);border-radius:var(--r)}.a-body{display:grid;gap:40px;padding-bottom:40px}.nextc{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px}.nextc a{display:block;text-decoration:none;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px}.nextc b{display:block;font:600 19px/1.25 var(--font)}.nextc span{display:block;margin-top:6px;font-size:17px;color:var(--muted)}.hubs{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.hubs a{display:block;text-decoration:none;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:20px}.hubs b{display:block;font:800 22px/1.2 var(--font);letter-spacing:-.015em}.hubs span{display:block;margin-top:8px;font-size:17px;color:var(--muted)}.fnav{display:flex;flex-wrap:wrap;gap:6px 16px;margin-bottom:12px}.cmpt .t{min-width:760px}.cmpt tr[data-dim="1"]{opacity:.35}.cmpt small{color:var(--muted);font-size:15px}@media(max-width:900px){.a-top{padding:20px 0 40px}.a-grid{display:flex;flex-direction:column;gap:18px}.a-grid h1{font-size:34px}.a-grid.act .a-intro{display:contents}.a-grid.act .crumbs{order:1;margin:0}.a-grid.act h1{order:2}.a-grid.act .answer{order:4;margin-top:4px}.a-grid.act .stamp{order:5;margin-top:0}.pane{padding:16px;border-radius:20px;width:100%}.row.three3,.row.four{grid-template-columns:1fr 1fr}.nextc,.hubs{grid-template-columns:1fr}.result .big{font-size:32px}.timerbox .hero-num b{font-size:60px}.a-ph .frame{aspect-ratio:16/9}}@media print{body.printing>*:not(main),body.printing .crumbs,body.printing .a-intro,body.printing .a-body,body.printing .btns,body.printing .app{display:none!important}body.printing .a-grid{display:block}body.printing .pane{box-shadow:none;border:0}body.printing .result .big{font-size:64px}}.a-tools{min-width:0}@media(max-width:900px){.a-grid.act .a-tools{order:3;width:100%}}.row.two2,.row.three3,.row.four{grid-template-columns:repeat(2,minmax(0,1fr))}.row.three3{grid-template-columns:repeat(3,minmax(0,1fr))}.row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.a-grid>*{max-width:100%}.a-tools{width:100%}@media(max-width:900px){.row.stack{grid-template-columns:minmax(0,1fr)}.row.three3,.row.four{grid-template-columns:repeat(2,minmax(0,1fr))}.cmpt .t{min-width:0;display:block}.cmpt thead{display:none}.cmpt tbody,.cmpt tr{display:block}.cmpt tr{padding:14px 0;border-top:1px solid var(--line)}.cmpt td{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border:0;text-align:right}.cmpt td.nm{display:block;text-align:left;padding-bottom:6px}}.pane input[type=datetime-local],.pane input[type=date]{appearance:none;-webkit-appearance:none}.rec{max-height:240px;overflow:auto}[data-tool] tr[hidden]{display:none}[data-tool=gps][data-state=weak] .v,[data-tool=gps][data-state=none] .v{color:var(--amber-ink)}@media(max-width:900px){.cmpt td.m{display:inline;padding:0;font-size:16px;color:var(--muted);text-align:left}.cmpt td.m+td.m:before{content:" · "}.cmpt td.f{display:inline-block;padding:2px 8px;margin:6px 4px 0 0;border-radius:8px;background:var(--panel-2);font-size:15px}.cmpt td.f[data-v=No]{display:none}.cmpt td.f:before{content:attr(data-l)}.cmpt td.f[data-v=Yes]{font-size:0}.cmpt td.f[data-v=Yes]:before{font-size:15px}.cmpt td.f[data-v="Plus only"]:before{content:attr(data-l) ": ";margin-right:2px}}[hidden]{display:none!important}.a-body{grid-template-columns:minmax(0,1fr)}@media(max-width:900px){.cmpt tr{padding:10px 0}.btns.tight{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.btns.tight .btn{min-width:0;height:50px}[data-tool=timer] .timerbox{margin-top:0;padding:10px 16px}[data-tool=timer] .hero-num{margin-top:4px}[data-tool=timer] .hero-num b{font-size:52px}[data-tool=timer] .chips{margin-top:10px}[data-tool=timer] .copied{min-height:0;margin:0}}.sec.hasfig{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:56px;align-items:start}.a-body .sec{min-width:0}.fig{margin:0;min-width:0}.fig .frame{aspect-ratio:4/3}.fig .frame img{object-position:var(--pos,center)}.fig h3{font:800 20px/1.25 var(--font);margin-bottom:12px}.cap{margin-top:10px;font-size:16px;color:var(--muted)}.fig.data{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:22px}.fig.data+*,.prose .fig.data{margin-top:20px}.prose .fig.data+p{margin-top:20px}.pane .fig.data{border:0;padding:0;background:none;margin:0 0 14px}.fig.gal .grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fig.gal .frame{aspect-ratio:1/1;border-radius:16px}.fig.gal p:not(.cap){font-size:16px;line-height:1.3;margin-top:6px;font-weight:600}.fig.shots .grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:440px}.fig.shots img{width:100%;height:auto;border-radius:22px;border:1px solid var(--line);box-shadow:var(--shadow)}.fig.shots p:not(.cap){font-size:16px;margin-top:8px;font-weight:600}.split.a-start{align-items:start}.app.withshot{grid-template-columns:minmax(0,260px) 1fr auto}.app .scr{width:100%;height:auto;border-radius:16px;border:1px solid var(--line)}div.sec .prose>h2:first-child{margin-top:0}.lede+.fig,.lede+div>.fig,.wrap>.fig{margin-top:20px}.wrap>.fig+.tablewrap{margin-top:20px}.rich ol{list-style:none;padding:0;counter-reset:st;display:grid;gap:10px;margin:14px 0 0}.rich ol>li{counter-increment:st;position:relative;padding:14px 16px 14px 60px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.rich ol>li+li{margin-top:0}.rich ol>li:before{content:counter(st);position:absolute;left:14px;top:13px;width:32px;height:32px;border-radius:16px;background:var(--acc-top);color:#fff;font:800 17px/32px var(--font);text-align:center}.rich ul{list-style:none;padding:0;display:grid;gap:10px;margin:14px 0 0}.rich ul>li{position:relative;padding:12px 14px 12px 42px;background:var(--panel);border:1px solid var(--line);border-radius:14px}.rich ul>li+li{margin-top:0}.rich ul>li:before{content:"";position:absolute;left:16px;top:21px;width:10px;height:10px;border-radius:5px;background:var(--amber)}section.alt .rich ol>li,section.alt .rich ul>li{background:var(--panel)}.rich.cards>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.rich.cards>div>p{margin:0;padding:16px 18px;background:var(--panel);border:1px solid var(--line);border-radius:16px}.rich.cards>div>p b:first-child{display:block;font-size:19px;margin-bottom:4px}.bars{display:grid;gap:12px}.bars .b{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:baseline}.bars .l{font-weight:600}.bars .v{font-variant-numeric:tabular-nums;color:var(--muted)}.bars .tr{grid-column:1/-1;height:10px;border-radius:5px;background:var(--panel-2);overflow:hidden}.bars .tr i{display:block;height:100%;border-radius:5px;background:var(--acc-top)}:root.dark .bars .tr i{background:var(--acc)}.bars .tr i.soft{background:var(--amber)}.flow{list-style:none;margin:0;padding:0;display:grid;gap:0}.flow li{position:relative;display:grid;grid-template-columns:36px 1fr;gap:12px;padding-bottom:18px}.flow li:last-child{padding-bottom:0}.flow li:not(:last-child):after{content:"";position:absolute;left:17px;top:38px;bottom:2px;width:2px;background:var(--line-strong)}.flow .no{width:36px;height:36px;border-radius:18px;background:var(--acc-top);color:#fff;font:800 18px/36px var(--font);text-align:center}.flow b{display:block}.flow span:not(.no){display:block;color:var(--muted);font-size:17px;line-height:1.4}.tl{list-style:none;margin:0;padding:0 0 0 22px;position:relative;display:grid;gap:18px}.tl .rail{position:absolute;left:6px;top:8px;bottom:8px;width:2px;background:var(--line-strong)}.tl li{position:relative}.tl li:before{content:"";position:absolute;left:-22px;top:6px;width:14px;height:14px;border-radius:7px;background:var(--panel);border:3px solid var(--acc-top)}.tl li.hot:before{background:var(--amber);border-color:var(--amber)}.tl b{display:block}.tl span{display:block;color:var(--muted);font-size:17px;line-height:1.4}.chart{width:100%;height:auto;max-width:460px;display:block}.chart text{font:600 16px var(--font);fill:var(--muted)}.chart .gr{stroke:var(--line);stroke-width:1}.chart .ln{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart .l0{stroke:#6e8bc4;fill:#6e8bc4}.chart .l1{stroke:var(--acc-top);fill:var(--acc-top)}.chart .l2{stroke:var(--amber);fill:var(--amber)}.chart .ln.l0,.chart .ln.l1,.chart .ln.l2{fill:none}.chart .lb{stroke:none;fill:var(--text);font-weight:800}:root.dark .chart .l1{stroke:var(--acc);fill:var(--acc)}.keys{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:16px;color:var(--muted)}.keys .k{display:inline-flex;align-items:center;gap:6px}.keys i{width:14px;height:4px;border-radius:2px;background:#6e8bc4}.keys i.l1{background:var(--acc-top)}.keys i.l2{background:var(--amber)}:root.dark .keys i.l1{background:var(--acc)}.dots{display:grid;gap:10px}.dots .yrs{position:relative;height:22px;font-size:16px;color:var(--muted);margin-bottom:-4px}.dots .yrs span{position:absolute;top:0}.dots .d{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:baseline}.dots .nm{font-weight:600;line-height:1.25}.dots .dt{color:var(--muted);font-size:16px}.dots .tr{grid-column:1/-1;grid-row:2;position:relative;height:12px;margin-top:4px}.dots .tr:before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;background:var(--line-strong)}.dots .tr i{position:absolute;top:0;width:12px;height:12px;margin-left:-6px;border-radius:6px;background:var(--acc-top)}:root.dark .dots .tr i{background:var(--acc)}.dots .us .tr i{background:var(--amber)}.hw{display:grid;gap:10px}.hw-h,.hw-c{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;text-align:center}.hw-h>span:first-child{display:none}.hw-h span{font-size:16px;color:var(--muted);line-height:1.15;padding:4px 0;border-radius:8px}.hw-h b{display:block;color:var(--text)}.hw-h .on{background:var(--amber-soft)}.hw-r p{margin:0 0 4px;font-weight:600;line-height:1.25}.hw-r p span{font-weight:400;color:var(--muted);font-size:16px}.hw-c span{height:34px;border-radius:8px;background:var(--panel-2);font:600 16px/34px var(--font);overflow:hidden}.hw-c .sw{background:var(--acc-top);color:#fff}.hw-c .off{background:var(--amber);color:#101828}.plate{background:#fff;color:#1b2f5e;border:2px solid #101828;border-radius:10px;padding:12px 14px;text-align:center;box-shadow:var(--shadow)}.plate b,.plate .t{display:block;font:800 19px/1.2 var(--font);letter-spacing:.01em}.plate .s{display:block;font:600 16px/1.25 var(--font);margin-top:4px}.plate .ar{display:block;font:800 22px/1 var(--font);margin-top:4px}.sg{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:start}.co{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:17px;line-height:1.35;color:var(--muted)}.co b{display:block;color:var(--text)}.signs2{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}.strips p{margin:14px 0 6px}.strips p:first-child{margin-top:0}.st{display:grid;gap:2px}.st.y{grid-template-columns:repeat(12,1fr)}.st.n{grid-template-columns:repeat(9,1fr)}.st span{height:34px;font:600 16px/34px var(--font);text-align:center;background:var(--panel-2);color:var(--muted);border-radius:4px}.st .on{background:var(--acc-top);color:#fff}.mo{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.mo>div{display:grid;gap:4px;justify-items:center}.mo b{font-size:16px}.mo span{display:flex;flex-wrap:wrap;gap:3px;justify-content:center;min-height:42px;align-content:flex-start}.mo i{width:10px;height:10px;border-radius:5px;background:var(--acc-top)}:root.dark .mo i{background:var(--acc)}.mo em{font-style:normal;font-weight:800}.fig.data .mo{margin:0}.rg{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center}.rg svg{width:100%;height:auto}.rg text{font:600 24px var(--font);fill:var(--text)}.rg .r3{fill:var(--amber-soft)}.rg .r2{fill:color-mix(in srgb,var(--acc-top) 26%,transparent)}.rg .r1{fill:var(--pin)}.rg ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:17px;line-height:1.35;color:var(--muted)}.rg b{display:block;color:var(--text)}.dc .code{display:flex;flex-wrap:wrap;gap:6px;margin:0;font:800 22px/1 ui-monospace,Menlo,monospace}.dc .code span{padding:8px 9px;border-radius:8px;background:var(--panel-2)}.dc .code .on{background:var(--amber);color:#101828}.dc ul{list-style:none;display:flex;gap:18px;margin:10px 0 0;padding:0}.dc li b{margin-right:6px}.ts .sc{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ts .sc span{height:34px;font:600 16px/34px var(--font);text-align:center;background:var(--panel-2);border-radius:4px}.ts .sc .bad{background:var(--amber);color:#101828}.ts p{margin-top:8px}.sts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sts b{display:block;font:800 34px/1.1 var(--font);letter-spacing:-.02em;color:var(--acc)}.sts span{display:block;margin-top:4px;font-size:16px;line-height:1.3;color:var(--muted)}.wideshot{width:100%;height:auto;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow)}section.alt .fig.data{background:var(--panel)}.tablewrap.tall{max-height:560px;overflow:auto}.tablewrap.tall thead th{position:sticky;top:0;background:var(--panel);z-index:1}.tablewrap.tall.open{max-height:none;overflow:visible}.showall{display:block;margin-top:12px;max-width:320px}.hubs.th a{padding:0;overflow:hidden}.hubs.th .ph{aspect-ratio:16/9;overflow:hidden;background:var(--panel-3)}.hubs.th .ph img{width:100%;height:100%;object-fit:cover}.hubs.th b,.hubs.th span{padding:0 16px}.hubs.th b{margin-top:14px}.hubs.th span{padding-bottom:16px}.src{padding:0}.nc{position:relative;background:var(--sky);color:var(--sky-ink);border-radius:18px;padding:18px 20px}.nc .tag{position:absolute;right:14px;top:14px;font-size:16px;font-weight:600}.nc .k{margin:0;font-size:16px}.nc .big{margin:6px 0 0;font:800 34px/1.1 var(--font);letter-spacing:-.02em}.nc .sub{margin:6px 0 0}.tc{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tc h3{margin:0 0 6px;font:800 19px/1.2 var(--font)}.tc ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:17px;line-height:1.3;color:var(--muted)}@media(max-width:900px){.sec.hasfig{grid-template-columns:minmax(0,1fr);gap:20px}.rich.cards>div{grid-template-columns:1fr}.app.withshot{grid-template-columns:1fr}.app.withshot .scr{max-width:320px}.fig.data{padding:16px}.mo{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px 4px}.mo span{min-height:0}.fig.gal .frame{aspect-ratio:4/3}.sg{grid-template-columns:128px 1fr;gap:12px}.hero .tline{order:4;padding:12px 20px 0;margin:0}.sts{grid-template-columns:1fr 1fr}.hubs.th{grid-template-columns:1fr 1fr;gap:12px}.hubs.th b{font-size:19px;padding:0 12px}.hubs.th span{padding:0 12px 14px;font-size:16px;line-height:1.35}.plate b,.plate .t{font-size:17px}}
