.solve-console{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-family:var(--font-sans);font-size:14px;line-height:1.5;margin:20px 0;min-width:0;container-type:inline-size}.solve-console *{box-sizing:border-box}.solve-console .sc-heading{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.solve-console code,.solve-console pre{font-family:var(--font-mono);font-size:12px}.solve-console .sc-method{color:var(--vio);font-size:12px;font-weight:600}.solve-console .sc-environment{margin-left:auto;color:var(--dim);font-size:12px}.solve-console .sc-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.solve-console .sc-form,.solve-console .sc-output{padding:20px;min-width:0}.solve-console .sc-output{border-left:1px solid var(--line);background:var(--bg)}.solve-console fieldset{border:0;padding:0;margin:0;min-width:0}.solve-console legend{padding:0;margin-bottom:16px;font-size:16px;font-weight:600}.solve-console .sc-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;min-width:0}.solve-console .sc-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.solve-console .sc-field>span{font-size:13px;font-weight:500}.solve-console input{width:100%;min-width:0;border:1px solid var(--line2,var(--line));border-radius:8px;background:var(--bg);color:var(--ink);padding:10px 12px;font:inherit;min-height:44px}.solve-console input:read-only{color:var(--dim);background:var(--panel2)}.solve-console input::placeholder{color:var(--placeholder,var(--dim))}.solve-console button{border:1px solid var(--line2,var(--line));border-radius:8px;background:var(--panel);color:var(--ink);padding:9px 12px;min-height:40px;font:inherit;cursor:pointer}.solve-console button:hover{border-color:var(--vio)}.solve-console button:disabled{opacity:.6;cursor:default}.solve-console :is(button,input,summary,pre,a):focus-visible{outline:2px solid var(--vio);outline-offset:3px}.solve-console .sc-primary{background:var(--vio);color:var(--on-accent);border-color:var(--vio);font-weight:600;min-height:44px}.solve-console a{color:var(--vio2);text-underline-offset:3px}.solve-console .sc-help{font-size:13px;color:var(--dim);margin:0 0 16px;line-height:1.6}.solve-console .sc-meter{font-size:13px;padding:12px;border:1px solid var(--line);border-radius:8px;color:var(--dim);background:var(--panel2);margin:16px 0}.solve-console .sc-options{margin:8px 0 16px}.solve-console summary{cursor:pointer;color:var(--dim);padding:10px 0;min-height:44px;font-size:13px}.solve-console .sc-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.solve-console .sc-state{padding:0 0 16px}.solve-console .sc-state h3{font:600 16px/1.4 var(--font-sans);margin:0 0 8px;color:var(--ink)}.solve-console .sc-state p{font-size:13px;color:var(--dim);margin:0 0 10px}.solve-console .sc-state-solved h3{color:var(--grn)}.solve-console .sc-state-pending h3,.solve-console .sc-state-unavailable h3{color:var(--amb)}.solve-console .sc-state-error h3,.solve-console .sc-state-failed h3,.solve-console .sc-error{color:var(--red)}.solve-console .sc-request-id{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.solve-console .sc-request-id>span:first-child{width:100%;color:var(--dim);font-size:12px}.solve-console .sc-request-id code,.solve-console .sc-recovery code{overflow-wrap:anywhere}.solve-console .sc-copy{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px}.solve-console .sc-copy [role=status]{color:var(--dim)}.solve-console .sc-copy button{font-size:12px;min-height:36px;padding:6px 10px}.solve-console .sc-response{border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:16px 0}.solve-console .sc-code-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;background:var(--panel2);color:var(--dim);font-size:12px;border-bottom:1px solid var(--line)}.solve-console .sc-code-head .sc-copy{margin-left:auto}.solve-console pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto;padding:16px;margin:0;line-height:1.7;color:var(--ink);max-height:420px}.solve-console .sc-generated{border-top:1px solid var(--line);padding:4px 20px 12px}.solve-console .sc-recovery{border-top:1px solid var(--line);margin-top:16px}.solve-console .sc-recovery>.sc-copy{margin:8px}@container (max-width:780px){.solve-console .sc-layout{grid-template-columns:minmax(0,1fr)}.solve-console .sc-output{border-left:0;border-top:1px solid var(--line)}}@media(max-width:600px){.solve-console .sc-layout{grid-template-columns:minmax(0,1fr)}.solve-console .sc-output{border-left:0;border-top:1px solid var(--line)}.solve-console .sc-fields{grid-template-columns:minmax(0,1fr)}.solve-console .sc-form,.solve-console .sc-output{padding:16px}.solve-console .sc-environment{width:100%;margin-left:0}.solve-console input{font-size:16px}}
