.r399-workspace{display:grid;grid-template-columns:minmax(0,7fr) minmax(245px,3fr);gap:24px;align-items:start}.r399-results-column{min-width:0}.r399-sidebar{position:sticky;top:16px;min-width:0}.r399-sidebar-details{border:1px solid #d7e4dc;border-radius:13px;background:#fff;overflow:hidden}.r399-sidebar-details>summary{cursor:pointer;padding:15px;font-weight:700;color:#154f36}.r399-sidebar-details>summary span{display:block;font-size:12px;font-weight:400;color:#586e62}.r399-sidebar-body{padding:0 14px 16px}.r399-select-tools{display:flex;gap:8px;flex-wrap:wrap}.r399-select-tools button,.r399-menu-action,.r399-study button{border:1px solid #d5e3da;background:#fff;color:#164b35;border-radius:8px;padding:8px 10px;cursor:pointer}.r399-menu-group{margin-top:18px}.r399-menu-group h3{font-size:12px;letter-spacing:.04em;color:#5a7566;margin:0 0 8px}.r399-menu-action{display:block;width:100%;text-align:left;margin:4px 0}.r399-menu-action:hover,.r399-menu-action:focus-visible{background:#eaf4ed}.r399-select-label{display:inline-flex;align-items:center;gap:5px;margin-inline-end:8px;font:12px system-ui;color:#456e55}.r399-select-label input{accent-color:#14623b}.r399-study{margin-top:20px;padding:20px;border:1px solid #d6e4da;border-radius:13px;background:#fff}.r399-study button{display:block;margin:8px 0}.r399-kitab-frame{display:block;width:100%;height:min(65vh,780px);border:1px solid #cddbd3;border-radius:10px}.r399-has-kitab .qh-reader-primary{margin-top:16px}.qh-reader-close{max-width:100%;white-space:normal}@media(max-width:850px){.r399-workspace{display:flex;flex-direction:column}.r399-sidebar{position:static;order:-1;width:100%}.r399-sidebar-details:not([open]){padding:0}.r399-results-column{width:100%}.r399-sidebar-details{width:100%}}
.r399-workspace #qh-results[hidden], .r399-study[hidden] { display: none !important; }
.r399-menu-action[aria-pressed="true"] { background: #eaf4ed; border-color: #68977b; }
.r399-study { margin-top: 0; overflow-wrap: anywhere; }
.r399-study > button { margin-top: 0; }
.r399-study article + article { margin-top: 20px; padding-top: 16px; border-top: 1px solid #d6e4da; }
.r399-study blockquote { margin-inline: 0; font-size: 1.35rem; }
.r399-study cite { display: block; margin-top: 8px; }
@media (max-width: 850px) {
  .r399-workspace { gap: 14px; }
  .r399-study { padding: 14px; }
}
.r399-card-selection { display: flex; align-items: center; gap: 12px; }
.r399-study .r276-actions[hidden] { display: none; }
