.ico[data-v-26e72187]{display:block;flex:none}.auth-modal[data-v-0b17435b]{width:420px}.auth-tip[data-v-0b17435b]{margin:-2px 0 14px;font-size:12.5px;line-height:1.75;color:var(--ink-2)}.auth-error[data-v-0b17435b]{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;padding:8px 10px;border:1px solid var(--bad-line);background:var(--bad-tint);color:var(--bad);font-size:12.5px;line-height:1.6}.auth-error[data-v-0b17435b] svg{flex:none;margin-top:2px}.proj-switch[data-v-8f093e0b]{position:relative}.proj-btn[data-v-8f093e0b]{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 10px 0 11px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.proj-btn[data-v-8f093e0b]:hover,.proj-btn.open[data-v-8f093e0b]{border-color:var(--line-2);background:var(--surface-2)}.proj-btn.open[data-v-8f093e0b]{box-shadow:var(--ring)}.proj-dot[data-v-8f093e0b]{width:7px;height:7px;border-radius:50%;flex:none;background:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.proj-name[data-v-8f093e0b]{max-width:148px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-count[data-v-8f093e0b]{font-size:11px;font-weight:600;color:var(--ink-3);background:var(--surface-3);padding:1px 7px;border-radius:var(--r-pill);font-variant-numeric:tabular-nums}.proj-caret[data-v-8f093e0b]{color:var(--ink-3)}.proj-menu[data-v-8f093e0b]{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:306px;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-lg)}.proj-menu-head[data-v-8f093e0b]{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:6px 8px 8px}.proj-list[data-v-8f093e0b]{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow:auto}.proj-item[data-v-8f093e0b]{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:var(--r-sm);cursor:pointer;transition:background .14s ease}.proj-item[data-v-8f093e0b]:hover{background:var(--surface-3)}.proj-item.on[data-v-8f093e0b]{background:var(--brand-tint)}.proj-avatar[data-v-8f093e0b]{width:28px;height:28px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2);font-size:12.5px;font-weight:700}.proj-item.on .proj-avatar[data-v-8f093e0b]{background:var(--brand-solid);color:var(--on-brand)}.proj-item-main[data-v-8f093e0b]{min-width:0;flex:1}.proj-item-name[data-v-8f093e0b]{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proj-item-meta[data-v-8f093e0b]{font-size:11.5px;color:var(--ink-3);margin-top:1px}.proj-check[data-v-8f093e0b]{color:var(--brand)}.proj-empty[data-v-8f093e0b]{padding:12px 10px;font-size:12.5px;color:var(--ink-3)}.proj-new[data-v-8f093e0b]{display:flex;gap:6px;padding:10px 6px 4px;margin-top:6px;border-top:1px solid var(--line)}.wp-row[data-v-95be5fc0]{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px}.wp-error[data-v-95be5fc0]{display:flex;align-items:flex-start;gap:6px;margin:0;padding:9px 11px;border:1px solid var(--bad-line);background:var(--bad-tint);color:var(--bad);font-size:12.5px;line-height:1.65}.wp-error[data-v-95be5fc0] svg{flex:none;margin-top:2px}.tpl-row[data-v-95be5fc0]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tpl-card[data-v-95be5fc0]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 11px;text-align:left;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper);color:var(--ink-3);font-family:inherit;cursor:pointer}.tpl-card[data-v-95be5fc0]:hover{border-color:var(--rule-2);background:var(--surface)}.tpl-card.on[data-v-95be5fc0]{border-color:var(--pine);background:var(--pine-tint);color:var(--pine)}.tpl-name[data-v-95be5fc0]{font-size:12.5px;font-weight:700;color:var(--ink)}.tpl-card.on .tpl-name[data-v-95be5fc0]{color:var(--pine)}.tpl-desc[data-v-95be5fc0]{font-size:10.5px}@media(max-width:560px){.wp-row[data-v-95be5fc0],.tpl-row[data-v-95be5fc0]{grid-template-columns:1fr}}.article-grid.no-toc[data-v-1c6f07c8]{grid-template-columns:minmax(0,1fr)}@media(max-width:960px){.article-grid.no-toc[data-v-1c6f07c8]{grid-template-columns:minmax(0,1fr)}}.hero[data-v-0cd63057]{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:28px 30px;border:1px solid var(--line);border-radius:var(--r-xl);margin-bottom:18px;background:var(--surface);position:relative;overflow:hidden}.hero-main[data-v-0cd63057]{flex:1;min-width:260px}.hero h1[data-v-0cd63057]{margin:8px 0 6px;font-size:28px;letter-spacing:-.03em}.hero-sub[data-v-0cd63057]{font-size:13.5px;color:var(--ink-3);margin:0}.hero-sub b[data-v-0cd63057]{color:var(--ink-2);font-weight:600}.hero-actions[data-v-0cd63057]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:20px}.hero-link[data-v-0cd63057]{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--ink-2);padding:6px 4px;margin-left:4px;border-bottom:1px solid transparent}.hero-link[data-v-0cd63057]:hover{color:var(--brand);border-bottom-color:var(--brand-tint-2)}.hero-goal[data-v-0cd63057]{position:relative;width:104px;height:104px;flex:none}.goal-ring[data-v-0cd63057]{width:104px;height:104px;transform:rotate(-90deg)}.goal-bg[data-v-0cd63057]{fill:none;stroke:var(--surface-3);stroke-width:7}.goal-fg[data-v-0cd63057]{fill:none;stroke:var(--brand-solid);stroke-width:7;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1)}.goal-label[data-v-0cd63057]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.goal-label b[data-v-0cd63057]{font-size:27px;font-weight:700;letter-spacing:-.03em;line-height:1}.goal-label span[data-v-0cd63057]{font-size:10.5px;color:var(--ink-3)}.cat-list[data-v-0cd63057]{display:flex;flex-direction:column}.cat-row[data-v-0cd63057]{display:flex;align-items:center;gap:12px;padding:9px 8px;border-radius:var(--r-sm);color:var(--ink);transition:background .14s ease}.cat-row[data-v-0cd63057]:hover{background:var(--surface-2)}.cat-name[data-v-0cd63057]{flex:none;width:158px;font-size:13px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-bar[data-v-0cd63057]{flex:1;min-width:40px}.cat-bar .progress[data-v-0cd63057]{display:block}.cat-pct[data-v-0cd63057]{flex:none;width:42px;text-align:right;font-size:13px;font-weight:700}.cat-count[data-v-0cd63057]{flex:none;width:52px;text-align:right;font-size:11.5px;color:var(--ink-3)}.cat-go[data-v-0cd63057]{color:var(--ink-3);opacity:0;transition:opacity .14s ease}.cat-row:hover .cat-go[data-v-0cd63057]{opacity:1}.cat-more[data-v-0cd63057]{display:inline-flex;align-items:center;gap:5px;margin-top:10px;padding:7px 8px;font-size:12.5px;font-weight:600;color:var(--brand)}.bars[data-v-0cd63057]{display:flex;align-items:flex-end;gap:5px;height:118px;padding-top:6px}.bar-col[data-v-0cd63057]{flex:1;height:100%;display:flex;align-items:flex-end}.bar[data-v-0cd63057]{width:100%;border-radius:4px 4px 2px 2px;background:var(--brand-tint-2);transition:height .6s cubic-bezier(.22,1,.36,1),background .2s ease;min-height:3px}.bar.ok[data-v-0cd63057]{background:var(--pine)}.bar.warn[data-v-0cd63057]{background:#a8791f}.bar.bad[data-v-0cd63057]{background:var(--bad)}.bar.zero[data-v-0cd63057]{background:var(--surface-3)}.bar-col:hover .bar[data-v-0cd63057]{filter:brightness(1.06)}.bar-axis[data-v-0cd63057]{display:flex;gap:5px;margin-top:6px}.bar-tick[data-v-0cd63057]{flex:1;text-align:center;font-size:10px;color:var(--ink-3);font-variant-numeric:tabular-nums}.bar-legend[data-v-0cd63057]{display:flex;gap:14px;margin-top:12px;font-size:11.5px;color:var(--ink-3)}.dot[data-v-0cd63057]{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:5px}.dot.ok[data-v-0cd63057]{background:var(--pine)}.dot.warn[data-v-0cd63057]{background:#a8791f}.dot.bad[data-v-0cd63057]{background:var(--bad)}.focus-list[data-v-0cd63057]{display:flex;flex-direction:column;gap:6px}.focus-item[data-v-0cd63057]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r-sm);color:var(--ink);border:1px solid transparent;transition:background .14s ease,border-color .14s ease}.focus-item[data-v-0cd63057]:hover{background:var(--surface-2);border-color:var(--line)}.focus-ring[data-v-0cd63057]{width:40px;height:40px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;border:1.5px solid currentColor}.focus-ring i[data-v-0cd63057]{font-size:9px;font-style:normal;opacity:.7;margin-left:-1px}.focus-main[data-v-0cd63057]{flex:1;min-width:0;display:flex;flex-direction:column}.focus-name[data-v-0cd63057]{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.focus-meta[data-v-0cd63057]{font-size:11.5px;color:var(--ink-3)}.kb-list[data-v-0cd63057]{display:flex;flex-direction:column}.kb-row[data-v-0cd63057]{display:flex;align-items:center;gap:9px;padding:8px;border-radius:var(--r-sm);color:var(--ink-2);transition:background .14s ease,color .14s ease}.kb-row[data-v-0cd63057]:hover{background:var(--surface-2);color:var(--ink)}.kb-row svg[data-v-0cd63057]{color:var(--ink-3)}.kb-name[data-v-0cd63057]{font-size:13px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-path[data-v-0cd63057]{margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}@media(max-width:720px){.hero[data-v-0cd63057]{padding:22px 20px;gap:18px}.hero h1[data-v-0cd63057]{font-size:23px}.hero-goal[data-v-0cd63057],.goal-ring[data-v-0cd63057]{width:84px;height:84px}.goal-label b[data-v-0cd63057]{font-size:22px}.cat-name[data-v-0cd63057]{width:112px}.cat-count[data-v-0cd63057]{display:none}}.setup-card[data-v-095ff8cf]{padding:26px 26px 22px}.setup-card .section-label[data-v-095ff8cf]{margin-bottom:10px}.mode-grid[data-v-095ff8cf]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mode-card[data-v-095ff8cf]{display:flex;align-items:center;gap:10px;text-align:left;padding:13px 14px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-2);color:var(--ink);font-family:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;position:relative}.mode-card[data-v-095ff8cf]:hover{border-color:var(--line-2);background:var(--surface)}.mode-card.on[data-v-095ff8cf]{border-color:var(--brand);background:var(--brand-tint);box-shadow:var(--ring)}.mode-ico[data-v-095ff8cf]{width:32px;height:32px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.mode-card.on .mode-ico[data-v-095ff8cf]{background:var(--brand-solid);color:var(--on-brand);border-color:transparent}.mode-body[data-v-095ff8cf]{display:flex;flex-direction:column;min-width:0;line-height:1.35}.mode-title[data-v-095ff8cf]{font-size:13.5px;font-weight:650}.mode-desc[data-v-095ff8cf]{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mode-check[data-v-095ff8cf]{position:absolute;top:8px;right:8px;color:var(--brand)}.cat-picker[data-v-095ff8cf]{margin-top:18px}.chip-row[data-v-095ff8cf]{display:flex;flex-wrap:wrap;gap:7px}.chip[data-v-095ff8cf]{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:12.5px;font-weight:550;cursor:pointer;transition:all .14s ease}.chip[data-v-095ff8cf]:hover{border-color:var(--line-2);color:var(--ink)}.chip.on[data-v-095ff8cf]{background:var(--brand-solid);border-color:var(--brand-solid);color:var(--on-brand)}.chip-n[data-v-095ff8cf]{font-size:10.5px;opacity:.65;font-variant-numeric:tabular-nums}.setup-row[data-v-095ff8cf]{display:flex;gap:40px;flex-wrap:wrap}.setup-instant .section-label[data-v-095ff8cf]{margin-bottom:12px}.setup-foot[data-v-095ff8cf]{display:flex;align-items:flex-end;gap:18px;margin-top:20px;flex-wrap:wrap}.setup-foot .notice[data-v-095ff8cf]{flex:1;min-width:260px}.start-btn[data-v-095ff8cf]{flex:none}kbd[data-v-095ff8cf]{display:inline-block;padding:0 5px;margin:0 1px;border:1px solid var(--line-2);border-bottom-width:2px;border-radius:4px;background:var(--surface);font-family:var(--mono);font-size:10.5px;line-height:1.6;color:var(--ink-2)}.quick-card[data-v-095ff8cf]{display:flex;flex-direction:column;gap:3px;margin-bottom:0;position:relative;color:var(--ink)}.quick-ico[data-v-095ff8cf]{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand);margin-bottom:6px}.quick-title[data-v-095ff8cf]{font-size:14px;font-weight:650}.quick-desc[data-v-095ff8cf]{font-size:12px;color:var(--ink-3)}.quick-go[data-v-095ff8cf]{position:absolute;right:18px;top:20px;color:var(--ink-3);transition:transform .16s ease}.quick-card:hover .quick-go[data-v-095ff8cf]{transform:translate(3px);color:var(--brand)}.focus-head[data-v-095ff8cf]{display:flex;align-items:center;gap:14px;margin-bottom:16px}.focus-progress[data-v-095ff8cf]{flex:1;min-width:0}.qbar[data-v-095ff8cf]{display:flex;gap:3px;height:5px}.qbar-cell[data-v-095ff8cf]{flex:1;border-radius:3px;background:var(--surface-3);cursor:pointer;transition:background .2s ease,transform .15s ease}.qbar-cell[data-v-095ff8cf]:hover{transform:scaleY(1.8)}.qbar-cell.done[data-v-095ff8cf]{background:var(--brand-tint-2)}.qbar-cell.ok[data-v-095ff8cf]{background:var(--ok)}.qbar-cell.bad[data-v-095ff8cf]{background:var(--bad)}.qbar-cell.on[data-v-095ff8cf]{box-shadow:0 0 0 1.5px var(--surface),0 0 0 3px var(--accent)}.focus-meta[data-v-095ff8cf]{display:flex;align-items:baseline;gap:6px;font-size:11.5px;color:var(--ink-3);margin-top:8px}.focus-meta b[data-v-095ff8cf]{font-size:14px;color:var(--ink);font-weight:700}.focus-meta .sep[data-v-095ff8cf]{opacity:.5}.ok-t[data-v-095ff8cf]{color:var(--ok)}.bad-t[data-v-095ff8cf]{color:var(--bad)}.focus-hint[data-v-095ff8cf]{font-size:11px;color:var(--ink-3);white-space:nowrap}.quiz-layout[data-v-095ff8cf]{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:16px;align-items:start}.question-card[data-v-095ff8cf]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 26px;box-shadow:var(--sh-xs)}.q-meta[data-v-095ff8cf]{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:14px}.q-index[data-v-095ff8cf]{font-size:11.5px;color:var(--ink-3)}.q-stem[data-v-095ff8cf]{font-size:17.5px;font-weight:620;line-height:1.72;margin-bottom:20px;white-space:pre-wrap;letter-spacing:-.005em}.q-stem.small[data-v-095ff8cf]{font-size:14.5px;font-weight:600;margin:10px 0 12px}.opt-list[data-v-095ff8cf]{display:flex;flex-direction:column;gap:9px}.opt[data-v-095ff8cf]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-family:inherit;font-size:14.5px;line-height:1.55;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .12s ease,box-shadow .15s ease}.opt[data-v-095ff8cf]:hover:not(:disabled){border-color:var(--brand);background:var(--brand-tint)}.opt[data-v-095ff8cf]:active:not(:disabled){transform:scale(.997)}.opt[data-v-095ff8cf]:disabled{cursor:default}.opt-key[data-v-095ff8cf]{flex:none;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:12.5px;font-weight:700;font-family:var(--mono);background:var(--surface-3);color:var(--ink-2);transition:background .15s ease,color .15s ease}.opt-key.sm[data-v-095ff8cf]{width:22px;height:22px;font-size:11px;border-radius:6px}.opt-txt[data-v-095ff8cf]{flex:1}.opt-mark[data-v-095ff8cf]{display:inline-flex;align-items:center;gap:3px;flex:none;font-size:11px;font-weight:600;padding:2px 8px;border-radius:var(--r-pill)}.opt-mark.ok[data-v-095ff8cf]{background:var(--ok-tint);color:var(--ok)}.opt-mark.bad[data-v-095ff8cf]{background:var(--bad-tint);color:var(--bad)}.opt.picked[data-v-095ff8cf]{border-color:var(--brand);background:var(--brand-tint)}.opt.picked .opt-key[data-v-095ff8cf]{background:var(--brand-solid);color:var(--on-brand)}.opt.right[data-v-095ff8cf]{border-color:var(--ok-line);background:var(--ok-tint)}.opt.right .opt-key[data-v-095ff8cf]{background:var(--ok);color:#fff}.opt.wrong[data-v-095ff8cf]{border-color:var(--bad-line);background:var(--bad-tint)}.opt.wrong .opt-key[data-v-095ff8cf]{background:var(--bad);color:#fff}.opt-list.compact[data-v-095ff8cf]{gap:5px}.opt-line[data-v-095ff8cf]{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:var(--r-xs);border:1px solid transparent;font-size:13.5px;color:var(--ink-2)}.opt-line.right[data-v-095ff8cf]{background:var(--ok-tint);border-color:var(--ok-line);color:var(--ink)}.opt-line.right .opt-key[data-v-095ff8cf]{background:var(--ok);color:#fff}.opt-line.wrong[data-v-095ff8cf]{background:var(--bad-tint);border-color:var(--bad-line);color:var(--ink)}.opt-line.wrong .opt-key[data-v-095ff8cf]{background:var(--bad);color:#fff}.multi-hint[data-v-095ff8cf]{margin:10px 0 0;font-size:12px}.feedback[data-v-095ff8cf]{margin-top:18px;padding:14px 16px;border-radius:var(--r-md);border:1px solid transparent}.feedback.ok[data-v-095ff8cf]{background:var(--ok-tint);border-color:var(--ok-line)}.feedback.bad[data-v-095ff8cf]{background:var(--bad-tint);border-color:var(--bad-line)}.fb-head[data-v-095ff8cf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fb-badge[data-v-095ff8cf]{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex:none;color:#fff}.feedback.ok .fb-badge[data-v-095ff8cf]{background:var(--ok)}.feedback.bad .fb-badge[data-v-095ff8cf]{background:var(--bad)}.fb-verdict[data-v-095ff8cf]{font-size:14.5px;font-weight:700}.feedback.ok .fb-verdict[data-v-095ff8cf]{color:var(--ok)}.feedback.bad .fb-verdict[data-v-095ff8cf]{color:var(--bad)}.fb-ans[data-v-095ff8cf]{font-size:13px;color:var(--ink-2)}.fb-ans b[data-v-095ff8cf]{color:var(--ok);font-size:15px}.fb-exp[data-v-095ff8cf]{margin-top:10px;padding-left:12px;border-left:2px solid var(--line-2);font-size:13px;color:var(--ink-2);line-height:1.75}.fb-exp b[data-v-095ff8cf]{color:var(--ink-3);font-weight:600;margin-right:8px}.feedback.ok .fb-exp[data-v-095ff8cf]{border-left-color:var(--ok-line)}.feedback.bad .fb-exp[data-v-095ff8cf]{border-left-color:var(--bad-line)}.quiz-actions[data-v-095ff8cf]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.palette-card[data-v-095ff8cf]{position:sticky;top:calc(var(--topbar-h) + 16px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--sh-xs)}.palette-head[data-v-095ff8cf]{display:flex;align-items:center;justify-content:space-between;font-size:12.5px;font-weight:650;margin-bottom:12px}.palette[data-v-095ff8cf]{display:flex;flex-wrap:wrap;gap:6px}.pnum[data-v-095ff8cf]{width:30px;height:28px;border-radius:7px;display:grid;place-items:center;border:1px solid var(--line-2);background:var(--surface);font-family:inherit;font-size:11.5px;color:var(--ink-3);cursor:pointer;transition:all .14s ease}.pnum[data-v-095ff8cf]:hover{border-color:var(--brand);color:var(--brand)}.pnum.done[data-v-095ff8cf]{background:var(--brand-tint);border-color:var(--brand-tint-2);color:var(--brand)}.pnum.ok[data-v-095ff8cf]{background:var(--ok-tint);border-color:var(--ok-line);color:var(--ok);font-weight:700}.pnum.bad[data-v-095ff8cf]{background:var(--bad-tint);border-color:var(--bad-line);color:var(--bad);font-weight:700}.pnum.on[data-v-095ff8cf]{box-shadow:0 0 0 2px var(--accent);font-weight:700}.palette-legend[data-v-095ff8cf]{display:grid;grid-template-columns:1fr 1fr;gap:6px 10px;margin-top:14px;font-size:11px;color:var(--ink-3)}i.lg[data-v-095ff8cf]{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;background:var(--surface-3);border:1px solid var(--line-2);vertical-align:0}i.lg.ok[data-v-095ff8cf]{background:var(--ok-tint);border-color:var(--ok-line)}i.lg.bad[data-v-095ff8cf]{background:var(--bad-tint);border-color:var(--bad-line)}i.lg.done[data-v-095ff8cf]{background:var(--brand-tint);border-color:var(--brand-tint-2)}.result-hero[data-v-095ff8cf]{display:flex;align-items:center;gap:34px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px 32px;margin-bottom:16px;position:relative;overflow:hidden}.result-hero[data-v-095ff8cf]:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--brand-solid),var(--accent))}.score-ring[data-v-095ff8cf]{position:relative;width:132px;height:132px;flex:none}.score-ring svg[data-v-095ff8cf]{width:132px;height:132px;transform:rotate(-90deg)}.ring-bg[data-v-095ff8cf]{fill:none;stroke:var(--surface-3);stroke-width:9}.ring-fg[data-v-095ff8cf]{fill:none;stroke-width:9;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1)}.score-ring-label[data-v-095ff8cf]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.score-ring-label b[data-v-095ff8cf]{font-size:38px;font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.score-ring-label span[data-v-095ff8cf]{font-size:11.5px;color:var(--ink-3);margin-top:3px}.result-side[data-v-095ff8cf]{flex:1;min-width:260px}.result-side h1[data-v-095ff8cf]{font-size:26px;margin:6px 0 4px}.result-kpis[data-v-095ff8cf]{display:flex;gap:30px;margin-top:16px;flex-wrap:wrap}.rk[data-v-095ff8cf]{display:flex;flex-direction:column;gap:1px}.rk b[data-v-095ff8cf]{font-size:21px;font-weight:700;line-height:1.2}.rk span[data-v-095ff8cf]{font-size:11.5px;color:var(--ink-3)}.rk.ok b[data-v-095ff8cf]{color:var(--ok)}.rk.bad b[data-v-095ff8cf]{color:var(--bad)}.result-toolbar[data-v-095ff8cf]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 4px 14px}.result-item[data-v-095ff8cf]{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-2);border-radius:var(--r-md);padding:16px 20px;margin-bottom:10px}.result-item.is-right[data-v-095ff8cf]{border-left-color:var(--ok)}.result-item.is-wrong[data-v-095ff8cf]{border-left-color:var(--bad)}.result-item.is-skip[data-v-095ff8cf]{border-left-color:var(--line-2)}.ri-head[data-v-095ff8cf]{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.q-no[data-v-095ff8cf]{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--surface-3);color:var(--ink-2);font-size:11.5px;font-weight:700}.ans-row[data-v-095ff8cf]{display:flex;gap:26px;flex-wrap:wrap;font-size:13px;margin-top:10px;color:var(--ink-3)}.ans-row b[data-v-095ff8cf]{font-family:var(--mono);font-size:13px}.c-ok[data-v-095ff8cf]{color:var(--ok)}.c-bad[data-v-095ff8cf]{color:var(--bad)}.c-muted[data-v-095ff8cf]{color:var(--ink-3)}@media(max-width:1080px){.mode-grid[data-v-095ff8cf]{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-layout[data-v-095ff8cf]{grid-template-columns:minmax(0,1fr)}.palette-card[data-v-095ff8cf]{position:static}.focus-hint[data-v-095ff8cf]{display:none}}@media(max-width:720px){.setup-card[data-v-095ff8cf],.question-card[data-v-095ff8cf]{padding:18px}.q-stem[data-v-095ff8cf]{font-size:16px}.opt[data-v-095ff8cf]{font-size:14px;padding:11px 12px;border-radius:var(--r-sm)}.setup-row[data-v-095ff8cf]{gap:20px}.result-hero[data-v-095ff8cf]{padding:20px;gap:20px}.score-ring[data-v-095ff8cf],.score-ring svg[data-v-095ff8cf]{width:104px;height:104px}.score-ring-label b[data-v-095ff8cf]{font-size:30px}.result-side h1[data-v-095ff8cf]{font-size:21px}.result-kpis[data-v-095ff8cf]{gap:20px}}.import-row[data-v-bf3a126d]{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.dropzone[data-v-bf3a126d]{flex:1;min-width:260px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1.5px dashed var(--line-2);border-radius:var(--r-md);background:var(--surface-2);cursor:pointer;transition:border-color .15s ease,background .15s ease}.dropzone[data-v-bf3a126d]:hover,.dropzone.over[data-v-bf3a126d]{border-color:var(--brand);background:var(--brand-tint)}.dropzone.filled[data-v-bf3a126d]{border-style:solid;border-color:var(--ok-line);background:var(--ok-tint)}.dropzone input[type=file][data-v-bf3a126d]{display:none}.dz-ico[data-v-bf3a126d]{width:36px;height:36px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);color:var(--ink-2)}.dropzone.filled .dz-ico[data-v-bf3a126d]{color:var(--ok);border-color:var(--ok-line)}.dz-main[data-v-bf3a126d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dz-title[data-v-bf3a126d]{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dz-sub[data-v-bf3a126d]{font-size:11.5px;color:var(--ink-3);font-family:var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.import-btn[data-v-bf3a126d]{flex:none}.import-result[data-v-bf3a126d]{margin-top:12px}.err-list[data-v-bf3a126d]{margin:6px 0 0;padding-left:18px;font-size:12px;line-height:1.65}.tpl-box[data-v-bf3a126d]{margin-top:14px;padding:16px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--line)}.code-line[data-v-bf3a126d]{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xs);padding:8px 11px;font-family:var(--mono);font-size:11.5px;color:var(--ink-2);overflow-x:auto;white-space:nowrap}.tpl-note[data-v-bf3a126d]{font-size:12.5px;color:var(--ink-3);margin-top:10px;line-height:1.9}.tpl-note code[data-v-bf3a126d],.tpl-box code[data-v-bf3a126d]:not(.code-line){background:var(--surface-3);padding:1px 5px;border-radius:4px;font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.bank-toolbar[data-v-bf3a126d]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.bulk-bar[data-v-bf3a126d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;margin-bottom:12px;background:var(--brand-tint);border-radius:var(--r-sm);font-size:13px;color:var(--brand)}.q-list[data-v-bf3a126d]{display:flex;flex-direction:column}.q-item[data-v-bf3a126d]{display:flex;gap:12px;align-items:flex-start;padding:14px 4px;border-top:1px solid var(--line);transition:background .14s ease}.q-item[data-v-bf3a126d]:first-child{border-top:none}.q-item[data-v-bf3a126d]:hover{background:var(--surface-2)}.q-body[data-v-bf3a126d]{flex:1;min-width:0}.q-top[data-v-bf3a126d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.q-id[data-v-bf3a126d]{font-size:11px;color:var(--ink-3)}.q-stem-sm[data-v-bf3a126d]{font-size:14px;font-weight:600;margin:8px 0;line-height:1.6}.opt-preview[data-v-bf3a126d]{display:flex;flex-wrap:wrap;gap:5px}.opt-chip[data-v-bf3a126d]{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:2px 8px}.opt-chip b[data-v-bf3a126d]{font-family:var(--mono);font-size:10px;color:var(--ink-3);font-weight:700}.opt-chip.hit[data-v-bf3a126d]{background:var(--ok-tint);border-color:var(--ok-line);color:var(--ok)}.opt-chip.hit b[data-v-bf3a126d]{color:var(--ok)}.ans-line[data-v-bf3a126d]{display:flex;align-items:baseline;gap:10px;margin-top:9px;flex-wrap:wrap}.ans-badge[data-v-bf3a126d]{font-family:var(--mono);font-size:11.5px;font-weight:700;color:var(--ok);background:var(--ok-tint);padding:1px 8px;border-radius:var(--r-xs)}.q-analysis[data-v-bf3a126d]{font-size:12px;color:var(--ink-3);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-actions[data-v-bf3a126d]{display:flex;gap:4px;flex:none;opacity:.55;transition:opacity .14s ease}.q-item:hover .q-actions[data-v-bf3a126d]{opacity:1}.icon-btn.danger[data-v-bf3a126d]:hover{color:var(--bad);background:var(--bad-tint);border-color:var(--bad-line)}.pick[data-v-bf3a126d]{display:inline-flex;cursor:pointer;margin-top:2px}.pick input[data-v-bf3a126d]{position:absolute;opacity:0;width:0;height:0}.pick-box[data-v-bf3a126d]{width:17px;height:17px;border-radius:5px;border:1.5px solid var(--line-2);background:var(--surface);display:grid;place-items:center;color:transparent;transition:all .14s ease}.pick input:checked+.pick-box[data-v-bf3a126d]{background:var(--brand-solid);border-color:var(--brand-solid);color:#fff}.pager[data-v-bf3a126d]{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.form-grid[data-v-bf3a126d]{display:grid;grid-template-columns:1fr 1fr 120px;gap:12px}.opt-edit[data-v-bf3a126d]{display:flex;align-items:center;gap:8px;margin-bottom:7px}.opt-key[data-v-bf3a126d]{flex:none;width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:11.5px;font-weight:700;font-family:var(--mono);background:var(--surface-3);color:var(--ink-2)}.opt-key.sm[data-v-bf3a126d]{width:22px;height:22px}.answer-row[data-v-bf3a126d]{margin-top:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.answer-row .field-label[data-v-bf3a126d]{margin:0}.chip-row[data-v-bf3a126d]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-bf3a126d]{min-width:34px;padding:5px 10px;border-radius:var(--r-xs);border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .14s ease}.chip[data-v-bf3a126d]:hover{border-color:var(--brand);color:var(--brand)}.chip.on[data-v-bf3a126d]{background:var(--brand-solid);border-color:var(--brand-solid);color:var(--on-brand)}@media(max-width:720px){.form-grid[data-v-bf3a126d]{grid-template-columns:1fr 1fr}.form-grid .field[data-v-bf3a126d]:last-child{grid-column:span 2}.import-btn[data-v-bf3a126d]{width:100%}.q-actions[data-v-bf3a126d]{opacity:1}}.w-item[data-v-6dd65979]{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--bad);border-radius:var(--r-md);padding:16px 20px;margin-bottom:10px;transition:box-shadow .2s ease,transform .2s ease}.w-item[data-v-6dd65979]:hover{box-shadow:var(--sh-sm);transform:translateY(-1px)}.w-item.ready[data-v-6dd65979]{border-left-color:var(--ok)}.w-head[data-v-6dd65979]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.streak[data-v-6dd65979]{display:inline-flex;align-items:center;gap:4px;margin-left:2px}.streak-dot[data-v-6dd65979]{width:7px;height:7px;border-radius:50%;background:var(--surface-3);border:1px solid var(--line-2)}.streak-dot.on[data-v-6dd65979]{background:var(--ok);border-color:var(--ok)}.streak .muted[data-v-6dd65979]{font-size:11px;margin-left:3px}.q-stem-sm[data-v-6dd65979]{font-size:14.5px;font-weight:600;margin:10px 0 9px;line-height:1.65}.opt-preview[data-v-6dd65979]{display:flex;flex-wrap:wrap;gap:5px}.opt-chip[data-v-6dd65979]{display:inline-flex;align-items:baseline;gap:5px;font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:3px 9px}.opt-chip b[data-v-6dd65979]{font-family:var(--mono);font-size:10px;color:var(--ink-3);font-weight:700}.opt-chip.hit[data-v-6dd65979]{background:var(--ok-tint);border-color:var(--ok-line);color:var(--ok);font-weight:600}.opt-chip.hit b[data-v-6dd65979]{color:var(--ok)}.w-analysis[data-v-6dd65979]{margin-top:10px;padding-left:11px;border-left:2px solid var(--line-2);font-size:12.5px;color:var(--ink-2);line-height:1.75}.w-analysis b[data-v-6dd65979]{color:var(--ink-3);font-weight:600;margin-right:8px}.w-foot[data-v-6dd65979]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap}.c-ok[data-v-6dd65979]{color:var(--ok);font-family:var(--mono)}.f-item[data-v-5e9cdcde]{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-md);padding:16px 20px;margin-bottom:10px;transition:box-shadow .2s ease,transform .2s ease}.f-item[data-v-5e9cdcde]:hover{box-shadow:var(--sh-sm);transform:translateY(-1px)}.f-head[data-v-5e9cdcde]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.q-stem-sm[data-v-5e9cdcde]{font-size:14.5px;font-weight:600;margin:10px 0 9px;line-height:1.65}.opt-preview[data-v-5e9cdcde]{display:flex;flex-wrap:wrap;gap:5px}.opt-chip[data-v-5e9cdcde]{display:inline-flex;align-items:baseline;gap:5px;font-size:12.5px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-xs);padding:3px 9px}.opt-chip b[data-v-5e9cdcde]{font-family:var(--mono);font-size:10px;color:var(--ink-3);font-weight:700}.opt-chip.hit[data-v-5e9cdcde]{background:var(--ok-tint);border-color:var(--ok-line);color:var(--ok);font-weight:600}.opt-chip.hit b[data-v-5e9cdcde]{color:var(--ok)}.f-analysis[data-v-5e9cdcde]{margin-top:10px;padding-left:11px;border-left:2px solid var(--line-2);font-size:12.5px;color:var(--ink-2);line-height:1.75}.f-analysis b[data-v-5e9cdcde]{color:var(--ink-3);font-weight:600;margin-right:8px}.f-foot[data-v-5e9cdcde]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap}.c-ok[data-v-5e9cdcde]{color:var(--ok);font-family:var(--mono)}:root{color-scheme:light;--paper: #f6f4ef;--paper-2: #efece4;--paper-3: #e7e3d9;--surface: #fffefb;--ink: #161917;--ink-2: #4c544f;--ink-3: #6f766f;--ink-4: #7c837c;--rule: #e2ded3;--rule-2: #cac4b4;--pine: #14543f;--pine-2: #1c6b51;--pine-tint: #e6efe9;--pine-tint-2: #d3e4da;--clay: #9d5330;--clay-tint: #f4e7df;--mark: #f6e3a0;--page-bg: var(--paper);--bg: var(--paper);--bg-deep: var(--paper-2);--surface-2: var(--paper-2);--surface-3: var(--paper-3);--line: var(--rule);--line-2: var(--rule-2);--title: var(--ink);--accent: var(--pine-2);--accent-2: #2f7a86;--brand: var(--pine);--brand-solid: var(--pine);--brand-solid-2: var(--pine-2);--brand-tint: var(--pine-tint);--brand-tint-2: var(--pine-tint-2);--on-brand: #ffffff;--ink-inverse: #ffffff;--chrome: #141715;--chrome-2: #0f120f;--chrome-line: rgba(246, 244, 239, .14);--chrome-text: #c9cec8;--chrome-text-dim: #8f968f;--chrome-text-hover: #ffffff;--ok: #14543f;--ok-tint: #e6efe9;--ok-line: #c9ded1;--bad: #9c2f26;--bad-tint: #f8e7e4;--bad-line: #ecd0ca;--warn: #7c5714;--warn-tint: #f7eed8;--warn-line: #e6d7b3;--code-kw: #7c3f8f;--code-str: #23613f;--code-num: #8a4a12;--code-com: #8a9089;--code-fn: #21527d;--code-tag: #9c2f26;--r-xl: 4px;--r-lg: 4px;--r-md: 3px;--r-sm: 3px;--r-xs: 2px;--r-pill: 999px;--sh-xs: none;--sh-sm: 0 1px 2px rgba(22, 25, 23, .06);--sh-md: 0 10px 30px -18px rgba(22, 25, 23, .45);--sh-lg: 0 24px 60px -28px rgba(22, 25, 23, .55);--ring: 0 0 0 3px rgba(20, 84, 63, .16);--ring-bad: 0 0 0 3px rgba(156, 47, 38, .14);--font: "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Microsoft YaHei", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", "SFMono-Regular", ui-monospace, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--topbar-h: 64px;--content-w: 1240px;--rail-w: 226px;--read-w: 760px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{transition:none!important;animation:none!important}h1,h2,h3,h4{margin:0;font-weight:700;color:var(--ink);letter-spacing:-.01em}h1{font-size:28px;line-height:1.3}h2{font-size:19px;line-height:1.45}h3{font-size:16px}h4{font-size:15px}p{margin:.5em 0}a{color:var(--pine);text-decoration:none}a:hover{color:var(--pine-2)}img{max-width:100%}::selection{background:var(--pine-tint-2);color:var(--ink)}:focus-visible{outline:2px solid var(--pine-2);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:#b9b3a5 transparent}*::-webkit-scrollbar{width:11px;height:11px}*::-webkit-scrollbar-thumb{background:#c9c3b4;border:3px solid transparent;background-clip:content-box;border-radius:999px}*::-webkit-scrollbar-track{background:transparent}.shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--paper)}.topbar{position:fixed;inset:0 0 auto 0;z-index:1030;height:var(--topbar-h);display:flex;align-items:center;background:var(--paper);border-bottom:1px solid var(--rule)}.topbar-inner{position:relative;width:100%;--topbar-pad: 24px;max-width:var(--content-w);margin:0 auto;padding:0 var(--topbar-pad);display:flex;align-items:center;gap:18px}.icon-btn.mb-only{display:none}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);flex:none}.brand-mark{display:grid;place-items:center;width:27px;height:27px;background:var(--ink);color:var(--paper);border-radius:3px}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-name{font-size:16px;font-weight:700;letter-spacing:.01em;color:var(--ink)}.brand-sub{font-size:8.5px;color:var(--ink-4);letter-spacing:.22em;text-transform:uppercase;margin-top:2px}.topbar-right{display:flex;align-items:center;gap:10px;flex:none}.topbar-nav{display:flex;align-items:center;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.topbar-nav::-webkit-scrollbar{display:none}.tnav{flex:none;display:inline-flex;align-items:center;height:30px;padding:0 8px;border-radius:var(--r-sm);font-size:12.5px;color:var(--ink-3);white-space:nowrap;letter-spacing:.01em;font-family:inherit;border:0;background:none;cursor:pointer}.tnav:hover{background:var(--paper-2);color:var(--ink)}.tnav.on{background:var(--pine-tint);color:var(--pine);font-weight:600}.tnav.sub-on{background:var(--paper-2);color:var(--ink)}.tnav-sep{flex:none;width:1px;height:13px;margin:0 8px;background:var(--rule-2)}.nav-sub{position:absolute;top:100%;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--rule);box-shadow:0 20px 26px -26px #16191780}.nav-sub-inner{max-width:var(--content-w);margin:0 auto;padding:15px 24px 17px;display:flex;align-items:flex-start;gap:26px}.ns-head{flex:none;width:188px;min-width:0}.ns-name{display:block;font-size:13.5px;font-weight:700;color:var(--ink)}.ns-desc{margin:3px 0 0;font-size:11.5px;line-height:1.6;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ns-links{flex:1 1 auto;min-width:0;display:flex;flex-wrap:wrap;gap:6px}.ns-link{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:1px solid var(--rule-2);border-radius:var(--r-xs);font-size:12px;color:var(--ink-2);white-space:nowrap}.ns-link .num{font-family:var(--mono);font-size:10.5px;color:var(--ink-4)}.ns-link:hover{border-color:var(--pine);background:var(--pine-tint);color:var(--pine)}.ns-link:hover .num{color:var(--pine)}.ns-link.zero{color:var(--ink-4);border-style:dashed}.ns-all{flex:none;display:inline-flex;align-items:center;gap:4px;padding-top:7px;font-size:12px;color:var(--pine);white-space:nowrap}.ns-all:hover{color:var(--pine-2)}@media(hover:hover){.tnav.has-sub:after{content:"";width:0;height:0;margin:1px 0 0 4px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3.5px solid currentColor;opacity:.4}}.tb-search{display:flex;align-items:center;width:220px;height:36px;border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.tb-search:focus-within{border-color:var(--pine)}.tb-search>svg{margin-left:11px;color:var(--ink-4);flex:none}.tb-search input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;padding:0 8px;color:var(--ink);font-family:inherit;font-size:13px}.tb-search input::placeholder{color:var(--ink-4)}.tb-search button{height:100%;padding:0 13px;border:0;border-left:1px solid var(--rule);background:transparent;color:var(--ink-2);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.tb-search button:hover{background:var(--paper-2);color:var(--ink)}.acct{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 11px;border:1px solid var(--rule-2);border-radius:var(--r-md);background:transparent;white-space:nowrap}.acct-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-4);flex:none}.acct.on{border-color:var(--pine-tint-2);background:var(--pine-tint)}.acct.on .acct-dot{background:var(--pine)}.acct-name{max-width:96px;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--ink-2)}.acct-btn{display:inline-flex;align-items:center;gap:5px;padding:0;height:100%;border:0;background:none;color:var(--ink-3);font-family:inherit;font-size:12px;cursor:pointer}.acct-btn:hover{color:var(--ink)}.acct.on .acct-btn{color:var(--pine)}.acct.on .acct-btn:hover{color:var(--pine-2)}.cta-quiz{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 16px;border:1px solid var(--pine);border-radius:var(--r-md);background:var(--pine);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.cta-quiz:hover{background:var(--pine-2);border-color:var(--pine-2);color:#fff}.lock-ico{margin-left:1px;opacity:.55}.content,.content-slot{flex:1;min-width:0;display:flex;flex-direction:column}.page{width:100%;max-width:var(--content-w);margin:0 auto;padding:calc(var(--topbar-h) + 40px) 24px 72px}.content-pad{flex:1;padding:calc(var(--topbar-h) + 32px) 24px 56px}.content-pad>*{max-width:var(--content-w);margin-left:auto;margin-right:auto}.quiz-tabs{display:flex;align-items:center;gap:4px;max-width:var(--content-w);margin:0 auto 22px;border-bottom:1px solid var(--rule)}.quiz-tabs a{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;font-size:13px;font-weight:600;color:var(--ink-3);border-bottom:2px solid transparent;margin-bottom:-1px}.quiz-tabs a svg{opacity:.7}.quiz-tabs a:hover{color:var(--ink)}.quiz-tabs a.active{color:var(--pine);border-bottom-color:var(--pine)}.quiz-tabs a.active svg{opacity:1}.qt-badge{font-family:var(--mono);font-size:10.5px;font-weight:600;color:var(--ink-3);background:var(--paper-3);padding:0 5px;line-height:16px;border-radius:2px}.quiz-tabs a.active .qt-badge{color:var(--pine);background:var(--pine-tint)}.kicker{display:inline-flex;align-items:center;gap:9px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--pine)}.kicker:before{content:"";width:18px;height:1px;background:var(--pine)}.page-title-wrap{min-width:0}.page-title{font-size:30px;line-height:1.25;letter-spacing:-.02em}.page-desc{font-size:13.5px;color:var(--ink-3);line-height:1.7;margin-top:8px;max-width:640px}.page-desc b{color:var(--ink-2);font-weight:600}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--rule)}.block{margin-top:44px}.block-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:6px;min-height:30px}.block-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.block-head h2{font-size:17px;letter-spacing:-.005em}.block-link{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-3)}.block-link:hover{color:var(--pine)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3)}.eyebrow:before{content:"";width:14px;height:1px;background:var(--pine)}.section-label{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.kb-bar{display:flex;align-items:center;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--rule)}.kb-bar-stats{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 26px;min-width:0}.kstat{display:inline-flex;align-items:baseline;gap:6px}.kstat em{font-style:normal;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;color:var(--ink-4)}.kstat b{font-family:var(--mono);font-size:16px;font-weight:600;line-height:1.2;color:var(--ink);white-space:nowrap}.kstat i{font-style:normal;font-size:10.5px;color:var(--ink-3);margin-left:-2px}.kb-bar-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kb-bar+.block{margin-top:26px}.home-head h1{font-size:20px;letter-spacing:-.015em}.doc-rows{border-top:1px solid var(--rule)}.doc-row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:22px;padding:18px 4px;border-bottom:1px solid var(--rule)}.doc-row:hover{background:var(--surface)}.doc-date{font-family:var(--mono);font-size:11.5px;color:var(--ink-3);padding-top:4px;letter-spacing:.02em}.doc-main{min-width:0}.doc-title{display:block;font-size:16.5px;font-weight:600;line-height:1.5;color:var(--ink);letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-row:hover .doc-title{color:var(--pine)}.doc-sum{margin:5px 0 0;font-size:12.5px;line-height:1.7;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doc-sum mark{background:var(--mark);color:var(--ink);padding:0 2px}.doc-side{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:11px;color:var(--ink-3);white-space:nowrap}.doc-cat{display:inline-flex;align-items:center;padding:1px 7px;border:1px solid var(--rule-2);border-radius:2px;color:var(--ink-2);font-family:var(--font);font-size:11px}.quiz-band{margin-top:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:20px 22px;border:1px solid var(--rule);border-left:3px solid var(--pine);background:var(--surface)}.quiz-band h3{font-size:15px}.quiz-band p{margin:4px 0 0;font-size:12.5px;color:var(--ink-3)}.cat-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:22px;margin-bottom:4px;border-bottom:1px solid var(--rule)}.cat-title{font-size:30px;line-height:1.25;letter-spacing:-.02em;margin-top:12px}.cat-sub{margin:8px 0 0;font-size:13.5px;color:var(--ink-3);max-width:560px;line-height:1.7}.cat-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px}.sub-chips{display:flex;flex-wrap:wrap;gap:6px;padding:14px 0 2px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar-note{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-3)}.doc-shell{max-width:1120px}.crumb{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap}.crumb a{color:var(--ink-3)}.crumb a:hover{color:var(--pine)}.crumb svg{color:var(--rule-2)}.crumb .cur{color:var(--ink-2)}.article-head{padding:18px 0 24px;border-bottom:1px solid var(--rule)}.article-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.article-title{font-size:clamp(26px,3.2vw,36px);line-height:1.28;letter-spacing:-.025em;margin-top:14px;max-width:800px}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;margin-top:14px;font-family:var(--mono);font-size:11.5px;color:var(--ink-3)}.article-meta .dot{width:2px;height:2px;background:var(--rule-2);border-radius:50%}.article-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.article-grid{display:grid;grid-template-columns:196px minmax(0,1fr);gap:56px;align-items:start;padding-top:34px}.doc-toc{position:sticky;top:calc(var(--topbar-h) + 28px);border-right:1px solid var(--rule);padding-right:18px;max-height:calc(100dvh - var(--topbar-h) - 60px);overflow:auto}.doc-toc .section-label{padding-left:0}.doc-toc .section-label{display:block;padding-bottom:10px}.toc-item{display:block;width:100%;border:0;background:none;font-family:inherit;text-align:left;cursor:pointer;font-size:12px;color:var(--ink-3);padding:4px 0;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toc-item:hover{color:var(--pine)}.toc-item.d3{padding-left:12px;font-size:11.5px;color:var(--ink-4)}.doc-foot{margin-top:40px;padding-top:18px;border-top:1px solid var(--rule);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.markdown{max-width:var(--read-w);font-size:15.5px;line-height:1.85;color:var(--ink);min-width:0;overflow-wrap:break-word}.markdown>:first-child{margin-top:0}.markdown h1{font-size:26px;margin:34px 0 12px;letter-spacing:-.02em;scroll-margin-top:calc(var(--topbar-h) + 24px)}.markdown h2{font-size:21px;margin:42px 0 12px;padding-bottom:9px;border-bottom:1px solid var(--rule);letter-spacing:-.015em;scroll-margin-top:calc(var(--topbar-h) + 24px)}.markdown h3{font-size:17px;margin:30px 0 8px;scroll-margin-top:calc(var(--topbar-h) + 24px)}.markdown h4{font-size:15px;margin:22px 0 6px}.markdown p{margin:14px 0}.markdown strong{font-weight:700;color:var(--ink)}.markdown em{color:var(--ink-2)}.markdown ul,.markdown ol{padding-left:22px;margin:12px 0}.markdown li{margin:5px 0}.markdown li::marker{color:var(--ink-4)}.markdown a{color:var(--pine);border-bottom:1px solid var(--pine-tint-2)}.markdown a:hover{border-bottom-color:var(--pine)}.markdown code{font-family:var(--mono);font-size:.86em;background:var(--paper-2);color:var(--clay);padding:1.5px 5px;border-radius:2px}.markdown blockquote{margin:18px 0;padding:12px 18px;border-left:2px solid var(--pine);background:var(--paper-2);color:var(--ink-2)}.markdown blockquote p{margin:5px 0}.markdown table{border-collapse:collapse;width:100%;margin:18px 0;font-size:13.5px;border-top:1px solid var(--rule-2)}.markdown th,.markdown td{border-bottom:1px solid var(--rule);padding:9px 12px;text-align:left;vertical-align:top}.markdown th{background:var(--paper-2);font-weight:700;font-size:12.5px;border-bottom-color:var(--rule-2)}.markdown hr{border:none;border-top:1px solid var(--rule);margin:30px 0}.markdown .md-code{margin:18px 0;border:1px solid var(--rule);border-radius:var(--r-md);background:var(--paper-2);overflow:hidden}.markdown .md-code-bar{display:flex;align-items:center;padding:6px 14px;border-bottom:1px solid var(--rule);background:var(--surface);font-family:var(--mono);font-size:10.5px;color:var(--ink-4);letter-spacing:.1em;text-transform:uppercase}.markdown .md-code pre{margin:0;padding:15px 18px;overflow-x:auto}.markdown .md-code code{background:none;padding:0;color:var(--ink);font-family:var(--mono);font-size:12.5px;line-height:1.8}.edit-wrap{display:grid;grid-template-columns:1fr 1fr;min-height:64vh;border:1px solid var(--rule);border-radius:var(--r-md);overflow:hidden;margin-top:26px;background:var(--surface)}.edit-wrap.tab-edit,.edit-wrap.tab-preview{grid-template-columns:1fr}.editor{width:100%;min-height:64vh;padding:22px 24px;border:0;border-right:1px solid var(--rule);background:var(--surface);color:var(--ink);font-family:var(--mono);font-size:13px;line-height:1.85;resize:vertical;outline:none}.edit-preview{max-height:78vh;overflow:auto;padding:8px 26px 26px}.wp{width:560px}.wp-lead{margin:0 0 18px;font-size:13px;line-height:1.75;color:var(--ink-3)}.wp-guard{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;margin-bottom:18px;border:1px solid var(--warn-line);background:var(--warn-tint);color:var(--warn);font-size:12.5px;line-height:1.7}.wp-guard svg{flex:none;margin-top:2px}.wp-form{display:flex;flex-direction:column;gap:14px}.dropzone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:34px 20px;border:1px dashed var(--rule-2);border-radius:var(--r-md);background:var(--paper);text-align:center;cursor:pointer}.dropzone:hover{border-color:var(--pine);background:var(--paper-2)}.dz-ico{color:var(--ink-3)}.dz-title{font-size:14px;font-weight:600;color:var(--ink)}.dz-sub{font-size:11.5px;color:var(--ink-3)}.site-footer{flex:none;margin-top:auto;background:var(--chrome);color:var(--chrome-text);padding:18px 24px}.footer-inner{max-width:var(--content-w);margin:0 auto}.filing{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 10px;text-align:center;font-size:12.5px;line-height:2;color:#a3aaa4}.filing .fl-item{white-space:nowrap}.filing .fl-sep{color:#4b524c}.filing .fl-dim{color:#8f968f}.filing .fl-link{color:#c9cec8;text-decoration:underline;text-underline-offset:2px;text-decoration-color:#c9cec866}.filing .fl-link:hover{color:#fff;text-decoration-color:#fff}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);padding:20px 22px;margin-bottom:16px}.card.hoverable:hover{border-color:var(--rule-2)}.card-tight{padding:13px 15px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;padding-bottom:13px;border-bottom:1px solid var(--rule)}.card-head h2,.card-head h3{display:flex;align-items:center;gap:9px;font-size:16px}.card-head .hint{font-size:12px;color:var(--ink-3);font-weight:400}.card-title-ico{width:26px;height:26px;border-radius:2px;display:grid;place-items:center;background:var(--pine-tint);color:var(--pine);flex:none}.card-title-ico svg{width:15px;height:15px}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row-between{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.muted{color:var(--ink-3);font-size:13px}.spacer{flex:1}.divider{height:1px;background:var(--rule);margin:18px 0}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.btn{--btn-bg: transparent;--btn-fg: var(--ink-2);--btn-line: var(--rule-2);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border-radius:var(--r-md);border:1px solid var(--btn-line);background:var(--btn-bg);color:var(--btn-fg);font-family:inherit;font-size:13px;font-weight:600;line-height:1.45;cursor:pointer;white-space:nowrap}.btn svg{width:14px;height:14px;flex:none}.btn:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.btn:disabled{opacity:.42;cursor:not-allowed}.btn.disabled{opacity:.42;pointer-events:none}.btn-primary{--btn-bg: var(--pine);--btn-fg: #fff;--btn-line: var(--pine)}.btn-primary:hover:not(:disabled){--btn-bg: var(--pine-2);--btn-line: var(--pine-2);--btn-fg: #fff}.btn-ghost{--btn-bg: transparent;--btn-line: transparent;--btn-fg: var(--ink-3)}.btn-ghost:hover:not(:disabled){--btn-bg: var(--paper-2);--btn-fg: var(--ink);border-color:transparent}.btn-soft{--btn-bg: var(--pine-tint);--btn-line: transparent;--btn-fg: var(--pine)}.btn-soft:hover:not(:disabled){--btn-bg: var(--pine-tint-2);--btn-fg: var(--pine);border-color:transparent}.btn-danger{--btn-bg: transparent;--btn-line: var(--rule-2);--btn-fg: var(--bad)}.btn-danger:hover:not(:disabled){--btn-bg: var(--bad-tint);--btn-line: var(--bad-line);--btn-fg: var(--bad)}.btn-sm{padding:4px 10px;font-size:12px}.btn-sm svg{width:12px;height:12px}.btn-lg{padding:10px 20px;font-size:14px}.btn-block{width:100%}.icon-btn{width:32px;height:32px;flex:none;display:inline-grid;place-items:center;border-radius:var(--r-md);border:1px solid transparent;background:transparent;color:var(--ink-3);cursor:pointer}.icon-btn svg{width:15px;height:15px}.icon-btn:hover{background:var(--paper-2);color:var(--ink)}.icon-btn.line{border-color:var(--rule)}.input,.select,.textarea{width:100%;padding:8px 11px;border:1px solid var(--rule-2);border-radius:var(--r-md);background:var(--surface);color:var(--ink);font-family:inherit;font-size:13.5px;line-height:1.55}.input::placeholder,.textarea::placeholder{color:var(--ink-4)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-4)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--pine);box-shadow:var(--ring)}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236f766f' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 10 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.textarea{resize:vertical;line-height:1.7}.input-sm{padding:5px 9px;font-size:12px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font-size:12px;font-weight:600;color:var(--ink-2)}.field-hint{font-size:11.5px;color:var(--ink-3);line-height:1.5}.input-wrap{position:relative;display:flex;align-items:center}.input-wrap>svg{position:absolute;left:10px;width:15px;height:15px;color:var(--ink-3);pointer-events:none}.input-wrap .input{padding-left:32px}.switch{display:inline-flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;color:var(--ink-2);-webkit-user-select:none;user-select:none}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-track{width:36px;height:20px;border-radius:var(--r-pill);background:var(--rule-2);position:relative;flex:none}.switch-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1619174d}.switch input:checked+.switch-track{background:var(--pine)}.switch input:checked+.switch-track:after{transform:translate(16px)}.tag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:2px;background:var(--paper-2);color:var(--ink-2);font-size:11.5px;font-weight:600;white-space:nowrap;border:1px solid transparent}.tag svg{width:11px;height:11px}.tag-brand{background:var(--pine-tint);color:var(--pine)}.tag-ok{background:var(--ok-tint);color:var(--ok)}.tag-bad{background:var(--bad-tint);color:var(--bad)}.tag-warn{background:var(--warn-tint);color:var(--warn)}.tag-line{background:transparent;border-color:var(--rule-2);color:var(--ink-3)}.seg{display:inline-flex;padding:2px;gap:2px;background:var(--paper-2);border-radius:var(--r-md)}.seg button{border:none;background:transparent;color:var(--ink-2);padding:4px 10px;border-radius:2px;font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--surface);color:var(--pine);box-shadow:var(--sh-sm)}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border:1px solid var(--rule-2);border-radius:var(--r-md);background:transparent;color:var(--ink-2);font-family:inherit;font-size:12px;cursor:pointer}.chip .num{color:var(--ink-4);font-size:11px}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip.on{background:var(--pine);border-color:var(--pine);color:#fff;font-weight:600}.chip.on .num{color:#ffffffc7}.stat-strip{display:flex;flex-wrap:wrap;align-items:stretch;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-md);margin-bottom:18px}.stat{flex:1 1 120px;padding:14px 20px;display:flex;flex-direction:column;gap:2px;position:relative;min-width:0}.stat+.stat:before{content:"";position:absolute;left:0;top:15px;bottom:15px;width:1px;background:var(--rule)}.stat-label{font-size:11.5px;color:var(--ink-3);font-weight:500}.stat-value{font-size:24px;font-weight:700;line-height:1.25;color:var(--ink);font-family:var(--mono)}.stat-value small{font-size:12.5px;font-weight:600;color:var(--ink-3);margin-left:2px;font-family:var(--font)}.stat.ok .stat-value{color:var(--ok)}.stat.bad .stat-value{color:var(--bad)}.progress{display:block;height:5px;background:var(--paper-3);overflow:hidden;border-radius:1px}.progress-bar{display:block;height:100%;background:var(--pine)}.progress-bar.ok{background:var(--pine)}.progress-bar.warn{background:#a8791f}.progress-bar.bad{background:var(--bad)}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:9px 12px;background:var(--paper-2);border-bottom:1px solid var(--rule-2);white-space:nowrap}.table td{padding:11px 12px;border-bottom:1px solid var(--rule)}.table tbody tr:last-child td{border-bottom:none}.table tbody tr:hover{background:var(--paper)}.empty{display:flex;flex-direction:column;align-items:center;gap:7px;padding:56px 24px;text-align:center;border:1px dashed var(--rule-2);border-radius:var(--r-md);background:transparent}.empty-ico{width:42px;height:42px;border-radius:3px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--rule);color:var(--ink-3);margin-bottom:4px}.empty-ico svg{width:19px;height:19px}.empty-title{font-weight:600;color:var(--ink);font-size:15px}.empty-desc{font-size:12.5px;color:var(--ink-3);max-width:420px;line-height:1.75}.notice{display:flex;gap:10px;align-items:flex-start;padding:10px 13px;border-radius:var(--r-md);font-size:13px;line-height:1.65;background:var(--pine-tint);color:var(--pine);border:1px solid var(--pine-tint-2)}.notice svg{width:15px;height:15px;flex:none;margin-top:2px}.notice-ok{background:var(--ok-tint);color:var(--ok);border-color:var(--ok-line)}.notice-warn{background:var(--warn-tint);color:var(--warn);border-color:var(--warn-line)}.skeleton{border-radius:2px;background:var(--paper-2)}.fav-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 9px;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--ink-3);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.fav-btn:hover:not(:disabled){background:var(--paper-2);color:var(--pine)}.fav-btn.on{color:var(--pine)}.fav-btn.on svg{fill:currentColor}.fav-btn.sm{width:28px;height:28px;padding:0}.fav-btn:disabled{opacity:.5;cursor:progress}.pager{display:flex;align-items:center;gap:8px;padding-top:22px;flex-wrap:wrap}.mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px;background:#10131180}.modal{width:600px;max-width:100%;max-height:88vh;overflow:auto;background:var(--surface);border:1px solid var(--rule-2);border-radius:4px;padding:22px 24px;box-shadow:var(--sh-lg)}.modal-head{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--rule)}.modal-head h2{font-size:19px;margin-top:8px;letter-spacing:-.015em}.modal-foot{display:flex;justify-content:flex-end;gap:9px;margin-top:22px;padding-top:16px;border-top:1px solid var(--rule)}.toast-host{position:fixed;top:calc(var(--topbar-h) + 14px);right:24px;z-index:1200;display:flex;flex-direction:column;gap:8px;pointer-events:none}.toast{min-width:220px;max-width:340px;pointer-events:auto;display:flex;align-items:flex-start;gap:9px;padding:10px 13px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--rule-2);box-shadow:var(--sh-md);font-size:13px;line-height:1.6;cursor:pointer}.toast svg{width:15px;height:15px;flex:none;margin-top:2px}.toast.ok svg{color:var(--ok)}.toast.err svg{color:var(--bad)}.toast.info svg{color:var(--pine)}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-type{color:var(--code-kw)}.hljs-string,.hljs-regexp,.hljs-addition,.hljs-attribute{color:var(--code-str)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-meta{color:var(--code-num)}.hljs-comment,.hljs-quote{color:var(--code-com);font-style:italic}.hljs-title,.hljs-title.function_,.hljs-section,.hljs-name{color:var(--code-fn)}.hljs-tag,.hljs-selector-id,.hljs-selector-class,.hljs-deletion{color:var(--code-tag)}.hljs-attr,.hljs-variable,.hljs-template-variable,.hljs-property{color:var(--ink-2)}@media(max-width:1180px){.topbar-inner{gap:12px}.tb-search{width:200px}.tnav{padding:0 7px;font-size:12px}.tnav.sub-on{background:var(--paper-2);color:var(--ink)}.tnav-sep{margin:0 5px}.doc-shell{max-width:100%}.article-grid{grid-template-columns:168px minmax(0,1fr);gap:40px}}@media(max-width:960px){:root{--topbar-h: 58px}.topbar-inner{--topbar-pad: 16px;gap:12px}.brand-sub{display:none}.brand-name{font-size:15px}.brand-mark{width:25px;height:25px}.topbar-nav{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 18px),transparent)}.tnav{padding:0 8px}.tb-search{display:none}.tb-search.open{display:flex;position:absolute;left:16px;right:16px;top:8px;width:auto;height:42px;z-index:2}.icon-btn.mb-only{display:inline-grid}.cta-quiz{padding:0 12px}.cta-quiz span,.acct-name{display:none}.page{padding:calc(var(--topbar-h) + 26px) 16px 56px}.content-pad{padding:calc(var(--topbar-h) + 20px) 16px 40px}.page-title,.cat-title{font-size:25px}.article-title{font-size:26px}.article-grid{grid-template-columns:minmax(0,1fr);gap:0}.doc-toc{display:none}.markdown{font-size:15px}.doc-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.doc-date,.doc-side .doc-words{display:none}.doc-title{white-space:normal}.edit-wrap{grid-template-columns:1fr}.edit-preview{display:none}.edit-wrap.tab-preview .edit-preview{display:block}.edit-wrap.tab-preview .editor{display:none}.editor{border-right:none}.toast-host{left:16px;right:16px;top:auto;bottom:20px}.toast{max-width:none}}@media(max-width:1240px){.shell.has-nav{--topbar-h: 96px}.topbar-inner{flex-wrap:wrap;align-content:center;gap:0 12px}.topbar-right{margin-left:auto}.topbar-nav{order:3;flex:1 0 100%;height:46px;margin:4px calc(-1 * var(--topbar-pad)) 0;padding:0 var(--topbar-pad);border-top:1px solid var(--rule)}.tnav{height:30px}}@media(max-width:860px){.nav-sub-inner{flex-wrap:wrap;gap:10px 16px;padding:13px 16px 15px}.ns-head{width:auto}.ns-all{padding-top:0}.kb-bar{gap:12px 18px}.kb-bar-stats{gap:6px 18px}}@media(max-width:720px){.topbar-inner{gap:0 8px}.acct-full{display:none}.acct{padding:0 9px}.page-head{align-items:flex-start}.cat-head{flex-direction:column;gap:14px}.cat-actions{width:100%}.cat-actions .btn{flex:1}.doc-row{padding:15px 0}.doc-side{flex-direction:row;align-items:center;gap:8px}.doc-title{font-size:15.5px}.modal{padding:18px}.wp{width:100%}.quiz-band{padding:16px}.quiz-band .btn{width:100%}}@media(max-width:560px){.page{padding:calc(var(--topbar-h) + 20px) 14px 44px}.kb-bar-actions{width:100%}.kb-bar-actions .btn{flex:1;justify-content:center}.kstat b{font-size:15px}.article-title{font-size:23px}.markdown{font-size:14.5px}.markdown h2{font-size:19px}.markdown h3{font-size:16px}.filing{gap:2px 12px;font-size:12px}.filing .fl-sep{display:none}.stat{flex-basis:50%;padding:12px 14px}.stat-value{font-size:20px}}.hl{display:inline}.hl-on{background:var(--mark);color:inherit;border-radius:1px}.cmd-search{margin-top:24px}.cmd-search-box{display:flex;align-items:center;gap:11px;height:54px;padding:0 14px;background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-md)}.cmd-search-box:focus-within{border-color:var(--pine);box-shadow:var(--ring)}.cmd-search-box>svg{flex:none;color:var(--ink-3)}.cmd-search-box input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font-family:var(--font);font-size:16px;color:var(--ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.cmd-search-box input::placeholder{color:var(--ink-4)}.cmd-search-box input::-webkit-search-cancel-button,.cmd-search-box input::-webkit-search-decoration{display:none}.cmd-clear{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 8px;font-family:var(--font);font-size:11.5px;color:var(--ink-3);background:transparent;border:1px solid var(--rule);border-radius:2px;cursor:pointer}.cmd-clear:hover{color:var(--ink);border-color:var(--ink-3)}.cmd-hints{display:flex;align-items:baseline;justify-content:space-between;gap:8px 18px;flex-wrap:wrap;margin-top:9px;font-size:11.5px;line-height:1.6;color:var(--ink-3)}.cmd-hint-num b{color:var(--ink);font-weight:600}.cmd-hint-num b.num{font-family:var(--mono)}.cmd-kbd{display:inline-block;padding:0 4px;font-family:var(--mono);font-size:10.5px;line-height:15px;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--rule-2);border-radius:2px}.cmd-os{padding:16px 0 4px}.cmd-group{margin-top:30px}.cmd-group-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--rule-2)}.cmd-group-head h2{font-size:14px;letter-spacing:.01em}.cmd-group-head span{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.cmd-rows{border-top:1px solid var(--rule-2)}.cmd-row{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:15px 4px;border-bottom:1px solid var(--rule)}.cmd-row:hover{background:var(--surface)}.cmd-badge{align-self:start;padding:1px 0;width:40px;text-align:center;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.04em;border:1px solid transparent;border-radius:2px}.cmd-badge.windows{background:var(--pine-tint);color:var(--pine);border-color:var(--pine-tint-2)}.cmd-badge.linux{background:var(--clay-tint);color:var(--clay);border-color:#e8d3c6}.cmd-badge.macos{background:var(--paper-3);color:var(--ink-2);border-color:var(--rule-2)}.cmd-body{min-width:0}.cmd-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cmd-name{font-family:var(--mono);font-size:14.5px;font-weight:600;color:var(--ink);padding:1px 7px;background:var(--paper-2);border:1px solid var(--rule);border-radius:2px}.cmd-flag{padding:0 5px;line-height:16px;font-family:var(--font);font-size:10.5px;color:var(--bad);background:var(--bad-tint);border:1px solid var(--bad-line);border-radius:2px}.cmd-copy{margin-left:auto;padding:2px 9px;font-family:var(--font);font-size:11.5px;color:var(--ink-3);background:transparent;border:1px solid var(--rule);border-radius:2px;cursor:pointer}.cmd-copy:hover{color:var(--pine);border-color:var(--pine)}.cmd-desc{margin:8px 0 0;font-size:13.5px;line-height:1.75;color:var(--ink-2)}.cmd-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:9px}.cmd-meta-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.cmd-usage{padding:2px 7px;font-family:var(--mono);font-size:12px;color:var(--ink-2);background:var(--paper-2);border:1px solid var(--rule);border-radius:2px;overflow-wrap:anywhere}.cmd-tag{padding:0 5px;font-size:11px;color:var(--ink-3);border:1px solid var(--rule);border-radius:2px}.cmd-foot{margin:22px 0 0;font-size:12px;color:var(--ink-3)}.linkish{padding:0;font:inherit;color:var(--pine);background:none;border:0;border-bottom:1px solid currentColor;cursor:pointer}.cmd-jump{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 10px;font-size:12.5px;color:var(--pine);background:var(--pine-tint);border:1px solid var(--pine-tint-2);border-radius:2px}.cmd-jump:hover{background:var(--pine-tint-2)}.cmd-jump b{font-family:var(--mono);font-weight:600}.cmd-jump-go{color:var(--ink-3)}.cmd-jump:hover .cmd-jump-go{color:var(--pine)}@media(max-width:720px){.cmd-search-box{height:48px;padding:0 11px;gap:9px}.cmd-search-box input{font-size:15px}.cmd-row{grid-template-columns:minmax(0,1fr);gap:7px;padding:14px 2px}.cmd-badge{justify-self:start}.cmd-line{gap:6px}.cmd-copy{margin-left:0}.cmd-tag{display:none}}.py-in{margin-top:34px}.py-page{max-width:880px}.py-field{display:flex;align-items:center;gap:12px;padding:3px 12px 3px 16px;background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-md)}.py-field:focus-within{border-color:var(--pine);box-shadow:var(--ring)}.py-field>svg{flex:none;color:var(--ink-3)}.py-input{flex:1;min-width:0;padding:13px 0;border:0;background:none;outline:none;font-family:inherit;font-size:23px;letter-spacing:.04em;color:var(--ink)}.py-input::placeholder{font-size:16px;letter-spacing:0;color:var(--ink-4)}.py-samples{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;font-size:12px;color:var(--ink-3)}.py-samples-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.py-sample{padding:3px 9px;font-family:inherit;font-size:12.5px;color:var(--ink-2);background:none;border:1px solid var(--rule);border-radius:2px;cursor:pointer}.py-sample:hover{border-color:var(--pine);color:var(--pine)}.py-out{margin-top:34px;border-top:1px solid var(--rule)}.py-bar{display:flex;align-items:center;gap:12px;padding-top:12px}.py-bar-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-4)}.py-state{margin-right:auto;font-size:12.5px;color:var(--ink-3)}.py-state.ok{color:var(--pine)}.py-state.warn{color:var(--clay)}.py-copy{flex:none}.py-result{margin-top:10px;font-family:var(--mono);font-size:34px;line-height:1.3;letter-spacing:.01em;color:var(--ink);word-break:break-all}.py-result.empty{font-family:var(--font);font-size:15px;letter-spacing:0;color:var(--ink-4)}.py-cells{display:flex;flex-wrap:wrap;margin-top:24px;border-top:1px solid var(--rule)}.py-cell{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:74px;padding:13px 8px 10px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.py-ch{font-size:22px;line-height:1.2;color:var(--ink)}.py-py{font-family:var(--mono);font-size:12.5px;color:var(--ink-2)}.py-py.multi{padding:0 1px;font-family:var(--mono);font-size:12.5px;color:var(--pine);background:none;border:0;border-bottom:1px dotted currentColor;cursor:pointer}.py-tag{position:absolute;top:4px;right:4px;padding:0 3px;font-family:var(--mono);font-size:9px;line-height:13px;letter-spacing:.06em;color:var(--clay);background:var(--clay-tint);border-radius:2px}.py-fix{width:62px;padding:1px 3px;font-family:var(--mono);font-size:12px;text-align:center;color:var(--ink);background:var(--surface);border:1px solid var(--clay);border-radius:2px;outline:none}.py-fix:focus{border-color:var(--pine)}.py-warn{display:flex;align-items:flex-start;gap:7px;margin-top:16px;font-size:12.5px;line-height:1.7;color:var(--clay)}.py-warn svg{flex:none;margin-top:4px}.py-note{margin-top:16px;font-size:12.5px;line-height:1.7;color:var(--ink-3)}.py-note b{font-family:var(--mono);color:var(--ink-2)}.py-about{margin-top:52px;padding-top:22px;border-top:1px solid var(--rule)}.py-about h2{font-size:14px;letter-spacing:.02em}.py-about ul{display:grid;gap:7px;margin-top:12px;list-style:none}.py-about li{position:relative;padding-left:15px;font-size:12.5px;line-height:1.75;color:var(--ink-3)}.py-about li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:1px;background:var(--rule-2)}@media(max-width:720px){.py-input{font-size:20px}.py-result{font-size:23px}.py-cell{min-width:61px;padding:11px 6px 8px}.py-ch{font-size:20px}.py-about{margin-top:36px}}.tool-page{max-width:880px}.tool-local{display:flex;align-items:flex-start;gap:8px;margin:18px 0 0;padding:9px 12px;font-size:12px;line-height:1.6;color:var(--ink-2);background:var(--pine-tint);border-left:2px solid var(--pine)}.tool-local svg{flex:none;margin-top:3px;color:var(--pine)}.tool-local.optin{color:var(--ink-2);background:var(--warn-tint);border-left-color:var(--warn)}.tool-local.optin svg{color:var(--warn)}.tool-body{margin-top:30px}.tool-notes{margin-top:48px;padding-top:20px;border-top:1px solid var(--rule)}.tool-notes h2{font-size:13px;letter-spacing:.02em}.tool-notes ul{display:grid;gap:7px;margin-top:12px;list-style:none}.tool-notes li{position:relative;padding-left:15px;font-size:12.5px;line-height:1.75;color:var(--ink-3)}.tool-notes li:before{content:"";position:absolute;left:0;top:10px;width:5px;height:1px;background:var(--rule-2)}.tool-notes b{color:var(--ink-2);font-weight:600}.tf{display:flex;align-items:center;gap:12px;padding:3px 12px 3px 16px;background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-md)}.tf:focus-within{border-color:var(--pine);box-shadow:var(--ring)}.tf>svg{flex:none;color:var(--ink-3)}.tf-input{flex:1;min-width:0;padding:12px 0;border:0;background:none;outline:none;font-family:var(--mono);font-size:19px;color:var(--ink)}.tf-input::placeholder{font-family:var(--font);font-size:14px;color:var(--ink-4)}.tf-suffix{flex:none;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4)}.tf-area{display:block;width:100%;margin-top:14px;padding:13px 15px;font-family:inherit;font-size:14.5px;line-height:1.8;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-md);outline:none;resize:vertical}.tf-area:focus{border-color:var(--pine);box-shadow:var(--ring)}.opt-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:12px}.opt-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-right:2px}.opt{padding:3px 9px;font-family:inherit;font-size:12.5px;color:var(--ink-2);background:none;border:1px solid var(--rule);border-radius:2px;cursor:pointer}.opt:hover{border-color:var(--pine);color:var(--pine)}.opt.on{color:var(--on-brand);background:var(--pine);border-color:var(--pine)}.dir-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:12px}.dir-state{font-size:11.5px;color:var(--ink-4);margin-left:4px}.dir-state.ok{color:var(--pine)}.char-count{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--ink-4)}.rows{margin-top:24px;border-top:1px solid var(--rule)}.row{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:10px 2px;border-bottom:1px solid var(--rule)}.row.current{background:var(--pine-tint)}.row-k{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-4)}.row-v{font-family:var(--mono);font-size:15px;line-height:1.5;color:var(--ink);word-break:break-all}.row-v.small{font-size:12.5px;color:var(--ink-2)}.row-v.mono-bin{font-size:11.5px;letter-spacing:.04em;color:var(--ink-2)}.row-note{display:inline-block;margin-left:8px;font-family:var(--font);font-size:11.5px;color:var(--ink-4)}.row-c{justify-self:end}.row-c:empty{min-width:0}.row-pick{justify-self:end}.mini-select{padding:4px 6px;font-family:var(--mono);font-size:12px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-2);border-radius:2px;outline:none}.mini-select:focus{border-color:var(--pine)}.facts{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:18px;padding-top:14px;border-top:1px solid var(--rule)}.facts span{display:inline-flex;align-items:baseline;gap:7px}.facts em{font-style:normal;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--ink-4)}.facts b{font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--ink-2)}.tip{margin-top:14px;font-size:12.5px;line-height:1.75;color:var(--ink-3)}.tip b{color:var(--ink-2);font-weight:600}.tip-bad{display:flex;align-items:flex-start;gap:7px;color:var(--clay)}.tip-bad svg{flex:none;margin-top:4px}.verdict{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:24px;padding:14px 16px;border:1px solid var(--rule);border-left:3px solid var(--ink-3);background:var(--surface)}.verdict.priv{border-left-color:var(--clay)}.verdict-name{font-size:17px;font-weight:600;letter-spacing:-.01em}.verdict-desc{font-size:12.5px;color:var(--ink-3)}.verdict-tag{margin-left:auto;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink-4)}.geo{margin-top:44px;padding-top:20px;border-top:1px solid var(--rule)}.geo-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.geo-head h2{font-size:14px}.geo-flag{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.1em;padding:2px 6px;color:var(--warn);background:var(--warn-tint);border-radius:2px}.geo-warn{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:12px;line-height:1.7;color:var(--ink-3)}.geo-warn svg{flex:none;margin-top:4px;color:var(--warn)}.geo-warn b{color:var(--ink-2);font-weight:600}.geo-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.geo-rows .row-v{font-family:var(--font);font-size:13px}.trans-out{margin-top:26px;border-top:1px solid var(--rule);padding-top:14px}.trans-bar{display:flex;align-items:center;gap:12px}.trans-mode{font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin-right:auto}.trans-text{margin-top:12px;font-size:17px;line-height:1.85;color:var(--ink);white-space:pre-wrap;word-break:break-word}.kin-out{margin-top:30px;border-top:1px solid var(--rule);padding-top:18px}.kin-main{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px}.kin-label{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.kin-name{font-size:34px;line-height:1.2;letter-spacing:-.01em;color:var(--ink)}.kin-name.none{font-size:20px;color:var(--ink-3)}.kin-sex{font-family:var(--mono);font-size:10.5px;padding:1px 6px;border:1px solid var(--rule-2);border-radius:2px;color:var(--ink-3)}@media(max-width:720px){.tf-input{font-size:16px}.row{grid-template-columns:74px minmax(0,1fr) auto;gap:10px}.row-v{font-size:13px}.kin-name{font-size:27px}}.rm-acts{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rm-frame{margin-top:22px;background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-md);overflow:hidden;height:calc(100dvh - var(--topbar-h) - 252px);min-height:520px}.rm-frame iframe{display:block;width:100%;height:100%;border:0}.sec-pages{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;margin-top:16px}.sec-pages-k{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4)}.sec-pages-a{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border:1px solid var(--rule-2);border-radius:var(--r-md);color:var(--ink-2);font-size:12.5px}.sec-pages-a:hover{border-color:var(--ink-3);color:var(--ink)}.sec-pages-a svg:first-child{opacity:.55}.sec-pages-a svg:last-child{opacity:.4}@media(max-width:720px){.rm-frame{height:calc(100dvh - var(--topbar-h) - 300px);min-height:460px}.rm-acts{width:100%}}
