.doc{color:var(--color-foreground-muted);overflow-wrap:anywhere;font-size:16.5px;font-weight:500;line-height:1.75}.doc>*+*{margin-top:14px}.doc strong{color:var(--color-foreground);font-weight:800}.doc-lede>p{color:var(--color-foreground);margin:0;font-size:18px;line-height:1.7}.doc-lede code{font-size:15px}.doc h1,.doc h2,.doc h3,.doc h4{color:var(--color-foreground);scroll-margin-top:24px;font-weight:800;line-height:1.3;position:relative}.doc h1{letter-spacing:-.02em;margin-top:0;font-size:28px}.doc h2{letter-spacing:-.02em;align-items:center;gap:10px;margin-top:44px;font-size:26px;display:flex}.doc h2 .no{font-family:var(--font-mono);letter-spacing:0;color:var(--tone-ink,var(--color-accent));background:var(--tone-soft,var(--color-accent-soft));border-radius:8px;padding:3px 8px;font-size:13px;font-weight:700}.doc h3{margin-top:32px;font-size:19px}.doc h4{margin-top:24px;font-size:16px}.doc .doc-anchor{width:1em;color:var(--color-foreground-subtle);opacity:0;text-decoration:none;position:absolute;inset-inline-start:-1.1em}.doc :is(h1,h2,h3,h4):hover .doc-anchor{opacity:1}.doc a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.doc a:hover{text-decoration-thickness:2px}.doc ul,.doc ol{padding-inline-start:1.4em}.doc ul{list-style:outside}.doc ol{list-style:decimal}.doc li+li,.doc li>ul,.doc li>ol{margin-top:.3em}.doc code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-foreground-muted);background:var(--color-background-muted);border:1px solid var(--color-line);border-radius:6px;padding:1px 6px;font-size:.84em}.doc hr{border:0;border-top:1px solid var(--color-line);margin:40px 0 4px}.doc img{vertical-align:middle;max-width:100%;display:inline-block}.doc p>a>img{width:auto;height:1.1em}.doc details{border:1px solid var(--color-line);border-radius:12px;padding:.5em .9em}.doc .doc-tw{border:1px solid var(--color-line);background:var(--color-card);border-radius:16px;margin-top:18px;overflow-x:auto}.doc .doc-tw table{table-layout:auto;border-collapse:collapse;overflow-wrap:break-word;word-break:normal;width:100%;font-size:13.5px;line-height:1.5}.doc .doc-tw th{text-align:start;vertical-align:top;color:var(--color-foreground);background:color-mix(in oklab, var(--color-accent) 3%, var(--color-card));border-bottom:1px solid var(--color-line);padding:12px;font-size:13px;font-weight:800}.doc .doc-tw td{color:var(--color-foreground-muted);vertical-align:top;background:var(--color-card);border-bottom:1px solid color-mix(in oklab, var(--color-line) 60%, var(--color-card));padding:10px 12px;font-weight:600}.doc .doc-tw tbody tr:last-child td{border-bottom:0}.doc .doc-tw tbody tr:hover td{background:color-mix(in oklab, var(--color-accent) 4%, var(--color-card))}.doc .doc-tw :is(td,th):first-child{min-width:7.5em}.doc .doc-tw td:first-child{color:var(--color-foreground-subtle);font-weight:700}.doc .doc-tw td:first-child a{color:var(--color-accent);text-decoration:none}.doc .doc-tw td:first-child a:hover{text-decoration:underline}.doc .doc-tw td code{background:var(--color-background-muted);border:1px solid var(--color-line);color:var(--color-foreground);border-radius:6px;padding:1px 5px;font-size:11.5px}.doc .doc-ad{border:1px solid var(--tone-line);background:var(--tone-soft);color:var(--color-foreground-muted);border-radius:14px;gap:12px;margin-top:18px;padding:14px 16px;font-size:15px;line-height:1.65;display:flex}.doc .doc-ad .ai{background:var(--tone-fg);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid}.doc .doc-ad .ai svg{width:14px;height:14px}.doc .doc-ad>div{min-width:0}.doc .doc-ad b{color:var(--tone-ink);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:12px;font-weight:800;display:block}.doc .doc-ad p{margin:0}.doc .doc-ad p+p{margin-top:8px}.doc .doc-ad code{background:var(--color-card);border-color:var(--tone-line)}.doc .doc-cb{background:var(--color-background-muted);border:1px solid var(--color-line);border-radius:16px;margin-top:18px;overflow:hidden}.doc .doc-cb .cbh{background:color-mix(in oklab, var(--color-foreground) 5%, var(--color-background-muted));border-bottom:1px solid var(--color-line);color:var(--color-foreground-subtle);align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:700;display:flex}.doc .doc-cb .cbh code{color:var(--color-foreground-muted);background:0 0;border:0;padding:0;font-size:12px}.doc .doc-cb .cbh button{border:1px solid var(--color-line);background:var(--color-card);height:26px;color:var(--color-foreground-muted);font:inherit;cursor:pointer;border-radius:8px;margin-inline-start:auto;padding:0 10px;font-size:12px;font-weight:700}.doc .doc-cb .cbh button:hover{color:var(--color-foreground)}.doc .doc-cb .cbh button[data-done]{background:var(--color-success,#0f8a75);border-color:var(--color-success,#0f8a75);color:#fff}.doc .doc-cb pre{background:0 0;border:0;border-radius:0;margin:0;padding:10px 0;overflow-x:auto}.doc .doc-cb pre code{color:var(--color-foreground);background:0 0;border:0;padding:0;font-size:13px;line-height:1.85;display:block}.doc .doc-cb .cbl{white-space:pre;min-height:0;font:inherit;color:inherit;background:0 0;gap:16px;padding:0 18px;display:flex}.doc .doc-cb .cbl:hover{background:color-mix(in oklab, var(--color-foreground) 4%, transparent)}.doc .doc-cb .cbl i{text-align:end;width:1.6em;color:var(--color-foreground-subtle);opacity:.7;-webkit-user-select:none;user-select:none;flex:none;font-style:normal}.doc pre.mermaid{border:1px solid var(--color-line);color:var(--color-foreground-subtle);background:radial-gradient(circle at 1px 1px, var(--color-line) 1px, transparent 1.2px) 0 0 / 16px 16px, var(--color-background-subtle);border-radius:18px;justify-content:center;margin-top:18px;padding:20px;font-size:13px;display:flex}.doc pre.mermaid:not([data-processed]){white-space:pre;font-family:var(--font-mono)}.doc pre.mermaid svg{letter-spacing:normal;overflow-wrap:normal;max-width:100%;height:auto;font-weight:400;line-height:normal}
