.nl-workspace{max-width:1440px;color:var(--color-kumo-default,#172544);margin:auto;padding:24px;font-size:14px}.nl-workspace *{box-sizing:border-box}.nl-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.nl-workspace h1{margin:5px 0 10px;font-size:27px;font-weight:650}.nl-workspace h2{margin:0 0 12px;font-size:18px;font-weight:650}.nl-workspace p{color:var(--color-kumo-subtle,#61718b);margin:8px 0;line-height:1.7}.nl-eyebrow{letter-spacing:.13em;font-size:11px;font-weight:700;color:#215af6!important}.nl-tabs{border-bottom:1px solid #dce2ec;gap:8px;margin-bottom:22px;display:flex;overflow:auto}.nl-workspace button{background:var(--color-kumo-base,#fff);color:inherit;cursor:pointer;white-space:nowrap;border:1px solid #d5dce8;border-radius:7px;padding:8px 13px;font-weight:550}.nl-workspace button:disabled{opacity:.45;cursor:not-allowed}.nl-workspace button:focus-visible,.nl-workspace select:focus-visible,.nl-workspace textarea:focus-visible{outline-offset:2px;outline:2px solid #215af6}.nl-tabs button{background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:14px 17px}.nl-tabs button[aria-selected=true]{color:#215af6;border-color:#215af6}.nl-workspace .nl-primary{color:#fff;background:#215af6;border-color:#215af6}.nl-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.nl-card,.nl-box{background:var(--color-kumo-base,#fff);border:1px solid #dce2ec;border-radius:10px;padding:20px}.nl-card span{color:var(--color-kumo-subtle,#61718b);font-size:12px;display:block}.nl-card strong{overflow-wrap:anywhere;margin-top:13px;font-size:23px;font-weight:650;display:block}.nl-box{margin-bottom:20px}.nl-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.nl-workspace select,.nl-workspace textarea{font:inherit;background:var(--color-kumo-base,#fff);color:inherit;border:1px solid #cbd4e3;border-radius:7px;max-width:100%;padding:10px}.nl-workspace select{min-width:250px;max-width:700px}.nl-box>select{width:100%;margin-top:10px;display:block}.nl-alert{background:var(--color-kumo-tint,#eef4ff);border:1px solid #c9dafd;border-radius:8px;margin:16px 0;padding:14px 18px;line-height:1.7}.nl-error{color:#8f2020;background:#fff2f2;border-color:#eec5c5}.nl-error-text{color:#a33724!important}.nl-table{border:1px solid #dce2ec;border-radius:10px;margin-bottom:24px;overflow:auto}.nl-table table{border-collapse:collapse;text-align:left;width:100%;min-width:740px}.nl-table td,.nl-table th{vertical-align:top;border-bottom:1px solid #e6eaf2;padding:14px 16px}.nl-table th{background:var(--color-kumo-tint,#f6f8fb);color:var(--color-kumo-subtle,#61718b);font-size:12px}.nl-table td:first-child{max-width:410px}.nl-workspace small{color:var(--color-kumo-subtle,#61718b);overflow-wrap:anywhere;margin-top:6px;font-size:11px;display:block}.nl-table td button+button{margin-left:6px}.nl-status{color:#425471;background:#edf0f5;border-radius:20px;padding:4px 10px;font-size:11px;display:inline-block}.nl-approved,.nl-published{color:#186346;background:#e2f3e9}.nl-pending,.nl-awaiting_review{color:#8c5c00;background:#fff0cc}.nl-failed,.nl-rejected,.nl-stale,.nl-cancelled{color:#9e3030;background:#fde5e5}.nl-running,.nl-generating,.nl-publishing{color:#2552bd;background:#e8eeff}.nl-empty{text-align:center;padding:25px}.nl-language-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.nl-language{border:1px solid #dce2ec;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.nl-language label{flex:1;align-items:center;gap:8px;display:flex}.nl-language small{width:100%}.nl-compare-head,.nl-compare{border-bottom:1px solid #e6eaf2;grid-template-columns:1fr 1fr;gap:25px;padding:14px 0;display:grid}.nl-compare p{white-space:pre-wrap;overflow-wrap:anywhere}.nl-compare textarea{resize:vertical;width:100%;line-height:1.7}.nl-workspace a{color:#215af6;text-decoration:underline}@media (width<=900px){.nl-cards,.nl-language-grid{grid-template-columns:repeat(2,1fr)}.nl-heading{align-items:flex-start}.nl-workspace{padding:16px}}@media (width<=580px){.nl-cards,.nl-language-grid,.nl-compare{grid-template-columns:1fr}.nl-compare-head{display:none}.nl-heading{flex-wrap:wrap}.nl-card strong{font-size:20px}.nl-actions>*{width:100%}.nl-tabs button{padding:12px 8px;font-size:12px}}
