.supply-page{min-height:100vh;background:var(--color-page-tool)}.supply-container{margin:0 auto;max-width:var(--max-width);padding:var(--space-md);padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.supply-header{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg);text-align:center}.supply-badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xxs) var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--color-border-soft);background:var(--color-card);font-size:var(--text-body-sm);font-weight:500;color:var(--color-text-secondary);pointer-events:none}.supply-badge-icon{height:var(--space-md);width:var(--space-md)}.supply-title{font-size:var(--text-display-md);font-weight:500;color:var(--color-text-primary);line-height:var(--leading-tight);text-wrap:balance}.supply-description{font-size:var(--text-body-lg);color:var(--color-text-body);line-height:var(--leading-relaxed);max-width:48rem;text-wrap:balance}.supply-link{display:inline-flex;align-items:center;gap:var(--space-xs);border-radius:var(--radius-card);border:1px solid var(--color-border);background:var(--color-card);padding:var(--space-xs) var(--space-md);font-size:var(--text-body-sm);font-weight:500;color:var(--color-text-body);transition:all var(--motion-fast)}.supply-link:hover{background:var(--color-surface-subtle)}.supply-link-icon{height:var(--space-md);width:var(--space-md)}.supply-main{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xl)}