:root{--bg:#050608;--surface:#0d0f13;--surface-2:#14171d;--line:rgba(255,255,255,0.08);--line-2:rgba(255,255,255,0.14);--text:#f1f3f6;--text-2:#d3d8e2;--muted:#a7aebb;--muted-2:#7f8796;--blue:#0066cc;--blue-2:#5aa2ea;--blue-3:#9cc8f4;--col:760px;--glass-fill:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0.07));--glass-fill-2:linear-gradient(180deg,rgba(255,255,255,0.1),rgba(255,255,255,0.04));--glass-line:rgba(255,255,255,0.2);--glass-blur:blur(28px) saturate(180%);--glass-shadow:inset 0 1px 0 rgba(255,255,255,0.32),inset 0 -1px 0 rgba(255,255,255,0.06),inset 0 0 0 0.5px rgba(255,255,255,0.06),0 12px 40px rgba(0,0,10,0.28);--font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Pretendard Variable",Pretendard,monospace}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;-webkit-text-size-adjust:100%;background:#000;scrollbar-width:thin;scrollbar-color:rgba(90,162,234,.75) #000}::selection{background:rgba(0,102,204,.6);color:#fff}code ::selection,code::selection,pre ::selection,pre::selection{background:rgba(0,102,204,.75)}html::-webkit-scrollbar{width:12px;height:12px;background:#000}html::-webkit-scrollbar-track{background:#000}html::-webkit-scrollbar-thumb{border:3px solid #000;border-radius:999px;background:rgba(90,162,234,.75)}html::-webkit-scrollbar-thumb:hover{background:var(--blue-2)}html::-webkit-scrollbar-thumb:active{background:var(--blue-3)}body{font-family:var(--font);font-size:16px;line-height:1.7;color:var(--text);background:transparent;letter-spacing:-.01em;word-break:keep-all;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}code{font-family:var(--mono);letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--muted)}.wrap{width:min(1200px,calc(100% - 48px));margin:0 auto}.thread__col{width:min(var(--col),calc(100% - 40px));margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;border-radius:999px;background:#fff;color:#0a0b0e;font-size:15px;font-weight:600;white-space:nowrap;transition:background .15s,opacity .15s}.btn:not(.btn--glass):hover{background:#dfe6ff}.btn:not(.btn--glass){box-shadow:inset 0 -1px 0 rgba(0,0,0,.08),0 6px 20px rgba(0,0,20,.25)}.btn:disabled{opacity:.55;cursor:default}.btn--glass{position:relative;background:transparent;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);transition:transform .5s cubic-bezier(.2,1.5,.4,1),background .2s}.btn--glass:hover{background:rgba(255,255,255,.08)}.btn--glass[data-lg]{--tint:255,255,255;--tintA:0;box-shadow:none}.btn--glass[data-lg]:hover{--tintA:0.08;background:rgba(var(--tint),calc(var(--tintA) * var(--mat)))}.btn--glass[data-lg].lg-on:before,.btn--glass[data-lg]:before{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),inset 0 1px 0 rgba(255,255,255,.18)}.btn--glass.press{transform:scale(1.045)}.btn--sm{height:36px;padding:0 16px;font-size:14px}.tag{display:inline-block;vertical-align:2px;margin-left:8px;padding:1px 8px;border-radius:999px;border:1px solid rgba(90,162,234,.4);color:var(--blue-3);font-size:11.5px;font-weight:500;letter-spacing:0;line-height:1.6}.avatar{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 4px 14px rgba(0,102,204,.35)}.avatar__sym{width:17px;height:17px;display:block}@property --gr{syntax:"<length>";inherits:false;initial-value:0}@property --glow{syntax:"<number>";inherits:false;initial-value:0}[data-lg]{isolation:isolate;--mat:1;--tint:12,14,26;--tintA:0.52;--sy:8px;--sb:28px;background:rgba(var(--tint),calc(var(--tintA) * var(--mat)));backdrop-filter:var(--lg-fb,blur(2px) saturate(180%));-webkit-backdrop-filter:var(--lg-fb,blur(8px) saturate(180%));box-shadow:0 var(--sy) var(--sb) rgba(0,0,0,calc(.16 * var(--mat))),0 1px 3px rgba(0,0,0,calc(.06 * var(--mat)))}[data-lg].lg-on{backdrop-filter:var(--refract)!important;-webkit-backdrop-filter:var(--refract)!important}.morph__inner [data-lg]{backdrop-filter:none;-webkit-backdrop-filter:none}@media (hover:hover) and (pointer:fine){.s4 .morph[data-lg]:before{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 0 1px 0 rgba(255,255,255,.14)}.morph__inner [data-lg]:not(.btn--glass):not(.check__field):before{box-shadow:inset 0 0 0 .5px rgba(255,255,255,.16)}}[data-lg]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;box-shadow:inset 1.5px 1.5px 0 -.5px rgba(255,255,255,.3),inset -1px -1px 0 -.5px rgba(255,255,255,.14)}[data-lg].lg-on:before{box-shadow:inset 0 0 0 .5px rgba(255,255,255,calc(.16 * var(--mat)))}[data-lg]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3;background:radial-gradient(circle at var(--gx,50%) var(--gy,50%),rgba(255,255,255,calc(.42 * var(--glow))),rgba(255,255,255,calc(.14 * var(--glow))) var(--gr),transparent calc(var(--gr) + 80px));mix-blend-mode:plus-lighter;transition:--glow .7s ease-out,--gr 0s .7s}[data-lg].press:after{--glow:1;--gr:420px;transition:--glow .12s,--gr .9s cubic-bezier(.2,.8,.3,1)}[data-lg].near:after{--glow:0.35;--gr:420px;transition:--glow .3s,--gr .9s}.inactive [data-lg]{filter:saturate(.55) brightness(.97)}.btn--glass[data-lg],.cta__card[data-lg],details[data-lg]{position:relative}@media (prefers-reduced-transparency:reduce){[data-lg]{backdrop-filter:blur(22px) saturate(140%)!important;-webkit-backdrop-filter:blur(22px) saturate(140%)!important;--tintA:0.78!important;--tint:36,36,38!important}}@media (min-width:901px){.gnb__nav{background:none}}.gnb{top:12px;z-index:9100}.gnb,.gnb:before{position:fixed;left:0;right:0;pointer-events:none}.gnb:before{content:"";top:0;height:110px;z-index:-1;background:linear-gradient(rgba(2,3,8,.72),rgba(2,3,8,0));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);-webkit-mask:linear-gradient(#000 40%,transparent);mask:linear-gradient(#000 40%,transparent)}.gnb__inner{pointer-events:auto;position:relative;width:min(var(--col),calc(100% - 48px));height:68px;margin:0 auto;padding:0;display:flex;align-items:center;gap:24px;border-radius:24px}.gnb__logo{display:inline-flex;align-items:center;color:#fff}.gnb__logo-svg{display:block;height:30px;width:auto}.gnb__nav{display:flex;gap:20px;margin-left:auto;font-size:14px;color:var(--text-2);white-space:nowrap}.gnb__nav a{transition:color .15s}.gnb__nav a:hover{color:#fff}.gnb__nav a[aria-current=page]{color:#fff;font-weight:700}.gnb__act{display:flex;align-items:center;gap:8px}.gnb__login{padding:0 10px;font-size:14px;color:var(--text-2);transition:color .15s}.gnb__login:hover{color:#fff}.gnb__menu,.gnb__scrim,.gnb__sheet{display:none}.gnb__menu{width:40px;height:40px;position:relative}.gnb__menu i{position:absolute;left:11px;right:11px;height:1.5px;background:#fff;transition:transform .2s}.gnb__menu i:first-child{top:16px}.gnb__menu i:last-child{top:23px}.bg{position:fixed;inset:0;z-index:-1;overflow:hidden;background:#020308;pointer-events:none}.bg.is-liquid{background:#01061f radial-gradient(120% 90% at 85% 10%,rgba(22,77,184,.85),rgba(4,24,143,.55) 45%,rgba(0,4,22,0) 80%)}.bg.is-liquid>:not(.bg__liquid){display:none}.bg__liquid{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .8s ease}.bg__liquid.is-on{opacity:1}.bg__waves{position:absolute;inset:0;width:100%;height:100%;filter:blur(22px);transform:scale(1.08);transform-origin:50% 100%}.bg__waves.is-cblur{filter:none}.bg i{position:absolute;border-radius:50%;filter:blur(60px);will-change:transform,opacity}.bg__c{width:46vw;height:46vw;left:27vw;top:-30vw;background:radial-gradient(circle,rgba(90,70,220,.12),rgba(90,70,220,0) 65%);animation:bgDriftC 25s ease-in-out infinite}@keyframes bgDriftC{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(-12vw,8vw);opacity:1}}.stage{position:relative;height:400vh}.stage__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;--panel-w:min(760px,calc(100vw - 32px));--panel-h:calc(100svh - 112px);--bar-w:min(560px,calc(100vw - 40px))}.orb{position:absolute;inset:0;width:100%;height:100%;transition:opacity .9s ease,filter .9s ease}.s4 .orb{opacity:.8;filter:blur(3px)}.stage__text{top:58%;text-align:center;pointer-events:none}.say-big,.stage__text{position:absolute;left:0;right:0}.say-big{top:0;padding:0 20px;opacity:0;filter:blur(8px);transition:opacity .5s,filter .5s}.say-big.is-on{opacity:1;filter:none;transition-delay:.15s}.say-big__sm{font-size:14px;color:#b9c6e8;margin-bottom:10px}.say-big__lg{font-size:30px;line-height:1.25;font-weight:500;letter-spacing:-.03em;color:#fff}.morph{position:absolute;left:50%;bottom:36px;transform:translateX(-50%);width:var(--bar-w);height:56px;border-radius:28px;overflow:hidden;transition:width .6s cubic-bezier(.3,.7,.2,1),height .85s cubic-bezier(.3,.7,.2,1),border-radius .6s,bottom .6s,background .6s}.s2 .morph,.s3 .morph{width:168px;height:48px;bottom:40px}:root{--open-spring:linear(0,0.012,0.044,0.092,0.151,0.218,0.29,0.364,0.438,0.51,0.579,0.644,0.704,0.759,0.809,0.853,0.892,0.926,0.955,0.979,0.998,1.014,1.027,1.036,1.042,1.047,1.049,1.05,1.05,1.048,1.046,1.043,1.039,1.036,1.032,1.028,1.025,1.021,1.018,1.015,1.012,1.01,1.007,1.006,1.004,1.002,1.001,1,0.999,0.999,0.998,0.998,0.998,0.998,0.997,0.998,0.998,0.998,0.998,0.998,1)}.s4 .morph{transition:width .6s cubic-bezier(.22,1,.36,1),height 1.3s var(--open-spring) .28s,border-radius .6s,bottom .9s cubic-bezier(.22,1,.36,1) .28s,background .6s;width:var(--panel-w);height:var(--panel-h);bottom:20px;border-radius:28px;--lg-thick:1.7;--lg-blur:9;--lg-fb:blur(16px) saturate(160%);--sy:22px;--sb:60px;--tintA:0.6}.morph__input,.morph__search{position:absolute;inset:0;display:flex;align-items:center;transition:opacity .35s}.morph__input{font-size:15px;color:rgba(255,255,255,.6)}.morph__input>span{position:absolute;left:22px;right:60px;top:50%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity .3s ease,transform .3s ease,filter .3s ease}.morph__ph{transform:translateY(-50%)}.morph__q{color:#fff;opacity:0;transform:translateY(calc(-50% + 8px));filter:blur(4px)}.s1 .morph__ph,.s2 .morph__ph,.s3 .morph__ph,.s4 .morph__ph{opacity:0;transform:translateY(calc(-50% - 8px))}.s1 .morph__q,.s2 .morph__q,.s3 .morph__q,.s4 .morph__q{opacity:1;transform:translateY(-50%);filter:none}.send{position:absolute;right:8px;top:50%;margin-top:-20px;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.3);transition:background .3s}.send svg{width:18px;height:18px;display:block;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.s1 .send{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.morph__search{justify-content:center;gap:10px;font-size:14px;color:#dfe6ff;opacity:0}.dots{display:inline-flex;gap:4px}.dots i{width:5px;height:5px;border-radius:50%;background:#dfe6ff;animation:blink 1s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}.s2 .morph__input,.s3 .morph__input,.s4 .morph__input{opacity:0}.s2 .morph__search,.s3 .morph__search{opacity:1;transition-delay:.3s}.morph__panel{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:var(--panel-w);height:var(--panel-h);opacity:0;transition:opacity .6s;pointer-events:none;filter:blur(8px);transition:opacity .6s,filter .7s}.s4 .morph__panel{opacity:1;filter:none;transition-delay:.7s;pointer-events:auto}.stage.is-instant .morph,.stage.is-instant .morph *,.stage.is-instant .morph__panel{transition:none!important}.morph__btn{position:absolute;inset:0;z-index:2;width:100%;border:0;padding:0;background:none;border-radius:inherit;cursor:pointer}.morph__btn:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px}.s0 .morph:hover .send{background:rgba(255,255,255,.26)}.s1 .morph__btn,.s2 .morph__btn,.s3 .morph__btn,.s4 .morph__btn{display:none}.morph__grip{position:absolute;left:50%;top:9px;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:rgba(255,255,255,.22);z-index:1}.morph__view{position:absolute;inset:22px 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 22px,#000 calc(100% - 64px),transparent);mask-image:linear-gradient(180deg,transparent,#000 22px,#000 calc(100% - 64px),transparent)}.morph__view.is-end{-webkit-mask-image:linear-gradient(180deg,transparent,#000 22px);mask-image:linear-gradient(180deg,transparent,#000 22px)}.morph__inner{padding:14px 28px 28px;will-change:transform}.stage__hint{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-size:12px;color:rgba(220,230,255,.55);transition:opacity .4s}.s1 .stage__hint,.s2 .stage__hint,.s3 .stage__hint,.s4 .stage__hint{opacity:0}.turn{padding:30px 0}.turn+.turn{border-top:1px solid rgba(255,255,255,.04)}.turn__q{margin-left:auto;width:-moz-fit-content;width:fit-content;max-width:78%;padding:12px 18px;border-radius:20px 20px 6px 20px;background:rgba(255,255,255,.08);box-shadow:inset 1.5px 1.5px 0 -.5px rgba(255,255,255,.3),inset -1px -1px 0 -.5px rgba(255,255,255,.14);font-size:15px;color:var(--text)}.turn__a{display:flex;gap:14px;margin-top:22px}.turn__a .avatar{margin-top:2px}.turn__body{flex:1 1;min-width:0}.say{font-size:17px;line-height:1.75;color:var(--text-2)}.card+.card,.say+.card{margin-top:14px}.say+.card{margin-top:18px}.typing{display:none;gap:5px;height:30px;align-items:center}.typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:blink 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes blink{0%,to{opacity:.25}50%{opacity:1}}.turn__body{position:relative}.js .turn__q{transition:opacity .5s ease,transform .5s ease,filter .5s ease}.js .turn.is-idle .turn__q{opacity:0;transform:translateY(12px);filter:blur(6px)}.js .turn__a .avatar{transition:opacity .4s}.js .turn.is-idle .turn__a .avatar{opacity:0}.js .turn.is-typing .typing{display:flex;position:absolute;left:0;top:0}:root{--spring:linear(0,0.020,0.076,0.157,0.256,0.366,0.480,0.593,0.700,0.799,0.888,0.964,1.027,1.077,1.115,1.141,1.156,1.163,1.161,1.154,1.142,1.127,1.109,1.091,1.072,1.054,1.038,1.023,1.010,0.999,0.990,0.983,0.978,0.975,0.974,0.973,0.974,0.976,0.978,0.981,0.984,0.987,0.990,0.993,0.996,0.998,1.000,1.001,1.002,1.003,1.004,1.004,1.004,1.004,1.004,1.004,1.003,1.003,1.002,1.002,1)}.js .turn__content>*{opacity:0;transform:translateY(56px) scale(.94);filter:blur(10px);transform-origin:50% 100%;transition:opacity .45s ease var(--d,0s),filter .6s ease var(--d,0s),transform 1.2s var(--spring) var(--d,0s)}.js .turn__content>.say{transform:translateY(18px)}.js .turn__content>:nth-child(2){--d:0.12s}.js .turn__content>:nth-child(3){--d:0.24s}.js .turn__content>:nth-child(4){--d:0.36s}.js .turn__content>:nth-child(n+5){--d:0.48s}.js .turn.is-done .turn__content>*{opacity:1;transform:none;filter:none}.js .turn.is-done .turn__content>:not(.say){animation:cardBounce .8s cubic-bezier(.25,.8,.3,1) var(--d,0s) both;transition:none}@keyframes cardBounce{0%{opacity:0;transform:translateY(28px) scale(.965);filter:blur(6px)}55%{opacity:1;transform:translateY(-3px) scale(1.008);filter:blur(0)}to{opacity:1;transform:none;filter:none}}.card{background:rgba(0,0,0,.2);box-shadow:inset 1.5px 1.5px 0 -.5px rgba(255,255,255,.3),inset -1px -1px 0 -.5px rgba(255,255,255,.14);border-radius:24px;padding:26px 28px}.card__top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.card__title{color:var(--text);letter-spacing:-.01em}.card__sub,.card__title{font-size:15px;font-weight:600}.card__foot{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);font-size:13px}.live{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.live i{width:6px;height:6px;border-radius:50%;background:var(--blue-2)}.total{margin-top:14px;font-size:64px;line-height:1.05;font-weight:700;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.total small{font-size:22px;margin-left:4px;color:var(--muted);letter-spacing:0}.total__cap{margin-top:8px;font-size:14px;color:var(--muted)}.total__cap em{font-style:normal;color:var(--blue-2)}.card__foot strong,.live strong,.say strong,.total__cap strong{font-weight:700;color:#fff}.total__cap em strong{color:var(--blue-2)}.cats{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cats li{padding:16px;border-radius:16px;background:rgba(127,127,127,.18);display:flex;flex-direction:column}.cats li span{font-size:13px;color:var(--text-2)}.cats li b{margin-top:6px;font-size:24px;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cats li small{margin-top:auto;padding-top:10px;font-size:11.5px;line-height:1.5;color:var(--muted-2)}.cats li:last-child{background:linear-gradient(180deg,rgba(0,102,204,.32),rgba(0,102,204,.1));box-shadow:inset 0 0 0 1px rgba(90,162,234,.3)}.cats li:last-child b{color:var(--blue-2)}.chips{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.chips li{padding:4px 11px;border-radius:999px;background:rgba(127,127,127,.18);font-size:12.5px;color:var(--text-2)}.chart{margin-top:14px}.chart__head{display:flex;align-items:baseline;gap:12px}.chart__label{font-size:13px;color:var(--muted)}.chart__value{font-size:28px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart__value small{font-size:14px;margin-left:2px;color:var(--muted)}.chart__plot{position:relative;margin-top:16px;height:200px;padding-left:44px}.chart__grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between}.chart__grid li{position:relative;height:0;border-top:1px dashed rgba(255,255,255,.07)}.chart__grid li:last-child{border-top:1px solid var(--line-2)}.chart__grid li:before{content:attr(data-v);position:absolute;left:0;top:-9px;font-size:11.5px;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart__bars{position:relative;height:100%;display:flex;align-items:flex-end;gap:5px}.chart__bar{flex:1 1;height:var(--h);border-radius:4px 4px 1px 1px;background:rgba(90,162,234,.2);transition:background .15s}.chart__bar.is-cur:not(.is-last){background:rgba(90,162,234,.5)}.chart__bar.is-last{background:linear-gradient(180deg,var(--blue-2),var(--blue));box-shadow:0 0 18px rgba(0,102,204,.5)}.chart__foot{display:flex;justify-content:space-between;margin-top:8px;padding-left:44px;font-size:11.5px;color:var(--muted-2)}.kpis{margin-top:22px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.kpis>div{padding:18px 0 0}.kpis>div+div{padding-left:20px;border-left:1px solid var(--line)}.kpis dt{font-size:13px;color:var(--muted)}.kpis dd{margin-top:4px;font-size:32px;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpis dd small{font-size:15px;margin-left:3px;color:var(--muted)}.card--list{padding-bottom:14px}.rank{margin-top:8px}.rank li{display:flex;align-items:center;gap:14px;padding:11px 0;border-top:1px solid var(--line);font-size:15px}.rank li:first-child{border-top:0}.rank__no{width:22px;font-size:13px;color:var(--blue-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rank__name{flex:1 1;color:var(--text-2)}.rank b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lock{position:relative}.lock .rank{filter:blur(5px);opacity:.7;-webkit-user-select:none;user-select:none;pointer-events:none}.lock__msg{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;color:var(--text)}.lock__msg svg{width:16px;height:16px;fill:none;stroke:var(--blue-2);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.checks li{display:flex;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.checks li:first-child{border-top:0;padding-top:0}.checks__no{flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(90,162,234,.45);color:var(--blue-2);font-size:13px;font-weight:600}.checks b{font-size:16px;font-weight:600}.checks p{margin-top:2px;font-size:14.5px;color:var(--muted)}.steps,.steps li{position:relative}.steps li{display:flex;gap:18px;padding-bottom:22px}.steps li:last-child{padding-bottom:0}.steps li:not(:last-child):before{content:"";position:absolute;left:15px;top:34px;bottom:4px;width:1px;background:var(--line-2)}.steps__no{flex:none;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:rgba(127,127,127,.18);font-size:12px;font-weight:600;color:var(--text-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps li:last-child .steps__no{background:var(--blue);border-color:var(--blue);color:#fff}.steps b{display:block;font-size:16px;font-weight:600;line-height:31px}.steps p{font-size:14.5px;color:var(--muted)}.formats{margin-top:14px}.seg{display:inline-flex;padding:5px;--tintA:0.3}.seg,.seg button{position:relative;border-radius:999px}.seg button{z-index:4;width:84px;height:40px;font-family:var(--mono);font-size:13px;font-weight:600;color:var(--text-2);letter-spacing:0;transition:color .3s}.seg button:hover{color:#fff}.seg button.is-on{color:var(--blue-2)}.seg__pill{position:absolute;z-index:2;top:5px;left:5px;width:84px;height:40px;border-radius:999px;background:rgba(127,127,127,.22);pointer-events:none;transition:transform .5s cubic-bezier(.2,1.4,.4,1),scale .25s}.formats__win{margin-top:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(0,0,0,.32);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}.formats__bar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:0}.formats__bar a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);transition:color .15s}.formats__bar a:hover{color:var(--blue-2)}.formats__meta{flex:none;color:var(--muted-2)}.formats__code{margin:0;padding:16px 18px;height:360px;overflow:hidden auto;overscroll-behavior:contain;font-family:var(--mono);font-size:13px;line-height:1.7;color:var(--text-2);white-space:pre-wrap;word-break:break-all;letter-spacing:0;scrollbar-width:thin;scrollbar-color:rgba(90,162,234,.45) transparent}.formats__code:focus-visible{outline:2px solid var(--blue-2);outline-offset:-2px}.formats__code::-webkit-scrollbar{width:10px;height:10px}.formats__code::-webkit-scrollbar-track{background:transparent}.formats__code::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(255,255,255,.16) padding-box}.formats__code::-webkit-scrollbar-thumb:hover{background:rgba(90,162,234,.6) padding-box}.formats__code::-webkit-scrollbar-corner{background:transparent}.formats__cap{margin-top:10px;font-size:13.5px;color:var(--muted)}.formats__cap strong{color:var(--text);margin-right:6px;font-weight:600}.check__row{display:flex;gap:8px}.check__row input{flex:1 1;min-width:0;height:48px;padding:0 18px;border-radius:999px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);border:0;color:var(--text);font:inherit;font-size:15px;outline:0}.check__row input::placeholder{color:var(--muted-2)}.check__row input:focus{box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.check__row{position:relative}.check__aura{position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none}.check__aura:after,.check__aura:before{content:"";position:absolute;inset:0;border-radius:inherit}.check__aura:before{box-shadow:0 0 16px 2px rgba(90,135,255,.6),0 0 48px 10px rgba(60,100,255,.36),0 0 110px 26px rgba(50,85,240,.2);animation:aura-breathe 5s ease-in-out infinite paused}.check__aura:after{box-shadow:-70px 0 56px -2px rgba(120,160,255,.6);animation:aura-flow 9s ease-in-out infinite alternate paused}.is-vis .check__aura:after,.is-vis .check__aura:before{animation-play-state:running}.check__field:focus-within .check__aura:before{box-shadow:0 0 16px 2px rgba(100,145,255,.75),0 0 50px 8px rgba(70,110,255,.4),0 0 100px 22px rgba(50,85,240,.18)}.check__row.is-busy .check__aura:before{animation-duration:1.8s;box-shadow:0 0 18px 3px rgba(100,145,255,.8),0 0 60px 12px rgba(70,110,255,.45),0 0 120px 28px rgba(50,85,240,.22)}.check__row.is-busy .check__aura:after{animation-duration:2.6s}@keyframes aura-breathe{0%,to{opacity:.55}50%{opacity:1}}@keyframes aura-flow{0%{box-shadow:-70px 0 56px -2px rgba(120,160,255,.6)}50%{box-shadow:0 -8px 56px -2px rgba(120,160,255,.4)}to{box-shadow:70px 0 56px -2px rgba(120,160,255,.6)}}.check__field{position:relative;flex:1 1;min-width:0;display:flex;border-radius:999px}.check__field[data-lg]{--tint:255,255,255;--tintA:0.04;box-shadow:none}.check__field[data-lg].lg-on:before,.check__field[data-lg]:before{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),inset 0 1px 0 rgba(255,255,255,.18)}.check__field[data-lg]:focus-within:before{box-shadow:inset 0 0 0 1px rgba(160,190,255,.55),inset 0 1px 0 rgba(255,255,255,.22)}.check__field input,.check__row .check__field input:focus{position:relative;z-index:1;width:100%;background:transparent;box-shadow:none}@media (prefers-reduced-motion:reduce){.check__aura:after,.check__aura:before{animation:none}}.scan{margin-top:18px}.scan__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;color:var(--muted)}.scan__head b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:600}.scan__head span{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scan__list{position:relative;height:200px;margin-top:4px;-webkit-mask-image:linear-gradient(transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(transparent,#000 24%,#000 76%,transparent)}.scan__list li{position:absolute;left:50%;top:calc(50% - 21px);width:min(100%,460px);height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px 0 16px;border-radius:14px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);font-size:14px;color:var(--muted);transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s ease,filter .5s ease,background-color .4s,color .4s,box-shadow .4s}.scan__list li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scan__list li.is-center{background:rgba(255,255,255,.09);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 10px 30px rgba(0,0,10,.35),0 0 26px rgba(70,110,255,.22)}.scan__ic{position:relative;flex:none;width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.18);transition:background-color .3s}.is-now .scan__ic{box-shadow:none;border:2px solid rgba(255,255,255,.16);border-top:2px solid var(--blue-2);animation:scan-spin .75s linear infinite}.is-done .scan__ic{box-shadow:none;background:var(--ok,#6cc59b);animation:scan-pop .35s cubic-bezier(.34,1.56,.64,1)}.is-done .scan__ic:after{content:"";position:absolute;left:6.5px;top:3.5px;width:4px;height:8px;border:solid #062a16;border-width:0 2px 2px 0;transform:rotate(45deg)}@keyframes scan-spin{to{transform:rotate(1turn)}}@keyframes scan-pop{0%{transform:scale(.4)}}.check__result{margin-top:16px}.check__host{font-size:14px}.check__result ul{margin-top:6px}.check__result li{display:grid;grid-template-columns:116px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.55}.check__result li:first-child{border-top:0}.check__result li b{display:flex;align-items:baseline;gap:8px;font-weight:600}.check__result li b:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted-2);flex:none;transform:translateY(-1px)}.check__result li.is-good b:before{background:var(--blue-2)}.check__result li.is-warn b:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--blue-2)}.check__result li.is-bad b:before{background:rgba(156,200,244,.3)}.check__result li span{color:var(--muted)}.check__err{color:var(--blue-3);font-size:14px}.faq{padding:72px 0 40px}.faq__title{font-size:26px;font-weight:500;letter-spacing:-.03em}.faq__list{margin-top:20px;display:grid;gap:8px}.faq__list details{border-radius:22px}.faq__list summary{list-style:none;cursor:pointer;position:relative;padding:18px 52px 18px 22px;font-size:16px;font-weight:500}.faq__list summary::-webkit-details-marker{display:none}.faq__list summary:after{content:"";position:absolute;right:24px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .2s}.faq__list details[open] summary:after{transform:rotate(-135deg);margin-top:-1px}.faq__list details p{padding:0 22px 20px;font-size:15px;color:var(--muted);line-height:1.75}.cta{padding:40px 0 80px}.cta__card{overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:34px 32px;border-radius:30px;--lg-thick:1.4;--lg-blur:6}.cta__card,.cta__card>*{position:relative}.cta__card h2{font-size:22px;font-weight:500;letter-spacing:-.03em;line-height:1.4}.cta__card p{margin-top:6px;font-size:15px;color:var(--muted)}.foot{position:relative;border-top:1px solid rgba(255,255,255,.1);background:rgba(2,3,8,.86);padding:56px 0 36px;font-size:14px;color:var(--muted)}.foot__inner{width:min(var(--col),calc(100% - 48px));margin:0 auto}.foot__top{display:flex;justify-content:space-between;gap:40px}.foot__brand{max-width:320px}.foot__cols{display:flex;gap:56px}.foot__logo-svg{display:block;height:26px;width:auto}.foot__desc{margin-top:14px;font-size:13.5px;line-height:1.7;color:var(--muted)}.foot__col h2{font-size:13px;font-weight:600;color:var(--text)}.foot__col ul{margin-top:12px;display:grid;gap:9px}.foot__col a,.foot__info a{transition:color .15s}.foot__col a:hover,.foot__info a:hover{color:#fff}.foot__info{margin-top:40px;padding-top:22px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted-2)}.foot__info address{font-style:normal;display:flex;flex-wrap:wrap;gap:4px 16px}.foot__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.fam{position:relative;flex:none}.fam__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:184px;height:40px;padding:0 14px 0 16px;border-radius:12px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px var(--line-2);font-size:13px;color:var(--text-2);transition:background .2s,box-shadow .2s,color .2s}.fam.is-open .fam__btn,.fam__btn:hover{background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24);color:#fff}.fam__btn:focus-visible{outline:2px solid var(--blue-2);outline-offset:2px}.fam__btn svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s;transform:rotate(180deg)}.fam.is-open .fam__btn svg{transform:none}.fam__list{position:absolute;right:0;bottom:calc(100% + 8px);z-index:20;min-width:240px;padding:6px;border-radius:14px;background:rgba(16,18,26,.92);-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);box-shadow:inset 0 0 0 1px var(--line-2),0 18px 40px rgba(0,0,0,.5);animation:famIn .2s ease-out}.fam__list[hidden]{display:none}@keyframes famIn{0%{opacity:0;transform:translateY(6px)}}.fam__cap{padding:8px 10px 6px;font-size:11.5px;font-weight:600;color:var(--muted-2);letter-spacing:.02em}.fam__list a{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:9px;transition:background .15s}.fam__list a:focus-visible,.fam__list a:hover{background:rgba(255,255,255,.07);outline:none}.fam__list b{font-size:13.5px;font-weight:600;color:var(--text)}.fam__list small{font-size:12px;color:var(--muted-2)}.contact{margin-top:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px;padding:6px 4px;font-size:14px}.contact>div{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.contact dt{flex:none;width:92px;color:var(--muted)}.contact dd{color:var(--text-2)}.contact a:hover{color:#fff}.sub__meta,.updated{margin-top:16px;font-size:13px;color:var(--muted-2)}.sub__meta time,.updated time{color:var(--muted)}.sub{padding:128px 0 96px;min-height:70vh}.sub__col{width:min(var(--col),calc(100% - 40px));margin:0 auto}.crumb ol{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted)}.crumb li+li:before{content:"/";margin-right:6px;color:var(--muted-2)}.crumb a:hover{color:#fff}.crumb [aria-current]{color:var(--text-2)}.sub__h1{margin-top:18px;font-size:40px;line-height:1.25;font-weight:600;letter-spacing:-.035em}.sub__lead{margin-top:16px;font-size:17px;line-height:1.8;color:var(--text-2)}.sub__col>.card,.sub__col>.entity,.sub__col>.sub-cta,.sub__col>.toc,.sub__col>.wiki{margin-top:32px}.doc{margin-top:40px}.doc h2{margin-top:44px;font-size:22px;font-weight:600;letter-spacing:-.03em;line-height:1.4;scroll-margin-top:100px}.doc>div:first-child h2,.doc>h2:first-child{margin-top:0}.doc div+div h2{margin-top:40px}.doc p{margin-top:12px;font-size:16px;line-height:1.85;color:var(--text-2)}.doc a,.sub__lead a{color:var(--blue-2);text-decoration:underline;text-decoration-color:rgba(90,162,234,.4);text-underline-offset:3px}.doc a:hover{color:var(--blue-3)}.doc__list{margin-top:14px;display:grid;gap:10px}.doc__list li{position:relative;padding:14px 18px;border-radius:16px;background:rgba(0,0,0,.2);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);font-size:15px;line-height:1.75;color:var(--text-2)}.doc__list b{display:block;margin-bottom:2px;font-size:15.5px;font-weight:600;color:var(--text)}.doc--legal h2{font-size:18px;margin-top:32px}.doc__date{margin-top:32px;font-size:14px;color:var(--muted)}.table-wrap{margin-top:14px;overflow-x:auto;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);background:rgba(0,0,0,.2)}.doc__table{width:100%;border-collapse:collapse;font-size:14.5px}.doc__table td,.doc__table th{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);color:var(--text-2)}.doc__table th{font-size:13px;font-weight:600;color:var(--muted)}.doc__table tr:last-child td{border-bottom:0}.doc__table code{font-size:13px}.toc__title{font-size:14px;font-weight:600;color:var(--muted)}.toc ol{margin-top:10px;display:grid;gap:2px}.toc a{display:flex;gap:12px;padding:7px 0;font-size:15px;color:var(--text-2);transition:color .15s}.toc a:hover{color:#fff}.toc a span{width:18px;font-weight:700;color:var(--blue-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wiki__filter{display:flex;gap:8px}.login__form input,.wiki__filter input,.wiki__filter select{height:48px;padding:0 18px;border-radius:999px;border:0;outline:0;font:inherit;font-size:15px;color:var(--text);background:rgba(0,0,0,.28);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.wiki__filter input{flex:1 1;min-width:0}.wiki__filter select{padding-right:36px;appearance:none;-webkit-appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#a7aebb 0),linear-gradient(135deg,#a7aebb 50%,transparent 0);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat}.wiki__filter select option{color:#111}.login__form input:focus,.wiki__filter input:focus,.wiki__filter select:focus{box-shadow:inset 0 0 0 1px rgba(90,162,234,.7),0 0 0 3px rgba(0,102,204,.25)}.wiki__count{margin-top:20px;font-size:14px;color:var(--muted)}.wiki__count strong{color:#fff;font-weight:700}.wgrid{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wcard{--mx:-999px;--my:-999px;position:relative;border-radius:18px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 10px 30px rgba(0,0,10,.25);animation:wcard-in .7s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i) * 45ms);transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .3s}.wcard:before{padding:1px;background:radial-gradient(240px circle at var(--mx) var(--my),rgba(110,150,255,.85),rgba(110,150,255,0) 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.wcard:after,.wcard:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}.wcard:after{background:radial-gradient(320px circle at var(--mx) var(--my),rgba(80,120,255,.08),transparent 70%)}.wcard:hover{transform:translateY(-2px);background-color:rgba(255,255,255,.05)}.wcard__a{position:relative;z-index:1;display:flex;flex-direction:column;height:100%;padding:20px;border-radius:inherit}.wcard__head{display:flex;align-items:flex-start;gap:12px}.wcard__tt{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:1px}.wcard__name{font-size:16.5px;line-height:1.35;word-break:keep-all;font-weight:700;color:#fff;letter-spacing:-.01em}.wcard__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--muted-2)}.wcard__badge{flex:none;padding:4px 9px;border-radius:8px;background:rgba(255,255,255,.06);color:var(--text-2);font-size:12px;font-weight:500;white-space:nowrap}.wcard__pin{display:inline-block;width:14px;height:14px;margin-right:6px;vertical-align:-1px;fill:var(--blue-2)}.wcard.is-pin{box-shadow:inset 0 0 0 1px rgba(110,150,255,.22),0 10px 30px rgba(0,0,10,.25)}.wcard__sum{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:16px 0 18px;font-size:14px;line-height:1.65;color:var(--muted)}.wcard__box{margin-top:auto;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.025);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);transition:box-shadow .3s,background-color .3s}.wcard:hover .wcard__box{background:rgba(80,120,255,.06);box-shadow:inset 0 0 0 1px rgba(120,160,255,.28)}.wcard__meta{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.wcard__meta b{font-size:13px;font-weight:600;color:var(--text)}.wcard__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wcard__go{flex:none;color:var(--muted-2);transition:transform .3s cubic-bezier(.22,1,.36,1),color .3s}.wcard:hover .wcard__go{transform:translateX(3px);color:#fff}@keyframes wcard-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}@media (max-width:640px){.wgrid{grid-template-columns:1fr;gap:10px}.wcard__a{padding:18px}}@media (prefers-reduced-motion:reduce){.wcard{animation:none}}.wiki__empty{margin-top:16px;color:var(--muted)}.entity__facts{display:grid}.entity__facts>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--line);font-size:15px}.entity__facts>div:first-child{border-top:0;padding-top:0}.entity__facts>div:last-child{padding-bottom:0}.entity__facts dt{color:var(--muted)}.entity__facts dd{color:var(--text);word-break:break-all}.entity__facts a{color:var(--blue-2)}.doc .entity__facts,.fmt-links{margin-top:14px}.fmt-links{display:flex;flex-wrap:wrap;gap:8px}.doc .fmt-links a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.24);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font-size:14px;color:var(--text-2);text-decoration:none}.fmt-links code{color:var(--blue-2);font-weight:700}.sources{margin-top:12px;padding-left:20px;list-style:decimal;display:grid;gap:6px;color:var(--muted);font-size:15px}.check-card__note{margin-top:14px;font-size:13px;color:var(--muted)}.login{max-width:none}.login__form{display:grid;gap:10px}.login__form label{margin-top:4px;font-size:14px;color:var(--text-2)}.login__form input{width:100%}.login__btn{width:100%;margin-top:4px}.login__msg{margin-top:6px;padding:12px 14px;border-radius:14px;background:rgba(0,102,204,.18);font-size:14px;line-height:1.7;color:var(--text-2)}.login__msg a{color:var(--blue-3);text-decoration:underline}.login__msg{margin-top:2px}.login__help{margin-top:6px;font-size:13.5px;line-height:1.7;color:var(--muted)}.login__help a{color:var(--text-2);text-decoration:underline}.login__terms{margin-top:16px;font-size:13px;color:var(--muted)}.login__terms a{color:var(--text-2);text-decoration:underline}.steps--page li{padding-bottom:26px}.steps__h{font-size:17px;font-weight:600;line-height:31px}.sub-cta{margin-top:48px}.sub__col>.wiki__apply{margin-top:24px;display:flex;justify-content:flex-end}.sub__col>.wiki__apply+.wiki{margin-top:24px}@media (max-width:900px){.gnb{top:0}.gnb:before{height:calc(112px + env(safe-area-inset-top));background:linear-gradient(rgba(2,3,8,.92),rgba(2,3,8,.6) 45%,rgba(2,3,8,0));-webkit-mask:linear-gradient(#000 50%,transparent);mask:linear-gradient(#000 50%,transparent)}.gnb__inner{width:100%;height:calc(52px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 10px 0 18px;gap:6px;border-radius:0;transition:background .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s}.gnb.is-open .gnb__inner{background:rgba(8,9,14,.68);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 .5px 0 rgba(255,255,255,.16)}.gnb.is-open:before{opacity:0}.gnb__logo-svg{height:22px}.gnb__btn,.gnb__nav{display:none}.gnb__act{margin-left:auto;gap:2px}.gnb__login{height:36px;display:inline-flex;align-items:center;padding:0 12px;font-size:16px;font-weight:500;color:#fff;letter-spacing:-.02em}.gnb__login:active{opacity:.5}.gnb__menu{display:block;width:36px;height:36px;background:none}.gnb__menu:active{opacity:.5}.gnb__menu{padding:0;border:0;appearance:none}.gnb__menu i{left:10px;right:10px;height:2px;border-radius:2px;transition:transform .25s,opacity .2s}.gnb__menu i:first-child{top:12px}.gnb__menu i:nth-child(2){top:17px}.gnb__menu i:nth-child(3){top:22px}.gnb.is-open .gnb__menu i:first-child{transform:translateY(5px) rotate(45deg)}.gnb.is-open .gnb__menu i:nth-child(2){opacity:0}.gnb.is-open .gnb__menu i:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.gnb__scrim{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;background:rgba(0,0,0,.32);transition:opacity .3s}.gnb.is-open .gnb__scrim{pointer-events:auto;opacity:1}.gnb__sheet{display:block;position:fixed;top:calc(58px + env(safe-area-inset-top));right:10px;width:min(300px,calc(100vw - 20px));max-height:calc(100svh - 80px);overflow:auto;pointer-events:none;border-radius:14px;background:rgba(36,38,46,.72);-webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.14),0 18px 50px rgba(0,0,0,.5);transform-origin:calc(100% - 18px) -6px;transform:scale(.35);opacity:0;visibility:hidden;transition:transform .42s cubic-bezier(.32,.72,0,1),opacity .22s,visibility 0s .42s}.gnb.is-open .gnb__sheet{pointer-events:auto;transform:none;opacity:1;visibility:visible;transition:transform .5s cubic-bezier(.32,1.2,.4,1),opacity .2s,visibility 0s}.sheet__group+.sheet__group{border-top:8px solid rgba(0,0,0,.22)}.sheet__group li+li a:before{content:"";position:absolute;left:16px;right:0;top:0;height:.5px;background:rgba(255,255,255,.14)}.sheet__group a{position:relative;display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 16px;font-size:17px;letter-spacing:-.02em;color:#fff;transition:background .15s}.sheet__group a:active{background:rgba(255,255,255,.1)}.sheet__group svg{width:7px;height:12px;fill:none;stroke:rgba(235,235,245,.32);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sheet__act{padding:12px;border-top:8px solid rgba(0,0,0,.22)}.sheet__act .btn{width:100%;height:44px;font-size:16px}html.sheet-open{overflow:hidden}}@media (max-width:640px){body{font-size:15px}.stage__sticky{--panel-w:calc(100vw - 16px);--panel-h:calc(100svh - 82px);--bar-w:calc(100vw - 32px)}.s4 .morph{bottom:8px;border-radius:24px}.morph__inner{padding:10px 16px 20px}.say-big__lg{font-size:26px}.thread__col{width:calc(100% - 32px)}.wrap{width:calc(100% - 40px)}.turn{padding:28px 0}.turn__q{max-width:88%;font-size:15px}.turn__a{gap:10px}.turn__a .avatar{width:30px;height:30px}.turn__a .avatar__sym{width:14px;height:14px}.say{font-size:15.5px}.card{padding:20px 18px;border-radius:18px}.total{font-size:48px}.cats{grid-template-columns:repeat(2,1fr)}.cats li b{font-size:21px}.chart__plot{height:160px}.chart__foot,.chart__plot{padding-left:38px}.chart__bars{gap:3px}.kpis{grid-template-columns:1fr}.kpis>div{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0}.kpis>div+div{padding-left:0;border-left:0;border-top:1px solid var(--line)}.kpis dd{margin:0;font-size:26px}.seg{display:flex;width:100%}.seg button{flex:1 1;width:auto;min-width:0;font-size:12px}.seg__pill{width:calc((100% - 10px) / 4)}.formats__code{height:300px;font-size:12px;padding:14px}.formats__meta{display:none}.check__row{flex-direction:column}.check__field,.check__row input{flex:none}.check__result li{grid-template-columns:1fr;gap:0}.faq__title{font-size:22px}.faq__list summary{font-size:15px;padding:16px 46px 16px 18px}.faq__list details p{padding:0 18px 18px;font-size:14.5px}.cta__card{flex-direction:column;align-items:flex-start;padding:26px 22px}.cta__card .btn{width:100%}.cta__card h2{font-size:19px}.contact{grid-template-columns:1fr}.contact dt{width:84px}.foot__inner{width:calc(100% - 40px)}.foot__top{flex-direction:column;gap:28px}.foot__cols{gap:40px}.foot__bottom{flex-direction:column-reverse;align-items:stretch}.fam__btn{width:100%}.fam__list{left:0;right:0}.sub{padding:100px 0 72px}.sub__col{width:calc(100% - 32px)}.sub__h1{font-size:30px}.sub__lead{font-size:16px}.doc h2{font-size:20px}.wiki__filter{flex-direction:column}.wiki__filter input{flex:none}.entity__facts>div{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.activity__sep{margin:0 8px;color:var(--muted-2)}.chat .turn:first-child{padding-top:6px}.dtabs{position:absolute;left:0;right:0;top:22px;z-index:2;display:flex;gap:4px;padding:6px 22px 10px;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.dtabs::-webkit-scrollbar{display:none}.dtabs a{flex:none;height:32px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;font-size:13.5px;color:var(--text-2);white-space:nowrap;transition:color .15s,background .15s,box-shadow .15s}.dtabs a:hover{color:#fff}.dtabs a.is-on{color:#fff;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.morph__view.has-top{top:70px}.dash .turn:first-child{padding-top:14px}.dash .card__sub+*{margin-top:12px}.card>.note,.dash .note{margin-top:12px;font-size:13px;line-height:1.6;color:var(--muted)}.dash .card .note:first-of-type{margin-top:6px}.cats li b.sm{font-size:17px;line-height:1.35;padding-top:3px}.cats li b small.u{margin:0 0 0 2px;padding:0;font-size:14px;color:var(--muted);display:inline}.pill{display:inline-flex;height:22px;padding:0 9px;border-radius:999px;background:rgba(127,127,127,.18);font-style:normal;font-size:12px;color:var(--text-2);white-space:nowrap}.bars li,.pill{align-items:center}.bars li{display:grid;grid-template-columns:34px minmax(0,1.3fr) minmax(60px,1fr) 62px;gap:12px;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px}.bars li:first-child{border-top:0}.bars__no{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bars__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2)}.bars__track{height:6px;border-radius:3px;background:rgba(255,255,255,.06);overflow:hidden}.bars__track i{display:block;height:100%;border-radius:inherit;background:rgba(255,255,255,.42)}.bars b{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bars li.is-me .bars__name,.bars li.is-me b{color:#fff;font-weight:700}.bars li.is-me .bars__no{color:var(--blue-2)}.bars li.is-me .bars__track i{background:var(--blue-2)}.grp li{display:grid;grid-template-columns:1fr auto 62px;align-items:center;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.grp li:first-child{border-top:0}.grp span{font-size:15px;color:var(--text)}.grp small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.grp b{font-size:14px;color:var(--blue-2)}.grp b,.grp em{font-weight:700}.grp em{font-style:normal;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.finds{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.finds+.card{margin-top:10px}.finds__top h3{margin-top:14px;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:-.02em}.finds__top p{margin-top:8px;font-size:14px;line-height:1.7;color:var(--muted)}.finds__m{margin-top:16px!important;display:flex;align-items:baseline;gap:8px}.finds__m b{font-size:34px;font-weight:700;letter-spacing:-.03em;color:#fff}.finds__m small{font-size:13px;color:var(--muted)}.finds__mm{font-size:13px!important}.finds__mm strong{color:#fff;font-weight:700}.checks li{align-items:flex-start}.checks li>div{flex:1 1;min-width:0}.checks li>.tag{flex:none;margin-top:2px}.qlist{margin-top:18px;display:grid;gap:8px}.qlist details{border-radius:20px;background:rgba(0,0,0,.2);box-shadow:inset 1.5px 1.5px 0 -.5px rgba(255,255,255,.3),inset -1px -1px 0 -.5px rgba(255,255,255,.14)}.qlist summary{list-style:none;cursor:pointer;position:relative;display:grid;gap:10px;padding:16px 48px 16px 20px}.qlist summary::-webkit-details-marker{display:none}.qlist summary:after{content:"";position:absolute;right:22px;top:24px;width:8px;height:8px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .2s}.qlist details[open] summary:after{transform:rotate(-135deg);top:28px}.qlist__q{font-size:15.5px;font-weight:500;line-height:1.5}.qlist__meta{display:flex;align-items:center;gap:8px;font-size:12.5px}.qlist__meta b{font-weight:600}.qlist__meta .ok{color:var(--blue-2)}.qlist__meta .no{color:var(--muted);font-weight:500}.qlist__cells{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.qlist__cells span{padding:6px 8px;border-radius:10px;background:rgba(255,255,255,.04);font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qlist__cells small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--muted-2)}.qlist__cells strong{font-size:14px;font-weight:700;color:var(--text-2)}.qlist__cells .is-hit{background:rgba(0,102,204,.22);box-shadow:inset 0 0 0 1px rgba(90,162,234,.3)}.qlist__cells .is-hit strong{color:#fff}.qlist__body{padding:0 20px 20px}.seg--sm{display:flex;flex-wrap:wrap;gap:4px;padding:0}.seg--sm button{font:inherit;white-space:nowrap;height:30px;padding:0 12px;border-radius:999px;font-size:13px;color:var(--text-2)}.seg--sm button.is-on{color:#fff;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24)}.ans{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.ans__meta{font-size:12.5px;color:var(--muted)}.ans__text{margin-top:8px;font-size:14px;line-height:1.75;color:var(--text-2);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.ans__text mark{background:rgba(0,102,204,.35);color:#fff;border-radius:4px;padding:0 2px}.stack{margin-top:16px;display:flex;height:12px;border-radius:6px;overflow:hidden;gap:2px}.stack i{display:block;height:100%;min-width:2px}.stack__lg{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.stack__lg li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--text-2)}.stack__lg li i{width:8px;height:8px;border-radius:2px;flex:none}.stack__lg b{margin-left:auto;font-weight:700;color:#fff}.stack__lg small{width:46px;text-align:right;font-size:12px;color:var(--muted)}.c0{background:var(--blue-2)}.c1{background:rgba(255,255,255,.55)}.c2{background:rgba(255,255,255,.32)}.c3{background:rgba(255,255,255,.18)}.c4{background:rgba(255,255,255,.1)}.c5{background:rgba(255,255,255,.06)}.links{margin-top:10px}.links li{display:flex;gap:12px;padding:6px 0;font-size:13.5px}.links a{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);text-decoration:underline;text-underline-offset:3px}.links b{font-weight:700}.chips li strong{margin-left:4px;font-weight:700;color:#fff}.plain li{display:flex;align-items:baseline;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:14.5px;color:var(--text-2)}.plain li:first-child{border-top:0}.plain .pill{flex:none}.tbl{margin-top:10px;overflow-x:auto}.tbl table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl th{padding:8px 10px 10px 0;text-align:left;font-size:12.5px;font-weight:500;color:var(--muted)}.tbl td{padding:12px 10px 12px 0;border-top:1px solid var(--line);color:var(--text-2)}.tbl td strong{color:#fff;font-weight:700}.tbl .is-plan td{color:var(--muted)}.card--acc{padding:0}.card--acc summary{list-style:none;cursor:pointer;position:relative;padding:20px 52px 20px 28px;font-size:15px;font-weight:600}.card--acc summary::-webkit-details-marker{display:none}.card--acc summary:after{content:"";position:absolute;right:28px;top:50%;width:8px;height:8px;margin-top:-6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .2s}.card--acc details[open] summary:after{transform:rotate(-135deg);margin-top:-1px}.card--acc details>:not(summary):not(.md){margin-top:0;padding:0 28px 20px}.md{padding:0 28px 24px;display:grid;grid-template-columns:110px 1fr;gap:12px 16px;font-size:14px;line-height:1.7}.md dt{color:var(--muted)}.md dd{color:var(--text-2)}.dash__cta{margin-top:22px}.dash-admin{padding:140px 0 80px;min-height:80vh}.dash-admin .wrap{width:min(var(--col,880px),calc(100% - 40px))}.dash-admin__title{font-size:36px;font-weight:600;letter-spacing:-.035em}.dash-admin .say{margin-top:10px}.acl{margin-top:28px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.acl .card{display:flex;flex-direction:column;gap:4px;transition:background .2s}.acl .card:hover{background:rgba(255,255,255,.05)}.acl__id{font-size:12.5px;color:var(--muted)}.acl b{font-size:19px;font-weight:600;letter-spacing:-.02em}.acl__m{margin-top:10px;font-size:13.5px;color:var(--muted)}.acl__m strong{color:#fff;font-weight:700}.gnb__dd{position:relative}.gnb__mine{color:#fff}.gnb__ddm{top:calc(100% + 12px);width:200px;padding:8px;border-radius:18px;display:grid;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.97);transform-origin:100% 0;background:rgba(20,22,30,.82);-webkit-backdrop-filter:blur(30px) saturate(170%);backdrop-filter:blur(30px) saturate(170%);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.16),0 18px 50px rgba(0,0,0,.45);transition:opacity .2s,transform .3s cubic-bezier(.32,1.2,.4,1),visibility 0s .3s}.gnb__dd:after,.gnb__ddm{position:absolute;right:0}.gnb__dd:after{content:"";left:0;top:100%;height:14px}.gnb__dd:focus-within .gnb__ddm,.gnb__dd:hover .gnb__ddm{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .35s cubic-bezier(.32,1.2,.4,1),visibility 0s}.gnb__ddm p{padding:6px 12px 8px;font-size:12px;color:var(--muted)}.gnb__ddm a{padding:9px 12px;border-radius:10px;font-size:14px;color:var(--text-2)}.gnb__ddm a:hover{background:rgba(255,255,255,.08);color:#fff}.sheet__cap,.sheet__out{display:none}@media (max-width:900px){.sheet__cap{display:block;padding:12px 16px 2px;font-size:13px;color:rgba(235,235,245,.6)}.sheet__group.is-mine li:first-child a{font-weight:600}.sheet__out{display:flex;align-items:center;justify-content:center;height:44px;margin-top:8px;font-size:16px;color:#ff6961}.dtabs{top:20px;padding:6px 14px 10px}.morph__view.has-top{top:66px}.finds{grid-template-columns:1fr}.bars li{grid-template-columns:28px minmax(0,1fr) 54px;gap:10px}.bars__track{grid-column:2/4;grid-row:2;margin-top:-4px}.qlist summary{padding:14px 40px 14px 16px}.qlist summary:after{right:18px}.qlist__cells{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.qlist__cells span{padding:5px 4px;text-align:center}.qlist__cells small{font-size:9.5px}.qlist__body{padding:0 16px 16px}.md,.stack__lg{grid-template-columns:1fr}.md{gap:2px;padding:0 22px 20px}.card--acc details>:not(summary):not(.md){padding:0 22px 18px}.md dd{margin-bottom:10px}.card--acc summary{padding:18px 48px 18px 22px}.grp li{grid-template-columns:1fr auto 52px;gap:10px}.dash-admin{padding-top:110px}}.gnb__login--m{display:none}@media (max-width:900px){.gnb__login--pc{display:none}.gnb__login--m{display:inline-flex}.dash .turn__body{margin-left:-40px}.dash .turn__content>.say:first-child{padding-left:40px;min-height:30px}.dash .card{padding:20px 18px}.dash .card--acc{padding:0}.qlist__cells span{padding:6px 2px}.qlist__cells small{font-size:10px;letter-spacing:-.04em}.seg--sm{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}}@media (max-width:900px){.seg--sm::-webkit-scrollbar{display:none}.seg--sm button{flex:none}}.qlist details,.qlist summary,.qlist__body{min-width:0}.qlist summary{grid-template-columns:minmax(0,1fr)}.ans__meta{overflow-wrap:anywhere}.rdot-w{position:relative;display:inline-block;line-height:1.15}.rdot-w:has(>.rdot){padding-right:9px}.rdot{position:absolute;top:-3px;right:0;width:6px;height:6px;border-radius:50%;background:#ff453a;box-shadow:0 0 0 2px rgba(255,69,58,.18)}.sheet__group a .rdot-w{margin-right:auto}.hero-m{display:flex;align-items:center;gap:22px}.hero-m .total{margin-top:0}.ring{width:92px;height:92px;flex:none}.ring__bg{fill:none;stroke:rgba(255,255,255,.08);stroke-width:7}.ring__fg{fill:none;stroke:var(--blue-2);stroke-width:7;stroke-linecap:round}.ring text{fill:var(--text-2);font-size:15px;font-weight:600;font-family:var(--font)}.graph{margin:6px 0 0}.graph svg{display:block;width:100%;height:auto;overflow:visible}.graph__ring{fill:none;stroke:rgba(255,255,255,.06);stroke-dasharray:2 6}.graph__edge{stroke:rgba(255,255,255,.22);stroke-linecap:round;transition:opacity .2s}.graph__edge--me{stroke:var(--blue-2)}.graph__edge--me.is-zero{stroke:rgba(255,255,255,.18);stroke-dasharray:3 6}.graph__node{cursor:pointer;transition:opacity .2s}.graph__node circle{fill:#1b1f27;stroke:rgba(255,255,255,.4);stroke-width:1.2}.graph__node text{fill:var(--text-2);font-size:15px;font-family:var(--font);letter-spacing:-.02em;pointer-events:none}.graph__node--ai rect{fill:rgba(20,23,29,.92);stroke:rgba(255,255,255,.3)}.graph__node--ai text{fill:#fff;font-size:14px;font-weight:600}.graph__node--me circle{fill:var(--blue);stroke:var(--blue-3);stroke-width:1.5}.graph__node--me text{fill:#fff;font-size:15px;font-weight:700}.graph__node--me .graph__v{font-size:13px;font-weight:500;fill:var(--blue-3)}.graph .is-dim{opacity:.12}.graph figcaption{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12px;color:var(--muted-2)}.graph .k{display:inline-block;width:14px;height:2px;margin:0 6px 3px 0;vertical-align:middle;background:rgba(255,255,255,.4)}.graph .k--me{background:var(--blue-2);height:3px}.funnel{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:10px}.funnel li{display:grid;grid-template-columns:76px 1fr 52px;align-items:center;gap:12px;font-size:13px;color:var(--muted)}.funnel i{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,var(--blue),var(--blue-2))}.funnel b{text-align:right;color:#fff;font-weight:600}.trend{display:block;width:100%;height:auto}.trend__axis{stroke:rgba(255,255,255,.12)}.trend__line{fill:none;stroke:var(--blue-2);stroke-width:2.5}.trend__plan{stroke:rgba(255,255,255,.25);stroke-width:2;stroke-dasharray:4 6}.trend__dot{fill:var(--blue-2);stroke:#0d0f13;stroke-width:3}.trend__dot.is-plan{fill:none;stroke:rgba(255,255,255,.4);stroke-width:1.5;stroke-dasharray:3 3}.trend__v{fill:#fff;font-size:14px;font-weight:600}.trend__d,.trend__v{font-family:var(--font)}.trend__d{fill:var(--muted-2);font-size:12px}.checks--tight li{padding-top:12px;padding-bottom:12px}@media (max-width:900px){.graph__node text{font-size:19px}.graph__node--ai text{font-size:17px}.hero-m{gap:16px}.ring{width:76px;height:76px}}.ring .ring__s{font-size:9px;font-weight:500;fill:var(--muted-2)}.art__chips{margin-top:22px;display:flex;flex-wrap:wrap;gap:6px}.art__chips span{padding:2px 10px;border-radius:999px;border:1px solid rgba(90,162,234,.4);font-size:12px;color:var(--blue-3)}.art .sub__h1{margin-top:12px}.art__alias{margin-top:10px;font-size:14px;color:var(--muted)}.art .sub__meta{margin-top:8px}.art .sub__lead{margin-top:22px}.art__box{margin-top:28px;padding:0}.art__box>summary{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;font-size:15px;font-weight:600;cursor:pointer;list-style:none}.art__box>summary::-webkit-details-marker{display:none}.art__box>summary:after{content:"";width:8px;height:8px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .2s}.art__box[open]>summary:after{transform:rotate(-135deg)}.art__box.toc ol{margin:0;padding:0 22px 16px}.infobox{width:calc(100% - 44px);margin:0 22px 18px;border-collapse:collapse;font-size:14.5px}.infobox td,.infobox th{padding:11px 0;border-top:1px solid var(--line);text-align:left;vertical-align:top;line-height:1.65}.infobox th{width:168px;padding-right:16px;font-weight:500;color:var(--muted)}.infobox td{color:var(--text-2);overflow-wrap:anywhere}.infobox a{color:var(--blue-2)}.art__note{margin-top:14px;padding:16px 22px;font-size:14.5px;line-height:1.75;color:var(--text-2)}.art__note b{font-size:14px;font-weight:600;color:var(--muted)}.art__note p{margin-top:4px}.art__body h2{display:flex;align-items:baseline;gap:8px}.hlink{font-size:16px;color:var(--muted-2);text-decoration:none!important;opacity:0;transition:opacity .15s}.art__body h2:hover .hlink,.hlink:focus{opacity:1}.art__body .faq__list{margin-top:16px}.art__body .faq__list details.card{padding:0;margin:0}.art__body .faq__list details p{margin:0}.art__body .faq__list summary h3{font:inherit}.art__src{margin-top:14px;padding-left:22px;display:grid;gap:8px;font-size:14.5px;color:var(--muted);list-style:decimal}.art__src--plain{padding-left:0;list-style:none}.art__src li{line-height:1.6;overflow-wrap:anywhere}.art__src small{margin-left:8px;font-size:12.5px;color:var(--muted-2)}.art__fmt{margin-top:14px;display:grid;gap:6px;font-size:14px}.art__fmt li{display:flex;gap:12px;align-items:baseline}.art__fmt span{width:92px;flex:none;color:var(--muted)}.art__fmt code{font-family:var(--mono);font-size:13px;overflow-wrap:anywhere}.art__ld{margin-top:20px}.art__ld pre{margin:0;padding:0 22px 20px;max-height:360px;overflow:auto;font-family:var(--mono);font-size:12px;line-height:1.6;color:var(--muted);white-space:pre}@media (max-width:900px){.infobox th{width:104px}.art__box.toc ol,.infobox{font-size:14px}.art__fmt span{width:72px}.art__src small{display:block;margin-left:0}}.doc h3{margin-top:28px;font-size:17px;font-weight:600;letter-spacing:-.02em;color:var(--text);scroll-margin-top:100px}.doc__intro{font-size:17px!important;color:var(--text)!important}.doc code{padding:1px 6px;border-radius:6px;background:rgba(255,255,255,.08);font-family:var(--mono);font-size:.86em;letter-spacing:0;color:var(--text);word-break:break-word}.doc__code{margin-top:14px;border-radius:16px;overflow:hidden;background:rgba(0,0,0,.32);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.doc__code-bar{padding:9px 16px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted-2)}.doc__code pre,.doc__code-bar{font-family:var(--mono);letter-spacing:0}.doc__code pre{margin:0;padding:16px 18px;max-height:420px;overflow:auto;overscroll-behavior:contain;font-size:13px;line-height:1.7;color:var(--text-2);white-space:pre;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.16) transparent}.doc__code pre::-webkit-scrollbar{width:10px;height:10px}.doc__code pre::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(255,255,255,.16) padding-box}.doc__code pre::-webkit-scrollbar-thumb:hover{background:rgba(90,162,234,.6) padding-box}.doc__code pre::-webkit-scrollbar-corner{background:transparent}.doc__code code{padding:0;background:none;font-size:inherit;color:inherit;word-break:normal}.doc__table td:first-child{white-space:nowrap}.doc__fetch{font-size:14px!important}.clog{margin-top:8px}.clog__entry{margin-top:36px;padding-top:28px;border-top:1px solid var(--line)}.clog__entry:first-child{margin-top:20px}.doc .clog__date{margin-top:0;font-family:var(--mono);font-size:18px;letter-spacing:0}.clog__note{font-size:14.5px!important;color:var(--muted)!important}.doc .clog__kind{display:inline-flex;margin-top:22px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;letter-spacing:.01em;background:rgba(127,127,127,.18);color:var(--text-2)}.doc .clog__kind--added{background:rgba(48,209,88,.14);color:#6fdc8c}.doc .clog__kind--changed{background:rgba(90,162,234,.16);color:var(--blue-2)}.doc .clog__kind--fixed{background:rgba(255,159,10,.14);color:#ffb340}.doc .clog__kind--security{background:rgba(255,69,58,.14);color:#ff7a72}.clog ul{margin-top:10px;display:grid;gap:8px}.clog li{position:relative;padding-left:16px;font-size:15px;line-height:1.75;color:var(--text-2)}.clog li:before{content:"";position:absolute;left:2px;top:.78em;width:5px;height:5px;border-radius:50%;background:var(--muted-2)}@media (max-width:768px){.doc__code pre{font-size:12px;padding:14px;max-height:360px}.doc__table td:first-child{white-space:normal}}.art__body .faq__list summary h3{margin:0;color:inherit;letter-spacing:inherit}.cite{display:inline;margin-left:6px;font-size:12.5px}.doc .cite a{color:var(--muted-2);text-decoration:none;white-space:nowrap}.doc .cite a:hover{color:var(--blue-2)}.cite a+a:before{content:"·";margin:0 6px;color:var(--muted-2)}.art__fmt li{flex-wrap:wrap}.copy{margin-left:auto;height:26px;padding:0 10px;border-radius:8px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px var(--line-2);font-size:12px;color:var(--muted);transition:background .15s,color .15s}.copy:hover{background:rgba(255,255,255,.1);color:#fff}.copy.is-done{color:var(--blue-2)}.art__info{margin-top:48px;padding-top:22px;border-top:1px solid var(--line)}.art__info,.doc .art__info p{font-size:13.5px;color:var(--muted)}.doc .art__info p{margin:0;line-height:1.75}.art__info dl{margin-top:12px;display:flex;flex-wrap:wrap;gap:4px 20px}.art__info dl div{display:flex;gap:8px}.art__info dt{color:var(--muted-2)}.art__info dd{color:var(--text-2)}.doc a.art__fix{display:inline-block;margin-top:12px;font-size:13px;color:var(--muted)}.check__err{margin-top:14px}.check__host{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.check__score{margin-top:10px;display:flex;align-items:center;gap:28px}.check__num{flex:none;font-size:64px;line-height:1;font-weight:700;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check__num small{margin-left:6px;font-size:18px;font-weight:500;letter-spacing:0;color:var(--muted)}.check__gauge{flex:1 1;min-width:0}.check__gauge p{font-size:15px;color:var(--text-2)}.check__bar{display:block;margin-top:12px;height:8px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.check__bar i{display:block;height:100%;border-radius:inherit;background:var(--blue-2);animation:chk-bar .9s cubic-bezier(.22,1,.36,1) both;transform-origin:left}@keyframes chk-bar{0%{transform:scaleX(0)}}.check__cta{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}.check__cta h3{font-size:17px;font-weight:600;letter-spacing:-.02em}.check__cta ul{margin-top:10px;display:grid;gap:6px;font-size:14.5px;color:var(--text-2)}.check__cta li{display:flex;gap:10px}.check__cta li:before{content:"";width:5px;height:5px;margin-top:9px;border-radius:50%;background:var(--blue-2);flex:none}.check__btns{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.check__again{padding:0;border:0;background:none;font:inherit;font-size:14.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.check__again:hover{color:#fff}@media (max-width:760px){.check__score{flex-direction:column;align-items:stretch;gap:14px}.check__num{font-size:52px}.check__btns .btn{width:100%;justify-content:center}.check__again{margin:0 auto}}.art__ld pre,.czg .gp .sc,.czg .gset,.doc__code pre,.gnb__sheet,.table-wrap,.tbl{scrollbar-width:thin;scrollbar-color:rgba(90,162,234,.45) transparent;overscroll-behavior:contain}.art__ld pre::-webkit-scrollbar,.czg .gp .sc::-webkit-scrollbar,.czg .gset::-webkit-scrollbar,.gnb__sheet::-webkit-scrollbar,.table-wrap::-webkit-scrollbar,.tbl::-webkit-scrollbar{width:10px;height:10px}.art__ld pre::-webkit-scrollbar-track,.czg .gp .sc::-webkit-scrollbar-track,.czg .gset::-webkit-scrollbar-track,.gnb__sheet::-webkit-scrollbar-track,.table-wrap::-webkit-scrollbar-track,.tbl::-webkit-scrollbar-track{background:transparent}.art__ld pre::-webkit-scrollbar-thumb,.czg .gp .sc::-webkit-scrollbar-thumb,.czg .gset::-webkit-scrollbar-thumb,.gnb__sheet::-webkit-scrollbar-thumb,.table-wrap::-webkit-scrollbar-thumb,.tbl::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(255,255,255,.16) padding-box}.art__ld pre::-webkit-scrollbar-thumb:hover,.czg .gp .sc::-webkit-scrollbar-thumb:hover,.czg .gset::-webkit-scrollbar-thumb:hover,.gnb__sheet::-webkit-scrollbar-thumb:hover,.table-wrap::-webkit-scrollbar-thumb:hover,.tbl::-webkit-scrollbar-thumb:hover{background:rgba(90,162,234,.6) padding-box}.art__ld pre::-webkit-scrollbar-corner,.gnb__sheet::-webkit-scrollbar-corner,.table-wrap::-webkit-scrollbar-corner,.tbl::-webkit-scrollbar-corner{background:transparent}.check{--ok:#6cc59b;--wn:#e0b25c;--ng:#e8726b}.check__counts{margin-top:18px;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;color:var(--text-2)}.check__cat em,.check__cats li>em,.check__counts span,.check__org em,.check__todo li>em{display:inline-flex;align-items:center;gap:6px;font-style:normal;white-space:nowrap}.check__cat summary em:before,.check__cats li>em:before,.check__counts span:before,.check__org em:before,.check__todo li>em:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--muted-2);flex:none}.check .is-pass:before{background:var(--ok)}.check .is-warn:before{background:var(--wn)}.check .is-fail:before{background:var(--ng)}.check .is-pass{color:var(--ok)}.check .is-warn{color:var(--wn)}.check .is-fail{color:var(--ng)}.check .is-info{color:var(--muted)}.check__counts span{color:var(--text-2)!important}.check__sec{margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.check__sec>h2{margin:0;font-size:19px;font-weight:600;letter-spacing:-.03em;line-height:1.7;color:var(--text)}.check__sec h2 small{margin-left:4px;font-size:15px;font-weight:600;color:var(--blue-2)}.check__desc{margin-top:4px;font-size:13.5px;color:var(--muted)}.check__orgs{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.check__org{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.035);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.check__org>b{font-size:15.5px;font-weight:600}.check__org ul{margin-top:6px;display:grid;gap:3px}.check__org li{display:flex;align-items:baseline;gap:8px;font-size:13px;line-height:1.6}.check__org code{font-size:12.5px;color:var(--text-2)}.check__org li span{flex:1 1;min-width:0;color:var(--muted-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.check__org em{font-size:12px;font-weight:600}.check__cats{margin-top:12px;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);overflow:hidden}.check__cat+.check__cat{border-top:1px solid var(--line)}.check__cat summary{display:flex;align-items:center;gap:10px;padding:14px 18px;cursor:pointer;list-style:none;font-size:15px;font-weight:600}.check__cat summary::-webkit-details-marker{display:none}.check__cat summary>.check__catname,.check__cat summary>span{flex:1 1}.check__catname{margin:0;font:inherit;letter-spacing:inherit;color:inherit}.check__cat summary em{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.check__cat summary:after{content:"";width:7px;height:7px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform .2s;margin-left:4px}.check__cat[open] summary:after{transform:rotate(45deg) translate(-2px,-2px)}.check__cat summary:hover{background:rgba(255,255,255,.03)}.check__cats li,.check__todo li{display:grid;grid-template-columns:52px 1fr;gap:12px;padding:12px 18px;border-top:1px solid rgba(255,255,255,.05)}.check__cats li>em,.check__todo li>em{font-size:12.5px;font-weight:600;align-self:start;padding-top:2px}.check__cats li b,.check__todo li b{font-size:14.5px;font-weight:600}.check__cats li p{margin-top:2px;font-size:13.5px;line-height:1.6;color:var(--muted);word-break:break-all}.check__todo{margin-top:12px;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.check__todo li:first-child{border-top:0}.check__fix{position:relative;margin-top:6px}.check__blur{font-size:13.5px;line-height:1.6;color:var(--muted);filter:blur(4.5px);-webkit-user-select:none;user-select:none;pointer-events:none}.check__pin{position:absolute;left:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;background:rgba(0,0,0,.55);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font-size:12.5px;color:var(--text-2);white-space:nowrap}.check__pin svg{width:14px;height:14px;fill:none;stroke:var(--blue-2);stroke-width:1.8;stroke-linecap:round}.check__lock{position:relative;margin-top:14px;padding:24px;border-radius:18px;text-align:center;background:linear-gradient(180deg,rgba(0,102,204,.16),rgba(0,102,204,.05));box-shadow:inset 0 0 0 1px rgba(90,162,234,.25)}.check__lock svg{width:26px;height:26px;fill:none;stroke:var(--blue-2);stroke-width:1.6;stroke-linecap:round}.check__lock p{margin-top:8px;font-size:14.5px;line-height:1.7;color:var(--text-2)}.check__lock p strong{display:block;font-size:16px;font-weight:600;color:#fff}.check__lock .check__btns{justify-content:center;margin-top:16px}@media (max-width:760px){.check__orgs{grid-template-columns:1fr}.check__cat summary,.check__cats li,.check__todo li{padding-left:14px;padding-right:14px}.check__cats li,.check__todo li{grid-template-columns:44px 1fr;gap:8px}.check__lock{padding:20px 16px}}.fixlog{--ok:#6cc59b;--wn:#e0b25c;--ng:#e8726b;display:grid;gap:12px}.fixlog .total{display:flex;align-items:baseline;gap:6px}.fixlog__diff{margin-left:8px;font-size:15px;font-style:normal;font-weight:600}.fixlog__diff.is-up{color:var(--ok)}.fixlog__diff.is-down{color:var(--ng)}.fixlog__run{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.fixlog__err{font-size:13.5px;color:var(--ng)}.fixlog .card__sub small{margin-left:6px;font-size:13px;font-weight:500;color:var(--muted)}.fixlog__rows{margin-top:6px}.fixlog__rows>li{display:grid;grid-template-columns:50px 1fr auto;gap:4px 12px;align-items:start;padding:14px 0;border-top:1px solid var(--line)}.fixlog__rows>li:first-child{border-top:0}.fixlog__rows>li.is-done .fixlog__body>b{color:var(--muted)}.fixlog__st{font-size:12.5px;font-style:normal;font-weight:600;padding-top:2px;white-space:nowrap}.fixlog__st.is-pass{color:var(--ok)}.fixlog__st.is-warn{color:var(--wn)}.fixlog__st.is-fail{color:var(--ng)}.fixlog__body{min-width:0}.fixlog__body>b{font-size:14.5px;font-weight:600}.fixlog__note{margin-top:2px;font-size:13.5px;line-height:1.6;color:var(--muted);word-break:break-all}.fixlog__meta{margin-top:4px;font-size:12.5px;color:var(--muted-2)}.fixlog__badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12px;font-style:normal;font-weight:600;white-space:nowrap;color:var(--text-2);background:rgba(255,255,255,.07);vertical-align:1px}.fixlog__badge.is-doing{color:var(--blue-2);background:rgba(0,102,204,.16)}.fixlog__badge.is-done{color:var(--ok);background:rgba(108,197,155,.13)}.fixlog__badge.is-hold{color:var(--muted)}.fixlog__acts{margin-top:8px;display:grid;gap:6px;padding-left:12px;border-left:2px solid rgba(255,255,255,.08)}.fixlog__acts li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13.5px}.fixlog__acts li>span{font-size:12.5px;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fixlog__acts li p{order:3;flex-basis:100%;line-height:1.6;color:var(--text-2)}.fixlog__x{margin-left:auto;color:var(--muted-2);font-size:16px;line-height:1}.fixlog__add{grid-column:2/-1;justify-self:start;margin-top:4px;font-size:13px;color:var(--blue-2)}.fixlog__form{margin-top:10px;display:grid;grid-template-columns:auto auto 1fr;gap:8px}.fixlog__form input,.fixlog__form select,.fixlog__form textarea{padding:8px 10px;border-radius:10px;font:inherit;font-size:13.5px;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.fixlog__form textarea{grid-column:1/-1;resize:vertical}.fixlog__form>div{grid-column:1/-1;display:flex;gap:12px;align-items:center}.fixlog__cancel{font-size:13.5px;color:var(--muted)}.fixlog__tl{margin-top:8px}.fixlog__tl li{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:10px 0;border-top:1px solid rgba(255,255,255,.05);font-size:13.5px}.fixlog__tl li>span{color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fixlog__tl li b{font-weight:600}.fixlog__tl li.is-run b{color:var(--text-2);font-weight:500}.fixlog__tl li p{margin-top:2px;color:var(--muted);line-height:1.6}@media (max-width:760px){.fixlog__rows>li{grid-template-columns:42px 1fr}.fixlog__rows>li>.fixlog__badge{grid-column:2;grid-row:2;justify-self:start}.fixlog__form{grid-template-columns:1fr 1fr}.fixlog__tl li{grid-template-columns:1fr;gap:2px}}.check__saved{margin-top:4px;font-size:13px;color:var(--muted-2)}.check__saved a{color:var(--blue-2);text-decoration:underline;text-underline-offset:3px}.clist{margin-top:32px}.clist__head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:var(--muted)}.clist__head strong{color:#fff}.clist__go{color:var(--blue-2);font-weight:500}.clist__list{margin-top:14px;display:grid;gap:8px}.clist__list a{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:16px 20px;border-radius:16px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--line);transition:background .15s,box-shadow .15s}.clist__list a:hover{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(90,162,234,.4)}.clist__score{font-size:24px;font-weight:700;letter-spacing:-.02em;text-align:center}.clist__score small{margin-left:2px;font-size:12px;font-weight:500;color:var(--muted-2)}.clist__score.is-pass{color:#6cc59b}.clist__score.is-warn{color:#e0b25c}.clist__score.is-fail{color:#e8726b}.clist__main{min-width:0}.clist__main b{display:block;font-size:15.5px;font-weight:600;overflow-wrap:anywhere}.clist__main small{display:block;margin-top:4px;font-size:13px;line-height:1.6;color:var(--muted)}.clist__meta{display:grid;justify-items:end;gap:4px;font-size:12.5px;color:var(--muted-2);white-space:nowrap}.clist__back,.clist__empty{margin-top:20px;font-size:14px;color:var(--muted)}.clist__back a{color:var(--blue-2)}.pager{margin-top:28px;display:flex;justify-content:center;align-items:center;gap:6px}.pager a,.pager span,.pager strong{min-width:36px;height:36px;padding:0 8px;display:inline-grid;place-items:center;border-radius:10px;font-size:14px;color:var(--muted)}.pager a:hover{background:rgba(255,255,255,.07);color:#fff}.pager strong{background:rgba(90,162,234,.18);box-shadow:inset 0 0 0 1px rgba(90,162,234,.5);color:#fff;font-weight:600}.pager span[aria-hidden]{opacity:.35}@media (max-width:640px){.clist__list a{grid-template-columns:52px 1fr;gap:12px;padding:14px 16px}.clist__score{font-size:20px}.clist__meta{grid-column:2;justify-items:start;white-space:normal}}.wiki__year{margin-left:auto;font-size:12px;font-weight:500;color:var(--muted-2)}.wv-main{padding-top:120px}.wv{width:min(1220px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:200px minmax(0,1fr) 280px;column-gap:40px;grid-template-areas:"toc head side" "toc body side";grid-template-rows:auto 1fr}.wv__head{grid-area:head;min-width:0}.wv__body{grid-area:body;min-width:0;margin-top:36px}.wv__side{grid-area:side;display:grid;gap:12px;padding-bottom:8px}.wtoc,.wv__side{align-self:start;position:sticky;top:96px;max-height:calc(100vh - 116px);overflow:auto;overscroll-behavior:contain}.wtoc{grid-area:toc;padding-top:4px}.wv .sub__h1{font-size:34px}.wv .sub__lead{font-size:15.5px;line-height:1.85}.wv .art__alias{font-size:13px}.wv .doc h2{margin-top:40px;font-size:20px;scroll-margin-top:96px}.wv .doc p{font-size:15px;line-height:1.85}.wv .art__body>.art__note+section h2,.wv .art__body>section:first-of-type h2{margin-top:0}.wv .art__note{margin:0 0 32px;font-size:14px}.wtoc__head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted-2)}.wtoc__close{display:none}.wtoc ol{margin-top:12px;border-left:1px solid var(--line-2)}.wtoc li a{position:relative;display:flex;gap:8px;padding:6px 0 6px 14px;font-size:13px;line-height:1.5;color:var(--muted);transition:color .15s}.wtoc li a span{flex:none;min-width:14px;font-size:11.5px;font-weight:600;color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding-top:1px}.wtoc li a:hover{color:#fff}.wtoc li a.is-on{color:var(--blue-3);font-weight:600}.wtoc li a.is-on span{color:var(--blue-2)}.wtoc li a.is-on:before{content:"";position:absolute;left:-1px;top:4px;bottom:4px;width:2px;border-radius:2px;background:var(--blue-2)}.wtoc__top{display:inline-block;margin:14px 0 0 14px;font-size:12px;color:var(--muted-2)}.wtoc__top:hover{color:#fff}.wtoc__dim,.wtoc__fab{display:none}.wbox{padding:0}.wv__more{display:grid;gap:12px}.wbox>summary{display:grid;gap:2px;padding:16px 18px 12px;list-style:none;cursor:default}.wbox>summary::-webkit-details-marker{display:none}.wbox>summary span{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--muted-2)}.wbox>summary b{font-size:15px;font-weight:600}.wv .infobox{width:calc(100% - 36px);margin:0 18px 14px;font-size:13px}.wv .infobox td,.wv .infobox th{padding:8px 0;line-height:1.6}.wv .infobox th{width:84px;padding-right:10px;font-size:12.5px}.wbox--fmt,.wbox--rel{padding:14px 18px;border-radius:18px;box-shadow:inset 0 0 0 1px var(--line)}.wbox__h{font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--muted-2)}.wbox--rel ul{margin-top:8px;display:grid;gap:2px}.wbox--rel li a{display:block;padding:4px 0;font-size:13.5px;color:var(--text-2)}.wbox--rel li a:hover{color:var(--blue-3)}.wbox__more{display:inline-block;margin-top:6px;font-size:12.5px;color:var(--blue-2)}.wbox--fmt p{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.wbox--fmt a{padding:3px 9px;border-radius:8px;background:rgba(255,255,255,.05);font-family:var(--mono);font-size:12px;color:var(--text-2)}.wbox--fmt a:hover{background:rgba(90,162,234,.18);color:#fff}.wv .art__chips a{padding:2px 10px;border-radius:999px;border:1px solid rgba(90,162,234,.4);font-size:12px;color:var(--blue-3);transition:background .15s}.wv .art__chips a:hover{background:rgba(90,162,234,.16)}.wv .doc a.wlink,.wv .sub__lead a.wlink{color:var(--blue-2);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% /100% 1px no-repeat;background-color:initial;padding-bottom:1px;opacity:1}.wv .doc a.wlink:hover,.wv .sub__lead a.wlink:hover{color:var(--blue-3);background-color:rgba(90,162,234,.12);border-radius:3px}.wterm{border-bottom:1px dotted rgba(255,255,255,.45);cursor:help;outline:none}.wterm:focus-visible,.wterm:hover{border-bottom-color:var(--blue-2);color:#fff}.wterm:focus-visible{box-shadow:0 0 0 2px rgba(90,162,234,.5);border-radius:2px}.wv__pn{margin-top:48px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.wv__pn a{display:grid;gap:2px;padding:14px 18px;border-radius:16px;box-shadow:inset 0 0 0 1px var(--line);font-size:14.5px;font-weight:600;color:var(--text)!important;text-decoration:none!important;transition:box-shadow .15s,background .15s}.wv__pn a[rel=next]{text-align:right;grid-column:2}.wv__pn a:hover{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(90,162,234,.45)}.wv__pn small{font-size:12px;font-weight:500;color:var(--muted-2)}.wtip{position:fixed;z-index:80;width:min(320px,calc(100vw - 24px));padding:14px 16px;border-radius:16px;background:rgba(20,23,30,.96);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 18px 50px rgba(0,0,0,.5);font-size:13px;line-height:1.65;color:var(--text-2);opacity:0;transform:translateY(4px) scale(.98);transition:opacity .16s,transform .2s cubic-bezier(.2,.9,.3,1.2)}.wtip.is-on{opacity:1;transform:none}.wtip.is-up{transform-origin:bottom}.wtip:before{content:"";position:absolute;left:calc(var(--ax) - 6px);top:-6px;width:12px;height:12px;background:inherit;transform:rotate(45deg);box-shadow:inset 1px 1px 0 rgba(255,255,255,.12)}.wtip.is-up:before{top:auto;bottom:-6px;box-shadow:inset -1px -1px 0 rgba(255,255,255,.12)}.wtip__kicker{font-size:11px;letter-spacing:.02em;color:var(--blue-2)}.wtip b,.wtip__kicker{display:block;font-weight:600}.wtip b{margin-top:2px;font-size:14.5px;color:#fff}.wtip b+span{display:block;margin-top:6px}.wtip__pv{display:block;color:inherit}.wtip__pv em{display:block;margin-top:8px;font-style:normal;font-size:12px;color:var(--blue-2)}.sub--toc{display:grid;grid-template-columns:200px minmax(0,var(--col));column-gap:48px;justify-content:center;width:min(1008px,calc(100% - 48px));margin:0 auto}.sub--toc .sub__col{width:auto;margin:0;min-width:0;grid-column:2;grid-row:1}.subg__toc{grid-column:1;grid-row:1}@media (min-width:1360px){.sub--toc{grid-template-columns:minmax(0,1fr) minmax(0,var(--col)) minmax(0,1fr);width:calc(100% - 48px)}.sub--toc .subg__toc{width:200px;justify-self:end}}@media (max-width:1060px){.sub--toc{grid-template-columns:180px minmax(0,1fr);column-gap:36px}}@media (max-width:860px){.sub--toc{display:block;width:auto}.sub--toc .sub__col{width:calc(100% - 32px);margin:0 auto}}@media (max-width:1199px){.wv{grid-template-columns:180px minmax(0,1fr);column-gap:36px;grid-template-areas:"toc head" "toc side" "toc body";grid-template-rows:auto auto 1fr}.wv__side{position:static;max-height:none;overflow:visible;margin-top:28px;grid-template-columns:minmax(0,1fr) 240px;align-items:start}.wv .infobox th{width:120px}}@media (max-width:860px){.wv-main{padding-top:100px}.wv{width:calc(100% - 32px);display:block}.wv .sub__h1{font-size:28px}.wv .doc p,.wv .sub__lead{font-size:15px}.wv__side{grid-template-columns:1fr;margin-top:24px}.wbox>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center}.wbox>summary b,.wbox>summary span{grid-column:1}.wbox>summary:after{content:"";grid-column:2;grid-row:1/span 2;width:8px;height:8px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(45deg);transition:transform .2s}.wbox[open]>summary:after{transform:rotate(-135deg)}.wv .infobox th{width:96px}.wtoc{position:fixed;left:12px;right:12px;bottom:12px;top:auto;z-index:70;max-height:70vh;padding:16px 18px 18px;border-radius:22px;background:rgba(18,21,28,.97);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 24px 60px rgba(0,0,0,.55);transform:translateY(calc(100% + 24px));visibility:hidden;transition:transform .38s cubic-bezier(.2,.9,.25,1.08),visibility 0s .38s}.wtoc.is-open{transform:none;visibility:visible;transition:transform .38s cubic-bezier(.2,.9,.25,1.08),visibility 0s}.wtoc__head{font-size:14px;color:var(--text)}.wtoc__close{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.08)}.wtoc__close svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round}.wtoc li a{padding:9px 0 9px 14px;font-size:14.5px}.wtoc__fab{position:fixed;left:16px;bottom:16px;z-index:60;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;overflow:hidden;border-radius:999px;background:rgba(20,23,30,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 10px 30px rgba(0,0,0,.4);font-size:14px;font-weight:600;color:#fff}.wtoc__fab svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.wtoc__fab i{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--blue-2);transform-origin:left}.wtoc__dim{display:block;position:fixed;inset:0;z-index:65;background:rgba(0,0,0,.45)}.wv__pn{grid-template-columns:1fr}.wv__pn a[rel=next]{grid-column:auto}}.art__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}.art__home{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--muted);text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.art__home:hover{color:#fff;text-decoration-color:initial}.art__home svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.price-wrap{margin-top:20px}.price{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;list-style:none;padding:0;margin:14px 0 0}.price>.price__card{margin:0}.price__card{display:flex;flex-direction:column;padding:28px 26px}.price__card.is-hot{box-shadow:inset 0 0 0 1px rgba(255,255,255,.5),0 24px 60px rgba(40,70,200,.25);background:rgba(255,255,255,.06)}.price__name{display:flex;align-items:center;gap:8px;font-size:17px;font-weight:600;letter-spacing:-.02em}.price__tag{padding:3px 9px;border-radius:999px;background:#fff;color:#0a0b0e;font-size:11.5px;font-weight:700}.price__amt{margin-top:18px;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.price__amt strong{font-size:34px;font-weight:600;letter-spacing:-.04em;color:#fff}.price__amt span{font-size:13.5px;color:var(--muted)}.price__note{margin-top:10px;font-size:14px;line-height:1.65;color:var(--text-2);min-height:3.3em}.price__items{margin:20px 0 26px;padding:18px 0 0;list-style:none;border-top:1px solid var(--line-2);display:grid;gap:10px;flex:1 1;align-content:start}.price__items li{position:relative;padding-left:22px;font-size:14px;line-height:1.55;color:var(--text-2)}.price__items li:before{content:"";position:absolute;left:2px;top:5px;width:9px;height:5px;border-left:1.6px solid var(--blue-2);border-bottom:1.6px solid var(--blue-2);transform:rotate(-45deg)}.price__btn{width:100%}.price__btns{display:grid;gap:8px}.price__head{display:flex;align-items:center;justify-content:flex-end;gap:14px}.price__save{font-size:13.5px;color:var(--text-2)}.price__save b{color:#9fc0ff;font-weight:600}.price__switch{display:inline-flex;align-items:center;gap:10px;padding:6px 4px;background:none;border:0;color:var(--muted);font:inherit;font-size:14px;cursor:pointer}.price__switch span{transition:color .2s}.price__switch span.is-cur{color:#fff;font-weight:600}.price__switch i{position:relative;width:46px;height:26px;border-radius:999px;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:background .25s}.price__switch i:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.35);transition:transform .25s cubic-bezier(.3,1.3,.5,1)}.price__switch.is-on i{background:var(--blue-2)}.price__switch.is-on i:after{transform:translateX(20px)}.price__switch:focus-visible{outline:2px solid var(--blue-2);outline-offset:4px;border-radius:8px}.price__amt{position:relative;align-items:center}.price__blur{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;filter:blur(4px);opacity:.85;-webkit-user-select:none;user-select:none;pointer-events:none}.price__lock{color:#fff;opacity:.85}.sub__col>.price__notice{margin-top:40px;display:flex;gap:16px;padding:22px 24px;align-items:flex-start;box-shadow:inset 0 0 0 1px rgba(159,192,255,.35)}.price__notice-ic{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(159,192,255,.14);color:#cfe0ff}.price__notice h2{font-size:17px;font-weight:600;letter-spacing:-.02em;color:#fff}.price__notice p{margin-top:6px;font-size:14px;line-height:1.7;color:var(--text-2);word-break:keep-all}.sub__col>.price__bulk{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:24px}.price__bulk h2{font-size:17px;font-weight:600}.price__bulk p{margin-top:6px;font-size:14px;line-height:1.65;color:var(--text-2)}.price__free{margin-top:16px;display:grid;gap:10px;list-style:none;padding:0}.price__free a{display:flex;flex-direction:column;gap:4px;padding:18px 22px;transition:background .2s}.price__free a:hover{background:rgba(255,255,255,.05)}.price__free b{font-size:15px;font-weight:600}.price__free span{font-size:14px;line-height:1.6;color:var(--text-2)}@media (max-width:960px){.price{grid-template-columns:1fr}.price__note{min-height:0}.sub__col>.price__bulk{flex-direction:column;align-items:stretch}}@media (hover:none) and (pointer:coarse){[data-lg]{-webkit-backdrop-filter:none;backdrop-filter:none;--tintA:0.74}.morph[data-lg]{--tintA:0.82}.morph[data-lg].lg-on:before,.morph[data-lg]:before{box-shadow:inset 1.5px 1.5px 0 -.5px rgba(255,255,255,.3),inset -1px -1px 0 -.5px rgba(255,255,255,.14)}.gnb:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(rgba(2,3,8,.94),rgba(2,3,8,.66) 45%,rgba(2,3,8,0))}.bg i{filter:none;will-change:auto}.s4 .orb{filter:none;opacity:.55}.morph__inner{backface-visibility:hidden}}.nf{position:relative;min-height:100vh;min-height:100svh;overflow:hidden}.nf__orb{position:absolute;inset:0}.nf__text{position:absolute;left:0;right:0;top:56%;padding:0 20px;text-align:center}.nf__code{font-size:14px;font-weight:600;letter-spacing:.24em;color:#b9c6e8}.nf__h1{margin-top:10px;font-size:30px;line-height:1.25;font-weight:500;letter-spacing:-.03em;color:#fff}.nf__lead{margin:12px auto 0;max-width:480px;word-break:keep-all;font-size:15px;line-height:1.65;color:var(--text-2)}.nf__btns{margin-top:26px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media (max-width:640px){.nf__text{top:52%}.nf__h1{font-size:24px}.nf__btns .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px)}}@media (hover:none) and (pointer:coarse){.formats__code{overscroll-behavior:auto}.formats__code.is-hold{overflow:hidden}}.prog{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;list-style:none;padding:0;margin:0}.prog li{padding:18px 18px 20px;border-radius:14px;background:rgba(255,255,255,.03);box-shadow:inset 0 0 0 1px var(--line)}.prog__no{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--blue-2)}.prog b{display:block;margin-top:10px;font-size:15.5px;font-weight:600;letter-spacing:-.02em;line-height:1.4;color:#fff}.prog b,.prog p{word-break:keep-all}.prog p{margin-top:6px;font-size:14px;line-height:1.6;color:var(--muted)}.prog__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width:640px){.prog{grid-template-columns:1fr}.prog li{padding:16px}.prog__foot .btn{width:100%}}.check__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.check__pdf{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:13px;font-weight:600;color:#fff;text-decoration:none;box-shadow:inset 0 0 0 1px var(--line);background:rgba(255,255,255,.04);transition:background .2s}.check__pdf:hover{background:rgba(255,255,255,.1)}.check__pdf svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.check-card__note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pt{position:fixed;inset:0;z-index:9000;pointer-events:none;visibility:hidden;background:rgba(5,6,8,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);transition:background-color .5s ease,backdrop-filter .5s ease,-webkit-backdrop-filter .5s ease,visibility 0s linear .5s}.pt__orb{position:absolute;inset:0;opacity:0;transform:scale(.82);transition:opacity .45s ease,transform .8s cubic-bezier(.22,1,.36,1)}.pt__orb .orb{transition:none}.pt[data-state=cover]{visibility:visible;pointer-events:auto;cursor:progress;background:rgba(5,6,8,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background-color .48s cubic-bezier(.4,0,.2,1),backdrop-filter .48s ease,-webkit-backdrop-filter .48s ease}.pt[data-state=cover] .pt__orb{opacity:1;transform:none;transition:opacity .42s ease .04s,transform .8s cubic-bezier(.22,1,.36,1)}.pt[data-state=reveal]{visibility:visible;transition:background-color .55s ease .1s,backdrop-filter .55s ease .1s,-webkit-backdrop-filter .55s ease .1s}.pt[data-state=reveal] .pt__orb{opacity:0;transform:scale(1.08);transition:opacity .45s ease,transform .55s ease}main{transition:opacity .5s ease}html.pt-busy main{opacity:0;transition:opacity .4s ease}@media (hover:none) and (pointer:coarse){.pt,.pt[data-state]{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.pt{display:none}}.flow{margin:52px 0 0}.flow+.flow{margin-top:40px}.doc .flow{margin:36px 0 8px}.flow__label{margin:0 0 14px;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:0;color:var(--muted-2)}.flow__list{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:0}.flow__item{position:relative;display:flex;flex-direction:column;gap:6px;padding:52px 22px 4px 0;border-top:2px solid rgba(255,255,255,.85);line-height:1.6}.flow--split .flow__item{padding-top:18px;margin-right:22px;border-top-width:1px;border-top-color:rgba(255,255,255,.3)}.flow--split .flow__item:last-child{margin-right:0}.flow__no{position:absolute;left:0;top:16px;font-size:13px;font-weight:700;letter-spacing:0;color:var(--muted-2)}.flow__item:not(:last-child):after{content:"";position:absolute;right:12px;top:-6px;width:9px;height:9px;border-top:2px solid rgba(255,255,255,.85);border-right:2px solid rgba(255,255,255,.85);transform:rotate(45deg)}.flow--split .flow__item:after{display:none}.doc .flow__h,.flow__h{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.4;color:var(--text)}.doc .flow p,.flow p{margin:0;word-break:keep-all;font-size:14px;line-height:1.65;color:var(--muted)}@media (max-width:900px){.flow__list{grid-template-columns:1fr}.flow__item{padding:14px 0 16px 44px;border-top:0;border-left:2px solid rgba(255,255,255,.85)}.flow__no{left:12px;top:16px}.flow__item:not(:last-child):after{display:none}.flow--split .flow__item{margin:0;padding:14px 0 16px 18px;border-left-width:1px;border-left-color:rgba(255,255,255,.3)}}.qa h2{margin-top:44px;font-size:19px}.qa p{font-size:15.5px}.qa strong{font-weight:600;color:var(--text)}.term{white-space:nowrap;text-decoration:underline dotted rgba(255,255,255,.45);text-underline-offset:4px}.term__mark{display:inline-grid;place-items:center;width:15px;height:15px;margin-left:3px;border-radius:50%;vertical-align:5px;font-family:var(--mono);font-size:10px;font-weight:600;line-height:1;color:var(--blue-2)!important;text-decoration:none!important;box-shadow:inset 0 0 0 1px rgba(90,162,234,.55)}.terms{margin-top:48px;padding-top:20px;border-top:1px solid var(--line)}.doc .terms__tit{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--muted-2)}.terms dl{display:grid;gap:12px}.terms dt{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--text)}.terms dt .term__mark{margin:0;vertical-align:0}.terms dd{margin:4px 0 0 23px;font-size:13.5px;line-height:1.7;color:var(--muted)}.terms div:target dt{color:var(--blue-2)}.go{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:40px;border-top:1px solid var(--line)}.doc a.go__a{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 36px 18px 0;text-decoration:none;color:var(--text);border-bottom:1px solid var(--line)}.go__a+.go__a{padding-left:20px!important;border-left:1px solid var(--line)}.go__a b{font-size:15px;font-weight:600}.go__a span{font-size:13px;color:var(--muted)}.go__a i{position:absolute;right:16px;top:18px;font-style:normal;color:var(--muted-2);transition:transform .2s,color .2s}.doc a.go__a:hover b,.go__a:hover i{color:var(--blue-2)}.go__a:hover i{transform:translateX(3px)}@media (max-width:900px){.go{grid-template-columns:1fr}.go__a+.go__a{padding-left:0!important;border-left:0}}.sub__eyebrow{display:block;margin-bottom:14px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--blue-2)}.sub:has(.doc[lang=en]) .sub__h1{font-size:34px;letter-spacing:-.03em}.doc[lang=en]{font-feature-settings:"kern","liga","calt"}.doc[lang=en] p{font-size:15px;line-height:1.78;letter-spacing:-.003em;text-wrap:pretty}.doc[lang=en] .doc__intro{font-size:16px!important;line-height:1.75}.doc[lang=en] h2{font-size:20px;letter-spacing:-.02em}.doc[lang=en] h3{font-size:15.5px;letter-spacing:-.01em}.doc[lang=en] .doc__list li{font-size:14px;line-height:1.72}.doc[lang=en] .doc__list b{font-size:14.5px}.doc[lang=en] .doc__table{font-size:13.5px}.doc[lang=en] .doc__table th{font-size:12.5px}@media (max-width:900px){.sub:has(.doc[lang=en]) .sub__h1{font-size:26px}.doc[lang=en] p{font-size:14.5px}.doc[lang=en] .doc__intro{font-size:15.5px!important}.doc[lang=en] h2{font-size:18.5px}}