@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/a/inter-core.woff2?v=f28b408a) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+20AC,U+2122,U+2190-2199,U+2212-2215,U+2248,U+2260,U+2264-2265,U+25CB,U+25CF,U+2605-2606,U+26A0,U+2713,U+2717,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/a/inter-ext.woff2?v=8967710c) format("woff2");unicode-range:U+0100-0130,U+0132-0151,U+0154-024F,U+0259,U+02BB-02BC,U+0300-0304,U+0308,U+030A,U+030C,U+0327,U+0370-03FF,U+0400-045F,U+0490-0491,U+1E00-1EFF,U+2000-2012,U+2015-2017,U+201B,U+201F,U+2023-2025,U+2027-202F,U+2031-2038,U+203B-206F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage;font-style:normal;font-weight:600 800;font-display:swap;src:url(/a/bricolage.woff2?v=d4c8dcd1) format("woff2")}:root{--bg:#FFFFFF;--ink:#232626;--t2:#4B504F;--t3:#5A605F;--line:#E7E1D4;--row:#EFEAE0;--ctrl:#8C836F;--medbg:#F5EDDB;--sel:#FBF8F1;--low:#2C6A9E;--lowdot:#3983BF;--lowring:#1F4F78;--hidot:#F2A93B;--hiring:#232626;--stem:#8C836F;--bandhi:rgba(242,169,59,.20);--bandlo:rgba(57,131,191,.15);--code:#F6F3EC;--banbg:#FDF3E1;--banbd:#F2D9A6;--link:#2C6A9E;--linkh:#1F4F78;--onbg:#232626;--onfg:#FFFFFF;--chip:#F2A93B;--ok:#2F9E5B;--mclo:#3983BF;--mclodot:#8DBFE8;--mcrain:#1F4F78;--mcraindot:#2C6A9E;--chipfg:#232626;--downbg:#232626;--downfg:#FFFFFF;--brand:#945C29;--brandfg:#FFFFFF;--focus:#3983BF;color-scheme:light}[data-theme=dark]{--bg:#0F1724;--ink:#F5EDDB;--t2:#C9C3B4;--t3:#A9B1BE;--line:#2A3550;--row:#222C40;--ctrl:#66738F;--medbg:#1E2A40;--sel:#172238;--low:#8DBFE8;--lowdot:#5A9FD6;--lowring:#0F1724;--hidot:#F2A93B;--hiring:#0F1724;--stem:#8C9AB0;--bandhi:rgba(242,169,59,.32);--bandlo:rgba(90,159,214,.24);--code:#18233A;--banbg:#2B2416;--banbd:#4A3D22;--link:#8DBFE8;--linkh:#B9D9F2;--onbg:#F5EDDB;--onfg:#0F1724;--chip:#F2A93B;--ok:#4CC27E;--mclo:#8DBFE8;--mclodot:#8DBFE8;--mcrain:#3F8AD6;--mcraindot:#3F8AD6;--chipfg:#232626;--downbg:#F5EDDB;--downfg:#0F1724;--brand:#945C29;--brandfg:#FFFFFF;--focus:#5A9FD6;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#0F1724;--ink:#F5EDDB;--t2:#C9C3B4;--t3:#A9B1BE;--line:#2A3550;--row:#222C40;--ctrl:#66738F;--medbg:#1E2A40;--sel:#172238;--low:#8DBFE8;--lowdot:#5A9FD6;--lowring:#0F1724;--hidot:#F2A93B;--hiring:#0F1724;--stem:#8C9AB0;--bandhi:rgba(242,169,59,.32);--bandlo:rgba(90,159,214,.24);--code:#18233A;--banbg:#2B2416;--banbd:#4A3D22;--link:#8DBFE8;--linkh:#B9D9F2;--onbg:#F5EDDB;--onfg:#0F1724;--chip:#F2A93B;--ok:#4CC27E;--mclo:#8DBFE8;--mclodot:#8DBFE8;--mcrain:#3F8AD6;--mcraindot:#3F8AD6;--chipfg:#232626;--downbg:#F5EDDB;--downfg:#0F1724;--brand:#945C29;--brandfg:#FFFFFF;--focus:#5A9FD6;color-scheme:dark}:root:not([data-theme]) .tt.td{display:none}:root:not([data-theme]) .tt.tl{display:inline-flex}}
*,*::before,*::after{box-sizing:border-box}
html{background:var(--bg)}
body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font:400 16px/1.5 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-text-size-adjust:100%;text-size-adjust:100%}
a{color:var(--link)}a:hover{color:var(--linkh)}
:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.tbox :focus-visible,.bs .rb:focus-visible,.ncb:focus-visible{outline-offset:-2px}
.skip{position:absolute;z-index:9;left:8px;top:-64px;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:8px;background:var(--onbg);color:var(--onfg);font-weight:600}
.skip:focus{top:8px;color:var(--onfg)}
h1,h2,.bn{font-family:Bricolage,Inter,system-ui,sans-serif;font-weight:700}
h1{margin:0;font-size:40px;line-height:1.1;letter-spacing:-.02em}
h2{margin:0;font-size:20px;line-height:1.25}
p{margin:0}
code,pre,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}
table,.num{font-variant-numeric:tabular-nums}
svg{overflow:visible}
.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,40px)}
.t2{color:var(--t2)}.t3{color:var(--t3)}.lo{color:var(--low)}.s12{font-size:12px}.s14{font-size:14px}
.stack{display:flex;flex-direction:column;gap:16px}
.hrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px}
.hd{border-bottom:1px solid var(--line)}
.hdi{display:flex;flex-wrap:nowrap;align-items:center;gap:4px 32px;min-height:72px;padding-top:4px;padding-bottom:4px}
.logo{display:flex;flex:none;margin-left:-12px}.logo img{display:block;height:72px;width:auto}
.hs{flex:1 1 240px;min-width:0;max-width:360px;margin-left:auto}
.field{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;border:1px solid var(--ctrl);border-radius:8px;background:var(--bg)}
.field:focus-within{outline:2px solid var(--focus);outline-offset:2px}
.field svg{flex:none;stroke:var(--t3)}
.field input{flex:1;align-self:stretch;min-width:0;min-height:44px;border:0;outline:0;background:transparent;font:400 16px Inter,system-ui,sans-serif;color:var(--ink)}
.field input::placeholder{color:var(--t3)}
.nav{display:flex;gap:28px;margin-left:auto;font-weight:500}
.hs~.nav{margin-left:0}
.nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:none}
.nav a[aria-current]{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}
.sbtn{display:none}
.fresh{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:44px;color:var(--t2);font-size:14px;text-decoration:none;white-space:nowrap}
.fresh:hover{color:var(--ink)}.fresh b{font-weight:500}.fresh.late b{font-weight:600;color:var(--ink)}
.fresh i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--t3)}
.fresh.late i{background:var(--chip);box-shadow:0 0 0 1px var(--hiring)}.fresh.ok i{background:var(--ok)}
.tt{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;margin:0 -12px 0 -16px;border-radius:8px;font:400 20px/1 "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;text-decoration:none}
@media (hover:hover){.tt:hover{background:var(--code)}}
.tt.tl,[data-theme=dark] .tt.td{display:none}[data-theme=dark] .tt.tl{display:inline-flex}
.ban{background:var(--banbg);border-bottom:1px solid var(--banbd)}
.ban .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding-top:10px;padding-bottom:10px;font-size:14px;font-weight:500;color:var(--ink)}
.ban svg{flex:none;stroke:var(--ink)}
.ban a{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0;font-weight:600}
main{flex:1 0 auto;display:flex;flex-direction:column;gap:64px;padding:40px 0 96px}
.home main{gap:96px;padding-top:64px}
section{min-width:0}
.seg{display:inline-flex;flex-wrap:wrap;padding:2px;border:1px solid var(--ctrl);border-radius:8px}
.seg a,.seg button{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:600 14px Inter,system-ui,sans-serif;text-decoration:none;cursor:pointer}
.seg.u a{font-size:16px}
.seg [aria-current=true],.seg [aria-pressed=true],.seg [aria-selected=true]{background:var(--onbg);color:var(--onfg)}
.seg.pill{border-radius:999px}.seg.pill a{border-radius:999px;font-weight:500;color:var(--t2)}
.seg.pill a[aria-pressed=true],.seg.pill a[aria-current=true]{color:var(--onfg)}
.tabs{display:flex;gap:24px}
.tabs a{display:inline-flex;align-items:center;min-height:44px;border-bottom:2px solid transparent;color:var(--t3);font-weight:600;text-decoration:none}
.tabs a[aria-current]{border-color:var(--ink);color:var(--ink)}
.btn{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:80px;min-height:44px;padding:0 12px;border:1px solid var(--ctrl);border-radius:8px;background:var(--bg);color:var(--ink);font:600 14px Inter,system-ui,sans-serif;cursor:pointer}
.btn.primary{border:0;background:var(--brand);color:var(--brandfg)}
@media (hover:hover){.btn:hover{border-color:var(--ink)}.btn.primary:hover{filter:brightness(1.08)}}
.btn:active{transform:translateY(1px)}
.code{display:flex;flex-direction:column;border-radius:12px;background:var(--code)}
.code>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;padding:6px 8px 6px 16px}
.code>div+div{border-top:1px solid var(--line)}
.code code{flex:1 1 360px;min-width:0;white-space:pre-wrap;overflow-wrap:break-word;padding:8px 0 8px 2ch;text-indent:-2ch;line-height:1.6;color:var(--ink)}
.code .b{font-size:14px;color:var(--t3);white-space:nowrap}
.code>p{padding:10px 16px 12px;border-top:1px solid var(--line)}
.more{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600}
.chip{display:inline-block;font-size:12px;font-weight:600;line-height:1;padding:4px 6px;border-radius:4px;white-space:nowrap}
.chip.dash{border:1px dashed var(--t3);color:var(--t2);padding:3px 5px}
.chip.warn{background:var(--chip);color:var(--chipfg)}
.chip.down{background:var(--downbg);color:var(--downfg)}
.chip.out{box-shadow:inset 0 0 0 1px var(--ctrl);color:var(--ink)}
.chip.pill{border-radius:999px;padding:5px 8px}
.ttl{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px}
.ttl>div{display:flex;flex-direction:column;gap:6px;min-width:0}
.sub{color:var(--t2)}.sub b{color:var(--ink);font-weight:600}.sub a{padding:15px 0}
.fline{display:flex;flex-wrap:wrap;gap:0 6px;font-size:14px;color:var(--t2)}.fline b,.fline .nw{white-space:nowrap}.fline .sep{margin-left:6px}
.fline b{color:var(--ink);font-weight:600}
.dayb{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px}
.seg.uph,.dayb .dl{display:none}
.sumr{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px 64px}
.bigw{display:flex;flex-direction:column;gap:8px}
.big{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 12px;font-family:Bricolage,Inter,system-ui,sans-serif;font-weight:700;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.big .v{font-size:64px}.big .sl{color:var(--t3)}.big .u{font-size:28px;color:var(--t3);letter-spacing:0}
.big.m .v{font-size:40px}.big.m .u{font-size:20px}.big.s .v{font-size:28px}.big.s .u{font-size:16px}
.tag{font-size:12px;font-weight:600;color:var(--t2)}
.tiles{flex:1 1 560px;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px}
.tiles>div{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid var(--line);min-width:0}
.tiles dt{font-size:14px;color:var(--t3)}
.tiles dd{margin:0}
.tiles .tv{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}
.tiles .tv>*{white-space:nowrap}.tiles .tv a{display:inline-block;padding:10px 0;margin:-10px 0;line-height:1.25;white-space:normal}
.tiles .ts{font-size:12px;color:var(--t3);font-variant-numeric:tabular-nums}
.lg{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:var(--t2)}
.lg li{display:flex;align-items:center;gap:6px}
.lg i{display:inline-block;flex:none}
.lg .hi{width:8px;height:8px;border-radius:50%;background:var(--hidot);box-shadow:0 0 0 1px var(--hiring)}
.lg .lw{width:8px;height:8px;border-radius:50%;background:var(--lowdot);box-shadow:0 0 0 1px var(--lowring)}
.lg .md{width:14px;border-top:2px solid var(--ink)}
.lg .sx{height:14px;border-left:1.5px dashed var(--stem)}
.lg .bd{width:16px;height:10px;background:var(--bandlo)}
.lg .ln{width:16px;border-top:1px solid var(--stem)}
.lg .dt{width:6px;height:6px;border-radius:50%;background:var(--stem)}
.cbox{overflow-x:auto}
.comb{margin:0;min-width:872px}
.cg{display:grid;grid-template-columns:200px repeat(7,minmax(96px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.cg svg{display:block;width:100%;height:272px}
.cg .ax{position:sticky;left:0;z-index:2;background:var(--bg)}
.cg .col{border-left:1px solid var(--row)}
.cg .cur,.dh .cur{background:var(--sel)}
.dh{display:grid;grid-template-columns:200px repeat(7,minmax(96px,1fr));font-size:14px;font-weight:600;text-align:center}
.dh span{padding-top:8px}
.dh .u{position:sticky;left:0;z-index:2;background:var(--bg);padding-right:12px;text-align:right;font-size:12px;font-weight:400;color:var(--t3)}
svg text{fill:var(--t3);font:400 12px Inter,system-ui,sans-serif}
svg .gl{stroke:var(--row);stroke-width:1}
svg .dv{stroke:var(--line);stroke-width:1}
svg .bh{fill:var(--bandhi)}svg .bl,svg .eb{fill:var(--bandlo)}
svg .mt{stroke:var(--ink);stroke-width:2}
svg .st{stroke:var(--stem);stroke-width:1.5}svg .st.d{stroke-dasharray:3 3}
svg .hd{fill:var(--hidot);stroke:var(--hiring);stroke-width:1}
svg .ld{fill:var(--lowdot);stroke:var(--lowring);stroke-width:1}
svg .hit{stroke:transparent;stroke-width:12;cursor:pointer}
svg .ml{fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}
svg .sl{fill:none;stroke:var(--stem);stroke-width:1;stroke-linejoin:round}
svg .sd{stroke:var(--stem);stroke-width:5;stroke-linecap:round}
svg .tr{fill:none;stroke-width:5}svg .tr.h{stroke:var(--hiring)}svg .tr.l{stroke:var(--lowring)}
svg .tf{fill:none;stroke-width:3}svg .tf.h{stroke:var(--hidot)}svg .tf.l{stroke:var(--lowdot)}
svg .mk{fill:none;stroke:var(--ink);stroke-width:2}
.cp svg *{vector-effect:non-scaling-stroke}
g.on .st{stroke:var(--ink);stroke-width:2.5}g.on .hd,g.on .ld{stroke-width:2}
g.on .sl{stroke:var(--ink);stroke-width:2}g.on .sd{stroke:var(--ink);stroke-width:7}
.h72 path,.h72 line{vector-effect:non-scaling-stroke}
.cp{display:none;margin:0}
.cp .ar,.cp .r{display:grid;grid-template-columns:40px minmax(0,1fr) 72px;gap:0 8px;align-items:center}
.cp .ar{height:20px}.cp .ar div{position:relative;height:20px}
.cp .ar div span{position:absolute;top:0;transform:translateX(-50%);font-size:12px;color:var(--t3)}
.cp .ar .m{text-align:right;font-size:12px;color:var(--t3)}
.cp .r{height:44px;border-top:1px solid var(--row)}
.cp .r svg{display:block;width:100%;height:44px}
.cp .d{display:flex;flex-direction:column;line-height:1.1}.cp .d b{font-size:14px}.cp .d span{font-size:12px;color:var(--t3)}
.cp .mv{text-align:right;font-size:14px;font-weight:600;white-space:nowrap}
.cp .lg{padding-top:10px;border-top:1px solid var(--row);font-size:12px}
.tbox{overflow-x:auto}
table.bs{border-collapse:collapse;width:100%;min-width:872px;table-layout:fixed}
.bs .c0{width:200px}
.bs th,.bs td{padding:4px;text-align:center;white-space:nowrap;font-weight:400}
.bs thead th{padding:10px 4px;font-size:14px;font-weight:600;border-bottom:1px solid var(--ink)}
.bs thead th:first-child{position:sticky;left:0;z-index:1;background:var(--bg);padding-left:0;text-align:left;color:var(--t3);font-weight:400}
.bs tbody th{position:sticky;left:0;z-index:1;background:var(--bg);padding:0;text-align:left}
.bs tr.med,.bs tr.med th{background:var(--medbg)}
.bs tr.med th{padding:12px;font-weight:700}
.bs tr.med td{padding:8px 4px;font-weight:700}
.bs tr.med small,.bs .n{display:block;font-size:12px;font-weight:400;color:var(--t2)}
.bs tr.spr th{padding:0 12px;font-size:14px;font-weight:600;height:52px}
.bs tr.spr td{font-size:14px;line-height:1.35}
.bs tr.spr td span{display:block}
.bs tr.r,.bs tr.nct,.bs tr.spr{border-bottom:1px solid var(--row)}
.bs tr.med{border-bottom:1px solid var(--line)}
.bs tr.gl th{padding:14px 12px 4px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--t3)}
.bs .rb{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;width:100%;min-height:56px;padding:8px 12px;border:0;background:transparent;font:inherit;color:var(--ink);text-align:left;cursor:pointer}
.bs .nm{font-size:16px;font-weight:500;line-height:1.25}
.bs .meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--t3);white-space:nowrap}
.bs tr.on,.bs tr.on th{background:var(--sel)}.bs tr.on .nm{font-weight:600}.bs tr.on th{box-shadow:inset 3px 0 0 var(--ink)}
.bs td b{font-weight:600}.bs .sp{color:var(--t3)}.bs .sm{color:var(--t3);font-size:14px}
.bs td.x,.bs td.x b,.bs td.x .lo,.bs tbody.nc td,.bs tbody.nc .nm{color:var(--t3)}
.bs tbody.nc .rb{color:var(--t2)}
.ncb{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--ink);font:600 14px Inter,system-ui,sans-serif;cursor:pointer}
.ncb svg{stroke:var(--ink);transition:transform .1s}.ncb[aria-expanded=true] svg{transform:rotate(90deg)}
.foot{font-size:14px;color:var(--t3)}
details.cr{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
details.cr summary{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;min-height:48px;font-size:14px;cursor:pointer;list-style:none}
details.cr summary::-webkit-details-marker{display:none}
.cr summary b{font-weight:600}.cr summary .fl{margin-left:auto;color:var(--low);font-weight:600}
.cr ul{margin:0;padding:0 0 16px;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--t2)}
.cr li{max-width:110ch}
.h72{margin:0;display:grid;grid-template-columns:40px minmax(0,1fr)}
.h72 .yl,.h72 .pl{position:relative;height:220px}
.h72 .yl span{position:absolute;right:8px;transform:translateY(-50%);font-size:12px;color:var(--t3)}
.h72 .pl svg{position:absolute;inset:0;width:100%;height:100%}
.h72 .xl{grid-column:2;position:relative;height:24px}
.h72 .xl span{position:absolute;top:6px;transform:translateX(-50%);font-size:12px;color:var(--t3);white-space:nowrap}
.h72 .xl b{position:absolute;top:6px;transform:translateX(-50%);font-size:12px;font-weight:600;color:var(--ink)}
details.call>summary{display:none}
.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:48px 64px;align-items:center}
.hero h1{font-size:clamp(40px,5vw,64px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}
.hero .lead{font-size:20px;color:var(--t2)}
.qs{display:flex;flex-direction:column;gap:10px;max-width:520px}
.qrow{display:flex;gap:8px}
.qrow .field{flex:1;min-height:52px;border:1.5px solid var(--ink);border-radius:10px;padding:0 14px}
.qrow .btn{min-height:52px;padding:0 24px;font-size:16px;border-radius:10px}
.try{display:flex;flex-wrap:wrap;align-items:center;gap:0 12px;font-size:14px;color:var(--t2)}
.try a{display:inline-flex;align-items:center;min-height:44px}
.try.miss{font-size:16px;color:var(--ink)}.try.miss>span{flex-basis:100%}
.agh{display:flex;flex-wrap:wrap;gap:16px 64px;align-items:flex-start}
.agh h2{flex:1 1 200px}.agh h2 a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink)}
.agh .code{flex:999 1 560px;min-width:0}
table.tl{border-collapse:collapse;width:100%;font-size:14px}
.tl th,.tl td{padding:8px;text-align:left;vertical-align:middle;font-weight:400}
.tl thead th{padding:10px 8px;color:var(--t3);border-bottom:1px solid var(--ink)}
.tl th:first-child,.tl td:first-child{padding-left:0}.tl th:last-child,.tl td:last-child{padding-right:0}
.tl tbody tr{border-bottom:1px solid var(--row)}
.tl tbody th{position:sticky;left:0;z-index:1;background:var(--bg)}
.tl tr.gl{border-bottom:1px solid var(--line)}
.tl tr.gl th{padding:20px 0 8px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--t3);position:static}
.tl .r{text-align:right;white-space:nowrap}.tl .nm{display:block;font-size:16px;font-weight:600}.tl .w5{font-size:16px;font-weight:500}
.tl .pv{font-size:12px;color:var(--t3)}
.tl.src{min-width:680px}.tl .pm{display:none}.tl .note{display:block;max-width:46ch;font-size:12px;color:var(--t2)}
.tl td.age{font-size:16px}.tl td.bad{font-weight:600}
.lic{display:inline-block;font-size:12px;font-weight:600;padding:2px 6px;border-radius:4px;background:var(--code)}
.nu{margin:0;padding:0;list-style:none}
.nu li{display:flex;flex-wrap:wrap;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--row)}
.nu b{min-width:220px;font-weight:600}.nu span{color:var(--t2)}
dl.kv{margin:0;display:flex;flex-direction:column}
.kv>div{display:flex;flex-wrap:wrap;gap:2px 16px;padding:10px 0;border-bottom:1px solid var(--row)}
.kv dt{flex:none;width:160px}.kv dd{flex:1 1 320px;min-width:0;margin:0;font-size:14px;line-height:1.55;color:var(--t2)}
.kv.cred dt{width:120px;color:var(--t3);padding-top:1px}.kv.cred dd{max-width:100ch;color:var(--ink)}
.pnav{display:flex;flex-wrap:wrap;gap:0 24px;font-weight:500}.pnav a{display:inline-flex;align-items:center;min-height:44px}
.ag{display:flex;flex-wrap:wrap;align-items:flex-start;gap:32px 64px}
.agc{flex:999 1 560px;min-width:0;max-width:860px;display:flex;flex-direction:column;gap:56px}
.toc{flex:0 1 200px;position:sticky;top:16px;display:flex;flex-direction:column;font-size:14px}
.toc a{display:flex;align-items:center;min-height:44px;color:var(--t2);text-decoration:none}
.lead2{display:flex;flex-wrap:wrap;gap:4px 20px}.lead2 b{font-weight:600}
.qk>div{display:flex;align-items:flex-start;gap:12px;padding:8px 8px 8px 16px}
.qk>div>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;padding:6px 0}
.qk .h{font-size:12px;font-weight:600;color:var(--t3)}
.qk pre{margin:0;overflow-x:auto;line-height:1.6;white-space:pre;color:var(--ink)}
.qk pre:not(.json){white-space:pre-wrap;overflow-wrap:break-word;padding-left:2ch;text-indent:-2ch}
pre.resp{margin:0;padding:16px;border:1px solid var(--line);border-radius:12px;overflow-x:auto;line-height:1.6;tab-size:10;color:var(--ink);white-space:pre}
pre.resp.w{white-space:pre-wrap}
pre.blk{margin:0;padding:12px 16px;border-radius:12px;background:var(--code);overflow-x:auto;line-height:1.6;color:var(--ink)}
.tl code{font-size:13px}.tl td.mono,.tl th.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}
.ft{border-top:1px solid var(--line)}
.fti{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;padding-top:20px;padding-bottom:32px;font-size:14px;color:var(--t2)}
.ft nav,.ft .fam{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px}
.ft nav>a,.ft .fam a{display:inline-flex;align-items:center;min-height:44px;color:var(--t2)}
.ft .mono{line-height:1}
.err{padding-top:96px;padding-bottom:160px}
.err p>a{display:inline-flex;align-items:center;min-height:44px}
.mg,.rg{display:grid;grid-template-columns:repeat(auto-fill,minmax(264px,1fr));gap:12px}
.mc{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none}
.mc:hover,.rc:hover{border-color:var(--ink);color:var(--ink)}
.mc .top{display:flex;flex-direction:column;gap:2px}
.mc .mn{font-weight:600;white-space:nowrap}.mc .mn .t3{font-weight:400}
.mc .ms{font-size:12px;color:var(--t2)}
.mc .sx{display:grid;grid-template-columns:1fr 1fr 1.2fr;padding-top:10px;border-top:1px solid var(--row)}
.mc .s{display:flex;flex-direction:column;gap:1px;min-width:0}.mc .s+.s{padding-left:12px;border-left:1px solid var(--row)}
.mc .k{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--t3)}
.mc .k i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--mclodot)}.mc .hi .k i{background:var(--hidot)}.mc .rn .k i{background:var(--mcraindot)}
.mc .off .k i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ctrl)}
.mc .v{font-size:20px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.mc .v small{font-size:13px;font-weight:400;color:var(--t3)}
.mc .lo .v{color:var(--mclo)}.mc .rn .v{color:var(--mcrain)}.mc .off .v{font-weight:400;color:var(--t3)}
.mkk{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:12px;color:var(--t3)}.mkk span{display:inline-flex;align-items:center;gap:6px}
.mkk i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--t2)}.mkk .off i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--ctrl)}
.gh{margin:0;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--t3)}
.rc{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:12px;color:var(--ink);text-decoration:none}
.rc .ct{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rc .cn{font-weight:600}
.hero.h1c{grid-template-columns:minmax(0,1fr)}
.mkb{overflow-x:auto}
table.mkt{border-collapse:collapse;width:100%;min-width:880px;table-layout:fixed;font-size:14px}
.mkt .k1{width:156px}.mkt .k3{width:17%}.mkt .k4{width:12%}.mkt .k5{width:11%}.mkt .k6{width:19%}
.mkt th,.mkt td{padding:10px 8px;text-align:left;vertical-align:top;font-weight:400}
.mkt th:first-child,.mkt td:first-child{padding-left:0}.mkt th:last-child,.mkt td:last-child{padding-right:0}
.mkt thead th{color:var(--t3);border-bottom:1px solid var(--ink);white-space:nowrap}
.mkt tbody tr{border-bottom:1px solid var(--row)}
.mkt .mm{display:block;font-size:16px;font-weight:600}
.mkl{display:inline-flex;align-items:center;min-height:44px;margin-bottom:-12px;font-weight:600;white-space:nowrap}
.mkt .mn,.mx .mn{display:block;font-size:12px;color:var(--t3)}
.mkt .lb{display:none}
.mkt td a,.mk .foot a{padding:14px 0}
.mkx{display:flex;flex-wrap:wrap;gap:0 24px}.mkx a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.nw{white-space:nowrap}
table.mx{min-width:1040px}
.mx th,.mx td{vertical-align:top}.mx td{font-size:14px}
.mx tbody tr{border-bottom:0;border-top:1px solid var(--row)}.mx tbody tr.c2{border-top:0}
.mx .ru{min-width:240px;max-width:44ch;color:var(--t2)}
.mx th a{display:inline-flex;min-height:44px;margin:-12px 0;align-items:center;font-weight:600}
.mx td a{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0}
.jl a{gap:6px}
.mis li{font-size:14px;color:var(--t2)}
.pfw{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}
.pf{display:flex;gap:8px;flex:1 1 320px;max-width:520px}.pf .field{flex:1}
.plist h2{scroll-margin-top:8px}
.pc{max-width:120ch;font-size:14px;color:var(--t3)}.pc b{margin-right:6px;font-size:16px;font-weight:600;color:var(--ink)}
.pc a{display:inline-flex;align-items:center;min-height:44px;font-size:16px}
@media (max-width:899px){.toc{display:none}}
@media (min-width:640px) and (max-width:1023px){
.hdi{flex-wrap:nowrap;gap:0 20px}.hs{flex:1 1 180px;min-width:0}.nav{gap:20px}
.fresh{gap:6px;font-size:12px;line-height:16px}.fresh>span>span{display:block}.fresh .fm{display:none}
}
@media (min-width:640px) and (max-width:767px){
.hs{display:none}.hs~.nav{margin-left:auto}
.hdi{min-height:60px}.logo{margin-left:-8px}.logo img{height:49px}
.sbtn{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid var(--ctrl);border-radius:8px}
.sbtn svg{stroke:var(--ink)}
}
@media (max-width:767px){
.hd{position:relative;padding-bottom:44px}
.hdi .nav{display:flex;position:absolute;left:clamp(16px,4vw,40px);bottom:0;gap:24px;margin:0}
.hdi .fresh{margin-left:auto}
}
@media (max-width:359px){.logo img{width:46px;object-fit:cover;object-position:0 50%}}
@media (max-width:639px){
h1{font-size:28px;line-height:1.15}
.hdi{flex-wrap:nowrap;min-height:60px;gap:0}
.logo{margin-left:-8px}.logo img{height:49px}
.fresh{margin-left:auto;gap:6px;font-size:12px;line-height:16px}.fresh>span>span{display:block}.fresh .fm{display:none}
.fresh~.sbtn{margin-left:4px}
.tt{margin:0 -16px 0 0}
p.fline{flex-direction:column}p.fline .sep{display:none}
.hs{display:none}
.sbtn{margin-left:auto}
.sbtn{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border:1px solid var(--ctrl);border-radius:8px}
.sbtn svg{stroke:var(--ink)}
main,.home main{gap:40px;padding:20px 0 40px}
.big .v{font-size:40px}.big .u{font-size:20px}
.tiles{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
.seg.uds{display:none}.seg.uph{display:inline-flex;margin-left:auto}
.tiles dt{font-size:12px}
.cbox,.lgw,.lg .x6,.bs .rn,.bs .gk,.h72 .xl .hm{display:none}
.cp{display:block}
.lg .hi,.lg .lw{width:3px;height:12px;border-radius:0}
.tbox{margin:0 -16px;padding:0 16px}
table.bs{min-width:536px;width:536px}
.bs .c0{width:88px}
.bs td,.bs tr.r td{font-size:14px}
.bs tr.r td{line-height:1.2}.bs tr.r td .sp{display:none}.bs tr.r td b{display:block}
.bs .rb{min-height:52px;padding:4px 8px 4px 0}
.bs .nm{font-size:14px}
.bs tr.med th{padding:8px 8px 8px 0;font-size:14px}
.bs tr.med td .sl{display:none}.bs tr.med td b{display:block;font-size:14px}
.bs tr.spr th{padding:0;font-size:14px}.bs tr.spr td{font-size:12px}
.bs tr.spr td span{width:min-content;margin:0 auto;white-space:normal}
.bs tr.gl th{padding-left:0}
.ncb{padding:0}
.h72{grid-template-columns:32px minmax(0,1fr)}
.h72 .yl,.h72 .pl{height:160px}
.h72 .yl span{right:4px}
details.call>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;font-size:16px;font-weight:600;cursor:pointer;list-style:none;border-top:1px solid var(--line)}
details.call>summary::-webkit-details-marker{display:none}
details.call>summary span{font-size:12px;font-weight:400;color:var(--t3)}
details.call h2{display:none}
.code>div{padding:8px 6px 6px 12px}.code>p{padding:10px 12px 12px}
.qk>div{flex-wrap:wrap}.qk>div>div{flex-basis:100%}.qk pre.json{white-space:pre-wrap;overflow-wrap:anywhere}
.ttl{gap:4px 32px}
.qrow .btn{padding:0 18px}
.fti{gap:8px 24px}
table.tl.st{min-width:0!important}
.tl.src{min-width:0}.tl.src thead,.tl.src td{display:none}.tl.src tbody:first-of-type tr.gl th{padding-top:0}
.tl .pm{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;padding-top:4px;font-size:12px;color:var(--t2)}
.mkb{overflow:visible}table.mkt{min-width:0}.mkt thead{display:none}
.mkt,.mkt tbody,.mkt tr,.mkt th,.mkt td{display:block}.mkt tr{padding:12px 0}.mkt th,.mkt td{padding:2px 0}
.mkt .mm{display:inline}.mkl{margin:-12px 0 -12px 8px}.mkt colgroup{display:none}
.mkt td.c3{display:inline}.mkt td.c3+td.c3::before{content:" \00b7  ";color:var(--t3)}
.mkt .c3 .mn{display:inline}.mkt .c3 .mn::before{content:" \00b7  "}.mkt .lb{display:inline;color:var(--t3)}
.mkt .ls{padding-top:4px}
}
@media (min-width:360px) and (max-width:389px){.logo img{height:44px}}
