@import "https://fonts.googleapis.com/css2?family=Archivo:wght@400;600;700;800&display=swap";*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}#root{min-height:100vh}.bs-root{--bs-accent:#ec3013;--bs-accent-600:#cf2a10;--bs-accent-100:#fff1ee;--bs-accent-800:#7c1405;--bs-ink:#1a1a1a;--bs-ink-muted:#6b6866;--bs-line:#1a1a1a1f;--bs-surface:#fff;--bs-bg:#f7f6f5;--bs-radius:10px;color:var(--bs-ink);background:var(--bs-bg);font-family:Archivo,system-ui,sans-serif}.bs-root h1,.bs-root h2,.bs-root h3,.bs-root h4{letter-spacing:-.015em;margin:0;font-family:Archivo,system-ui,sans-serif;font-weight:800}.bs-btn{border:1px solid var(--bs-line);background:var(--bs-surface);color:var(--bs-ink);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:Archivo,system-ui,sans-serif;font-size:13.5px;font-weight:700;transition:background .12s,border-color .12s,transform 50ms;display:inline-flex}.bs-btn:hover{background:#f3f2f1}.bs-btn:active{transform:translateY(1px)}.bs-btn:disabled{opacity:.5;cursor:not-allowed}.bs-btn-primary{background:var(--bs-accent);border-color:var(--bs-accent);color:#fff}.bs-btn-primary:hover{background:var(--bs-accent-600)}.bs-btn-ghost{color:var(--bs-accent);background:0 0;border-color:#0000}.bs-btn-ghost:hover{background:var(--bs-accent-100)}.bs-btn-danger{color:#b3261e}.bs-btn-danger:hover{background:#fdecea}.bs-btn-icon{justify-content:center;width:34px;height:34px;padding:0}.bs-btn-icon.active{background:var(--bs-ink);border-color:var(--bs-ink);color:#fff}.bs-chip{border:1px solid var(--bs-line);background:var(--bs-surface);color:var(--bs-ink-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-flex}.bs-chip.active{background:var(--bs-ink);border-color:var(--bs-ink);color:#fff}.bs-chip:hover:not(.active){background:#f3f2f1}.bs-pill{letter-spacing:.01em;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:700;display:inline-flex}.bs-pill-draft{color:#524f4c;background:#f1f0ee}.bs-pill-scheduled{color:#8a5a00;background:#fff4de}.bs-pill-published{color:#1a7a34;background:#e8f6ec}.bs-table{border-collapse:collapse;width:100%;font-size:13.5px}.bs-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--bs-ink-muted);border-bottom:2px solid var(--bs-ink);padding:12px 14px;font-size:10.5px;font-weight:700}.bs-table td{border-bottom:1px solid var(--bs-line);vertical-align:middle;padding:14px}.bs-table tbody tr{cursor:pointer}.bs-table tbody tr:hover{background:#faf9f8}.bs-card{background:var(--bs-surface);border:1px solid var(--bs-line);border-radius:var(--bs-radius)}.bs-field label{letter-spacing:.04em;text-transform:uppercase;color:var(--bs-ink-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.bs-input{border:1px solid var(--bs-line);width:100%;color:var(--bs-ink);background:var(--bs-surface);box-sizing:border-box;border-radius:8px;outline:none;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .12s}.bs-input:focus{border-color:var(--bs-accent)}textarea.bs-input{resize:vertical}.bs-tab{letter-spacing:.02em;color:var(--bs-ink-muted);cursor:pointer;border-bottom:2px solid #0000;padding:12px 16px;font-size:12.5px;font-weight:700}.bs-tab.active{color:var(--bs-accent);border-color:var(--bs-accent)}.bs-score{color:var(--bs-accent);font-family:Archivo,system-ui,sans-serif;font-size:40px;font-weight:800;line-height:.9}.bs-score-bar-track{background:#ece9e7;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.bs-score-bar-fill{background:var(--bs-accent);height:100%}.bs-check-row{border-bottom:1px solid var(--bs-line);padding:10px 0}.bs-check-dot{border-radius:999px;flex:none;width:9px;height:9px}.bs-check-dot.pass{background:#bdbab7}.bs-check-dot.fail{background:var(--bs-accent)}.bs-editor .ProseMirror{outline:none;min-height:320px;font-size:16px;line-height:1.7}.bs-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#b7b3af;float:left;pointer-events:none;height:0}.bs-editor .ProseMirror h2{letter-spacing:-.01em;margin:30px 0 10px;font-size:26px;font-weight:800}.bs-editor .ProseMirror h3{margin:24px 0 8px;font-size:20px;font-weight:800}.bs-editor .ProseMirror p{margin:0 0 16px}.bs-editor .ProseMirror a{color:var(--bs-accent);text-decoration:underline}.bs-editor .ProseMirror blockquote{border-left:3px solid var(--bs-accent);color:#4b4744;margin:0 0 16px;padding-left:16px}.bs-editor .ProseMirror code{background:#f1f0ee;border-radius:4px;padding:2px 5px;font-size:14px}.bs-editor .ProseMirror ul,.bs-editor .ProseMirror ol{margin:0 0 16px;padding-left:22px}.bs-editor .ProseMirror img{border-radius:8px;max-width:100%}
