.sh-jdt-page{background:#050816;color:#e8ecf7;min-height:100vh}.sh-jdt-hero{padding:54px 0 34px;background:radial-gradient(circle at 15% 10%,rgba(108,99,255,.16),transparent 38%),radial-gradient(circle at 85% 10%,rgba(0,229,255,.10),transparent 32%)}.sh-jdt-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:14px;margin-bottom:22px}.sh-jdt-breadcrumb a{color:#9da8c7}.sh-jdt-hero h1{font-size:clamp(34px,5vw,58px);margin:8px 0 14px;line-height:1.05}.sh-jdt-hero p{max-width:820px;color:#aeb7cf;font-size:18px;line-height:1.7}.sh-jdt-trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.sh-jdt-trust span{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:8px 12px;color:#cbd3e7;background:rgba(255,255,255,.03);font-size:13px}.sh-jdt-main{padding-bottom:70px}.sh-jdt-workspace{background:#0a1021;border:1px solid rgba(255,255,255,.09);border-radius:18px;padding:18px;box-shadow:0 20px 60px rgba(0,0,0,.22)}.sh-jdt-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.sh-jdt-toolbar label{font-size:13px;color:#aeb7cf}.sh-jdt-toolbar select,.sh-jdt-toolbar button,.sh-jdt-panel-head button{background:#121a30;border:1px solid rgba(255,255,255,.12);color:#e8ecf7;border-radius:9px;padding:9px 12px;cursor:pointer}.sh-jdt-toolbar button.primary{background:#6c63ff;border-color:#6c63ff}.sh-jdt-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sh-jdt-grid[data-single="1"]{grid-template-columns:1fr 1fr}.sh-jdt-panel{min-width:0}.sh-jdt-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;color:#dce3f4;font-size:14px}.sh-jdt-panel-head span{font-size:12px;color:#7f8aa7}.sh-jdt-panel textarea{width:100%;min-height:390px;resize:vertical;box-sizing:border-box;background:#050916;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#dce6ff;padding:16px;font:14px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;outline:none}.sh-jdt-panel textarea:focus{border-color:#6c63ff}.sh-jdt-status{margin-top:12px;padding:12px;border-radius:10px;background:#10182b;color:#aeb7cf;font-size:13px}.sh-jdt-status[data-state="ok"]{color:#9ee7c2}.sh-jdt-status[data-state="error"]{color:#ff9d9d}.sh-jdt-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin-top:46px}.sh-jdt-content article{font-size:16px;line-height:1.8;color:#b7c0d5}.sh-jdt-content h2{color:#eef2ff;font-size:27px;margin:32px 0 10px}.sh-jdt-content h2:first-child{margin-top:0}.sh-jdt-content li{margin:8px 0}.sh-jdt-side-card{background:#0a1021;border:1px solid rgba(255,255,255,.08);border-radius:15px;padding:20px;position:sticky;top:25px}.sh-jdt-side-card h2{font-size:18px;margin:0 0 12px}.sh-jdt-side-card ul{padding:0;margin:0;list-style:none}.sh-jdt-side-card li{border-bottom:1px solid rgba(255,255,255,.06);padding:10px 0}.sh-jdt-side-card a{color:#b9c4ff;text-decoration:none}.sh-json-home-image{display:block!important;overflow:hidden;background:#f3f6ff!important}.sh-json-home-image img{display:block;width:100%;height:100%;object-fit:cover}.sh-json-home-placeholder{display:flex!important;align-items:center;justify-content:center;background:linear-gradient(135deg,#0b1226,#151d3a)!important}.sh-json-home-placeholder span{font:700 48px ui-monospace,monospace;color:#00e5ff}.sh-json-tools-home-grid{align-items:stretch}
@media(max-width:800px){.sh-jdt-grid,.sh-jdt-content{grid-template-columns:1fr}.sh-jdt-panel textarea{min-height:300px}.sh-jdt-side-card{position:static}.sh-jdt-hero{padding-top:30px}}

.sh-jdt-actions{display:flex;gap:8px;flex-wrap:wrap}.sh-jdt-inline-button{background:transparent;border:0;color:#9fb0ff;font-size:12px;cursor:pointer;padding:2px 5px}.sh-jdt-faq details{border:1px solid rgba(255,255,255,.08);border-radius:10px;margin:10px 0;background:rgba(255,255,255,.02)}.sh-jdt-faq summary{cursor:pointer;padding:14px 16px;color:#e8ecf7;font-weight:600}.sh-jdt-faq details p{padding:0 16px 14px;margin:0}.sh-jdt-content article p,.sh-jdt-content article li{max-width:820px}

.sh-jdt-seo-content img{display:block;width:100%;max-width:960px;height:auto;border-radius:14px;margin:0 0 24px;border:1px solid rgba(255,255,255,.08)}.sh-jdt-seo-content pre{overflow:auto;padding:16px;border-radius:12px;background:#050916;color:#dce6ff}.sh-jdt-seo-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
