:root{--sky-1s:#e3f1fb;--sky-2s:#c1e4f3;--sky-3s:#a8d0ef;--sky-4s:#99c3e4;--cream:#fff9e6;--paper:var(--sky-4s);--surface:#ffffff;--surface-2:var(--sky-1s);--line:var(--sky-3s);--line-soft:#dcecf7;--ink:#10222f;--ink-2:#2d3f4f;--ink-3:#46596b;--brand:#1a6fc4;--brand-soft:var(--sky-2s);--btn2:var(--sky-2s);--btn2-ink:var(--brand-ink);--brand-ink:#0f4c8a;--rail:#12293c;--rail-ink:#e8f1f8;--rail-dim:#b4cde2;--rail-dim2:#a8c4dc;--rail-hover:rgba(255,255,255,.16);--fs-xs:11px;--fs-sm:12px;--fs-md:13px;--fs-lg:15px;--fs-xl:20px;--r-card:24px;--r-chip:12px;--r-pill:999px;--r-item:8px;--r-tag:5px;--pad-panel:20px 22px;--pad-note:14px 18px;--ic-sun:#ffd24a;--ic-cloud:#b8ccdd;--ic-cloud-dark:#5f7382;--ic-rain:#4a90b8;--ic-moon:#c9dcea;--wc-disc:rgba(153,195,228,.30);--wc-disc-on:rgba(153,195,228,.55);--ic-arc-1:#e8724a;--ic-arc-2:#ffd24a;--ic-arc-3:#5aa9d6;--ic-boot:#2f5670;--ink-sky:#37495a;--on-brand:#ffffff;--cool-2:#0d5c66;--cool-1:#1f636c;--mid:#4e6274;--warm-1:#a84715;--warm-2:#8f1f17;--bar:#3f8fd0;--bar-soft:rgba(168,208,239,.5);--sky-1:#12293c;--sky-2:#12293c;--sun:#ffc94a;--glass:rgba(255,255,255,.88);--glass-solid:rgba(255,255,255,.92);--glass-sky:rgba(227,241,251,.90);--glass-cream:rgba(255,249,230,.90);--glass-line:rgba(255,255,255,.62);--btn-glass:rgba(255,255,255,.50);--btn-glass-line:rgba(255,255,255,.60);--tint-blue:rgba(26,111,196,.18);--tint-blue-line:rgba(26,111,196,.35);--tint-warm:rgba(168,71,21,.10);--tint-warm-2:rgba(168,71,21,.17);--tint-cool:rgba(31,99,108,.10);--tint-cool-2:rgba(31,99,108,.17);--tint-mid:rgba(78,98,116,.10);--tint-sun:rgba(255,201,74,.35);--g-edge:0 1px 0 rgba(255,255,255,.92) inset,0 -1px 0 rgba(10,30,50,.05) inset;--g-shadow:0 26px 48px -30px rgba(10,30,50,.55);--g-shadow-sm:0 10px 24px -18px rgba(10,30,50,.5);--shadow:0 2px 0 rgba(16,34,47,.10);--sky-top:#1d6fc0;--sky-bottom:#8ec6e8;--sun-glow:rgba(255,225,150,.60);--veil:.22;--drift:96s}[data-sky=bright]{--sky-top:#0a63cc;--sky-bottom:#a6e0fb;--sun-glow:rgba(255,222,120,.52);--veil:.10;--drift:120s;--scrim-top:.16;--scrim-mid:.02;--sky-photo:url(/sky/clear.jpg);--sky-set:image-set(url("/sky/clear.avif") type("image/avif"),url("/sky/clear.webp") type("image/webp"),url("/sky/clear.jpg") type("image/jpeg"))}[data-sky=clear]{--sky-top:#0f68c4;--sky-bottom:#8fd0f2;--sun-glow:rgba(255,226,140,.30);--veil:.16;--drift:104s;--sky-photo:url(/sky/clear.jpg);--sky-set:image-set(url("/sky/clear.avif") type("image/avif"),url("/sky/clear.webp") type("image/webp"),url("/sky/clear.jpg") type("image/jpeg"))}[data-sky=partly]{--sky-top:#2c6fae;--sky-bottom:#9cc4de;--sun-glow:rgba(255,232,180,.16);--veil:.30;--drift:96s;--sky-photo:url(/sky/partly.jpg);--sky-set:image-set(url("/sky/partly.avif") type("image/avif"),url("/sky/partly.webp") type("image/webp"),url("/sky/partly.jpg") type("image/jpeg"))}[data-sky=cloudy]{--sky-top:#48606f;--sky-bottom:#9aabb6;--sun-glow:rgba(255,255,255,.06);--veil:.34;--drift:82s;--sky-photo:url(/sky/cloudy.jpg);--sky-set:image-set(url("/sky/cloudy.avif") type("image/avif"),url("/sky/cloudy.webp") type("image/webp"),url("/sky/cloudy.jpg") type("image/jpeg"))}[data-sky=rain]{--sky-top:#2b3b48;--sky-bottom:#6c808e;--sun-glow:rgba(255,255,255,.03);--veil:.24;--drift:64s;--sky-photo:url(/sky/rain.jpg);--sky-set:image-set(url("/sky/rain.avif") type("image/avif"),url("/sky/rain.webp") type("image/webp"),url("/sky/rain.jpg") type("image/jpeg"))}[data-sky=storm]{--sky-top:#1b2733;--sky-bottom:#4d616f;--sun-glow:rgba(255,255,255,.02);--veil:.30;--drift:40s;--scrim-top:.30;--scrim-mid:.14;--scrim-bot:.08;--sky-photo:url(/sky/storm.jpg);--sky-set:image-set(url("/sky/storm.avif") type("image/avif"),url("/sky/storm.webp") type("image/webp"),url("/sky/storm.jpg") type("image/jpeg"))}.sky{position:fixed;inset:0;z-index:-2;pointer-events:none;overflow:hidden;background:linear-gradient(180deg,var(--sky-top) 0,var(--sky-bottom) 100%);transition:background 1.1s ease}.sky i{position:absolute;inset:-14%;display:block;background-image:var(--sky-photo,none);background-size:cover;background-position:top;animation:drift var(--drift) ease-in-out infinite alternate;will-change:transform}@supports ((background-image:-webkit-image-set(url("/sky/clear.avif") type("image/avif"))) or (background-image:image-set(url("/sky/clear.avif") type("image/avif")))){.sky i{background-image:var(--sky-set,var(--sky-photo,none))}}.sky span{position:absolute;inset:-24%;display:block;opacity:var(--veil,.22);background:radial-gradient(46% 26% at 16% 26%,rgba(255,255,255,.62),transparent 70%),radial-gradient(38% 20% at 58% 14%,rgba(255,255,255,.46),transparent 72%),radial-gradient(52% 30% at 86% 44%,rgba(255,255,255,.4),transparent 74%),radial-gradient(36% 20% at 38% 62%,rgba(255,255,255,.34),transparent 76%),radial-gradient(44% 24% at 72% 82%,rgba(255,255,255,.28),transparent 78%);filter:blur(22px);animation:veil calc(var(--drift) / 2) ease-in-out infinite alternate;will-change:transform}.sky video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s linear}.sky video.on{opacity:1}.sky.playing i{opacity:0;transition:opacity 1s ease}.sky:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(6,24,44,var(--scrim-top,.22)) 0,rgba(6,24,44,var(--scrim-mid,.04)) 46%,rgba(6,24,44,var(--scrim-bot,0)) 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--scrim-top:.72;--scrim-mid:.62;--scrim-bot:.56}}:root[data-theme=dark]{--scrim-top:.72;--scrim-mid:.62;--scrim-bot:.56}@keyframes drift{0%{transform:translate3d(-2.2%,.8%,0) scale(1.02)}to{transform:translate3d(2.2%,-1.4%,0) scale(1.06)}}@keyframes veil{0%{transform:translate3d(6%,-1.5%,0) scale(1.06)}to{transform:translate3d(-7%,2%,0) scale(1.14)}}.sky:after{content:"";position:absolute;z-index:2;top:-8%;right:6%;width:min(46vw,540px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--sun-glow) 0,transparent 68%);transition:background 1.1s ease}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0a1622;--surface:#14283a;--surface-2:#1b3348;--line:#2c4560;--line-soft:#22384f;--ink:#e8f1fa;--ink-2:#b3c7da;--ink-3:#93aec6;--brand:#4d9de0;--brand-soft:#19334a;--brand-ink:#8cc4f0;--btn2:color-mix(in srgb,var(--brand) 30%,transparent);--btn2-ink:#cfe6fb;--rail:#07111d;--rail-ink:#dfeaf5;--rail-dim:#b4cde2;--rail-dim2:#a8c4dc;--rail-hover:rgba(255,255,255,.16);--ink-sky:#a9c2d8;--on-brand:#07111d;--ic-sun:#ffd76b;--ic-cloud:#7e97ab;--ic-cloud-dark:#b6c9d8;--ic-rain:#7cc0e0;--ic-moon:#ffd76b;--wc-disc:rgba(125,165,200,.22);--wc-disc-on:rgba(125,165,200,.42);--ic-arc-1:#f2916d;--ic-arc-2:#ffd76b;--ic-arc-3:#7cc0e0;--ic-boot:#8fb4cc;--cool-2:#63c6d4;--cool-1:#93dbe5;--mid:#93aec6;--warm-1:#f2a765;--warm-2:#f28275;--bar:#4d9de0;--bar-soft:#1d3348;--sky-1:#0a1622;--sky-2:#0a1622;--sun:#ffd166;--glass:rgba(17,34,50,.86);--glass-solid:rgba(17,34,50,.90);--glass-sky:rgba(20,40,58,.88);--glass-cream:rgba(46,39,26,.88);--glass-line:rgba(125,165,200,.30);--btn-glass:rgba(17,34,50,.45);--btn-glass-line:rgba(125,165,200,.35);--tint-blue:rgba(77,157,224,.26);--tint-blue-line:rgba(77,157,224,.45);--tint-warm:rgba(242,167,101,.16);--tint-warm-2:rgba(242,167,101,.26);--tint-cool:rgba(147,219,229,.14);--tint-cool-2:rgba(147,219,229,.24);--tint-mid:rgba(147,174,198,.14);--tint-sun:rgba(255,209,102,.30);--g-edge:0 1px 0 rgba(255,255,255,.14) inset,0 -1px 0 rgba(0,0,0,.25) inset;--g-shadow:0 26px 48px -30px rgba(0,0,0,.7);--g-shadow-sm:0 10px 24px -18px rgba(0,0,0,.6);--shadow:0 2px 0 rgba(0,0,0,.35)}}:root[data-theme=dark]{--paper:#0a1622;--surface:#14283a;--surface-2:#1b3348;--line:#2c4560;--line-soft:#22384f;--ink:#e8f1fa;--ink-2:#b3c7da;--brand:#4d9de0;--brand-soft:#19334a;--btn2:color-mix(in srgb,var(--brand) 30%,transparent);--btn2-ink:#cfe6fb;--brand-ink:#8cc4f0;--ink-sky:#a9c2d8;--on-brand:#07111d;--ic-sun:#ffd76b;--ic-cloud:#7e97ab;--ic-cloud-dark:#b6c9d8;--ic-rain:#7cc0e0;--ic-moon:#ffd76b;--wc-disc:rgba(125,165,200,.22);--wc-disc-on:rgba(125,165,200,.42);--ic-arc-1:#f2916d;--ic-arc-2:#ffd76b;--ic-arc-3:#7cc0e0;--ic-boot:#8fb4cc;--cool-1:#93dbe5;--warm-1:#f2a765;--warm-2:#f28275;--bar:#4d9de0;--bar-soft:#1d3348;--sky-1:#0a1622;--sky-2:#0a1622;--sun:#ffd166;--glass-sky:rgba(20,40,58,.88);--glass-cream:rgba(46,39,26,.88);--btn-glass:rgba(17,34,50,.45);--btn-glass-line:rgba(125,165,200,.35);--tint-blue:rgba(77,157,224,.26);--tint-blue-line:rgba(77,157,224,.45);--tint-warm:rgba(242,167,101,.16);--tint-warm-2:rgba(242,167,101,.26);--tint-cool:rgba(147,219,229,.14);--tint-cool-2:rgba(147,219,229,.24);--tint-mid:rgba(147,174,198,.14);--tint-sun:rgba(255,209,102,.30);--g-edge:0 1px 0 rgba(255,255,255,.14) inset,0 -1px 0 rgba(0,0,0,.25) inset;--g-shadow:0 26px 48px -30px rgba(0,0,0,.7);--g-shadow-sm:0 10px 24px -18px rgba(0,0,0,.6);--shadow:0 2px 0 rgba(0,0,0,.35)}.fc{background:linear-gradient(165deg,rgba(10,44,78,.72),rgba(10,44,78,.58));border:1px solid rgba(255,255,255,.3);border-radius:var(--r-card);padding:var(--pad-panel);box-shadow:0 10px 34px -20px rgba(6,26,45,.7);color:#fff;overflow:hidden;backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);text-shadow:0 1px 3px rgba(6,24,42,.55)}.fc-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:0 4px 14px;border-bottom:1px solid rgba(255,255,255,.22);margin-bottom:4px}.fc-title{font-family:var(--font-display),sans-serif;font-weight:400;font-size:24px;letter-spacing:.01em;color:var(--sun)}.fc-unit{color:rgba(255,255,255,.82)}.fc-rows{display:flex;flex-direction:column}.fc-row{display:grid;grid-template-columns:minmax(140px,1.5fr) minmax(90px,2fr) 62px minmax(96px,auto);align-items:center;grid-gap:16px;gap:16px;padding:11px 4px;border-bottom:1px solid rgba(255,255,255,.13)}.fc-row:last-child{border-bottom:0}.fc-name{display:flex;flex-direction:column;gap:2px;min-width:0}.fc-name b{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-name span{font-size:var(--fs-xs);color:rgba(255,255,255,.72)}.fc-bar{position:relative;height:7px;background:rgba(255,255,255,.2);border-radius:var(--r-pill)}.fc-zero{position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:rgba(255,255,255,.5)}.fc-fill{position:absolute;top:0;bottom:0;border-radius:var(--r-pill)}.fc-fill.up{background:linear-gradient(90deg,var(--sun),#f5843c)}.fc-fill.down{background:linear-gradient(90deg,#4fc4c9,#a9e7e9)}.fc-mom{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-lg);text-align:right}.fc-mom.up{color:var(--sun)}.fc-mom.down{color:#8fdadd}.fc-temp{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:30px;font-weight:400;letter-spacing:-1.5px;text-align:right;white-space:nowrap}.fc-temp em{font-style:normal;font-family:var(--font-sans),sans-serif;font-size:var(--fs-md);font-weight:400;letter-spacing:0;color:rgba(255,255,255,.75);margin-left:4px}@media (max-width:760px){.fc{padding:18px 16px 8px;border-radius:var(--r-card)}.fc-row{grid-template-columns:minmax(0,1fr) 54px minmax(78px,auto);gap:10px}.fc-bar{display:none}.fc-temp{font-size:25px}}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);min-height:100vh;font-family:var(--font-sans),system-ui,-apple-system,"Malgun Gothic",sans-serif;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}.mono{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;text-wrap:balance;font-weight:600}.serif{font-family:var(--font-display),sans-serif;font-weight:400;letter-spacing:.01em}.rail{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(18,41,60,.62);color:var(--rail-ink);border-bottom:1px solid rgba(255,255,255,.16);backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}.rail-in{max-width:1180px;margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;min-height:62px}.mark{display:flex;align-items:baseline;gap:9px;margin-right:auto}a.mark{color:inherit;text-decoration:none;cursor:pointer}a.mark:hover b{opacity:.85}.mark b{font-family:var(--font-display),sans-serif;font-weight:400;font-size:22px;letter-spacing:.02em}.mark span{font-size:var(--fs-xs);letter-spacing:.22em;text-transform:uppercase;color:#8fb0cc}.seg{display:flex;background:rgba(255,255,255,.07);border-radius:var(--r-pill);padding:3px;gap:2px}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--rail-dim);cursor:pointer;font:inherit;font-size:var(--fs-md);font-weight:500;padding:6px 15px;border-radius:var(--r-pill);transition:.16s}.seg button:hover{color:var(--rail-ink)}.seg button[aria-pressed=true]{background:var(--rail-ink);color:var(--rail)}.seg button:focus-visible{outline:2px solid var(--sun);outline-offset:2px}@media(max-width:700px){.rail{position:relative}.rail-in{gap:10px;padding:12px 16px;min-height:0}.mark{width:100%;margin-right:0}.seg button{padding:6px 13px;font-size:var(--fs-md)}}.wrap{max-width:1180px;margin:0 auto;padding:34px 20px 80px}section{margin-bottom:38px}.eyebrow{font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.sec-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:14px}.sec-head h2{font-family:var(--font-display),sans-serif;font-weight:400;font-size:26px;letter-spacing:.01em;line-height:1.15}.sec-head p{margin:0;color:var(--ink-3)}.sec-head .mapfilter{margin-left:auto;align-self:center}.card{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-card);box-shadow:0 8px 30px -18px rgba(10,30,50,.55);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.acts{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:14px;gap:14px}.acts[data-slots="1"]{grid-template-columns:minmax(0,1fr)}.acts-a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.acts-a[data-n="1"]{grid-template-columns:minmax(0,1fr)}@media(max-width:860px){.acts{grid-template-columns:minmax(0,1fr)}}.act{background:var(--glass-cream);padding:18px 20px;min-height:95px;display:flex;flex-direction:row;align-items:center;gap:15px;position:relative;overflow:hidden;text-align:left;font:inherit;color:var(--ink);cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.act .ic{flex:none;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--wc-disc);transition:background .12s ease}.act .ic svg{display:block}.act .wm{position:absolute;right:-18px;bottom:-30px;z-index:0;opacity:.085;pointer-events:none;line-height:0;transition:opacity .12s ease}.act .go,.act .ic,.act .tx{position:relative;z-index:1}.act .tx{display:flex;flex-direction:column;gap:2px;min-width:0}.act .tx b{font-size:17px;font-weight:600;color:var(--ink-2);line-height:1.25}.act .tx em{font-style:normal;font-size:var(--fs-md);color:var(--ink-3);line-height:1.3}.act .go{margin-left:auto;padding-left:8px;flex:none;font-size:var(--fs-lg);line-height:1;color:var(--ink-3);transition:transform .12s ease,color .12s ease}.act:hover{transform:translateY(-1px);box-shadow:0 12px 34px -16px rgba(10,30,50,.6)}.act.art .ic{background:none;width:auto;height:52px;border-radius:0}.act.art .ic img{display:block;height:52px;width:auto;max-width:96px;object-fit:contain}.act.art .wm{display:none}.act:hover .ic{background:var(--wc-disc-on)}.act.art:hover .ic{background:none}.act:hover .wm{opacity:.11}.act:hover .go{transform:translate(2px,-2px);color:var(--ink-2)}.act:focus-visible{outline:2px solid var(--sun);outline-offset:2px}a.act{text-decoration:none}.sheet{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:12px;background:rgba(6,24,44,.58);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.sheet-in{background:var(--glass-solid);width:min(820px,100%);height:min(96vh,1100px);max-height:96vh;display:flex;flex-direction:column;overflow:hidden}.sheet-head{gap:12px;padding:11px 16px 10px;border-bottom:1px solid var(--line-soft)}.sheet-head,.sheet-head h3{display:flex;align-items:center}.sheet-head h3{margin:0;flex:1 1;font-size:var(--fs-lg);font-weight:600;color:var(--ink);gap:8px}.sheet-head a{font-size:var(--fs-sm);color:var(--brand-ink)}.sheet-head button{font:inherit;font-size:var(--fs-lg);line-height:1;color:var(--ink-2);background:none;border:0;padding:6px 8px;border-radius:var(--r-item);cursor:pointer}.sheet-head button:hover{background:var(--brand-soft)}.sheet-head button:focus-visible{outline:2px solid var(--sun);outline-offset:1px}.sheet iframe{flex:1 1 auto;width:100%;min-height:0;border:0;background:var(--surface)}.sheet-foot{margin:0;padding:9px 16px;font-size:var(--fs-xs);color:var(--ink-3);border-top:1px solid var(--line-soft);line-height:1.5}.detail{width:min(760px,100%)}.detail-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 20px 22px}.sheet-head h3 .cat{font-weight:400}.sheet-head h3 .concern{font-size:var(--fs-xs);padding:2px 7px;border-radius:var(--r-tag);background:var(--surface-2);color:var(--ink-3);font-weight:500}.dt-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));grid-gap:10px;gap:10px;margin-bottom:22px}.dt-nums>div{background:var(--surface-2);border-radius:var(--r-chip);padding:10px 12px}.dt-nums .k{font-size:var(--fs-xs);line-height:1.5}.dt-nums .k,.dt-nums .k em{display:block;color:var(--ink-3)}.dt-nums .k em{font-style:normal;font-size:10.5px}.dt-nums .k em.real{display:inline;font-size:var(--fs-xs);letter-spacing:.04em;padding:1px 5px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-ink);margin-left:4px}.dt-nums b{display:block;margin-top:5px;font-size:19px;font-weight:500;color:var(--ink)}.dt-nums b.up{color:var(--warm-2)}.dt-nums b.dn{color:var(--cool-2)}.detail h4{margin:0 0 9px;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.detail h4:not(:first-of-type){margin-top:24px}.dt-curve{background:var(--surface-2);border-radius:var(--r-chip);padding:6px 10px}.dt-none{margin:0;font-size:var(--fs-md);line-height:1.7}.dt-foot,.dt-none{color:var(--ink-3)}.dt-foot{margin:9px 0 0;font-size:var(--fs-xs);line-height:1.65}.dt-lastyear{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;background:var(--surface-2);border-radius:var(--r-chip);padding:12px 14px}.dt-lastyear span{font-size:var(--fs-lg);color:var(--ink-2)}.dt-lastyear b{font-size:19px;font-weight:600}.dt-lastyear b.up{color:var(--warm-2)}.dt-lastyear b.dn{color:var(--cool-2)}.dt-lastyear em{flex-basis:100%;font-style:normal;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.65}.dt-bo{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:10px;gap:10px}.dt-bo>div{background:var(--surface-2);border-radius:var(--r-chip);padding:10px 12px}.dt-bo .k{display:block;font-size:var(--fs-xs);color:var(--ink-3)}.dt-bo b{display:block;margin-top:4px;font-size:17px;font-weight:500}.dt-bo .dt-foot{grid-column:1/-1;margin-top:0}.dt-region{display:flex;flex-direction:column;gap:6px}.dt-region>div{display:grid;grid-template-columns:64px 1fr 54px 38px;align-items:center;grid-gap:9px;gap:9px}.dt-region .nm{font-size:var(--fs-md);font-weight:500;white-space:nowrap}.dt-region .bar{height:7px;background:var(--track);border-radius:var(--r-pill);overflow:hidden}.dt-region .bar i{display:block;height:100%;background:var(--fill);border-radius:var(--r-pill)}.dt-region .vv{font-size:var(--fs-sm);color:var(--ink-2);text-align:right}.dt-region .pp{font-size:var(--fs-xs);color:var(--ink-3);text-align:right}.dt-qna{display:flex;flex-direction:column;gap:1px}.dt-qna a{display:block;padding:9px 11px;border-radius:var(--r-item);text-decoration:none;color:inherit}.dt-qna a:nth-child(odd){background:var(--surface-2)}.dt-qna a:hover{background:var(--brand-soft)}.dt-qna b{display:block;font-size:var(--fs-md);font-weight:500;line-height:1.45}.dt-qna span{display:block;margin-top:3px;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.55;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dt-tree p{margin:0 0 6px;font-size:var(--fs-md);color:var(--ink-2);line-height:1.65}.dt-tree .k{display:inline-block;min-width:38px}.dt-rule,.dt-tree .k{font-size:var(--fs-xs);color:var(--ink-3)}.dt-rule{margin:24px 0 0;padding-top:14px;border-top:1px solid var(--line-soft);line-height:1.7}@media(max-width:620px){.acts-a{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.sheet{padding:0}.sheet-in{width:100%;max-height:100dvh;height:100dvh;border-radius:0}}.hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:14px;gap:14px}@media(max-width:860px){.hero{grid-template-columns:minmax(0,1fr)}}.readout{padding:26px 28px 24px;display:flex;flex-direction:column;gap:2px}.readout .lead{font-size:var(--fs-md);color:var(--ink-2)}.big{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(46px,8.4vw,78px);line-height:1;letter-spacing:-.035em;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:8px 0 6px}.big,.big em{font-weight:500}.big em{font-style:normal;white-space:nowrap;font-family:var(--font-sans),sans-serif;font-size:17px;color:var(--ink-2);letter-spacing:0}.readout .sub{font-size:var(--fs-md);color:var(--ink-2)}.readout .sub b{font-weight:600;color:var(--ink)}.tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}.tile{padding:18px 20px;display:flex;flex-direction:column;gap:6px;justify-content:center}.tile .n{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.tile .l{font-size:var(--fs-lg);font-weight:600;line-height:1.3;display:flex;align-items:center;gap:7px}.tile .l svg{flex:none}@media (min-width:861px){.tiles{grid-template-columns:minmax(0,1fr);grid-template-rows:1fr 1fr}.tile .l{font-size:17px;gap:9px}.tile .l svg{width:23px;height:23px}.tile .n{font-size:32px}}.chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-sm);font-weight:500;padding:1px 7px 2px;border-radius:var(--r-tag);white-space:nowrap;border:1px solid transparent}.chip:before{content:"";width:6px;height:6px;border-radius:2px;background:currentColor;opacity:.85}.t-2{color:var(--cool-2)}.t-1{color:var(--cool-1)}.t0{color:var(--mid)}.t1{color:var(--warm-1)}.t2{color:var(--warm-2)}.cats{padding:8px 4px 10px}.crow{display:grid;grid-template-columns:150px minmax(0,1fr) 96px 74px;grid-gap:14px;gap:14px;align-items:center;padding:9px 20px;border:0;background:transparent;width:100%;text-align:left;font:inherit;color:inherit;border-radius:var(--r-item)}.crow .nm{font-size:var(--fs-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track{height:11px;background:var(--surface-2);position:relative;overflow:hidden}.fill,.track{border-radius:0 4px 4px 0}.fill{display:block;height:100%;background:var(--bar)}.crow .vv{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-md)}.crow .sh,.crow .vv{font-family:var(--font-mono),ui-monospace,monospace;text-align:right}.crow .sh{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--ink-3)}@media(max-width:700px){.crow{grid-template-columns:110px minmax(0,1fr) 80px;gap:10px;padding:9px 14px}.crow .sh{display:none}}.role{padding:24px 26px 26px}.role h3{font-size:var(--fs-lg);font-weight:600;margin-bottom:3px}.role .note{font-size:var(--fs-md);color:var(--ink-3);margin:0 0 18px}@media(max-width:800px){.two{grid-template-columns:1fr;gap:22px}}.mini{font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600;margin-bottom:9px}.kitem .kn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kitem .kv{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fstep .fl,.kitem .kv{color:var(--ink-2);font-size:var(--fs-md)}.conc .cap{display:flex;justify-content:space-between;font-size:var(--fs-sm);color:var(--ink-3);margin-top:7px}label.field{display:block;font-size:var(--fs-sm);color:var(--ink-2);margin-bottom:6px;font-weight:500}input[type=search],select{font:inherit;font-size:var(--fs-lg);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item);padding:9px 11px;width:100%}input:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.slider .top{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-md);margin-bottom:5px}.slider .top b{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}input[type=range]{width:100%;accent-color:var(--brand);margin:0}.out{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:6px}.out div{background:var(--surface-2);border-radius:var(--r-chip);padding:13px 15px}.out .n{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.02em}.out .l{font-size:var(--fs-sm);color:var(--ink-3)}.seg button[aria-pressed=true] .wcount{background:rgba(0,0,0,.12)}.badge{color:var(--warm-1)}.adminonly,.badge{display:inline-block;font-size:var(--fs-xs);font-weight:600;border:1px solid;border-radius:var(--r-tag);padding:0 6px;line-height:17px}.adminonly{color:var(--ink-sky);vertical-align:middle;margin-left:2px;white-space:nowrap}.x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-3);cursor:pointer;font-size:17px;line-height:1;padding:4px;border-radius:var(--r-item)}.x:hover{color:var(--warm-2);background:var(--surface-2)}.x:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.empty{background:var(--surface-2);border-radius:var(--r-chip);padding:20px 22px;font-size:var(--fs-md);color:var(--ink-2)}.wfoot{display:flex;gap:9px;margin-top:18px;flex-wrap:wrap}.wfoot button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:transparent;color:var(--ink-2);font:inherit;font-size:var(--fs-md);padding:6px 13px;border-radius:var(--r-pill);cursor:pointer}.wfoot button:hover{border-color:var(--brand);color:var(--ink)}.star{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font-size:var(--fs-lg);line-height:1;padding:2px 4px;border-radius:var(--r-tag);color:var(--ink-3)}.star:hover{background:var(--surface-2)}.star:focus-visible{outline:2px solid var(--brand);outline-offset:1px}th.starcol{width:34px;cursor:default}td.starcol{padding-left:10px;padding-right:0}.filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.filters input[type=search]{max-width:280px}.pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:var(--fs-md);padding:7px 13px;border-radius:var(--r-pill);cursor:pointer;transition:.14s}.pill:hover{border-color:var(--brand)}.pill[aria-pressed=true]{color:var(--paper)}.count{font-size:var(--fs-md);color:var(--ink-3);margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablewrap{overflow:auto;max-height:min(70vh,640px);border:1px solid var(--glass-line);border-radius:var(--r-card);background:var(--glass-solid);box-shadow:0 8px 30px -18px rgba(10,30,50,.55);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}table{border-collapse:collapse;width:100%}.tablewrap table{min-width:760px}.tablewrap td,.tablewrap th{padding:10px 14px;text-align:right;font-size:var(--fs-md);border-bottom:1px solid var(--line-soft);white-space:nowrap}.tablewrap td:first-child,.tablewrap th:first-child{text-align:left;position:-webkit-sticky;position:sticky;left:0;background:var(--surface)}.tablewrap td:nth-child(2),.tablewrap th:nth-child(2){text-align:left;position:-webkit-sticky;position:sticky;left:34px;background:var(--surface)}.tablewrap thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--surface);z-index:2;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom:1px solid var(--line)}.tablewrap thead th:first-child,.tablewrap thead th:nth-child(2){z-index:3}.tablewrap thead th:hover{color:var(--ink)}.tablewrap thead th[data-dir]:after{content:attr(data-dir);margin-left:5px;color:var(--brand)}.tablewrap tbody tr:hover td,.tablewrap tbody tr:hover td:first-child,.tablewrap tbody tr:hover td:nth-child(2){background:var(--surface-2)}.tablewrap td.num{font-family:var(--font-mono),ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tablewrap td .cat{font-size:var(--fs-sm);color:var(--ink-3)}.tablewrap tbody tr:last-child td{border-bottom:0}.foot{border-top:1px solid var(--line);padding-top:20px;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.85}.foot b{color:var(--ink-2);font-weight:600}.foot ul{margin:8px 0 0;padding-left:17px}.warnbox{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-chip);padding:var(--pad-note);font-size:var(--fs-md);color:var(--ink-2);line-height:1.75;margin-bottom:20px}.warnbox b{color:var(--ink);font-weight:600}.demobar{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:var(--warm-2);color:#fff;font-size:var(--fs-md);line-height:1.6;padding:9px 20px;text-align:center;letter-spacing:-.1px}.demobar b{font-weight:600}.skybar{position:-webkit-sticky;position:sticky;top:0;z-index:61;background:var(--rail);font-size:var(--fs-sm);line-height:1.6;padding:7px 20px;text-align:center}.skybar b{color:var(--sun);font-weight:600}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.mapwarn{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--warm-1);border-radius:var(--r-chip);padding:var(--pad-note);font-size:var(--fs-md);line-height:1.75;color:var(--ink-2);margin-bottom:16px}.mapwarn b{color:var(--ink);font-weight:600}.mapwrap{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,.8fr);grid-gap:26px;gap:26px;padding:22px 24px}@media(max-width:900px){.mapwrap{grid-template-columns:minmax(0,1fr)}}.mapbox{container-type:inline-size}.mapbox,.mapcanvas{position:relative;width:100%}.korea{display:block;width:100%;height:auto;overflow:visible}.kr-area{cursor:pointer;stroke:#fff;stroke-width:1.6;stroke-linejoin:round;fill:color-mix(in srgb,var(--brand) calc(14% + var(--s) * 48%),#eaf1f8);transform-box:fill-box;transform-origin:50% 50%;transition:fill .22s ease,transform .22s cubic-bezier(.2,.9,.3,1.2),filter .22s ease}.kr-area:hover{filter:brightness(1.06)}.kr-area.on{fill:color-mix(in srgb,var(--brand-ink) 76%,var(--brand));transform:scale(1.045);filter:drop-shadow(0 6px 14px rgba(10,30,50,.42)) drop-shadow(0 1px 2px rgba(10,30,50,.3))}.wcard{position:absolute;transform:translate(-50%,-50%);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:center;padding:5px 8px 6px;border-radius:var(--r-chip);background:var(--glass-solid);border:1px solid var(--glass-line);box-shadow:0 3px 10px -4px rgba(16,34,47,.45);white-space:nowrap;transition:transform .14s,box-shadow .14s}.wcard:hover{box-shadow:0 7px 18px -6px rgba(16,34,47,.6);z-index:5}.wcard.on{border-color:var(--ink);border-width:2px;z-index:6}.wcard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wc-name{display:block;font-size:var(--fs-sm);font-weight:600;color:var(--ink);line-height:1.3}.wc-body{display:flex;align-items:center;gap:5px;justify-content:center}.wc-sky{font-size:var(--fs-lg);line-height:1}.wc-num{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2}.wc-num b{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.wc-num i{font-style:normal;font-size:var(--fs-xs)}.wc-num i.up{color:var(--warm-1)}.wc-num i.down{color:var(--cool-1)}@media(max-width:900px){.wcard{padding:3px 5px 4px;border-radius:var(--r-item)}.wc-name{font-size:var(--fs-xs)}.wc-sky{font-size:var(--fs-sm)}.wc-num b{font-size:var(--fs-xs)}.wc-num i{font-size:8px}}.maplegend{position:absolute;right:1%;top:1%;display:flex;flex-direction:column;gap:5px;background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-chip);padding:9px 12px;font-size:var(--fs-xs);color:var(--ink-2)}.maplegend span{gap:7px}.maplegend i{font-style:normal;font-size:var(--fs-md);width:15px;text-align:center}.maplegend svg{width:clamp(15px,2.6cqw,28px);height:auto;flex:none}@container (max-width:460px){.maplegend{position:static;flex-direction:row;flex-wrap:wrap;justify-content:center;margin-top:10px;column-gap:12px;row-gap:6px}}.maplegend{font-size:clamp(11px,1.35cqw,14px);padding:clamp(8px,1.1cqw,13px) clamp(10px,1.4cqw,17px);gap:clamp(4px,.6cqw,8px)}.maplegend span{gap:clamp(6px,.9cqw,11px)}.mapside{border-left:1px solid var(--line-soft);padding-left:22px}@media(max-width:900px){.mapside{border-left:0;padding-left:0;border-top:1px solid var(--line-soft);padding-top:20px}}.ms-name{font-family:var(--font-display),sans-serif;font-size:30px;line-height:1.1;margin:2px 0 4px}.ms-big{font-size:29px;font-weight:500;letter-spacing:-.03em;line-height:1.15}.ms-big em{font-style:normal;font-family:var(--font-sans),sans-serif;font-size:var(--fs-md);font-weight:400;letter-spacing:0;color:var(--ink-2);margin-left:6px}.ms-rows{margin-top:14px;display:flex;flex-direction:column;gap:7px}.ms-rows div{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-md);color:var(--ink-2);border-bottom:1px dashed var(--line-soft);padding-bottom:6px}.ms-rows b{color:var(--ink);font-weight:600;font-size:var(--fs-lg)}.ms-rows b.up{color:var(--warm-1)}.ms-rows b.down{color:var(--cool-1)}.ms-rank{display:flex;flex-direction:column;gap:2px}.ms-rank button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--r-item);text-align:left}.ms-rank button:hover{background:var(--surface-2)}.ms-rank button.on{background:var(--brand-soft)}.ms-rank .rk{font-size:var(--fs-xs);color:var(--ink-3);width:12px}.ms-rank .nm{font-size:var(--fs-md);font-weight:500}.ms-rank .vv{margin-left:auto;font-size:var(--fs-md);color:var(--ink-2)}.ms-kw{display:flex;flex-direction:column;gap:1px}.ms-kw>div{display:flex;align-items:baseline;gap:9px;padding:5px 8px;border-radius:var(--r-item)}.ms-kw>div:nth-child(odd){background:var(--surface-2)}.ms-kw .rk{font-size:var(--fs-xs);color:var(--ink-3);width:12px;flex:none}.ms-kw .nm{font-size:var(--fs-md);font-weight:500;min-width:0;display:flex;flex-direction:column;line-height:1.3}.ms-kw .nm em{font-style:normal;font-size:var(--fs-xs);font-weight:400;color:var(--ink-3)}.ms-kw .vv{margin-left:auto;font-size:var(--fs-sm);color:var(--ink-2);flex:none}.ms-kw .dl{font-size:var(--fs-xs);font-weight:600;color:var(--warm-1);flex:none}.tree{padding:8px 14px 4px}.thead,.tnode{display:grid;grid-template-columns:minmax(150px,1fr) minmax(60px,2fr) 74px 66px 62px;align-items:center;grid-gap:12px;gap:12px}.tlabel{display:flex;align-items:center;gap:4px;min-width:0}.thead{padding:6px 10px 8px;border-bottom:1px solid var(--line-soft);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.thead .tmom,.thead .town,.thead .tsum{text-align:right}.thead .tlabel{padding-left:2px}.tnode{position:relative;padding:2px 0;border-bottom:1px solid var(--line-soft)}.tnode:hover{background:var(--surface-2)}.tcaret{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;flex:none;color:var(--ink-3);cursor:pointer;font:inherit;font-size:var(--fs-xl);line-height:1;width:20px;height:20px;padding:0;display:flex;align-items:center;justify-content:center}.tcaret:hover:not(:disabled){color:var(--ink)}.tcaret:disabled{cursor:default;opacity:.35}.tname{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;font-size:var(--fs-md);font-weight:500;color:var(--ink);text-align:left;padding:7px 0;display:flex;align-items:center;gap:7px;min-width:0}.tname:hover{color:var(--brand)}.tname em{border:1px solid var(--line);border-radius:var(--r-tag);padding:0 4px}.tname em,.tname i{font-style:normal;font-size:var(--fs-xs);color:var(--ink-3)}.ttrack{height:7px;background:var(--surface-2);overflow:hidden}.tfill,.ttrack{border-radius:var(--r-pill)}.tfill{display:block;height:100%;background:var(--bar)}.town,.tsum{font-size:var(--fs-md);text-align:right}.town{color:var(--ink-3);font-size:var(--fs-sm)}.tmom{text-align:right}.tnote{font-size:var(--fs-sm);line-height:1.7;color:var(--ink-2);margin:12px 2px 8px}.tnote b{color:var(--ink);font-weight:600}@media(max-width:760px){.thead,.tnode{grid-template-columns:minmax(0,1fr) 62px 56px;gap:8px}.town,.ttrack{display:none}}.ms-cat{display:flex;flex-direction:column;gap:6px}.ms-cat>div{display:grid;grid-template-columns:20px minmax(56px,auto) 1fr 52px 34px;align-items:center;grid-gap:8px;gap:8px}.ms-cat .ck{width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;color:#fff;background:var(--ink-3)}.ms-cat .ck.rk1{background:var(--brand)}.ms-cat .ck.rk2{background:color-mix(in srgb,var(--brand) 55%,var(--surface-2))}.ms-cat .ck.rk3{background:color-mix(in srgb,var(--brand) 38%,var(--surface-2))}.ms-cat .nm{font-size:var(--fs-md);font-weight:500;white-space:nowrap}.ms-cat .bar{height:6px;background:var(--surface-2);border-radius:var(--r-pill);overflow:hidden}.ms-cat .bar i{display:block;height:100%;background:var(--bar);border-radius:var(--r-pill)}.ms-cat .vv{font-size:var(--fs-sm);color:var(--ink-2);text-align:right}.ms-cat .pp{font-size:var(--fs-xs);color:var(--ink-3);text-align:right}.ms-area{display:flex;flex-direction:column;gap:2px}.ms-area button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;font:inherit;color:inherit;display:grid;grid-template-columns:minmax(46px,auto) 1fr 52px;align-items:center;grid-gap:9px;gap:9px;padding:5px 8px;border-radius:var(--r-item);text-align:left}.ms-area button:hover{background:var(--surface-2)}.ms-area button.on{background:var(--brand-soft)}.ms-area button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ms-area .nm{font-size:var(--fs-md);font-weight:500;white-space:nowrap}.ms-area .bar{height:6px;background:var(--surface-2);border-radius:var(--r-pill);overflow:hidden}.ms-area .bar i{display:block;height:100%;background:var(--bar);border-radius:var(--r-pill)}.ms-area .vv{font-size:var(--fs-sm);color:var(--ink-2);text-align:right}.ms-area-more{margin-top:9px}.pill.tiny{font-size:var(--fs-sm);padding:4px 11px;letter-spacing:normal;text-transform:none;font-weight:500}.ms-kw-head{display:flex;align-items:center;justify-content:space-between;gap:8px}button.fc-row{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--glass-line);background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}button.fc-row:hover{background:rgba(255,255,255,.05)}button.fc-row:focus-visible{outline:2px solid var(--sun);outline-offset:-2px}.curve,.curve.empty{padding:var(--pad-panel)}.curve.empty{font-size:var(--fs-md);color:var(--ink-3);line-height:1.7}.curve.empty b{color:var(--ink-2)}.cv-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.cv-head b{font-size:var(--fs-lg);font-weight:600}.cv-head span{font-size:var(--fs-sm);color:var(--ink-3)}.cv-head i{font-style:normal;font-weight:600}.cv-head i.up{color:var(--warm-1)}.cv-head i.down{color:var(--cool-1)}.cv-svg{display:block;width:100%;height:180px}.cv-line{fill:none;stroke:var(--brand);stroke-width:2.5;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.cv-area{fill:var(--brand);opacity:.13;stroke:none}.cv-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:var(--fs-xs);color:var(--ink-3)}.cv-foot em{font-style:normal;opacity:.75}.ol,.ol.empty{padding:var(--pad-panel)}.ol.empty{color:var(--ink-3);line-height:1.7}.ol-lead,.ol.empty{font-size:var(--fs-md)}.ol-lead{color:var(--ink-2);line-height:1.75;margin-bottom:16px}.ol-lead b{color:var(--ink)}.ol-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.ol-h{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--ink-3);text-transform:none;padding-bottom:7px;margin-bottom:2px}.ol-h,.ol-row{border-bottom:1px solid var(--glass-line)}.ol-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 54px;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;font-size:var(--fs-md)}.ol-row:last-child{border-bottom:0}.ol-row.none{display:block;color:var(--ink-3);font-size:var(--fs-sm)}.ol-row .nm{display:flex;flex-direction:column;gap:1px;min-width:0}.ol-row .nm em{font-style:normal}.ol-row .nm em,.ol-row .was{font-size:var(--fs-xs);color:var(--ink-3)}.ol-row .dl,.ol-row .was{text-align:right}.ol-row .dl{font-weight:600}.ol-row .dl.up{color:var(--warm-1)}.ol-row .dl.down{color:var(--cool-1)}.ol-note{font-size:var(--fs-sm);color:var(--ink-3);line-height:1.7;margin:14px 0 0}.seg.small{background:var(--glass-line);padding:2px}.seg.small button{padding:6px 13px;font-size:var(--fs-sm);color:var(--ink-3)}.seg.small button:hover{color:var(--ink)}.seg.small button[aria-pressed=true]{background:var(--glass-solid)}@media (max-width:720px){.ol-cols{grid-template-columns:1fr;gap:18px}}.news{display:flex;flex-direction:column}.news.empty{padding:var(--pad-panel);font-size:var(--fs-md);color:var(--ink-3);line-height:1.7}.nw-row{position:relative;display:block;padding:14px 20px;border-bottom:1px solid var(--glass-line);text-decoration:none;color:inherit}.nw-row:last-child{border-bottom:0}.nw-row:hover{background:rgba(255,255,255,.05)}.nw-row:has(.nw-link:focus-visible){outline:2px solid var(--sun);outline-offset:-2px}.nw-link{color:inherit;text-decoration:none}.nw-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.nw-link:focus-visible{outline:none}.nw-kw{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px}.nw-row .nw-kw{margin-top:8px}.nw-kwbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;border-radius:var(--r-pill);border:1px solid var(--sky-3s);background:var(--sky-1s);font:inherit;font-size:var(--fs-xs);color:var(--on-light-fill);cursor:pointer}.nw-kwbtn:hover{background:var(--sky-2s)}.nw-kwbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nw-kwname{font-weight:600}.nw-kwbtn .mono.up{color:var(--on-light-up)}.nw-kwbtn .mono.dn{color:var(--on-light-down)}.nw-top{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.nw-top b{font-size:var(--fs-lg);font-weight:600;line-height:1.5}.nw-time{flex:none;font-size:var(--fs-xs);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nw-desc,.nw-time{color:var(--ink-3)}.nw-desc{margin:5px 0 0;font-size:var(--fs-sm);line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qna,.qna.empty{padding:var(--pad-panel)}.qna.empty{font-size:var(--fs-md);color:var(--ink-3);line-height:1.7}.nwfind{position:relative;max-width:420px;margin:0 0 14px}.nwfind input{width:100%;font:inherit;font-size:var(--fs-md);color:var(--ink);background:var(--btn-glass);border:1px solid var(--btn-glass-line);border-radius:var(--r-pill);padding:7px 38px 7px 14px;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.nwfind input::placeholder{color:var(--ink-sky)}.nwfind input:focus{outline:none;border-color:var(--brand);background:var(--glass)}.nwfind input::-webkit-search-cancel-button{display:none}.nwfind-x{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:26px;height:26px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font-size:var(--fs-lg);cursor:pointer}.nwfind-x:hover{background:var(--glass)}.nwfind-head{margin:0;padding:14px 20px;font-size:var(--fs-sm);color:var(--ink-3);border-bottom:1px solid var(--glass-line)}.nwfind-head b{color:var(--ink)}.nw-tag{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:var(--r-tag);vertical-align:2px;font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);background:var(--glass);border:1px solid var(--glass-line)}.tp-wrap{padding:var(--pad-panel)}.tp-grid{columns:300px;column-gap:16px}.tp-item{margin:0 0 16px;min-width:0;display:flex;flex-direction:column;gap:8px;align-items:stretch;page-break-inside:avoid;break-inside:avoid}.tp-cell{max-width:540px;width:100%}.tp-cell blockquote{margin:0;padding:var(--pad-note);max-width:540px;border-radius:var(--r-chip);background:var(--glass-solid);border:1px solid var(--line);font-size:var(--fs-md)}.tp-cell blockquote a,.tp-wait{color:var(--ink-2);text-decoration:none}.tp-wait{display:block;padding:var(--pad-note);border-radius:var(--r-chip);border:1px dashed var(--line);font-size:var(--fs-md)}.tp-cell iframe{display:block;max-width:540px}.tp-cell iframe[style*="height: 0"],.tp-cell iframe[style*="height:0"]{min-height:200px}.qn-chips{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.qn-note{padding:18px 2px;font-size:var(--fs-md);color:var(--ink-3)}.qn-list{display:flex;flex-direction:column}.qn-row{display:block;padding:12px 0;border-bottom:1px solid var(--glass-line);text-decoration:none;color:inherit}.qn-row:last-child{border-bottom:0}.qn-row:hover b{color:var(--brand)}.qn-row b{font-size:var(--fs-md);font-weight:600;line-height:1.55}.qn-row p{margin:4px 0 0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.qn-foot,.qn-row p{font-size:var(--fs-sm);color:var(--ink-3)}.qn-foot{margin:14px 0 0;line-height:1.7}.bo,.bo.empty{padding:var(--pad-panel)}.bo.empty{font-size:var(--fs-md);color:var(--ink-3);line-height:1.7}.bo-head,.bo-row{display:grid;grid-template-columns:minmax(0,1.4fr) 78px 64px minmax(132px,1fr);grid-gap:12px;gap:12px;align-items:center}.bo-head{font-size:var(--fs-xs);color:var(--ink-3);padding-bottom:8px;border-bottom:1px solid var(--glass-line);margin-bottom:2px}.bo-head .r,.bo-row .r{text-align:right}.bo-row{padding:9px 0;border-bottom:1px solid var(--glass-line);font-size:var(--fs-md)}.bo-row:last-of-type{border-bottom:0}.bo-row .nm{display:flex;flex-direction:column;gap:1px;min-width:0}.bo-row .nm em{font-style:normal;font-size:var(--fs-xs);color:var(--ink-3)}.bo-row .ez{display:flex;align-items:center;gap:9px}.bo-row .bar{flex:1 1;height:8px;border-radius:var(--r-pill);background:var(--glass-line);overflow:hidden}.bo-row .ez b{font-size:var(--fs-sm);font-weight:500;color:var(--ink-3);text-align:right;flex:none;min-width:3.4em}.bo-row .bar i{display:block;height:100%;border-radius:var(--r-pill);background:var(--brand)}.bo-foot{margin:14px 0 0;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.75}@media (max-width:720px){.bo-head,.bo-row{grid-template-columns:minmax(0,1.3fr) 66px 52px;gap:8px}.bo-head .ez,.bo-row .ez{display:none}}.sec-head p{font-size:var(--fs-md)}.cats-foot{margin:12px 16px 4px;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.7}.foot{background:var(--glass);border-top:1px solid var(--glass-line);border:1px solid var(--glass-line);border-radius:var(--r-card);padding:var(--pad-panel);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.filters .count,.sec-head p{color:var(--ink-sky)}.pill[aria-pressed=true]{color:var(--on-brand)}.rail{background:rgba(18,41,60,.85)}.mark span{color:var(--rail-dim2)}.rail .seg button:not([aria-pressed=true]){color:var(--rail-dim)}.ms-rank button,.wcard{color:inherit}.ms-cat .ck{color:var(--ink)}.ms-cat .ck.rk1{color:var(--on-brand)}.realtag{font-size:var(--fs-xs);letter-spacing:.04em;padding:2px 6px;border-radius:var(--r-pill);background:var(--brand-soft);color:var(--brand-ink);margin-left:6px;vertical-align:1px}.ms-hosp{display:flex;flex-direction:column}.ms-hosp>div{display:flex;align-items:baseline;gap:10px;padding:6px 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-md)}.ms-hosp>div:last-of-type{border-bottom:0}.ms-hosp .nm{font-weight:500}.ms-hosp .vv{margin-left:auto;font-size:var(--fs-lg);font-weight:600}.ms-hosp .vv em{font-style:normal;font-weight:400;margin-left:2px}.ms-hosp .vv em,.ms-hosp-note{font-size:var(--fs-xs);color:var(--ink-3)}.ms-hosp-note{margin:9px 0 0;line-height:1.65}.ms-dense{display:flex;align-items:baseline;gap:8px;padding:9px 0 0;margin-top:4px;border-top:1px solid var(--line);font-size:var(--fs-md)}.ms-dense .nm,.ms-dense .vv{font-weight:600}.ms-dense .vv{margin-left:auto;font-size:var(--fs-lg)}.ms-dense .vv em{font-style:normal;font-size:var(--fs-xs);font-weight:400;color:var(--ink-3);margin-left:2px}.ms-dense .dl{font-size:var(--fs-xs);font-weight:600}.ms-dense .dl.up{color:var(--warm-1)}.ms-dense .dl.down{color:var(--cool-1)}.fc-head{padding-bottom:12px}.fc-unit{font-size:var(--fs-sm)}.tile{padding:var(--pad-note)}.wicon{display:block;flex:none}.wc-sky{display:flex;align-items:center;flex:none}.lead-sky{display:inline-flex;vertical-align:-3px}.lead-sky,.maplegend span{align-items:center;gap:5px}.maplegend span{display:flex}.cicon{display:block;flex:none}.rail .seg button{display:inline-flex;align-items:center;gap:6px}.sec-ic{display:flex;align-items:center;flex:none;margin-right:-6px}.rail .seg button{white-space:nowrap}@media (max-width:430px){.rail-in{gap:10px}.rail .seg{padding:2px}.rail .seg button{padding:7px 9px;gap:4px;font-size:var(--fs-sm)}.mark span{display:none}.wrap{padding-left:14px;padding-right:14px}.sec-head h2{font-size:22px}.readout{padding:var(--pad-panel)}.big span{font-size:44px}}.card.tile,.card:has(>.bo),.card:has(>.curve),.card:has(>.ol),.foot{background:var(--glass-sky)}.card:has(>.news),.warnbox{background:var(--glass-cream)}.warnbox{border-left:3px solid var(--warm-1)}.foot,.warnbox{backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.bo-row .bar,.ms-cat .bar,.track,.ttrack{background:var(--bar-soft)}.fill,.ms-cat .bar i,.tfill{background:var(--bar)}.bo-row .bar i{background:var(--ic-arc-1)}.fc-fill.up{background:linear-gradient(90deg,var(--ic-sun),var(--ic-arc-1))}.fc-fill.down{background:linear-gradient(90deg,var(--ic-rain),#8fd2e8)}.cv-line{stroke:var(--bar)}.cv-area{fill:var(--bar);opacity:.16}details.fold,details.warnbox{padding:0}details.fold>summary,details.warnbox>summary{list-style:none;cursor:pointer;padding:var(--pad-note);font-size:var(--fs-md);font-weight:600;color:var(--ink-2);display:flex;align-items:center;gap:7px}details.fold>summary::-webkit-details-marker,details.warnbox>summary::-webkit-details-marker{display:none}details.fold>summary:before,details.warnbox>summary:before{content:"";width:6px;height:6px;flex:none;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(-45deg);transition:transform .16s}details.fold[open]>summary:before,details.warnbox[open]>summary:before{transform:rotate(45deg)}details.fold>summary:hover,details.warnbox>summary:hover{color:var(--ink)}details.fold>summary:focus-visible,details.warnbox>summary:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}details.warnbox>p{margin:0;font-size:var(--fs-md);color:var(--ink-2);line-height:1.75}.fold-body,details.warnbox>p{padding:0 18px 14px 31px}.fold-body p{margin:0;line-height:1.8}.fold-body p,.fold-body ul{font-size:var(--fs-sm);color:var(--ink-3)}.fold-body ul{margin:8px 0 0;padding-left:17px;line-height:1.85}.mapcanvas{container-type:inline-size}.mapbox{align-self:start}.wcard{padding:clamp(2px,.45cqw,6px) clamp(4px,.95cqw,11px) clamp(3px,.55cqw,7px);border-radius:clamp(7px,1.4cqw,14px)}.wc-name{font-size:clamp(9.5px,1.55cqw,15px);line-height:1.25}.wc-body{gap:clamp(2px,.5cqw,6px)}.wc-num b{font-size:clamp(9.5px,1.6cqw,15px)}.wc-num i{font-size:clamp(6.5px,1.25cqw,12px)}.wc-sky svg{width:clamp(10px,2.1cqw,22px);height:auto}@container (max-width: 430px){.wc-num i{display:none}.wc-name{font-size:9.5px}.wcard{padding:2px 5px 3px}}.mapfoot{margin:12px 4px 0;font-size:var(--fs-xs);color:var(--ink-sky);line-height:1.75}.mapfoot b{color:var(--ink)}.themebtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--glass-line);width:34px;height:34px;border-radius:var(--r-pill);flex:none;margin-left:4px;display:grid;place-items:center;cursor:pointer;color:inherit;transition:.14s}.themebtn:hover{background:rgba(255,255,255,.26)}.themebtn:focus-visible{outline:2px solid var(--sun);outline-offset:2px}.themebtn.ghost{border-color:transparent;background:transparent;cursor:default}@media (max-width:430px){.themebtn{width:30px;height:30px;margin-left:2px}}.wc-sky{background:var(--wc-disc);border-radius:var(--r-pill);padding:clamp(1.5px,.3cqw,2.5px)}.wc-sky svg{width:clamp(13px,3.6cqw,34px)}.wc-num b{font-size:clamp(9px,1.4cqw,13.5px)}.wc-body{gap:clamp(1.5px,.35cqw,5px)}.wcard{padding-left:clamp(3px,.7cqw,9px);padding-right:clamp(3px,.7cqw,9px)}.wcard.on .wc-sky{background:var(--wc-disc-on)}@media (max-width:560px){.rail-in{gap:10px 8px;padding-top:10px;padding-bottom:10px}.rail-in .seg{flex:0 0 100%;order:2;justify-content:space-between}.rail-in .mark{width:auto;margin-right:0}.rail-in .themebtn{order:1;margin-left:auto}}@container (max-width: 430px){.wc-sky{padding:1px}.wc-sky svg{width:clamp(11px,2.4cqw,16px)}}@container (max-width: 400px){.wc-num{display:none}.wc-name{font-size:9px}.wcard{padding:1px 4px 2px}}.act .tx,.authhint,.lead,.locklist li,.note,h1,h2,h3{word-break:keep-all;overflow-wrap:anywhere}.rail a.mark{color:inherit;text-decoration:none}.railauth{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm)}.railwho{color:var(--rail-dim2);max-width:14ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.railadmin{color:var(--rail-dim);text-decoration:none;padding:5px 9px;border-radius:var(--r-tag)}.railadmin:hover{color:var(--rail-ink);background:var(--rail-hover)}.authwrap{max-width:520px}.authcard{padding:var(--pad-panel)}.authcard h2{margin:0 0 8px;font-family:var(--font-display),sans-serif;font-weight:400;letter-spacing:.02em}.authform{margin-top:18px;display:flex;flex-direction:column}.authtabs{display:flex;gap:6px;margin-bottom:20px}.authtabs button{font:inherit;font-size:var(--fs-md);color:var(--ink-3);cursor:pointer;background:var(--bar-soft);border:1px solid transparent;border-radius:var(--r-pill);padding:7px 15px}.authtabs button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);font-weight:600}.authlabel{display:block;font-size:var(--fs-sm);color:var(--ink-2);font-weight:600;margin:12px 0 6px}.jobpick{display:flex;gap:6px}.jobpick button{font:inherit;font-size:var(--fs-md);color:var(--ink-3);cursor:pointer;flex:1 1;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item);padding:10px 12px}.jobpick button[aria-checked=true]{background:var(--brand);color:var(--on-brand);border-color:transparent;font-weight:600}.authlabel span{font-weight:400;color:var(--ink-3)}.authinput{font:inherit;font-size:var(--fs-md);color:var(--ink);width:100%;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item);padding:10px 12px}.authinput:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:transparent}.authhint{font-size:var(--fs-xs);color:var(--ink-3);margin:6px 0 0;line-height:1.6}.authhint.bad{color:var(--warm-2);font-weight:600}.authhint.ok{color:var(--cool-1);font-weight:600}.authinput.bad{border-color:var(--warm-2)}.authfoot{margin-top:16px}.autherr{font-size:var(--fs-sm);color:var(--warm-2);margin:12px 0 0;font-weight:600}.authgo{font:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;margin-top:20px;color:var(--on-brand);border:1px solid transparent;border-radius:var(--r-item);padding:11px 18px}.authgo:disabled{opacity:.45;cursor:default}.authgo.sm{margin-top:0;padding:6px 13px;font-size:var(--fs-sm)}.authgo.soft{background:var(--btn2);color:var(--btn2-ink);border-color:transparent}.authgo.soft:hover{border-color:var(--brand)}.authgo.plain{background:transparent;color:var(--ink-sky);border-color:var(--glass-line);font-weight:500}.authgo.plain:hover{background:var(--glass);border-color:var(--brand)}.authout{font:inherit;font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;text-decoration:none;background:transparent;border:1px solid var(--line);border-radius:var(--r-item);padding:9px 14px}.authout:hover{color:var(--ink-2)}.rail .authout{color:var(--rail-dim);border-color:transparent;padding:5px 9px;border-radius:var(--r-tag)}.rail .authout:hover{color:var(--rail-ink);background:var(--rail-hover)}.authrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.authrow .authgo{margin-top:0;min-width:104px}.authwho{margin:18px 0 0;display:grid;grid-gap:8px;gap:8px}.authwho div{display:flex;gap:12px;font-size:var(--fs-sm)}.authwho dt{color:var(--ink-3);width:4.5em;flex:none}.authwho dd{margin:0;color:var(--ink-2);font-weight:600}.teaselist{padding:var(--pad-panel)}.teaselist h3{margin:0 0 14px}.teaselist ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:2px;gap:2px}.teaselist li{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--r-item)}.teaselist li:nth-child(odd){background:var(--bar-soft)}.teaselist .rk{font-size:var(--fs-xs);color:var(--ink-3);width:12px;flex:none}.teaselist .tk{font-size:var(--fs-lg);font-weight:600;color:var(--ink)}.teaselist .tc{font-size:var(--fs-xs);color:var(--ink-3);margin-right:auto}.teaselist .tm{font-size:var(--fs-md);font-weight:600}.tfoot{margin-top:14px}.lockcard{background:var(--glass-sky);padding:var(--pad-panel)}.lockcard h2{margin:0 0 8px}.locklist{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.locklist li{display:flex;gap:12px;align-items:baseline;font-size:var(--fs-sm);color:var(--ink-2)}.locklist b{flex:none;width:3.2em;color:var(--ink);font-weight:700}.mstat{display:inline-block;font-size:var(--fs-xs);font-weight:600;padding:3px 8px;border-radius:var(--r-tag);background:var(--bar-soft);color:var(--ink-2);white-space:nowrap}.mstat.s-pending{background:var(--sun);color:var(--brand-ink)}.mstat.s-rejected{color:var(--warm-2)}.mstat.s-admin{background:var(--brand);color:var(--on-brand)}.mtag{font-size:var(--fs-xs);color:var(--ink-3);margin-left:6px}.macts{display:flex;gap:5px;flex-wrap:wrap}.macts button{font:inherit;font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-tag);padding:4px 9px;white-space:nowrap}.macts button:hover:not(:disabled){background:var(--brand);color:var(--on-brand);border-color:transparent}.macts button:disabled{opacity:.4;cursor:default}.medit input,.medit select{font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-item);padding:5px 8px;width:100%;min-width:104px;max-width:190px}.medit input:focus-visible,.medit select:focus-visible{outline:2px solid var(--sun);outline-offset:1px}.medit td{padding-top:9px;padding-bottom:9px}.mpw td{white-space:normal}.mpw label{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.mpw input{max-width:220px}.mpw .note{margin:0;font-weight:400;flex:1 1 260px;min-width:220px}@media (max-width:430px){.authcard,.lockcard,.teaselist{padding:var(--pad-note)}.railwho{display:none}}.newmem{margin:14px 0 18px}.newmem form{margin-top:14px}.newgrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:16px 0}.newgrid label{display:flex;flex-direction:column;gap:6px;font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.newgrid label span{font-weight:400;color:var(--ink-3)}.newgrid input,.newgrid select{font:inherit;font-size:var(--fs-md);color:var(--ink);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-item);padding:9px 11px}.newgrid input:focus,.newgrid select:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:transparent}.newmem .authgo{margin-top:0}.linkish{font:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linkish:hover{color:var(--ink)}.linkish:focus-visible{outline:2px solid var(--sun);outline-offset:2px;border-radius:var(--r-tag)}.agree{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.agreerow{display:flex;align-items:flex-start;gap:9px;margin:0 0 10px;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6;cursor:pointer}.agreerow input{margin:2px 0 0;width:16px;height:16px;flex:none;accent-color:var(--brand);cursor:pointer}.agreerow b{color:var(--warm-2);font-weight:700}.agreerow a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.legalwrap{max-width:820px}.legal{padding:var(--pad-panel);line-height:1.85;font-size:var(--fs-md);color:var(--ink-2)}.legal h1{font-family:var(--font-display),sans-serif;font-weight:400;font-size:var(--fs-xl);color:var(--ink);margin:0}.legal h2{font-size:var(--fs-lg);color:var(--ink);margin:30px 0 10px}.legal p{margin:10px 0}.legal b{color:var(--ink);font-weight:600}.legal ol,.legal ul{margin:10px 0;padding-left:20px}.legal li{margin:6px 0}.legal a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.legal code{font-family:var(--font-mono),monospace;font-size:var(--fs-sm);background:var(--bar-soft);border-radius:var(--r-tag);padding:1px 5px}.legalver{margin:6px 0 0}.legalfoot,.legalver{font-size:var(--fs-sm);color:var(--ink-3)}.legalfoot{margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}.legalwarn{background:var(--surface);border:1px solid var(--line-soft);border-left:3px solid var(--warm-1);border-radius:var(--r-chip);padding:var(--pad-note);margin:18px 0;font-size:var(--fs-sm);color:var(--ink-2)}.legalwarn b{color:var(--ink);font-weight:600}.legaltable{width:100%;table-layout:fixed;border-collapse:collapse;margin:12px 0;font-size:var(--fs-sm);word-break:keep-all;overflow-wrap:anywhere}.legaltable td:first-child,.legaltable th:first-child{width:34%}.legaltable th{text-align:left;color:var(--ink-3);font-weight:600;padding:7px 10px 7px 0;border-bottom:1px solid var(--line)}.legaltable td{padding:8px 10px 8px 0;vertical-align:top;border-bottom:1px solid var(--line-soft)}.legallinks{display:flex;gap:18px;margin:18px 2px 0;font-size:var(--fs-sm)}.legallinks a{color:var(--ink-sky);text-decoration:none}.legallinks a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.legallinks b{font-weight:600}.ms-headline{justify-content:space-between;gap:14px}.ms-headline,.ms-sky-big{display:flex;align-items:center}.ms-sky-big{gap:8px;flex:none}.ms-sky-big svg{width:clamp(30px,14cqw,46px);height:auto}.ms-sky-big span{font-size:var(--fs-lg);font-weight:600;color:var(--ink);white-space:nowrap}@media(max-width:430px){.ms-sky-big svg{width:30px}.ms-sky-big span{font-size:var(--fs-md)}}.foot-one{background:var(--glass-sky);border:1px solid var(--glass-line);border-radius:var(--r-chip);padding:var(--pad-note);margin:0;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.75}.foot-one b{color:var(--ink);font-weight:600}.acct-h{margin:26px 0 0;padding-top:22px;border-top:1px solid var(--line);font-size:var(--fs-lg);color:var(--ink)}.seg button{position:relative}.tabtip{display:none}@media (hover:hover) and (pointer:fine){.tabtip{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;gap:3px;width:max-content;max-width:220px;padding:9px 12px;border-radius:var(--r-chip);background:var(--sky-1s);border:1px solid var(--sky-3s);box-shadow:0 12px 28px -12px rgba(10,30,50,.45);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s,visibility .14s;z-index:60}.tabtip i{font-style:normal;font-size:var(--fs-sm);color:var(--on-light-fill);white-space:nowrap;text-align:left;line-height:1.5}.seg button:focus-visible .tabtip,.seg button:hover .tabtip{opacity:1;visibility:visible}}.teaselist h3{display:flex;gap:9px}.locklist li,.teaselist h3{align-items:center}.lk-ic{display:flex;flex:none;width:20px;justify-content:center}.guide .ghero{margin:2px 0 26px}.guide .ghero h1{font-family:var(--font-display),sans-serif;font-weight:400;font-size:44px;line-height:1.1;margin:0;color:#fff;text-shadow:0 2px 10px rgba(6,24,42,.45);letter-spacing:.01em}.guide .ghero p{margin:8px 0 0;font-size:var(--fs-md);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.86);text-shadow:0 1px 6px rgba(6,24,42,.5)}.guide .gnav{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 30px}.guide .gnav a{font-size:var(--fs-md);font-weight:600;color:var(--ink);text-decoration:none;padding:6px 12px;border-radius:var(--r-pill);background:var(--btn-glass);border:1px solid var(--btn-glass-line);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.guide .gnav a:hover{background:var(--glass);color:var(--brand-ink);border-color:var(--brand)}.guide section{margin-bottom:38px;scroll-margin-top:72px}.guide .sec-head .no{font-family:var(--font-mono),monospace;font-size:var(--fs-sm);letter-spacing:.2em;color:var(--ink-sky)}.guide .card{padding:var(--pad-panel);margin-bottom:12px}.guide .card h3{font-family:var(--font-mono),monospace;font-weight:500;font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.guide ol{margin:0;padding-left:22px;max-width:72ch}.guide ol li{margin:0 0 7px;padding-left:4px;font-size:var(--fs-lg);line-height:1.7}.guide ol li::marker{font-family:var(--font-mono),monospace;color:var(--brand-ink);font-weight:500}.guide p{margin:0 0 10px;max-width:72ch;line-height:1.7}.guide p.after{margin:12px 0 0}.guide .gtable{overflow-x:auto}.guide .gtable table{border-collapse:collapse;width:100%;min-width:560px;font-size:var(--fs-md)}.guide .gtable td,.guide .gtable th{padding:9px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);line-height:1.6}.guide .gtable th{font-family:var(--font-mono),monospace;font-size:var(--fs-xs);letter-spacing:.08em;color:var(--ink-3);font-weight:500;white-space:nowrap}.guide .gtable tr:last-child td{border-bottom:0}.guide .gtable td:first-child{white-space:nowrap}.guide .gtable td.n,.guide .mono{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide .gtable td.n{white-space:nowrap}.guide .up{color:var(--warm-1)}.guide .dn,.guide .up{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.guide .dn{color:var(--cool-1)}.guide .dim{color:var(--ink-3)}.guide .fc{margin-bottom:12px}.guide .fc .k{font-family:var(--font-mono),monospace;font-size:var(--fs-xs);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.72);margin:0 0 8px}.guide .fc p{margin:0;max-width:none;font-size:var(--fs-lg);line-height:1.75}.guide .fc b{color:#fff}.guide .gfoot{margin-top:28px;background:var(--glass-sky);border:1px solid var(--glass-line);border-radius:var(--r-chip);padding:var(--pad-note);font-size:var(--fs-sm);color:var(--ink-3);line-height:1.7;backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}@media (max-width:560px){.guide .ghero h1{font-size:34px}.guide .card{padding:16px 14px}}.guidebar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-18px 0 34px}.kwfind{position:relative;flex:0 1 300px;min-width:0}.kwfind input{width:100%;font:inherit;font-size:var(--fs-md);color:var(--ink);background:var(--btn-glass);border:1px solid var(--btn-glass-line);border-radius:var(--r-pill);padding:7px 14px;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.kwfind input::placeholder{color:var(--ink-sky)}.kwfind input:focus{outline:none;border-color:var(--brand);background:var(--glass)}.kwfind-pop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;width:min(420px,92vw);background:var(--sheet-bg);border:1px solid var(--line);border-radius:var(--r-chip);box-shadow:0 14px 40px -18px rgba(10,30,50,.55);padding:5px;overflow:hidden}.kwfind-pop button{display:grid;grid-template-columns:1fr auto auto;align-items:baseline;grid-gap:10px;gap:10px;width:100%;font:inherit;text-align:left;background:none;border:0;cursor:pointer;padding:8px 10px;border-radius:var(--r-item);color:var(--ink)}.kwfind-pop button.on{background:var(--brand-soft)}.kwfind-pop .nm{font-size:var(--fs-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kwfind-pop .cat{font-size:var(--fs-xs);color:var(--ink-3)}.kwfind-pop .vv{font-size:var(--fs-sm);color:var(--ink-2)}.kwfind-none{margin:0;padding:11px 12px;font-size:var(--fs-md);color:var(--ink-2);line-height:1.65}@media(max-width:560px){.guidebar{flex-wrap:wrap;justify-content:flex-end}.kwfind{flex:1 1 100%}}.guidego{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-md);font-weight:600;text-decoration:none;color:var(--ink);background:var(--btn-glass);border:1px solid var(--btn-glass-line);border-radius:var(--r-pill);padding:7px 14px 7px 11px;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.guidego:hover{background:var(--glass);border-color:var(--brand);color:var(--brand-ink)}.guidego svg{width:15px;height:15px}.act,.card,.foot,.foot-one,.lockcard,.sheet-in,.tablewrap,.warnbox,details.fold{box-shadow:var(--g-shadow),var(--g-edge);border-color:rgba(255,255,255,.72)}.act:hover{box-shadow:0 30px 52px -30px rgba(10,30,50,.62),var(--g-edge)}.fc{box-shadow:0 26px 48px -28px rgba(6,26,45,.75),inset 0 1px 0 rgba(255,255,255,.28)}.pill{background:var(--glass);border:1px solid var(--glass-line);color:var(--ink-2);font-weight:600;box-shadow:var(--g-shadow-sm),var(--g-edge);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.pill:hover{border-color:var(--tint-blue-line);color:var(--ink)}.seg.small{background:var(--glass);border:1px solid var(--glass-line);padding:4px;box-shadow:var(--g-shadow-sm),var(--g-edge);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.seg.small button{border-radius:var(--r-pill);color:var(--ink-2);font-weight:600}.seg.small button[aria-pressed=true]{box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.star{width:32px;height:32px;padding:0;border-radius:50%;display:inline-grid;place-items:center;background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--g-edge)}.star:hover{background:var(--glass-solid);color:var(--warm-1)}.star[aria-pressed=true]{background:var(--tint-sun);border-color:rgba(255,201,74,.6);color:var(--warm-1)}.filters input[type=search]{font:inherit;font-size:var(--fs-md);color:var(--ink);background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-pill);padding:8px 16px;box-shadow:var(--g-shadow-sm),var(--g-edge);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);min-width:220px}.filters input[type=search]::placeholder{color:var(--ink-3)}.filters input[type=search]:focus{outline:2px solid var(--brand);outline-offset:2px}.chip{padding:2px 9px 3px;border-radius:var(--r-pill);border:0;gap:0}.chip:before{display:none}.chip.t1{background:var(--tint-warm)}.chip.t1,.chip.t2{color:var(--warm-2)}.chip.t2{background:var(--tint-warm-2)}.chip.t-1{background:var(--tint-cool);color:var(--cool-2)}.chip.t-2{background:var(--tint-cool-2);color:var(--cool-2)}.chip.t0{background:var(--tint-mid);color:var(--mid)}.authgo{border-radius:var(--r-pill);box-shadow:var(--g-shadow-sm),var(--g-edge);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2)}.authgo.soft:hover{border-color:var(--tint-blue-line);color:var(--ink)}.authgo.strong{backdrop-filter:none;-webkit-backdrop-filter:none}.authgo.strong:hover{background:var(--brand-ink)}.rail .authgo{background:rgba(255,255,255,.14);color:var(--rail-ink);border-color:rgba(255,255,255,.35);box-shadow:none}.rail .authgo:hover{background:rgba(255,255,255,.24)}.authout{border-radius:var(--r-pill);background:var(--glass);border-color:var(--glass-line);box-shadow:var(--g-edge)}.linkish{color:var(--brand-ink)}.authinput,.medit input,.medit select,.newgrid input,.newgrid select{background:var(--glass);border:1px solid var(--glass-line);border-radius:var(--r-chip);box-shadow:var(--g-edge)}.authinput:focus,.newgrid input:focus,.newgrid select:focus{outline:2px solid var(--brand);outline-offset:2px;border-color:var(--glass-line)}.guide .gnav a,.guidego{box-shadow:var(--g-shadow-sm),var(--g-edge)}:root{--frost:.44;--glass:rgba(255,255,255,.80);--glass-sky:rgba(255,255,255,.80);--glass-cream:rgba(255,255,255,.80);--glass-line:rgba(255,255,255,.78);--glass-solid:rgba(255,255,255,.90);--rail:rgba(255,255,255,.74);--rail-ink:var(--ink);--rail-dim:var(--ink-3);--rail-dim2:var(--ink-3);--rail-hover:rgba(16,34,47,.07);--tile-a:rgba(26,111,196,.09);--tile-b:rgba(31,99,108,.09)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--frost:0;--glass:rgba(17,34,50,.86);--glass-sky:rgba(17,34,50,.86);--glass-cream:rgba(17,34,50,.86);--glass-line:rgba(125,165,200,.30);--glass-solid:rgba(17,34,50,.90);--rail:#07111d;--rail-ink:#dfeaf5;--rail-dim:#b4cde2;--rail-dim2:#a8c4dc;--rail-hover:rgba(255,255,255,.16);--tile-a:rgba(77,157,224,.14);--tile-b:rgba(147,219,229,.12)}}:root[data-theme=dark]{--frost:0;--glass:rgba(17,34,50,.86);--glass-sky:rgba(17,34,50,.86);--glass-cream:rgba(17,34,50,.86);--glass-line:rgba(125,165,200,.30);--glass-solid:rgba(17,34,50,.90);--rail:#07111d;--rail-ink:#dfeaf5;--rail-dim:#b4cde2;--rail-dim2:#a8c4dc;--rail-hover:rgba(255,255,255,.16);--tile-a:rgba(77,157,224,.14);--tile-b:rgba(147,219,229,.12)}.sky:before{background:linear-gradient(180deg,rgba(255,255,255,calc(var(--frost) * .75)) 0,rgba(255,255,255,var(--frost)) 38%,rgba(255,255,255,calc(var(--frost) * 1.15)) 100%),linear-gradient(180deg,rgba(6,24,44,var(--scrim-top,.22)) 0,rgba(6,24,44,var(--scrim-mid,.04)) 46%,rgba(6,24,44,var(--scrim-bot,0)) 100%)}.rail{background:var(--rail);border-bottom:1px solid var(--glass-line);box-shadow:0 10px 30px -24px rgba(10,30,50,.35)}.mark span{color:var(--rail-dim)}.rail .seg{background:rgba(16,34,47,.05)}.rail .authgo,.rail .seg button[aria-pressed=true]{background:var(--brand)}.rail .authgo{color:#fff;border-color:transparent}.rail .authgo:hover{background:var(--brand-ink)}.themebtn{border-color:var(--glass-line);background:var(--rail-hover)}.skybar{color:#dce9f5;background:#12293c}.act,.card,.foot,.foot-one,.lockcard,.sheet-in,.tablewrap,.tile,.warnbox,details.fold{background:var(--glass);border:1px solid var(--glass-line)}.card:has(>.news),.warnbox{background:var(--glass);border-color:var(--glass-line)}.warnbox{border-left:1px solid var(--glass-line)}.act{background:var(--glass)}.act:hover{background:var(--glass-solid)}.tiles .tile:first-child{background:linear-gradient(135deg,var(--tile-a),transparent 70%),var(--glass)}.tiles .tile:last-child{background:linear-gradient(135deg,var(--tile-b),transparent 70%),var(--glass)}.fc{background:linear-gradient(135deg,var(--tint-blue),transparent 60%),var(--glass);border:1px solid var(--glass-line);color:var(--ink);text-shadow:none;box-shadow:var(--g-shadow),var(--g-edge)}.fc-head{border-bottom-color:var(--glass-line)}.fc-title{color:var(--brand-ink)}.fc-name span,.fc-temp em,.fc-unit{color:var(--ink-3)}.fc-row{border-bottom-color:rgba(16,34,47,.08)}.fc-bar{background:rgba(16,34,47,.08)}.fc-zero{background:rgba(16,34,47,.35)}.fc-fill.up{background:linear-gradient(90deg,var(--sun),var(--warm-1))}.fc-fill.down{background:linear-gradient(90deg,var(--cool-1),#8fdadd)}.fc-mom.up{color:var(--warm-2)}.fc-mom.down{color:var(--cool-2)}.pill[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.pill[aria-pressed=true]:hover{color:#fff}.authgo,.seg.small button[aria-pressed=true]{background:var(--brand);color:#fff}.authgo,.authgo:hover{border-color:transparent}.authgo:hover{background:var(--brand-ink)}.authgo.soft{background:var(--glass);color:var(--ink-2);border-color:var(--glass-line)}.themebtn svg *{fill:currentColor}.rail .seg button{color:var(--rail-dim)}.rail .seg button[aria-pressed=true]{color:#fff}.guidego,.sec-ic,.themebtn,.tile .l{color:var(--ink-2)}.guide .ghero h1{color:var(--ink);text-shadow:none}.guide .ghero p{color:var(--ink-2);text-shadow:none}.guide .fc .k{color:var(--ink-3)}.guide .fc b,.guide .fc p{color:var(--ink)}:root{--frost:.48;--glass:rgba(255,255,255,.92);--glass-sky:rgba(255,255,255,.92);--glass-cream:rgba(255,255,255,.92);--glass-solid:rgba(255,255,255,.97);--glass-line:rgba(255,255,255,.95);--rail:rgba(255,255,255,.92);--btn-glass:rgba(255,255,255,.92);--btn-glass-line:rgba(255,255,255,.95);--g-blur:blur(28px) saturate(1.05);--g-edge:0 1px 0 rgba(255,255,255,.75) inset,0 0 0 1px rgba(16,34,47,.04) inset;--g-shadow:0 30px 60px -36px rgba(10,30,50,.42),0 8px 20px -14px rgba(10,30,50,.18);--g-shadow-sm:0 12px 26px -18px rgba(10,30,50,.35);--tint-blue:rgba(26,111,196,.22);--tint-blue-line:rgba(26,111,196,.30)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass:rgba(17,34,50,.92);--glass-sky:rgba(17,34,50,.92);--glass-cream:rgba(17,34,50,.92);--glass-solid:rgba(17,34,50,.97);--glass-line:rgba(125,165,200,.26);--btn-glass:rgba(17,34,50,.92);--btn-glass-line:rgba(125,165,200,.30);--g-blur:blur(28px) saturate(1.05);--g-edge:0 1px 0 rgba(255,255,255,.10) inset,0 0 0 1px rgba(0,0,0,.18) inset;--g-shadow:0 30px 60px -36px rgba(0,0,0,.6),0 8px 20px -14px rgba(0,0,0,.3);--g-shadow-sm:0 12px 26px -18px rgba(0,0,0,.5);--tint-blue:rgba(77,157,224,.30);--tint-blue-line:rgba(77,157,224,.42)}}:root[data-theme=dark]{--glass:rgba(17,34,50,.92);--glass-sky:rgba(17,34,50,.92);--glass-cream:rgba(17,34,50,.92);--glass-solid:rgba(17,34,50,.97);--btn-glass:rgba(17,34,50,.92);--g-blur:blur(28px) saturate(1.05);--g-edge:0 1px 0 rgba(255,255,255,.10) inset,0 0 0 1px rgba(0,0,0,.18) inset;--g-shadow:0 30px 60px -36px rgba(0,0,0,.6),0 8px 20px -14px rgba(0,0,0,.3);--g-shadow-sm:0 12px 26px -18px rgba(0,0,0,.5);--tint-blue:rgba(77,157,224,.30);--tint-blue-line:rgba(77,157,224,.42)}.act,.authgo,.authinput,.authout,.card,.fc,.filters input[type=search],.foot,.foot-one,.guide .gnav a,.guidego,.lockcard,.medit input,.medit select,.newgrid input,.newgrid select,.pill,.rail,.seg.small,.sheet-in,.star,.tablewrap,.themebtn,.tile,.warnbox,details.fold{backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur)}.act,.card,.fc,.foot,.foot-one,.lockcard,.sheet-in,.tablewrap,.tile,.warnbox,details.fold{box-shadow:var(--g-shadow),var(--g-edge)}.rail{box-shadow:0 12px 30px -24px rgba(10,30,50,.3)}.fc{background:linear-gradient(135deg,rgba(26,111,196,.1),transparent 60%),var(--glass)}.pill[aria-pressed=true]{background:var(--tint-blue);border-color:var(--tint-blue-line);color:var(--brand-ink)}.pill[aria-pressed=true]:hover{color:var(--brand-ink)}.seg.small button[aria-pressed=true]{background:var(--tint-blue);color:var(--brand-ink)}.rail .seg{background:rgba(16,34,47,.06)}.authgo,.rail .seg button[aria-pressed=true]{background:var(--tint-blue);color:var(--brand-ink)}.authgo{border:1px solid var(--tint-blue-line)}.authgo:hover{background:var(--tint-blue-line);border-color:var(--brand);color:var(--brand-ink)}.rail .authgo{background:var(--tint-blue);color:var(--brand-ink);border-color:var(--tint-blue-line)}.rail .authgo:hover{background:var(--tint-blue-line)}.authgo.strong{background:var(--brand);color:var(--on-brand);border-color:transparent}.adminonly,.cats-foot,.count,.eyebrow,.filters .count,.legallinks a,.mapfoot,.mapnote,.sec-head .no,.sec-head p{color:var(--ink)}:root{--frost:.58;--glass:rgba(255,255,255,.50);--glass-sky:rgba(255,255,255,.50);--glass-cream:rgba(255,255,255,.50);--glass-solid:rgba(255,255,255,.86);--glass-line:rgba(255,255,255,.80);--rail:rgba(255,255,255,.80);--btn-glass:rgba(255,255,255,.70);--btn-glass-line:rgba(255,255,255,.85)}.authinput,.authout,.filters input[type=search],.guide .gnav a,.guidego,.medit input,.medit select,.newgrid input,.newgrid select,.pill,.seg.small,.star{background:var(--btn-glass);border-color:var(--btn-glass-line)}.authgo.soft{background:var(--btn-glass)}.chip.t0{color:var(--ink-2)}.ms-dense .dl.up,.ms-kw .dl,.ol-row .dl.up{color:var(--warm-2)}.ms-dense .dl.down,.ol-row .dl.down{color:var(--cool-2)}.chip.t-2{background:var(--tint-cool)}.t0{color:var(--ink-2)}:root{--glass:rgba(255,255,255,.40);--glass-sky:rgba(255,255,255,.40);--glass-cream:rgba(255,255,255,.40);--glass-solid:rgba(255,255,255,.80);--glass-line:rgba(255,255,255,.75);--rail:rgba(255,255,255,.70);--btn-glass:rgba(255,255,255,.60);--btn-glass-line:rgba(255,255,255,.80);--ink-3:#3d4f60}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass:rgba(17,34,50,.40);--glass-sky:rgba(17,34,50,.40);--glass-cream:rgba(17,34,50,.40);--glass-solid:rgba(17,34,50,.80);--glass-line:rgba(125,165,200,.26);--rail:rgba(7,17,29,.70);--btn-glass:rgba(17,34,50,.60);--btn-glass-line:rgba(125,165,200,.30);--ink-3:#93aec6}}:root[data-theme=dark]{--glass:rgba(17,34,50,.40);--glass-sky:rgba(17,34,50,.40);--glass-cream:rgba(17,34,50,.40);--glass-solid:rgba(17,34,50,.80);--glass-line:rgba(125,165,200,.26);--rail:rgba(7,17,29,.70);--btn-glass:rgba(17,34,50,.60);--btn-glass-line:rgba(125,165,200,.30);--ink-3:#93aec6}:root{--mid:#3d4f60;--cool-2:#0a4a52;--chip-base:transparent}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mid:#93aec6;--cool-2:#63c6d4;--warm-2:#f7a08f;--chip-base:rgba(17,34,50,.82)}}:root[data-theme=dark]{--mid:#93aec6;--cool-2:#63c6d4;--warm-2:#f7a08f;--chip-base:rgba(17,34,50,.82)}.chip.t1{background:linear-gradient(var(--tint-warm),var(--tint-warm)),var(--chip-base)}.chip.t2{background:linear-gradient(var(--tint-warm-2),var(--tint-warm-2)),var(--chip-base)}.chip.t-1,.chip.t-2{background:linear-gradient(var(--tint-cool),var(--tint-cool)),var(--chip-base)}.chip.t0{background:linear-gradient(var(--tint-mid),var(--tint-mid)),var(--chip-base)}.pill{color:var(--ink)}.mono.up{color:var(--warm-2)}.mono.down{color:var(--cool-2)}.pill[aria-pressed=true],.pill[aria-pressed=true]:hover,.rail .seg button[aria-pressed=true],.seg.small button[aria-pressed=true]{color:var(--ink)}.cv-head i.up,.ms-rows b.up,.wc-num i.up{color:var(--warm-2)}.cv-head i.down,.ms-rows b.down,.wc-num i.down{color:var(--cool-2)}.chip.t2{background:linear-gradient(var(--tint-warm),var(--tint-warm)),var(--chip-base)}.tablewrap thead th{color:var(--ink-2)}:root{--glass:rgba(227,241,251,.45);--glass-sky:rgba(227,241,251,.45);--glass-cream:rgba(227,241,251,.45);--tbl-head:#E3F1FB;--tbl-line:#C1E4F3;--tbl-hover:#C1E4F3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tbl-head:var(--surface-2);--tbl-line:var(--line-soft);--tbl-hover:var(--surface-2);--tbl-sel:var(--brand-soft)}}:root[data-theme=dark]{--tbl-head:var(--surface-2);--tbl-line:var(--line-soft);--tbl-hover:var(--surface-2);--tbl-sel:var(--brand-soft)}.tablewrap thead th{background:var(--tbl-head)}.tablewrap td,.tablewrap th{border-bottom-color:var(--tbl-line)}:root{--track:#FFF9E6;--fill:#C1E4F3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--track:var(--bar-soft);--fill:var(--bar)}}:root[data-theme=dark]{--track:var(--bar-soft);--fill:var(--bar)}.ms-cat .bar,.track,.ttrack{background:var(--track)}.fill,.ms-cat .bar i,.tfill{background:var(--fill)}.bo-row .bar{background:var(--track)}:root{--tile-bg-a:rgba(255,249,230,.55);--tile-bg-b:rgba(255,249,230,.55)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tile-bg-a:linear-gradient(135deg,var(--tile-a),transparent 70%),var(--glass);--tile-bg-b:linear-gradient(135deg,var(--tile-b),transparent 70%),var(--glass)}}:root[data-theme=dark]{--tile-bg-a:linear-gradient(135deg,var(--tile-a),transparent 70%),var(--glass);--tile-bg-b:linear-gradient(135deg,var(--tile-b),transparent 70%),var(--glass)}.tiles .tile:first-child{background:var(--tile-bg-a)}.tiles .tile:last-child{background:var(--tile-bg-b)}:root{--act-bg:rgba(255,255,255,.60)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--act-bg:var(--glass-cream)}}:root[data-theme=dark]{--act-bg:var(--glass-cream)}.act{background:var(--act-bg)}:root{--fc-bg:rgba(255,255,255,.60)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fc-bg:linear-gradient(135deg,rgba(26,111,196,.10),transparent 60%),var(--glass)}}:root[data-theme=dark]{--fc-bg:linear-gradient(135deg,rgba(26,111,196,.10),transparent 60%),var(--glass)}.fc{background:var(--fc-bg)}:root{--fc-track:#FFF9E6;--fc-up:#F65353;--fc-down:#5C93AA;--fc-zero:rgba(16,34,47,.35)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fc-track:rgba(16,34,47,.08);--fc-up:linear-gradient(90deg,var(--sun),var(--warm-1));--fc-down:linear-gradient(90deg,var(--cool-1),#8fdadd)}}:root[data-theme=dark]{--fc-track:rgba(16,34,47,.08);--fc-up:linear-gradient(90deg,var(--sun),var(--warm-1));--fc-down:linear-gradient(90deg,var(--cool-1),#8fdadd)}.fc-bar{background:var(--fc-track)}.fc-zero{background:var(--fc-zero)}.fc-fill.up{background:var(--fc-up)}.fc-fill.down{background:var(--fc-down)}:root{--pal-1:#F65353;--pal-2:#FF9E62;--pal-3:#F6CC45;--pal-4:#AED67E;--pal-5:#72AA91;--pal-6:#5C93AA;--pal-7:#5C6BAA;--pal-8:#795CAA;--pal-9:#A55CAA;--pal-10:#FFA9BA;--nw-card:rgba(255,255,255,.60)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--nw-card:var(--glass)}}:root[data-theme=dark]{--nw-card:var(--glass)}.news.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:14px;gap:14px}.nw-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:var(--pad-panel);min-height:196px;border-radius:var(--r-card);background:var(--nw-card);border:1px solid var(--glass-line);box-shadow:var(--g-shadow),var(--g-edge);backdrop-filter:var(--g-blur);-webkit-backdrop-filter:var(--g-blur);text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease}.nw-card b{font-size:var(--fs-lg);font-weight:600;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nw-card .nw-desc{flex:1 1 auto;margin:0;-webkit-line-clamp:3}.nw-foot{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:var(--fs-xs);color:var(--ink-3)}.nw-go{font-weight:600;color:var(--ink-2);opacity:0;transition:opacity .12s ease}.nw-card:hover{transform:translateY(-2px)}.nw-card:focus-within .nw-go,.nw-card:hover .nw-go{opacity:1}.nw-card:has(.nw-link:focus-visible){outline:2px solid var(--brand);outline-offset:2px}.nw-accent{display:block;height:7px;border-radius:var(--r-pill);margin-top:2px;background:linear-gradient(90deg,var(--nw-accent),color-mix(in srgb,var(--nw-accent) 60%,white))}.nw-card:nth-child(10n+1){--nw-accent:var(--pal-1)}.nw-card:nth-child(10n+2){--nw-accent:var(--pal-2)}.nw-card:nth-child(10n+3){--nw-accent:var(--pal-3)}.nw-card:nth-child(10n+4){--nw-accent:var(--pal-4)}.nw-card:nth-child(10n+5){--nw-accent:var(--pal-5)}.nw-card:nth-child(10n+6){--nw-accent:var(--pal-6)}.nw-card:nth-child(10n+7){--nw-accent:var(--pal-7)}.nw-card:nth-child(10n+8){--nw-accent:var(--pal-8)}.nw-card:nth-child(10n+9){--nw-accent:var(--pal-9)}.nw-card:nth-child(10n+10){--nw-accent:var(--pal-10)}@media (max-width:560px){.news.grid{grid-template-columns:minmax(0,1fr)}.nw-card{min-height:0}}:root{--tab-series:#FF9E62;--ic-paper:#fff}.rail .seg button[data-tab=series][aria-pressed=true]{background:color-mix(in srgb,var(--tab-series) 24%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--tab-series) 40%,white) inset}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ic-paper:rgba(255,255,255,.92)}:root:not([data-theme=light]) .rail .seg button[data-tab=series][aria-pressed=true]{background:color-mix(in srgb,var(--tab-series) 30%,transparent);box-shadow:none}}:root[data-theme=dark]{--ic-paper:rgba(255,255,255,.92)}:root[data-theme=dark] .rail .seg button[data-tab=series][aria-pressed=true]{background:color-mix(in srgb,var(--tab-series) 30%,transparent);box-shadow:none}.qna .pill[aria-pressed=true]{background:color-mix(in srgb,var(--tab-series) 24%,white);border-color:color-mix(in srgb,var(--tab-series) 45%,white);color:var(--ink)}.qna .pill[aria-pressed=true]:hover{color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qna .pill[aria-pressed=true]{background:color-mix(in srgb,var(--tab-series) 30%,transparent);border-color:color-mix(in srgb,var(--tab-series) 45%,transparent)}}:root[data-theme=dark] .qna .pill[aria-pressed=true]{background:color-mix(in srgb,var(--tab-series) 30%,transparent);border-color:color-mix(in srgb,var(--tab-series) 45%,transparent)}:root{--tab-alert:#A55CAA}.rail .seg button[data-tab=alert][aria-pressed=true]{background:color-mix(in srgb,var(--tab-alert) 24%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--tab-alert) 40%,white) inset}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rail .seg button[data-tab=alert][aria-pressed=true]{background:color-mix(in srgb,var(--tab-alert) 30%,transparent);box-shadow:none}}:root[data-theme=dark] .rail .seg button[data-tab=alert][aria-pressed=true]{background:color-mix(in srgb,var(--tab-alert) 30%,transparent);box-shadow:none}.card.readout{background:var(--fc-bg)}:root{--mom-up:#F65353;--mom-down:#5C93AA;--list-accent:#5C6BAA}.filters .seg.small button[aria-pressed=true]{background:color-mix(in srgb,var(--list-accent) 24%,white);color:var(--ink)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .filters .seg.small button[aria-pressed=true]{background:color-mix(in srgb,var(--list-accent) 34%,transparent)}}:root[data-theme=dark] .filters .seg.small button[aria-pressed=true]{background:color-mix(in srgb,var(--list-accent) 34%,transparent)}:root{--tab-now:#F6CC45}.rail .seg button[data-tab=now][aria-pressed=true]{background:color-mix(in srgb,var(--tab-now) 30%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--tab-now) 50%,white) inset}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rail .seg button[data-tab=now][aria-pressed=true]{background:color-mix(in srgb,var(--tab-now) 30%,transparent);box-shadow:none}}:root[data-theme=dark] .rail .seg button[data-tab=now][aria-pressed=true]{background:color-mix(in srgb,var(--tab-now) 30%,transparent);box-shadow:none}:root{--fill:#81B1CD;--bo-fill:#72AA91}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bo-fill:var(--ic-arc-1)}}:root[data-theme=dark]{--bo-fill:var(--ic-arc-1)}.bo-row .bar i{background:var(--bo-fill)}:root{--tab-forecast:#FFA9BA}.rail .seg button[data-tab=forecast][aria-pressed=true]{background:color-mix(in srgb,var(--tab-forecast) 30%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--tab-forecast) 50%,white) inset}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rail .seg button[data-tab=forecast][aria-pressed=true]{background:color-mix(in srgb,var(--tab-forecast) 30%,transparent);box-shadow:none}}:root[data-theme=dark] .rail .seg button[data-tab=forecast][aria-pressed=true]{background:color-mix(in srgb,var(--tab-forecast) 30%,transparent);box-shadow:none}:root{--new-accent:#AED67E;--tab-map:#355C7D}.rail .seg button[data-tab=map][aria-pressed=true]{background:color-mix(in srgb,var(--tab-map) 22%,white);box-shadow:0 0 0 1px color-mix(in srgb,var(--tab-map) 36%,white) inset}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rail .seg button[data-tab=map][aria-pressed=true]{background:color-mix(in srgb,var(--tab-map) 45%,transparent);box-shadow:none}}:root[data-theme=dark] .rail .seg button[data-tab=map][aria-pressed=true]{background:color-mix(in srgb,var(--tab-map) 45%,transparent);box-shadow:none}.wcard.on{background:color-mix(in srgb,var(--tab-map) 22%,white);border-color:color-mix(in srgb,var(--tab-map) 40%,white)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .wcard.on{background:color-mix(in srgb,var(--tab-map) 50%,rgba(17,34,50,.8));border-color:color-mix(in srgb,var(--tab-map) 60%,transparent)}}:root[data-theme=dark] .wcard.on{background:color-mix(in srgb,var(--tab-map) 50%,rgba(17,34,50,.8));border-color:color-mix(in srgb,var(--tab-map) 60%,transparent)}:root{--on-light-fill:#10222f;--on-light-up:#A62E28;--on-light-down:#285E95}.mapside .pill.tiny,.wxbar .pill.tiny{background:color-mix(in srgb,var(--ic-sun) 52%,white);border-color:color-mix(in srgb,var(--ic-sun) 78%,white);color:var(--on-light-fill);font-weight:600}.mapside .pill.tiny:hover,.wxbar .pill.tiny:hover{background:color-mix(in srgb,var(--ic-sun) 72%,white);border-color:var(--ic-sun);color:var(--on-light-fill)}:root{--tab-series:#5C93AA;--tab-alert:#F65353;--list-accent:#FFA9BA;--vtalk-accent:#795CAA;--threads-accent:#355C7D;--qna-accent:var(--tab-series)}.s-vtalk{--qna-accent:var(--vtalk-accent)}.s-threads{--qna-accent:var(--threads-accent)}.qna .pill[aria-pressed=true]{background:color-mix(in srgb,var(--qna-accent) 24%,white);border-color:color-mix(in srgb,var(--qna-accent) 45%,white)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .qna .pill[aria-pressed=true]{background:color-mix(in srgb,var(--qna-accent) 34%,transparent);border-color:color-mix(in srgb,var(--qna-accent) 50%,transparent)}}:root[data-theme=dark] .qna .pill[aria-pressed=true]{background:color-mix(in srgb,var(--qna-accent) 34%,transparent);border-color:color-mix(in srgb,var(--qna-accent) 50%,transparent)}.tune{position:fixed;right:14px;bottom:14px;z-index:80;width:min(360px,calc(100vw - 28px));max-height:calc(100vh - 28px);display:flex;flex-direction:column;border-radius:var(--r-chip);background:rgba(255,255,255,.96);color:#10222f;border:1px solid rgba(0,0,0,.12);box-shadow:0 20px 50px -20px rgba(0,0,0,.45);font-size:12px;overflow:hidden}.tune.min{width:auto}.tune-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid rgba(0,0,0,.08)}.tune-head b{font-size:12px}.tune button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.15);background:#fff;color:#10222f;border-radius:var(--r-pill);padding:3px 10px;font:inherit;font-size:11px;cursor:pointer}.tune-list{overflow:auto;padding:6px 10px}.tune-row{display:grid;grid-template-columns:22px 1fr 28px 58px 70px 34px;grid-gap:6px;gap:6px;align-items:center;padding:5px 0;border-bottom:1px solid rgba(0,0,0,.05)}.tune-row .n{font-family:var(--font-mono),monospace;font-size:10px;color:#556b80}.tune-row .l{font-size:11px;line-height:1.25;color:#10222f}.tune-row input[type=color]{width:26px;height:22px;padding:0;background:none}.tune-row .hex,.tune-row input[type=color]{border:1px solid rgba(0,0,0,.15);border-radius:5px}.tune-row .hex{width:58px;font-family:var(--font-mono),monospace;font-size:10.5px;padding:3px 5px;background:#fff;color:#10222f}.tune-row input[type=range]{width:70px;margin:0}.tune-row .a{font-family:var(--font-mono),monospace;font-size:10px;color:#556b80;text-align:right}.tune-foot{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-top:1px solid rgba(0,0,0,.08)}.tune-foot textarea{flex:1 1;min-height:56px;font-family:var(--font-mono),monospace;font-size:10.5px;border:1px solid rgba(0,0,0,.15);border-radius:5px;padding:5px 7px;resize:vertical;color:#10222f;background:#fff}.tune-pal{display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px;border-bottom:1px solid rgba(0,0,0,.08)}.tune-pal button{width:34px;height:24px;padding:0;border-radius:5px;border:1px solid rgba(0,0,0,.12);position:relative;overflow:hidden}.tune-pal button span{position:absolute;left:0;right:0;bottom:0;font-family:var(--font-mono),monospace;font-size:6.5px;line-height:1.3;text-align:center;background:rgba(255,255,255,.75);color:#10222f}.tune-row.last{background:rgba(26,111,196,.07);border-radius:6px}:root{--p-hero:var(--fc-bg);--p-up:var(--fc-bg);--p-down:var(--fc-bg);--p-top:var(--fc-bg);--p-table:var(--glass);--p-tree:var(--glass);--p-cats:var(--glass);--p-curve:var(--glass);--p-bo:var(--glass);--p-ads:var(--glass);--p-new:var(--glass);--p-ol:var(--glass);--p-qna:var(--glass);--p-threads:var(--glass);--p-map:var(--glass);--p-foot:var(--glass-sky);--p-fold:var(--glass)}.card[data-panel=hero],.card[data-panel=todaywx]{background:var(--p-hero)}section[data-panel=up] .fc{background:var(--p-up)}section[data-panel=down] .fc{background:var(--p-down)}section[data-panel=top] .fc{background:var(--p-top)}.tablewrap[data-panel=table]{background:var(--p-table)}.card[data-panel=tree]{background:var(--p-tree)}.card[data-panel=cats]{background:var(--p-cats)}.card[data-panel=curve]{background:var(--p-curve)}.card[data-panel=bo]{background:var(--p-bo)}.card[data-panel=ads]{background:var(--p-ads)}.card[data-panel=new]{background:var(--p-new)}.card[data-panel=ol]{background:var(--p-ol)}.card[data-panel=qna]{background:var(--p-qna)}.card[data-panel=threads],.card[data-panel=tpicks]{background:var(--p-threads)}.card[data-panel=map]{background:var(--p-map)}.foot-one[data-panel=foot]{background:var(--p-foot)}details[data-panel=fold]{background:var(--p-fold)}:root{--p-qna:rgba(212,168,214,.39);--p-threads:rgba(193,228,243,.45);--p-hero:rgba(240,142,142,.45);--tile-bg-a:rgba(255,225,224,.55);--tile-bg-b:rgba(255,225,224,.55);--act-bg:rgba(185,221,249,.31);--p-table:rgba(253,237,237,.45);--p-tree:rgba(253,237,237,.45);--p-cats:rgba(255,255,255,.45);--p-top:rgba(253,246,221,.41);--p-curve:rgba(241,242,244,.45);--p-bo:rgba(168,199,214,.45);--p-ads:rgba(168,199,214,.45);--p-new:rgba(114,170,145,.45);--p-ol:rgba(255,184,198,.33);--p-map:rgba(227,241,251,.34);--rail:rgba(168,199,214,.59);--btn-glass:rgba(255,255,255,.41);--p-foot:rgba(168,175,214,.45);--p-fold:rgba(255,255,255,.45);--tbl-head:#FFD7D6;--tbl-line:#4683C3;--tbl-hover:#4683C3;--tbl-sel:#A8D0EF;--track:#FFFFFF;--fill:#ABDBF7;--fc-track:#FFFFFF;--fc-up:#D95454;--fc-down:#4983C1;--mom-up:#D95454;--mom-down:#4983C1;--bo-fill:#FFECAD}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--p-qna:var(--glass);--p-threads:var(--glass);--p-hero:var(--fc-bg);--p-table:var(--glass);--p-tree:var(--glass);--p-cats:var(--glass);--p-top:var(--fc-bg);--p-curve:var(--glass);--p-bo:var(--glass);--p-new:var(--glass);--p-ol:var(--glass);--p-map:var(--glass);--p-foot:var(--glass-sky);--p-fold:var(--glass)}}:root[data-theme=dark]{--p-qna:var(--glass);--p-threads:var(--glass);--p-hero:var(--fc-bg);--p-table:var(--glass);--p-tree:var(--glass);--p-cats:var(--glass);--p-top:var(--fc-bg);--p-curve:var(--glass);--p-bo:var(--glass);--p-new:var(--glass);--p-ol:var(--glass);--p-map:var(--glass);--p-foot:var(--glass-sky);--p-fold:var(--glass)}:root{--ink-3-strong:#2d3f4f;--ink-3-stronger:#1f2d3a;--mid-strong:#1f2d3a;--warm-2-strong:#7a1712;--rail-dim:#243544;--rail-dim2:#2d3f4f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink-3-strong:#93aec6;--ink-3-stronger:#93aec6;--mid-strong:#93aec6;--warm-2-strong:#f7a08f}}:root[data-theme=dark]{--ink-3-strong:#93aec6;--ink-3-stronger:#93aec6;--mid-strong:#93aec6;--warm-2-strong:#f7a08f}.act,.card[data-panel=bo],.card[data-panel=ol],.card[data-panel=qna],.card[data-panel=threads],.card[data-panel=tpicks]{--ink-3:var(--ink-3-strong)}.card[data-panel=new]{--ink-3:var(--ink-3-stronger)}.card[data-panel=hero],.card[data-panel=todaywx]{--mid:var(--mid-strong)}.card[data-panel=ol],.card[data-panel=todaywx]{--warm-2:var(--warm-2-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--nw-card:rgba(41,56,70,0.82);--p-qna:rgba(52,58,80,0.86);--p-threads:rgba(49,69,85,0.86);--p-hero:rgba(57,53,67,0.86);--tile-bg-a:rgba(60,68,81,0.86);--tile-bg-b:rgba(60,68,81,0.86);--act-bg:rgba(47,68,86,0.80);--p-up:rgba(41,56,70,0.82);--p-down:rgba(41,56,70,0.82);--p-table:rgba(59,71,84,0.86);--p-tree:rgba(59,71,84,0.86);--p-cats:rgba(41,56,70,0.82);--p-top:rgba(59,72,81,0.86);--p-curve:rgba(57,71,85,0.86);--p-bo:rgba(44,64,80,0.86);--p-new:rgba(34,58,67,0.86);--p-ol:rgba(60,61,77,0.84);--p-map:rgba(55,71,86,0.84);--rail:rgba(44,64,80,0.90);--btn-glass:rgba(41,56,70,0.55);--p-foot:rgba(44,59,80,0.86);--p-fold:rgba(41,56,70,0.82);--tbl-head:#454A56;--tbl-hover:#2E5782;--tbl-sel:#465F74;--tbl-line:#4683C3;--track:rgba(255,255,255,.14);--fc-track:rgba(255,255,255,.14);--fill:#ABDBF7;--fc-up:#D95454;--fc-down:#4983C1;--mom-up:#D95454;--mom-down:#4983C1;--bo-fill:#FFECAD;--ink-3:#b0c6d8;--ink-3-strong:#b0c6d8;--ink-3-stronger:#c2d4e2;--mid:#b0c6d8;--mid-strong:#b0c6d8;--warm-2:#ffb3a6;--warm-2-strong:#ffb3a6;--cool-2:#7fd6e2;--rail-dim:#c2d4e2;--rail-dim2:#b0c6d8}}:root[data-theme=dark]{--nw-card:rgba(41,56,70,0.82);--p-qna:rgba(52,58,80,0.86);--p-threads:rgba(49,69,85,0.86);--p-hero:rgba(57,53,67,0.86);--tile-bg-a:rgba(60,68,81,0.86);--tile-bg-b:rgba(60,68,81,0.86);--act-bg:rgba(47,68,86,0.80);--p-up:rgba(41,56,70,0.82);--p-down:rgba(41,56,70,0.82);--p-table:rgba(59,71,84,0.86);--p-tree:rgba(59,71,84,0.86);--p-cats:rgba(41,56,70,0.82);--p-top:rgba(59,72,81,0.86);--p-curve:rgba(57,71,85,0.86);--p-bo:rgba(44,64,80,0.86);--p-new:rgba(34,58,67,0.86);--p-ol:rgba(60,61,77,0.84);--p-map:rgba(55,71,86,0.84);--rail:rgba(44,64,80,0.90);--btn-glass:rgba(41,56,70,0.55);--p-foot:rgba(44,59,80,0.86);--p-fold:rgba(41,56,70,0.82);--tbl-head:#454A56;--tbl-hover:#2E5782;--tbl-sel:#465F74;--tbl-line:#4683C3;--track:rgba(255,255,255,.14);--fc-track:rgba(255,255,255,.14);--fill:#ABDBF7;--fc-up:#D95454;--fc-down:#4983C1;--mom-up:#D95454;--mom-down:#4983C1;--bo-fill:#FFECAD;--ink-3:#b0c6d8;--ink-3-strong:#b0c6d8;--ink-3-stronger:#c2d4e2;--mid:#b0c6d8;--mid-strong:#b0c6d8;--warm-2:#ffb3a6;--warm-2-strong:#ffb3a6;--cool-2:#7fd6e2;--rail-dim:#c2d4e2;--rail-dim2:#b0c6d8}.card.usage{padding:var(--pad-panel);margin-bottom:14px}.card.usage h3{margin:0 0 10px;font-size:var(--fs-lg)}.usage-empty{margin:0;font-size:var(--fs-md);color:var(--ink-3)}.usage-note{margin:10px 0 0;font-size:var(--fs-sm);color:var(--ink-3);line-height:1.6}.usage-days{display:flex;align-items:flex-end;gap:4px;height:96px;padding-top:6px}.usage-day{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px}.usage-day i{display:block;width:100%;max-width:26px;border-radius:var(--r-tag);background:var(--fill)}.usage-day span{font-family:var(--font-mono),monospace;font-size:9px;color:var(--ink-3);white-space:nowrap}.usage-days .usage-day:nth-child(n+16) span{display:none}.tablewrap.plain{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}.tablewrap.plain table{min-width:0}.tablewrap.plain td,.tablewrap.plain th{white-space:nowrap}.usage-cost{color:var(--warm-2)}.usage-cost,.usage-host{font-family:var(--font-mono),monospace}.usage-host{font-size:var(--fs-xs)}.usage-long{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-words{display:flex;flex-wrap:wrap;gap:6px}.usage-word{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);padding:4px 6px 4px 10px;border-radius:var(--r-pill);background:var(--btn-glass);border:1px solid var(--glass-line)}.usage-word i{font-style:normal;font-family:var(--font-mono),monospace;font-size:var(--fs-xs);color:var(--ink-3);background:rgba(16,34,47,.08);border-radius:var(--r-pill);padding:1px 6px}.usage-word.miss{background:var(--tint-warm);border-color:var(--warm-2);color:var(--ink)}.usage-word.miss i{color:var(--warm-2)}.usage-paths{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px}.usage-paths>div>b{display:block;font-size:var(--fs-md);margin-bottom:6px}.usage-clicks{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:0 18px;gap:0 18px}.usage-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:baseline;padding:5px 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm)}.usage-paths .usage-row{grid-template-columns:minmax(0,1fr) auto}.usage-row .p{font-family:var(--font-mono),monospace;font-size:var(--fs-xs);color:var(--ink-3);white-space:nowrap}.usage-row .t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usage-row .t em{font-style:normal;color:var(--ink-3);font-size:var(--fs-xs)}.usage-row .n{font-family:var(--font-mono),monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}body:has(.adminpage),html:has(.adminpage){background:var(--admin-bg)}.adminpage{background:var(--admin-bg);min-height:100vh;--ink-3:var(--admin-ink-3);--mid:var(--admin-ink-3)}:root{--admin-bg:#eef4f9;--admin-panel:#ffffff;--admin-line:#dbe6ef;--admin-rail:rgba(255,255,255,.92);--admin-head:#eef4f9;--admin-hover:#f2f7fb;--admin-ink-3:#4e6377}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--admin-bg:#0d1b28;--admin-panel:#152537;--admin-line:#26394f;--admin-rail:rgba(10,22,34,.94);--admin-head:#1b2d41;--admin-hover:#1b2d41;--admin-ink-3:#9db4c9}}:root[data-theme=dark]{--admin-bg:#0d1b28;--admin-panel:#152537;--admin-line:#26394f;--admin-rail:rgba(10,22,34,.94);--admin-head:#1b2d41;--admin-hover:#1b2d41;--admin-ink-3:#9db4c9}.adminpage .act,.adminpage .card,.adminpage .tablewrap,.adminpage .tile,.adminpage .warnbox,.adminpage details.fold,.adminpage details.warnbox{background:var(--admin-panel);border:1px solid var(--admin-line);box-shadow:0 1px 2px rgba(16,34,47,.06);backdrop-filter:none;-webkit-backdrop-filter:none}.adminpage .tiles .tile:first-child,.adminpage .tiles .tile:last-child{background:var(--admin-panel)}.adminpage .tablewrap.plain{background:none;border:0;box-shadow:none}.adminpage .rail{background:var(--admin-rail);border-bottom:1px solid var(--admin-line);box-shadow:none}.adminpage .rail .seg{background:transparent}.adminpage .tablewrap thead th{background:var(--admin-head);color:var(--ink-2)}.adminpage .tablewrap td,.adminpage .tablewrap th{border-bottom-color:var(--admin-line)}.adminpage .tablewrap tbody tr:hover td{background:var(--admin-hover)}.adminpage .pill,.adminpage .seg.small,.adminpage input,.adminpage select,.adminpage textarea{background:var(--admin-panel);border:1px solid var(--admin-line);backdrop-filter:none;-webkit-backdrop-filter:none}.adminpage .seg.small button[aria-pressed=true]{background:var(--brand);color:#fff}.adminpage .pill[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.adminpage .clinicmark{min-width:38px;padding:3px 8px;font-weight:700;text-align:center}.adminpage .usage-word{background:var(--admin-head);border-color:var(--admin-line)}.adminpage .usage-day i{background:var(--brand);opacity:.75}:root{--admin-on:#1a6fc4}.adminpage .pill[aria-pressed=true],.adminpage .seg.small button[aria-pressed=true]{background:var(--admin-on);border-color:var(--admin-on);color:#fff}.adminpage .wadd button,.adminpage .wfoot button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-weight:600;font-size:var(--fs-sm);line-height:1.2;padding:8px 16px;border-radius:var(--r-pill);cursor:pointer;background:var(--admin-on);color:#fff;border:1px solid var(--admin-on)}.adminpage .wadd button:disabled,.adminpage .wfoot button:disabled{background:var(--admin-head);color:var(--ink-3);border-color:var(--admin-line);cursor:default}.adminpage .wadd button:not(:disabled):hover,.adminpage .wfoot button:not(:disabled):hover{filter:brightness(1.08)}.guide p{font-size:var(--fs-lg)}.guide .k{font-size:var(--fs-xs)}.guide b,.guide strong{font-weight:600}.guide .lead{margin:0 0 14px;max-width:70ch;color:var(--ink-2)}.guide .ghero p,.guide .lead{color:var(--ink)}.guide .sec-head .no{color:var(--ink-3-stronger)}.guide .up{color:var(--warm-2)}.guide .dn{color:var(--cool-2)}:root{--badge-bg:var(--warm-2);--badge-ink:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--badge-ink:#10222f}}:root[data-theme=dark]{--badge-ink:#10222f}.pendbadge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin-left:5px;padding:0 5px;border-radius:var(--r-pill);font-family:var(--font-mono),monospace;font-size:10.5px;font-weight:600;line-height:1;background:var(--badge-bg);color:var(--badge-ink);vertical-align:1px}:root{--sheet-bg:#ffffff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--sheet-bg:#13273a}}:root[data-theme=dark]{--sheet-bg:#13273a}.sheet .sheet-in{background:var(--sheet-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.ms-biz-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:14px 0 6px;font-size:var(--fs-xs);color:var(--ink-3);letter-spacing:.02em}.ms-biz{display:grid;grid-gap:4px;gap:4px}.ms-biz>div{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:8px;gap:8px;padding:5px 8px;border-radius:var(--r-item);background:var(--bar-soft);font-size:var(--fs-sm)}.ms-biz .nm{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-biz .vv{color:var(--ink);font-size:var(--fs-sm)}.ms-biz .vv em{font-style:normal;color:var(--ink-3);margin-left:2px;font-size:var(--fs-xs)}.ms-biz .dl{font-size:var(--fs-xs);min-width:34px;text-align:right}.ms-biz .pill.tiny{justify-self:start;margin-top:2px}.ms-biz-load,.ms-biz-none{margin-top:10px;font-size:var(--fs-xs);color:var(--ink-3);line-height:1.6}.dt-ad-share{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:8px;font-size:var(--fs-md)}.dt-ad-share .k{color:var(--ink-3)}.dt-ad-share .bar{height:8px;border-radius:var(--r-pill);background:var(--track);overflow:hidden}.dt-ad-share .bar i{display:block;height:100%;background:var(--fill)}.dt-ad-share b{font-size:var(--fs-lg);font-weight:600}.wxbar{display:flex;flex-wrap:wrap;gap:10px 20px;padding:var(--pad-note)}.wx-sky,.wxbar{align-items:center}.wx-sky{display:inline-flex;gap:10px;font-size:var(--fs-md);color:var(--ink-2)}.wx-sky b{font-weight:600;color:var(--ink)}.wx-mom{margin-left:8px}.wx-up{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:var(--fs-md)}.wx-label{font-size:var(--fs-xs);color:var(--ink-2)}.wx-pick{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--glass-line);text-decoration-color:var(--glass-line);text-underline-offset:4px}.wx-pick:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.wx-go{margin-left:auto}.wxbar .up{color:var(--warm-2)}.wxbar .dn{color:var(--cool-2)}