.ebo-pager{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--radius-card) var(--radius-card);flex-wrap:wrap;display:flex}.ebo-pager-range{font-size:var(--text-xs);color:var(--ink-2);line-height:var(--leading-snug);min-width:0;margin:0}.ebo-pager-range b{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--ink)}.ebo-pager-steps{gap:var(--space-2);flex:none;margin-left:auto;display:flex}.ebo-pager-step{height:28px;padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-flat);white-space:nowrap;align-items:center;text-decoration:none;transition:background .1s ease-out,border-color .1s ease-out;display:inline-flex}.ebo-pager-step:hover{background:var(--surface-2);border-color:var(--ink-3);text-decoration:none}.ebo-pager-step:active{background:var(--surface-3)}@media (max-width:640px){.ebo-pager-range{flex:1 0 100%}.ebo-pager-steps{margin-left:0}}
.ebo-actions{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.ebo-actions>*{min-width:0}.ebo-button{height:36px;padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--on-green);background:var(--green);border:1px solid var(--green);border-radius:var(--radius);cursor:pointer;line-height:var(--leading-flat);align-items:center;text-decoration:none;transition:background .1s ease-out,border-color .1s ease-out;display:inline-flex}.ebo-button:hover{background:var(--green-2);border-color:var(--green-2)}.ebo-button:active{background:var(--green);border-color:var(--green);transform:translateY(1px)}.ebo-button[disabled]{opacity:.55;cursor:default;transform:none}.ebo-button[disabled]:hover{background:var(--green);border-color:var(--green)}.ebo-button-quiet{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.ebo-button-quiet:hover{background:var(--surface-2);border-color:var(--ink-3)}.ebo-button-quiet:active{background:var(--surface-3);border-color:var(--ink-3)}.ebo-button-quiet[disabled]:hover{background:var(--surface);border-color:var(--line-strong)}

.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--elevation-raised)}.cardhead{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.cardhead>*{min-width:0}.cardhead h2{font-family:var(--font-display),sans-serif;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink);line-height:var(--leading-tight)}.cardhead .sublabel{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums;font-size:var(--text-2xs);color:var(--ink-3);white-space:normal;overflow-wrap:break-word;margin-left:auto}.cardbody{padding:var(--space-4)}.phead{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.phead h1{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}.phead p{margin:var(--space-1) 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:var(--leading-normal)}.loaderror{padding:var(--space-4) var(--space-5);color:var(--ink-2);font-size:var(--text-sm)}.dimnote{background:var(--warn-soft);border-left:3px solid var(--warn);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-5);font-size:var(--text-sm)}.dimnote b{color:var(--warn);margin-bottom:var(--space-1);display:block}.dimnote p{color:var(--ink-2);margin:0}
