.nev-model-lab{color:#183e46;text-align:start;max-width:760px;margin:32px auto 64px;padding:24px;font-size:1rem;line-height:1.6}.nev-model-lab h1{letter-spacing:normal;margin:0 0 12px;font-size:clamp(1.6rem,4vw,2rem);line-height:1.25}.nev-model-lab p{margin:8px 0 16px}.nev-model-lab header{margin-block-end:24px}.nev-model-lab label{font-weight:600;display:block}.lab-tools{flex-wrap:wrap;align-items:end;gap:16px;margin-block-end:20px;display:flex}.lab-tools label{flex:1}.nev-model-lab button,.nev-model-lab select,.nev-model-lab textarea{font:inherit;min-height:48px;color:inherit;background:#fff;border:1px solid #819799;border-radius:8px;padding:10px 14px}.nev-model-lab select{width:100%;display:block}.nev-model-lab button{cursor:pointer;font-weight:600}.nev-model-lab button:hover:not(:disabled){background:#edf4f3}.nev-model-lab button:disabled,.nev-model-lab select:disabled,.nev-model-lab textarea:disabled{opacity:.6;cursor:not-allowed}.nev-model-lab :is(button,input,select,textarea,a):focus-visible,.nev-model-lab .lab-log:focus-visible{outline-offset:3px;outline:3px solid #007d85}.lab-notice{background:#f1f6f5;border-radius:12px;padding:18px}.lab-notice label{cursor:pointer;align-items:start;gap:12px;min-height:44px;font-weight:400;display:flex}.lab-notice input{flex-shrink:0;width:20px;height:20px;margin-block-start:4px}.lab-log{overscroll-behavior:contain;scrollbar-color:#819799 #f1f6f5;border-block:1px solid #d5e2e0;min-height:150px;max-height:500px;margin-block:16px 24px;padding:12px 4px;overflow:auto}.lab-message{overflow-wrap:anywhere;padding:16px 12px}.lab-user{background:#f1f6f5;border-radius:10px}.lab-message strong{font-size:.9rem}.lab-message p{white-space:pre-wrap}.lab-message small,.lab-memory{color:#52686d;font-size:.875rem}.lab-message nav{flex-wrap:wrap;gap:8px 16px;display:flex}.lab-message a{text-underline-offset:4px;color:#00636b;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.lab-empty{color:#52686d}.lab-error{color:#704718;background:#fff3e4;border-radius:8px;padding:14px}.nev-model-lab textarea{resize:vertical;caret-color:#00636b;width:100%;min-height:96px;margin:8px 0 12px;display:block}.nev-model-lab .button{color:#fff;background:#007d85;border:0}.nev-model-lab .button:hover:not(:disabled){background:#00636b}.nev-model-lab ::selection{color:#183e46;background:#c8e9e5}@media (max-width:600px){.nev-model-lab{margin-block:16px 32px;padding:18px}.lab-log{max-height:420px}.lab-notice{padding:14px}.lab-tools{gap:12px}}@media (prefers-reduced-motion:reduce){.nev-model-lab *{scroll-behavior:auto}}.nev-model-lab[data-embedded=true]{max-width:100%;margin:0;padding:0;font-size:1rem}.nev-model-lab[data-embedded=true] header{margin-block-end:16px}.nev-model-lab[data-embedded=true] h3{margin:0 0 8px;font-size:1.15rem;line-height:1.4}.nev-model-lab[data-embedded=true] .lab-notice{padding:12px}.nev-model-lab[data-embedded=true] .lab-log{min-height:100px;max-height:320px}.nev-model-lab[data-embedded=true] .lab-tools{gap:8px}.nev-model-lab[data-embedded=true] .lab-tools label{min-width:120px}.nev-model-lab[data-embedded=true][data-review=true]{flex-direction:column;display:flex}.nev-model-lab[data-review=true] .lab-shortcuts{flex-wrap:wrap;order:1;gap:8px;display:flex}.lab-shortcuts a{border:1px solid var(--line);min-height:44px;color:var(--teal-dark);border-radius:8px;align-items:center;padding:8px 12px;font-weight:600;display:flex}.lab-shortcuts a:hover{background:var(--wash)}.nev-model-lab[data-review=true] .lab-log{order:2;min-height:0;margin-block:12px}.nev-model-lab[data-review=true] form{order:3}.nev-model-lab[data-review=true] .lab-notice{order:4;margin-block:12px}.nev-model-lab[data-review=true] .lab-tools{order:5}.nev-model-lab[data-review=true]>[role=status]{order:6}.nev-model-lab[data-review=true] .lab-memory{order:7}.nev-model-lab[data-review=true] .lab-error{order:3}
