.rb-flush{margin:0}.rb-panel-note{margin:0 0 var(--space-2)}.rb-fold--after-list{margin-top:var(--space-3)}.rb-viewer-strip{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--info-line);border-radius:var(--radius-md);background:var(--info-wash);color:var(--on-iron);font-size:var(--fs-body)}.rb-viewer-strip .ic{width:var(--space-4);height:var(--space-4);flex:none}.rb-viewer-strip a{color:var(--accent-on-iron)}.rb-myapps__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.rb-myapps__row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken)}.rb-myapps__name{font-family:var(--font-display);font-size:var(--fs-body);color:var(--on-iron);min-width:0;overflow-wrap:anywhere}.rb-myapps__name a{color:var(--accent-on-iron);text-decoration:none}.rb-myapps__name a:hover,.rb-myapps__name a:focus-visible{text-decoration:underline;text-underline-offset:3px}.rb-myapps__spacer{flex:1 1 auto}.rb-myapps__note{width:100%;font-size:var(--fs-body-sm);color:var(--on-iron-muted)}.rb-filters{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:flex-end}.rb-filters__field{display:flex;flex-direction:column;gap:var(--space-1);flex:0 1 auto;min-width:0}.rb-filters__field--search{flex:1 1 16rem}.rb-filters__lbl{font-size:var(--fs-caption);color:var(--on-iron-muted);letter-spacing:.08em;text-transform:uppercase}.rb-filters input[type=search],.rb-filters select{min-height:var(--tap-min);font-size:var(--fs-body)}.rb-filters__hint{margin:var(--space-2) 0 0;font-size:var(--fs-body-sm);color:var(--on-iron-muted);max-width:var(--measure)}.rb-cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.rb-card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-mid);border-radius:var(--radius-md);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.rb-card--sponsor{border-color:var(--accent-line-strong)}.rb-card__top{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.rb-card__main{min-width:0;flex:1 1 18rem;display:flex;flex-direction:column;gap:var(--space-2)}.rb-card__title{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0}.rb-card__name{margin:0;font-family:var(--font-display);font-size:var(--fs-h4);line-height:var(--lh-tight);color:var(--on-iron);overflow-wrap:anywhere}.rb-card__tag{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--on-iron-muted);letter-spacing:.06em}.rb-card__stance{margin:0;font-family:var(--font-flavor);font-style:italic;font-size:var(--fs-body);line-height:var(--lh-snug);color:var(--on-iron-muted);max-width:var(--measure);overflow-wrap:anywhere}.rb-card__meta{margin:0;display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:baseline;font-size:var(--fs-body-sm);color:var(--on-iron-muted);font-variant-numeric:var(--num)}.rb-card__meta-sep{color:var(--on-iron-faint)}.rb-card__meta-item--members{font-weight:600;color:var(--accent-on-iron)}.rb-card__message{align-self:center;color:var(--accent-on-iron)}.rb-card__actions{display:flex;flex-direction:column;gap:var(--space-2);align-items:stretch;flex:0 0 auto;min-width:12rem}.rb-card__actions .btn{justify-content:center}.rb-card__apply{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken)}.rb-card__apply[hidden]{display:none}.rb-card__apply label{font-size:var(--fs-body-sm);color:var(--on-iron-muted)}.rb-card__apply textarea{width:100%;min-height:var(--space-16);resize:vertical;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-snug)}.rb-card__counter{font-size:var(--fs-caption);color:var(--on-iron-muted);font-variant-numeric:var(--num);align-self:flex-end}.rb-card__apply-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.rb-activity--today{background:var(--success-wash);border-color:var(--success-line);color:var(--on-success)}.rb-activity--week{border-color:var(--border-strong)}.rb-activity--quiet,.rb-activity--unknown{color:var(--on-iron-muted)}.rb-card__note{margin:0;font-size:var(--fs-body-sm);color:var(--on-iron-muted)}.rb-card__note a{color:var(--accent-on-iron)}.rb-card__note[hidden]{display:none}.rb-card__alert{padding:var(--space-3);border:1px solid var(--danger-line);border-radius:var(--radius-sm);background:var(--danger-wash);font-size:var(--fs-body-sm)}.rb-card__alert[hidden]{display:none}.rb-card__pending{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.rb-fold{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken)}.rb-fold>summary{cursor:pointer;padding:var(--space-3);min-height:var(--tap-min);display:flex;align-items:center;gap:var(--space-2);font-weight:600;color:var(--on-iron);font-size:var(--fs-body)}.rb-fold>summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rb-fold__body{padding:0 var(--space-3) var(--space-3);color:var(--on-iron-muted);font-size:var(--fs-body-sm);line-height:var(--lh-body);max-width:var(--measure)}.rb-fold__body p{margin:0 0 var(--space-2)}.rb-fold__body dt{font-weight:600;color:var(--on-iron)}.rb-fold__body dd{margin:0 0 var(--space-2)}#rb-empty-state a{color:var(--accent-on-iron)}@media(max-width:768px){.rb-card__top{flex-direction:column}.rb-card__actions{width:100%;min-width:0;flex-direction:row;flex-wrap:wrap}.rb-card__actions .btn{flex:1 1 auto}}@media(max-width:480px){.rb-filters{flex-direction:column;align-items:stretch}.rb-filters__field{width:100%}.rb-card{padding:var(--space-3)}.rb-card__actions{flex-direction:column}}.rb-found{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.rb-found .rb-panel-note{margin:0;border:0;background:none;box-shadow:none;padding:0}.rb-found .btns{margin:0}.rb-found[hidden]{display:none}#rb-loading:not([hidden]),#rb-error:not([hidden]){min-height:5.875rem}@media(max-width:480px){#rb-loading:not([hidden]),#rb-error:not([hidden]){min-height:7.1875rem}}
