.al-page{flex-direction:column;gap:16px;display:flex}.al-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:11px}.al-title{font-family:var(--font-source-serif), Georgia, serif;color:var(--color-primary);margin:4px 0 0;font-size:clamp(1.4rem,2.5vw,1.9rem)}.al-sub{color:var(--color-text-muted);max-width:60ch;margin:6px 0 0}.al-tabs{gap:8px;margin-top:12px;display:flex;overflow:auto}.al-tabs button{border:1px solid var(--color-border);min-height:44px;color:var(--color-text-muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 14px;font-weight:650}.al-tabs button.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.al-panel,.al-list-panel,.al-detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:16px}.al-panel h3,.al-list-panel h3,.al-detail h3,.al-detail h4,.al-panel h4{color:var(--color-primary);margin:0 0 10px}.al-panel textarea{border:1px solid var(--color-border);width:100%;font:inherit;border-radius:10px;margin-bottom:10px;padding:12px}.al-primary,.al-danger{cursor:pointer;border-radius:10px;min-height:44px;padding:0 14px;font-weight:650}.al-primary{background:var(--color-primary);color:#fff;border:0}.al-danger{color:#9b1c1c;background:#fff;border:1px solid #f0b4b4}.al-templates{flex-direction:column;gap:8px;display:flex}.al-templates button{text-align:left;border:1px solid var(--color-border);cursor:pointer;font:inherit;color:var(--color-text);background:#f7fafc;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.al-templates span{color:#14578d;letter-spacing:.06em;font-size:10px;font-weight:700}.al-split{gap:14px;display:grid}@media (min-width:960px){.al-split{grid-template-columns:.9fr 1.4fr;align-items:start}}.al-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.al-list-item{text-align:left;border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}.al-list-item.is-active{border-color:var(--color-primary);background:#f0f6fb}.al-list-item span,.al-list-item em,.al-muted{color:var(--color-text-muted);font-size:.85rem;font-style:normal}.al-nl{margin:0 0 8px;font-weight:650}.al-confirm{color:#14578d;margin:0 0 14px;font-size:.92rem}.al-plan{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin:0 0 12px;display:grid}.al-plan dt{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-size:11px}.al-plan dd{color:var(--color-primary);margin:4px 0 0;font-weight:650}.al-clarify{background:#fff6e8;border:1px solid #f0d4a8;border-radius:12px;margin:14px 0;padding:12px}.al-clarify ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.al-clarify li{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.al-clarify span{color:var(--color-text-muted);font-size:.85rem;display:block}.al-clarify button{background:var(--color-primary);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:8px;min-height:36px;padding:0 10px;font-weight:650}.al-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.al-firings{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.al-firings li{border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:12px}.al-firings li.is-unread{background:#f0f6fb;border-color:#14578d}.al-firings li.is-critical{border-color:#f0b4b4}.al-row-top{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}.al-row-top strong{color:var(--color-primary)}.al-row-top span{color:var(--color-text-muted);font-size:.8rem}.al-firings p{margin:0 0 6px;line-height:1.45}.al-firings button{border:1px solid var(--color-border);cursor:pointer;min-height:36px;color:var(--color-primary);background:#fff;border-radius:8px;padding:0 10px;font-weight:650}.al-firing-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.al-firing-actions a{border:1px solid var(--color-border);min-height:36px;color:var(--color-primary);background:#fff;border-radius:8px;align-items:center;padding:0 10px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.al-toast{z-index:50;background:var(--color-primary);color:#fff;border-radius:10px;padding:12px 16px;position:fixed;top:16px;right:16px}.feature-denied{padding:24px 0}.feature-denied h2{color:var(--color-primary);margin:0 0 8px}.feature-denied p{color:var(--color-text-muted)}.feature-denied a{color:var(--color-accent);font-weight:650}
