.d-v3 .d3-lb-start{flex-direction:column;gap:10px;display:flex}.d-v3 .d3-lb-start .d3-lb-card{min-height:44px}.d-v3 .d3-rx{min-width:0;margin-block:20px}.d-v3 .d3-rx-toolbar,.d-v3 .d3-rx-search,.d-v3 .d3-rx-switch,.d-v3 .d3-rx-panelhead,.d-v3 .d3-rx-actions,.d-v3 .d3-rx-compare-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.d-v3 .d3-rx-toolbar{justify-content:space-between}.d-v3 .d3-rx-search{flex:1}.d-v3 .d3-rx-search .d-field{flex:1;min-width:200px}.d-v3 .d3-rx-switch{border:1px solid var(--d-line2);background:var(--d-panel);border-radius:12px;gap:4px;padding:4px}.d-v3 .d3-rx-switch button{border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;display:flex}.d-v3 .d3-rx button[aria-pressed=true],.d-v3 .d3-rx-journey button[aria-pressed=true]{background:color-mix(in srgb, var(--d-gold) 12%, transparent);color:var(--d-gold-ink)}.d-v3 .d3-rx-resume{border:1px solid var(--d-line2);color:var(--d-gold-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-block:14px;padding:12px 16px;text-decoration:none;display:flex}.d-v3 .d3-rx-resume>span{color:var(--d-muted);font-size:13px}.d-v3 .d3-rx-total{margin-block:14px}.d-v3 .d3-rx-workspace{border:1px solid var(--d-line2);background:linear-gradient(135deg, color-mix(in srgb, var(--d-gold) 3%, transparent), transparent 45%);border-radius:20px;grid-template-columns:minmax(175px,.7fr) minmax(230px,1fr) minmax(350px,1.6fr);display:grid;overflow:hidden}.d-v3 .d3-rx-workspace>*{min-width:0;padding:20px}.d-v3 .d3-rx-workspace>*+*{border-inline-start:1px solid var(--d-line2)}.d-v3 .d3-rx-domains{background:var(--d-panel)}.d-v3 .d3-rx-domainbuttons{gap:6px;margin-block-start:16px;display:grid}.d-v3 .d3-rx-domainbuttons,.d-v3 .d3-rx-topics{scrollbar-width:thin;scrollbar-color:var(--d-line2) transparent}.d-v3 .d3-rx-domainbuttons button{text-align:start;border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:11px 12px;font-size:14px;display:flex}.d-v3 .d3-rx-domainbuttons small{font-family:var(--d-font-mono);color:var(--d-muted)}.d-v3 .d3-rx-panelhead{justify-content:space-between;margin-bottom:14px}.d-v3 .d3-rx-topiclist{gap:7px;margin:0;padding:0;list-style:none;display:grid}.d-v3 .d3-rx-topiclist button,.d-v3 .d3-rx-topiclist a{border:1px solid var(--d-line2);text-align:start;width:100%;color:inherit;border-radius:11px;align-items:flex-start;gap:12px;padding:14px 12px;text-decoration:none;display:flex}.d-v3 .d3-rx-topiclist button>span,.d-v3 .d3-rx-topiclist a>span{flex:1;gap:6px;display:grid}.d-v3 .d3-rx-topiclist svg{color:var(--d-gold-ink);flex-shrink:0;margin-block-start:3px}.d-v3 .d3-rx-topiclist small{color:var(--d-muted);font-size:12px}.d-v3 .d3-rx-preview{background:var(--d-panel)}.d-v3 .d3-rx-preview h2{margin-block:12px 18px;font-size:clamp(26px,2.3vw,36px);line-height:1.45}.d-v3 .d3-rx-caption{color:var(--d-gold-ink);margin-block:14px;font-size:13px}.d-v3 .d3-rx-refs{flex-wrap:wrap;gap:8px;margin-block:16px;display:flex}.d-v3 .d3-rx-refs a{align-items:center;min-height:36px;display:inline-flex}.d-v3 .d3-rx-nearby{border-block:1px solid var(--d-line2);gap:6px;margin-block:16px;padding-block:16px;display:grid}.d-v3 .d3-rx-nearby a{color:var(--d-ink);justify-content:space-between;gap:10px;padding-block:8px;font-size:14px;text-decoration:none;display:flex}.d-v3 .d3-rx-nearby small{color:var(--d-gold-ink);white-space:nowrap}.d-v3 .d3-rx-workspace.is-list{grid-template-columns:minmax(200px,.65fr) 2fr}.d-v3 .d3-rx-journey{grid-template-columns:repeat(3,1fr);gap:10px;margin-block:24px;display:grid}.d-v3 .d3-rx-journey button{border:1px solid var(--d-line2);text-align:start;border-radius:12px;align-items:center;gap:12px;min-height:56px;padding:15px;display:flex}.d-v3 .d3-rx-journey .d-num{border:1px solid var(--d-line2);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.d-v3 .d3-rx-reasoning{border-block:1px solid var(--d-line2);margin-block:20px;padding-block:16px}.d-v3 .d3-rx-reasoning summary{color:var(--d-gold-ink);cursor:pointer;padding-block:8px}.d-v3 .d3-rx-network{grid-template-columns:1fr 1.5fr;align-items:center;gap:52px;padding:24px 12px;display:grid}.d-v3 .d3-rx-node{border:1px solid var(--d-gold);background:color-mix(in srgb, var(--d-gold) 8%, transparent);border-radius:18px;justify-items:start;gap:12px;padding:24px;display:grid;position:relative}.d-v3 .d3-rx-node:after{content:"";background:var(--d-gold);inset-inline-start:100%;width:26px;height:1px;position:absolute;top:50%}.d-v3 .d3-rx-node h3{margin:0;font-size:23px;line-height:1.7}.d-v3 .d3-rx-node svg{color:var(--d-gold-ink)}.d-v3 .d3-rx-branches{gap:12px;margin:0;padding:0;list-style:none;display:grid}.d-v3 .d3-rx-branches li{position:relative}.d-v3 .d3-rx-branches li:before{content:"";inset-inline-end:100%;border-inline-start:1px solid var(--d-line2);width:26px;position:absolute;top:-6px;bottom:-6px}.d-v3 .d3-rx-branches li:after{content:"";inset-inline-end:100%;border-top:1px solid var(--d-line2);width:26px;position:absolute;top:50%}.d-v3 .d3-rx-branches button{text-align:start;border:1px solid var(--d-line2);background:var(--d-panel);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.d-v3 .d3-rx-branches button[aria-pressed=true]{border-color:var(--d-gold);color:var(--d-gold-ink)}.d-v3 .d3-rx-branches button span{white-space:nowrap;font-size:12px}.d-v3 .d3-rx-connection-detail{border:1px solid var(--d-line2);background:var(--d-panel);border-radius:14px;margin-block-start:16px;padding:20px}.d-v3 .d3-rx-connection-detail h3{margin:0}.d-v3 .d3-rx-distribution{border:1px solid var(--d-line2);border-radius:16px;margin-block-end:18px;padding:20px}.d-v3 .d3-rx-distribution>div,.d-v3 .d3-rx-stances{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.d-v3 .d3-rx-surah{border:1px solid var(--d-line2);text-align:start;border-radius:10px;flex:130px;min-width:0;padding:12px}.d-v3 .d3-rx-surah>span:first-child{justify-content:space-between;gap:8px;font-size:14px;display:flex}.d-v3 .d3-rx-surah small{color:var(--d-muted);font-size:12px}.d-v3 .d3-rx-surah[aria-pressed=true]{border-color:var(--d-gold);color:var(--d-gold-ink)}.d-v3 .d3-rx-track{background:var(--d-line2);border-radius:4px;height:4px;margin-top:10px;display:block;overflow:hidden}.d-v3 .d3-rx-track i{background:var(--d-gold);height:100%;display:block}.d-v3 .d3-rx-compare-controls{justify-content:space-between;margin-block:18px}.d-v3 .d3-rx-compare-controls .d-field{flex:1;max-width:430px}.d-v3 .d3-rx-compare-controls select{width:100%;min-width:0}.d-v3 .d3-rx-comparison{grid-template-columns:1fr 1.2fr;align-items:start;gap:20px;display:grid}.d-v3 .d3-rx-base-reading{border:1px solid var(--d-line2);background:var(--d-panel);border-radius:16px;padding:24px}.d-v3 .d3-rx-base-reading h3{color:var(--d-gold-ink);margin-block:0 16px;font-size:16px}@media (min-width:1000px){.d-v3 .d3-rx-workspace>*{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--d-line2) transparent;max-height:min(760px,100dvh - 190px);overflow-y:auto}}@media (max-width:999px){.d-v3 .d3-rx-workspace{grid-template-columns:minmax(210px,1fr) minmax(290px,1.4fr)}.d-v3 .d3-rx-domains{grid-column:1/-1}.d-v3 .d3-rx-domainbuttons{padding-bottom:6px;display:flex;overflow-x:auto}.d-v3 .d3-rx-domainbuttons button{border-color:var(--d-line2);flex-shrink:0}.d-v3 .d3-rx-topics{max-height:600px;overflow-y:auto}.d-v3 .d3-rx-workspace.is-list{grid-template-columns:1fr}}@media (max-width:640px){.d-v3 .d3-rx-workspace{border-radius:14px;flex-direction:column;display:flex}.d-v3 .d3-rx-workspace>*{border-inline-start:0;padding:16px}.d-v3 .d3-rx-topics{border-bottom:1px solid var(--d-line2);max-height:250px}.d-v3 .d3-rx-workspace.is-list .d3-rx-topics{max-height:none}.d-v3 .d3-rx-preview h2{font-size:27px}.d-v3 .d3-rx-journey{gap:5px}.d-v3 .d3-rx-journey button{text-align:center;flex-direction:column;padding:10px 7px;font-size:12px}.d-v3 .d3-rx-network{grid-template-columns:1fr;gap:24px;padding-inline:0}.d-v3 .d3-rx-node:after{inset-inline-start:50%;width:1px;height:24px;top:100%}.d-v3 .d3-rx-branches{padding-inline-start:16px}.d-v3 .d3-rx-branches li:before,.d-v3 .d3-rx-branches li:after{width:16px}.d-v3 .d3-rx-branches button{gap:10px}.d-v3 .d3-rx-comparison{grid-template-columns:1fr}.d-v3 .d3-rx-nearby a{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:no-preference){.d-v3 .d3-rx button,.d-v3 .d3-rx-branches button{transition:background-color .18s,border-color .18s}}
