/* DJIDE Atlas interactive intelligence workspace v2. CSS confined to .djr-v2-root. */
.djr-v2-root{--djr-bg:#061119;--djr-card:#0d222a;--djr-line:#23414a;--djr-gold:#f0d39a;--djr-green:#7ddbb9;--djr-muted:#9ab6bf;color:#e9f2f1;background:#07151c;font-family:inherit}
.djr-v2-root *,.djr-v2-root *::before,.djr-v2-root *::after{box-sizing:border-box}.djr-v2-root button,.djr-v2-root input,.djr-v2-root select{font:inherit}.djr-v2-root a,.djr-v2-root button{transition:background-color .18s ease,transform .18s ease,border-color .18s ease,color .18s ease}.djr-v2-root button:focus-visible,.djr-v2-root input:focus-visible,.djr-v2-root select:focus-visible,.djr-v2-root a:focus-visible,.djr-v2-root summary:focus-visible{outline:2px solid #f1cf87;outline-offset:3px}
.djr-command-top{position:relative;overflow:hidden;padding:57px 0 29px;border-bottom:1px solid rgba(218,188,115,.2);background:radial-gradient(circle at 89% 31%,rgba(19,168,127,.19),transparent 30%),radial-gradient(circle at 30% 0,rgba(13,95,133,.18),transparent 42%),linear-gradient(118deg,#071119,#0b2228 60%,#06131c)}.djr-command-top:after{pointer-events:none;content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(130,194,186,.037) 1px,transparent 1px),linear-gradient(90deg,rgba(130,194,186,.037) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,transparent,#000);opacity:.65}.djr-command-inner{position:relative;z-index:1;max-width:1360px}.djr-overline{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:10px;font-weight:800;letter-spacing:.19em;color:#8bc6b3}.djr-ident-dot{width:10px;height:10px;border-radius:2px;background:#d0b16d;transform:rotate(45deg);box-shadow:0 0 20px #af9146a3}.djr-over-divider{color:#667d80}.djr-command-lead{display:grid;grid-template-columns:1fr minmax(230px,320px);gap:24px;align-items:end;padding-top:26px}.djr-hero-kicker{font-size:12px;color:#d8bd81;letter-spacing:.15em;font-weight:750}.djr-command-lead h1{color:#f2e2bd;max-width:920px;font-size:clamp(36px,4.7vw,66px);line-height:1.06;font-weight:790;letter-spacing:-.05em;margin:12px 0 16px}.djr-command-lead p{max-width:790px;font-size:15px;line-height:1.8;color:#a5c0c3;margin:0 0 10px}.djr-hero-aside{display:flex;flex-direction:column;gap:8px;padding:19px 20px;border:1px solid #355254;background:rgba(7,29,36,.88);border-radius:11px;box-shadow:0 20px 55px #02090a47}.djr-hero-aside .djr-aside-label{font-size:10px;letter-spacing:.13em;color:#78bda9}.djr-hero-aside strong{color:#f4e4b8;font-size:16px}.djr-hero-aside small{color:#9fb6b8;line-height:1.5}.djr-state-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;border:1px solid #5b6743;background:#2b2a1d;color:#e0c989;border-radius:30px;padding:7px 11px;font-size:10px;font-weight:800;letter-spacing:.09em}.djr-state-pill::before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.djr-state-pill.ready{border-color:#328a65;color:#9df2c9;background:#15382b}.djr-state-pill.denied{border-color:#924e54;color:#ffb2ac;background:#402229}.djr-state-pill.loading{border-color:#5072a8;color:#a9c6f6;background:#202d4b}
.djr-workflow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:35px;padding:12px;border:1px solid #345052;border-radius:14px;background:#07151dbb;max-width:920px}.djr-stage{flex:1;min-width:130px;min-height:53px;display:flex;align-items:center;gap:12px;background:transparent;border:1px solid transparent;border-radius:8px;padding:9px 13px;text-align:left;color:#a2b8ba;cursor:pointer}.djr-stage:hover{color:#ffebbf;background:#18343a}.djr-stage.active{background:linear-gradient(125deg,#164c44,#133d37);border-color:#3d9b7b;color:#f6fff9}.djr-stage-number{font-size:10px;font-weight:900;color:#d9bd84}.djr-stage-name{font-size:12px;font-weight:800;letter-spacing:.025em}
.djr-layout{display:grid;grid-template-columns:248px minmax(0,1fr);gap:31px;align-items:start;max-width:1370px;padding:36px 0 88px}.djr-navigation{position:sticky;top:22px;padding:20px 12px;border:1px solid #28424d;background:linear-gradient(168deg,#0e212b,#07171f);border-radius:15px;box-shadow:0 20px 70px rgba(0,0,0,.16)}.djr-side-caption{font-size:10px;letter-spacing:.14em;font-weight:800;color:#80b1ac;padding:7px 10px 17px}.djr-nav-item{width:100%;display:flex;align-items:center;gap:10px;background:transparent;color:#adbdc3;border:1px solid transparent;border-radius:9px;padding:13px 8px;cursor:pointer;text-align:left}.djr-nav-item+.djr-nav-item{margin-top:2px}.djr-nav-item:hover{background:#1b353c;color:#e6eacb}.djr-nav-item.active{border-color:#48785f;background:linear-gradient(100deg,#174c3d,#103932);color:#f2fff1;box-shadow:inset 3px 0 #b1d59f}.djr-nav-count{flex:none;width:20px;font-size:10px;color:#dec587;font-weight:760}.djr-nav-label{font-size:12px;font-weight:720;line-height:1.2;flex:1}.djr-nav-arrow{font-size:13px;color:#749d98}.djr-rail-help{margin:24px 3px 0;padding:17px 14px;border-top:1px solid #355056;background:#132832;border-radius:10px}.djr-rail-help-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid #5e8c7a;color:#a1deba;border-radius:50%;font-weight:800;margin-bottom:11px}.djr-rail-help strong{display:block;font-size:12px;color:#e7d8b4}.djr-rail-help p{font-size:11px;color:#aac1c2;line-height:1.6}.djr-rail-help a{font-size:11px;color:#86dbb7;text-decoration:underline;text-underline-offset:3px}
.djr-main{min-width:0;display:flex;flex-direction:column;gap:20px}.djr-main>.djr-panel,.djr-main>.djr-record-panel{min-width:0}.djr-main-head{padding:14px 0 7px}.djr-eyebrow{display:block;font-size:10px;letter-spacing:.16em;color:#77cda9;font-weight:790;text-transform:uppercase}.djr-main-head h2,.djr-section-head h2{color:#f0e2ba;font-size:clamp(25px,3vw,37px);line-height:1.15;letter-spacing:-.035em;margin:10px 0}.djr-main-head p,.djr-section-head p{font-size:14px;line-height:1.65;color:#aec4c6;margin:0;max-width:760px}.djr-section-head{display:flex;flex-direction:column;align-items:start;gap:6px;padding:14px 0 8px}.djr-section-head .djr-state-pill{margin-top:14px}
.djr-panel{background:linear-gradient(155deg,rgba(17,39,47,.96),rgba(7,25,34,.98));border:1px solid #2d4a50;border-radius:14px;padding:25px 27px;box-shadow:0 16px 45px #03090e38}.djr-panel-title{font-size:clamp(20px,2.1vw,25px);letter-spacing:-.027em;color:#f1e5c8;margin:11px 0 9px}.djr-panel-desc{font-size:13px;color:#9fbac2;line-height:1.72;margin:0 0 14px}.djr-panel a{display:inline-flex;color:#90e2bf;font-size:12px;font-weight:760;margin-top:6px}.djr-focus-panel{border:1px solid #427965;background:linear-gradient(100deg,rgba(14,69,61,.7),rgba(9,37,46,.9));margin-top:19px}.djr-dashboard-hero{border-color:#526348;background:linear-gradient(140deg,#142e30,#0a1d28)}.djr-focus-panel .djr-panel-title{font-size:21px}.djr-focus-foot{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #3a655e;padding-top:14px;margin-top:10px}.djr-guide-hint{color:#c5d1bd;font-size:12px;line-height:1.5;max-width:500px}
.djr-action-btn,.djr-secondary-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;font-size:12px;font-weight:790;border-radius:8px;background:#187e60;border:1px solid #48a483;color:white;cursor:pointer}.djr-action-btn:hover{background:#239575;transform:translateY(-1px)}.djr-action-btn.is-disabled{background:#27383b;color:#a0b8b6;cursor:default;transform:none}.djr-secondary-btn{background:#132e36;border-color:#4a6b72;color:#d3e6e0}.djr-secondary-btn:hover{background:#21434a}.djr-actions{display:flex;gap:13px;flex-wrap:wrap;align-items:center;margin-top:18px}.djr-actions a{border:1px solid #46665f;padding:12px 13px;border-radius:7px;text-decoration:none}.djr-actions a:hover{background:#163831}.djr-explain{font-size:13px;line-height:1.7;color:#b4ceca}
.djr-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.djr-module-card{position:relative;overflow:hidden;padding:23px 22px;border:1px solid #30505a;background:radial-gradient(circle at 90% 5%,rgba(42,128,108,.1),transparent 40%),#0d2530;border-radius:14px;min-height:203px;display:flex;flex-direction:column;gap:10px}.djr-module-card:before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(#d3bd7e,#25896e)}.djr-module-index{font-size:10px;letter-spacing:.1em;color:#98d5be;font-weight:800}.djr-module-card h3{margin:0;font-size:18px;color:#f2e4b9}.djr-module-card p{font-size:12px;line-height:1.7;color:#a8c1c5;margin:0;flex:1}.djr-module-foot{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:11px;border-top:1px solid #31525a}.djr-muted-chip{font-size:9px;color:#b7beba;letter-spacing:.06em}.djr-module-open{border:0;background:transparent;color:#9ce2bb;font-size:11px;font-weight:800;cursor:pointer}.djr-module-open:hover{color:#f0dca1}.djr-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.djr-lock-panel{border-color:#4e604d;background:linear-gradient(155deg,#192d32,#0b1d29)}.djr-lock-core{display:flex;align-items:center;gap:18px;padding:24px 15px;border:1px dashed #51675f;background:#0b2129;margin:19px 0;border-radius:10px}.djr-lock-art{font-size:38px;color:#c8b47f}.djr-lock-copy strong{color:#f1dcad;font-size:13px}.djr-lock-copy p{max-width:570px;line-height:1.6;font-size:12px;color:#9bb8bc}.djr-schema-list{display:flex;flex-direction:column;gap:7px;margin-top:16px}.djr-schema-details,.djr-evidence-item{border:1px solid #36535b;border-radius:9px;background:#0b232b;overflow:hidden}.djr-schema-details summary,.djr-evidence-item summary{cursor:pointer;padding:15px 16px;color:#f0dfb3;font-weight:740;font-size:13px}.djr-schema-details[open] summary,.djr-evidence-item[open] summary{border-bottom:1px solid #36535b}.djr-field-chips{display:flex;flex-wrap:wrap;gap:8px;padding:17px}.djr-field-chip{border:1px solid #43675f;border-radius:5px;background:#183a37;color:#d1e7dd;font-size:10px;padding:8px 10px}.djr-metrics,.djr-summary-meta,.djr-calc-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.djr-evidence-accordion{display:grid;gap:8px;margin-top:12px}.djr-evidence-item summary{display:flex;justify-content:space-between}.djr-evidence-item .djr-metrics{padding:14px}.djr-metric{min-width:0;border:1px solid #34535a;border-radius:9px;padding:14px;background:rgba(5,23,31,.85);display:flex;flex-direction:column;gap:9px}.djr-metric-label{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#79bbac;font-weight:790}.djr-metric-value{font-size:13px;color:#ebf0e9;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.djr-unavailable{grid-column:1/-1;color:#92aab0;font-size:12px}
.djr-record-panel{min-width:0}.djr-record-controls{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap;padding-bottom:16px}.djr-search-label{display:flex;flex-direction:column;gap:7px;color:#a8c4bb;font-size:11px;font-weight:700;max-width:430px;flex:1}.djr-search,.djr-calc-grid input,.djr-calc-grid select{background:#071a23;border:1px solid #46676b;border-radius:7px;color:#f2f7f4;padding:11px 13px;width:100%;min-width:0;font-size:13px}.djr-view-toggle{border:1px solid #42625b;border-radius:8px;padding:3px;display:flex;gap:3px}.djr-view-btn{background:transparent;border:0;color:#9ac4b5;border-radius:6px;padding:9px 11px;cursor:pointer;font-size:11px}.djr-view-btn.selected{background:#1e5f4a;color:#fff}.djr-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.djr-record-list.compact{grid-template-columns:1fr}.djr-record{min-width:0;border:1px solid #3b565a;border-radius:10px;background:#0b222a;padding:16px}.djr-record-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-bottom:1px solid #31545a;padding-bottom:13px;margin-bottom:12px}.djr-record-num{font-size:9px;color:#c7b581;font-weight:800;letter-spacing:.08em}.djr-record-top h4{font-size:17px;color:#f5e5b7;margin:0;flex:1}.djr-record-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.djr-record-fields .djr-metric{padding:9px}.djr-record-fields .djr-metric-value{font-size:12px}.djr-record-list.compact .djr-record-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.djr-record-detail,.djr-close-detail{background:transparent;color:#8fe2b7;border:1px solid #457a6b;border-radius:6px;cursor:pointer;padding:10px 12px;margin-top:12px;font-size:11px;font-weight:760}.djr-certified-state{padding:6px 9px;border-radius:7px;border:1px solid #6a796a;color:#c3d0c4;font-size:10px}.djr-certified-state.withheld{color:#ffd1ad;border-color:#9b6740;background:#422f24}.djr-certified-state.accepted{color:#aff0c5;border-color:#399e70;background:#17432e}.djr-pagination{display:flex;justify-content:center;align-items:center;gap:15px;padding-top:19px;color:#b0d3c4;font-size:12px}.djr-pagination button{border-radius:7px;background:#1c5245;color:white;border:1px solid #3b9577;padding:9px 12px;cursor:pointer}.djr-pagination button:disabled{opacity:.4;cursor:default}.djr-empty-search{color:#c7c6b5}.djr-detail-panel{border-color:#4e8e78}.djr-bottom-note{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:20px 0;border-top:1px solid #36545b;color:#869e9f;font-size:10px;letter-spacing:.06em}.djr-loading-line{height:4px;background:linear-gradient(90deg,transparent,#31bb8f,transparent);background-size:180% 100%;animation:djrprogress 1.8s ease-in-out infinite;border-radius:4px}@keyframes djrprogress{0%{background-position:100%}100%{background-position:-100%}}
.djr-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:17px 0}.djr-calc-grid label{display:flex;flex-direction:column;gap:8px;color:#b5d2c6;font-size:11px;font-weight:760}.djr-calc-actions{display:flex;gap:12px;flex-wrap:wrap}.djr-calc-output{margin-top:17px}.djr-calc-feedback{color:#a5dfbf;font-size:12px;line-height:1.6}.djr-calc-feedback.bad{color:#ffc2b8}
@media(max-width:1150px){.djr-layout{grid-template-columns:215px minmax(0,1fr);gap:18px}.djr-command-lead{grid-template-columns:1fr 245px}.djr-navigation{padding:16px 9px}}
@media(max-width:900px){.djr-command-lead{grid-template-columns:1fr}.djr-hero-aside{max-width:430px}.djr-layout{grid-template-columns:1fr;gap:18px}.djr-navigation{position:static;display:flex;flex-wrap:wrap;gap:7px}.djr-side-caption{width:100%;padding-bottom:5px}.djr-nav-item{width:auto;max-width:210px;flex:1 1 140px}.djr-rail-help{width:100%;margin-top:10px}.djr-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:610px){.djr-command-top{padding:34px 0 24px}.djr-command-lead h1{font-size:37px}.djr-command-lead p{font-size:13px}.djr-command-lead{padding-top:20px}.djr-workflow{gap:4px;padding:7px;display:grid;grid-template-columns:1fr 1fr}.djr-stage{min-width:0;padding:10px;min-height:46px;gap:7px}.djr-stage-name{font-size:11px}.djr-layout{padding:17px 0 52px}.djr-navigation{padding:12px 8px}.djr-nav-item{flex:1 1 calc(50% - 8px);max-width:none;min-width:0;padding:10px 6px}.djr-nav-count{width:16px;font-size:9px}.djr-nav-label{font-size:11px}.djr-panel{padding:19px 17px}.djr-module-grid,.djr-bottom-grid,.djr-record-list,.djr-metrics,.djr-summary-meta,.djr-calc-grid,.djr-calc-results{grid-template-columns:1fr}.djr-record-list.compact .djr-record-fields{grid-template-columns:1fr 1fr}.djr-record-fields{grid-template-columns:1fr 1fr}.djr-record-controls{align-items:stretch}.djr-search-label{max-width:none;flex:1 1 100%}.djr-main-head h2{font-size:28px}.djr-focus-foot{align-items:stretch}.djr-focus-foot button{width:100%}}
@media(prefers-reduced-motion:reduce){.djr-v2-root *,.djr-v2-root *:before,.djr-v2-root *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Explicit, separated educational illustrations: these never enter authenticated report state. */
.djr-demo-panel{border-color:#776444;background:linear-gradient(150deg,#243031,#0e242d)}.djr-demo-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 0 3px}.djr-demo-warning{background:#433321;color:#ffdfa6;font-size:10px;letter-spacing:.09em;font-weight:850;border:1px solid #8c7141;padding:9px 11px;border-radius:6px}.djr-demo-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.djr-demo-choice{font-size:12px;font-weight:740;text-align:left;cursor:pointer;color:#b7c8c5;background:#0b262d;border:1px solid #3b615b;border-radius:8px;padding:14px}.djr-demo-choice.selected{color:#ffe4b0;border-color:#d6b578;background:#29463d}.djr-demo-stage{margin-top:12px;padding:19px;border:1px dashed #8d724d;border-radius:9px;background:#10272f}.djr-demo-stage h4{margin:0 0 10px;font-size:19px;color:#ffe8b7}.djr-demo-lesson{padding:15px;margin-top:16px;border-left:3px solid #b8a36f;background:#1d3536}.djr-demo-lesson strong{display:block;color:#dfca92;font-size:10px;letter-spacing:.12em}.djr-demo-lesson p{font-size:13px;line-height:1.7;color:#d2e0da;margin:7px 0 0}@media(max-width:610px){.djr-demo-choices{grid-template-columns:1fr}.djr-demo-head button{width:100%}}


/* Isolated fictional Professional tour — never present demo fields as certified. */
.djr-training-panel,.djr-tour-intro{border:1px solid #679e8c!important;background:linear-gradient(145deg,#103036,#091a24)!important}
.djr-training-ribbon{display:inline-flex;align-items:center;margin:12px 0 20px;padding:9px 12px;background:#3d2e1b;color:#ffe0a5;border:1px solid #cba35f;border-radius:7px;font-size:11px;font-weight:850;letter-spacing:.06em;line-height:1.5}
.djr-training-nav{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0 24px}
.djr-training-nav button{min-height:42px;padding:9px 14px;border:1px solid #50766f;border-radius:7px;background:#17343a;color:#dcf3ed;cursor:pointer}
.djr-training-nav button:hover,.djr-training-nav button.selected{background:#265849;border-color:#8acba9;color:#fff}
.djr-training-nav .djr-training-exit{margin-left:auto;background:#1b2a31;color:#f0d39a}
.djr-training-ladder{margin:24px 0;display:grid;gap:8px}
.djr-training-step{display:grid;grid-template-columns:36px minmax(100px,190px) minmax(0,1fr);align-items:center;gap:14px;background:#112a32;border:1px solid #294950;border-radius:8px;padding:12px 14px;color:#cfdddd;font-size:12px;line-height:1.6}
.djr-training-step strong{color:#f4e3bf;font-size:12px}
.djr-training-number{font-size:11px;font-weight:850;color:#a9dabb}
.djr-state-pill.training{background:#3c2b15;border-color:#bc9c5f;color:#ffe1a9}
@media(max-width:620px){.djr-training-step{grid-template-columns:26px minmax(0,1fr)}.djr-training-step>span:last-child{grid-column:2}.djr-training-nav button{flex:1}.djr-training-nav .djr-training-exit{margin-left:0}}

/* Trader-first Professional hierarchy; source and decision authority stay unchanged. */
.djr-nav-group{padding:18px 9px 7px;color:#83b5ac;font-size:9px;line-height:1.4;font-weight:850;letter-spacing:.14em}
.djr-reading-map{border-color:#3e7064;background:linear-gradient(145deg,#122f33,#0b2029)}
.djr-reading-steps{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:19px 0 0}
.djr-reading-step{display:flex;gap:13px;align-items:flex-start;padding:17px;border:1px solid #31575a;background:#0b242c;border-radius:10px}
.djr-reading-n{flex:none;color:#e3c88b;font-weight:850;font-size:11px;border:1px solid #6f7757;border-radius:7px;padding:6px 8px}
.djr-reading-step-copy{display:flex;flex-direction:column;gap:5px;min-width:0}
.djr-reading-step-copy strong{color:#f4e2b7;font-size:14px}
.djr-reading-q{font-size:13px;font-weight:700;color:#d2e7df;line-height:1.5}
.djr-reading-step-copy p{font-size:12px;line-height:1.55;color:#a6c0c1;margin:3px 0 0}
.djr-schema-list .djr-field-chips{gap:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:7px 14px}
.djr-schema-list .djr-field-chip{display:block;border:0;background:transparent;border-bottom:1px solid #29474b;border-radius:0;padding:10px 6px;color:#b4c9c6;font-size:12px;line-height:1.4}
.djr-schema-list .djr-field-chip::before{content:"•";color:#76bca9;margin-right:9px}
.djr-training-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 5px}
.djr-training-meta-item{display:flex;flex-direction:column;gap:5px;border:1px solid #36565a;border-radius:8px;padding:11px 12px;min-width:0}
.djr-training-meta-item span{font-size:10px;color:#82bcae;text-transform:uppercase;letter-spacing:.06em}
.djr-training-meta-item strong{font-size:11px;color:#eff3e9;font-weight:650;overflow-wrap:anywhere;line-height:1.5}
.djr-decision-first{border-color:#ac8655;background:linear-gradient(130deg,#2a2c2a,#102930);margin:15px 0}
.djr-decision-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:10px;margin:15px 0}
.djr-decision-cell{padding:16px;border:1px solid #4c625c;border-radius:9px;display:flex;flex-direction:column;gap:9px;background:#0b232b}
.djr-decision-cell.primary{background:#392c24;border-color:#b88b5c}
.djr-decision-label{color:#8bbaa9;font-weight:800;font-size:10px;letter-spacing:.09em}
.djr-decision-cell.primary .djr-decision-label{color:#ffdaa4}
.djr-decision-cell strong{font-size:15px;line-height:1.5;font-weight:760;color:#f2e8d4;overflow-wrap:anywhere}
.djr-decision-cell.primary strong{font-size:20px;color:#ffdfad}
.djr-decision-notice{font-size:12px;line-height:1.65;color:#bfcbbe;margin:6px 0 0}
@media(max-width:1000px){.djr-reading-steps{grid-template-columns:1fr}.djr-training-meta{grid-template-columns:1fr 1fr}.djr-decision-grid{grid-template-columns:1fr}}
@media(max-width:620px){.djr-nav-group{flex:1 1 100%;padding:12px 6px 0}.djr-training-meta{grid-template-columns:1fr}.djr-schema-list .djr-field-chips{grid-template-columns:1fr}.djr-reading-step{padding:13px}.djr-decision-cell.primary strong{font-size:18px}}

/* Explorer observation-first reading; monitoring is not execution permission. */
.djr-explorer-tour .djr-training-nav{margin-bottom:15px}
.djr-explorer-summary{border-color:#5d8d79;background:linear-gradient(150deg,#163839,#0b242c)}
.djr-explorer-summary .djr-decision-cell.primary{background:#153e37;border-color:#5a9e7e}
.djr-explorer-summary .djr-decision-cell.primary .djr-decision-label{color:#8fe0bb}
.djr-explorer-summary .djr-decision-cell.primary strong{color:#e7f1d8;font-size:17px}
.djr-explorer-evidence{border-color:#395f5c}
.djr-explorer-evidence-list{margin:18px 0 0;display:flex;flex-direction:column;gap:0}
.djr-explorer-evidence-row{display:grid;grid-template-columns:minmax(135px,32%) minmax(0,1fr);gap:16px;padding:15px 8px;border-bottom:1px solid #2e4a4f;align-items:start}
.djr-explorer-evidence-row:last-child{border-bottom:0}
.djr-explorer-evidence-row dt{font-size:12px;color:#a9cdbd;font-weight:760;line-height:1.5}
.djr-explorer-evidence-row dd{font-size:13px;line-height:1.65;color:#e5efe8;margin:0;overflow-wrap:anywhere}
@media(max-width:620px){.djr-explorer-evidence-row{grid-template-columns:1fr;gap:4px;padding:12px 4px}.djr-explorer-summary .djr-decision-cell.primary strong{font-size:16px}}

/* Explorer acceptance: readable first-screen purpose and a coherent three-step sample journey. */
.djr-explorer-orientation{border-color:#578674;background:linear-gradient(125deg,#143338,#092029)}
.djr-explorer-orientation-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:10px;margin-top:15px}
.djr-explorer-orientation-card{border:1px solid #355c5b;border-radius:9px;padding:15px;background:#0a232c;min-width:0}
.djr-explorer-orientation-card p{font-size:13px;line-height:1.6;color:#e0eee6;margin:11px 0 0}
.djr-explorer-orientation-card:last-child{border-color:#8c7651;background:#2b2d2a}
.djr-explorer-tour-cards,.djr-explorer-journey-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:17px 0 0}
.djr-explorer-tour-card,.djr-explorer-journey-step{display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left;cursor:pointer;color:#deece5;background:#0b2930;border:1px solid #42665d;border-radius:10px;padding:18px 15px;min-width:0}
.djr-explorer-tour-card:hover,.djr-explorer-journey-step:hover{background:#154138;border-color:#82bda2}
.djr-explorer-tour-card strong,.djr-explorer-journey-step strong{font-size:14px;line-height:1.4;color:#f2e4c5}
.djr-explorer-tour-card span:last-child,.djr-explorer-journey-step small{font-size:12px;line-height:1.5;color:#b2c7c2}
.djr-explorer-journey-step.selected{background:#195043;border-color:#9bd0b1;box-shadow:inset 3px 0 #e1c88f}
.djr-explorer-journey-number{font-size:11px;font-weight:850;letter-spacing:.08em;color:#d9bd84}
.djr-explorer-tour-progress{color:#abdcc9;font-size:12px;font-weight:760;margin:6px 0 4px}
.djr-explorer-journey .djr-actions{margin-top:18px}
@media(max-width:900px){.djr-explorer-orientation-grid{grid-template-columns:1fr}.djr-explorer-tour-cards,.djr-explorer-journey-steps{grid-template-columns:1fr}}
@media(max-width:620px){.djr-explorer-tour-card,.djr-explorer-journey-step{padding:13px 14px}.djr-explorer-journey .djr-actions button{width:100%}}

/* Professional connected fictional reading desk — accessibility and hierarchy. */
.djr-professional-orientation{border-color:#668373;background:linear-gradient(135deg,#153238,#0a232e)}
.djr-pro-orientation-grid{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:10px;margin-top:15px}
.djr-pro-orientation-item{min-width:0;padding:15px;border-radius:9px;background:#0b252e;border:1px solid #38595d}
.djr-pro-orientation-item:last-child{border-color:#907753;background:#272a29}
.djr-pro-orientation-item p{font-size:13px;line-height:1.65;color:#e2eee6;margin:10px 0 0}
.djr-pro-tour-progress{font-size:12px;color:#b1d9c7;font-weight:760;margin:6px 0}
.djr-pro-journey{border-color:#46685f}
.djr-pro-journey-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}
.djr-pro-journey-step{border:1px solid #42665f;border-radius:9px;display:flex;align-items:flex-start;flex-direction:column;gap:8px;padding:16px;background:#0b2730;color:#e8efea;text-align:left;cursor:pointer}
.djr-pro-journey-step:hover{border-color:#8ac7a6;background:#164136}
.djr-pro-journey-step.selected{border-color:#9ccaaa;background:#184639;box-shadow:inset 3px 0 #e1c98d}
.djr-pro-journey-step strong{font-size:14px;color:#f2e2bb}
.djr-pro-journey-step span:last-child{font-size:12px;color:#b3c9c5;line-height:1.5}
.djr-pro-journey-num{font-size:11px;color:#dfc18b;font-weight:850}
.djr-pro-evidence-map{margin-top:18px;padding:18px;border-color:#42665a}
.djr-pro-evidence-rows{padding:3px 13px 10px;margin:0}
.djr-pro-evidence-row{display:grid;grid-template-columns:minmax(145px,37%) minmax(0,1fr);gap:12px;padding:11px 3px;border-bottom:1px solid #2d4a50}
.djr-pro-evidence-row:last-child{border-bottom:none}
.djr-pro-evidence-row dt{font-size:12px;color:#a9caba;font-weight:740;line-height:1.5}
.djr-pro-evidence-row dd{margin:0;font-size:12px;color:#e8f0e9;line-height:1.65;overflow-wrap:anywhere}
@media(max-width:900px){.djr-pro-orientation-grid{grid-template-columns:1fr}}
@media(max-width:620px){.djr-pro-journey-steps,.djr-pro-evidence-row{grid-template-columns:1fr}.djr-pro-evidence-row{gap:5px}.djr-pro-journey .djr-actions button{width:100%}}





/* Approved Nov 2 decision-first layout, dynamically bound to authorized source only. */
#page-atlas-professional .djr-pro-live-hero{
 background:linear-gradient(112deg,#19382c,#111f1e 75%);border:1px solid #476f57;
 border-radius:15px;padding:25px 28px;margin:0 0 18px
}
#page-atlas-professional .djr-pro-live-eyebrow{
 font-size:11px;letter-spacing:.15em;color:#86d4a5;font-weight:850;line-height:1.6
}
#page-atlas-professional .djr-pro-live-hero h1{
 font-size:clamp(23px,3vw,35px);color:#f5ecda;letter-spacing:-.035em;
 font-weight:750;margin:8px 0 10px;line-height:1.22
}
#page-atlas-professional .djr-pro-live-hero>p,
#page-atlas-professional .djr-pro-live-head>p{
 color:#b8d0c6;font-size:14px;line-height:1.7;max-width:80ch;margin:0 0 18px
}
#page-atlas-professional .djr-pro-live-stats{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px
}
#page-atlas-professional .djr-pro-live-stat{
 min-width:0;background:rgba(16,43,33,.9);border:1px solid #3c6550;
 padding:14px;border-radius:10px
}
#page-atlas-professional .djr-pro-live-stat span{
 display:block;color:#a5c7b5;font-size:10px;text-transform:uppercase;letter-spacing:.075em
}
#page-atlas-professional .djr-pro-live-stat strong{
 display:block;margin-top:9px;color:#f0f3e8;font-size:12px;
 font-weight:650;overflow-wrap:anywhere;line-height:1.5
}
#page-atlas-professional .djr-pro-live-head{
 padding:20px 23px;background:#14211e;border:1px solid #375443;
 border-radius:13px;margin-bottom:12px
}
#page-atlas-professional .djr-pro-live-head h2{
 color:#f2e9d4;font-size:25px;font-weight:720;line-height:1.3;
 letter-spacing:-.02em;margin:5px 0 7px
}
#page-atlas-professional .djr-pro-live-head>p{margin-bottom:0}
#page-atlas-professional .djr-pro-live-group{
 border:1px solid #344c3f;border-radius:12px;margin:12px 0;
 background:#111d19;overflow:hidden
}
#page-atlas-professional .djr-pro-live-group[open]{border-color:#486853}
#page-atlas-professional .djr-pro-live-summary{
 display:flex;justify-content:space-between;align-items:center;gap:18px;
 cursor:pointer;list-style:none;padding:17px 20px;color:#f0e9d6;
 background:#1a2a22;font-size:14px;line-height:1.5;font-weight:750
}
#page-atlas-professional .djr-pro-live-summary::-webkit-details-marker{display:none}
#page-atlas-professional .djr-pro-live-group[open] .djr-pro-live-chevron{transform:rotate(180deg)}
#page-atlas-professional .djr-pro-live-chevron{color:#a5c5b2;transition:transform .15s ease}
#page-atlas-professional .djr-pro-live-intro{
 margin:14px 20px 5px;font-size:12px;color:#b7cabe;line-height:1.5
}
#page-atlas-professional .djr-pro-live-evidence{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
 gap:11px;margin:0;padding:16px 19px 19px
}
#page-atlas-professional .djr-pro-live-cell{
 min-width:0;background:#0e1916;border-left:3px solid #6eaf87;
 border-radius:8px;padding:14px 15px
}
#page-atlas-professional .djr-pro-live-cell dt{
 font-size:11px;color:#a3cfaf;font-weight:750;margin:0 0 7px;line-height:1.4
}
#page-atlas-professional .djr-pro-live-cell dd{
 color:#eaf1e9;font-size:13px;line-height:1.65;margin:0;overflow-wrap:anywhere;
 white-space:pre-wrap
}
#page-atlas-professional .djr-pro-live-note{
 padding:17px 20px;background:#292b1f;border:1px solid #555a3a;
 border-radius:11px;margin:14px 0;color:#e7e3c5
}
#page-atlas-professional .djr-pro-live-note strong{font-size:13px}
#page-atlas-professional .djr-pro-live-note p{font-size:12px;line-height:1.65;margin:6px 0 0}
#page-atlas-professional .djr-pro-live-manage{margin:24px 0}
#page-atlas-professional .djr-pro-live-manage>summary{
 cursor:pointer;color:#a5cbb6;font-size:13px;font-weight:700;padding:13px 0
}
#page-atlas-professional .djr-pro-live-manage .djr-pro-member-access{margin-top:12px}
#page-atlas-professional .djr-pro-live-empty{
 padding:15px 20px;color:#c7d2c0;font-size:13px
}
@media(max-width:800px){
 #page-atlas-professional .djr-pro-live-stats{grid-template-columns:1fr}
 #page-atlas-professional .djr-pro-live-evidence{grid-template-columns:1fr}
 #page-atlas-professional .djr-pro-live-hero{padding:19px}
 #page-atlas-professional .djr-pro-live-head{padding:16px}
}

/* One report identity on the rail; compact non-repeating source line in sheets. */
#page-atlas-professional .djr-side-current{
 margin:8px 5px 12px;padding:11px 12px;border:1px solid #48785f;
 border-radius:10px;background:#103d2d;color:#e8f3e7;overflow-wrap:anywhere;
}
#page-atlas-professional .djr-side-current strong{
 display:block;font-size:12px;font-weight:800;line-height:1.5
}
#page-atlas-professional .djr-side-current span{
 display:block;font-size:10px;color:#b1d2c1;margin-top:5px;line-height:1.5
}
#page-atlas-professional .djr-pro-snapshot-line{
 display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;
 padding:12px 15px;margin-bottom:14px;background:#142e26;border:1px solid #456953;border-radius:10px
}
#page-atlas-professional .djr-pro-snapshot-line strong{font-size:13px;color:#e6eedf}
#page-atlas-professional .djr-pro-snapshot-line span{font-size:11px;color:#b4d1c0;overflow-wrap:anywhere}

/* Restore original Professional one-column reading flow and guided tutorials.
   Video lessons remain in the report content column, not a second package rail. */
#page-atlas-professional .djr-professional-videos:empty{display:none}
#page-atlas-professional .djr-professional-videos:not(:empty){
 display:flex;flex-direction:column;gap:12px;min-width:0;width:100%;
 margin-top:16px;
}
#page-atlas-professional .djr-professional-videos .djide-context-video{
 display:block;box-sizing:border-box;max-width:100%;width:100%;min-width:0;
}

/* Professional V2 trader reading desk. Presentation-only; never alters report data. */
.djr-v2-access{padding:20px 23px}
.djr-v2-access .djr-panel-desc{max-width:930px}
.djr-v2-access .djr-actions{margin:12px 0 0}
.djr-v2-note{font-size:11px;color:#a9c1be;line-height:1.6;margin:13px 0 0}
.djr-v2-history{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.djr-v2-history button{max-width:100%;overflow-wrap:anywhere;text-align:left}
.djr-v2-identity{border:1px solid #426457;background:linear-gradient(135deg,#14342e,#0b222a 75%);padding:22px;border-radius:14px}
.djr-v2-identity-head{display:flex;gap:15px;align-items:start;justify-content:space-between}
.djr-v2-identity-head h3{font-size:clamp(16px,2vw,23px);letter-spacing:-.025em;line-height:1.3;margin:8px 0 0;color:#f4e3b8;overflow-wrap:anywhere}
.djr-v2-readonly{flex:none;color:#d2dcc6;border:1px solid #55786a;background:#1b3c32;border-radius:6px;font-size:9px;letter-spacing:.09em;font-weight:750;padding:8px 10px}
.djr-v2-identity-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
.djr-v2-identity-fact{min-width:0;border:1px solid #416058;border-radius:8px;background:#09242c;padding:11px 14px}
.djr-v2-identity-fact span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#85cbb5;font-weight:750;margin-bottom:7px}
.djr-v2-identity-fact strong{display:block;color:#f3f1e7;font-weight:650;font-size:12px;overflow-wrap:anywhere}
.djr-v2-source-details{border-top:1px solid #345950;margin-top:17px;padding-top:12px}
.djr-v2-source-details summary{color:#9ad5b9;cursor:pointer;font-size:12px;font-weight:700}
.djr-v2-source-details .djr-v2-data-grid{margin-top:12px}
.djr-v2-sheet-nav{display:flex;align-items:stretch;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;padding:3px 0 9px;scrollbar-width:thin}
.djr-v2-sheet-link{white-space:nowrap;flex:1 0 auto;min-width:110px;background:#102d33;color:#b3c9c5;border:1px solid #3a5b5c;border-radius:8px;padding:12px 10px;text-align:center;cursor:pointer;font-size:11px;font-weight:750}
.djr-v2-sheet-link:hover,.djr-v2-sheet-link:focus-visible{border-color:#87bf9f;color:#fff}
.djr-v2-sheet-link.active{color:#fbf1d6;border-color:#85bd90;background:#205039;box-shadow:inset 0 -3px #a6d5a5}
.djr-v2-reading-note{border-left:4px solid #79bca0;background:linear-gradient(135deg,#13353a,#0b232c)}
.djr-v2-reading-note .djr-panel-title{font-size:20px}
.djr-v2-queue{background:linear-gradient(145deg,#122f32,#0a202a)}
.djr-v2-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.djr-v2-pair-card{min-width:0;text-align:left;display:grid;align-content:start;gap:6px;border:1px solid #416960;background:#081f29;color:#d4e9e2;border-radius:11px;padding:14px 15px;cursor:pointer}
.djr-v2-pair-card:hover,.djr-v2-pair-card:focus-visible{border-color:#acd19d;background:#153a36}
.djr-v2-pair-card.active{border-color:#a6d496;background:#174535}
.djr-v2-source-index{color:#a9cfa9;font-size:10px;font-weight:750;letter-spacing:.07em}
.djr-v2-pair-card>strong{font-size:17px;color:#f6eac5;letter-spacing:.02em}
.djr-v2-pair-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:9px;min-width:0}
.djr-v2-pair-name{font-size:18px;color:#f6eac5;letter-spacing:.02em}
.djr-v2-bias-tag{display:inline-flex;align-items:center;max-width:100%;border:1px solid #738d8c;background:#263f45;color:#e5f2ed;padding:6px 11px;border-radius:30px;font-size:11px;font-weight:850;line-height:1.25;overflow-wrap:anywhere}
.djr-v2-bias-tag.buy{background:#233d50;border-color:#83afc9;color:#d2eafa}
.djr-v2-bias-tag.sell{background:#4b362d;border-color:#c6a17c;color:#f5dec2}
.djr-v2-bias-context{display:flex;align-items:center;gap:4px 14px;flex-wrap:wrap;color:#a9cabf;font-size:10px;font-weight:750;letter-spacing:.045em;line-height:1.5;margin:1px 0 5px}
.djr-v2-trend-caption{color:#c2d4d0;font-weight:650}

.djr-v2-pair-fact{min-width:0;padding-top:6px;border-top:1px solid #29464a}
.djr-v2-pair-fact small{display:block;color:#88c3b1;font-size:9px;letter-spacing:.05em;text-transform:uppercase;font-weight:750}
.djr-v2-pair-fact span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#f0f2e9;overflow-wrap:anywhere;font-size:12px;line-height:1.55;margin-top:3px}
.djr-v2-picker-controls{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:15px}
.djr-v2-picker-label{display:flex;flex-direction:column;gap:8px;flex:1 1 260px;color:#add2c8;font-size:11px;font-weight:750}
.djr-v2-picker{width:100%;border:1px solid #649382;border-radius:8px;background:#091f27;color:#f4e9cb;font-size:14px;font-weight:750;padding:12px 15px}
.djr-v2-pair-index{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}
.djr-v2-index-button{cursor:pointer;background:#132f34;color:#d5e3dc;border:1px solid #42645e;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:700}
.djr-v2-index-button.active{background:#1e543f;color:#fff;border-color:#a1d199}
.djr-v2-verdict{border:1px solid #57796b;background:linear-gradient(155deg,#21392f,#0c2530)}
.djr-v2-priority{border-color:#648372}
.djr-v2-key-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}
.djr-v2-key-facts .djr-metric{padding:14px 16px;border-color:#49675d;background:#09232b}
.djr-v2-key-facts .djr-metric-label{font-size:10px}
.djr-v2-key-facts .djr-metric-value{font-size:14px;line-height:1.6;font-weight:620}
.djr-v2-evidence{border-color:#3b5b5f}
.djr-v2-evidence-groups{display:grid;gap:10px;margin-top:16px}
.djr-v2-evidence-fold{border:1px solid #385b59;border-radius:9px;background:#0a232c;overflow:hidden}
.djr-v2-evidence-fold>summary{cursor:pointer;list-style:revert;font-size:13px;font-weight:740;padding:14px 17px;color:#eddfbd}
.djr-v2-evidence-fold[open]>summary{border-bottom:1px solid #3d615d}
.djr-v2-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px}
.djr-v2-data-grid .djr-metric{padding:11px 13px}
.djr-v2-narrative{background:#0c262e}
.djr-v2-narrative>.djr-v2-evidence-fold{margin-top:9px}
.djr-v2-narrative-group{padding:12px 16px;display:grid;gap:9px}
.djr-v2-narrative-row{border-bottom:1px solid #294d50;padding:12px 0}
.djr-v2-narrative-row:last-child{border-bottom:0}
.djr-v2-narrative-line{display:grid;grid-template-columns:68px minmax(0,1fr);gap:13px;margin-top:6px;align-items:start}
.djr-v2-narrative-line>span{font-size:10px;color:#87bbae;font-weight:740;padding-top:3px}
.djr-v2-narrative-line p{margin:0;color:#e9eee9;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}
.djr-v2-next-step{border-top:1px solid #3d6059;padding:14px 4px;display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap}
.djr-v2-next-step span{font-size:11px;color:#9fc5b7;line-height:1.5}
.djr-v2-access button:focus-visible,.djr-v2-sheet-nav button:focus-visible,.djr-v2-pair-index button:focus-visible,.djr-v2-pair-card:focus-visible,.djr-v2-picker:focus-visible{outline:2px solid #e1cc8c;outline-offset:3px}
@media(max-width:1050px){.djr-v2-identity-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.djr-v2-pair-grid,.djr-v2-key-facts{grid-template-columns:1fr}.djr-v2-sheet-link{flex:0 0 auto}.djr-v2-readonly{white-space:normal;max-width:145px}}
@media(max-width:540px){.djr-v2-identity{padding:16px}.djr-v2-identity-head{flex-wrap:wrap}.djr-v2-identity-facts,.djr-v2-data-grid{grid-template-columns:1fr}.djr-v2-access{padding:18px}.djr-v2-picker-controls .djr-secondary-btn{width:100%}.djr-v2-narrative-line{grid-template-columns:1fr;gap:3px}.djr-v2-sheet-link{min-width:95px}}


/* Member return path, accessible tutorials and certified Explorer reading desk. */
.djr-workspace-utility{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:10px 0 3px}
.djr-utility-link,.djr-utility-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 13px;border:1px solid #52756d;border-radius:7px;background:#123038;color:#c8e6dc;font-family:inherit;font-size:12px;font-weight:750;text-decoration:none;cursor:pointer}
.djr-utility-link:hover,.djr-utility-link:focus-visible,.djr-utility-button:hover,.djr-utility-button:focus-visible{background:#205040;color:#fff;border-color:#b5d59b}
.djr-utility-link:first-child{border-color:#8cb79f;color:#f5e5be}
.djr-member-rail{display:grid;grid-template-columns:1fr;gap:6px;padding:0 6px 14px;margin-bottom:7px;border-bottom:1px solid #34545a}
.djr-member-link{display:flex;align-items:center;min-height:35px;width:100%;padding:8px 12px;text-decoration:none;text-align:left;background:#16343c;color:#bce5d2;border:1px solid #365a58;border-radius:7px;font-size:11px;font-weight:760;font-family:inherit;cursor:pointer}
.djr-member-link:first-child{background:#224b3b;border-color:#7da88d;color:#ffe7b5}
.djr-member-link:hover,.djr-member-link:focus-visible{background:#27624a;border-color:#b4d39d;color:#fff}
.djr-rail-help>a{display:block;margin-top:10px}
.djr-explorer-path{border-color:#487e6a;background:linear-gradient(145deg,#12383a,#0b202b)}
.djr-explorer-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
.djr-explorer-path-card{min-width:0;min-height:105px;text-align:left;display:flex;flex-direction:column;gap:8px;padding:16px;background:#0b232e;color:#eee7d4;border:1px solid #46665e;border-radius:10px;font-family:inherit;cursor:pointer}
.djr-explorer-path-card:hover,.djr-explorer-path-card:focus-visible{border-color:#a4d89f;background:#17473d}
.djr-explorer-path-card strong{font-size:13px;line-height:1.35}
.djr-explorer-path-card span{font-size:11px;color:#bdd0ce;line-height:1.55}
.djr-explorer-live{border-color:#609580;background:linear-gradient(145deg,#153a37,#09212b)}
.djr-explorer-live .djr-panel-title{font-size:clamp(19px,2vw,27px)}
.djr-explorer-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}
.djr-explorer-meta-cell{border:1px solid #4e7168;background:#0a252e;border-radius:8px;padding:12px 14px;min-width:0}
.djr-explorer-meta-cell span{display:block;text-transform:uppercase;font-size:10px;letter-spacing:.06em;color:#88c9b5;font-weight:750;margin-bottom:7px}
.djr-explorer-meta-cell strong{display:block;color:#f2e9cf;font-size:12px;font-weight:670;line-height:1.45;overflow-wrap:anywhere}
.djr-explorer-key-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.djr-explorer-key-facts .djr-metric{background:#071e27;border-color:#437367}
.djr-explorer-key-facts .djr-metric-value{font-size:14px;line-height:1.6}
.djr-explorer-identity-more{margin-top:16px;border-top:1px solid #406259;padding-top:12px}
.djr-explorer-identity-more summary{font-size:12px;font-weight:750;color:#a6d9bb;cursor:pointer}
.djr-explorer-identity-more .djr-metrics{margin-top:12px}
.djr-explorer-reading-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.djr-explorer-reading-step{cursor:pointer;border:1px solid #3d6261;background:#0e2830;color:#b7d8cb;border-radius:8px;min-height:48px;font-size:12px;font-weight:800;font-family:inherit;padding:9px 11px}
.djr-explorer-reading-step.active{background:#20523f;color:#f6f0da;border-color:#aad3a0;box-shadow:inset 0 -3px #b7d9a3}
.djr-explorer-reading-step:hover,.djr-explorer-reading-step:focus-visible{border-color:#d5dcb3;color:#fff}
.djr-explorer-help{border-color:#4a7560}
.djr-explorer-learning{border-color:#5a886f}
@media(max-width:1080px){.djr-explorer-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:710px){.djr-explorer-path-grid{grid-template-columns:1fr}.djr-explorer-meta,.djr-explorer-key-facts{grid-template-columns:1fr}.djr-explorer-reading-nav{grid-template-columns:1fr}.djr-workspace-utility{padding:12px 0;gap:7px}.djr-utility-link,.djr-utility-button{font-size:11px;flex:1 1 calc(50% - 7px)}}

/* Keep authenticated report identity visible beneath the site header after a successful member selection. */
#page-atlas-professional .djr-v2-identity{scroll-margin-top:104px}

/* Reader-friendly report selection labels; original Report ID stays fully visible. */
.djr-v2-history .djr-v2-report-choice{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;max-width:100%}
.djr-v2-history .djr-v2-report-label{font-weight:800;line-height:1.25}
.djr-v2-history .djr-v2-report-id{font-size:.8em;font-weight:500;line-height:1.45;overflow-wrap:anywhere;opacity:.85}

/* Conversion source clarity for free and member position-size utilities. */
.djr-v2-root .djr-fx-manual{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#bdd8d1;margin:0 0 8px;cursor:pointer;line-height:1.55}
.djr-v2-root .djr-fx-manual input[type="checkbox"]{width:17px;height:17px;min-width:17px;flex:0 0 17px;margin:1px 0 0;accent-color:#5bd1ac;cursor:pointer}
.djr-v2-root .djr-fx-status{margin:6px 0 18px;color:#a8ddc4;line-height:1.6;font-size:12px;max-width:820px}
.djr-v2-root .djr-fx-status.bad{color:#ffb9b1}
.djr-v2-root .djr-calc-grid input[readonly]{background:#12312f;color:#cff0df;border-color:#648a7a}

/* Selected authorized Professional report: existing site colors, no change to grant logic. */
#page-atlas-professional .djr-v2-history .djr-v2-report-choice.is-selected {
  border:2px solid #a4d7a3;
  background:linear-gradient(120deg,#194b3c,#123c37 72%,#153238);
  color:#f4f5d9;
  box-shadow:inset 5px 0 0 #a4d7a3,0 0 0 1px rgba(164,215,163,.24);
}
#page-atlas-professional .djr-v2-history .djr-v2-report-choice.is-selected:hover {
  border-color:#c6e6b7;
  background:linear-gradient(120deg,#215a48,#16443c 72%,#153238);
}
#page-atlas-professional .djr-v2-history .djr-v2-selected-marker {
  display:inline-block;
  margin-top:5px;
  padding:4px 9px;
  border-radius:999px;
  border:1px solid #76bfa0;
  background:#1d5c49;
  color:#e3ffe9;
  font-size:10px;
  font-weight:800;
  letter-spacing:.025em;
}
