@layer reset{*,:before,:after{box-sizing:border-box}html,body{min-height:100%}body,h1,h2,h3,p,ul,ol,dl,dd{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}}@layer base{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vw-bg-canvas:#0c1117;--vw-bg-surface-1:#111922;--vw-bg-surface-2:#17222d;--vw-bg-elevated:#1c2935;--vw-border-subtle:#273541;--vw-border-strong:#405261;--vw-text-primary:#edf3f7;--vw-text-secondary:#becbd5;--vw-text-muted:#91a1ae;--vw-text-inverse:#0b1218;--vw-risk-low:#62d3a6;--vw-risk-moderate:#e5bd70;--vw-risk-high:#f5a36a;--vw-risk-severe:#ef817f;--vw-risk-immediate:#ff6f79;--vw-state-verified:#65d4a8;--vw-state-warning:#e8bf73;--vw-state-stale:#b3a0ed;--vw-state-offline:#91a0ad;--vw-flow-telemetry:#71c9d6;--vw-flow-intelligence:#aa98ef;--vw-flow-remediation:#65d4a9;--vw-flow-evidence:#8bb7e9;--vw-font-ui:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--vw-font-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--vw-radius-sm:7px;--vw-radius-md:12px;--vw-radius-lg:18px;--vw-shadow-panel:0 16px 42px #0000002e;--vw-focus-ring:0 0 0 3px #71c9d640;font-family:var(--vw-font-ui);font-synthesis:none;text-rendering:optimizelegibility;background:var(--vw-bg-canvas);color:var(--vw-text-primary)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--vw-bg-canvas:#f3f6f8;--vw-bg-surface-1:#fff;--vw-bg-surface-2:#edf2f5;--vw-bg-elevated:#fff;--vw-border-subtle:#d8e1e7;--vw-border-strong:#aebdc8;--vw-text-primary:#15212b;--vw-text-secondary:#374955;--vw-text-muted:#5d707d;--vw-text-inverse:#f7fafb;--vw-risk-low:#167b55;--vw-risk-moderate:#96640d;--vw-risk-high:#a74a13;--vw-risk-severe:#a93337;--vw-risk-immediate:#a72231;--vw-state-verified:#167b55;--vw-state-warning:#96640d;--vw-state-stale:#674ca5;--vw-state-offline:#566a77;--vw-flow-telemetry:#146f7c;--vw-flow-intelligence:#674ca5;--vw-flow-remediation:#167b55;--vw-flow-evidence:#3e6592;--vw-shadow-panel:0 16px 42px #152b3a17;--vw-focus-ring:0 0 0 3px #146f7c33}html{scroll-behavior:smooth;background:var(--vw-bg-canvas)}body{background:radial-gradient(ellipse at 88% -12%, color-mix(in srgb, var(--vw-flow-intelligence) 10%, transparent), transparent 36rem), radial-gradient(ellipse at 10% 0%, color-mix(in srgb, var(--vw-flow-telemetry) 7%, transparent), transparent 32rem), var(--vw-bg-canvas);min-width:320px;min-height:100vh;color:var(--vw-text-primary);font-size:14px;line-height:1.55;overflow-x:hidden}::selection{color:var(--vw-text-primary);background:color-mix(in srgb, var(--vw-flow-telemetry) 30%, var(--vw-bg-surface-2))}a{color:var(--vw-flow-telemetry);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px}a:hover{color:var(--vw-text-primary);text-decoration-color:currentColor}button{color:inherit}:focus-visible{outline:2px solid var(--vw-flow-telemetry);outline-offset:3px;box-shadow:var(--vw-focus-ring)}h1,h2,h3{color:var(--vw-text-primary);letter-spacing:-.035em;font-weight:620;line-height:1.16}h1{font-size:clamp(1.85rem,3vw,2.55rem)}h2{font-size:clamp(1.18rem,1.8vw,1.45rem)}h3{letter-spacing:-.02em;font-size:1rem}code,kbd,samp{font-family:var(--vw-font-mono);font-variant-numeric:tabular-nums}}@layer components{.skip-link{z-index:100;border:1px solid var(--vw-border-strong);border-radius:var(--vw-radius-sm);background:var(--vw-bg-elevated);color:var(--vw-text-primary);box-shadow:var(--vw-shadow-panel);padding:10px 14px;font-weight:650;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.app-shell,.connect-shell{min-height:100vh}.app-header{z-index:5;border-bottom:1px solid var(--vw-border-subtle);background:color-mix(in srgb, var(--vw-bg-surface-1) 92%, transparent);padding:16px clamp(18px,4vw,56px) 0;position:relative;box-shadow:0 12px 32px #00000017}.app-header__topline{align-items:center;gap:32px;width:min(100%,1680px);min-height:52px;margin:0 auto;display:flex}.app-brand{color:var(--vw-text-primary);flex:none;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.app-brand:hover{color:var(--vw-text-primary)}.app-brand__mark{border:1px solid color-mix(in srgb, var(--vw-flow-telemetry) 46%, var(--vw-border-strong));background:linear-gradient(145deg, color-mix(in srgb, var(--vw-flow-telemetry) 17%, var(--vw-bg-surface-2)), var(--vw-bg-surface-1));width:38px;height:38px;color:var(--vw-flow-telemetry);font-family:var(--vw-font-mono);letter-spacing:-.08em;border-radius:11px;place-items:center;font-size:11px;font-weight:700;display:grid}.app-brand__wordmark{gap:1px;display:grid}.app-brand__wordmark strong{letter-spacing:-.035em;font-size:15px}.app-brand__wordmark>span{color:var(--vw-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:10px}.app-header__identity{justify-content:flex-end;align-items:center;gap:clamp(14px,2.2vw,30px);min-width:0;margin-left:auto;display:flex}.app-organisation,.app-actor{align-items:center;gap:8px;min-width:0;display:flex}.app-organisation__label{color:var(--vw-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.app-organisation__name{max-width:min(22vw,250px);color:var(--vw-text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.mode-badge,.connection-state{border:1px solid var(--vw-border-subtle);color:var(--vw-text-secondary);letter-spacing:.035em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:4px 9px;font-size:10px;font-weight:670;line-height:1.2;display:inline-flex}.mode-badge>span,.connection-state__marker{background:var(--vw-state-verified);border-radius:50%;flex:none;width:6px;height:6px}.mode-badge--demo{border-color:color-mix(in srgb, var(--vw-flow-intelligence) 38%, var(--vw-border-subtle));background:color-mix(in srgb, var(--vw-flow-intelligence) 10%, var(--vw-bg-surface-1));color:var(--vw-flow-intelligence)}.mode-badge--demo>span{background:var(--vw-flow-intelligence)}.app-actor{border-left:1px solid var(--vw-border-subtle);justify-items:start;gap:0;padding-left:clamp(14px,2vw,24px);display:grid}.app-actor__role{color:var(--vw-text-secondary);font-size:11px;font-weight:620}.app-actor__detail{color:var(--vw-text-muted);white-space:nowrap;font-size:10px}.app-actor__detail .short-id{color:var(--vw-text-muted);font-size:10px}.app-disconnect{min-height:34px}.app-primary-nav{align-items:center;gap:4px;width:min(100%,1680px);margin:10px auto 0;display:flex}.app-primary-nav__link{min-height:43px;color:var(--vw-text-muted);border-radius:7px 7px 0 0;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:570;text-decoration:none;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.app-primary-nav__link:hover{background:color-mix(in srgb, var(--vw-bg-surface-2) 65%, transparent);color:var(--vw-text-primary);text-decoration:none}.app-primary-nav__link--active{background:color-mix(in srgb, var(--vw-flow-telemetry) 7%, transparent);color:var(--vw-text-primary)}.app-primary-nav__link--active:after{background:var(--vw-flow-telemetry);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.nav-mark{opacity:.8;border:1px solid;border-radius:4px;flex:none;width:13px;height:13px;display:inline-block;position:relative}.nav-mark--overview:before,.nav-mark--overview:after{content:"";background:currentColor;border-radius:1px;width:3px;height:3px;position:absolute}.nav-mark--overview:before{top:2px;left:2px}.nav-mark--overview:after{bottom:2px;right:2px}.nav-mark--projects{border-radius:50%}.nav-mark--findings{border-radius:3px;transform:rotate(45deg)scale(.82)}.nav-mark--scans{box-shadow:inset 0 0 0 2px var(--vw-bg-surface-1);border-radius:50%}.app-nav-toggle{border:1px solid var(--vw-border-subtle);border-radius:var(--vw-radius-sm);background:var(--vw-bg-surface-2);min-height:40px;color:var(--vw-text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:0 12px;font-size:12px;font-weight:620;display:none}.app-nav-toggle__icon{gap:4px;display:grid}.app-nav-toggle__icon span{background:currentColor;width:14px;height:1px}.workspace-main{min-height:calc(100vh - 174px);padding:clamp(26px,4vw,48px) clamp(18px,4vw,56px) 52px}.app-footer,.connect-footer{border-top:1px solid var(--vw-border-subtle);color:var(--vw-text-muted);letter-spacing:.025em;justify-content:space-between;align-items:center;gap:16px;padding:15px clamp(18px,4vw,56px);font-size:10px;display:flex}.app-footer>span:first-child{color:var(--vw-text-secondary)}.workspace-page{gap:clamp(22px,3vw,34px);width:min(100%,1580px);margin:0 auto;display:grid}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;display:flex}.page-header__copy{gap:8px;min-width:0;display:grid}.page-header h1{overflow-wrap:anywhere;max-width:100%}.page-header__description{max-width:760px;color:var(--vw-text-secondary);font-size:13px;line-height:1.65}.page-header__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.eyebrow{color:var(--vw-flow-telemetry);letter-spacing:.145em;text-transform:uppercase;font-size:10px;font-weight:690;line-height:1.4}.section{gap:16px;min-width:0;display:grid}.section-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;display:flex}.section-heading>div,.section-heading__copy{gap:5px;min-width:0;display:grid}.section-heading p{color:var(--vw-text-muted);font-size:12px}.panel{border:1px solid var(--vw-border-subtle);border-radius:var(--vw-radius-md);background:color-mix(in srgb, var(--vw-bg-surface-1) 96%, transparent);min-width:0;box-shadow:var(--vw-shadow-panel)}.data-table{border-collapse:separate;border-spacing:0;width:100%;color:var(--vw-text-secondary);text-align:left;font-size:12px;line-height:1.5}.data-table thead th{border-bottom:1px solid var(--vw-border-strong);background:color-mix(in srgb, var(--vw-bg-surface-2) 78%, var(--vw-bg-surface-1));color:var(--vw-text-muted);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;padding:11px 14px;font-size:10px;font-weight:680}.data-table thead th:first-child{border-top-left-radius:var(--vw-radius-sm)}.data-table thead th:last-child{border-top-right-radius:var(--vw-radius-sm)}.data-table tbody th[scope=row]{border-bottom:1px solid var(--vw-border-subtle);color:var(--vw-text-primary);letter-spacing:normal;text-align:left;text-transform:none;vertical-align:middle;padding:12px 14px;font-size:12px;font-weight:580}.data-table caption{color:var(--vw-text-muted);text-align:left;padding:9px 13px;font-size:10px;line-height:1.45}.data-table td{border-bottom:1px solid var(--vw-border-subtle);vertical-align:middle;padding:12px 14px}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:color-mix(in srgb, var(--vw-bg-surface-2) 42%, transparent)}.data-table td:first-child{color:var(--vw-text-primary)}.data-table a{font-weight:590}.table-wrap{border:1px solid var(--vw-border-subtle);border-radius:var(--vw-radius-md);background:var(--vw-bg-surface-1);scrollbar-color:var(--vw-border-strong) var(--vw-bg-surface-1);scrollbar-width:thin;width:100%;overflow:auto}.table-wrap .data-table{min-width:700px}.metrics-strip{border:1px solid var(--vw-border-subtle);border-radius:var(--vw-radius-md);background:var(--vw-border-subtle);grid-template-columns:repeat(auto-fit,minmax(min(100%,175px),1fr));gap:1px;display:grid;overflow:hidden}.metric{background:var(--vw-bg-surface-1);align-content:start;gap:8px;min-width:0;min-height:112px;padding:17px 19px;display:grid}.metric__label,.metric>span:first-child{color:var(--vw-text-muted);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:650}.metric strong,.metric__value{color:var(--vw-text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.045em;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:640;line-height:1.1}.metric small,.metric__detail{color:var(--vw-text-muted);font-size:11px;line-height:1.45}.filter-bar{border:1px solid var(--vw-border-subtle);border-radius:var(--vw-radius-md);background:var(--vw-bg-surface-1);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:14px;display:flex}.field{gap:7px;min-width:0;display:grid}.filter-bar .field{flex:150px}.filter-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.page-size-field{width:min(100%,180px);margin-left:auto}.field label,.field__label,.field>span:first-child{color:var(--vw-text-secondary);font-size:11px;font-weight:620}.control-input,.field input,.field select,.field textarea,.filter-bar input,.filter-bar select{border:1px solid var(--vw-border-strong);border-radius:var(--vw-radius-sm);background:var(--vw-bg-canvas);width:100%;min-height:40px;color:var(--vw-text-primary);padding:8px 11px;font-size:12px;line-height:1.35}.control-input::placeholder,.field input::placeholder,.filter-bar input::placeholder{color:var(--vw-text-muted);opacity:.78}.field select,.filter-bar select{cursor:pointer}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.62}.field__hint{color:var(--vw-text-muted);font-size:10px;line-height:1.55}.field__hint code{color:var(--vw-text-secondary);font-size:.95em}.button{border:1px solid var(--vw-border-strong);border-radius:var(--vw-radius-sm);background:var(--vw-bg-surface-2);min-height:38px;color:var(--vw-text-secondary);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:650;line-height:1.2;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s,transform .16s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--vw-flow-telemetry);background:color-mix(in srgb, var(--vw-flow-telemetry) 10%, var(--vw-bg-surface-2));color:var(--vw-text-primary);text-decoration:none}.button:active:not(:disabled){transform:translateY(1px)}.button--primary{border-color:color-mix(in srgb, var(--vw-flow-telemetry) 55%, var(--vw-border-strong));background:color-mix(in srgb, var(--vw-flow-telemetry) 18%, var(--vw-bg-surface-2));color:var(--vw-text-primary)}.button--primary:hover:not(:disabled){background:color-mix(in srgb, var(--vw-flow-telemetry) 28%, var(--vw-bg-surface-2))}.button--quiet{background:0 0}.button:disabled{opacity:.5;cursor:not-allowed}.empty-state{border:1px dashed var(--vw-border-strong);border-radius:var(--vw-radius-md);background:color-mix(in srgb, var(--vw-bg-surface-1) 62%, transparent);min-height:132px;color:var(--vw-text-secondary);text-align:center;align-content:center;justify-items:center;gap:10px;padding:22px;display:grid}.empty-state p{max-width:54ch}.empty-state__anchor{border:1px solid color-mix(in srgb, var(--vw-flow-telemetry) 60%, var(--vw-border-strong));border-radius:50%;width:22px;height:22px;display:block;position:relative}.empty-state__anchor:before,.empty-state__anchor:after{background:var(--vw-flow-telemetry);content:"";border-radius:50%;position:absolute}.empty-state__anchor:before{inset:7px}.empty-state__anchor:after{opacity:.6;width:4px;height:4px;top:-3px;right:-5px}.async-state{border:1px solid var(--vw-border-subtle);border-radius:var(--vw-radius-md);background:var(--vw-bg-surface-1);min-width:0;color:var(--vw-text-secondary);align-items:center;gap:12px;padding:14px 16px;font-size:12px;display:flex}.async-state--loading{background:color-mix(in srgb, var(--vw-bg-surface-1) 60%, transparent);border-style:dashed;min-height:52px}.async-state__pulse,.connection-state__marker{position:relative}.async-state__pulse{background:var(--vw-flow-telemetry);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--vw-flow-telemetry) 14%, transparent);border-radius:50%;flex:none;animation:1.8s ease-in-out infinite telemetry-pulse}.async-state--error{border-color:color-mix(in srgb, var(--vw-risk-severe) 40%, var(--vw-border-subtle));background:color-mix(in srgb, var(--vw-risk-severe) 5%, var(--vw-bg-surface-1));justify-content:space-between;align-items:center;gap:18px}.async-state__copy{gap:7px;min-width:0;display:grid}.async-state--error .eyebrow{color:var(--vw-risk-severe)}.async-state--error h2{letter-spacing:-.015em;font-size:14px}.async-state--error p:not(.eyebrow){color:var(--vw-text-secondary);font-size:12px}.async-state__request{color:var(--vw-text-muted)!important;font-size:10px!important}.pagination{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.key-values{border-top:1px solid var(--vw-border-subtle);grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);display:grid}.key-values dt,.key-values dd{border-bottom:1px solid var(--vw-border-subtle);overflow-wrap:anywhere;min-width:0;padding:10px 0}.key-values dt{color:var(--vw-text-muted);padding-right:16px;font-size:11px}.key-values dd{color:var(--vw-text-primary);font-size:12px}.code{border:1px solid color-mix(in srgb, var(--vw-border-strong) 60%, transparent);background:color-mix(in srgb, var(--vw-bg-surface-2) 74%, transparent);max-width:100%;color:var(--vw-text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;border-radius:5px;padding:2px 5px;font-size:.91em;display:inline-block}.short-id{overflow-wrap:normal;white-space:nowrap}.muted{color:var(--vw-text-muted)!important}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline>li{grid-template-columns:12px minmax(0,1fr);gap:13px;padding:0 0 20px;display:grid;position:relative}.timeline>li:before{background:var(--vw-border-strong);content:"";width:1px;position:absolute;top:12px;bottom:-1px;left:5px}.timeline>li:last-child:before{display:none}.timeline__marker{z-index:1;border:2px solid var(--vw-flow-telemetry);background:var(--vw-bg-surface-1);border-radius:50%;width:11px;height:11px;margin-top:3px;position:relative}.timeline__content{min-width:0}.risk-contribution{border-bottom:1px solid var(--vw-border-subtle);grid-template-columns:minmax(110px,.65fr) minmax(0,1.35fr) auto;align-items:baseline;gap:14px;padding:11px 0;display:grid}.risk-contribution:last-child{border-bottom:0}.risk-contribution>:first-child{color:var(--vw-text-secondary);font-size:12px;font-weight:600}.risk-contribution>:nth-child(2){color:var(--vw-text-muted);font-size:11px}.risk-contribution>:last-child{color:var(--vw-text-primary);font-family:var(--vw-font-mono);font-variant-numeric:tabular-nums;font-size:11px}.stack{gap:12px;min-width:0;display:grid}.stack--compact{gap:6px}.inline-links{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.data-table td.inline-links{white-space:nowrap;display:table-cell}.data-table td.inline-links a+a{margin-left:12px}.risk-badge,.state-badge{border:1px solid var(--vw-border-subtle);background:var(--vw-bg-surface-2);max-width:100%;color:var(--vw-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:680;line-height:1.25;display:inline-flex}.risk-badge__marker,.state-badge__marker{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.risk-badge--low{border-color:color-mix(in srgb, var(--vw-risk-low) 42%, var(--vw-border-subtle));color:var(--vw-risk-low)}.risk-badge--moderate{border-color:color-mix(in srgb, var(--vw-risk-moderate) 42%, var(--vw-border-subtle));color:var(--vw-risk-moderate)}.risk-badge--high{border-color:color-mix(in srgb, var(--vw-risk-high) 42%, var(--vw-border-subtle));color:var(--vw-risk-high)}.risk-badge--severe{border-color:color-mix(in srgb, var(--vw-risk-severe) 42%, var(--vw-border-subtle));color:var(--vw-risk-severe)}.risk-badge--immediate{border-color:color-mix(in srgb, var(--vw-risk-immediate) 45%, var(--vw-border-subtle));background:color-mix(in srgb, var(--vw-risk-immediate) 8%, var(--vw-bg-surface-2));color:var(--vw-risk-immediate)}.risk-badge--unknown,.risk-badge--not-evaluated{color:var(--vw-text-muted)}.state-badge[data-state-tone=verified]{border-color:color-mix(in srgb, var(--vw-state-verified) 38%, var(--vw-border-subtle));color:var(--vw-state-verified)}.state-badge[data-state-tone=warning]{border-color:color-mix(in srgb, var(--vw-state-warning) 42%, var(--vw-border-subtle));color:var(--vw-state-warning)}.state-badge[data-state-tone=telemetry]{border-color:color-mix(in srgb, var(--vw-flow-telemetry) 40%, var(--vw-border-subtle));color:var(--vw-flow-telemetry)}.state-badge[data-state-tone=severe]{border-color:color-mix(in srgb, var(--vw-risk-severe) 43%, var(--vw-border-subtle));color:var(--vw-risk-severe)}.state-badge[data-state-tone=stale]{border-color:color-mix(in srgb, var(--vw-state-stale) 40%, var(--vw-border-subtle));color:var(--vw-state-stale)}.state-badge[data-state-tone=offline],.state-badge[data-state-tone=neutral]{color:var(--vw-state-offline)}.async-state--error .button{flex:none}.connect-shell{flex-direction:column;padding:18px clamp(18px,5vw,72px) 0;display:flex}.connect-header{justify-content:space-between;align-items:center;gap:18px;width:min(100%,1380px);margin:0 auto;display:flex}.connection-state{border-color:var(--vw-border-subtle);color:var(--vw-text-muted);padding:7px 11px}.connection-state__marker{background:var(--vw-state-warning)}.connect-main{grid-template-columns:minmax(0,.8fr) minmax(390px,1fr);align-items:center;gap:clamp(40px,8vw,124px);width:min(100%,1080px);margin:auto;padding:64px 0;display:grid}.connect-intro{justify-items:start;gap:18px;max-width:460px;display:grid}.connect-intro h1{letter-spacing:-.065em;max-width:460px;font-size:clamp(2.5rem,5.8vw,4.15rem);line-height:1}.connect-intro__description{max-width:48ch;color:var(--vw-text-secondary);font-size:15px;line-height:1.75}.connect-promise{color:var(--vw-text-muted);flex-wrap:wrap;gap:10px 18px;margin-top:6px;font-size:11px;display:flex}.connect-promise>span{align-items:center;gap:8px;display:inline-flex}.connect-promise>span>span{color:var(--vw-flow-telemetry);font-family:var(--vw-font-mono);font-size:10px}.connect-panel{background:color-mix(in srgb, var(--vw-bg-surface-1) 97%, transparent);gap:20px;padding:clamp(22px,3vw,34px);display:grid}.connect-panel__heading{gap:9px;display:grid}.connect-panel__heading h2{letter-spacing:-.04em;font-size:21px}.connect-panel__heading>p:last-child{max-width:54ch;color:var(--vw-text-muted);font-size:12px;line-height:1.6}.connect-form{gap:14px;display:grid}.connect-form .field{gap:8px}.connect-submit{width:100%;min-height:42px}.connect-divider{color:var(--vw-text-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:640;display:flex}.connect-divider:before,.connect-divider:after{background:var(--vw-border-subtle);content:"";flex:1;height:1px}.connect-form--development{border-left:2px solid color-mix(in srgb, var(--vw-flow-intelligence) 55%, transparent);padding-left:13px}.connect-retention{border-top:1px solid var(--vw-border-subtle);color:var(--vw-text-muted);padding-top:16px;font-size:10px;line-height:1.65}.connect-progress{color:var(--vw-text-secondary);align-items:center;gap:10px;font-size:11px;display:flex}.connect-footer{width:calc(100% + clamp(36px,10vw,144px));margin:0 calc(-1*clamp(18px,5vw,72px))}.risk-value,.numeric,time{font-variant-numeric:tabular-nums}.app-shell :target,.connect-shell :target{scroll-margin-top:24px}}@layer utilities{.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@keyframes telemetry-pulse{50%{opacity:.48;box-shadow:0 0 0 7px color-mix(in srgb, var(--vw-flow-telemetry) 4%, transparent)}}@media (max-width:1100px){.app-header__topline{gap:18px}.app-header__identity{gap:14px}.app-organisation__label{display:none}.app-organisation__name{max-width:210px}.app-actor{padding-left:14px}.connect-main{gap:42px}}@media (max-width:820px){.app-header{padding-left:18px;padding-right:18px}.app-header__topline{grid-template-columns:minmax(0,1fr) auto;gap:15px 18px;display:grid}.app-header__identity{grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;padding:2px 0 9px}.app-organisation__label{display:inline}.app-organisation__name{max-width:38vw}.app-nav-toggle{grid-area:1/2;display:inline-flex}.app-primary-nav{flex-wrap:wrap;gap:4px;margin-top:0;padding:0 0 10px;display:none}.app-primary-nav--open{display:flex}.app-primary-nav__link{border-radius:var(--vw-radius-sm);min-height:40px}.app-primary-nav__link--active:after{bottom:-1px;left:10px;right:10px}.workspace-main{min-height:calc(100vh - 220px)}.page-header{align-items:flex-start}.connect-main{grid-template-columns:minmax(0,.8fr) minmax(340px,1fr);gap:28px}.connect-intro h1{font-size:clamp(2.35rem,6vw,3.45rem)}}@media (max-width:680px){.workspace-main{padding:25px 16px 36px}.page-header{gap:15px;display:grid}.page-header__actions{justify-content:flex-start}.detail-grid{grid-template-columns:minmax(0,1fr)}.section-heading{align-items:flex-start}.connect-shell{padding-left:18px;padding-right:18px}.connect-main{grid-template-columns:minmax(0,1fr);gap:28px;width:min(100%,540px);padding:46px 0}.connect-intro{gap:12px}.connect-intro h1{max-width:520px;font-size:clamp(2.45rem,11vw,3.5rem)}.connect-intro__description{font-size:13px}.connect-promise{margin-top:0}.connect-panel{padding:21px}}@media (max-width:500px){.app-header{padding:12px 14px 0}.app-header__topline{gap:10px 12px}.app-brand__mark{width:34px;height:34px}.app-brand__wordmark strong{font-size:14px}.app-brand__wordmark>span{font-size:9px}.app-nav-toggle{min-height:36px;padding:0 10px}.app-header__identity{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;display:grid}.app-organisation{flex-wrap:wrap;grid-area:1/1;gap:6px 8px}.app-organisation__label{width:100%;font-size:9px}.app-organisation__name{max-width:min(58vw,250px)}.app-actor{border:0;grid-area:2/1;padding:0}.app-actor__detail{white-space:normal}.app-disconnect{grid-area:1/2/3}.app-primary-nav{gap:3px}.app-primary-nav__link{flex:calc(50% - 4px);justify-content:flex-start;padding:0 10px}.workspace-main{padding:22px 14px 32px}.app-footer,.connect-footer{flex-direction:column;align-items:flex-start;gap:4px;padding-left:14px;padding-right:14px}.section-heading{display:grid}.filter-bar{grid-template-columns:minmax(0,1fr);display:grid}.filter-bar .field{width:100%}.filter-actions{align-items:stretch}.page-size-field{margin-left:0}.async-state--error{flex-direction:column;align-items:flex-start}.key-values{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr)}.risk-contribution{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.risk-contribution>:nth-child(2){grid-area:2/1/auto/-1}.risk-contribution>:last-child{grid-area:1/2}.connect-shell{padding:14px 14px 0}.connect-header .app-brand__wordmark>span{display:none}.connection-state{padding:6px 8px;font-size:9px}.connect-main{padding:37px 0}.connect-panel{gap:17px;padding:18px}.connect-panel__heading h2{font-size:19px}.connect-footer{width:calc(100% + 28px);margin:0 -14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
