:root{--paper: #e8ebe1;--card: #ffffff;--border: #c9cfbd;--ink: #1b2118;--muted: #5c6456;--accent: #24476e;--draft: #8c8570;--approved: #a2701c;--published: #2f5f45;--danger: #9c3a28;--radius: 3px}@media (prefers-color-scheme: dark){:root{--paper: #15181c;--card: #1c201a;--border: #2c3126;--ink: #e7e9de;--muted: #9ba290;--accent: #85a8ce;--draft: #a9a38c;--approved: #d6a544;--published: #6bae86;--danger: #e0836a}}[data-astro-cid-j7pv25f6]{box-sizing:border-box}[data-astro-cid-j7pv25f6][hidden]{display:none!important}body{margin:0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;background:var(--paper);color:var(--ink)}h1[data-astro-cid-j7pv25f6]{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.01em;font-size:clamp(1.7rem,4vw,2.3rem);margin:0}main[data-astro-cid-j7pv25f6]{max-width:1080px;margin:0 auto;padding:48px 24px 96px}.masthead[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;border-bottom:2px solid var(--ink);padding-bottom:16px}.view-tabs[data-astro-cid-j7pv25f6]{display:flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.view-tabs[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{padding:7px 14px;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;text-decoration:none;color:var(--muted);background:var(--card)}.view-tabs[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]+a[data-astro-cid-j7pv25f6]{border-left:1px solid var(--border)}.view-tabs[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6][aria-current=page]{background:var(--ink);color:var(--paper)}.view-tabs[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover:not([aria-current=page]){background:#7f7f7f1f}.meta[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.83rem;line-height:1.6;margin:12px 0 28px;max-width:62ch}.new-post-toggle[data-astro-cid-j7pv25f6]{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--radius);padding:9px 16px;font-family:inherit;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;cursor:pointer}.new-post-toggle[data-astro-cid-j7pv25f6]:hover{background:var(--accent);border-color:var(--accent)}.auto-gen-toggle[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.auto-gen-toggle[data-astro-cid-j7pv25f6] .label[data-astro-cid-j7pv25f6]{white-space:nowrap}.toggle-switch[data-astro-cid-j7pv25f6]{position:relative;width:44px;height:24px;background:var(--border);border-radius:12px;cursor:pointer;transition:background .2s}.toggle-switch[data-astro-cid-j7pv25f6].active{background:var(--published)}.toggle-switch[data-astro-cid-j7pv25f6].loading{opacity:.5;cursor:wait}.toggle-switch[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;width:18px;height:18px;background:var(--card);border-radius:50%;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px #0003}.toggle-switch[data-astro-cid-j7pv25f6].active:after{transform:translate(20px)}.auto-gen-status[data-astro-cid-j7pv25f6]{font-size:.65rem;padding:2px 6px;border-radius:2px;background:var(--border)}.auto-gen-status[data-astro-cid-j7pv25f6].on{background:#2f5f4533;color:var(--published)}.auto-gen-status[data-astro-cid-j7pv25f6].off{background:#8c857033;color:var(--draft)}.settings-container[data-astro-cid-j7pv25f6]{position:relative}.settings-btn[data-astro-cid-j7pv25f6]{width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .15s}.settings-btn[data-astro-cid-j7pv25f6]:hover{background:var(--ink);color:var(--paper)}.settings-btn[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:18px;height:18px}.settings-dropdown[data-astro-cid-j7pv25f6]{position:absolute;top:100%;right:0;margin-top:8px;width:320px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 20px #00000026;z-index:100;display:none}.settings-dropdown[data-astro-cid-j7pv25f6].open{display:block}.settings-header[data-astro-cid-j7pv25f6]{padding:12px 14px;border-bottom:1px solid var(--border);font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);display:flex;justify-content:space-between;align-items:center}.settings-close[data-astro-cid-j7pv25f6]{background:none;border:none;cursor:pointer;color:var(--muted);font-size:1.2rem;line-height:1;padding:0}.settings-close[data-astro-cid-j7pv25f6]:hover{color:var(--ink)}.settings-section[data-astro-cid-j7pv25f6]{padding:14px;border-bottom:1px solid var(--border)}.settings-section[data-astro-cid-j7pv25f6]:last-child{border-bottom:none}.settings-label[data-astro-cid-j7pv25f6]{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.settings-select[data-astro-cid-j7pv25f6],.settings-input[data-astro-cid-j7pv25f6]{width:100%;padding:8px 10px;font-family:inherit;font-size:.85rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper);color:var(--ink)}.settings-select[data-astro-cid-j7pv25f6]:focus,.settings-input[data-astro-cid-j7pv25f6]:focus{outline:none;border-color:var(--accent)}.provider-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.provider-row[data-astro-cid-j7pv25f6]:last-child{border-bottom:none}.provider-info[data-astro-cid-j7pv25f6]{flex:1}.provider-name[data-astro-cid-j7pv25f6]{font-weight:600;font-size:.88rem}.provider-status[data-astro-cid-j7pv25f6]{font-size:.7rem;padding:2px 6px;border-radius:2px;margin-left:8px}.provider-status[data-astro-cid-j7pv25f6].configured{background:#2f5f4533;color:var(--published)}.provider-status[data-astro-cid-j7pv25f6].missing{background:#9c3a2833;color:var(--danger)}.provider-model[data-astro-cid-j7pv25f6]{font-size:.75rem;color:var(--muted);margin-top:2px}.provider-active[data-astro-cid-j7pv25f6]{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.provider-active[data-astro-cid-j7pv25f6].active{border-color:var(--published);background:var(--published)}.provider-active[data-astro-cid-j7pv25f6].active:after{content:"✓";color:#fff;font-size:12px}.api-key-row[data-astro-cid-j7pv25f6]{display:flex;gap:8px;margin-top:8px}.api-key-row[data-astro-cid-j7pv25f6] .settings-input[data-astro-cid-j7pv25f6]{flex:1}.save-key-btn[data-astro-cid-j7pv25f6]{padding:8px 12px;font-family:inherit;font-size:.75rem;font-weight:600;border:1px solid var(--border);border-radius:var(--radius);background:var(--ink);color:var(--paper);cursor:pointer}.save-key-btn[data-astro-cid-j7pv25f6]:hover{background:var(--accent)}.settings-note[data-astro-cid-j7pv25f6]{font-size:.7rem;color:var(--muted);margin-top:8px;line-height:1.4}.settings-note[data-astro-cid-j7pv25f6].warn{color:var(--approved)}.settings-divider[data-astro-cid-j7pv25f6]{border-top:1px solid var(--border);margin:12px 0}.download-sample-btn[data-astro-cid-j7pv25f6]{width:100%;padding:8px 12px;background:var(--paper);border:1px solid var(--border);border-radius:var(--radius);color:var(--ink);font-size:.8rem;cursor:pointer;text-align:left}.download-sample-btn[data-astro-cid-j7pv25f6]:hover{background:var(--border)}.modal-overlay[data-astro-cid-j7pv25f6]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200}.modal-overlay[data-astro-cid-j7pv25f6].hidden{display:none}.modal[data-astro-cid-j7pv25f6]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:90%;max-width:600px;max-height:80vh;overflow:auto;box-shadow:0 8px 32px #0003}.modal-header[data-astro-cid-j7pv25f6]{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-header[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-size:1.1rem;font-family:IBM Plex Mono,monospace;font-weight:600}.modal-close[data-astro-cid-j7pv25f6]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--muted);line-height:1}.modal-close[data-astro-cid-j7pv25f6]:hover{color:var(--ink)}.modal-body[data-astro-cid-j7pv25f6]{padding:20px}.modal-section[data-astro-cid-j7pv25f6]{margin-bottom:16px}.modal-section[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}.modal-label[data-astro-cid-j7pv25f6]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:8px}.file-drop[data-astro-cid-j7pv25f6]{border:2px dashed var(--border);border-radius:var(--radius);padding:32px;text-align:center;cursor:pointer;transition:all .15s}.file-drop[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);background:#7f7f7f0d}.file-drop[data-astro-cid-j7pv25f6].dragover{border-color:var(--published);background:#2f5f451a}.file-drop[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6]{display:none}.file-drop-text[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.85rem}.file-drop-text[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--ink)}.sample-csv-link[data-astro-cid-j7pv25f6]{margin-top:8px;background:none;border:none;color:var(--accent);font-size:.8rem;cursor:pointer;padding:0}.sample-csv-link[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.preview-table[data-astro-cid-j7pv25f6]{width:100%;font-size:.8rem;border-collapse:collapse;margin-top:12px}.preview-table[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6],.preview-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{padding:8px;text-align:left;border-bottom:1px solid var(--border)}.preview-table[data-astro-cid-j7pv25f6] th[data-astro-cid-j7pv25f6]{font-weight:600;text-transform:uppercase;font-size:.7rem;letter-spacing:.04em;color:var(--muted)}.preview-table[data-astro-cid-j7pv25f6] td[data-astro-cid-j7pv25f6]{color:var(--ink)}.preview-snippet[data-astro-cid-j7pv25f6]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-footer[data-astro-cid-j7pv25f6]{padding:16px 20px;border-top:1px solid var(--border);display:flex;gap:12px;justify-content:flex-end;align-items:center}.modal-footer[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:6px;font-size:.8rem;color:var(--muted);margin-right:auto}.bulk-import-btn[data-astro-cid-j7pv25f6]{background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);padding:9px 16px;font-family:inherit;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:600;cursor:pointer;margin-left:12px}.bulk-import-btn[data-astro-cid-j7pv25f6]:hover{background:var(--ink);color:var(--paper)}.new-post-form[data-astro-cid-j7pv25f6]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;margin-bottom:20px;display:flex;flex-direction:column;gap:12px}.new-post-form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{width:100%;font-family:inherit;font-size:.88rem;line-height:1.55;padding:10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--paper);color:var(--ink);resize:vertical}.new-post-row[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.new-post-row[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:7px;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.new-post-row[data-astro-cid-j7pv25f6] input[data-astro-cid-j7pv25f6][type=datetime-local]{font-family:inherit;font-size:.82rem;padding:6px 8px;border-radius:var(--radius);border:1px solid var(--border);background:var(--paper);color:var(--ink)}.list[data-astro-cid-j7pv25f6]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.post-row[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--border)}.post-row[data-astro-cid-j7pv25f6]:last-child{border-bottom:none}.summary[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:92px 44px 1fr 150px;gap:14px;align-items:center;padding:13px 16px;cursor:pointer}.thumb[data-astro-cid-j7pv25f6]{width:44px;height:44px;border-radius:2px;object-fit:cover;border:1px solid var(--border);display:block}.thumb-placeholder[data-astro-cid-j7pv25f6]{width:44px;height:44px}.summary[data-astro-cid-j7pv25f6]:hover{background:#7f7f7f12}.badge[data-astro-cid-j7pv25f6]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:2px;border:1px solid currentColor;background:transparent;justify-self:start;white-space:nowrap}.badge[data-astro-cid-j7pv25f6].draft{color:var(--draft)}.badge[data-astro-cid-j7pv25f6].approved{color:var(--approved)}.badge[data-astro-cid-j7pv25f6].published{color:var(--published)}.snippet[data-astro-cid-j7pv25f6]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.when[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.76rem;text-align:right;white-space:nowrap}.details[data-astro-cid-j7pv25f6]{display:none;padding:0 16px 18px}.post-row[data-astro-cid-j7pv25f6].open .details[data-astro-cid-j7pv25f6]{display:block}.post-row[data-astro-cid-j7pv25f6].open .snippet[data-astro-cid-j7pv25f6]{white-space:normal}.body[data-astro-cid-j7pv25f6]{white-space:pre-wrap;line-height:1.65;margin:6px 0 16px;font-size:.87rem;max-width:66ch}.actions[data-astro-cid-j7pv25f6]{display:flex;gap:8px;flex-wrap:wrap}button[data-astro-cid-j7pv25f6]{font-family:inherit;border:1px solid var(--border);border-radius:var(--radius);padding:8px 14px;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;cursor:pointer;background:var(--card);color:var(--ink)}.approve[data-astro-cid-j7pv25f6]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.approve[data-astro-cid-j7pv25f6]:hover{background:var(--accent);border-color:var(--accent)}.approve[data-astro-cid-j7pv25f6].primary{background:var(--published);border-color:var(--published)}.approve[data-astro-cid-j7pv25f6].primary:hover{background:#246b48;border-color:#246b48}.discard[data-astro-cid-j7pv25f6]{background:transparent;color:var(--muted)}.discard[data-astro-cid-j7pv25f6]:hover{background:#7f7f7f1a}.discard[data-astro-cid-j7pv25f6].danger{color:var(--danger);border-color:var(--danger)}.discard[data-astro-cid-j7pv25f6].danger:hover{background:#9c3a2814}button[data-astro-cid-j7pv25f6]:focus-visible,a[data-astro-cid-j7pv25f6]:focus-visible,input[data-astro-cid-j7pv25f6]:focus-visible,textarea[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.post-row[data-astro-cid-j7pv25f6].editing [data-astro-cid-j7pv25f6][data-body-view],.post-row[data-astro-cid-j7pv25f6].editing [data-astro-cid-j7pv25f6][data-actions-view]{display:none}.edit-form[data-astro-cid-j7pv25f6] textarea[data-astro-cid-j7pv25f6]{width:100%;font-family:inherit;font-size:.88rem;padding:10px;border-radius:var(--radius);border:1px solid var(--border);background:var(--paper);color:var(--ink);resize:vertical;margin-bottom:10px}.preview[data-astro-cid-j7pv25f6]{display:block;max-width:100%;max-height:260px;border-radius:var(--radius);border:1px solid var(--border);margin-bottom:12px}.image-picker[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.file-btn[data-astro-cid-j7pv25f6]{display:inline-block;border:1px solid var(--border);border-radius:var(--radius);padding:8px 14px;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--ink);cursor:pointer;background:transparent}.file-btn[data-astro-cid-j7pv25f6]:hover{background:#7f7f7f14}.image-status[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.78rem}.empty[data-astro-cid-j7pv25f6],.error[data-astro-cid-j7pv25f6]{color:var(--muted);padding:48px 0;text-align:center;font-size:.85rem}.error[data-astro-cid-j7pv25f6]{color:var(--danger)}.token-banner[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;border-radius:var(--radius);margin-bottom:20px;font-size:.8rem;border:1px solid var(--border);border-left:3px solid var(--muted);color:var(--muted);background:var(--card)}.token-banner[data-astro-cid-j7pv25f6].warn{border-left-color:var(--approved);color:var(--approved)}.token-banner[data-astro-cid-j7pv25f6].critical{border-left-color:var(--danger);color:var(--danger)}@media (max-width: 600px){.summary[data-astro-cid-j7pv25f6]{grid-template-columns:70px 36px 1fr}.thumb[data-astro-cid-j7pv25f6],.thumb-placeholder[data-astro-cid-j7pv25f6]{width:36px;height:36px}.when[data-astro-cid-j7pv25f6]{display:none}}@media (prefers-reduced-motion: reduce){[data-astro-cid-j7pv25f6]{transition:none!important}}
