.side[data-v-17afdf42]{width:236px;flex:none;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;transition:width .18s ease}.shell.collapsed .side[data-v-17afdf42]{width:64px}.s-head[data-v-17afdf42]{display:flex;align-items:center;gap:6px;padding:14px 12px 10px}.s-brand[data-v-17afdf42]{display:flex;align-items:center;gap:8px;cursor:pointer;min-width:0;flex:1}.s-brand .mk[data-v-17afdf42]{width:28px;height:28px;border-radius:var(--r-md);flex:none;position:relative;background:conic-gradient(var(--mod-ai-dark),var(--mod-search-dark),var(--mod-media-dark),var(--mod-kol-dark),var(--mod-social-dark),var(--mod-reviews-dark),var(--mod-site-dark),var(--mod-ai-dark))}.s-brand .mk[data-v-17afdf42]:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:4px;background:var(--surface)}.s-brand b[data-v-17afdf42]{font-size:var(--fs-md);letter-spacing:.02em}.s-brand .beta[data-v-17afdf42]{font-size:var(--fs-3xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);border:1px solid var(--line-strong);border-radius:4px;padding:0 4px;line-height:1.5;align-self:flex-start;flex:none}.s-fold[data-v-17afdf42]{width:26px;height:26px;border-radius:var(--r-sm);flex:none;display:grid;place-items:center;color:var(--text-4)}.s-fold[data-v-17afdf42]:hover{color:var(--text-2);background:var(--hover)}.shell.collapsed .s-head[data-v-17afdf42]{flex-direction:column;gap:8px}.s-new[data-v-17afdf42]{padding:4px 12px 10px}.shell.collapsed .s-new[data-v-17afdf42]{display:flex;justify-content:center}.s-extra[data-v-17afdf42]{padding:0 8px 8px;border-bottom:1px solid var(--line);margin-bottom:4px}.shell.collapsed .s-extra[data-v-17afdf42]{display:flex;justify-content:center;padding:0 0 8px}.s-boards[data-v-17afdf42]{flex:1;min-height:0;padding:4px 8px}.s-cap[data-v-17afdf42]{font-size:var(--fs-3xs);color:var(--text-4);letter-spacing:.08em;padding:4px 8px 6px}.s-board[data-v-17afdf42]{display:flex;align-items:center;gap:9px;width:100%;padding:6px 8px;border-radius:var(--r-md);min-width:0;transition:background .12s;text-align:left}.s-board[data-v-17afdf42]:hover{background:var(--hover)}.s-board.on[data-v-17afdf42]{background:var(--brand-soft)}.s-board.on .s-bname[data-v-17afdf42]{color:var(--brand-ink);font-weight:600}.s-logo[data-v-17afdf42]{flex:none}.s-bname[data-v-17afdf42]{font-size:var(--fs-sm);min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s-demo[data-v-17afdf42]{flex:none;font-size:var(--fs-3xs);color:var(--brand-ink);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 25%,transparent);border-radius:var(--r-sm);padding:0 5px}.shell.collapsed .s-board[data-v-17afdf42]{justify-content:center;padding:6px 0}.s-empty[data-v-17afdf42]{font-size:var(--fs-xs);color:var(--text-3);padding:8px;line-height:1.6}.s-quota[data-v-17afdf42]{margin:0 12px;padding:10px 10px 8px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-md)}.q-row[data-v-17afdf42]{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-xs);color:var(--text-3);padding:2px 0}.q-row b[data-v-17afdf42]{font-family:var(--font-mono);font-weight:600;color:var(--text-2);font-size:var(--fs-2xs)}.q-more[data-v-17afdf42]{display:block;width:100%;text-align:left;margin-top:8px;padding-top:7px;border-top:1px solid var(--line);font-size:var(--fs-2xs);color:var(--text-3);transition:color .12s}.q-more[data-v-17afdf42]:hover,.q-more.on[data-v-17afdf42]{color:var(--brand)}.s-quota-mini[data-v-17afdf42]{padding:0 8px}.s-bottom[data-v-17afdf42]{padding:10px 8px 12px;border-top:1px solid var(--line);margin-top:10px}.s-util .s-uic[data-v-17afdf42],.s-board .s-uic[data-v-17afdf42]{width:26px;height:26px;text-align:center;flex:none;display:grid;place-items:center;font-size:var(--fs-md);color:var(--text-3)}.s-board.on .s-uic[data-v-17afdf42]{color:var(--brand-ink)}@keyframes site-page-in{0%{transform:translateY(10px)}to{transform:none}}.site-page-in{animation:site-page-in .28s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.site-page-in{animation:none}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#app{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.6;color:var(--text);background:var(--bg);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;color:inherit}code,pre,.mono{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--r-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scroll-y{overflow-y:auto}.scroll-y::-webkit-scrollbar{width:9px;height:9px}.scroll-y::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:5px}.scroll-y::-webkit-scrollbar-thumb:hover{background:var(--text-4)}.scroll-y::-webkit-scrollbar-track{background:transparent}.pg{max-width:var(--w-page)}.pg-read{max-width:var(--w-read)}.pg-form{max-width:var(--w-form)}.pg-h{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-1)}.pg-h h1{font-size:var(--fs-lg);font-weight:600;letter-spacing:-.01em}.pg-h .sp{flex:1}.pg-sub{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:var(--sp-5);max-width:720px}.cell-2l .cell-main{font-weight:600}.cell-sub{font-size:var(--fs-xs);color:var(--text-3)}.cell-tags,.cell-chips{display:flex;flex-wrap:wrap;gap:4px;align-items:center}.cell-chips{justify-content:flex-end}.dot-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--fs-xs);white-space:nowrap}.dot-chip i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.node-badge{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--line);color:var(--text);border-radius:var(--r-sm);padding:2px 8px}.col-num{font-family:var(--font-mono)}.cell-link{color:var(--brand);text-decoration:none}.cell-link:hover{text-decoration:underline}.mod-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex:none;background:var(--mod-accent, var(--brand));color:#fff;font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:700;line-height:1}.mod-num.dim{background:transparent;color:var(--text-3);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.mod-ic{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;border-radius:var(--r-sm);color:var(--mod-accent, var(--brand));background:color-mix(in srgb,var(--mod-accent, var(--brand)) 12%,transparent)}.mod-ic.dim{color:var(--text-4);background:var(--surface-sunken)}.n-tabs.n-tabs--segment-type .n-tabs-rail{padding:3px}.n-tabs.n-tabs--segment-type .n-tabs-rail .n-tabs-tab{padding:0 14px}.n-tabs.n-tabs--segment-type.n-tabs--small-size .n-tabs-rail .n-tabs-tab{padding:0 12px}.sp{flex:1}.mono-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t-2{color:var(--text-2)}.t-3{color:var(--text-3)}.t-up{color:var(--up)}.t-down{color:var(--down)}.t-warn{color:var(--warn)}.t-flat{color:var(--text-4)}.fs-xs{font-size:var(--fs-xs)}.fs-sm{font-size:var(--fs-sm)}.shell{display:flex;height:100vh;min-width:1024px;background:var(--bg);color:var(--text)}.shell svg{display:block}body.site-mode{min-width:0}.nav-ic{display:inline-flex;align-items:center;justify-content:center}.nav-ic>svg{display:block}.a-rail{width:68px;flex:none;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:14px 0 12px;gap:4px}.a-rail-mark{width:30px;height:30px;border-radius:var(--r-md);background:var(--brand);color:var(--surface);display:grid;place-items:center;font-weight:700;font-size:var(--fs-sm);margin-bottom:16px;flex:none}.a-rail-btn{width:56px;padding:7px 0 5px;border-radius:var(--r-md);display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--text-4);position:relative;flex:none;transition:color .14s,background .14s}.a-rail-lab{font-size:var(--fs-3xs);line-height:1.2;letter-spacing:.02em}.a-rail-btn:hover{color:var(--text-2);background:var(--hover)}.a-rail-btn.on{color:var(--brand);background:var(--brand-soft)}.a-rail-btn.dis{color:var(--text-4);opacity:.45;cursor:not-allowed}.a-rail-btn.dis:hover{background:none;color:var(--text-4)}.a-rail-btn.on:before{content:"";position:absolute;left:-7px;top:10px;bottom:10px;width:2.5px;border-radius:0 2px 2px 0;background:var(--brand)}.a-rail-sp{flex:1}.a-rail-avatar{width:28px;height:28px;border-radius:50%;background:var(--line);color:var(--text-2);font-size:var(--fs-xs);font-weight:600;margin-top:6px}.a-rail-avatar:hover{background:var(--line-strong);color:var(--text)}.a-rail-avatar.on{background:var(--brand);color:var(--surface)}.a-rail-avatar.on:before{display:none}.fly{min-width:194px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:8px}.fly-t{font-size:var(--fs-xs);color:var(--text-3);padding:2px 10px 8px;border-bottom:1px solid var(--line);margin-bottom:6px}.sub-row{display:flex;align-items:center;gap:8px;width:100%}.sub-row .sub-lock{margin-left:auto;color:var(--text-3)}.a-panel-list .n-menu-item-content--selected .n-menu-item-content-header,.fly .n-menu-item-content--selected .n-menu-item-content-header{font-weight:600}.a-panel{width:216px;flex:none;background:var(--surface);border-right:1px solid var(--line);display:flex;flex-direction:column}.a-panel-h{padding:16px 12px 10px 16px;display:flex;align-items:flex-start;gap:8px}.a-panel-h .pt{flex:1;min-width:0}.a-panel-h h2{font-size:var(--fs-base);font-weight:600}.a-panel-h p{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px}.a-panel-list{padding:0 8px}.a-panel-note{margin-top:auto;padding:14px 16px;border-top:1px solid var(--line);font-size:var(--fs-xs);color:var(--text-3);line-height:1.7}.shell-main{flex:1;display:flex;flex-direction:column;min-width:0}.a-topbar{height:52px;flex:none;border-bottom:1px solid var(--line);background:var(--surface);display:flex;align-items:center;padding:0 24px;gap:10px}.shell-content{flex:1;padding:24px 28px 48px}.shell-page{max-width:var(--w-page);margin:0 auto}.beta-tip{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px;padding:9px 13px;border-radius:var(--r-md);background:var(--beta-bg);border:1px solid var(--beta-line);color:var(--beta-ink);font-size:var(--fs-xs);line-height:1.7}.beta-tip b{font-weight:700}.beta-tip .bt-tag{flex:none;margin-top:1px;font-size:var(--fs-3xs);font-weight:800;letter-spacing:.08em;background:var(--beta-solid);color:var(--surface);border-radius:var(--r-sm);padding:1px 6px;line-height:1.6}
