.lc-workspace{display:grid;gap:20px;min-width:0}.lc-workspace .page-heading{margin-block-end:0}.lc-tabs{flex-wrap:wrap}.lc-tabs .ops-tab{display:flex;gap:10px;align-items:center}.lc-tabs .ops-tab span{font-size:12px;opacity:.75}.lc-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lc-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--surface);padding:10px 14px;border-radius:12px;max-width:480px;flex:1 1 240px}.lc-search input{border:0;background:transparent;min-width:0;width:100%;padding:0}.lc-search input:focus{outline:none}.lc-search:focus-within{outline:2px solid var(--brand);outline-offset:3px}.lc-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.lc-card{padding:22px;display:flex;flex-direction:column;gap:14px;min-width:0;color:var(--ink);text-decoration:none;transition:transform .15s,border-color .15s}.lc-card:hover{border-color:var(--brand);transform:translateY(-2px)}.lc-card h2{font-size:18px;line-height:1.45;margin:0;overflow-wrap:anywhere}.lc-card p{color:var(--muted);font-size:13px;margin:0;overflow-wrap:anywhere}.lc-card-top,.lc-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.lc-card-bottom{margin-block-start:auto;border-block-start:1px solid var(--line);padding-block-start:14px;font-size:13px;color:var(--brand)}.lc-status{display:inline-flex;align-items:center;font-size:12px;font-weight:700;padding:5px 9px;border-radius:8px;background:var(--tint);color:var(--brand);line-height:1.5}.lc-status[data-state="failed"],.lc-status[data-state="rejected"]{background:color-mix(in srgb,#be4352 12%,var(--surface));color:#be4352}.lc-status[data-state="review"],.lc-status[data-state="submitted"]{background:color-mix(in srgb,#a67729 13%,var(--surface));color:var(--gold)}.lc-detail{display:grid;gap:18px}.lc-detail-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.lc-detail-top h2{font-size:24px;overflow-wrap:anywhere;margin:8px 0 12px}.lc-detail-top small{color:var(--muted)}.lc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px}.lc-fact{padding:14px;border:1px solid var(--line);border-radius:10px;display:grid;gap:6px;min-width:0;background:var(--surface)}.lc-fact span{color:var(--muted);font-size:12px}.lc-fact strong{font-size:14px;overflow-wrap:anywhere;font-weight:600}.lc-detail .panel{overflow:hidden}.lc-detail .panel>div:not(.panel-head){padding:20px}.lc-detail .panel h3{font-size:15px;margin:18px 20px 8px}.lc-prose{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px 20px;line-height:1.9;font-size:14px;max-width:100%}.lc-description{padding:12px 20px;margin:0;color:var(--muted);font-size:13px;line-height:1.8;overflow-wrap:anywhere}.lc-actions{display:flex;flex-wrap:wrap;gap:10px;padding:16px 20px}.lc-reference{color:var(--brand);font-weight:600}.lc-metrics .lc-card>strong{font-size:32px;color:var(--brand)}.lc-metrics .lc-card small{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.lc-local-note{display:flex;gap:8px;align-items:flex-start;color:var(--muted);font-size:12px;line-height:1.7;margin:0}.lc-local-note .icon{flex-shrink:0}.lc-table th{height:48px!important;padding-block:10px!important}.lc-table td{overflow-wrap:anywhere}.lc-workspace select[multiple]{min-height:90px}.lc-workspace .table-wrap{max-width:100%;overflow:auto}#modal-form select[multiple]{min-height:88px}#modal-form textarea{min-height:88px}
@media(max-width:640px){.lc-workspace{gap:14px}.lc-detail-top{padding:18px;flex-direction:column;align-items:stretch}.lc-detail-top h2{font-size:21px}.lc-toolbar>.btn{flex:1 1 auto}.lc-tabs .ops-tab{padding:10px 12px}.lc-card{padding:18px}.lc-table{min-width:570px}.lc-actions .btn{flex:1 1 180px}.lc-prose{padding:14px}.lc-fact{padding:12px}}
@media(prefers-reduced-motion:reduce){.lc-card{transition:none}.lc-card:hover{transform:none}}
.lc-knowledge-body{white-space:normal}.lc-knowledge-body p{white-space:pre-wrap;margin:0 0 12px}.lc-knowledge-body ul{padding-inline-start:24px}.lc-knowledge-body code{background:var(--tint);border-radius:4px;padding:2px 5px;overflow-wrap:anywhere}.lc-knowledge-body h3{margin:14px 0!important}
