.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.deob-hero{padding-bottom:8px}.deob-tool-section{border-top:0;padding-top:24px}.deob-tool{box-shadow:var(--shadow)}.deob-input{position:relative}.deob-input textarea{resize:vertical;background:var(--bg-2);width:100%;min-height:260px;max-height:60vh;color:var(--ink);font:400 13px/1.55 var(--mono);tab-size:4;border:0;padding:16px 18px;display:block}.deob-input textarea::placeholder{color:var(--dim)}.deob-input textarea:focus-visible{outline:2px solid var(--am);outline-offset:-2px;border-radius:0}.deob-drop-hint{border:2px dashed var(--am);background:color-mix(in srgb, var(--bg) 85%, transparent);color:var(--ink);pointer-events:none;border-radius:10px;place-items:center;font-weight:600;display:none;position:absolute;inset:8px}.deob-input.dragging .deob-drop-hint{display:grid}.deob-bar{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:12px 16px;display:flex}.deob-examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deob-try{color:var(--dim);font-size:13.5px}.chip{border:1px solid var(--line-2);background:var(--panel-2);height:30px;color:var(--ink);font:500 13px var(--font);cursor:pointer;border-radius:15px;padding:0 12px;transition:border-color .15s,background-color .15s}.chip:hover{border-color:var(--am)}.deob-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.deob-file{position:relative;overflow:hidden}.deob-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.deob-file:focus-within{outline:2px solid var(--waf);outline-offset:2px}#deob-run{min-width:150px}#deob-run[aria-busy=true]{opacity:.75;cursor:progress}#deob-run[aria-busy=true]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite deob-spin}@keyframes deob-spin{to{transform:rotate(360deg)}}.deob-error{border:1px solid var(--am);background:var(--am-bg);color:var(--ink);border-radius:10px;margin-top:14px;padding:12px 16px;font-size:14.5px}.deob-result[hidden],.deob-signals[hidden],.deob-error[hidden],.deob-trunc[hidden]{display:none}.deob-result{gap:18px;margin-top:18px;animation:.25s ease-out deob-in;display:grid}@keyframes deob-in{0%{opacity:0;transform:translateY(6px)}}.deob-result-head{flex-wrap:wrap;padding:0 16px 0 0}.deob-tabs{border-bottom:0}.deob-tabs .count{background:var(--panel-2);border:1px solid var(--line-2);min-width:20px;height:20px;color:var(--ink);border-radius:10px;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.deob-meta{font-variant-numeric:tabular-nums}#pane-code{position:relative}.deob-trunc{border-bottom:1px solid var(--line);background:var(--suite-bg);padding:10px 18px;font-size:14px}.deob-code-actions{z-index:1;gap:6px;display:flex;position:absolute;top:10px;right:12px}.deob-trunc:not([hidden])+.deob-code-actions{top:52px}.deob-code{background:var(--bg-2);max-height:70vh;font:400 13px/1.6 var(--mono);tab-size:4;border-radius:0 0 12px 12px;margin:0;padding:16px 18px 20px;overflow:auto}.deob-code code{font-size:inherit;white-space:pre}.tk-c{color:var(--dim);font-style:italic}.tk-c.tk-layer{color:var(--suite);font-style:normal;font-weight:600}.tk-s{color:var(--fw)}.tk-v{color:var(--waf)}.tk-k{color:var(--am);font-weight:600}.deob-ioc{gap:18px;padding:18px 20px;display:grid}.deob-ioc h3{color:var(--muted);letter-spacing:0;margin-bottom:8px;font-size:13.5px;font-weight:600}.deob-ioc ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.deob-ioc li{font:400 13px/1.5 var(--mono);overflow-wrap:anywhere}.deob-ioc .none{color:var(--muted);font-size:14.5px}.deob-cta{border-color:var(--am);background:linear-gradient(135deg, var(--am-bg), transparent 60%), var(--panel);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 40px;padding:26px 28px;display:grid}.deob-cta h2{font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.08}.deob-cta-text{color:var(--muted);max-width:60ch;margin-top:12px;font-size:15.5px}.deob-cta-side{align-content:center;gap:12px;display:grid}.deob-signals{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.deob-signals li{align-items:baseline;gap:10px;font-size:15px;display:flex}.deob-signals li:before{content:"";background:var(--am);border-radius:1.5px;flex:none;width:8px;height:8px;transform:rotate(45deg)translateY(-1px)}.deob-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.deob-card{align-content:start;gap:6px;padding:18px 20px;display:grid}.deob-card h3{font-size:17px}.deob-card p{color:var(--muted);font-size:14.5px}.deob-pitch{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:20px 48px;display:grid}.deob-pitch h2{letter-spacing:-.04em;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.04}.deob-pitch-side{gap:18px;display:grid}.deob-pitch-side p{color:var(--muted);font-size:17px}.deob-pitch-side .hero-cta{align-items:center;gap:18px}@media (width<=900px){.deob-cta,.deob-pitch{grid-template-columns:minmax(0,1fr)}.deob-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.deob-grid{grid-template-columns:minmax(0,1fr)}.deob-actions{width:100%;margin-left:0}#deob-run{flex:1}.deob-cta{padding:20px}.deob-meta{padding:0 0 10px 16px}}@media (prefers-reduced-motion:reduce){.deob-result{animation:none}#deob-run[aria-busy=true]:before{animation-duration:2s}}
