/* Ruling save buttons only. The transparent 44px target retains keyboard focus. */
:root body.rn-visual .rn-case-save.rn-bookmark-presented[data-ruling-id]{
  --rn-bookmark-outline:#526071;
  display:inline-grid;
  place-items:center;
  width:44px;
  height:44px;
  min-width:44px;
  min-height:44px;
  padding:8px;
  box-sizing:border-box;
  border:0;
  background:transparent;
  box-shadow:none;
  transform:none;
  cursor:pointer;
}
:root[data-theme=dark] body.rn-visual .rn-case-save.rn-bookmark-presented[data-ruling-id]{--rn-bookmark-outline:#C0CBD8}
:root body.rn-visual .rn-case-save.rn-bookmark-presented[data-ruling-id]:is(:hover,:active,[aria-pressed=true]){
  border:0;
  background:transparent;
  box-shadow:none;
  transform:none;
}
:root body.rn-visual .rn-case-save.rn-bookmark-presented[data-ruling-id]:focus-visible{
  outline:2px solid var(--rn-focus,#269EF0);
  outline-offset:3px;
  box-shadow:none;
}
:root body.rn-visual .rn-case-save.rn-bookmark-presented[data-ruling-id] .rn-glass-svg{
  display:block;
  width:26px;
  height:26px;
  transform:none;
  transform-origin:center;
  animation:none;
  transition:none;
}
:root body.rn-visual .rn-case-save.rn-bookmark-presented[data-ruling-id] .rn-glass-svg :is(.rn-gi-depth,.rn-gi-surface,.rn-gi-edge){display:none}
:root body.rn-visual .rn-case-save.rn-bookmark-presented[data-ruling-id] .rn-glass-svg .rn-gi-main{
  stroke:var(--rn-bookmark-outline);
  stroke-width:1.85;
  fill:var(--rn-text-primary,#102D49);
  fill-opacity:0;
  transition:fill-opacity 210ms cubic-bezier(.22,1,.36,1),stroke 200ms ease;
}
:root body.rn-visual .rn-case-save.rn-bookmark-presented[data-ruling-id][aria-pressed=true] .rn-glass-svg .rn-gi-main{
  stroke:var(--rn-text-primary,#102D49);
  fill-opacity:1;
}
.rn-research-results .rn-bookmark-feedback,.rn-case-table-scroll .rn-bookmark-feedback{
  margin:8px 0;
  color:var(--rn-text-secondary,#526071);
  font:inherit;
  font-size:13px;
  line-height:1.8;
}
.rn-bookmark-feedback:empty{display:none}
@media(prefers-reduced-motion:reduce){
  :root body.rn-visual .rn-case-save.rn-bookmark-presented[data-ruling-id] .rn-glass-svg .rn-gi-main{transition:none}
}
@media(forced-colors:active){
  :root body.rn-visual .rn-case-save.rn-bookmark-presented[data-ruling-id] .rn-glass-svg .rn-gi-main{stroke:CanvasText;fill:CanvasText}
}
