.feature-catalog,.browser-story{--feature-muted:#aebdce;--feature-line:#2c3744;--feature-surface:#151d26;--feature-blue:#b8d6f3}.feature-catalog [hidden],.browser-story [hidden]{display:none!important}.feature-catalog :is(button,input),.browser-story button{font:inherit}.feature-catalog :is(a,button,summary,input):focus-visible,.browser-story :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #c5e1ff}.feature-catalog :is(button,summary),.browser-story :is(button,summary){-webkit-tap-highlight-color:transparent}.feature-hero{padding-top:18px;padding-bottom:48px}.feature-catalog .breadcrumb,.browser-story .breadcrumb{margin-bottom:24px}.feature-opening{grid-template-columns:.83fr 1.35fr;align-items:center;gap:52px;display:grid}.feature-hero-copy{align-self:start;padding-top:34px}.feature-hero-copy h1{letter-spacing:-.035em;margin:0;font-size:clamp(38px,4.1vw,58px);font-weight:570;line-height:1.28}.feature-hero-copy h1 span,.catalog-directory-heading h2 span,.catalog-readiness h2 span,.browser-story h1 span,.browser-story h2 span{color:var(--feature-blue)}.feature-hero-copy>p{color:var(--feature-muted);margin:26px 0 0;font-size:16px;line-height:1.9}.feature-hero-note{max-width:32ch;color:var(--feature-muted);align-items:center;gap:12px;margin-top:40px;font-size:12px;line-height:1.8;display:flex}.feature-hero-note img{flex-shrink:0}.feature-stage{min-width:0;padding-top:4px}.scene-tabs{border:1px solid var(--feature-line);background:#10161e;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:18px;padding:5px;display:grid}.scene-tabs a{min-height:42px;color:var(--feature-muted);border-radius:7px;justify-content:center;align-items:center;font-size:14px;display:flex}.scene-tabs [aria-selected=true]{color:#eff6ff;background:#2c3d51}.scene-tabs a:hover{color:#fff}.scene-panel{scroll-margin-top:110px}.scene-panel+.scene-panel:not([role=tabpanel]){margin-top:40px}.scene-request{color:#d7e5f4;align-items:center;gap:10px;margin:0 0 14px 28px;font-size:13px;display:flex}.scene-request>span{border:1px solid #61738a;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.scene-request p{background:#243244;border-radius:10px 10px 2px;margin:0;padding:10px 14px;line-height:1.6}.scene-screen{background:#151d26;border-radius:12px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 45px -16px #000a}.scene-window-bar{color:#c4d2e3;border-bottom:1px solid var(--feature-line);align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.scene-window-bar>span:last-child{color:var(--feature-muted);margin-left:auto;font-size:10px}.scene-screen .screen-zoom{cursor:zoom-in;background:#080b0e;border:0;width:100%;padding:0;display:block;position:relative}.scene-screen .screen-zoom img{aspect-ratio:16/9;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.scene-enlarge{color:#e5f1ff;background:#233247;border-radius:6px;padding:8px 12px;font-size:11px;position:absolute;bottom:12px;right:12px}.scene-screen figcaption{color:#c5ddf5;padding:10px 14px;font-size:12px}.scene-description{align-items:flex-start;gap:20px;padding:22px 4px 0;display:flex}.scene-description h2{margin:0 0 7px;font-size:20px;font-weight:550;line-height:1.5}.scene-description p{color:var(--feature-muted);margin:0;font-size:13px;line-height:1.85}.scene-description>a{white-space:nowrap;min-height:44px;color:var(--feature-blue);align-items:center;gap:12px;font-size:12px;display:inline-flex}.feature-handoff{border-block:1px solid var(--feature-line);grid-template-columns:1fr 1.2fr 1fr;gap:36px;margin-top:20px;padding-block:30px;display:grid}.feature-handoff>div+div{border-left:1px solid var(--feature-line);padding-left:32px}.feature-handoff span{color:var(--feature-blue);margin-bottom:12px;font-size:12px;display:block}.feature-handoff h2{margin:0 0 8px;font-size:20px;font-weight:550}.feature-handoff p{color:var(--feature-muted);margin:0;font-size:13px;line-height:1.85}.catalog-explorer{margin-top:100px;scroll-margin-top:100px}.catalog-directory-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.catalog-directory-heading h2{margin:0 0 16px;font-size:clamp(30px,3.3vw,46px);font-weight:550;line-height:1.35}.catalog-directory-heading p{color:var(--feature-muted);margin:0;font-size:15px;line-height:1.8}.catalog-directory-heading .catalog-preparing{text-align:right;flex-shrink:0;font-size:12px}.catalog-controls{margin-bottom:32px}.catalog-search{background:#151d26;border:1px solid #4b5d72;border-radius:12px;align-items:center;gap:16px;padding:8px 16px;display:flex}.catalog-search:focus-within{border-color:#b8d6f3}.catalog-search label{color:#d5e3f3;flex-shrink:0;font-size:14px}.catalog-search input{color:#edf4fc;background:0 0;border:0;width:100%;min-width:0;min-height:42px;padding:8px;font-size:16px}.catalog-search input::placeholder{color:#9fadc0}.catalog-search input:focus-visible{outline-offset:0}.catalog-search button{color:#c5ddf5;cursor:pointer;background:#253548;border:0;border-radius:6px;flex-shrink:0;min-height:44px;padding:8px 10px;font-size:12px}.catalog-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.catalog-filters button{border:1px solid var(--feature-line);min-height:44px;color:var(--feature-muted);cursor:pointer;background:0 0;border-radius:7px;padding:10px 14px;font-size:13px}.catalog-filters button[aria-pressed=true]{color:#172538;background:#d5e7f9;border-color:#d5e7f9}.catalog-count{color:var(--feature-muted);min-height:22px;margin:16px 0 0;font-size:12px}.catalog-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:56px;display:grid}.catalog-directory{scrollbar-width:thin;max-height:calc(100svh - 125px);padding:0 12px 12px 0;position:sticky;top:100px;overflow-y:auto}.catalog-directory-group{margin-bottom:22px}.catalog-directory-group h3{color:#94a6bd;margin:0 0 8px;font-size:11px;font-weight:500}.catalog-directory-group ul{margin:0;padding:0;list-style:none}.catalog-directory-group a{color:#c5cfdd;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:6px 10px;font-size:13px;display:flex}.catalog-directory-group a>span{color:#9bb2cd}.catalog-directory-group a[aria-current=location]{color:#edf5ff;background:#25364a}.catalog-directory-group a:hover{background:#1b2735}.catalog-group{margin-bottom:52px}.catalog-group-heading{margin-bottom:20px}.catalog-group-heading h2{margin:0;font-size:25px;font-weight:550;line-height:1.5}.catalog-group-heading p{color:var(--feature-muted);margin:8px 0 0;font-size:14px;line-height:1.8}.catalog-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalog-module{background:var(--feature-surface);border:1px solid var(--feature-line);border-radius:12px;min-width:0;scroll-margin-top:104px}.catalog-module>summary{cursor:pointer;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:24px;height:100%;padding:24px;list-style:none;display:flex}.catalog-module>summary::-webkit-details-marker{display:none}.catalog-module[open]:not(.detail-enhanced){grid-column:1/-1}.catalog-module[open]:not(.detail-enhanced)>summary{height:auto}.catalog-module-heading{min-width:0}.catalog-module-name{color:var(--feature-blue);margin-bottom:8px;font-size:12px;display:block}.catalog-module h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:550;line-height:1.4}.catalog-module-promise{color:var(--feature-blue);margin-top:16px;font-size:15px;line-height:1.7;display:block}.catalog-module-summary{max-width:65ch;color:var(--feature-muted);margin-top:10px;font-size:12px;line-height:1.85;display:block}.catalog-expand{color:var(--feature-muted);justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.catalog-expand-symbol{width:36px;height:36px;color:var(--feature-blue);background:#26374b;border-radius:50%;place-items:center;font-size:20px;display:grid}.catalog-module-content{padding:16px 14px 20px}.catalog-condition{color:#c1cedf;background:#1a2532;border-radius:8px;margin:0 0 4px;padding:16px 18px;font-size:13px;line-height:1.9}.catalog-condition strong{color:#edf0f5;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.catalog-feature-list article{border-bottom:1px solid #25313f;padding:24px 0;scroll-margin-top:108px}.catalog-feature-title{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.catalog-feature-title h4{margin:0;font-size:17px;font-weight:550;line-height:1.7}.catalog-status{color:#e0c69c;font-size:12px}.catalog-feature-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.catalog-feature-list dt{color:#9eb1c8;margin-bottom:8px;font-size:11px}.catalog-feature-list dd{color:#d4deeb;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.85}.catalog-return{min-height:44px;color:var(--feature-blue);align-items:center;margin-top:12px;font-size:12px;display:inline-flex}.catalog-module.detail-enhanced>.catalog-module-content{display:none}.catalog-module.detail-enhanced[open]>summary{height:auto}.catalog-matches{margin:0;padding:0 24px 16px;list-style:none}.catalog-matches a{border-top:1px solid var(--feature-line);min-height:44px;color:var(--feature-blue);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;line-height:1.6;display:flex}.catalog-empty{border:1px solid var(--feature-line);border-radius:12px;padding:36px 24px}.catalog-empty h3{margin:0 0 12px;font-size:22px}.catalog-empty p{color:var(--feature-muted);line-height:1.8}.catalog-readiness{border-top:1px solid var(--feature-line);grid-template-columns:1fr 1fr;gap:64px;margin-top:32px;padding-top:48px;display:grid}.catalog-readiness h2{margin:0;font-size:clamp(26px,3vw,40px);font-weight:550;line-height:1.5}.catalog-readiness p{color:var(--feature-muted);margin:0 0 16px;font-size:15px;line-height:1.9}.browser-opening{padding-top:18px}.browser-intro{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:36px;display:grid}.browser-intro h1{margin:0;font-size:clamp(34px,3.6vw,50px);font-weight:550;line-height:1.3}.browser-intro p{color:var(--feature-muted);margin:0;font-size:15px;line-height:1.9}.ioq-window-stage{background:#111923;border:1px solid #364559;border-radius:16px;overflow:hidden}.ioq-stage-header{border-bottom:1px solid var(--feature-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.ioq-stage-header h2{align-items:center;gap:12px;margin:0;font-size:16px;font-weight:550;display:flex}.ioq-stage-header>span{color:var(--feature-muted);font-size:11px}.browser-story .environment-workspace{background:0 0;border:0;border-radius:0;grid-template-columns:212px minmax(0,1fr);display:grid}.browser-story .environment-tabs{border-right:1px solid var(--feature-line);background:#141e2a;flex-direction:column;gap:8px;padding:18px 12px;display:flex}.browser-story .environment-tabs button{text-align:left;cursor:pointer;color:#afc0d4;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:64px;padding:12px 10px;display:flex}.browser-story .environment-tabs button[aria-selected=true]{color:#edf5ff;background:#2a3d54;border-color:#5c789b}.browser-story .environment-monogram{background:#1c2c3e;border:1px solid #617892;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:32px;font-size:13px;display:grid}.browser-story .environment-tabs strong{font-size:13px;font-weight:550;display:block}.browser-story .environment-tabs small{color:#b5c5d9;margin-top:4px;font-size:10px;line-height:1.6;display:block}.window-select-arrow{color:#bad4f0;margin-left:auto;font-size:12px}.window-rail-note{color:#c3d5eb;margin-top:auto;padding:22px 10px 0;font-size:11px}.window-rail-note p{color:#a4b6cd;margin:8px 0 0;line-height:1.8}.browser-story .environment-panels{background:#0e151d;min-width:0}.browser-story .environment-panel{height:100%}.ioq-window-content{grid-template-columns:.9fr 1.15fr;align-items:center;gap:24px;padding:24px;display:grid}.window-profile{color:#a4bdd9;margin-bottom:16px;font-size:11px;display:block}.ioq-window-copy h3{margin:0 0 12px;font-size:24px;font-weight:550;line-height:1.5}.ioq-window-copy p{color:var(--feature-muted);margin:0 0 12px;font-size:13px;line-height:1.85}.ioq-window-copy .text-action{font-size:12px}.ioq-window-image{background:#263345;border-radius:10px;margin:0;padding:6px;transform:perspective(1000px)rotateY(-5deg);box-shadow:12px 18px 28px -18px #000}.ioq-window-image img{aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:5px;width:100%;height:auto;display:block}.ioq-window-image figcaption{color:#c1d0e4;padding:9px 6px 4px;font-size:10px}.ioq-window-binding{background:#182330;border-top:1px solid #2a394b;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:18px 24px;display:grid}.ioq-window-binding dt{color:#a4bad3;margin-bottom:6px;font-size:10px}.ioq-window-binding dd{color:#deebfb;margin:0;font-size:12px;line-height:1.7}.browser-chapters{margin-top:100px}.browser-chapter{grid-template-columns:.9fr 1.1fr;align-items:center;gap:88px;margin-bottom:100px;display:grid}.browser-chapter-copy h2{margin:0 0 22px;font-size:clamp(30px,3.2vw,44px);font-weight:550;line-height:1.35}.browser-chapter-copy>p{color:var(--feature-muted);max-width:65ch;margin:0 0 18px;font-size:15px;line-height:1.9}.browser-chapter-copy ul{margin:0 0 16px;padding:0;list-style:none}.browser-chapter-copy li{color:#cfdfef;border-bottom:1px solid var(--feature-line);padding:10px 0;font-size:13px;line-height:1.8}.browser-chapter-copy .text-action{font-size:13px}.isolation-diagram{background:#18232f;border-radius:14px;padding:28px}.isolation-title{color:#cbdced;border-bottom:1px solid #43566c;justify-content:space-between;gap:16px;padding-bottom:20px;font-size:12px;display:flex}.isolation-title span:last-child{color:#b2c5dc;font-size:11px}.isolation-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:30px 0 12px;display:grid}.isolation-profiles>div+div{border-left:1px dashed #61778e;padding-left:28px}.profile-letter{color:#172a40;background:#c6def6;border-radius:10px;place-items:center;width:44px;height:44px;font-size:22px;display:inline-grid}.isolation-profiles>div:last-child .profile-letter{color:#173c38;background:#a6c9c5}.isolation-profiles h3{margin:16px 0;font-size:20px}.isolation-profiles dl{margin:0}.isolation-profiles dl>div{border-top:1px solid #35485d;padding:12px 0}.isolation-profiles dt{color:#a6bdd7;margin-bottom:5px;font-size:11px}.isolation-profiles dd{color:#e4edfa;margin:0;font-size:13px}.isolation-diagram>p{color:#adc1d8;margin:16px 0 0;font-size:11px;line-height:1.8}.browser-chapter-network .browser-chapter-copy{grid-area:1/2}.browser-chapter-network .network-diagram{grid-area:1/1}.network-diagram{background:#101923;border:1px solid #40546c;border-radius:14px;padding:32px}.network-diagram h3{margin:0 0 10px;font-size:22px;font-weight:550}.network-diagram>p{color:var(--feature-muted);margin:0 0 26px;font-size:11px}.network-diagram ol{margin:0;padding:0;list-style:none}.network-diagram li{border-left:1px solid #5b7593;margin-left:5px;padding:0 0 28px 30px;position:relative}.network-diagram li:last-child{border-color:#0000;padding-bottom:0}.network-diagram li:before{content:"";background:#b8d6f3;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;left:-5px}.network-diagram li span{color:#a6bdd7;margin-bottom:8px;font-size:11px;display:block}.network-diagram li strong{font-size:16px;font-weight:500;line-height:1.7;display:block}.network-diagram li small{color:var(--feature-muted);margin-top:8px;font-size:12px;line-height:1.8;display:block}.browser-chapter-control{background:#1d2c3e;border-radius:16px;gap:48px;padding:44px}.browser-chapter-control h2{font-size:clamp(28px,2.7vw,38px)}.handoff-message{align-items:center;gap:16px;padding-bottom:28px;display:flex}.handoff-message img{flex-shrink:0}.handoff-message strong{font-size:18px;font-weight:550;display:block}.handoff-message p{color:#bbccdf;margin:10px 0 0;font-size:13px;line-height:1.8}.handoff-diagram ol{border-block:1px solid #536d8b;grid-template-columns:1fr 1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.handoff-diagram li{text-align:center;padding:20px 12px}.handoff-diagram li+li{border-left:1px solid #536d8b}.handoff-diagram span{color:#e3eefc;font-size:14px;display:block}.handoff-diagram small{color:#b8cadf;margin-top:8px;font-size:11px;display:block}.handoff-human{background:#c0d8f2}.handoff-diagram .handoff-human span,.handoff-diagram .handoff-human small{color:#172c43}.handoff-caption{color:#b8cadf;margin:18px 0 0;font-size:11px;line-height:1.8}.browser-toolkit{margin-top:20px}.browser-toolkit>header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:32px;display:flex}.browser-toolkit h2,.browser-coverage h2{margin:0;font-size:clamp(28px,3vw,40px);font-weight:550;line-height:1.4}.browser-toolkit header p{color:var(--feature-muted);margin:0;font-size:14px;line-height:1.9}.browser-toolkit-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:24px;display:grid}.browser-toolkit-list details{border:1px solid var(--feature-line);background:var(--feature-surface);border-radius:12px;min-width:0}.browser-toolkit-list summary,.coverage-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;list-style:none;display:flex}.browser-toolkit-list summary::-webkit-details-marker,.coverage-details summary::-webkit-details-marker{display:none}.browser-toolkit-list summary{align-items:flex-start;gap:20px;height:100%;padding:24px;font-size:18px}.browser-toolkit-list summary h3{margin:0 0 10px;font-size:20px;font-weight:550;line-height:1.5}.toolkit-purpose{color:var(--feature-muted);font-size:13px;line-height:1.8;display:block}.browser-toolkit-list .toolkit-arrow{width:36px;height:36px;color:var(--feature-blue);background:#26374b;border-radius:50%;flex-shrink:0;place-items:center;font-size:20px;display:grid}.coverage-details summary>span:last-child{color:var(--feature-blue);font-size:24px}.coverage-details[open] summary>span:last-child{transform:rotate(45deg)}.toolkit-fallback{padding:0 24px 12px}.toolkit-fallback>p,.browser-toolkit-condition{color:var(--feature-muted);font-size:13px;line-height:1.9}.browser-toolkit.detail-enhanced .toolkit-fallback{display:none}.browser-toolkit-list details>p,.coverage-details p{color:#c7d4e4;margin:0 0 20px;font-size:14px;line-height:1.9}.browser-toolkit-list dl{margin:0 0 24px}.browser-toolkit-list dl>div{grid-template-columns:80px 1fr;gap:12px;margin-top:14px;font-size:13px;line-height:1.85;display:grid}.browser-toolkit-list dt{color:#a5b9d1}.browser-toolkit-list dd{color:#cfdeee;margin:0}.browser-coverage{border-top:1px solid var(--feature-line);grid-template-columns:.85fr 1.15fr;gap:72px;margin-top:100px;padding-top:40px;display:grid}.browser-coverage>div>p{color:var(--feature-muted);margin:20px 0 0;font-size:14px;line-height:1.9}.coverage-details{background:#141e2a;border:1px solid #40516a;border-radius:12px;padding:0 24px}.coverage-details summary{font-size:17px;line-height:1.6}.coverage-details summary small{color:#aec4de;margin-top:6px;font-size:12px;font-weight:400;display:block}.coverage-details dl{margin:0 0 24px}.coverage-details dl>div{border-top:1px solid #35465c;padding:16px 0}.coverage-details dt{justify-content:space-between;gap:12px;font-size:14px;line-height:1.7;display:flex}.coverage-details dt span{color:#b8d6f3;white-space:nowrap;font-size:12px}.coverage-details dd{color:#b5c8df;margin:6px 0 0;font-size:12px;line-height:1.85}.browser-coverage>div>.browser-boundary{font-size:12px}@media (prefers-reduced-motion:no-preference){.scene-tabs a,.catalog-filters button,.catalog-search button{transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .14s}.scene-tabs a:active,.catalog-filters button:active,.catalog-search button:active{transform:scale(.98)}}@media (hover:hover) and (pointer:fine){.scene-description>a:hover,.catalog-return:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.browser-story .environment-tabs button:hover{background:#24364a}}@media (width<=1100px){.feature-opening{grid-template-columns:.8fr 1.2fr;gap:32px}.feature-hero-copy h1{font-size:42px}.feature-hero-copy>p{font-size:14px}.feature-hero-note{margin-top:24px}.scene-description{display:block}.scene-description>a{margin-top:4px}.catalog-layout{grid-template-columns:176px minmax(0,1fr);gap:32px}.catalog-feature-list dl{gap:16px}.browser-intro{gap:32px}.browser-story .environment-workspace{grid-template-columns:186px minmax(0,1fr)}.ioq-window-content{gap:18px;padding:22px}.ioq-window-copy h3{font-size:21px}.browser-chapter{gap:48px}.browser-chapter-control{gap:32px;padding:32px}}@media (width<=800px){.feature-opening{grid-template-columns:1fr;gap:36px}.feature-hero-copy{padding-top:0}.feature-hero-copy h1{font-size:44px}.feature-hero-copy h1 span br{display:none}.feature-hero-copy>p{margin-top:18px}.feature-hero-note{display:none}.feature-handoff{gap:20px}.feature-handoff>div+div{padding-left:20px}.feature-handoff h2{font-size:17px;line-height:1.6}.catalog-explorer{margin-top:64px}.catalog-directory-heading{align-items:flex-start}.catalog-layout{display:block}.catalog-directory{border-bottom:1px solid var(--feature-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-height:none;margin-bottom:28px;padding:0 0 20px;display:grid;position:static;overflow:visible}.catalog-directory-group{margin:0}.catalog-directory-group a{min-height:44px;padding-inline:0}.catalog-group-heading h2{font-size:23px}.catalog-readiness{gap:32px}.browser-intro{grid-template-columns:1fr;gap:20px}.browser-intro h1{font-size:40px}.browser-story .environment-workspace{grid-template-columns:1fr}.browser-story .environment-tabs{border-right:0;border-bottom:1px solid var(--feature-line);grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;display:grid}.window-rail-note,.window-select-arrow{display:none}.browser-story .environment-tabs button{gap:8px;min-height:64px}.ioq-window-content{grid-template-columns:1fr 1.2fr}.browser-chapters{margin-top:64px}.browser-chapter{grid-template-columns:1fr 1fr;gap:32px;margin-bottom:64px}.browser-chapter-copy h2{font-size:30px}.isolation-diagram,.network-diagram{padding:24px}.isolation-profiles{gap:20px}.isolation-profiles>div+div{padding-left:20px}.browser-chapter-control{grid-template-columns:1fr}.browser-toolkit>header{display:block}.browser-toolkit header p{margin-top:20px}.browser-toolkit-list{gap:0 24px}.browser-coverage{gap:32px;margin-top:64px}}@media (width<=560px){.feature-hero,.browser-opening{padding-top:12px}.feature-hero-copy h1{font-size:clamp(32px,8.7vw,42px);line-height:1.35}.feature-hero-copy h1 span br{display:block}.feature-hero-copy .intro-actions{margin-top:20px}.scene-tabs{gap:0;margin-bottom:14px;padding:4px}.scene-tabs a{min-height:44px;font-size:12px}.scene-request{gap:8px;margin-left:0;font-size:12px}.scene-request p{padding:9px 10px}.scene-window-bar{gap:6px;padding:9px 10px;font-size:10px}.scene-window-bar>span:last-child{font-size:9px}.scene-enlarge{padding:6px 8px;font-size:10px;bottom:8px;right:8px}.scene-description h2{font-size:19px}.scene-description p{font-size:13px}.feature-handoff{grid-template-columns:1fr;gap:22px;margin-top:4px;padding-block:26px}.feature-handoff>div+div{border-left:0;border-top:1px solid var(--feature-line);padding:22px 0 0}.feature-handoff span{margin-bottom:8px}.feature-handoff h2{font-size:21px}.catalog-directory-heading{margin-bottom:24px;display:block}.catalog-directory-heading h2{font-size:32px}.catalog-directory-heading p{font-size:14px}.catalog-directory-heading .catalog-preparing{text-align:left;margin-top:12px}.catalog-preparing br{display:none}.catalog-search{flex-wrap:wrap;gap:8px;padding:12px}.catalog-search label{width:100%}.catalog-search input{flex:1;padding:6px 0;font-size:16px}.catalog-search button{padding:6px 8px;font-size:11px}.catalog-filters{gap:6px}.catalog-filters button{padding:8px 10px;font-size:12px}.catalog-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.catalog-directory-group a{font-size:12px}.catalog-module>summary{align-items:flex-start;gap:12px;padding:22px 8px}.catalog-expand{padding-top:22px}.catalog-expand>span:first-child{display:none}.catalog-module h3{font-size:19px}.catalog-module-content{padding-inline:0}.catalog-feature-list dl{grid-template-columns:1fr;gap:12px}.catalog-feature-list dl>div{grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.catalog-feature-list dt{margin:0;font-size:12px;line-height:1.85}.catalog-feature-list dd{font-size:13px}.catalog-readiness{grid-template-columns:1fr;gap:24px}.browser-intro h1{font-size:clamp(28px,7.8vw,38px)}.browser-intro p{font-size:14px}.ioq-stage-header{padding:14px;display:block}.ioq-stage-header h2{font-size:15px}.ioq-stage-header>span{margin-top:10px;font-size:10px;display:block}.browser-story .environment-tabs{gap:4px;padding:8px}.browser-story .environment-tabs button{text-align:center;min-height:64px;padding:10px 4px;display:block}.browser-story .environment-monogram{display:none}.browser-story .environment-tabs strong{font-size:12px}.browser-story .environment-tabs small{font-size:9px}.ioq-window-content{grid-template-columns:1fr;padding:22px 18px}.window-profile{margin-bottom:12px}.ioq-window-copy h3{font-size:23px}.ioq-window-image{box-shadow:none;transform:none}.ioq-window-binding{grid-template-columns:1fr;gap:14px;padding:18px}.ioq-window-binding>div{grid-template-columns:70px minmax(0,1fr);gap:12px;display:grid}.ioq-window-binding dt{margin:0;line-height:1.8}.browser-chapter{grid-template-columns:1fr;gap:28px}.browser-chapter-network .browser-chapter-copy,.browser-chapter-network .network-diagram{grid-area:auto}.browser-chapter-copy h2{font-size:32px}.browser-chapter-copy>p{font-size:14px}.isolation-diagram,.network-diagram{padding:22px}.isolation-title{gap:10px;font-size:11px}.isolation-title span:last-child{font-size:10px}.isolation-profiles{gap:16px}.isolation-profiles>div+div{padding-left:16px}.browser-chapter-control{padding:28px 20px}.browser-chapter-control h2{font-size:28px}.handoff-message{gap:12px}.handoff-message strong{font-size:17px}.handoff-diagram li{padding:18px 4px}.handoff-diagram span{font-size:12px}.handoff-diagram small{font-size:10px}.browser-toolkit-list{grid-template-columns:1fr}.browser-toolkit-list summary{font-size:17px}.browser-coverage{grid-template-columns:1fr;gap:28px}.coverage-details{padding:0 18px}.coverage-details summary{gap:12px;font-size:16px}}.browser-story .environment-workspace{display:block}.browser-story .environment-tabs{border:0;border-bottom:1px solid var(--feature-line);background:#111923;flex-direction:row;gap:8px;padding:8px 20px;display:flex}.browser-story .environment-tabs button{width:auto;min-width:200px;min-height:60px;padding:10px 16px}.browser-story .window-select-arrow{margin-left:24px;display:block}.ioq-window-content{grid-template-columns:.7fr 1.7fr;gap:32px;min-height:420px;padding:32px}.ioq-window-copy h3{white-space:pre-line;letter-spacing:-.025em;font-size:clamp(22px,2.1vw,30px);line-height:1.5}.ioq-window-copy p{margin-top:20px}.ioq-window-image{box-shadow:none;background:0 0;padding:0;transform:none}.ioq-window-image .screen-zoom{cursor:zoom-in;background:#080c11;border:0;border-radius:10px;width:100%;padding:0;display:block;overflow:hidden}.ioq-window-image img{aspect-ratio:auto;object-fit:contain}.ioq-window-image figcaption{justify-content:space-between;gap:12px;padding:12px 0 0;font-size:11px;line-height:1.7;display:flex}.ioq-assistant-view{grid-template-columns:1fr 1fr;padding-inline:64px}.ioq-assistant-view .ioq-window-image{justify-self:center;width:min(100%,296px)}.ioq-assistant-view .ioq-window-copy{max-width:36ch}.ioq-assistant-view .screen-zoom,.ioq-assistant-view .screen-zoom img{max-height:440px}html.feature-modal-open{scrollbar-gutter:stable;overflow:hidden}.feature-detail-dialog{color:#edf4fc;background:#151d26;border:0;border-radius:16px;width:min(1000px,100% - 64px);max-width:none;height:min(664px,100dvh - 64px);max-height:none;margin:auto;padding:0;overflow:hidden;box-shadow:0 32px 80px -20px #000c}.feature-detail-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.feature-detail-dialog::backdrop{background:#03070cbd}.feature-detail-dialog [hidden]{display:none!important}.detail-dialog-header{border-bottom:1px solid #2c3744;justify-content:space-between;align-items:center;gap:24px;padding:16px 24px;display:flex}.detail-dialog-identity{align-items:center;gap:12px;min-width:0;display:flex}.detail-dialog-header h2{margin:0;font-size:18px;font-weight:550;line-height:1.5}.feature-detail-dialog button{font:inherit;cursor:pointer}.detail-close{color:#d8e8fa;white-space:nowrap;background:#223144;border:0;border-radius:7px;align-items:center;gap:14px;min-height:44px;padding:8px 12px;display:inline-flex;font-size:12px!important}.detail-close span{font-size:22px;line-height:1}.detail-dialog-body{grid-template-columns:256px minmax(0,1fr);min-height:0;display:grid}.detail-dialog-directory{background:#111922;border-right:1px solid #2c3744;flex-direction:column;min-height:0;padding:24px 16px 16px;display:flex}.detail-module-summary{color:#aebdce;margin:0 8px 20px;font-size:12px;line-height:1.8}.detail-feature-tabs{scrollbar-width:thin;scrollbar-color:#465b73 transparent;min-height:0;padding:4px;overflow-y:auto}.detail-feature-tabs button{color:#b9c8da;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;min-height:44px;margin-bottom:4px;padding:12px;font-size:13px;line-height:1.65;display:block}.detail-feature-tabs button[aria-selected=true]{color:#edf5ff;background:#2a3d54}.detail-reading-pane{scrollbar-width:thin;scrollbar-color:#465b73 transparent;overscroll-behavior:contain;min-width:0;padding:36px 40px;overflow-y:auto}.detail-reading-content{max-width:65ch}.detail-reading-content h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;font-size:clamp(25px,2.3vw,34px);font-weight:550;line-height:1.4}.detail-reading-content>.catalog-status{margin-bottom:12px;display:block}.detail-purpose{color:#d4e3f4;margin:0;font-size:17px;line-height:1.85}.detail-value{margin:32px 0 0}.detail-value>div{border-top:1px solid #344357;grid-template-columns:88px minmax(0,1fr);gap:20px;padding-block:20px;display:grid}.detail-value dt{color:#b8d6f3;font-size:12px;line-height:1.9}.detail-value dd{color:#d4deeb;margin:0;font-size:14px;line-height:1.9}.detail-value>div:last-child dd{color:#deecfc}.detail-condition{padding-top:24px}.detail-condition h4{color:#aebdce;margin:0 0 8px;font-size:12px;font-weight:500}.detail-condition p{color:#aebdce;margin:0;font-size:12px;line-height:1.9}.detail-dialog-footer{border-top:1px solid #2c3744;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.detail-dialog-footer>span{color:#aebdce;font-variant-numeric:tabular-nums;font-size:12px}.detail-dialog-footer>div{gap:12px;display:flex}.detail-dialog-footer button{color:#d8e8fa;background:#223144;border:0;border-radius:7px;justify-content:center;align-items:center;gap:12px;min-width:80px;min-height:40px;padding:8px 12px;font-size:12px;display:inline-flex}.detail-dialog-footer button:disabled{color:#75859a;cursor:default;background:0 0}.feature-detail-dialog :is(button,[tabindex]):focus-visible{outline-offset:-3px;outline:2px solid #c5e1ff}@media (hover:hover) and (pointer:fine){.catalog-module:hover,.browser-toolkit-list details:hover{background:#1a2735;border-color:#637e9e}.detail-feature-tabs button:not([aria-selected=true]):hover{color:#fff;background:#1b2939}.detail-dialog-footer button:not(:disabled):hover,.detail-close:hover{background:#314862}}@media (prefers-reduced-motion:no-preference){.catalog-expand-symbol,.toolkit-arrow{transition:transform .16s cubic-bezier(.23,1,.32,1)}.catalog-module>summary:active:not(:focus-visible) .catalog-expand-symbol,.browser-toolkit-list summary:active:not(:focus-visible) .toolkit-arrow{transition-duration:.1s;transform:scale(.97)}}@media (width<=1100px){.catalog-module>summary{padding:20px}.catalog-module h3{font-size:22px}.ioq-window-content{grid-template-columns:.8fr 1.5fr;gap:24px;min-height:360px;padding:24px}.ioq-assistant-view{grid-template-columns:1fr 1fr;padding-inline:40px}}@media (width<=800px){.feature-detail-dialog{width:calc(100% - 32px);height:calc(100dvh - 40px)}.detail-dialog-body{grid-template-columns:220px minmax(0,1fr)}.detail-reading-pane{padding:28px 24px}.detail-value>div{display:block}.detail-value dt{margin-bottom:8px}.ioq-window-content{grid-template-columns:1fr}.ioq-window-copy{max-width:60ch}.ioq-assistant-view{grid-template-columns:1fr 1fr}}@media (width<=560px){.catalog-modules{grid-template-columns:1fr}.catalog-module>summary{align-items:stretch;padding:24px}.catalog-module h3{font-size:24px}.catalog-expand{padding-top:0}.catalog-expand>span:first-child{display:block}.browser-story .environment-tabs{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.browser-story .environment-tabs button{text-align:left;width:100%;min-width:0;padding:10px}.browser-story .window-select-arrow{display:none}.ioq-window-content,.ioq-assistant-view{grid-template-columns:1fr;padding:24px 18px}.ioq-window-copy h3{font-size:24px}.browser-toolkit-list summary{padding:22px}.browser-toolkit-list summary h3{font-size:20px}.feature-detail-dialog{border-radius:0;width:100%;height:100dvh}.detail-dialog-header{gap:12px;padding:12px 16px}.detail-dialog-header h2{font-size:16px}.detail-dialog-body{flex-direction:column;display:flex}.detail-dialog-directory{border-bottom:1px solid #2c3744;border-right:0;flex-shrink:0;padding:8px 12px}.detail-module-summary{display:none}.detail-feature-tabs{gap:4px;padding:4px;display:flex;overflow:auto hidden}.detail-feature-tabs button{flex:none;width:auto;margin:0;padding:10px 12px;font-size:12px}.detail-reading-pane{flex:1;padding:28px 24px}.detail-reading-content h3{font-size:28px}.detail-purpose{font-size:16px}.detail-dialog-footer{padding:10px 16px max(10px,env(safe-area-inset-bottom))}.detail-dialog-footer>div{gap:6px}}.feature-detail-links{border-top:1px solid #303743;border-bottom:1px solid #303743;margin-block:64px;padding-block:32px}.feature-detail-links>h2{margin:0 0 16px;font-size:clamp(24px,2.5vw,32px);line-height:1.5}.feature-detail-links>p{color:#aab3c2;max-width:70ch;line-height:1.9}.feature-detail-links ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin:24px 0 0;padding:0;list-style:none;display:grid}.feature-detail-links li{border-top:1px solid #303743;padding:20px 0}.feature-detail-links a{color:#b8d6f3;align-items:center;min-height:44px;font-size:18px;font-weight:600;display:inline-flex}.feature-detail-links li p{color:#aab3c2;margin:8px 0 0;font-size:15px;line-height:1.8}.feature-detail-links{scroll-margin-top:96px}.feature-detail-links a:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.feature-detail-links a:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #b8d6f3}@media (width<=600px){.feature-detail-links ul{grid-template-columns:1fr}}
