.runner-workspace-shell-module__J4luFW__shell{--runner-ink:#17283b;--runner-muted:#5f7184;--runner-line:#dce5eb;--runner-panel:#fff;--runner-soft:#f5f8fa;--runner-accent:#08756f;overflow-wrap:anywhere;min-width:0;color:var(--runner-ink);border:1px solid var(--runner-line);background:var(--runner-panel);border-radius:22px;box-shadow:0 12px 36px #17283b0d;container:runner-workspace/inline-size}.runner-workspace-shell-module__J4luFW__identity{border-bottom:1px solid var(--runner-line);background:linear-gradient(115deg, var(--runner-panel), var(--runner-soft));border-radius:22px 22px 0 0;justify-content:space-between;gap:24px;padding:26px;display:flex}.runner-workspace-shell-module__J4luFW__identity>div{min-width:0}.runner-workspace-shell-module__J4luFW__eyebrow{color:var(--runner-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:850}.runner-workspace-shell-module__J4luFW__identity h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.5rem,2.5vw,2.1rem);line-height:1.2}.runner-workspace-shell-module__J4luFW__identity p{max-width:860px;color:var(--runner-muted);margin:0;font-size:.9rem;line-height:1.65}.runner-workspace-shell-module__J4luFW__identity aside{flex-direction:column;flex:none;align-items:flex-end;gap:10px;max-width:260px;display:flex}.runner-workspace-shell-module__J4luFW__language{color:var(--runner-accent);border:1px solid var(--runner-line);background:var(--runner-panel);border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:.78rem;font-weight:800;display:inline-flex}.runner-workspace-shell-module__J4luFW__task{border-bottom:1px solid var(--runner-line);min-width:0;padding:20px}.runner-workspace-shell-module__J4luFW__toolbar{border-bottom:1px solid var(--runner-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.runner-workspace-shell-module__J4luFW__fileIdentity{min-width:0;color:var(--runner-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runner-workspace-shell-module__J4luFW__fileIdentity>svg{color:var(--runner-accent)}.runner-workspace-shell-module__J4luFW__fileIdentity code{color:var(--runner-ink);font-size:.78rem;font-weight:800}.runner-workspace-shell-module__J4luFW__fileIdentity>span{flex-basis:100%;font-size:.73rem;line-height:1.5}.runner-workspace-shell-module__J4luFW__actions{flex-wrap:wrap;gap:8px;display:flex}.runner-workspace-shell-module__J4luFW__actions button{border:1px solid var(--runner-line);background:var(--runner-panel);min-height:44px;color:var(--runner-muted);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.runner-workspace-shell-module__J4luFW__actions .runner-workspace-shell-module__J4luFW__run{border-color:var(--runner-accent);background:var(--runner-accent);color:#fff}.runner-workspace-shell-module__J4luFW__actions button:hover:not(:disabled){filter:brightness(.95)}.runner-workspace-shell-module__J4luFW__actions button:disabled{cursor:not-allowed;opacity:.55}.runner-workspace-shell-module__J4luFW__shell button:focus-visible,.runner-workspace-shell-module__J4luFW__shell [tabindex="0"]:focus-visible{outline:3px solid var(--runner-accent);outline-offset:3px}.runner-workspace-shell-module__J4luFW__workspace{background:var(--runner-soft);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;padding:20px;display:grid}.runner-workspace-shell-module__J4luFW__shell[data-runner-layout=stacked] .runner-workspace-shell-module__J4luFW__workspace{grid-template-columns:minmax(0,1fr)}.runner-workspace-shell-module__J4luFW__codeColumn,.runner-workspace-shell-module__J4luFW__evidenceColumn{gap:14px;min-width:0;display:grid}.runner-workspace-shell-module__J4luFW__codeColumn>*,.runner-workspace-shell-module__J4luFW__evidenceColumn>*,.runner-workspace-shell-module__J4luFW__results>*,.runner-workspace-shell-module__J4luFW__output>*{min-width:0;margin:0}.runner-workspace-shell-module__J4luFW__editor{background:#0d1921;border:1px solid #293d4a;border-radius:14px;min-width:0;overflow:hidden}.runner-workspace-shell-module__J4luFW__editorFooter{color:#a1b6c0;background:#13222c;border-top:1px solid #293d4a;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 14px;font-size:.72rem;line-height:1.5;display:flex}.runner-workspace-shell-module__J4luFW__help,.runner-workspace-shell-module__J4luFW__footer{border-top:1px solid var(--runner-line);min-width:0;padding:18px 20px}.runner-workspace-shell-module__J4luFW__help>*,.runner-workspace-shell-module__J4luFW__footer>*{margin:0}@container runner-workspace (max-width:959px){.runner-workspace-shell-module__J4luFW__workspace{grid-template-columns:minmax(0,1fr)}}@container runner-workspace (max-width:599px){.runner-workspace-shell-module__J4luFW__identity{flex-direction:column;gap:14px;padding:20px 16px}.runner-workspace-shell-module__J4luFW__identity aside{align-items:flex-start;max-width:100%}.runner-workspace-shell-module__J4luFW__task,.runner-workspace-shell-module__J4luFW__workspace,.runner-workspace-shell-module__J4luFW__help,.runner-workspace-shell-module__J4luFW__footer,.runner-workspace-shell-module__J4luFW__toolbar{padding:14px}.runner-workspace-shell-module__J4luFW__actions{width:100%}.runner-workspace-shell-module__J4luFW__actions button{flex:140px}}[data-mantine-color-scheme=dark] .runner-workspace-shell-module__J4luFW__shell{--runner-ink:#e0eaf2;--runner-muted:#a5b7c7;--runner-line:#354657;--runner-panel:#182735;--runner-soft:#12212d;--runner-accent:#197c76}:is([data-mantine-color-scheme=dark] .runner-workspace-shell-module__J4luFW__eyebrow,[data-mantine-color-scheme=dark] .runner-workspace-shell-module__J4luFW__language){color:#8ce2d7}
.runner-case-deck-module__hZjtvq__deck{overscroll-behavior:contain;scrollbar-gutter:stable;gap:10px;min-width:0;max-height:620px;padding:3px;display:grid;overflow:auto;container:runner-cases/inline-size}.runner-case-deck-module__hZjtvq__case{min-width:0;color:var(--runner-ink,#17283b);border:1px solid var(--runner-line,#dce5eb);background:var(--runner-panel,#fff);border-radius:12px;padding:15px}.runner-case-deck-module__hZjtvq__case header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.runner-case-deck-module__hZjtvq__classification{color:var(--runner-muted,#5f7184);font-size:.65rem;font-weight:850}.runner-case-deck-module__hZjtvq__outcome{color:var(--runner-muted,#5f7184);align-items:center;gap:5px;font-size:.7rem;font-weight:800;display:inline-flex}.runner-case-deck-module__hZjtvq__outcome i{background:#869aab;border-radius:50%;width:7px;height:7px}.runner-case-deck-module__hZjtvq__case h4{margin:10px 0 6px;font-size:.9rem;line-height:1.4}.runner-case-deck-module__hZjtvq__case p{color:var(--runner-muted,#5f7184);margin:6px 0;font-size:.76rem;line-height:1.6}.runner-case-deck-module__hZjtvq__case dl{border:1px solid var(--runner-line,#dce5eb);background:var(--runner-soft,#f5f8fa);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:12px;display:grid}.runner-case-deck-module__hZjtvq__case dl>div{min-width:0}.runner-case-deck-module__hZjtvq__case dt{color:var(--runner-muted,#5f7184);text-transform:uppercase;font-size:.65rem;font-weight:850}.runner-case-deck-module__hZjtvq__case dd{margin:5px 0 0}.runner-case-deck-module__hZjtvq__case code{overflow-wrap:anywhere;white-space:pre-wrap;color:var(--runner-ink,#17283b);font:.74rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.runner-case-deck-module__hZjtvq__case>b,.runner-case-deck-module__hZjtvq__case>small{color:var(--runner-muted,#5f7184);align-items:center;gap:5px;margin-top:10px;font-size:.7rem;line-height:1.5;display:flex}.runner-case-deck-module__hZjtvq__case .runner-case-deck-module__hZjtvq__sealed{background:var(--runner-soft,#f5f8fa);border-radius:8px;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;display:flex}.runner-case-deck-module__hZjtvq__case[data-state=passed]{border-inline-start:3px solid #188574}.runner-case-deck-module__hZjtvq__case[data-state=failed]{border-inline-start:3px solid #c14957}.runner-case-deck-module__hZjtvq__case[data-state=passed] .runner-case-deck-module__hZjtvq__outcome{color:#107568}.runner-case-deck-module__hZjtvq__case[data-state=failed] .runner-case-deck-module__hZjtvq__outcome{color:#b13848}.runner-case-deck-module__hZjtvq__deck:focus-visible{outline:3px solid var(--runner-accent,#08756f);outline-offset:3px}@container runner-cases (max-width:379px){.runner-case-deck-module__hZjtvq__case dl{grid-template-columns:minmax(0,1fr)}}[data-mantine-color-scheme=dark] .runner-case-deck-module__hZjtvq__case[data-state=passed] .runner-case-deck-module__hZjtvq__outcome{color:#8ce2d7}[data-mantine-color-scheme=dark] .runner-case-deck-module__hZjtvq__case[data-state=failed] .runner-case-deck-module__hZjtvq__outcome{color:#ffa9b4}.runner-case-deck-module__hZjtvq__panel{border:1px solid var(--runner-line,#dce5eb);background:var(--runner-panel,#fff);border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.runner-case-deck-module__hZjtvq__panel>header{gap:10px;display:grid}.runner-case-deck-module__hZjtvq__panel>header>div>span{color:var(--runner-muted,#5f7184);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.runner-case-deck-module__hZjtvq__panel h3{color:var(--runner-ink,#17283b);margin:6px 0;font-size:1.05rem;line-height:1.4}.runner-case-deck-module__hZjtvq__panel>header p{color:var(--runner-muted,#5f7184);margin:0;font-size:.78rem;line-height:1.6}.runner-case-deck-module__hZjtvq__summary{border:1px solid var(--runner-line,#dce5eb);background:var(--runner-soft,#f5f8fa);color:var(--runner-ink,#17283b);border-radius:8px;justify-self:start;padding:8px 10px;font-size:.75rem;font-weight:800}
.response-workspace-shell-module__ZV2dLW__shell{--response-ink:#223448;--response-muted:#596b7b;--response-line:#dce4e8;--response-panel:#fff;--response-soft:#f6f8f9;--response-accent:#216978;--response-paper:#fcfaf6;border:1px solid var(--response-line);width:100%;min-width:0;color:var(--response-ink);background:var(--response-panel);overflow-wrap:anywhere;border-radius:22px;box-shadow:0 12px 36px #17283b0d;container:response-workspace/inline-size}.response-workspace-shell-module__ZV2dLW__identity{border-bottom:1px solid var(--response-line);background:linear-gradient(115deg, var(--response-panel), var(--response-paper));border-radius:22px 22px 0 0;justify-content:space-between;gap:24px;padding:26px;display:flex}.response-workspace-shell-module__ZV2dLW__identity>div{min-width:0}.response-workspace-shell-module__ZV2dLW__eyebrow{color:var(--response-accent);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:850;display:inline-flex}.response-workspace-shell-module__ZV2dLW__identity h2{letter-spacing:-.03em;margin:10px 0;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.25}.response-workspace-shell-module__ZV2dLW__identity p{color:var(--response-muted);margin:0;font-size:.86rem;line-height:1.65}.response-workspace-shell-module__ZV2dLW__identity aside{flex-wrap:wrap;flex:0 0 340px;place-content:start flex-end;gap:8px;display:flex}.response-workspace-shell-module__ZV2dLW__identity aside>span{border:1px solid var(--response-line);color:var(--response-accent);background:var(--response-panel);border-radius:9px;padding:9px 11px;font-size:.75rem;font-weight:800}.response-workspace-shell-module__ZV2dLW__prompt,.response-workspace-shell-module__ZV2dLW__tools{border-bottom:1px solid var(--response-line);min-width:0;padding:22px}.response-workspace-shell-module__ZV2dLW__prompt{font-size:1rem;line-height:1.8}.response-workspace-shell-module__ZV2dLW__prompt p{margin:0 0 12px}.response-workspace-shell-module__ZV2dLW__prompt p:last-child{margin-bottom:0}.response-workspace-shell-module__ZV2dLW__prompt pre,.response-workspace-shell-module__ZV2dLW__reference pre{border:1px solid var(--response-line);max-width:100%;color:var(--response-ink);background:var(--response-soft);border-radius:10px;padding:16px;font-size:.82rem;overflow-x:auto}.response-workspace-shell-module__ZV2dLW__prompt small{color:var(--response-muted)}.response-workspace-shell-module__ZV2dLW__workspace{background:var(--response-soft);grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);align-items:start;gap:18px;padding:20px;display:grid}.response-workspace-shell-module__ZV2dLW__editorPanel,.response-workspace-shell-module__ZV2dLW__reviewPanel{border:1px solid var(--response-line);background:var(--response-panel);border-radius:14px;min-width:0}.response-workspace-shell-module__ZV2dLW__editorPanel>header,.response-workspace-shell-module__ZV2dLW__reviewPanel>header{border-bottom:1px solid var(--response-line);padding:18px}.response-workspace-shell-module__ZV2dLW__editorPanel>header>span,.response-workspace-shell-module__ZV2dLW__reviewPanel>header>span{color:var(--response-accent);letter-spacing:.08em;font-size:.7rem;font-weight:850}.response-workspace-shell-module__ZV2dLW__editorPanel h3,.response-workspace-shell-module__ZV2dLW__reviewPanel h3{margin:6px 0;font-size:1rem}.response-workspace-shell-module__ZV2dLW__editorPanel header p,.response-workspace-shell-module__ZV2dLW__reviewPanel header p{color:var(--response-muted);margin:0;font-size:.8rem;line-height:1.65}.response-workspace-shell-module__ZV2dLW__editorBody{min-width:0;padding:18px}.response-workspace-shell-module__ZV2dLW__editorPanel>footer{border-top:1px solid var(--response-line);color:var(--response-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 18px;font-size:.75rem;line-height:1.6;display:flex}.response-workspace-shell-module__ZV2dLW__editorPanel>footer>span:first-child{color:var(--response-accent);font-weight:800}.response-workspace-shell-module__ZV2dLW__keyControl,.response-workspace-shell-module__ZV2dLW__reviewControls,.response-workspace-shell-module__ZV2dLW__reviewHelp,.response-workspace-shell-module__ZV2dLW__reference{min-width:0;padding:18px}.response-workspace-shell-module__ZV2dLW__keyControl strong,.response-workspace-shell-module__ZV2dLW__reference>strong{align-items:center;gap:8px;font-size:.85rem;display:flex}.response-workspace-shell-module__ZV2dLW__keyControl p,.response-workspace-shell-module__ZV2dLW__reviewHelp p{color:var(--response-muted);margin:8px 0 14px;font-size:.8rem;line-height:1.65}.response-workspace-shell-module__ZV2dLW__keyControl button{border:1px solid var(--response-accent);width:100%;min-height:44px;color:var(--response-accent);background:var(--response-soft);font:inherit;cursor:pointer;border-radius:9px;padding:10px 14px;font-size:.82rem;font-weight:800}.response-workspace-shell-module__ZV2dLW__accessBadge{border:1px solid var(--response-line);color:var(--response-muted);border-radius:8px;padding:8px 10px;font-size:.75rem;font-weight:800;display:inline-block}.response-workspace-shell-module__ZV2dLW__reference{border-top:1px solid var(--response-line);background:var(--response-paper);font-size:.85rem;line-height:1.8}.response-workspace-shell-module__ZV2dLW__reference>strong{color:var(--response-accent);margin-bottom:14px}.response-workspace-shell-module__ZV2dLW__reference p{margin:0 0 12px}.response-workspace-shell-module__ZV2dLW__reference ul{margin:10px 0 0;padding-left:20px}.response-workspace-shell-module__ZV2dLW__reference li+li{margin-top:8px}.response-workspace-shell-module__ZV2dLW__reviewControls,.response-workspace-shell-module__ZV2dLW__reviewHelp{border-top:1px solid var(--response-line)}.response-workspace-shell-module__ZV2dLW__reviewHelp{font-size:.82rem}.response-workspace-shell-module__ZV2dLW__navigation{border-top:1px solid var(--response-line);min-width:0;padding:18px 20px}.response-workspace-shell-module__ZV2dLW__navigation>*{min-width:0}.response-workspace-shell-module__ZV2dLW__shell button:focus-visible,.response-workspace-shell-module__ZV2dLW__shell input:focus-visible,.response-workspace-shell-module__ZV2dLW__shell textarea:focus-visible,.response-workspace-shell-module__ZV2dLW__shell [tabindex="0"]:focus-visible{outline:3px solid var(--response-accent);outline-offset:3px}@container response-workspace (max-width:959px){.response-workspace-shell-module__ZV2dLW__workspace{grid-template-columns:minmax(0,1fr)}}@container response-workspace (max-width:599px){.response-workspace-shell-module__ZV2dLW__identity{flex-direction:column;gap:16px;padding:20px 16px}.response-workspace-shell-module__ZV2dLW__identity aside{flex:auto;justify-content:flex-start}.response-workspace-shell-module__ZV2dLW__prompt,.response-workspace-shell-module__ZV2dLW__tools,.response-workspace-shell-module__ZV2dLW__workspace,.response-workspace-shell-module__ZV2dLW__editorBody,.response-workspace-shell-module__ZV2dLW__keyControl,.response-workspace-shell-module__ZV2dLW__reference,.response-workspace-shell-module__ZV2dLW__reviewControls,.response-workspace-shell-module__ZV2dLW__reviewHelp,.response-workspace-shell-module__ZV2dLW__navigation{padding:14px}}[data-mantine-color-scheme=dark] .response-workspace-shell-module__ZV2dLW__shell{--response-ink:#e5edf4;--response-muted:#a7b9c9;--response-line:#394b5c;--response-panel:#172736;--response-soft:#10212f;--response-accent:#8fd3dc;--response-paper:#1b2c37}
.response-editor-fields-module__Myr7XW__input,.response-editor-fields-module__Myr7XW__comment,.response-editor-fields-module__Myr7XW__score{border:1px solid var(--response-line,#dce4e8);color:var(--response-ink,#223448);background:var(--response-panel,#fff);font:inherit;border-radius:10px;font-size:.95rem;line-height:1.8}.response-editor-fields-module__Myr7XW__input{min-width:0;padding:16px}.response-editor-fields-module__Myr7XW__input::placeholder,.response-editor-fields-module__Myr7XW__comment::placeholder,.response-editor-fields-module__Myr7XW__score::placeholder{color:var(--response-muted,#596b7b);opacity:1}.response-editor-fields-module__Myr7XW__code{font-family:var(--mantine-font-family-monospace);white-space:pre;font-size:.88rem;overflow-x:auto}.response-editor-fields-module__Myr7XW__review{gap:14px;min-width:0;display:grid}.response-editor-fields-module__Myr7XW__review h4{margin:0;font-size:.87rem}.response-editor-fields-module__Myr7XW__review p{color:var(--response-muted,#596b7b);margin:0;font-size:.77rem;line-height:1.6}.response-editor-fields-module__Myr7XW__label{color:var(--response-ink,#223448);margin-bottom:8px;font-size:.82rem;font-weight:800}.response-editor-fields-module__Myr7XW__score{min-height:44px}.response-editor-fields-module__Myr7XW__comment{padding:10px 12px;font-size:.85rem}.response-editor-fields-module__Myr7XW__spin{width:30px;color:var(--response-muted,#596b7b)}
