.modal-act-wrap[data-astro-cid-rpr7bvky]{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.modal-act-span[data-astro-cid-rpr7bvky]{font-family:var(--font-mono);color:var(--tx-dim);align-items:baseline;gap:10px;margin:6px 0 4px;font-size:11.5px;display:flex}.modal-act-span[data-astro-cid-rpr7bvky] .act-end b[data-astro-cid-rpr7bvky]{color:var(--tx-br);font-weight:600}.modal-act-span[data-astro-cid-rpr7bvky] .act-dash{color:var(--border-br)}.modal-act-chart[data-astro-cid-rpr7bvky]{width:100%;height:168px}.modal-act-note[data-astro-cid-rpr7bvky]{color:var(--tx-dim);margin-top:6px;font-size:10.5px;line-height:1.5}.modal-conn-chart[data-astro-cid-rpr7bvky]{width:100%;height:220px}.modal-life-chart[data-astro-cid-rpr7bvky]{width:100%;min-height:120px}.modal-conn-note[data-astro-cid-rpr7bvky],.modal-life-note[data-astro-cid-rpr7bvky]{color:var(--tx-dim);margin-top:6px;font-size:10.5px;line-height:1.5}.modal-ins-wrap[data-astro-cid-rpr7bvky]{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.modal-ins[data-astro-cid-rpr7bvky]{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;margin-top:8px;display:grid}.modal-ins[data-astro-cid-rpr7bvky] .ins-k{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-dim);font-size:10px}.modal-ins[data-astro-cid-rpr7bvky] .ins-v{font-family:var(--font-mono);color:var(--tx-br);font-variant-numeric:tabular-nums;margin-top:3px;font-size:15px;font-weight:700}.modal-ins[data-astro-cid-rpr7bvky] .ins-warn .ins-v{color:var(--amber)}.modal-ins[data-astro-cid-rpr7bvky] .ins-s{color:var(--tx-dim);margin-top:4px;font-size:11px;line-height:1.45}#tct-tool-modal[data-astro-cid-rpr7bvky]{width:min(860px,100vw - 32px)}.dot[data-astro-cid-rpr7bvky]{border-radius:50%;width:9px;height:9px;display:inline-block}.modal-content[data-astro-cid-rpr7bvky]{padding:24px 26px 6px}.modal-category[data-astro-cid-rpr7bvky]{font-family:var(--font-mono);letter-spacing:.18em;color:var(--teal);text-shadow:var(--glow);font-size:11px}.modal-name-row[data-astro-cid-rpr7bvky]{flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:11px;display:flex}.modal-name[data-astro-cid-rpr7bvky]{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--tx-br);font-size:26px;font-weight:700}.modal-desc[data-astro-cid-rpr7bvky]{color:var(--tx-mut);margin:14px 0 0;font-size:15px;line-height:1.6}.modal-desc[data-astro-cid-rpr7bvky][hidden]{display:none}.modal-preview[data-astro-cid-rpr7bvky]{flex-direction:column;gap:12px;margin-top:15px;display:flex}.modal-preview[data-astro-cid-rpr7bvky][hidden]{display:none}.preview-shot[data-astro-cid-rpr7bvky]{border-radius:var(--radius-media);margin:0;line-height:0;overflow:hidden}.preview-shot[data-astro-cid-rpr7bvky][hidden]{display:none}.preview-shot[data-astro-cid-rpr7bvky] img[data-astro-cid-rpr7bvky]{object-fit:cover;object-position:top center;width:100%;max-height:260px;display:block}.preview-term[data-astro-cid-rpr7bvky][hidden]{display:none}.preview-bar[data-astro-cid-rpr7bvky]{background:var(--term-titlebar);border-bottom:1px solid var(--border);align-items:center;gap:6px;padding:7px 10px;display:flex}.preview-bar[data-astro-cid-rpr7bvky] .dot[data-astro-cid-rpr7bvky]{width:7px;height:7px}.preview-bar[data-astro-cid-rpr7bvky] .dot--red[data-astro-cid-rpr7bvky]{background:var(--term-magenta)}.preview-bar[data-astro-cid-rpr7bvky] .dot--amber[data-astro-cid-rpr7bvky]{background:var(--term-amber)}.preview-bar[data-astro-cid-rpr7bvky] .dot--teal[data-astro-cid-rpr7bvky]{background:var(--term-teal)}.preview-bar-name[data-astro-cid-rpr7bvky]{font-family:var(--font-mono);letter-spacing:.1em;color:var(--term-tx-dim);margin-left:6px;font-size:10px}.preview-bar[data-astro-cid-rpr7bvky] .preview-copy{color:var(--term-tx-dim);border-color:var(--border-br);margin-left:auto}.preview-bar[data-astro-cid-rpr7bvky] .preview-copy:hover{color:var(--term-teal);border-color:var(--term-teal);background:0 0}.preview-body[data-astro-cid-rpr7bvky]{font-family:var(--font-mono);color:var(--term-tx);white-space:pre;margin:0;padding:13px 16px;font-size:12.5px;line-height:1.5;overflow-x:auto}.preview-prompt[data-astro-cid-rpr7bvky]{color:var(--term-teal);user-select:none}.modal-tags[data-astro-cid-rpr7bvky]{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.modal-srcs-wrap[data-astro-cid-rpr7bvky]{background:var(--panel);border-top:1px solid var(--border);padding:13px 16px}.modal-srcs[data-astro-cid-rpr7bvky]{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.modal-feed-wrap[data-astro-cid-rpr7bvky]{background:var(--panel);border-top:1px solid var(--border);padding:13px 16px}.modal-feed-row[data-astro-cid-rpr7bvky]{align-items:center;gap:8px;margin-top:7px;display:flex}.modal-feed-url[data-astro-cid-rpr7bvky]{font-family:var(--font-mono,monospace);color:var(--tx-muted,var(--tx-faint));text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:11px;overflow:hidden}.modal-feed-open[data-astro-cid-rpr7bvky]{font-family:var(--font-mono,monospace);color:var(--teal);white-space:nowrap;flex:none;font-size:11px;text-decoration:none}.modal-feed-open[data-astro-cid-rpr7bvky]:hover{text-decoration:underline}.modal-sec[data-astro-cid-rpr7bvky]{border-top:1px solid var(--border)}.modal-sec-head[data-astro-cid-rpr7bvky]{cursor:pointer;text-align:left;width:100%;font-family:var(--font-mono);color:var(--tx-faint);background:0 0;border:0;align-items:center;gap:9px;padding:12px 26px;transition:color .1s;display:flex}.modal-sec-head[data-astro-cid-rpr7bvky]:hover{color:var(--teal)}.modal-sec-caret[data-astro-cid-rpr7bvky]{font-size:10px;line-height:1;transition:transform .15s}.modal-sec[data-astro-cid-rpr7bvky].is-collapsed .modal-sec-caret[data-astro-cid-rpr7bvky]{transform:rotate(-90deg)}.modal-sec-title[data-astro-cid-rpr7bvky]{letter-spacing:.16em;font-size:10px}.modal-sec-count[data-astro-cid-rpr7bvky]{letter-spacing:.04em;color:var(--tx-faint);margin-left:auto;font-size:10px}.modal-sec[data-astro-cid-rpr7bvky].is-collapsed .modal-sec-body[data-astro-cid-rpr7bvky]{display:none}.modal-focus-body[data-astro-cid-rpr7bvky]{padding:2px 26px 14px}.modal-focus[data-astro-cid-rpr7bvky] .modal-sec-title[data-astro-cid-rpr7bvky]{color:var(--teal)}.modal-sec-body[data-astro-cid-rpr7bvky].modal-grid-wrap{padding-top:2px}.modal-ex[data-astro-cid-rpr7bvky]{flex-direction:column;gap:0;padding:0 0 8px;display:flex}.modal-ex[data-astro-cid-rpr7bvky] .modal-exgrp+.modal-exgrp{border-top:1px solid var(--border)}.modal-ex[data-astro-cid-rpr7bvky] .modal-exgrp-head{cursor:pointer;text-align:left;width:100%;font-family:var(--font-mono);color:var(--tx-faint);background:0 0;border:0;align-items:center;gap:9px;padding:10px 26px;transition:color .1s;display:flex}.modal-ex[data-astro-cid-rpr7bvky] .modal-exgrp-head:hover{color:var(--teal)}.modal-ex[data-astro-cid-rpr7bvky] .modal-exgrp-head .modal-sec-caret{font-size:10px;line-height:1;transition:transform .15s}.modal-ex[data-astro-cid-rpr7bvky] .modal-exgrp.is-collapsed .modal-sec-caret{transform:rotate(-90deg)}.modal-ex[data-astro-cid-rpr7bvky] .modal-exgrp-head .modal-sec-title{letter-spacing:.16em;font-size:10px}.modal-ex[data-astro-cid-rpr7bvky] .modal-exgrp-head .modal-sec-count{letter-spacing:.04em;color:var(--tx-faint);margin-left:auto;font-size:10px}.modal-ex[data-astro-cid-rpr7bvky] .modal-exgrp-body{flex-direction:column;gap:11px;padding:2px 26px 12px;display:flex}.modal-ex[data-astro-cid-rpr7bvky] .modal-exgrp.is-collapsed .modal-exgrp-body{display:none}.modal-ex[data-astro-cid-rpr7bvky] .modal-exgrp-more{align-self:flex-start;margin-top:2px}.modal-ex[data-astro-cid-rpr7bvky] .modal-exgrp-more[hidden]{display:none}.modal-ex[data-astro-cid-rpr7bvky] .modal-ex-provenance{color:var(--tx-dim);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:6px;font-size:11px}.modal-ex[data-astro-cid-rpr7bvky] .modal-ex-provenance a{color:var(--teal)}.modal-ex[data-astro-cid-rpr7bvky] .modal-ex-term{font-family:var(--font-mono);color:var(--term-tx);align-items:center;gap:9px;padding:9px 12px;font-size:12.5px;display:flex}.modal-ex[data-astro-cid-rpr7bvky] .modal-ex-prompt{color:var(--term-teal);user-select:none;flex-shrink:0}.modal-ex[data-astro-cid-rpr7bvky] .modal-ex-term code{white-space:pre;flex:1;min-width:0;overflow-x:auto}.modal-ex[data-astro-cid-rpr7bvky] .modal-ex-copy{color:var(--term-tx-dim);border-color:var(--border-br);flex-shrink:0}.modal-ex[data-astro-cid-rpr7bvky] .modal-ex-copy:hover{color:var(--term-teal);border-color:var(--term-teal);background:0 0}.modal-ex[data-astro-cid-rpr7bvky] .modal-ex-note{font-family:var(--font-mono);color:var(--tx-faint);margin-top:5px;padding-left:2px;font-size:11px}.modal-ex[data-astro-cid-rpr7bvky] .modal-ex-srctag{margin-left:7px}.modal-ex[data-astro-cid-rpr7bvky] .modal-ex-media{margin:0}.modal-ex[data-astro-cid-rpr7bvky] .modal-ex-media img[hidden]{display:none}.modal-ex[data-astro-cid-rpr7bvky] .modal-ex-media img,.modal-ex[data-astro-cid-rpr7bvky] .modal-ex-media video{border:1px solid var(--border);border-radius:var(--radius-media);width:100%;display:block}.modal-ex[data-astro-cid-rpr7bvky] .modal-ex-embed{aspect-ratio:16/9;border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;position:relative;overflow:hidden}.modal-ex[data-astro-cid-rpr7bvky] .modal-ex-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.modal-code[data-astro-cid-rpr7bvky]{padding:2px 26px 14px}.modal-code[data-astro-cid-rpr7bvky] .code-block+.code-block{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.modal-code[data-astro-cid-rpr7bvky] .code-k{font-family:var(--font-mono);letter-spacing:.16em;color:var(--tx-faint);font-size:9.5px}.modal-code[data-astro-cid-rpr7bvky] .code-v{font-family:var(--font-mono);color:var(--tx-br);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px;font-weight:700}.modal-code[data-astro-cid-rpr7bvky] .code-v--none{color:var(--tx-dim);font-size:12.5px;font-weight:600}.modal-code[data-astro-cid-rpr7bvky] .code-s{color:var(--tx-dim);margin-top:4px;font-size:11px;line-height:1.45}.modal-code[data-astro-cid-rpr7bvky] .code-s--named{color:var(--tx-mut)}.modal-code[data-astro-cid-rpr7bvky] .code-s--named b{color:var(--tx-br);font-weight:600}.modal-code[data-astro-cid-rpr7bvky] .code-tier{margin-top:8px}.modal-code[data-astro-cid-rpr7bvky] .code-tier--2{--callout-accent:var(--blue);border-left-style:dashed}.modal-code[data-astro-cid-rpr7bvky] .code-k2{font-family:var(--font-mono);letter-spacing:.14em;color:var(--tx-faint);font-size:9px}.modal-code[data-astro-cid-rpr7bvky] .code-tier--1 .code-k2{color:var(--teal)}.modal-code[data-astro-cid-rpr7bvky] .code-tier--2 .code-k2{color:var(--blue)}.modal-code[data-astro-cid-rpr7bvky] .code-badges{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.modal-code[data-astro-cid-rpr7bvky] .code-deps{flex-direction:column;gap:3px;margin:7px 0 0;padding:0;list-style:none;display:flex}.modal-code[data-astro-cid-rpr7bvky] .code-deps li{align-items:baseline;gap:7px;min-width:0;display:flex}.modal-code[data-astro-cid-rpr7bvky] .code-eco{flex:none}.modal-code[data-astro-cid-rpr7bvky] .code-deps code{font-family:var(--font-mono);color:var(--tx-mut);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.modal-code[data-astro-cid-rpr7bvky] .code-roll{font-family:var(--font-mono);color:var(--tx-mut);font-variant-numeric:tabular-nums;margin-top:6px;font-size:11px;line-height:1.5}.modal-code[data-astro-cid-rpr7bvky] .code-roll-k{color:var(--tx-faint);letter-spacing:.1em;text-transform:uppercase;margin-right:6px;font-size:9.5px}.modal-code[data-astro-cid-rpr7bvky] .code-roll b{color:var(--tx-br);font-weight:600}.modal-code[data-astro-cid-rpr7bvky] .code-roll-sep{color:var(--border-br)}.modal-code[data-astro-cid-rpr7bvky] .code-mix{flex-wrap:wrap;gap:4px 12px;margin-top:6px;display:flex}.modal-code[data-astro-cid-rpr7bvky] .code-mix-i{font-family:var(--font-mono);color:var(--tx-dim);font-variant-numeric:tabular-nums;font-size:11px}.modal-code[data-astro-cid-rpr7bvky] .code-mix-i b{color:var(--tx-mut);font-weight:600}.modal-code[data-astro-cid-rpr7bvky] .code-foot{border-top:1px solid var(--border);color:var(--tx-faint);margin-top:12px;padding-top:9px;font-size:10.5px}.modal-code[data-astro-cid-rpr7bvky] .code-foot code{font-family:var(--font-mono);color:var(--tx-dim)}.modal-code[data-astro-cid-rpr7bvky] .code-foot a{color:var(--teal);text-decoration:none}.modal-code[data-astro-cid-rpr7bvky] .code-foot a:hover{text-decoration:underline}.modal-grid-wrap[data-astro-cid-rpr7bvky]{padding:18px 26px 6px}.modal-grid[data-astro-cid-rpr7bvky]{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.modal-cell[data-astro-cid-rpr7bvky]{background:var(--panel);padding:13px 16px}.modal-cell[data-astro-cid-rpr7bvky]:last-child:nth-child(odd),#tct-tm-start-wrap[data-astro-cid-rpr7bvky],.modal-cell--wide[data-astro-cid-rpr7bvky]{grid-column:1/-1}.modal-cell-sub[data-astro-cid-rpr7bvky]{font-family:var(--font-mono);color:var(--tx-dim);margin-top:4px;font-size:11px}.modal-cell-label[data-astro-cid-rpr7bvky]{font-family:var(--font-mono);letter-spacing:.16em;color:var(--tx-faint);font-size:9.5px}.modal-cell-val[data-astro-cid-rpr7bvky]{font-family:var(--font-mono);color:var(--tx-br);margin-top:4px;font-size:13px}.modal-cell-val--blue[data-astro-cid-rpr7bvky]{color:var(--blue)}.modal-cell-val--teal[data-astro-cid-rpr7bvky]{color:var(--teal)}.modal-cell-val[data-astro-cid-rpr7bvky].has-src{text-decoration:underline dotted var(--tx-dim);text-underline-offset:3px;cursor:help}.modal-cell-val--amber[data-astro-cid-rpr7bvky]{color:var(--amber)}.modal-cell-val--faint[data-astro-cid-rpr7bvky]{color:var(--tx-faint)}.modal-cell-val--muted[data-astro-cid-rpr7bvky]{color:var(--tx-dim)}.modal-cell-val--teal[data-astro-cid-rpr7bvky],.modal-cell-val--amber[data-astro-cid-rpr7bvky],.modal-cell-val--faint[data-astro-cid-rpr7bvky]{text-transform:capitalize}.modal-actions[data-astro-cid-rpr7bvky]{flex-wrap:wrap;gap:10px;padding:16px 26px 24px;display:flex}.modal-actions[data-astro-cid-rpr7bvky] .modal-btn-ghost[hidden]{display:none}.modal-actions[data-astro-cid-rpr7bvky] .modal-btn-ghost.is-disabled,.modal-actions[data-astro-cid-rpr7bvky] .modal-btn-ghost.is-disabled:hover{color:var(--tx-dim);border-color:var(--border);opacity:1;cursor:not-allowed;background:0 0;position:relative}.modal-actions[data-astro-cid-rpr7bvky] .modal-btn-ghost.is-disabled:after{content:attr(data-tip);width:max-content;max-width:260px;font-family:var(--font-mono);text-align:left;color:var(--tx);background:var(--panel);border:1px solid var(--border-br);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);opacity:0;visibility:hidden;pointer-events:none;z-index:3;padding:7px 10px;font-size:11.5px;line-height:1.45;position:absolute;bottom:calc(100% + 9px);left:0}.modal-actions[data-astro-cid-rpr7bvky] .modal-btn-ghost.is-disabled:hover:after,.modal-actions[data-astro-cid-rpr7bvky] .modal-btn-ghost.is-disabled:focus-visible:after{opacity:1;visibility:visible}.modal-sr-only[data-astro-cid-rpr7bvky]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
