.tool-runtime_runtime__vFbVc{border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:hidden;background:var(--canvas-elevated);box-shadow:var(--shadow-whisper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tool-runtime_toolbar__7UpNk{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 16px;border-bottom:1px solid var(--hairline);background:var(--canvas-elevated)}.tool-runtime_toolbar__7UpNk>div:first-child{display:grid;gap:4px}.tool-runtime_toolbar__7UpNk>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tool-runtime_toolbar__7UpNk small{color:var(--text-secondary);font-size:var(--font-size-meta);line-height:var(--line-height-meta);font-weight:500;opacity:.9}.tool-runtime_localBadge__QDqaC{width:max-content}.tool-runtime_local__mxDje{color:inherit;font:500 11px/1 var(--mono);letter-spacing:.01em;text-transform:none}.tool-runtime_pattern__y3HkR input,.tool-runtime_toolbar__7UpNk button:not([role=switch]):not([class*=control]){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;height:34px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas-elevated);color:var(--ink);font-size:13px;font-weight:500;line-height:1;box-shadow:var(--chiseled-highlight),var(--shadow-whisper);cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform .14s var(--ease)}.tool-runtime_pattern__y3HkR input:hover,.tool-runtime_toolbar__7UpNk button:not([role=switch]):not([class*=control]):hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-bright);color:var(--ink);box-shadow:var(--chiseled-highlight-hover),var(--shadow-float);transform:translateY(-1px)}.tool-runtime_pattern__y3HkR input:focus-visible,.tool-runtime_toolbar__7UpNk button:not([role=switch]):not([class*=control]):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--focus-glow)}.tool-runtime_toolbar__7UpNk button:not([role=switch]):not([class*=control]):active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:var(--shadow-press)}.tool-runtime_toolbar__7UpNk button:disabled{opacity:.45;cursor:not-allowed;transform:none!important;box-shadow:none!important}.tool-runtime_toolbar__7UpNk .tool-runtime_run__2L11U{min-width:96px;justify-content:center;font-weight:600;background:var(--btn-primary-bg)!important;color:var(--btn-primary-fg)!important;border-color:var(--btn-primary-border)!important;box-shadow:var(--chiseled-highlight),var(--shadow-whisper)}.tool-runtime_toolbar__7UpNk .tool-runtime_run__2L11U:hover:not(:disabled){background:var(--btn-primary-hover-bg)!important;border-color:var(--btn-primary-hover-bg)!important;color:var(--btn-primary-hover-fg)!important;box-shadow:var(--chiseled-highlight-hover),var(--shadow-float);transform:translateY(-1px)}.tool-runtime_selectField__Pp3qp{position:relative;display:inline-flex;min-width:108px}.tool-runtime_select__J9Ttn{width:100%;appearance:none;cursor:pointer;min-height:34px;height:34px;padding:0 32px 0 12px;border:1px solid var(--hairline);border-radius:var(--radius-sm);font:500 13px/1 var(--sans);letter-spacing:-.01em;color:var(--ink);color-scheme:dark;background:var(--canvas-elevated);box-shadow:var(--chiseled-highlight),var(--shadow-whisper);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform .14s var(--ease)}.tool-runtime_selectField__Pp3qp:after{content:"";position:absolute;right:13px;top:50%;width:6px;height:6px;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);pointer-events:none;transform:translateY(-65%) rotate(45deg);transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.tool-runtime_selectField__Pp3qp:focus-within:after,.tool-runtime_selectField__Pp3qp:hover:after{border-color:var(--text-primary)}.tool-runtime_selectField__Pp3qp:focus-within:after{transform:translateY(-35%) rotate(225deg)}.tool-runtime_select__J9Ttn:hover:not(:disabled){border-color:var(--border-hover);background:var(--surface-bright);box-shadow:var(--chiseled-highlight-hover),var(--shadow-float);transform:translateY(-1px)}.tool-runtime_select__J9Ttn:active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:var(--shadow-press)}.tool-runtime_select__J9Ttn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--focus-glow)}.tool-runtime_select__J9Ttn:disabled{cursor:not-allowed;opacity:.45}.tool-runtime_select__J9Ttn option{background:var(--surface-2);color:var(--text-primary)}.tool-runtime_select__J9Ttn option:checked{background:var(--select-selected);color:var(--on-primary)}.tool-runtime_pattern__y3HkR{display:flex;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--hairline);background:var(--canvas-elevated);color:var(--ink);font-size:14px;font-weight:500}.tool-runtime_pattern__y3HkR input{flex:1;color:var(--ink);outline:0}.tool-runtime_panels__o5Xmh{display:grid;grid-template-columns:minmax(320px,var(--input-panel-size,50%)) 8px minmax(0,1fr);min-height:520px;background:var(--canvas-elevated)}.tool-runtime_panels__o5Xmh section{min-width:0}.tool-runtime_panels__o5Xmh section+section{border-left:0}.tool-runtime_panels__o5Xmh section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;height:42px;min-width:0;padding:0 16px;border-bottom:1px solid var(--hairline);background:var(--canvas-elevated);color:var(--ink)}.tool-runtime_panels__o5Xmh section>header>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:13.5px;font-weight:600}.tool-runtime_panels__o5Xmh section>header>small{flex:0 0 auto;white-space:nowrap;color:var(--text-tertiary);font:500 11px/1 var(--mono)}.tool-runtime_panels__o5Xmh textarea{display:block;width:100%;min-width:0;min-height:478px;padding:18px;border:0;outline:0;resize:none;box-sizing:border-box;background:var(--canvas-elevated);color:var(--ink);font:13px/1.5 var(--mono);transition:background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tool-runtime_panels__o5Xmh textarea:focus{background:var(--canvas-elevated);box-shadow:inset 0 0 0 1px var(--hairline)}.tool-runtime_panels__o5Xmh textarea::placeholder{color:var(--faint)}.tool-runtime_output__vTmxZ{min-height:478px;background:var(--canvas-elevated)}.tool-runtime_output__vTmxZ pre{min-height:100%;margin:0;padding:18px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);font:13px/1.5 var(--mono)}.tool-runtime_output__vTmxZ:has(pre:only-child){background:var(--canvas-elevated)}.tool-runtime_runtime__vFbVc[aria-busy=true] .tool-runtime_output__vTmxZ{cursor:progress}.tool-runtime_error__I1Yy6{display:grid;gap:8px;align-content:center;min-height:100%;padding:24px;color:var(--error)}.tool-runtime_error__I1Yy6 strong{color:var(--text-primary);font-size:var(--font-size-copy-sm)}.tool-runtime_error__I1Yy6 span{color:var(--error);line-height:var(--line-height-copy);overflow-wrap:anywhere}.tool-runtime_errorText__Y__XW{color:var(--error)!important}.tool-runtime_error__I1Yy6>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.tool-runtime_error__I1Yy6 button{min-height:34px;border:1px solid var(--error);border-radius:var(--radius-sm);background:var(--canvas-elevated);color:var(--error-deep);padding:0 12px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-whisper);transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform .14s var(--ease)}.tool-runtime_error__I1Yy6 button:hover:not(:disabled){border-color:var(--error-deep);background:rgba(238,0,0,.06);color:var(--error-deep);box-shadow:var(--shadow-float);transform:translateY(-1px)}.tool-runtime_error__I1Yy6 button:active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:var(--shadow-press)}.tool-runtime_error__I1Yy6 button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:var(--focus-glow)}.tool-runtime_qr__CJHuE{min-height:478px;display:grid;place-content:center;justify-items:center;gap:16px;background:var(--canvas-elevated)}.tool-runtime_qr__CJHuE img{width:min(280px,80%);height:auto;border-radius:var(--radius-md)}.tool-runtime_qr__CJHuE a{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas-elevated);color:var(--ink);font-size:13.5px;font-weight:500;box-shadow:var(--shadow-whisper);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease),transform .14s var(--ease),box-shadow var(--dur) var(--ease)}.tool-runtime_qr__CJHuE a:hover{border-color:var(--border-hover);background:var(--surface-bright);color:var(--ink);transform:translateY(-1px);box-shadow:var(--shadow-float)}.tool-runtime_qr__CJHuE a:active{transform:translateY(0) scale(.985);box-shadow:var(--shadow-press)}.tool-runtime_qr__CJHuE a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tool-runtime_markdownControls__OKsr2{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tool-runtime_previewHeader__iuEJg{align-items:center!important;gap:10px}.tool-runtime_previewHeader__iuEJg>span{flex:1}.tool-runtime_previewModes__z1bkE{display:flex;align-items:center;gap:2px;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--canvas);padding:2px}.tool-runtime_previewModes__z1bkE button{border:0!important;border-radius:4px!important;background:transparent!important;color:var(--body-copy)!important;padding:4px 8px!important;font:500 11px/1 var(--mono)!important;cursor:pointer;box-shadow:none!important;transform:none!important;transition:background-color var(--dur) var(--ease),color var(--dur) var(--ease)!important}.tool-runtime_previewModes__z1bkE button:hover{color:var(--ink)!important;background:var(--hairline-soft)!important}.tool-runtime_previewModes__z1bkE button:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:1px!important}.tool-runtime_previewModes__z1bkE .tool-runtime_activeTab__iC7ye{background:var(--canvas-elevated)!important;color:var(--ink)!important;font-weight:600!important;box-shadow:var(--shadow-whisper)!important}.tool-runtime_htmlOutput__j2FoX{min-height:100%!important;overflow:auto!important;white-space:pre-wrap!important;word-break:break-word}.tool-runtime_markdown__MZD_k{min-height:100%;overflow:auto;padding:28px 30px;color:var(--ink);background:var(--canvas-elevated);font:400 14px/1.6 var(--sans);overflow-wrap:anywhere}.tool-runtime_markdown__MZD_k h1,.tool-runtime_markdown__MZD_k h2,.tool-runtime_markdown__MZD_k h3,.tool-runtime_markdown__MZD_k h4,.tool-runtime_markdown__MZD_k h5,.tool-runtime_markdown__MZD_k h6{margin:0 0 14px;color:var(--ink);font-weight:600;line-height:1.25;letter-spacing:-.02em}.tool-runtime_markdown__MZD_k h1{font-size:26px}.tool-runtime_markdown__MZD_k h2{font-size:21px}.tool-runtime_markdown__MZD_k h3{font-size:18px}.tool-runtime_markdown__MZD_k h4{font-size:15px}.tool-runtime_markdown__MZD_k h5,.tool-runtime_markdown__MZD_k h6{font-size:14px}.tool-runtime_markdown__MZD_k p{margin:0 0 16px;color:var(--ink)}.tool-runtime_markdown__MZD_k>blockquote:last-child,.tool-runtime_markdown__MZD_k>ol:last-child,.tool-runtime_markdown__MZD_k>p:last-child,.tool-runtime_markdown__MZD_k>table:last-child,.tool-runtime_markdown__MZD_k>ul:last-child{margin-bottom:0}.tool-runtime_markdown__MZD_k ol,.tool-runtime_markdown__MZD_k ul{margin:0 0 16px;padding-left:24px}.tool-runtime_markdown__MZD_k li{margin:5px 0}.tool-runtime_markdown__MZD_k li input{margin-right:7px;accent-color:var(--cyan)}.tool-runtime_markdown__MZD_k blockquote{margin:0 0 16px;border-left:3px solid var(--border-hover);padding:2px 0 2px 16px;color:var(--text-secondary)}.tool-runtime_markdown__MZD_k a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.tool-runtime_markdown__MZD_k a:hover{color:var(--link-deep)}.tool-runtime_markdown__MZD_k code{display:inline-block;border:1px solid var(--hairline);border-radius:var(--radius-sm);background:var(--hairline-soft);padding:1px 5px;color:var(--ink);font:13px/1.5 var(--mono)}.tool-runtime_markdown__MZD_k pre{margin:0 0 16px;overflow:auto;border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--hairline-soft);padding:16px;color:var(--ink)}.tool-runtime_markdown__MZD_k pre code{display:block;border:0;background:transparent;padding:0;color:inherit;white-space:pre;font:13px/1.45 var(--mono)}.tool-runtime_markdown__MZD_k table{width:100%;margin:0 0 16px;border-collapse:collapse;font-size:13.5px;text-align:left}.tool-runtime_markdown__MZD_k td,.tool-runtime_markdown__MZD_k th{border:1px solid var(--hairline);padding:8px 10px;vertical-align:top}.tool-runtime_markdown__MZD_k th{background:var(--hairline-soft);color:var(--ink);font-weight:600}.tool-runtime_markdown__MZD_k td{color:var(--ink)}.tool-runtime_markdown__MZD_k hr{margin:24px 0;border:0;border-top:1px solid var(--border-hover)}.tool-runtime_markdown__MZD_k del{color:var(--text-secondary)}.tool-runtime_markdown-image__34Nf5{display:inline-flex;border:1px dashed var(--border-hover);border-radius:var(--radius-sm);background:var(--canvas-elevated);padding:2px 6px;color:var(--text-secondary);font:13px/1.5 var(--mono)}.tool-runtime_splitter__r6GaF{position:relative;z-index:1;min-width:8px;cursor:col-resize;touch-action:none;background:var(--canvas-elevated);transition:background-color var(--dur) var(--ease)}.tool-runtime_splitter__r6GaF:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translateX(-50%);background:var(--hairline);transition:background-color var(--dur) var(--ease)}.tool-runtime_splitter__r6GaF:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:40px;transform:translate(-50%,-50%);border-radius:999px;background:var(--border-strong);box-shadow:var(--shadow-whisper);transition:background-color var(--dur) var(--ease),height var(--dur) var(--ease),width var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.tool-runtime_splitter__r6GaF:hover,.tool-runtime_splitter__r6GaF[data-resizing=true]{background:var(--surface-subtle)}.tool-runtime_splitter__r6GaF:hover:before,.tool-runtime_splitter__r6GaF[data-resizing=true]:before{background:var(--border-hover)}.tool-runtime_splitter__r6GaF:hover:after,.tool-runtime_splitter__r6GaF[data-resizing=true]:after{height:56px;background:var(--text-secondary);box-shadow:var(--shadow-float)}.tool-runtime_splitter__r6GaF:focus-visible{outline:2px solid var(--border-strong);outline-offset:-1px;background:var(--surface-subtle)}.tool-runtime_splitter__r6GaF:focus-visible:before{background:var(--border-hover)}.tool-runtime_splitter__r6GaF:focus-visible:after{height:56px;background:var(--ink);box-shadow:0 0 0 2px var(--surface-1)}@media (max-width:780px){.tool-runtime_toolbar__7UpNk{align-items:flex-start;flex-direction:column;gap:12px}.tool-runtime_toolbar__7UpNk>div:last-child{width:100%;flex-wrap:wrap;gap:8px}.tool-runtime_toolbar__7UpNk>div:last-child .tool-runtime_selectField__Pp3qp,.tool-runtime_toolbar__7UpNk>div:last-child button:not([role=switch]){flex:1 1 auto}.tool-runtime_panels__o5Xmh{grid-template-columns:1fr}.tool-runtime_panels__o5Xmh section+section,.tool-runtime_panels__o5Xmh section:nth-of-type(2){border-left:0;border-top:1px solid var(--hairline)}.tool-runtime_output__vTmxZ,.tool-runtime_panels__o5Xmh textarea,.tool-runtime_qr__CJHuE{min-height:260px}.tool-runtime_splitter__r6GaF{display:none}.tool-runtime_panels__o5Xmh section>header{gap:8px}.tool-runtime_markdown__MZD_k{padding:22px 20px}.tool-runtime_previewHeader__iuEJg{align-items:flex-start!important;flex-wrap:wrap}.tool-runtime_previewHeader__iuEJg>span{flex-basis:100%}}@media (max-width:480px){.tool-runtime_toolbar__7UpNk{padding:12px}.tool-runtime_toolbar__7UpNk>div:last-child{gap:8px}.tool-runtime_toolbar__7UpNk>div:last-child .tool-runtime_selectField__Pp3qp,.tool-runtime_toolbar__7UpNk>div:last-child .tool-runtime_select__J9Ttn,.tool-runtime_toolbar__7UpNk>div:last-child button:not([role=switch]){min-height:44px}.tool-runtime_pattern__y3HkR{align-items:stretch;flex-direction:column;gap:7px}.tool-runtime_pattern__y3HkR input{min-height:44px}.tool-runtime_panels__o5Xmh textarea{min-height:220px}.tool-runtime_error__I1Yy6{padding:18px}.tool-runtime_markdownControls__OKsr2{width:100%}.tool-runtime_markdownControls__OKsr2>*{flex:1 1 auto;justify-content:center}.tool-runtime_markdown__MZD_k{padding:20px 16px}.tool-runtime_markdown__MZD_k h1{font-size:24px}.tool-runtime_markdown__MZD_k h2{font-size:20px}.tool-runtime_markdown__MZD_k table{display:block;overflow-x:auto;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.tool-runtime_previewModes__z1bkE button,.tool-runtime_splitter__r6GaF,.tool-runtime_splitter__r6GaF:after{transition:none!important}}