.dev-term{min-width:0;overflow:hidden;background:#0c0c0b;border:1px solid #2b2b28;border-radius:12px;box-shadow:0 2px 4px #0000004d,0 30px 70px #f7d11f14,0 30px 60px #0000008c}.dev-term-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#171716;border-bottom:1px solid #2b2b28}.dev-term-bar>span{width:10px;height:10px;border-radius:50%;background:#33332f}.dev-term-title{margin-left:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--gray-500)}.dev-term-body{padding:18px 18px 20px}.dev-term-pre{margin:0;font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--gray-300);white-space:pre-wrap;overflow-wrap:anywhere}.dev-t-prompt{color:var(--yellow)}.dev-term-caret{color:var(--yellow);animation:dev-blink 1s step-end infinite}.dev-term-tail{visibility:hidden}.dev-term-block{margin-top:14px;padding-top:12px;border-top:1px dashed #2b2b28}.dev-t-status{font-family:var(--font-mono);font-size:12px;line-height:1.6;color:var(--gray-500);margin-bottom:6px}.dev-t-ok{color:var(--green);font-weight:600}.dev-t-hot{color:var(--yellow);font-weight:600}.dev-t-json{color:var(--gray-400)}@keyframes dev-blink{0%,to{opacity:1}50%{opacity:0}}.dev-hero-link{color:var(--gray-300);text-decoration:underline;text-decoration-color:var(--yellow);text-underline-offset:3px;transition:color .2s ease}.dev-hero-link:hover{color:var(--yellow)}.dev-hero-link:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.dev-table-wrap{overflow-x:auto;background:var(--white);border:1px solid #e4e0d2;border-radius:10px;box-shadow:0 1px 2px #1111110a,0 16px 40px #1111110f}.dev-table-wrap:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.dev-table{width:100%;min-width:660px;border-collapse:collapse;font-size:14.5px;line-height:1.55}.dev-table th,.dev-table td{padding:12px 18px;text-align:left;vertical-align:top;border-top:1px solid #efece2;color:var(--gray-700)}.dev-table thead th{border-top:0;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-600)}.dev-mono{font-family:var(--font-mono);font-size:13px;color:#111;white-space:nowrap}.dev-table .dev-mono{color:#111}.dev-table .dev-scope{font-size:12px;color:var(--gray-600)}.dev-method{display:inline-block;min-width:52px;padding:2px 7px;border-radius:5px;font-family:var(--font-mono);font-size:11px;font-weight:600;text-align:center}.dev-method-get{background:var(--gray-100);color:var(--gray-700)}.dev-method-post{background:var(--yellow-dim);color:#8a6d00}.dev-method-patch{background:var(--amber-dim);color:#b45309}.dev-table-dark{background:#1e1e1e;border-color:#33332f;box-shadow:0 24px 60px #00000059}.dev-table-dark .dev-table{min-width:520px}.dev-table-dark .dev-table th,.dev-table-dark .dev-table td{border-color:#2f2f2b;color:var(--gray-400)}.dev-table-dark .dev-table tbody th{font-weight:700;color:var(--white)}.dev-table-dark .dev-table thead th{color:var(--gray-500)}.dev-pair{display:grid;gap:20px;margin-top:28px}@media (min-width: 1024px){.dev-pair{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.dev-code{min-width:0;margin:0;overflow:hidden;background:#111;border:1px solid #2b2b28;border-radius:10px;box-shadow:0 2px 4px #11111129,0 18px 44px #11111129}.dev-code-label{padding:10px 16px;background:#1b1b1a;border-bottom:1px solid #2b2b28;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:var(--gray-400)}.dev-code-pre{margin:0;padding:16px;overflow-x:auto;font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--gray-300)}.dev-code-pre:focus-visible{outline:2px solid var(--yellow);outline-offset:-2px}.dev-inline{padding:1px 6px;background:#1111110f;border-radius:4px;font-family:var(--font-mono);font-size:.86em;overflow-wrap:anywhere}.dev-doclinks{margin-top:28px}.dev-doclink{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:var(--white);border:1px solid #e4e0d2;border-left:4px solid var(--yellow);border-radius:10px;color:#111;text-decoration:none;box-shadow:0 1px 2px #1111110a,0 12px 30px #1111110d;transition:transform .2s ease,box-shadow .2s ease}.dev-doclink:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1111110f,0 18px 40px #f7d11f33}.dev-doclink:focus-visible{outline:2px solid #111111;outline-offset:3px}.dev-doclink strong{display:block;font-size:17px;font-weight:800;letter-spacing:-.015em}.dev-doclink small{display:block;margin-top:4px;font-size:14.5px;line-height:1.6;color:var(--gray-600)}.dev-doclink svg{flex-shrink:0}.dev-events{display:grid;gap:0;border-top:1px solid #e4e0d2}@media (min-width: 900px){.dev-events{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:56px;column-gap:56px}}.dev-event{padding:16px 0;border-bottom:1px solid #e4e0d2}.dev-event-name{font-family:var(--font-mono);font-size:13.5px;font-weight:600;color:#111;overflow-wrap:anywhere}.dev-event-when{margin-top:4px;font-size:15px;line-height:1.6;color:var(--gray-700)}.dev-hook-grid{display:grid;gap:32px;margin-top:40px;align-items:start}@media (min-width: 1024px){.dev-hook-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}}.dev-ai-grid{display:grid;gap:40px;align-items:start}@media (min-width: 1024px){.dev-ai-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}}.dev-ai-grid>*{min-width:0}.dev-ai-label{margin-bottom:14px;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gray-500)}.dev-prompts{list-style:none;display:grid;gap:10px}.dev-prompt{padding:13px 16px;background:#232322;border:1px solid #33332f;border-radius:12px 12px 12px 3px;font-size:15.5px;line-height:1.55;color:var(--white)}.dev-ai-note{margin-top:18px;font-size:14.5px;line-height:1.7;color:var(--gray-400)}.dev-ai-link{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:15px;font-weight:600;color:var(--yellow);text-decoration:underline;text-underline-offset:4px;transition:color .2s ease}.dev-ai-link:hover{color:var(--white)}.dev-ai-link:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.dev-log{list-style:none;max-width:820px}.dev-log-item{display:grid;gap:6px;padding:20px 0;border-top:1px solid var(--gray-200)}@media (min-width: 720px){.dev-log-item{grid-template-columns:180px minmax(0,1fr);gap:24px}}.dev-log-meta{font-family:var(--font-mono);font-size:12.5px;line-height:1.7;color:var(--gray-600)}.dev-log-meta strong{display:block;font-size:14px;color:#111}.dev-log-change{font-size:15.5px;line-height:1.72;color:var(--gray-700)}.dev-log-more{margin-top:20px;max-width:820px;font-size:15.5px;line-height:1.72;color:var(--gray-700)}.dev-text-link{color:inherit;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:2px;text-underline-offset:3px;transition:background-color .2s ease}.dev-text-link:hover{background:var(--yellow-dim)}.dev-text-link:focus-visible{outline:2px solid #111111;outline-offset:2px}@media (prefers-reduced-motion: reduce){.dev-term-caret{animation:none}.dev-doclink{transition:none}.dev-doclink:hover{transform:none}}
