.studio-shell{--studio-sidebar-bg:#04100c;--studio-sidebar-text:#dbeae1;--studio-sidebar-muted:#75a98a;min-height:100vh;color:var(--ds-text);background:var(--ds-bg);font:14px/1.55 var(--ds-font-sans);grid-template:"header header""sidebar workspace"1fr/282px minmax(0,1fr);display:grid}.studio-shell *{box-sizing:border-box}.studio-shell a{color:inherit}.studio-sidebar{top:var(--ds-header-height);height:calc(100vh - var(--ds-header-height));color:var(--studio-sidebar-text);background:radial-gradient(circle at 18% 0, rgb(var(--ds-accent-rgb) / .24), transparent 31%), linear-gradient(180deg, #07130f, var(--studio-sidebar-bg) 64%, #020a07);border-right:1px solid #ffffff12;flex-direction:column;grid-area:sidebar;padding:27px 22px 24px;display:flex;position:sticky;overflow-y:auto}.studio-sidebar-intro{padding:4px 8px 29px}.studio-sidebar-intro small,.studio-nav-label{color:var(--studio-sidebar-muted);letter-spacing:.15em;font:750 9px/1.3 IBM Plex Mono,monospace}.studio-sidebar-intro p{color:#b8ccc1;margin:11px 0 0;font-size:12px;line-height:1.65}.studio-sidebar nav{gap:6px;display:grid}.studio-nav-label{padding:12px 11px 4px;display:block}.studio-sidebar nav a{border-radius:var(--ds-radius-control);min-height:43px;color:var(--studio-sidebar-text);border:1px solid #0000;align-items:center;gap:12px;padding:9px 11px;text-decoration:none;transition:color .15s,border-color .15s,background .15s;display:flex}.studio-sidebar nav a i{color:#6f9d82;font:700 9px/1 IBM Plex Mono,monospace}.studio-sidebar nav a:hover,.studio-sidebar nav a:focus-visible,.studio-sidebar nav a[aria-current=page]{color:#fff;border-color:rgb(var(--ds-accent-rgb) / .28);background:rgb(var(--ds-accent-rgb) / .085)}.studio-sidebar nav a:hover i,.studio-sidebar nav a[aria-current=page] i{color:var(--ds-accent)}.studio-nav-group{gap:4px;display:grid}.studio-nav-group strong{color:#7fa18d;padding:8px 11px 2px;font-size:10px;font-weight:650}.studio-sidebar-footer{gap:17px;margin-top:auto;padding:26px 8px 0;display:grid}.studio-sidebar-footer small{color:#5f7d6c;letter-spacing:.13em;text-transform:uppercase;font:650 8px/1 IBM Plex Mono,monospace}.studio-header{grid-area:header}.studio-header-inner{justify-content:space-between}.studio-header-actions{align-items:center;gap:20px;display:flex}.studio-workspace{isolation:isolate;grid-area:workspace;min-width:0;position:relative}.studio-workspace:before{z-index:-1;inset:var(--ds-header-height) 0 0 282px;content:"";pointer-events:none;background:var(--ds-accent);opacity:.18;position:fixed;-webkit-mask:url(/qdip-network.svg) 50%/cover no-repeat;-webkit-mask-source-type:alpha;mask:url(/qdip-network.svg) 50%/cover no-repeat alpha}.studio-main{width:100%;max-width:1460px;margin:0 auto;padding:48px clamp(24px,4vw,64px) 80px}.studio-main>h1{font-size:clamp(32px,3.2vw,48px);line-height:var(--ds-leading-heading);letter-spacing:-.045em;margin:6px 0 8px}.studio-main h2{letter-spacing:-.025em;margin:0;font-size:19px;line-height:1.25}.studio-main h3{font-size:14px;font-weight:750}.studio-main p{color:var(--ds-text-muted);margin:8px 0 20px}.studio-main a{-webkit-text-decoration-color:rgb(var(--ds-accent-rgb) / .4);text-decoration-color:rgb(var(--ds-accent-rgb) / .4);text-underline-offset:3px}.studio-breadcrumbs{color:var(--ds-text-muted);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;gap:6px;margin-bottom:18px;font:700 10px/1.4 IBM Plex Mono,monospace;display:flex}.studio-breadcrumbs a{color:var(--ds-accent);text-decoration:none}.studio-profile-nav{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);flex-wrap:wrap;gap:5px;margin:28px 0;padding:5px;display:flex}.studio-profile-nav a{border-radius:calc(var(--ds-radius-control) - 3px);color:var(--ds-text-muted);padding:9px 13px;font-size:12px;font-weight:700;text-decoration:none}.studio-profile-nav a[aria-current=page]{color:var(--ds-accent-contrast);background:var(--ds-accent);box-shadow:0 6px 16px rgb(var(--ds-accent-rgb) / .2)}.studio-flow{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);padding:16px;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:2}.studio-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0;display:flex}.studio-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:17px;margin:25px 0;display:grid}.studio-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.studio-main .ds-card dl{grid-template-columns:125px 1fr;gap:8px 14px;margin:17px 0;display:grid}.studio-main .ds-card dt{color:var(--ds-text-muted);font-size:12px}.studio-main .ds-card dd{overflow-wrap:anywhere;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px}.studio-field{min-width:0;color:var(--ds-text);gap:7px;margin-bottom:17px;font-size:12px;font-weight:700;display:grid}.studio-field small{color:var(--ds-text-muted)}.studio-check{color:var(--ds-text-muted);align-items:center;gap:9px;margin-bottom:11px;font-size:12px;display:flex}.studio-check input{width:16px;height:16px;accent-color:var(--ds-accent)}.studio-schema{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);min-width:0;margin:15px 0;padding:20px}.studio-schema legend{color:var(--ds-accent);padding:0 8px;font-weight:750}.studio-schema-property{margin:8px 0}.studio-array-item{border-bottom:1px solid var(--ds-border);margin-bottom:16px;padding-bottom:16px}.studio-success{border:1px solid rgb(var(--ds-accent-rgb) / .3);border-radius:var(--ds-radius-control);color:var(--ds-text);background:rgb(var(--ds-accent-rgb) / .08);padding:13px 16px}.studio-error{overflow-wrap:anywhere;border-radius:var(--ds-radius-control);color:var(--ds-danger,#8b2533);background:#be185d12;border:1px solid #be185d40;margin:12px 0;padding:13px 16px}.studio-muted{color:var(--ds-text-muted)}.studio-main pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);max-height:500px;color:var(--ds-text);background:var(--ds-surface);padding:17px;font:11px/1.65 IBM Plex Mono,Consolas,monospace;overflow:auto}.studio-main details{margin:14px 0}.studio-main summary{color:var(--ds-accent);cursor:pointer;font-weight:700}.studio-table{border-collapse:collapse;width:100%}.studio-table th,.studio-table td{border-bottom:1px solid var(--ds-border);text-align:left;vertical-align:top;padding:13px 12px}.studio-table th{color:var(--ds-text-muted);letter-spacing:.08em;text-transform:uppercase;font:750 9px/1.3 IBM Plex Mono,monospace}.studio-table tbody tr:hover{background:var(--ds-hover)}.studio-table-wrap{overflow-x:auto}.gas-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0;display:grid}.gas-metric-grid>div{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);gap:4px;padding:15px;display:grid}.gas-metric-grid span,.gas-metric-grid small,.gas-range small{color:var(--ds-text-muted)}.gas-metric-grid strong{font-size:18px}.gas-range{border:1px solid var(--ds-border);border-radius:var(--ds-radius-control);background:var(--ds-surface);padding:17px}.gas-range div{justify-content:space-between;gap:16px;margin:10px 0;display:flex}.gas-selected{background:rgb(var(--ds-accent-rgb) / .09)}.gas-blocked{color:var(--ds-danger,#8b2533);margin-top:4px;font-weight:700;display:block}.studio-main :focus-visible{outline:3px solid var(--ds-focus);outline-offset:3px}@media (max-width:900px){.studio-shell{grid-template-columns:1fr;grid-template-areas:"header""sidebar""workspace"}.studio-sidebar{height:auto;padding:20px;position:static}.studio-sidebar-intro{padding:18px 8px 12px}.studio-sidebar nav{flex-wrap:wrap;align-items:center;display:flex}.studio-sidebar nav a{min-height:38px}.studio-nav-label,.studio-nav-group strong{display:none}.studio-nav-group{flex-wrap:wrap;display:flex}.studio-sidebar-footer{margin-top:12px;padding-top:8px}.studio-main{padding:34px 22px 60px}.studio-workspace:before{inset:var(--ds-header-height) 0 0}.gas-range div{display:grid}}@media (max-width:620px){.studio-sidebar-intro,.studio-sidebar-footer,.studio-engine-status{display:none}.studio-sidebar nav{margin-top:14px}.studio-sidebar nav a{flex:calc(50% - 6px);font-size:13px}.studio-nav-group{display:contents}.studio-header-actions{gap:8px}.studio-main>h1{font-size:34px}.studio-grid{grid-template-columns:1fr}.studio-main .ds-card dl{grid-template-columns:1fr;gap:3px}}
