.cdw{--cdw-line:#e1e5eb;--cdw-ink:#1b2433;--cdw-ink-2:#566275;--cdw-soft:#f6f7f9;--cdw-good:#15803d;--cdw-bad:#c2362b;width:100%;min-width:0;height:100%;min-height:560px;color:var(--cdw-ink);border:1px solid var(--cdw-line);background:#fff;border-radius:8px;flex-direction:column;font:13px/1.5 Fira Sans,system-ui,sans-serif;display:flex;overflow:hidden}.cdw *,.cdw :before,.cdw :after{box-sizing:border-box}.cdw button,.cdw select{font:inherit;color:inherit}.cdw button:focus-visible,.cdw select:focus-visible{outline-offset:2px;outline:2px solid #2b4bff}.cdw-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cdw-bar{border-bottom:1px solid var(--cdw-line);background:var(--cdw-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex}.cdw-lang select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%23566275' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 8px center/12px no-repeat;border:1px solid #cdd3dc;border-radius:6px;min-width:124px;padding:5px 28px 5px 10px;font-weight:500}.cdw-icon{width:32px;height:32px;color:var(--cdw-ink-2);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:inline-grid}.cdw-icon svg{width:16px;height:16px}.cdw-icon:hover:not(:disabled){color:var(--cdw-ink);background:#e9ecf1}.cdw-file{color:var(--cdw-ink-2);padding:0 4px;font:12px/1 JetBrains Mono,Consolas,Liberation Mono,Menlo,monospace}.cdw-license{color:var(--cdw-ink-2);text-underline-offset:3px;font-size:12px}.cdw-license:focus-visible{outline-offset:3px;outline:2px solid #2b4bff}.cdw-actions{gap:8px;margin-left:auto;display:flex}.cdw-run,.cdw-check{cursor:pointer;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 14px;font-weight:600;display:inline-flex}.cdw-run{background:#fff;border:1px solid #cdd3dc}.cdw-run svg{width:14px;height:14px;color:var(--cdw-good)}.cdw-run:hover:not(:disabled){background:#eef1f5}.cdw-check{background:#2b4bff;border:1px solid #2b4bff;color:#fff!important}.cdw-check:hover:not(:disabled){background:#1f3be0}.cdw button:disabled,.cdw select:disabled{opacity:.55;cursor:progress}.cdw-editor{border-bottom:1px solid var(--cdw-line);flex:auto;min-width:0;height:46vh;min-height:260px;max-height:560px;overflow:hidden}.cdw-editor .cm-editor{height:100%}.cdw-panel{flex-direction:column;flex:none;min-width:0;min-height:210px;max-height:44vh;display:flex}.cdw-tabs{border-bottom:1px solid var(--cdw-line);background:#fff;flex-wrap:wrap;align-items:center;gap:4px;padding:0 8px;display:flex}.cdw-tabs [role=tab]{color:var(--cdw-ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 10px 8px;font-weight:500}.cdw-tabs [role=tab][aria-selected=true]{color:var(--cdw-ink);border-bottom-color:var(--cdw-ink)}.cdw-busy{color:var(--cdw-ink-2);margin-left:auto;padding:0 6px;font-size:12px}.cdw-body{min-width:0;padding:12px 14px 14px;overflow:auto}.cdw-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.cdw-chips button{background:var(--cdw-soft);color:var(--cdw-ink-2);cursor:pointer;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12.5px;display:inline-flex}.cdw-chips button[aria-pressed=true]{color:var(--cdw-ink);background:#e9ecf1;border-color:#cdd3dc}.cdw-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.cdw-pass .cdw-dot{color:var(--cdw-good)}.cdw-fail .cdw-dot{color:var(--cdw-bad)}.cdw-field{min-width:0;margin-top:10px}.cdw-field h4{color:var(--cdw-ink-2);margin:0 0 4px;font:500 12px/1.4 Fira Sans,system-ui,sans-serif}.cdw-value{background:var(--cdw-soft);color:var(--cdw-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;max-height:160px;margin:0;padding:8px 10px;font:12.5px/1.55 JetBrains Mono,Consolas,Liberation Mono,Menlo,monospace;overflow:auto}.cdw-none{color:var(--cdw-ink-2);font-style:italic}.cdw-diff .cdw-value{box-shadow:inset 3px 0 var(--cdw-bad)}.cdw-stdout{background:#fbfbfc;border:1px dashed #d7dce4}.cdw-note{color:var(--cdw-ink-2);margin:10px 0 0;font-size:12px}.cdw-verdict{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 6px;display:flex}.cdw-verdict strong{font-size:17px;font-weight:600}.cdw-verdict span{color:var(--cdw-ink-2);font-size:12.5px}.cdw-good strong{color:var(--cdw-good)}.cdw-bad strong{color:var(--cdw-bad)}.cdw-message{color:var(--cdw-ink-2);margin:0 0 12px;font-size:12.5px}.cdw-error{color:#9f2a20;white-space:pre-wrap;overflow-wrap:anywhere;background:#fdf0ee;border-radius:6px;margin:0 0 6px;padding:9px 11px;font:12.5px/1.55 JetBrains Mono,Consolas,Liberation Mono,Menlo,monospace}.cdw-time{color:var(--cdw-ink-2);font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:11.5px}@media (width<=600px){.cdw{min-height:0}.cdw-bar{gap:6px;padding:6px 8px}.cdw-lang select{min-width:110px}.cdw-file{display:none}.cdw-run,.cdw-check{padding:0 11px}.cdw button,.cdw-lang select{min-height:44px}.cdw-editor{flex:none;height:340px}.cdw-panel{max-height:none}}@media (prefers-reduced-motion:reduce){.cdw *,.cdw :before,.cdw :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
