/* PS5Farsisaz / Jailbreak Center — scoped, no WooCommerce or theme global overrides. */
.jb-hub{--jb-bg:#080e13;--jb-surface:#101a21;--jb-line:#26363b;--jb-ink:#f1f8f7;--jb-muted:#9aadb0;--jb-aqua:#59ead0;--jb-amber:#f2bf73;position:relative;isolation:isolate;overflow:hidden;min-height:85vh;background:var(--jb-bg);color:var(--jb-ink);font-family:Estedad,Tahoma,sans-serif;line-height:1.9;padding-bottom:0}
.jb-hub *, .jb-hub *::before,.jb-hub *::after{box-sizing:border-box}
.jb-hub a{color:inherit;text-decoration:none}.jb-hub button,.jb-hub input,.jb-hub select{font-family:inherit}.jb-hub button{cursor:pointer}.jb-hub :focus-visible{outline:2px solid var(--jb-aqua);outline-offset:4px}
.jb-hub ::selection{background:#4edfc5;color:#041016}.jb-shell{width:min(1240px,calc(100% - 72px));position:relative;margin-inline:auto;z-index:1}
.jb-hub::before{content:"";position:absolute;inset:0 0 auto;height:940px;pointer-events:none;opacity:.27;background:linear-gradient(to bottom,transparent,rgba(8,14,19,.96)),repeating-linear-gradient(90deg,transparent 0,transparent 89px,rgba(85,237,213,.12) 90px),repeating-linear-gradient(0deg,transparent 0,transparent 89px,rgba(85,237,213,.12) 90px)}
.jb-canvas-glow{position:absolute;top:-120px;left:-280px;width:970px;height:800px;pointer-events:none;background:radial-gradient(circle,rgba(11,138,133,.23) 0%,rgba(8,14,19,0) 67%)}
.jb-breadcrumb{display:flex;gap:11px;align-items:center;flex-wrap:wrap;padding-top:32px;margin-bottom:25px;font-size:11px;color:#84989d;font-weight:650}
.jb-breadcrumb a{color:#b5c6c8}.jb-breadcrumb a:hover{color:var(--jb-aqua)}.jb-breadcrumb strong{color:#e8f5f4;font-weight:700}.jb-crumb-end{margin-inline-start:auto;letter-spacing:.19em;color:#4f7979;font-family:ui-monospace,Consolas,monospace;font-size:10px}
.jb-hero{position:relative;display:grid;grid-template-columns:1.06fr .94fr;align-items:stretch;gap:28px;min-height:475px;padding:30px 0 55px}
.jb-hero-main{position:relative;z-index:1;padding:40px 0 0}.jb-eyebrow,.jb-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--jb-aqua);font-family:ui-monospace,Consolas,monospace;font-weight:700;font-size:11px;letter-spacing:.16em;direction:ltr}
.jb-eyebrow{margin-bottom:26px}.jb-signal{width:33px;height:20px;display:grid;place-items:center;border:1px solid #225c58;border-radius:24px;background:rgba(47,206,173,.06)}.jb-signal i{width:6px;height:6px;border-radius:50%;background:#55e8c8;box-shadow:0 0 10px #55e8c8;animation:jb-pulse 2.4s infinite}
.jb-hero h1{font-size:clamp(37px,4.5vw,67px);font-weight:920;line-height:1.44;letter-spacing:-.045em;margin:0 0 24px;color:#f5fcfa}.jb-hero h1 em{font-style:normal;color:var(--jb-aqua);text-shadow:0 0 42px rgba(88,234,209,.18)}.jb-hero-lead{font-size:13px;color:#b5c5c7;line-height:2.25;max-width:540px;margin:0 0 29px}
.jb-hero-buttons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jb-main-button,.jb-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;border-radius:11px;padding:10px 24px;font-size:12px;font-weight:850;transition:transform .2s,background .2s,border-color .2s;white-space:nowrap}
.jb-hub .jb-main-button{background:linear-gradient(135deg,#72efd9,#3bc3b1);color:#071a1c;border:1px solid #a0ffed;box-shadow:0 13px 38px rgba(20,173,155,.19)}.jb-hub .jb-main-button:hover{background:#94ffe5;transform:translateY(-2px)}.jb-hub .jb-outline-button{border:1px solid #3b575b;background:#101d23;color:#dce9e9}.jb-hub .jb-outline-button:hover{border-color:var(--jb-aqua);background:#12282a}
.jb-hero-trust{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:30px;color:#8da5a8;font-size:10px}.jb-hero-trust span{display:flex;align-items:center;gap:7px}.jb-hero-trust svg{color:#5fc9b7}
.jb-console{overflow:hidden;align-self:center;border:1px solid #355050;background:linear-gradient(145deg,rgba(21,42,46,.97),rgba(11,21,28,.99) 78%);box-shadow:0 22px 80px rgba(0,0,0,.36),inset 0 1px 0 #40615c;border-radius:22px;min-height:400px;position:relative}
.jb-console:before{content:"";position:absolute;inset:45px 0 95px;background:linear-gradient(135deg,transparent 35%,rgba(79,209,189,.1) 50%,transparent 64%);pointer-events:none}
.jb-console-top{display:flex;align-items:center;gap:6px;height:49px;padding:0 20px;border-bottom:1px solid #2b4348}.jb-console-top strong{font-family:ui-monospace,monospace;letter-spacing:.14em;color:#b7d4d0;font-size:9px;margin-inline-start:10px}.jb-terminal-dot{width:6px;height:6px;border-radius:50%;background:#50646d}.jb-terminal-dot:first-child{background:#e9a67e}.jb-terminal-dot:nth-child(2){background:#d8c16d}.jb-terminal-dot:nth-child(3){background:#5bbfa1}
.jb-console-active{margin-inline-start:auto;color:#6fe2c8;font-size:9px;font-family:ui-monospace,monospace;letter-spacing:.1em}
.jb-console-visual{height:246px;position:relative;display:grid;place-items:center;background:repeating-linear-gradient(0deg,transparent 0,transparent 28px,rgba(85,177,173,.06) 29px),repeating-linear-gradient(90deg,transparent 0,transparent 28px,rgba(85,177,173,.06) 29px)}
.jb-radar{position:relative;width:238px;height:238px;display:grid;place-items:center}.jb-radar-ring{position:absolute;border:1px solid rgba(114,225,206,.32);border-radius:50%;inset:8px}.jb-radar-ring.r2{inset:40px;border-color:rgba(124,215,193,.2)}.jb-radar-ring.r3{inset:68px;border-color:rgba(124,215,193,.26)}.jb-radar::before,.jb-radar::after{content:"";position:absolute;background:#406864}.jb-radar::before{width:100%;height:1px}.jb-radar::after{height:100%;width:1px}
.jb-radar-sweep{position:absolute;inset:10px;border-radius:50%;background:conic-gradient(from 8deg,transparent 0deg,transparent 295deg,rgba(64,234,188,.15) 330deg,transparent 360deg);animation:jb-radar-spin 11s linear infinite}
.jb-radar-center{direction:ltr;position:relative;display:flex;align-items:baseline;z-index:2;gap:2px;filter:drop-shadow(0 0 23px rgba(93,238,208,.36));font-family:ui-monospace,Consolas,monospace;letter-spacing:-.1em;color:#80ffe0}.jb-radar-center span{font-weight:900;font-size:52px}.jb-radar-center b{font-size:72px;font-weight:900}.jb-radar-ornament{position:absolute;font:18px ui-monospace,monospace;color:#5d928e}.jb-radar-ornament.o1{top:21px;right:19%}.jb-radar-ornament.o2{bottom:43px;left:15%}.jb-radar-ornament.o3{top:68px;left:25%}
.jb-console-data{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:103px;border-top:1px solid #2a4245}.jb-console-data>div{padding:12px 16px;display:flex;flex-direction:column;gap:1px;border-inline-end:1px solid #2a4245;text-align:center}.jb-console-data>div:last-child{border:0}.jb-console-data span{font:9px ui-monospace,Consolas,monospace;color:#648d8d;letter-spacing:.1em}.jb-console-data strong{font:850 26px Estedad,Tahoma,sans-serif;color:#ebfbf7}.jb-console-data strong.jb-ready-text{font:800 16px ui-monospace,Consolas,monospace;color:#66efc7;padding:10px 0}.jb-console-data small{color:#8ba8ab;font-size:9px}
.jb-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:4px 0 95px}.jb-highlight{display:flex;align-items:center;gap:14px;border:1px solid #23353b;border-radius:15px;min-height:105px;padding:18px 22px;background:linear-gradient(110deg,#142027,#10191f);position:relative;transition:transform .2s,border-color .2s}.jb-highlight:hover{transform:translateY(-3px);border-color:#477b76}.jb-highlight-icon{width:54px;height:54px;flex:0 0 54px;border-radius:12px;display:grid;place-items:center}.jb-highlight-icon.cyan{background:rgba(77,228,212,.1);color:#72e8cf}.jb-highlight-icon.amber{background:rgba(231,182,104,.1);color:#e6b981}.jb-highlight-icon.green{background:rgba(144,217,132,.1);color:#a4de98}.jb-highlight b{display:block;font-weight:810;font-size:13px;color:#edf6f4}.jb-highlight small{display:block;color:#8fa2a8;font-size:10px}.jb-highlight-index{margin-inline-start:auto;align-self:flex-start;font-family:ui-monospace,Consolas,monospace;font-size:10px;color:#577379}
.jb-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:29px}.jb-kicker::before{content:"";display:inline-block;width:16px;height:2px;background:var(--jb-aqua)}.jb-section-heading h2,.jb-guide-intro h2{font-size:clamp(26px,3.3vw,38px);font-weight:900;color:#f5faf9;margin:10px 0 4px;line-height:1.5}.jb-heading-dot{color:#5be5ca}.jb-section-heading p{margin:0;color:#8ca6aa;font-size:12px}.jb-section-count{color:#77cabc;font:11px ui-monospace,Consolas,monospace;letter-spacing:.2em;margin-bottom:9px}
.jb-toolbox{display:flex;align-items:stretch;justify-content:space-between;gap:12px;background:#111b22;padding:10px;border:1px solid #304348;border-radius:15px;margin-bottom:19px}.jb-searchbox{min-width:0;flex:1;display:flex;align-items:center;gap:11px;padding:0 14px}.jb-searchbox svg{color:#70bcae;flex:0 0 auto}.jb-searchbox input{background:none;color:#e9f5f3;border:0!important;box-shadow:none!important;outline:0!important;width:100%;min-height:40px;font-size:12px}.jb-searchbox input::placeholder{color:#779196}.jb-searchbox>span:last-child{white-space:nowrap;color:#78969b;border:1px solid #304248;border-radius:6px;font:10px ui-monospace,monospace;padding:5px 7px}
.jb-toolbar-right{display:flex;align-items:stretch;gap:9px}.jb-select-wrap{display:flex;align-items:center;gap:8px;border:1px solid #304348;border-radius:9px;background:#18252c;color:#91bec0;min-width:155px;padding:0 12px}.jb-select-wrap select{background:transparent!important;color:#d3e3e2!important;border:0!important;outline:0!important;box-shadow:none!important;min-height:43px;font-size:11px;max-width:100%;width:100%;appearance:none;cursor:pointer}.jb-select-wrap select option{background:#16232a}.jb-sort-wrap{min-width:150px}
.jb-filters{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:24px}.jb-filter{border:1px solid #304047;background:#142129;color:#a2b7b9;border-radius:9px;display:flex;gap:8px;align-items:center;min-height:43px;padding:9px 15px;font-size:11px;font-weight:780;transition:border-color .18s,color .18s,background .18s}.jb-filter svg{opacity:.75}.jb-filter span{font:10px ui-monospace,monospace;color:#728d8c;background:#1b2b32;padding:3px 6px;border-radius:5px}.jb-filter:hover{border-color:#598077;color:#e9f8f5}.jb-filter.is-active{background:rgba(68,219,186,.13);color:#75f0d8;border-color:#3b9b8a}.jb-filter.is-active span{color:#9df0df;background:#285449}
.jb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jb-resource{background:linear-gradient(150deg,#15232a,#10191f);border:1px solid #2a3c42;border-radius:16px;min-width:0;padding:22px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s}.jb-resource:hover{transform:translateY(-5px);border-color:#54a797;box-shadow:0 23px 65px rgba(0,0,0,.25)}.jb-resource[hidden]{display:none!important}
.jb-resource-top{display:flex;align-items:center;gap:11px;margin-bottom:18px}.jb-resource-ico{width:54px;height:54px;display:grid;place-items:center;border-radius:12px;flex:0 0 54px;background:#1b443f;color:#87ead2}.jb-resource-ico.kind-exploit{background:#3c3022;color:#f2bb70}.jb-resource-ico.kind-host{background:#223a50;color:#84c9ef}.jb-resource-ico.kind-utility{background:#333047;color:#c2b6ee}.jb-resource-ico.kind-guide{background:#264132;color:#b1dd9d}.jb-resource-meta{min-width:0;display:flex;flex-direction:column;gap:5px;flex:1}.jb-resource-meta>span:first-child{color:#648f93;font:9px ui-monospace,monospace;letter-spacing:.12em}.jb-pick-mark{align-self:flex-start;color:#f0c47b;font-size:9px}.jb-state{display:flex;align-items:center;gap:5px;border:1px solid #38614e;background:#224238;color:#8fe7b9;border-radius:6px;font-size:9px;font-weight:750;padding:4px 8px;white-space:nowrap}.jb-state i{width:5px;height:5px;border-radius:50%;background:currentColor}.jb-state.is-experimental{color:#edc078;border-color:#785c38;background:#3a3021}.jb-state.is-archived{color:#b3b8b9;border-color:#586064;background:#293338}.jb-state.is-new{color:#8ccdec;border-color:#3d7185;background:#203947}
.jb-resource h3{font-size:17px;font-weight:850;line-height:1.6;margin:0 0 11px;color:#f1fbfa;overflow-wrap:anywhere}.jb-resource h3 a:hover{color:var(--jb-aqua)}.jb-resource-desc{font-size:11px;color:#9aadb0;line-height:2.05;min-height:69px;margin:0 0 22px}.jb-resource-specs{display:flex;gap:0;border-top:1px solid #2a3b41;border-bottom:1px solid #2a3b41;padding:12px 0;margin-top:auto}.jb-resource-specs>span{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px;padding:0 11px;border-inline-end:1px solid #314349}.jb-resource-specs>span:first-child{padding-inline-start:0}.jb-resource-specs>span:last-child{border:0}.jb-resource-specs small{font-size:9px;color:#7d979c}.jb-resource-specs strong{font:750 11px ui-monospace,Consolas,monospace;color:#d5e9e5;overflow-wrap:anywhere}.jb-resource-foot{display:flex;align-items:center;justify-content:space-between;gap:9px;padding-top:17px}.jb-resource-date{font-size:10px;color:#83a29f;display:flex;align-items:center;gap:5px}.jb-resource-actions{display:flex;align-items:center;gap:7px}.jb-resource-details{width:35px;height:35px;border:1px solid #34484c;border-radius:7px;display:grid;place-items:center;color:#d7ece7!important}.jb-resource-download,.jb-resource-read{min-height:36px;display:flex;align-items:center;gap:7px;padding:7px 13px;font-size:10px;font-weight:850;border-radius:7px;background:#68e5cb;color:#081c20!important}.jb-resource-read{background:#223839;color:#b4efe2!important}.jb-resource-download:hover{background:#b1ffec}
.jb-empty-first{padding:55px 50px;border:1px dashed #376365;display:grid;grid-template-columns:1fr 2fr;gap:45px;align-items:center;background:linear-gradient(130deg,rgba(38,86,82,.13),rgba(15,27,34,.9));border-radius:19px}.jb-empty-art{height:220px;border:1px solid #355455;border-radius:17px;display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(38,128,111,.19),transparent 70%);color:#7df4d9;overflow:hidden}.jb-empty-art svg{position:relative;z-index:1}.jb-empty-grid{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 23px,rgba(86,184,165,.12) 24px),repeating-linear-gradient(0deg,transparent 0,transparent 23px,rgba(86,184,165,.12) 24px)}.jb-empty-first>div:last-child>span{color:#6babaa;font:10px ui-monospace,Consolas,monospace;letter-spacing:.12em}.jb-empty-first h3{color:#eefaf5;font-size:22px;font-weight:870;margin:14px 0}.jb-empty-first p{font-size:12px;color:#9ab4b6;max-width:610px;line-height:2.2}.jb-text-link{display:inline-flex;align-items:center;gap:8px;color:#7aebd5!important;font-size:12px;font-weight:830;margin-top:14px}.jb-text-link:hover{color:#c0ffec!important}.jb-no-results{text-align:center;padding:65px 20px;border:1px dashed #3c5559;border-radius:14px;color:#90aaaa}.jb-no-results[hidden]{display:none}.jb-no-results div{color:#65d3c2}.jb-no-results h3{font-size:20px;color:#e4f3ef;margin:13px 0 4px}.jb-no-results p{font-size:12px}.jb-no-results button{border:1px solid #4f968a;background:#203834;color:#9cf0dd;border-radius:8px;font-size:12px;padding:9px 18px;margin-top:8px}.jb-results-footer{display:flex;justify-content:space-between;font-size:11px;color:#759997;margin:22px 0 0}.jb-results-footer a{color:#79e4cd}
.jb-guide-area{display:grid;grid-template-columns:.84fr 1.16fr;gap:60px;padding:98px 0;margin-top:90px;border-top:1px solid #25373d;position:relative}.jb-guide-area::before{content:"02 / FIELD GUIDE";position:absolute;top:22px;left:0;font:10px ui-monospace,monospace;color:#5a7d7b;letter-spacing:.16em}.jb-guide-intro p{font-size:12px;color:#9db4b5;line-height:2.2;max-width:360px}.jb-guide-steps{border-inline-start:1px solid #365954;padding-inline-start:30px}.jb-step{display:flex;gap:22px;border-bottom:1px solid #2b4042;padding:10px 0 27px;margin-bottom:18px}.jb-step:last-child{border:0;margin-bottom:0}.jb-step>span{font:800 18px ui-monospace,monospace;color:#63e4cc;flex:0 0 40px;display:flex;flex-direction:column;gap:4px}.jb-step>span i{width:23px;height:1px;background:#426a65}.jb-step h3{font-size:15px;margin:0 0 6px;color:#e5f5f2;font-weight:830}.jb-step p{font-size:11px;color:#91a9ac;line-height:2.2;margin:0;max-width:500px}
.jb-disclaimer{display:flex;gap:22px;padding:27px 30px;background:linear-gradient(100deg,rgba(215,169,100,.09),rgba(55,41,30,.1));border:1px solid #594632;border-radius:14px;margin-bottom:65px}.jb-disclaimer>span{color:#eac180;flex:0 0 auto}.jb-disclaimer strong{font-size:13px;color:#f2d2a3}.jb-disclaimer p{margin:5px 0 0;color:#bdafa1;font-size:11px;line-height:2.2}
.jb-hub-footer{border-top:1px solid #2b4244;display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:24px 0 28px;color:#73908e;font-size:10px}.jb-hub-footer span:first-child{font:10px ui-monospace,monospace;letter-spacing:.1em}.jb-hub-footer b{color:#5be3c2}.jb-hub-footer a{color:#98dccb}
.jb-detail{padding-bottom:90px}.jb-detail-hero{min-height:255px;display:flex;justify-content:space-between;gap:20px;align-items:center;margin:28px 0 44px;padding:30px 40px;border:1px solid #2d5351;border-radius:20px;background:radial-gradient(circle at 15% 20%,rgba(55,165,145,.16),transparent 45%),#101d24}.jb-detail-heading h1{color:#f0fcfa;font-size:clamp(29px,4vw,46px);font-weight:900;margin:12px 0}.jb-detail-heading p{color:#a3b5b7;font-size:12px;line-height:2}.jb-detail-badges{display:flex;gap:9px;margin-top:20px;flex-wrap:wrap}.jb-detail-badges span{display:flex;gap:7px;align-items:center;border:1px solid #3b6861;border-radius:8px;padding:7px 12px;font-size:11px;color:#a2e5d4}.jb-detail-symbol{width:170px;height:170px;flex:0 0 170px;border:1px solid #347a70;border-radius:30px;color:#72e6c8;display:grid;place-items:center;background:#174038;transform:rotate(-9deg)}.jb-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:26px;align-items:start}.jb-detail-article,.jb-detail-panel{background:#111d24;border:1px solid #2b4147;border-radius:16px;padding:32px}.jb-detail-article h2{font-size:19px;color:#f2f9f7;margin:0 0 20px}.jb-content-body{font-size:13px;color:#c7d5d4;line-height:2.3;overflow-wrap:anywhere}.jb-content-body h2,.jb-content-body h3{color:#e4f6f3;margin:24px 0 10px}.jb-content-body p{margin:0 0 18px}.jb-content-body a{color:#62dec7;text-decoration:underline}.jb-content-body img{max-width:100%;height:auto;border-radius:10px}.jb-content-body pre,.jb-content-body code{max-width:100%;overflow:auto;direction:ltr;text-align:left;color:#9ce9d8;background:#1c3336;border-radius:6px;padding:3px 6px}.jb-content-body ul,.jb-content-body ol{padding-inline-start:22px}.jb-detail-extra{border-top:1px solid #33474b;padding-top:26px;margin-top:26px}.jb-text-preline{white-space:pre-wrap;overflow-wrap:anywhere;color:#b9cecd;font-size:12px;line-height:2.2}.jb-detail-panel{position:sticky;top:25px;padding:25px}.jb-panel-label{font:10px ui-monospace,monospace;color:#7bd7c5;letter-spacing:.12em}.jb-detail-panel h2{font-size:19px;font-weight:850;margin:7px 0 20px;color:#f0faf9}.jb-detail-panel dl{margin:0 0 18px}.jb-detail-panel dl>div{border-bottom:1px solid #304348;padding:11px 0;display:flex;gap:12px;justify-content:space-between;align-items:baseline}.jb-detail-panel dt{font-size:10px;color:#8eaaa9}.jb-detail-panel dd{font-size:11px;color:#e2f4ef;margin:0;max-width:65%;overflow-wrap:anywhere;text-align:left}.jb-hash-box{background:#1b3032;border:1px solid #346058;padding:12px;border-radius:8px;margin-bottom:20px}.jb-hash-box>span{display:block;font:10px ui-monospace,monospace;color:#88d8cc}.jb-hash-box code{display:block;overflow-wrap:anywhere;color:#cee9e2;font:10px ui-monospace,monospace;margin:8px 0}.jb-hash-box button{background:#28544d;border:1px solid #497e73;color:#cff6eb;border-radius:5px;padding:5px 13px;font-size:10px}.jb-panel-download{width:100%;justify-content:center}.jb-unavailable{padding:16px;background:#243236;border:1px solid #425557;border-radius:8px;color:#b5cfc7;font-size:11px;display:flex;align-items:center;gap:9px}.jb-detail-caution{font-size:10px;color:#a3b2ae;line-height:2;margin:14px 0 23px}.jb-back-link{display:flex;gap:8px;align-items:center;color:#8ce5d1!important;font-size:11px}
@keyframes jb-radar-spin{to{transform:rotate(360deg)}}@keyframes jb-pulse{50%{opacity:.3;box-shadow:0 0 0 7px rgba(82,239,199,.12)}}
@media(max-width:1080px){.jb-shell{width:min(100% - 50px,1240px)}.jb-hero{gap:18px;min-height:0;padding:15px 0 55px}.jb-hero h1{font-size:46px}.jb-hero-main{padding-top:24px}.jb-console{min-height:370px}.jb-console-visual{height:220px}.jb-highlights{margin-bottom:70px}.jb-highlight{padding:13px}.jb-highlight-index{display:none}.jb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jb-guide-area{gap:30px}.jb-detail-layout{grid-template-columns:minmax(0,1fr) 310px}}
@media(max-width:760px){.jb-shell{width:calc(100% - 32px)}.jb-breadcrumb{padding-top:19px;margin-bottom:14px}.jb-crumb-end{display:none}.jb-hero{grid-template-columns:1fr;padding:6px 0 33px;gap:25px}.jb-hero-main{padding:22px 3px 0}.jb-eyebrow{font-size:9px;margin-bottom:17px}.jb-hero h1{font-size:clamp(35px,9vw,52px);line-height:1.5;margin-bottom:15px}.jb-hero-lead{font-size:12px}.jb-hero-trust{margin-top:22px;gap:12px}.jb-console{max-width:560px;width:100%;min-height:0}.jb-console-visual{height:190px}.jb-radar{transform:scale(.75)}.jb-console-data{min-height:80px}.jb-console-data>div{padding:10px 5px}.jb-console-data strong{font-size:19px}.jb-console-data strong.jb-ready-text{font-size:12px}.jb-highlights{grid-template-columns:1fr;gap:9px;margin:4px 0 60px}.jb-highlight{min-height:78px}.jb-highlight-icon{width:45px;height:45px;flex-basis:45px}.jb-highlight-index{display:block;margin-inline-start:auto}.jb-section-heading h2{font-size:29px}.jb-section-count{font-size:9px}.jb-toolbox{flex-direction:column;gap:8px}.jb-searchbox{min-height:46px}.jb-toolbar-right{display:grid;grid-template-columns:1fr 1fr}.jb-select-wrap{min-width:0}.jb-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;scrollbar-width:thin}.jb-filter{flex:0 0 auto;font-size:10px}.jb-grid{grid-template-columns:1fr 1fr;gap:12px}.jb-resource{padding:17px}.jb-resource h3{font-size:15px}.jb-resource-desc{font-size:10px}.jb-empty-first{grid-template-columns:1fr;padding:24px;gap:20px}.jb-empty-art{height:160px}.jb-guide-area{grid-template-columns:1fr;gap:20px;margin-top:55px;padding:65px 0}.jb-guide-steps{border-inline-start:0;padding-inline-start:0}.jb-detail-hero{padding:25px}.jb-detail-symbol{width:95px;height:95px;flex-basis:95px;border-radius:20px}.jb-detail-symbol svg{width:54px}.jb-detail-layout{grid-template-columns:1fr}.jb-detail-panel{position:static}.jb-detail-article{padding:22px}.jb-disclaimer{margin-bottom:34px}}
@media(max-width:480px){.jb-shell{width:calc(100% - 28px)}.jb-hero h1{font-size:35px}.jb-hero-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.jb-main-button,.jb-outline-button{padding:10px 11px;font-size:10px;gap:7px;min-height:48px}.jb-hero-trust span{font-size:9px}.jb-toolbox{padding:7px}.jb-searchbox{padding:0 7px}.jb-searchbox>span:last-child{display:none}.jb-select-wrap{padding:0 6px}.jb-select-wrap select{font-size:10px}.jb-filters{margin-bottom:17px}.jb-grid{grid-template-columns:1fr}.jb-resource-desc{min-height:0}.jb-resource{padding:21px}.jb-resource h3{font-size:17px}.jb-section-heading{align-items:center}.jb-section-count{display:none}.jb-empty-first h3{font-size:19px}.jb-disclaimer{padding:20px;gap:10px}.jb-hub-footer{gap:10px}.jb-detail-hero{padding:19px}.jb-detail-symbol{width:70px;height:70px;flex-basis:70px}.jb-detail-symbol svg{width:38px}.jb-detail-heading h1{font-size:26px}.jb-step>span{flex-basis:29px;font-size:14px}.jb-step{gap:12px}}
@media(prefers-reduced-motion:reduce){.jb-hub *,.jb-hub *::before,.jb-hub *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Compact, accessible native FAQ accordions */
.jb-faq{padding:10px 0 78px}.jb-faq-heading{margin-bottom:19px}.jb-faq-heading h2{font-size:25px;font-weight:890;margin:4px 0;color:#f0faf7}.jb-faq details{background:#101d23;border:1px solid #2b4547;border-radius:11px;margin:10px 0;overflow:hidden}.jb-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:17px 20px;color:#d8eeea;font-size:12px;font-weight:790}.jb-faq summary::-webkit-details-marker{display:none}.jb-faq summary:after{content:"+";font:19px ui-monospace,monospace;color:#75dbc8}.jb-faq details[open] summary:after{content:"−"}.jb-faq details[open]{border-color:#3d7e73}.jb-faq details p{margin:0;color:#9db4b6;font-size:11px;padding:0 20px 20px;line-height:2.3}
