: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-sl2ubhge]{box-sizing:border-box}[data-astro-cid-sl2ubhge][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-sl2ubhge],h2[data-astro-cid-sl2ubhge]{font-family:Newsreader,Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.01em;margin:0}h1[data-astro-cid-sl2ubhge]{font-size:clamp(1.7rem,4vw,2.3rem)}h2[data-astro-cid-sl2ubhge]{font-size:1.3rem}main[data-astro-cid-sl2ubhge]{max-width:1080px;margin:0 auto;padding:48px 24px 96px}.masthead[data-astro-cid-sl2ubhge]{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-sl2ubhge]{display:flex;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.view-tabs[data-astro-cid-sl2ubhge] a[data-astro-cid-sl2ubhge]{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-sl2ubhge] a[data-astro-cid-sl2ubhge]+a[data-astro-cid-sl2ubhge]{border-left:1px solid var(--border)}.view-tabs[data-astro-cid-sl2ubhge] a[data-astro-cid-sl2ubhge][aria-current=page]{background:var(--ink);color:var(--paper)}.view-tabs[data-astro-cid-sl2ubhge] a[data-astro-cid-sl2ubhge]:hover:not([aria-current=page]){background:#7f7f7f1f}.auto-gen-toggle[data-astro-cid-sl2ubhge]{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-sl2ubhge] .label[data-astro-cid-sl2ubhge]{white-space:nowrap}.toggle-switch[data-astro-cid-sl2ubhge]{position:relative;width:44px;height:24px;background:var(--border);border-radius:12px;cursor:pointer;transition:background .2s}.toggle-switch[data-astro-cid-sl2ubhge].active{background:var(--published)}.toggle-switch[data-astro-cid-sl2ubhge].loading{opacity:.5;cursor:wait}.toggle-switch[data-astro-cid-sl2ubhge]: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-sl2ubhge].active:after{transform:translate(20px)}.auto-gen-status[data-astro-cid-sl2ubhge]{font-size:.65rem;padding:2px 6px;border-radius:2px;background:var(--border)}.auto-gen-status[data-astro-cid-sl2ubhge].on{background:#2f5f4533;color:var(--published)}.auto-gen-status[data-astro-cid-sl2ubhge].off{background:#8c857033;color:var(--draft)}.settings-container[data-astro-cid-sl2ubhge]{position:relative}.settings-btn[data-astro-cid-sl2ubhge]{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-sl2ubhge]:hover{background:var(--ink);color:var(--paper)}.settings-btn[data-astro-cid-sl2ubhge] svg[data-astro-cid-sl2ubhge]{width:18px;height:18px}.settings-dropdown[data-astro-cid-sl2ubhge]{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-sl2ubhge].open{display:block}.settings-header[data-astro-cid-sl2ubhge]{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-sl2ubhge]{background:none;border:none;cursor:pointer;color:var(--muted);font-size:1.2rem;line-height:1;padding:0}.settings-close[data-astro-cid-sl2ubhge]:hover{color:var(--ink)}.settings-section[data-astro-cid-sl2ubhge]{padding:14px;border-bottom:1px solid var(--border)}.settings-section[data-astro-cid-sl2ubhge]:last-child{border-bottom:none}.settings-label[data-astro-cid-sl2ubhge]{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.settings-select[data-astro-cid-sl2ubhge]{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)}.provider-row[data-astro-cid-sl2ubhge]{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.provider-row[data-astro-cid-sl2ubhge]:last-child{border-bottom:none}.provider-info[data-astro-cid-sl2ubhge]{flex:1}.provider-name[data-astro-cid-sl2ubhge]{font-weight:600;font-size:.88rem}.provider-status[data-astro-cid-sl2ubhge]{font-size:.7rem;padding:2px 6px;border-radius:2px;margin-left:8px}.provider-status[data-astro-cid-sl2ubhge].configured{background:#2f5f4533;color:var(--published)}.provider-status[data-astro-cid-sl2ubhge].missing{background:#9c3a2833;color:var(--danger)}.provider-model[data-astro-cid-sl2ubhge]{font-size:.75rem;color:var(--muted);margin-top:2px}.provider-active[data-astro-cid-sl2ubhge]{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-sl2ubhge].active{border-color:var(--published);background:var(--published)}.provider-active[data-astro-cid-sl2ubhge].active:after{content:"✓";color:#fff;font-size:12px}.settings-note[data-astro-cid-sl2ubhge]{font-size:.7rem;color:var(--muted);margin-top:8px}.meta[data-astro-cid-sl2ubhge]{color:var(--muted);font-size:.83rem;line-height:1.6;margin:12px 0 28px;max-width:62ch}.month-bar[data-astro-cid-sl2ubhge]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:12px}.month-nav[data-astro-cid-sl2ubhge]{display:flex;gap:6px}.month-nav[data-astro-cid-sl2ubhge] a[data-astro-cid-sl2ubhge],.today-link[data-astro-cid-sl2ubhge]{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid var(--border);color:var(--ink);text-decoration:none;font-weight:600;background:var(--card)}.month-nav[data-astro-cid-sl2ubhge] a[data-astro-cid-sl2ubhge]{width:32px;height:32px}.month-nav[data-astro-cid-sl2ubhge] a[data-astro-cid-sl2ubhge]:hover,.today-link[data-astro-cid-sl2ubhge]:hover{background:#7f7f7f1a}.today-link[data-astro-cid-sl2ubhge]{padding:0 12px;height:32px;font-size:.76rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}button[data-astro-cid-sl2ubhge]:focus-visible,a[data-astro-cid-sl2ubhge]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.weekdays[data-astro-cid-sl2ubhge]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.grid[data-astro-cid-sl2ubhge]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:1fr;gap:6px}.weekday[data-astro-cid-sl2ubhge]{text-align:center;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding-bottom:4px}.cell[data-astro-cid-sl2ubhge]{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);height:110px;padding:6px;display:flex;flex-direction:column;gap:4px;overflow:hidden;min-width:0}.cell[data-astro-cid-sl2ubhge].empty{background:transparent;border:none}.day-num[data-astro-cid-sl2ubhge]{font-size:.76rem;color:var(--muted);font-weight:600;flex-shrink:0}.cell[data-astro-cid-sl2ubhge].today{border:2px solid var(--accent)}.cell[data-astro-cid-sl2ubhge].today .day-num[data-astro-cid-sl2ubhge]{color:var(--accent)}.cell[data-astro-cid-sl2ubhge]{position:relative}.quick-add[data-astro-cid-sl2ubhge]{position:absolute;top:4px;right:4px;width:18px;height:18px;border:none;border-radius:4px;background:var(--border);color:var(--card);font-size:14px;font-weight:700;line-height:1;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease;display:flex;align-items:center;justify-content:center}.cell[data-astro-cid-sl2ubhge]:not(.empty):hover .quick-add[data-astro-cid-sl2ubhge]{opacity:1}.quick-add[data-astro-cid-sl2ubhge]:hover{background:var(--muted)}.entries[data-astro-cid-sl2ubhge]{display:flex;flex-direction:column;gap:4px;overflow:hidden;min-height:0}.entry[data-astro-cid-sl2ubhge]{font-size:.7rem;line-height:1.35;border-radius:2px;border-left:3px solid var(--border);background:var(--paper);color:var(--ink);padding:2px 6px;cursor:default;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.entry[data-astro-cid-sl2ubhge].draft{border-left-color:var(--draft)}.entry[data-astro-cid-sl2ubhge].approved{border-left-color:var(--approved)}.entry[data-astro-cid-sl2ubhge].published{border-left-color:var(--published)}.entry[data-astro-cid-sl2ubhge] .time[data-astro-cid-sl2ubhge]{color:var(--muted);margin-right:4px}.empty-state[data-astro-cid-sl2ubhge],.error[data-astro-cid-sl2ubhge]{color:var(--muted);padding:48px 0;text-align:center;font-size:.85rem}.error[data-astro-cid-sl2ubhge]{color:var(--danger)}@media (max-width: 700px){.grid[data-astro-cid-sl2ubhge]{gap:4px}.cell[data-astro-cid-sl2ubhge]{height:78px;padding:4px}.entry[data-astro-cid-sl2ubhge]{font-size:.6rem;padding:2px 4px;-webkit-line-clamp:1}.weekday[data-astro-cid-sl2ubhge]{font-size:.6rem}}@media (prefers-reduced-motion: reduce){[data-astro-cid-sl2ubhge]{transition:none!important}}
