.product-showcase{padding:20px 7vw 85px}.hero .hero-description{font-size:18px;margin:18px 0 28px}.hero .button{margin-top:0}.product-showcase .product-tabs{margin-bottom:0}.app-window{border:1px solid #2a3a40;background:#101d23;min-width:0;box-shadow:0 22px 70px #00000016}.app-toolbar{min-height:55px;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #2a3a40;color:#bdc9cb;font-size:12px}.app-path{display:flex;align-items:center;gap:12px}.app-path b{font-weight:400;color:#5b737c}.app-toolbar a{font-size:11px;color:var(--yellow);white-space:nowrap}.app-overview{display:grid;grid-template-columns:1fr repeat(3,110px);gap:24px;padding:24px;border-bottom:1px solid #2a3a40;background:linear-gradient(110deg,#192b31,#101d23)}.micro{display:block;font:9px/1.5 monospace;letter-spacing:.1em;color:#8da2a9}.app-overview>div:first-child strong{display:block;font-size:20px;font-weight:400;margin-top:8px}.overview-stat strong{font-size:24px;font-weight:400;display:block}.overview-stat span{display:block;font-size:10px;color:#8da2a9;margin-top:5px}.amber{color:var(--yellow)}.findings-layout{display:grid;grid-template-columns:1.35fr 1fr}.findings-list{border-right:1px solid #2a3a40;min-width:0}.list-heading{display:flex;justify-content:space-between;padding:18px 20px;font:9px monospace;letter-spacing:.05em;color:#6f8994}.finding-row{width:100%;min-height:64px;display:grid;grid-template-columns:22px 1fr 48px;align-items:center;gap:12px;text-align:left;border:0;border-top:1px solid #213239;background:transparent;padding:14px 20px}.finding-row:hover{background:#1b2c32}.finding-row.active{background:#1b3036;box-shadow:inset 2px 0 var(--yellow)}.finding-icon{font-size:18px;color:#77929a}.finding-name{font-size:13px;line-height:1.4;color:#d4dfdf}.severity{font:10px/1.4 monospace;letter-spacing:.02em;padding:4px 7px;display:inline-block;width:max-content;white-space:nowrap}.severity.high{color:#eeb7aa;background:#b2604d22;border:1px solid #b2604d44}.severity.medium{color:#d6c47b;background:#a9923020;border:1px solid #a9923040}.list-foot{display:flex;gap:20px;padding:20px;font-size:10px;color:#6f8994}.finding-detail{padding:28px 25px;min-width:0}.finding-detail h2{font-size:23px;line-height:1.2;letter-spacing:-.03em;font-weight:400;margin:15px 0 25px}.finding-detail dl,.context-record dl,.connection-detail dl{margin:0 0 20px}.finding-detail dl div,.context-record dl div,.connection-detail dl div{margin-bottom:14px}.finding-detail dt,.context-record dt,.connection-detail dt{color:#819aa3;font-size:10px;margin-bottom:5px}.finding-detail dd,.context-record dd,.connection-detail dd{font-size:12px;line-height:1.5;margin:0;color:#d5dfe0}.text-link{font-size:12px;color:var(--yellow);display:inline-block;margin-top:10px}.feature-section{padding:88px 7vw;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:65px;align-items:center;border-top:1px solid var(--line)}.feature-section.alternate{background:#101b20}.feature-copy{align-self:center}.section-kicker{font:10px/1.4 monospace;letter-spacing:.12em;color:#8c9fa5;margin:0 0 23px;display:flex;align-items:center;gap:16px}.section-kicker::after{content:'';height:1px;width:55px;background:#36464c}.feature-copy h2{font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.12;letter-spacing:-.045em;margin:0 0 23px}.feature-copy h2 em{font-style:normal;color:var(--yellow)}.feature-copy>p:not(.section-kicker){font-size:14px;line-height:1.75;color:#a3b5ba;max-width:300px;margin:0 0 24px}.panel-heading{padding:24px}.status-line{display:flex;align-items:center;gap:12px;font-size:10px;color:#819aa3}.panel-heading h3{font-size:23px;font-weight:400;line-height:1.25;letter-spacing:-.03em;margin:18px 0 12px}.panel-heading p{font-size:12px;line-height:1.7;color:#9fb2b8;margin:0;max-width:450px}.code-tabs{display:flex;gap:22px;border-bottom:1px solid #2a3a40;padding:0 24px}.code-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:15px 0;font-size:11px;color:#8ca3ab}.code-tabs button[aria-selected=true]{border-bottom-color:var(--yellow);color:var(--yellow)}.evidence-window pre{padding:24px;margin:0;min-height:145px;line-height:1.9;background:#0c171c;color:#b7c9cf;font-size:11px;overflow:auto}.code-method,.code-key{color:#d8c878}.code-string{color:#a3cbb6}.code-error{color:#d5a496}.evidence-chain{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 24px;border-top:1px solid #26383f}.evidence-chain span{display:block;font-size:9px;color:#7f99a4;margin-bottom:7px}.evidence-chain strong{font:11px monospace;color:#c5d3d6;font-weight:400}.evidence-chain b{font-size:20px;font-weight:400;color:#b99b56}.panel-footer{padding:17px 24px;border-top:1px solid #2a3a40;color:#90a5ad;font-size:10px;display:flex;align-items:center;gap:10px}.signal-dot{width:5px;height:5px;background:var(--yellow);display:inline-block}.change-count{font:11px monospace;color:#8fc4ac}.diff-code{padding:22px 0;background:#0c171c;overflow:auto}.diff-code>div{display:grid;grid-template-columns:40px 1fr;min-width:400px;padding:5px 20px;font:10px/1.65 monospace}.diff-code>div>span{color:#687f88}.diff-neutral{color:#a9bdc4}.diff-removed{color:#d9a49e;background:#772a2829}.diff-added{color:#9bc8ad;background:#275c3c38}.review-checks{padding:8px 24px}.review-checks>div{display:grid;grid-template-columns:18px 1fr auto;gap:10px;align-items:center;padding:17px 0;border-bottom:1px solid #ffffff0b;font-size:11px}.review-checks>div:last-child{border:0}.review-checks b{font-weight:400;font-size:10px;color:#8daca7}.check-marker{color:#8fc4ac}.pending-marker{color:var(--yellow)}.investigation-body{display:grid;grid-template-columns:1fr 1fr}.event-timeline{list-style:none;padding:30px 24px;margin:0;border-right:1px solid #2a3a40}.event-timeline li{position:relative;padding:0 0 32px 24px;border-left:1px solid #35505b}.event-timeline li:last-child{padding-bottom:0;border-color:transparent}.event-dot{position:absolute;left:-4px;top:0;width:7px;height:7px;background:#7ea6ac}.event-dot.active{background:var(--yellow);box-shadow:0 0 0 4px #ffd60012}.event-timeline strong{display:block;font-size:12px;line-height:1.5;font-weight:400;margin:8px 0 5px}.event-timeline small{font-size:10px;color:#77949f}.context-record{padding:30px 24px;background:#14232a}.context-record dl{margin-top:22px}.context-action{border-top:1px solid #34464c;padding-top:19px;font-size:12px;color:var(--yellow);line-height:1.6}.context-action span{font-size:10px;color:#8aa1aa}.scope-columns{display:grid;grid-template-columns:1fr 1fr}.scope-columns fieldset{border:0;margin:0;padding:25px 24px;border-right:1px solid #2a3a40;min-width:0}.scope-columns legend{float:left;width:100%;font-size:11px;color:#9fb4ba;margin-bottom:25px}.scope-columns label{clear:both;display:flex;align-items:flex-start;gap:12px;margin-bottom:25px;font-size:12px;cursor:pointer}.scope-columns label:last-child{margin-bottom:5px}.scope-columns input{accent-color:var(--yellow);margin:2px 0 0;width:14px;height:14px;flex:none}.scope-columns small{display:block;font-size:10px;line-height:1.6;color:#6f8e99;margin-top:6px}.policy-preview{padding:25px 24px}.policy-preview>p{font-size:12px;line-height:1.6;color:#819ba5;margin:22px 0}.policy-preview strong{display:block;font-size:14px;font-weight:400;color:#d2dfe1}.policy-row{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding:14px 0;border-bottom:1px solid #ffffff10}.policy-on{color:#94c2ad}.small-action{display:inline-block;font:11px SpaceGrotesk,Arial,sans-serif;padding:10px 13px;background:transparent;border:1px solid #4d626a;color:#d0dcdf;margin-top:24px;cursor:pointer}.small-action:hover{border-color:var(--yellow);color:var(--yellow)}.connection-panel{display:grid;grid-template-columns:1fr 1fr;min-height:285px}.repository-tree{padding:30px 24px;display:flex;flex-direction:column;gap:20px;font:11px monospace;color:#829fa9;background:#0c171c;border-right:1px solid #2a3a40}.repository-tree .selected-file{color:var(--yellow)}.connection-detail{padding:28px 24px}.connection-detail h3{font-size:23px;font-weight:400;line-height:1.2;letter-spacing:-.04em;margin:20px 0}.connection-detail .small-action{margin-top:4px}.payload{padding:35px 20px;font-size:10px;line-height:2;background:#0c171c;margin:0;border-right:1px solid #2a3a40;overflow:auto;color:#9db4bf}.event-stream{display:flex;flex-direction:column;gap:14px;padding:25px 24px;background:#0c171c;border-right:1px solid #2a3a40;font-size:11px;color:#9bb2bd}.event-stream span{padding:10px;border-bottom:1px solid #ffffff0c;display:flex;gap:10px;align-items:center}.event-stream i{width:5px;height:5px;background:#6f98a7;display:block}.event-stream strong{text-align:center;font-size:20px;font-weight:400;color:#6f98a7}.event-stream .stream-result{color:var(--yellow);border-color:#ffd60033}.evaluation .section-heading h2{font-size:40px}.faq h2{font-size:40px}.hero{min-height:570px}.hero h1{margin-bottom:24px}
@media(min-width:1500px){.product-showcase,.feature-section{padding-left:max(7vw,calc((100vw - 1250px)/2));padding-right:max(7vw,calc((100vw - 1250px)/2))}}
@media(max-width:1050px){.feature-section{gap:35px}.app-overview{grid-template-columns:1fr repeat(3,70px);gap:12px}.finding-row{padding-inline:15px;gap:8px}.finding-detail{padding:24px 20px}.app-path{gap:8px}.feature-copy h2{font-size:34px}.scope-columns,.investigation-body{grid-template-columns:1fr 1fr}.policy-preview,.scope-columns fieldset,.context-record,.event-timeline{padding-inline:18px}.review-checks{padding-inline:20px}.diff-code>div{padding-inline:15px}.connection-panel{grid-template-columns:1fr 1fr}}
@media(max-width:800px){.hero{min-height:510px}.product-showcase{padding:0 24px 60px}.app-toolbar{padding:14px 16px;gap:12px}.app-toolbar a{font-size:10px}.app-path{font-size:10px}.app-path img{width:17px;height:17px}.app-overview{grid-template-columns:repeat(3,1fr);padding:18px;gap:20px}.app-overview>div:first-child{grid-column:1/-1}.app-overview>div:first-child strong{font-size:20px}.overview-stat strong{font-size:22px}.findings-layout{grid-template-columns:1fr}.findings-list{border-right:0;border-bottom:1px solid #2a3a40}.finding-row{min-height:60px;padding:13px 16px}.finding-name{font-size:12px}.list-heading,.list-foot{padding-inline:16px}.finding-detail{padding:24px}.finding-detail h2{font-size:23px}.finding-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.finding-detail dl div:last-child{grid-column:1/-1}.feature-section{grid-template-columns:1fr;padding:60px 24px;gap:30px}.section-kicker{margin-bottom:17px}.feature-copy h2{font-size:36px;margin-bottom:16px}.feature-copy h2 br{display:none}.feature-copy>p:not(.section-kicker){max-width:100%;font-size:13px;margin-bottom:8px}.feature-copy .text-link{margin-top:12px}.panel-heading{padding:22px 20px}.panel-heading h3{font-size:22px}.code-tabs{padding-inline:20px}.evidence-window pre{padding:22px 20px;font-size:10px}.evidence-chain{padding:20px;gap:8px}.evidence-chain strong{font-size:10px}.panel-footer{padding:16px 20px;font-size:9px}.investigation-body,.scope-columns{grid-template-columns:1fr 1fr}.event-timeline,.context-record,.policy-preview,.scope-columns fieldset{padding:24px 16px}.event-timeline li{padding-left:15px}.event-timeline strong{font-size:11px}.event-timeline small{font-size:9px}.micro{font-size:8px}.context-record dd{font-size:11px}.scope-columns label{font-size:11px;gap:9px}.scope-columns small{font-size:9px}.policy-preview strong{font-size:12px}.policy-row{font-size:9px;gap:8px}.policy-preview .small-action{font-size:9px;padding:10px 9px}.connection-panel{grid-template-columns:1fr 1fr}.connection-detail,.repository-tree,.event-stream{padding:24px 16px}.repository-tree{font-size:9px}.connection-detail h3{font-size:21px}.connection-detail .small-action{font-size:9px;padding:9px}.payload{font-size:9px;padding:24px 14px}.review-checks>div{font-size:10px;grid-template-columns:14px 1fr auto;gap:7px}.review-checks b{font-size:9px}.evaluation .section-heading h2,.faq h2{font-size:36px}}
@media(max-width:359px){.product-showcase,.feature-section{padding-inline:20px}.app-path{font-size:9px;gap:5px}.app-toolbar{gap:8px;padding-inline:13px}.app-toolbar a{font-size:9px}.feature-copy h2{font-size:32px}.scope-columns,.investigation-body,.connection-panel{grid-template-columns:1fr}.scope-columns fieldset,.event-timeline,.repository-tree,.payload,.event-stream{border-right:0;border-bottom:1px solid #2a3a40}.scope-columns label{margin-bottom:16px}.context-record dl{display:grid;grid-template-columns:1fr 1fr;gap:8px}.repository-tree{gap:12px}.connection-detail h3 br{display:none}.finding-row{grid-template-columns:16px 1fr 40px;gap:6px}.severity{font-size:9px;padding:4px}.finding-name{font-size:11px}.evidence-chain{padding-inline:15px}.panel-heading{padding:20px 16px}.code-tabs{padding-inline:16px}.evidence-window pre{padding-inline:16px;font-size:9px}}

@media(min-width:801px){.panel-heading p{font-size:13px}.evidence-window pre{font-size:12px}.diff-code>div{font-size:11px}.event-timeline strong{font-size:13px}.panel-footer{font-size:11px}.micro{font-size:10px}}
.layout-review{display:block;background:#101b20;padding-top:70px;padding-bottom:95px}.layout-review .feature-copy{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:35px;margin-bottom:34px}.layout-review .section-kicker{grid-column:1/-1}.layout-review .feature-copy h2{margin:0}.layout-review .feature-copy h2 br{display:none}.layout-review .feature-copy>p:not(.section-kicker){margin:0 0 4px}.layout-review .review-window{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:'toolbar toolbar' 'code checks' 'footer footer';box-shadow:none}.layout-review .app-toolbar{grid-area:toolbar}.layout-review .diff-code{grid-area:code;padding-block:36px;display:flex;flex-direction:column;justify-content:center}.layout-review .diff-code>div{font-size:12px;line-height:1.8;padding:7px 24px}.layout-review .review-checks{grid-area:checks;border-left:1px solid #2a3a40;padding:25px 28px;display:flex;flex-direction:column;justify-content:center}.layout-review .review-checks>div{padding-block:23px;font-size:12px}.layout-review .review-checks b{font-size:11px}.layout-review .panel-footer{grid-area:footer}.layout-flow{display:block;padding:80px 7vw 65px;background:#0f1c22;background-image:radial-gradient(#89a7b712 .7px,transparent .7px);background-size:19px 19px}.layout-flow .feature-copy{text-align:center;margin-bottom:48px}.layout-flow .section-kicker{justify-content:center}.layout-flow .section-kicker::after{display:none}.layout-flow .feature-copy h2{margin-bottom:15px}.layout-flow .feature-copy>p:not(.section-kicker){max-width:none;margin:0}.investigation-flow{min-width:0}.flow-map{display:grid;grid-template-columns:1fr 1fr 1.25fr 1fr;align-items:center;min-height:350px;gap:40px;padding:10px 0 45px}.flow-node{position:relative;text-align:center;min-width:0}.flow-symbol{position:relative;z-index:2;width:62px;height:62px;background:#192d36;display:grid;place-items:center;margin:0 auto 18px;border:1px solid #344a55}.flow-symbol img{width:27px;height:27px;filter:invert(1);opacity:.85}.flow-node h3{font-size:15px;line-height:1.4;font-weight:500;letter-spacing:-.02em;margin:0 0 7px}.flow-node p{font-size:12px;line-height:1.5;color:#8ba6b2;margin:0}.flow-node .severity{margin-top:14px;font-size:10px}.flow-origin .flow-symbol{background:#292e23;border-color:#ffd60050}.flow-decision .flow-symbol{background:#23352e;border-color:#648776}.flow-origin::after{content:'';position:absolute;height:1px;width:calc(100% + 40px);background:#4b6472;top:31px;left:50%;z-index:0}.flow-memory::after{content:'';position:absolute;top:31px;left:50%;width:calc(100% + 40px);height:1px;background:#4b6472}.flow-branches{position:relative;display:flex;flex-direction:column;gap:45px;padding:0 24px}.flow-branches::before,.flow-branches::after{content:'';position:absolute;top:31px;bottom:68px;width:calc(50% - 10px);border-block:1px solid #4b6472;pointer-events:none}.flow-branches::before{left:-20px;border-left:1px solid #4b6472}.flow-branches::after{right:-20px;border-right:1px solid #4b6472}.flow-branches .flow-symbol{margin-bottom:12px}.flow-branches .flow-node p{font-size:11px}.flow-decision::before{content:'';position:absolute;height:1px;width:calc(50% + 40px);background:#4b6472;top:31px;right:50%;z-index:0}.shared-context{display:grid;grid-template-columns:1.1fr 1fr .8fr 1.3fr;gap:20px;align-items:center;padding:23px 25px;background:#172b34;font-size:12px;color:#adc0c9}.shared-context .micro{font:10px SpaceGrotesk,Arial,sans-serif;letter-spacing:.02em;color:#7194a5}.shared-context>span+span{border-left:1px solid #38505c;padding-left:20px}.layout-matrix{display:block;background:var(--bg);padding:75px 7vw 85px}.layout-matrix .feature-copy{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:40px}.layout-matrix .feature-copy h2{margin:0}.layout-matrix .feature-copy>p{margin:0 0 5px}.permissions-matrix{background:transparent}.permissions-matrix table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.permissions-matrix th,.permissions-matrix td{padding:25px 28px;border-bottom:1px solid #2a3a40}.permissions-matrix thead th{font-size:12px;font-weight:400;color:#99b2bd;background:#17262d;padding-block:19px}.permissions-matrix thead th:first-child{width:48%}.permissions-matrix tbody th{font-size:17px;font-weight:400}.permissions-matrix tbody td{font-size:13px}.permissions-matrix label{display:flex;gap:18px;align-items:center;cursor:pointer}.permissions-matrix input{width:17px;height:17px;accent-color:var(--yellow);flex:none}.permissions-matrix small{display:block;font-size:12px;color:#73909d;margin-top:7px}.permissions-matrix td:nth-child(2){background:#17292355}.permissions-matrix td:nth-child(3){background:#312e1c30}.scope-summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0 0}.scope-summary p{font-size:12px;color:#7e9ba7;margin:0}.scope-summary strong{font-weight:400;color:#d4e0e4;margin-left:15px}.scope-summary .small-action{margin:0;font-size:12px}.layout-reverse{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);background:#101b20;gap:70px;padding-top:95px;padding-bottom:100px}.layout-reverse .feature-copy{grid-column:2;grid-row:1;padding-left:25px}.layout-reverse .connection-window{grid-column:1;grid-row:1}.layout-reverse .connection-panel{min-height:310px}.layout-reverse .connection-detail{padding-block:34px}.layout-reverse .repository-tree{padding-block:34px;gap:25px}.feature-copy h2{text-wrap:balance}.small-action:active,.button:active,.finding-row:active{transform:translateY(1px)}
@media(max-width:1050px){.flow-map{gap:24px}.flow-node h3{font-size:14px}.flow-node p{font-size:11px}.flow-origin::after,.flow-memory::after{width:calc(100% + 24px)}.flow-decision::before{width:calc(50% + 24px)}.flow-branches{padding-inline:10px}.flow-branches::before{left:-12px}.flow-branches::after{right:-12px}.shared-context{gap:14px;font-size:10px;padding-inline:18px}.shared-context>span+span{padding-left:14px}.layout-reverse{gap:35px}.layout-reverse .feature-copy{padding-left:0}.layout-review .diff-code>div{font-size:10px;padding-inline:15px}.layout-review .review-checks{padding-inline:20px}.layout-review .review-checks>div{font-size:11px}.layout-review .review-checks b{font-size:10px}}
@media(max-width:800px){.layout-review,.layout-flow,.layout-matrix,.layout-reverse{padding:60px 24px}.layout-review .feature-copy{display:block;margin-bottom:28px}.layout-review .feature-copy>p:not(.section-kicker){margin-top:16px}.layout-review .review-window{grid-template-columns:1fr;grid-template-areas:'toolbar' 'code' 'checks' 'footer'}.layout-review .diff-code{padding-block:25px}.layout-review .review-checks{border-left:0;border-top:1px solid #2a3a40;padding:6px 20px}.layout-review .review-checks>div{padding-block:18px}.layout-flow .feature-copy{margin-bottom:32px;text-align:left}.layout-flow .section-kicker{justify-content:flex-start}.flow-map{grid-template-columns:1fr;gap:30px;padding:0 0 35px}.flow-node{text-align:left;display:grid;grid-template-columns:54px 1fr;column-gap:18px;align-items:center}.flow-symbol{grid-row:1/4;grid-column:1;width:54px;height:54px;margin:0}.flow-node h3{grid-column:2;font-size:15px;margin:0 0 4px}.flow-node p{grid-column:2;font-size:12px}.flow-node .severity{grid-column:2;margin-top:9px;font-size:9px}.flow-origin::after,.flow-memory::after{left:26px;top:54px;width:1px;height:calc(100% - 24px);background:#4b6472}.flow-branches{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:12px 0 8px 30px}.flow-branches .flow-node{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:0}.flow-branches .flow-symbol{width:48px;height:48px;margin:0 0 12px}.flow-branches .flow-node h3{font-size:14px}.flow-branches .flow-node p{font-size:11px}.flow-branches::before{left:26px;top:-10px;bottom:auto;height:1px;width:calc(50% + 22px);border:0;background:#4b6472}.flow-branches::after{left:26px;right:auto;top:-10px;bottom:-30px;width:1px;border:0;background:#4b6472}.flow-decision::before{display:none}.shared-context{grid-template-columns:1fr 1fr;gap:17px;padding:20px;font-size:11px}.shared-context .micro{grid-column:1/-1;font-size:10px}.shared-context>span+span{padding-left:0;border:0}.shared-context .amber{grid-column:1/-1}.layout-matrix .feature-copy{display:block;margin-bottom:28px}.layout-matrix .feature-copy>p{margin:16px 0 0}.permissions-matrix th,.permissions-matrix td{padding:20px 12px}.permissions-matrix thead th{font-size:10px;padding-block:16px}.permissions-matrix thead th:first-child{width:46%}.permissions-matrix tbody th{font-size:13px}.permissions-matrix tbody td{font-size:10px;line-height:1.6}.permissions-matrix label{gap:8px}.permissions-matrix input{width:14px;height:14px;margin:0}.permissions-matrix small{font-size:9px;line-height:1.5;margin-top:5px}.scope-summary{align-items:flex-start}.scope-summary p{font-size:10px;line-height:1.5}.scope-summary strong{display:block;margin:5px 0 0;font-size:11px}.scope-summary .small-action{font-size:10px;white-space:nowrap;padding:10px}.layout-reverse{display:grid;grid-template-columns:1fr;gap:30px}.layout-reverse .feature-copy{grid-column:1;grid-row:1}.layout-reverse .connection-window{grid-column:1;grid-row:2}.layout-reverse .connection-panel{min-height:285px}}
@media(max-width:359px){.layout-review,.layout-flow,.layout-matrix,.layout-reverse{padding-inline:20px}.permissions-matrix th,.permissions-matrix td{padding-inline:8px}.permissions-matrix small{font-size:8px}.permissions-matrix tbody th{font-size:12px}.permissions-matrix tbody td{font-size:9px}.scope-summary{gap:10px}.scope-summary .small-action{font-size:9px}.flow-branches{gap:12px}.shared-context{padding:17px}.flow-node h3{font-size:14px}}
.permissions-matrix tbody tr:has(input:not(:checked)){opacity:.5}
@media(min-width:801px){.flow-map{min-height:380px}.flow-node{height:125px}.flow-branches{height:300px;gap:50px}.flow-branches .flow-node{flex:none;height:125px}.flow-branches::before,.flow-branches::after{bottom:94px}.flow-memory::after{width:calc(50% + 20px)}.flow-decision::before{width:calc(50% + 20px)}}
@media(min-width:801px) and (max-width:1050px){.flow-memory::after,.flow-decision::before{width:calc(50% + 12px)}}

@media(max-width:800px){.flow-branches .flow-node::before{content:"";position:absolute;left:23px;top:-22px;width:1px;height:22px;background:#4b6472}}
