.label-studio{padding-top:40px;padding-bottom:100px;max-width:1480px}.label-studio header h1{font:clamp(2.5rem,5vw,5rem)/1.05 Georgia,serif;letter-spacing:-.04em;margin:12px 0}.label-studio header p{max-width:75ch;color:#52605c}.label-studio nav{display:flex;gap:24px;margin:24px 0}.label-status{padding:14px 18px;background:#edf1e8;border-left:4px solid #586742;min-height:52px}.label-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(400px,1.1fr);gap:28px;align-items:start}.label-layout[hidden]{display:none}.label-controls,.label-preview{border:1px solid #d9ddcc;border-radius:18px;background:#fdfbf5;padding:clamp(18px,3vw,30px)}.label-controls form+form{border-top:1px solid #d9ddcc;margin-top:28px;padding-top:20px}.label-controls h2,.label-preview h2{font:1.6rem Georgia,serif;margin:0 0 18px}.label-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.label-fields label{font-size:.83rem;font-weight:600;letter-spacing:.02em;color:#3c4937}.label-fields input,.label-fields textarea,.label-fields select{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:11px;border:1px solid #bbc4ad;border-radius:8px;background:white;color:#263323;font:inherit}.label-fields textarea{resize:vertical}.label-fields .label-check{grid-column:1/-1;display:flex;gap:8px;align-items:center}.label-fields .label-check input{width:auto;margin:0}.label-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.label-studio button{background:#263a23;color:#fff;border:0;border-radius:8px;padding:11px 17px;min-height:44px;font:inherit;cursor:pointer}.label-studio button:hover{background:#3e5938}.label-studio button:focus-visible,.label-studio input:focus-visible,.label-studio textarea:focus-visible,.label-studio select:focus-visible{outline:3px solid #c39346;outline-offset:2px}.label-preview{position:sticky;top:16px;background:#e8e6d9}.label-preview [data-art]{background:#d6d2c1;overflow:auto;padding:20px;border-radius:10px;margin:20px 0}.label-preview svg{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 16px #2d311f38)}.label-preview [data-warning]{color:#80502c;font-weight:600;line-height:1.5}.label-footnote{font-size:.86rem;line-height:1.6;color:#4f5c4c}@media(max-width:980px){.label-layout{grid-template-columns:1fr}.label-preview{position:static}}@media(max-width:600px){.label-studio{padding-top:24px}.label-fields{grid-template-columns:1fr}.label-preview [data-art]{padding:8px}.label-controls,.label-preview{padding:16px}.label-studio header h1{font-size:2.5rem}}
