.sem-prompt-toolkit{max-width:900px;margin-inline:max(var(--frame-gutter),calc((100% - var(--frame-width)) / 2));padding-top:clamp(44px,6vw,76px);color:var(--ink)}.sem-prompt-toolkit h1{margin:16px 0 24px;font-size:clamp(28px,4vw,42px);font-weight:500;line-height:1.35;letter-spacing:-.02em;opacity:1;transform:none;animation:none}.sem-prompt-toolkit h2{margin:8px 0 12px;font-size:clamp(22px,3vw,27px);font-weight:500;line-height:1.5}.sem-prompt-toolkit h3{margin:28px 0 8px;font-size:17px;font-weight:500}.sem-prompt-toolkit p{margin:0 0 12px;color:#4f5661;font-size:16px;line-height:1.85}.sem-prompt-toolkit .sem-prompt-kicker{margin:0;color:#626b78;font-size:13px}.sem-prompt-toolkit a{color:inherit;text-underline-offset:4px}.sem-prompt-toolkit a:focus-visible,.sem-prompt-toolkit a:hover{color:#123b91}.sem-prompt-index{display:flex;flex-wrap:wrap;gap:12px 24px;margin:28px 0 0;padding-block:18px;font-size:14px}.sem-prompt-section{padding-block:32px;border-top:1px solid var(--line);scroll-margin-top:90px}.sem-prompt-facts{margin:16px 0 18px;color:#4f5661;font-size:14px;line-height:1.85}.sem-prompt-facts>div{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:12px;margin:5px 0}.sem-prompt-facts dt{color:var(--ink);font-weight:500}.sem-prompt-facts dd{margin:0}.sem-prompt-copy{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:16px 0 12px;font-size:13px}.sem-prompt-copy button{min-height:44px;padding:8px 16px;border:1px solid #123b91;border-radius:5px;background:#fff;color:#123b91;font:inherit;cursor:pointer}.sem-prompt-copy button:hover{background:#f1f5fc}.sem-prompt-toolkit :is(button,summary,.sem-prompt-table):focus-visible{outline:2px solid #123b91;outline-offset:4px}.sem-prompt-section details{border:1px solid var(--line);border-radius:5px;background:#f7f8fa}.sem-prompt-section summary{min-height:44px;padding:12px 16px;cursor:pointer;font-size:14px}.sem-prompt-section pre{margin:0;padding:16px;border-top:1px solid var(--line);font:inherit;font-size:14px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.sem-prompt-table{overflow-x:auto;margin:16px 0}.sem-prompt-table table{width:100%;min-width:680px;border-collapse:collapse;font-size:14px;line-height:1.7}.sem-prompt-table caption{padding:0 0 10px;color:#4f5661;text-align:left}.sem-prompt-table :is(th,td){padding:12px 10px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.sem-prompt-table thead{background:#f7f8fa}.sem-prompt-table tbody th{min-width:150px;font-weight:500}.sem-prompt-table tbody td:not(:last-child){white-space:nowrap}.sem-prompt-related{margin-top:0;border-top:1px solid var(--line)}