.alog{background:var(--color-dark-bg);color:var(--color-dark-text);border:1px solid var(--color-dark-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);padding:var(--space-lg);font-size:var(--text-sm);max-width:52rem;margin-inline:auto;--color-focus-ring: var(--color-accent)}.alog p{margin:0}.alog ul{list-style:none;padding:0;margin:0;display:grid;gap:4px}.alog-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);margin-bottom:var(--space-md)}.alog-title{font-size:var(--text-base);font-weight:600}.alog-sub{margin-left:8px;font-size:12px;font-weight:500;color:var(--color-dark-text-muted)}.alog-person{display:flex;align-items:center;gap:8px}.alog-person label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark-text-muted)}.alog-person select{appearance:none;-webkit-appearance:none;padding:7px 32px 7px 12px;border:1px solid var(--color-dark-border);border-radius:var(--radius-md);background-color:var(--color-dark-surface);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px;background-repeat:no-repeat;color:var(--color-dark-text);font:inherit;font-weight:600;cursor:pointer}.alog-person select:hover{border-color:var(--color-dark-text-muted)}.alog-kinds{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-dark-border)}.alog-kinds button{padding:6px 12px;border-radius:var(--radius-full);border:1px solid var(--color-dark-border);background:transparent;color:var(--color-dark-text);font:inherit;font-weight:600;cursor:pointer;transition:border-color var(--transition-fast)}.alog-kinds button:hover{border-color:var(--color-dark-text-muted)}.alog-kinds button[aria-pressed=true]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-text)}.alog-count{margin-left:2px;font-family:var(--font-mono);font-size:11px;opacity:.75}.alog-list{min-height:22rem}.alog-day{margin:var(--space-md) 0 6px!important;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dark-text-muted)}.alog-row{display:grid;grid-template-columns:3rem 28px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--color-dark-border);border-radius:var(--radius-md);background:var(--color-dark-surface)}.alog-time{font-family:var(--font-mono);font-size:12px;color:var(--color-dark-text-muted)}.alog-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--color-dark-text-muted);font-size:10px;font-weight:700}.alog-main{display:flex;flex-direction:column;gap:2px;min-width:0}.alog-text b,.alog-who{font-weight:600}.alog-detail{font-size:12px;color:var(--color-dark-text-muted)}.alog-outcome{padding:2px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;white-space:nowrap}.alog-outcome.is-approved,.alog-outcome.is-signed{background:var(--color-accent);color:var(--color-accent-text)}.alog-outcome.is-rejected,.alog-outcome.is-revealed{border:1px solid var(--color-dark-text-muted);color:var(--color-dark-text)}.alog-empty{padding:var(--space-xl) 0;text-align:center;color:var(--color-dark-text-muted)}@media(max-width:600px){.alog{padding:var(--space-md)}.alog-row{grid-template-columns:28px auto minmax(0,1fr);grid-template-areas:"av main main" "av time out";align-items:start;row-gap:6px;column-gap:10px}.alog-avatar{grid-area:av}.alog-main{grid-area:main}.alog-time{grid-area:time;align-self:center}.alog-outcome{grid-area:out;justify-self:start}}.al-intro[data-astro-cid-52vwviv2],.al-center[data-astro-cid-52vwviv2]{text-align:center}.al-intro[data-astro-cid-52vwviv2]{max-width:46rem;margin:0 auto var(--space-2xl)}.al-grid[data-astro-cid-52vwviv2]{list-style:none;padding:0;margin:0 auto;max-width:64rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-lg)}.al-grid[data-astro-cid-52vwviv2] li[data-astro-cid-52vwviv2]{padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg)}.al-title[data-astro-cid-52vwviv2]{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-sm)}.al-body[data-astro-cid-52vwviv2]{margin:0;line-height:1.6;color:var(--color-text-muted)}.al-center[data-astro-cid-52vwviv2]{margin-top:var(--space-xl)}.al-person[data-astro-cid-52vwviv2]{max-width:28rem}.al-person-head[data-astro-cid-52vwviv2]{display:flex;align-items:center;gap:var(--space-md)}.al-avatar[data-astro-cid-52vwviv2]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--color-dark-text-muted);font-size:12px;font-weight:700}.al-person-sub[data-astro-cid-52vwviv2]{margin:0;color:var(--color-dark-text-muted)}.al-feed[data-astro-cid-52vwviv2]{list-style:none;padding:0;margin:0;display:grid;gap:4px}.al-feed[data-astro-cid-52vwviv2] li[data-astro-cid-52vwviv2]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--color-dark-border);border-radius:var(--radius-md);background:var(--color-dark-surface)}.al-feed[data-astro-cid-52vwviv2] strong[data-astro-cid-52vwviv2]{font-weight:600}.al-feed-when[data-astro-cid-52vwviv2]{font-family:var(--font-mono);font-size:11px;color:var(--color-dark-text-muted)}@media(max-width:900px){.al-grid[data-astro-cid-52vwviv2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.al-grid[data-astro-cid-52vwviv2]{grid-template-columns:minmax(0,1fr)}}
