:root{color-scheme:light dark;--canvas: #ffffff;--fg: #1f2328;--fg-muted: #59636e;--border: #d1d9e0;--border-muted: rgba(209, 217, 224, .7);--accent: #0969da;--code-bg: rgba(129, 139, 152, .12);--ok-fg: #1a7f37;--ok-bg: #dafbe1;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}@media(prefers-color-scheme:dark){:root{--canvas: #0d1117;--fg: #f0f6fc;--fg-muted: #9198a1;--border: #3d444d;--border-muted: rgba(61, 68, 77, .7);--accent: #4493f8;--code-bg: rgba(101, 108, 118, .2);--ok-fg: #3fb950;--ok-bg: rgba(46, 160, 67, .15)}}*{box-sizing:border-box}body{margin:0;background:var(--canvas);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%}.page{max-width:920px;margin:0 auto;padding:32px 16px 48px}.readme-box{border:1px solid var(--border);border-radius:6px;padding:24px 32px 32px;background:var(--canvas)}.markdown-body{word-wrap:break-word}.markdown-body h1{margin:.4em 0 16px;padding-bottom:.3em;font-size:2em;font-weight:600;line-height:1.25;border-bottom:1px solid var(--border-muted)}.markdown-body h3{margin-top:24px;margin-bottom:16px;font-size:1.25em;font-weight:600;line-height:1.25}.markdown-body p{margin-top:0;margin-bottom:16px}.markdown-body a{color:var(--accent);text-decoration:none}.markdown-body a:hover{text-decoration:underline}.markdown-body strong{font-weight:600}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:var(--border);border:0}.markdown-body ul{margin-top:0;margin-bottom:16px;padding-left:2em}.markdown-body li+li{margin-top:.25em}.markdown-body code{padding:.2em .4em;margin:0;font-size:85%;font-family:var(--mono);background-color:var(--code-bg);border-radius:6px;white-space:break-spaces}.ask-card{border:1px solid var(--border);border-radius:6px;padding:16px;margin-bottom:16px}.ask-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.ask-title{font-weight:600}.ask-badge{font-size:12px;padding:2px 10px;border-radius:999px;background:var(--ok-bg);color:var(--ok-fg)}.markdown-body .ask-sub{font-size:13px;color:var(--fg-muted);margin-bottom:12px}.ask-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ask-card button{font:inherit;font-size:12.5px;padding:4px 12px;border:1px solid var(--border);border-radius:6px;background:var(--code-bg);color:var(--fg);cursor:pointer}.ask-card button:hover:not(:disabled){border-color:var(--fg-muted)}.ask-card button:disabled{opacity:.55;cursor:default}.ask-thread{display:flex;flex-direction:column;gap:14px;margin-bottom:12px}.ask-exchange{display:flex;flex-direction:column;gap:6px}.ask-q{font-weight:600}.ask-q:before{content:"❯ ";color:var(--fg-muted)}.ask-a{line-height:1.55}.ask-src{font-size:12.5px;font-family:var(--mono);color:var(--fg-muted)}.ask-trace{font-family:var(--mono);font-size:12px;color:var(--fg-muted);border-top:1px dashed var(--border);padding-top:6px}.ask-trace summary{cursor:pointer}.ask-trace-row{display:flex;align-items:center;gap:8px;margin-top:6px}.ask-trace-label{flex:0 0 140px}.ask-bar{height:5px;border-radius:3px;background:var(--accent);opacity:.7}.ask-trace-ms{margin-left:auto;white-space:nowrap}.ask-trace-meta{margin-top:6px;overflow-wrap:anywhere}.ask-form{display:flex;gap:8px;margin-bottom:12px}.ask-form input{flex:1;min-width:0;font:inherit;font-size:14px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--canvas);color:var(--fg)}.ask-form input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.ask-model-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ask-model-note{font-size:12px;color:var(--fg-muted)}.ask-progress{height:6px;background:var(--code-bg);border-radius:3px;overflow:hidden;margin-top:10px}.ask-progress-bar{height:100%;width:0%;background:var(--accent);transition:width .3s ease}.ask-progress-text{display:block;margin-top:6px;font-family:var(--mono);font-size:11.5px;color:var(--fg-muted);overflow-wrap:anywhere}.ask-mcp{margin-top:12px;padding-top:10px;border-top:1px dashed var(--border);font-size:12.5px;color:var(--fg-muted);overflow-wrap:anywhere}.ask-mcp code{font-size:95%}.center{text-align:center}.profile-links{margin-top:8px}@media(max-width:767px){.page{padding:16px 8px 32px}.readme-box{padding:16px}}
