.al-pageband-crest{flex:0 0 auto;width:var(--space-16);height:var(--space-16);border:1px solid var(--accent-line);border-radius:var(--radius-md);background:var(--surface-raised);overflow:hidden;display:grid;place-items:center}.al-pageband-crest img,.al-pageband-crest svg{width:100%;height:100%;object-fit:cover}.al-hero-motto{font-family:var(--font-flavor);font-size:var(--fs-body-lg);color:var(--on-iron-muted);margin-top:var(--space-1)}.al-action-gate{margin:0;max-width:38ch;text-align:right;color:var(--on-iron-muted)}.al-sync-meta{margin:var(--space-2) 0 var(--space-4)}.al-sync-meta:empty{display:none}.al-sync-meta .pill{cursor:pointer}.al-fold--wide{max-width:none}.list-block .list-item--empty{border-bottom:0;padding:0}.al-objectives-foot{margin:var(--space-2) 0 0}.list-block{list-style:none;margin:0;padding:0}.list-block .list-item{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.list-block .list-item:last-child{border-bottom:0}.list-block .list-item>strong{color:var(--on-iron)}.list-block .list-item>small{font-size:var(--fs-body-sm);color:var(--on-iron-muted);line-height:var(--lh-snug)}.al-attention-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.al-attention-item:last-child{border-bottom:0}.al-attention-item__body{display:grid;gap:var(--space-1)}.al-attention-item__title{font-weight:600;color:var(--on-iron)}.main .al-bulletin{border-left:2px solid var(--accent-line-strong)}.al-bulletin__title{display:block;font-family:var(--font-display);color:var(--accent-on-iron)}.al-bulletin__text{margin:var(--space-2) 0 0;font-family:var(--font-flavor);font-size:var(--fs-body-lg);color:var(--on-iron);white-space:pre-line;max-width:var(--measure)}.al-subhead{font-family:var(--font-display);font-size:var(--fs-body);color:var(--on-iron-muted);margin:var(--space-4) 0 var(--space-2)}.al-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--space-3)}.al-action-grid--compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.al-action-card{display:grid;gap:var(--space-1);text-align:left;padding:var(--space-3) var(--space-4);min-height:var(--tap-min);background:var(--surface-raised);border:1px solid var(--border-mid);border-radius:var(--radius-md);color:var(--on-iron);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.al-action-card:hover{background:var(--surface-hover);border-color:var(--accent-line)}.al-action-card:focus-visible{outline:none;box-shadow:var(--focus)}.al-action-card[aria-pressed=true],.al-action-card.is-selected{border-color:var(--accent-line-strong);background:var(--accent-wash)}.al-action-card--danger[aria-pressed=true],.al-action-card--danger.is-selected{border-color:var(--danger-line);background:var(--danger-wash)}.al-action-card__title{font-family:var(--font-display);font-size:var(--fs-body);color:var(--on-iron)}.al-action-card--danger .al-action-card__title{color:var(--on-danger)}.al-action-card__hint{font-size:var(--fs-body-sm);color:var(--on-iron-muted);line-height:var(--lh-snug)}.al-action-card[disabled]{cursor:not-allowed;opacity:.6}.al-gate{margin:var(--space-3) 0 0}.al-gate.ts-action-note--danger{color:var(--on-danger)}.al-output{margin-top:var(--space-3)}.al-output:empty{display:none}.al-output__success{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--success-line);border-radius:var(--radius-sm);background:var(--success-wash);color:var(--on-success)}.al-output__error{margin:0;padding:var(--space-2) var(--space-3);border:1px solid var(--danger-line);border-radius:var(--radius-sm);background:var(--danger-wash)}.al-invite-form,.al-role-assign,.al-config{margin-top:var(--space-4)}.al-char-counter{color:var(--on-iron-faint)}#al-tax-group-resource-overrides-block{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0}#al-tax-group-resource-overrides-block legend{padding:0 var(--space-2);color:var(--on-iron-muted);font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:.04em}.al-tax-resource-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-2) var(--space-3);margin:var(--space-3) 0}.al-tax-resource-row{display:grid;gap:var(--space-1)}.al-tax-resource-row label{color:var(--on-iron-muted);font-size:var(--fs-body-sm)}.al-tax-resource-row input{width:100%}.al-role-powers{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);display:grid;gap:var(--space-2);margin:0 0 var(--space-3)}.al-role-powers legend{padding:0 var(--space-2);color:var(--on-iron-muted);font-size:var(--fs-body-sm);text-transform:uppercase;letter-spacing:.04em}.al-power-opt{display:flex;align-items:center;gap:var(--space-2);min-height:var(--space-6);color:var(--on-iron);cursor:pointer}.al-power-opt input{width:var(--space-4);height:var(--space-4)}.al-roles-fold{margin:var(--space-4) 0}.al-roles-fold>summary{min-height:var(--tap-min);display:flex;align-items:center;gap:var(--space-2)}.al-roles-fold>summary:focus-visible{outline:none;box-shadow:var(--focus)}.al-role-form{margin-top:var(--space-3)}.alliance-table{width:100%;border-collapse:collapse}.alliance-table tbody tr.al-row.is-selected{background:var(--accent-wash);box-shadow:inset 2px 0 0 var(--accent-line-strong)}.al-tabs .ts-tab{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none}.al-tabs .ts-tab svg{width:16px;height:16px;flex:none;color:currentColor}#alliance-member-view{display:grid;gap:var(--space-4)}#alliance-member-view[hidden]{display:none}.al-section{display:grid;gap:var(--space-4)}.al-section[hidden]{display:none}.main .al-authority{border-left:2px solid var(--accent-line-strong)}@media(max-width:768px){.al-action-gate{text-align:left;max-width:none}.al-attention-item{flex-direction:column;align-items:flex-start;gap:var(--space-2)}}@media(max-width:480px){.al-pageband-crest{width:var(--space-12);height:var(--space-12)}.al-action-grid,.al-action-grid--compact{grid-template-columns:1fr}}
