:root{--bg:#f7f8f5;--surface:#fff;--text:#17201b;--muted:#5a6560;--border:#dfe4df;--accent:#0f6e4f;--accent-soft:#e2f2ea;--bar:#3d9a74;--bar-now:#e0a100;--bar-cheap:#2d7fb8}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111614;--surface:#18201c;--text:#e6ece8;--muted:#9aa8a1;--border:#2b3631;--accent:#6fd3a7;--accent-soft:#1b3329;--bar:#4fae86;--bar-now:#f0bd3a;--bar-cheap:#63a9dc}}:root[data-theme=dark]{--bg:#111614;--surface:#18201c;--text:#e6ece8;--muted:#9aa8a1;--border:#2b3631;--accent:#6fd3a7;--accent-soft:#1b3329;--bar:#4fae86;--bar-now:#f0bd3a;--bar-cheap:#63a9dc}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:17px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.wrap{max-width:880px;margin:0 auto;padding:0 16px}a{color:var(--accent)}h1{margin:1.75rem 0 .6rem;font-size:clamp(1.7rem,4.5vw,2.4rem);line-height:1.15}h2{margin-top:2.25rem;font-size:1.3rem}.lead{color:var(--muted);margin-top:0;font-size:1.1rem}.answer{color:var(--text);border-left:4px solid var(--accent);padding-left:.8rem}.site-header{background:var(--surface);border-bottom:1px solid var(--border)}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-top:.8rem;padding-bottom:.8rem;display:flex}.brand{color:var(--text);font-weight:800;text-decoration:none}nav{gap:1rem;display:flex}nav a{text-decoration:none}main{padding-bottom:3rem}.site-footer{border-top:1px solid var(--border);color:var(--muted);padding:1.25rem 0;font-size:.9rem}.panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.1rem 1.2rem}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.grid a{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;padding:.8rem .95rem;text-decoration:none;display:block}.grid a:hover{border-color:var(--accent)}.grid small{color:var(--muted);display:block}.meta{color:var(--muted);font-size:.88rem}.table-wrap{overflow-x:auto}.area-pick{display:none}@media (width<=600px){table{font-size:.92rem}th,td{padding:.45rem .35rem}.area-pick{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin:.5rem 0 .4rem;font-size:.85rem;display:flex}.area-pick button{font:inherit;border:1px solid var(--border);min-width:2.75rem;min-height:2rem;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:.2rem .5rem;font-weight:600}.area-pick [data-a=SE3]{background:var(--accent);color:var(--surface);border-color:var(--accent)}table[data-areas] .a:not(.a-SE3),:root[data-area=SE1] table[data-areas~=SE1] .a-SE3{display:none}:root[data-area=SE1] table[data-areas~=SE1] .a-SE1{display:table-cell}:root[data-area=SE1] .area-pick:has([data-a=SE1]) [data-a=SE3]{color:var(--text);border-color:var(--border);background:0 0}:root[data-area=SE1] .area-pick [data-a=SE1]{background:var(--accent);color:var(--surface);border-color:var(--accent)}:root[data-area=SE2] table[data-areas~=SE2] .a-SE3{display:none}:root[data-area=SE2] table[data-areas~=SE2] .a-SE2{display:table-cell}:root[data-area=SE2] .area-pick:has([data-a=SE2]) [data-a=SE3]{color:var(--text);border-color:var(--border);background:0 0}:root[data-area=SE2] .area-pick [data-a=SE2]{background:var(--accent);color:var(--surface);border-color:var(--accent)}:root[data-area=SE4] table[data-areas~=SE4] .a-SE3{display:none}:root[data-area=SE4] table[data-areas~=SE4] .a-SE4{display:table-cell}:root[data-area=SE4] .area-pick:has([data-a=SE4]) [data-a=SE3]{color:var(--text);border-color:var(--border);background:0 0}:root[data-area=SE4] .area-pick [data-a=SE4]{background:var(--accent);color:var(--surface);border-color:var(--accent)}.hide-sm{display:none}}table{border-collapse:collapse;background:var(--surface);width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:.55rem .7rem}th{color:var(--muted);font-size:.85rem}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}label{color:var(--muted);font-size:.88rem;display:block}select,input{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;width:100%;padding:.4rem .55rem}.page-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem 1rem;margin-top:1.25rem;font-size:.88rem;display:flex}.page-meta p{margin:0}.crumbs ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--muted);padding:0 .4em}.crumbs li[aria-current]{color:var(--text)}
