@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Tajawal:wght@400;500;700;800&display=swap');

:root{--wh-ink:#08111f;--wh-night:#0b1222;--wh-panel:#10192d;--wh-blue:#5066ff;--wh-cyan:#5eead4;--wh-line:#d9e0eb;--wh-soft:#f3f6fa;--wh-muted:#667085;--wh-white:#fff;--wh-red:#d92d20}
body:has(.itsol-wh) .entry-header,body:has(.itsol-wh) .entry-header-outer,body:has(.itsol-wh) .post-meta,body:has(.itsol-wh) .entry-footer,body:has(.itsol-wh) .share-buttons,body:has(.itsol-wh) .mag-box,body:has(.itsol-wh) .comments-area,body:has(.itsol-wh) .post-components,body:has(.itsol-wh) .edit-link{display:none!important}
body:has(.itsol-wh) .site-content,body:has(.itsol-wh) .container,body:has(.itsol-wh) .content-area,body:has(.itsol-wh) article,body:has(.itsol-wh) .entry-content{max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
body:has(.itsol-wh){overflow-x:hidden;background:#fff}
.itsol-wh,.itsol-wh *{box-sizing:border-box}
.itsol-wh{font-family:"Tajawal",Arial,sans-serif;color:var(--wh-ink);background:#fff;line-height:1.7;overflow:hidden}
.itsol-wh button,.itsol-wh input,.itsol-wh textarea,.itsol-wh select{font:inherit}
.itsol-wh button{cursor:pointer}
.itsol-wh [hidden]{display:none!important}
.itsol-wh-hero{position:relative;isolation:isolate;min-height:720px;padding:112px max(6vw,24px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:8vw;align-items:center;background:var(--wh-night);color:#fff;overflow:hidden}
.itsol-wh-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(90deg,#000,transparent 85%)}
.itsol-wh-hero:before{content:"";position:absolute;z-index:-1;width:600px;height:600px;border-radius:50%;right:-220px;top:-220px;background:radial-gradient(circle,rgba(80,102,255,.45),transparent 68%);filter:blur(12px)}
.itsol-wh-kicker{display:flex;align-items:center;gap:11px;color:#9daafc;font:600 12px/1 "IBM Plex Mono",monospace;letter-spacing:.14em;margin:0 0 28px}
.itsol-wh-kicker i,.itsol-wh-console-bar i{width:8px;height:8px;border-radius:50%;background:var(--wh-cyan);box-shadow:0 0 0 6px rgba(94,234,212,.12),0 0 24px var(--wh-cyan)}
.itsol-wh-copy h1{font-size:clamp(54px,6.1vw,94px);line-height:.98;letter-spacing:-.055em;margin:0 0 30px;font-weight:800}
.itsol-wh-copy h1 em{font-style:normal;color:var(--wh-cyan)}
.itsol-wh-copy>p:not(.itsol-wh-kicker){font-size:20px;line-height:1.9;color:#c1cada;max-width:690px;margin:0}
.itsol-wh-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:42px}
.itsol-wh-badges span{display:flex;align-items:center;gap:10px;padding:9px 14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:#ced5e2;font-size:14px}
.itsol-wh-badges b{font:600 11px "IBM Plex Mono",monospace;color:var(--wh-cyan)}
.itsol-wh-visual{direction:ltr;position:relative;border:1px solid rgba(255,255,255,.13);background:rgba(5,10,20,.72);box-shadow:0 50px 100px rgba(0,0,0,.32);padding:28px;transform:perspective(1100px) rotateY(-5deg)}
.itsol-wh-visual:after{content:"";position:absolute;inset:16px -16px -16px 16px;border:1px solid rgba(94,234,212,.2);z-index:-1}
.itsol-wh-terminal-top{display:flex;justify-content:space-between;color:#78849a;font:500 11px "IBM Plex Mono",monospace;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:22px}
.itsol-wh-terminal-top b{display:flex;align-items:center;gap:8px;color:var(--wh-cyan)}
.itsol-wh-terminal-top i{display:block;width:7px;height:7px;border-radius:50%;background:var(--wh-cyan);animation:whPulse 1.5s infinite}
.itsol-wh-packet{display:flex;align-items:center;gap:18px;margin:42px 0;padding:28px;background:#121d34;border-left:3px solid var(--wh-blue);font:500 14px "IBM Plex Mono",monospace}
.itsol-wh-packet span{color:var(--wh-cyan)}.itsol-wh-packet code{color:#dce3ef;white-space:nowrap;overflow:hidden;border-right:2px solid var(--wh-cyan);animation:whType 4.8s steps(30) infinite;max-width:100%}
.itsol-wh-stream{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;color:#8591a7;font:500 10px "IBM Plex Mono",monospace}
.itsol-wh-stream i{height:1px;background:linear-gradient(90deg,var(--wh-blue),var(--wh-cyan));position:relative}.itsol-wh-stream i:after{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--wh-cyan);top:-2px;animation:whTravel 2s infinite}
.itsol-wh-visual>p{margin:42px 0 0;color:#657086;font:500 11px "IBM Plex Mono",monospace;letter-spacing:.2em}
@keyframes whPulse{50%{opacity:.25;box-shadow:0 0 18px var(--wh-cyan)}}@keyframes whType{0%,15%{width:0}55%,100%{width:270px}}@keyframes whTravel{from{left:0}to{left:100%}}

.itsol-wh-workspace{padding:110px max(5vw,22px);max-width:1680px;margin:auto}
.itsol-wh-section-head,.itsol-wh-how>header{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:46px}
.itsol-wh-section-head>div>p,.itsol-wh-how header>div>p,.itsol-wh-safety>div>p{margin:0 0 10px;color:var(--wh-blue);font:600 12px "IBM Plex Mono",monospace;letter-spacing:.08em;text-transform:uppercase}
.itsol-wh-section-head h2,.itsol-wh-how h2,.itsol-wh-safety h2{font-size:clamp(34px,4vw,60px);line-height:1.1;letter-spacing:-.04em;margin:0;font-weight:800}
.itsol-wh-section-head>p,.itsol-wh-how header>p{max-width:570px;margin:0;color:var(--wh-muted);font-size:18px;line-height:1.9}
.itsol-wh-create{width:100%;border:0;background:var(--wh-blue);color:#fff;padding:26px 32px;font-size:22px;font-weight:800;display:flex;justify-content:space-between;align-items:center;transition:.25s}
.itsol-wh-create:hover{background:#3148eb;transform:translateY(-2px);box-shadow:0 20px 50px rgba(80,102,255,.23)}.itsol-wh-create i{font-style:normal;font-size:30px}.itsol-wh-create.is-loading{opacity:.6}
.itsol-wh-alert{position:fixed;z-index:999999;bottom:24px;left:24px;max-width:min(430px,calc(100vw - 48px));padding:15px 20px;background:var(--wh-ink);color:white;box-shadow:0 18px 60px rgba(8,17,31,.25);border-right:4px solid var(--wh-blue);font-size:15px}.itsol-wh-alert.is-success{border-color:#12b76a}.itsol-wh-alert.is-error{border-color:#f04438}
.itsol-wh-console{border:1px solid #cfd7e5;background:#fff;box-shadow:0 32px 90px rgba(18,35,70,.1)}
.itsol-wh-console-bar{height:54px;background:var(--wh-night);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px;font:600 12px "IBM Plex Mono",monospace}.itsol-wh-console-bar>div{display:flex;align-items:center;gap:12px}.itsol-wh-console-bar strong{color:var(--wh-cyan)}
.itsol-wh-endpoint{display:grid;grid-template-columns:minmax(0,1fr) auto auto;border-bottom:1px solid var(--wh-line)}
.itsol-wh-endpoint>div{padding:22px 24px;min-width:0}.itsol-wh-endpoint small{display:block;color:var(--wh-muted);font:600 10px "IBM Plex Mono",monospace;margin-bottom:7px}.itsol-wh-endpoint strong{font:600 16px "IBM Plex Mono",monospace;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1d2b47}
.itsol-wh-endpoint button,.itsol-wh-inspector aside header button{border:0;border-right:1px solid var(--wh-line);background:#fff;color:var(--wh-blue);padding:0 25px;font-weight:700}.itsol-wh-endpoint button:last-child{background:var(--wh-blue);color:#fff}
.itsol-wh-compat{margin:0;padding:13px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--wh-line);background:#fbfcff;color:var(--wh-muted);font-size:13px}.itsol-wh-compat b{color:var(--wh-blue);font:600 11px "IBM Plex Mono",monospace;white-space:nowrap}.itsol-wh-compat code{font:600 11px "IBM Plex Mono",monospace;color:#344054;background:#eef1f6;padding:3px 6px}
.itsol-wh-stats{display:grid;grid-template-columns:repeat(3,1fr);background:var(--wh-soft);border-bottom:1px solid var(--wh-line)}.itsol-wh-stats p{margin:0;padding:18px 24px;border-left:1px solid var(--wh-line)}.itsol-wh-stats span{display:block;color:var(--wh-muted);font-size:13px}.itsol-wh-stats strong{display:block;font-size:17px;margin-top:4px}.itsol-wh-stats .is-live{color:#079455}.itsol-wh-stats .is-live:before{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;background:#12b76a;box-shadow:0 0 0 5px rgba(18,183,106,.12)}
.itsol-wh-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid var(--wh-line)}.itsol-wh-toolbar label{flex:1;max-width:550px}.itsol-wh-toolbar label span{display:block;font-size:12px;color:var(--wh-muted);margin-bottom:7px}.itsol-wh-toolbar input{width:100%;height:46px;border:1px solid var(--wh-line);padding:0 15px;outline:none}.itsol-wh-toolbar input:focus{border-color:var(--wh-blue);box-shadow:0 0 0 3px rgba(80,102,255,.1)}.itsol-wh-toolbar>div{display:flex;direction:ltr}.itsol-wh-toolbar>div button{border:1px solid var(--wh-line);border-left:0;background:#fff;padding:11px 15px;font:600 12px "IBM Plex Mono",monospace}.itsol-wh-toolbar>div button:first-child{border-left:1px solid var(--wh-line)}.itsol-wh-toolbar>div button.is-active{background:var(--wh-ink);color:#fff;border-color:var(--wh-ink)}
.itsol-wh-inspector{display:grid;grid-template-columns:minmax(340px,35%) minmax(0,65%);min-height:610px}.itsol-wh-inspector>aside{border-left:1px solid var(--wh-line);background:#fbfcfe}.itsol-wh-inspector>aside>header{height:52px;display:flex;align-items:center;justify-content:space-between;padding-right:20px;border-bottom:1px solid var(--wh-line);font:600 11px "IBM Plex Mono",monospace;color:var(--wh-muted)}.itsol-wh-inspector aside header button{align-self:stretch}
.itsol-wh-empty,.itsol-wh-detail-empty{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;color:var(--wh-muted)}.itsol-wh-empty i{font-style:normal;font-size:44px;color:var(--wh-blue);line-height:1}.itsol-wh-empty strong,.itsol-wh-detail-empty h3{font-size:22px;color:var(--wh-ink);margin:15px 0 4px}.itsol-wh-empty span,.itsol-wh-detail-empty p{max-width:380px}.itsol-wh-detail-empty>span{font:700 70px "IBM Plex Mono",monospace;color:#e7ebf2}
.itsol-wh-request{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;text-align:right;border:0;border-bottom:1px solid var(--wh-line);background:#fff;padding:17px 16px;transition:.18s}.itsol-wh-request:hover,.itsol-wh-request.is-active{background:#eef1ff}.itsol-wh-request.is-active{box-shadow:inset -3px 0 var(--wh-blue)}
.method{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 7px;border-radius:4px;background:#e8f8f1;color:#067647;font:700 11px "IBM Plex Mono",monospace}.method-get{background:#eaf2ff;color:#175cd3}.method-put,.method-patch{background:#fff3df;color:#b54708}.method-delete{background:#feeceb;color:#b42318}
.request-main{min-width:0}.request-main b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:600 13px "IBM Plex Mono",monospace;color:#17233a}.request-main small{display:block;color:var(--wh-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;margin-top:3px}.request-meta{text-align:left}.request-meta time{display:block;color:#778196;font:500 10px "IBM Plex Mono",monospace}.request-meta em{font-style:normal;color:#b54708;font-size:11px}
.itsol-wh-detail{padding:28px;min-width:0}.itsol-wh-detail>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.itsol-wh-detail>header>div{display:flex;align-items:center;gap:13px;min-width:0}.itsol-wh-detail h3{margin:0;font:600 20px "IBM Plex Mono",monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itsol-wh-detail>header>button{border:1px solid #fda29b;background:#fff;color:var(--wh-red);padding:8px 12px;font-size:12px}
.itsol-wh-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:25px 0;border:1px solid var(--wh-line)}.itsol-wh-facts p{padding:14px 15px;margin:0;border-left:1px solid var(--wh-line)}.itsol-wh-facts span{display:block;color:var(--wh-muted);font-size:11px}.itsol-wh-facts strong{display:block;margin-top:3px;font-size:13px}
.itsol-wh-tabs{display:flex;direction:ltr;overflow-x:auto;border-bottom:1px solid var(--wh-line)}.itsol-wh-tabs button{border:0;background:#fff;padding:13px 16px;color:#667085;font:600 12px "IBM Plex Mono",monospace;border-bottom:2px solid transparent}.itsol-wh-tabs button.is-active{color:var(--wh-blue);border-color:var(--wh-blue)}
.itsol-wh-tab{display:none;padding-top:18px}.itsol-wh-tab.is-active{display:block}.itsol-wh-code-head{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#182238;color:#aeb9cb;font:600 10px "IBM Plex Mono",monospace}.itsol-wh-code-head button{border:0;background:transparent;color:var(--wh-cyan)}.itsol-wh-tab pre{margin:0;max-height:360px;overflow:auto;background:var(--wh-night);color:#e1e7f0;padding:22px;direction:ltr;text-align:left;font:400 13px/1.75 "IBM Plex Mono",monospace}.itsol-wh-tab pre code{display:block!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;white-space:pre!important}.itsol-wh-hash{margin:0;padding:10px 13px;background:#f4f6f9;color:#667085;font:500 10px "IBM Plex Mono",monospace;overflow:hidden;text-overflow:ellipsis}.itsol-wh-note{font-size:13px;color:var(--wh-muted)}
.itsol-wh-kv{border:1px solid var(--wh-line)}.itsol-wh-kv>div{display:grid;grid-template-columns:minmax(130px,31%) minmax(0,69%);direction:ltr;text-align:left;border-bottom:1px solid var(--wh-line)}.itsol-wh-kv>div:last-child{border:0}.itsol-wh-kv b,.itsol-wh-kv code{padding:11px 13px;font:500 12px/1.6 "IBM Plex Mono",monospace;overflow-wrap:anywhere}.itsol-wh-kv b{color:#344054;background:#f7f9fc;border-right:1px solid var(--wh-line)}.itsol-wh-no-data{color:var(--wh-muted);text-align:center;padding:50px}
.itsol-wh-signature{padding:24px;border:1px solid var(--wh-line);display:grid;grid-template-columns:1fr 1fr;gap:16px}.itsol-wh-signature>div{grid-column:1/-1}.itsol-wh-signature p{margin:0;color:var(--wh-blue);font-size:12px}.itsol-wh-signature h4{font-size:22px;margin:2px 0}.itsol-wh-signature span{color:var(--wh-muted)}.itsol-wh-signature label{font-size:12px;color:var(--wh-muted)}.itsol-wh-signature input,.itsol-wh-signature select{display:block;width:100%;height:46px;margin-top:6px;border:1px solid var(--wh-line);padding:0 12px;background:#fff}.itsol-wh-signature button{border:0;background:var(--wh-blue);color:#fff;padding:12px 20px;font-weight:700}.itsol-wh-signature output{display:flex;align-items:center;padding:10px 15px;font-weight:700}.itsol-wh-signature output.is-good{background:#ecfdf3;color:#067647}.itsol-wh-signature output.is-bad{background:#fef3f2;color:#b42318}
.itsol-wh-response{border-top:1px solid var(--wh-line)}.itsol-wh-response summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:24px;cursor:pointer}.itsol-wh-response summary::-webkit-details-marker{display:none}.itsol-wh-response summary b,.itsol-wh-response summary small{display:block}.itsol-wh-response summary small{color:var(--wh-muted);margin-top:3px}.itsol-wh-response summary>i{font-style:normal;font-size:30px;color:var(--wh-blue);transition:.2s}.itsol-wh-response[open] summary>i{transform:rotate(45deg)}
.itsol-wh-response form{padding:0 24px 26px;display:grid;grid-template-columns:1fr 2fr;gap:16px}.itsol-wh-response label{color:var(--wh-muted);font-size:13px}.itsol-wh-response label.wide{grid-column:1/-1}.itsol-wh-response input,.itsol-wh-response textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--wh-line);padding:11px 13px;outline:none;font-family:"IBM Plex Mono",monospace;text-align:left;direction:ltr}.itsol-wh-response input:focus,.itsol-wh-response textarea:focus{border-color:var(--wh-blue)}.itsol-wh-response form button{grid-column:1/-1;border:0;background:var(--wh-ink);color:#fff;padding:14px;font-weight:700}
.itsol-wh-danger{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#fff7f6;border-top:1px solid #fecdca;padding:22px 24px}.itsol-wh-danger strong,.itsol-wh-danger span{display:block}.itsol-wh-danger span{color:#912018;font-size:13px}.itsol-wh-danger button{border:1px solid #f04438;background:#fff;color:#b42318;padding:10px 16px;font-weight:700}

.itsol-wh-how{padding:110px max(6vw,24px);background:var(--wh-soft)}.itsol-wh-how>div{display:grid;grid-template-columns:repeat(4,1fr);max-width:1580px;margin:auto;border-top:1px solid #ccd5e2;border-right:1px solid #ccd5e2}.itsol-wh-how article{background:#fff;padding:38px 28px;min-height:250px;border-left:1px solid #ccd5e2;border-bottom:1px solid #ccd5e2;transition:.25s}.itsol-wh-how article:hover{background:var(--wh-night);color:#fff;transform:translateY(-8px)}.itsol-wh-how article span{font:600 11px "IBM Plex Mono",monospace;color:var(--wh-blue)}.itsol-wh-how article h3{font-size:24px;margin:42px 0 10px}.itsol-wh-how article p{margin:0;color:#667085}.itsol-wh-how article:hover p{color:#aab4c6}
.itsol-wh-safety{padding:90px max(6vw,24px);background:var(--wh-blue);color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.itsol-wh-safety>div>p{color:var(--wh-cyan)}.itsol-wh-safety ul{list-style:none;margin:0;padding:0}.itsol-wh-safety li{padding:18px 42px 18px 0;border-bottom:1px solid rgba(255,255,255,.2);font-size:18px;position:relative}.itsol-wh-safety li:before{content:"✓";position:absolute;right:0;color:var(--wh-cyan);font-weight:800}

@media(max-width:1050px){.itsol-wh-hero{grid-template-columns:1fr;min-height:auto;padding-top:90px}.itsol-wh-visual{transform:none;max-width:760px}.itsol-wh-inspector{grid-template-columns:1fr}.itsol-wh-inspector>aside{border-left:0;border-bottom:1px solid var(--wh-line);max-height:420px;overflow:auto}.itsol-wh-how>div{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.itsol-wh-hero{padding:72px 20px;gap:56px}.itsol-wh-copy h1{font-size:52px}.itsol-wh-copy>p:not(.itsol-wh-kicker){font-size:18px}.itsol-wh-badges{display:grid}.itsol-wh-visual{padding:20px}.itsol-wh-packet{padding:20px 15px;font-size:11px}.itsol-wh-stream{gap:7px;font-size:8px}.itsol-wh-workspace,.itsol-wh-how{padding:72px 16px}.itsol-wh-section-head,.itsol-wh-how>header{display:block}.itsol-wh-section-head>p,.itsol-wh-how header>p{font-size:17px;margin-top:20px}.itsol-wh-create{font-size:18px;padding:20px}.itsol-wh-endpoint{grid-template-columns:1fr 1fr}.itsol-wh-endpoint>div{grid-column:1/-1}.itsol-wh-endpoint button{min-height:52px}.itsol-wh-compat{display:block;padding:14px 16px}.itsol-wh-compat span{display:block;margin-top:7px}.itsol-wh-stats{grid-template-columns:1fr}.itsol-wh-stats p{border-left:0;border-bottom:1px solid var(--wh-line)}.itsol-wh-toolbar{display:block}.itsol-wh-toolbar>div{margin-top:14px;overflow-x:auto}.itsol-wh-toolbar>div button{flex:1}.itsol-wh-request{grid-template-columns:auto minmax(0,1fr)}.request-meta{grid-column:2}.itsol-wh-detail{padding:22px 15px}.itsol-wh-detail>header{align-items:start}.itsol-wh-facts{grid-template-columns:repeat(2,1fr)}.itsol-wh-facts p:nth-child(2){border-left:0}.itsol-wh-tabs button{padding:12px}.itsol-wh-tab pre{font-size:12px;padding:16px}.itsol-wh-signature{grid-template-columns:1fr}.itsol-wh-signature>*{grid-column:1!important}.itsol-wh-response form{grid-template-columns:1fr}.itsol-wh-response label{grid-column:1!important}.itsol-wh-danger{align-items:start;flex-direction:column}.itsol-wh-how>div{grid-template-columns:1fr}.itsol-wh-safety{grid-template-columns:1fr;padding:70px 20px}.itsol-wh-safety li{font-size:17px}.itsol-wh-alert{left:16px;bottom:16px;max-width:calc(100vw - 32px)}}
@media(prefers-reduced-motion:reduce){.itsol-wh *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

/* View 2.0 — focused developer workspace */
@media(min-width:1051px){body:has(.itsol-wh) #theme-header .header-container{display:none!important}body:has(.itsol-wh) #theme-header{height:61px!important}}
.itsol-wh-hero{min-height:630px;padding-top:82px;padding-bottom:82px;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);gap:6vw}
.itsol-wh-copy h1{font-size:clamp(54px,5.55vw,84px);max-width:820px}
.itsol-wh-visual{border-radius:20px;overflow:hidden;box-shadow:0 35px 90px rgba(0,0,0,.38),0 0 0 1px rgba(94,234,212,.07)}
.itsol-wh-visual:after{display:none}
.itsol-wh-workspace{max-width:none;margin:0;padding:96px max(4vw,22px) 110px;background:radial-gradient(circle at 90% 0,rgba(80,102,255,.1),transparent 26%),#eef2f7}
.itsol-wh-section-head{max-width:1480px;margin:0 auto 42px;align-items:center}
.itsol-wh-create,.itsol-wh-console{max-width:1480px;margin-left:auto;margin-right:auto}
.itsol-wh-create{border-radius:16px;padding:24px 30px;box-shadow:0 18px 50px rgba(80,102,255,.2)}
.itsol-wh-console{border:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 34px 90px rgba(12,25,51,.16),0 0 0 1px rgba(24,39,75,.07)}
.itsol-wh-console-bar{height:64px;padding:0 28px;background:#080e1a;border-bottom:1px solid rgba(255,255,255,.08)}
.itsol-wh-endpoint{background:#0d1627;border-color:rgba(255,255,255,.09);grid-template-columns:minmax(0,1fr) 150px 210px}
.itsol-wh-endpoint>div{padding:24px 28px}.itsol-wh-endpoint small{color:#7f8aa0}.itsol-wh-endpoint strong{font-size:17px;color:#f2f5fb}
.itsol-wh-endpoint button{border:0!important;border-right:1px solid rgba(255,255,255,.09)!important;background:#111d32;color:#dce4f2;font-size:15px}.itsol-wh-endpoint button:hover{background:#182640;color:#fff}.itsol-wh-endpoint button:last-child{background:var(--wh-blue);color:#fff}.itsol-wh-endpoint button:last-child:hover{background:#6b7cff}
.itsol-wh-compat{margin:0;border:0;border-bottom:1px solid rgba(255,255,255,.09);background:#0d1627;color:#8995aa;font-size:13px}
.itsol-wh-compat summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px 28px;cursor:pointer}.itsol-wh-compat summary::-webkit-details-marker{display:none}.itsol-wh-compat summary b{color:var(--wh-cyan);font:600 11px "IBM Plex Mono",monospace;letter-spacing:.04em}.itsol-wh-compat summary span{display:flex;gap:10px;align-items:center}.itsol-wh-compat summary i{font-style:normal;color:var(--wh-cyan);font-size:18px;transition:.2s}.itsol-wh-compat[open] summary i{transform:rotate(45deg)}.itsol-wh-compat p{margin:0;padding:0 28px 16px}.itsol-wh-compat code{font:600 11px "IBM Plex Mono",monospace;color:#d6def0;background:#17243a;padding:3px 6px}
.itsol-wh-stats{background:#101a2d;border-color:rgba(255,255,255,.09)}.itsol-wh-stats p{padding:20px 28px;border-color:rgba(255,255,255,.09)}.itsol-wh-stats span{color:#8a96ab}.itsol-wh-stats strong{color:#f6f8fc;font-size:19px}.itsol-wh-stats .is-live{color:var(--wh-cyan)}
.itsol-wh-toolbar{padding:22px 26px;background:#fff}.itsol-wh-toolbar input{height:50px;border-radius:10px;background:#f8fafc;font-size:15px}.itsol-wh-toolbar>div{gap:6px}.itsol-wh-toolbar>div button{border:1px solid #d7dfeb!important;border-radius:8px;padding:12px 17px}.itsol-wh-toolbar>div button.is-active{border-color:var(--wh-ink)!important}
.itsol-wh-inspector{grid-template-columns:minmax(360px,33%) minmax(0,67%);min-height:580px;background:#fff}
.itsol-wh-inspector>aside{background:#f7f9fc}.itsol-wh-inspector>aside>header{height:58px;padding-right:22px;background:#eef2f7}.itsol-wh-inspector aside header button{border:0;border-right:1px solid var(--wh-line);padding:0 22px;background:#eef2f7}
.itsol-wh-request{padding:18px 18px;min-height:78px}.itsol-wh-request:hover,.itsol-wh-request.is-active{background:#edf1ff}.itsol-wh-request.is-active{box-shadow:inset -4px 0 var(--wh-blue)}
.itsol-wh-detail{padding:34px}.itsol-wh-detail-empty{min-height:520px}.itsol-wh-detail-empty>span{font-size:82px}.itsol-wh-facts{border-radius:10px;overflow:hidden;background:#f8fafc}.itsol-wh-tabs{gap:4px}.itsol-wh-tabs button{font-size:13px;padding:14px 18px}.itsol-wh-tab pre{border:0!important;border-radius:0 0 10px 10px;min-height:230px}.itsol-wh-stats strong[data-wh-request-count]{direction:ltr;unicode-bidi:embed}
.itsol-wh-response summary{padding:28px 32px}.itsol-wh-response form{padding:0 32px 32px}.itsol-wh-danger{padding:24px 32px}
.itsol-wh-how{padding-top:100px}.itsol-wh-how>header{max-width:1580px;margin-left:auto;margin-right:auto}.itsol-wh-how article{min-height:280px;border-radius:0}.itsol-wh-how article h3{font-size:26px}

@media(max-width:1050px){.itsol-wh-hero{min-height:auto;padding:80px max(6vw,24px);grid-template-columns:1fr}.itsol-wh-visual{max-width:none}.itsol-wh-workspace{padding-top:78px}.itsol-wh-section-head{align-items:start}.itsol-wh-inspector{grid-template-columns:1fr}.itsol-wh-inspector>aside{max-height:390px}.itsol-wh-inspector>section{min-height:420px}}
@media(max-width:720px){
  .itsol-wh-hero{padding:58px 20px 62px;gap:0}.itsol-wh-grid{background-size:38px 38px}.itsol-wh-copy h1{font-size:clamp(44px,13vw,54px);line-height:1.02;margin-bottom:24px}.itsol-wh-copy>p:not(.itsol-wh-kicker){font-size:17px;line-height:1.8}.itsol-wh-kicker{font-size:10px;margin-bottom:21px}.itsol-wh-visual{display:none}
  .itsol-wh-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:30px}.itsol-wh-badges span{min-width:0;flex-direction:column;gap:3px;text-align:center;padding:10px 5px;font-size:11px;line-height:1.35}.itsol-wh-badges b{font-size:10px}
  .itsol-wh-workspace{padding:56px 10px 68px}.itsol-wh-section-head{padding:0 8px;margin-bottom:28px}.itsol-wh-section-head h2{font-size:35px}.itsol-wh-section-head>p{font-size:16px;line-height:1.75}
  .itsol-wh-create{border-radius:13px;padding:18px 19px;font-size:17px}
  .itsol-wh-console{border-radius:16px}.itsol-wh-console-bar{height:56px;padding:0 17px}.itsol-wh-console-bar span,.itsol-wh-console-bar strong{font-size:11px}
  .itsol-wh-endpoint{grid-template-columns:1fr 1fr}.itsol-wh-endpoint>div{grid-column:1/-1;padding:20px 17px}.itsol-wh-endpoint strong{font-size:12px}.itsol-wh-endpoint button{min-height:54px;padding:0 8px;font-size:15px}
  .itsol-wh-compat summary{padding:12px 17px}.itsol-wh-compat summary span{font-size:0;gap:0}.itsol-wh-compat summary span i{font-size:19px}.itsol-wh-compat p{padding:0 17px 14px;font-size:12px;line-height:1.75}
  .itsol-wh-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.itsol-wh-stats p{padding:15px 7px;text-align:center;border-left:1px solid rgba(255,255,255,.09);border-bottom:0}.itsol-wh-stats span{font-size:10px;line-height:1.35;min-height:28px}.itsol-wh-stats strong{font-size:15px;line-height:1.35}.itsol-wh-stats .is-live:before{display:block;margin:0 auto 6px}
  .itsol-wh-toolbar{padding:17px 14px}.itsol-wh-toolbar label span{font-size:12px}.itsol-wh-toolbar input{height:48px;font-size:14px}.itsol-wh-toolbar>div{gap:5px;padding-bottom:2px}.itsol-wh-toolbar>div button{flex:0 0 auto;min-width:61px;padding:10px 12px}
  .itsol-wh-inspector{min-height:0}.itsol-wh-inspector>aside{max-height:370px;border-bottom:0}.itsol-wh-inspector>aside>header{height:54px}.itsol-wh-request{min-height:76px;padding:14px 13px;grid-template-columns:auto minmax(0,1fr) auto}.request-meta{grid-column:auto}.request-main small{font-size:10px}.itsol-wh-inspector>section:has(.itsol-wh-detail-empty){display:none}.itsol-wh-detail-empty{display:none}
  .itsol-wh-detail{padding:23px 14px}.itsol-wh-detail>header{gap:10px}.itsol-wh-detail h3{font-size:16px}.itsol-wh-detail>header>button{font-size:11px;padding:7px 9px}.itsol-wh-facts{grid-template-columns:repeat(2,1fr);margin:20px 0}.itsol-wh-facts p{padding:12px}.itsol-wh-tabs{margin:0 -14px;padding:0 10px}.itsol-wh-tabs button{font-size:11px;padding:12px}.itsol-wh-tab pre{min-height:190px;max-height:330px;font-size:12px}
  .itsol-wh-response summary{padding:22px 17px}.itsol-wh-response summary b{font-size:16px}.itsol-wh-response form{padding:0 17px 22px}.itsol-wh-danger{padding:20px 17px;gap:14px}.itsol-wh-danger button{width:100%}
  .itsol-wh-how{padding:68px 16px}.itsol-wh-how>div{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;border:0;gap:12px;padding:4px 2px 18px}.itsol-wh-how article{flex:0 0 84%;min-height:245px;border:1px solid #ccd5e2;scroll-snap-align:start}.itsol-wh-how article h3{margin-top:30px}.itsol-wh-safety{padding:64px 20px}
}
