.bcs-app{--bcs-dark:#012A36;--bcs-teal:#48A9A6;--bcs-light:#BBEEF7;--bcs-border:#d9e3e7;--bcs-muted:#5d6b73;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--bcs-dark);max-width:1180px;margin:32px auto;padding:0 16px}.bcs-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-end;margin-bottom:24px}.bcs-eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700;color:var(--bcs-teal);margin-bottom:8px}.bcs-header h2{font-size:38px;line-height:1.05;margin:0 0 10px}.bcs-header p{margin:0;color:var(--bcs-muted);max-width:720px}.bcs-grid{display:grid;grid-template-columns:360px 1fr;gap:22px}.bcs-card{background:#fff;border:1px solid var(--bcs-border);border-radius:22px;padding:20px;box-shadow:0 10px 30px rgba(1,42,54,.06)}.bcs-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed var(--bcs-border);border-radius:20px;min-height:170px;padding:24px;background:#f8fbfc;cursor:pointer;transition:.2s}.bcs-dropzone:hover,.bcs-dropzone.bcs-dragover{border-color:var(--bcs-teal);background:#eefafa}.bcs-dropzone input{display:none}.bcs-dropzone strong{font-size:17px}.bcs-dropzone span{color:var(--bcs-muted);font-size:14px;margin-top:8px}.bcs-manual{margin-top:18px}.bcs-manual label,.bcs-field label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.bcs-manual textarea,.bcs-field input,.bcs-field textarea{width:100%;border:1px solid var(--bcs-border);border-radius:14px;padding:11px 12px;font:inherit;font-size:14px;box-sizing:border-box}.bcs-manual textarea{min-height:150px;resize:vertical}.bcs-button{border:0;border-radius:999px;background:var(--bcs-dark);color:#fff;font-weight:700;padding:11px 17px;cursor:pointer;margin-top:10px;transition:.2s}.bcs-button:hover{transform:translateY(-1px);box-shadow:0 6px 18px rgba(1,42,54,.14)}.bcs-button[disabled]{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.bcs-export{margin-top:0;background:var(--bcs-teal)}.bcs-progress{margin-top:14px;background:#fff7dc;border:1px solid #eadca7;border-radius:14px;padding:12px;color:#6d5600;font-size:14px}.bcs-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.bcs-stats div{border:1px solid var(--bcs-border);border-radius:16px;padding:12px;background:#fbfdfe}.bcs-stats strong{display:block;font-size:24px}.bcs-stats span{font-size:12px;color:var(--bcs-muted)}.bcs-list{display:flex;flex-direction:column;gap:8px}.bcs-list-item{border:1px solid var(--bcs-border);background:#fff;border-radius:16px;text-align:left;padding:12px;cursor:pointer}.bcs-list-item.active{border-color:var(--bcs-teal);background:#effafa}.bcs-list-item strong{display:block}.bcs-list-item span{display:block;color:var(--bcs-muted);font-size:13px;margin-top:3px}.bcs-editor{min-height:560px}.bcs-empty{height:520px;display:flex;align-items:center;justify-content:center;color:var(--bcs-muted);text-align:center}.bcs-editor-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.bcs-editor-header h3{margin:0;font-size:26px}.bcs-source{font-size:13px;color:var(--bcs-muted);margin-top:5px}.bcs-actions{display:flex;gap:8px;flex-wrap:wrap}.bcs-secondary{background:#eefafa;color:var(--bcs-dark)}.bcs-danger{background:#c0392b}.bcs-warning{background:#fff7dc;border:1px solid #eadca7;color:#6d5600;border-radius:16px;padding:12px;margin-bottom:18px;font-size:14px}.bcs-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bcs-field.full{grid-column:1/-1}.bcs-field textarea{min-height:130px;resize:vertical}.bcs-status{display:inline-block;border-radius:999px;padding:3px 8px;font-size:12px;background:#fff7dc;color:#6d5600;margin-left:8px}.bcs-status.reviewed{background:#e6f7ed;color:#176b3a}@media(max-width:850px){.bcs-header{display:block}.bcs-export{margin-top:16px}.bcs-grid{grid-template-columns:1fr}.bcs-header h2{font-size:32px}.bcs-form{grid-template-columns:1fr}}
