/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}body{background-color:var(--background);color:var(--foreground)}}@layer components,utilities;:root{color-scheme:dark;--bg:#050505;--surface:#0a0a0b;--surface-raised:#101012;--surface-subtle:#141416;--line:#202023;--line-strong:#343439;--text:#f3f3f4;--muted:#8e8e96;--accent:#e8e8eb;--pass:#75d8a3;--critical:#ff6478;--high:#f39a61;--medium:#dec45d;--focus:#b6b6bd;--radius:.375rem;--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface-raised);--popover-foreground:var(--text);--primary:var(--text);--primary-foreground:var(--bg);--secondary:var(--surface-subtle);--secondary-foreground:var(--text);--muted-surface:var(--surface-subtle);--muted-foreground:var(--muted);--accent-surface:#19191c;--accent-foreground:var(--text);--destructive:var(--critical);--border:var(--line);--input:var(--line-strong);--ring:var(--focus)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(#ffffff03 1px,transparent 1px),var(--bg);color:var(--text);background-size:100% 56px;margin:0;font-family:Inter,Helvetica Neue,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.app-shell{min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#050505eb;min-height:68px;position:sticky;top:0}.topbar-inner{justify-content:space-between;width:min(1280px,100%);min-height:68px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.topbar nav,.topbar-inner{align-items:center;display:flex}.topbar nav{gap:26px;margin-left:auto;margin-right:30px}.topbar nav a{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:.67rem;text-decoration:none;transition:color .15s}.topbar nav a:hover{color:var(--text)}.brand{align-items:center;min-width:168px;text-decoration:none;display:inline-flex}.brand-effect{letter-spacing:.135em;width:164px;height:24px;font-size:1rem;font-weight:860}.neon-rgb-text{isolation:isolate;white-space:nowrap;align-items:center;display:inline-grid;position:relative}.neon-rgb-text canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.neon-rgb-text-fallback{color:#f6f6f7;text-shadow:-1px 0 #ff275cdb,1px 0 #00e5ffcc}.neon-rgb-text[data-webgl=true] .neon-rgb-text-fallback{opacity:0}.demo-label{border:1px solid var(--line-strong);color:#a7a7ae;letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-items:center;gap:7px;padding:6px 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:.61rem;font-weight:700;display:inline-flex}.demo-label>span{background:var(--pass);width:5px;height:5px;box-shadow:0 0 0 2px #75d8a31a}.dashboard-main{width:min(1440px,100%);margin:0 auto;padding:0 clamp(20px,4vw,64px) 80px}.dashboard-hero{isolation:isolate;padding-top:clamp(64px,8vw,108px);position:relative}.hero-light-field{z-index:-1;pointer-events:none;opacity:.72;width:100vw;height:560px;position:absolute;inset:0 auto auto 50%;overflow:hidden;transform:translate(-50%)}.hero-light{transform-origin:50%;border-radius:999px;height:980px;position:absolute;top:-510px;left:-110px;transform:rotate(-42deg)}.hero-light-wide{background:radial-gradient(68% 69% at 55% 31%,#ffffff16 0,#ffffff05 50%,#0000 80%);width:460px}.hero-light-narrow{background:radial-gradient(50% 50%,#ffffff0e 0,#ffffff03 78%,#0000 100%);width:150px;left:154px}.hero-light-faint{background:radial-gradient(50% 50%,#ffffff09 0,#ffffff02 76%,#0000 100%);width:190px;left:310px}.hero-copy{z-index:2;text-align:center;width:min(760px,100%);margin:0 auto;position:relative}.hero-copy .section-kicker{color:#a8a8af;justify-content:center}.hero-copy h1{letter-spacing:-.065em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.45rem,5.8vw,5.1rem);font-weight:620;line-height:.98}.hero-copy h1 span{color:#8d8d95;display:block}.product-thesis{color:#aaaab1;text-wrap:balance;max-width:680px;margin:24px auto 0;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.6}.run-id{color:#6f6f76;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:20px auto 0;font-size:.72rem;overflow:hidden}.run-id code{color:#cacacf}.mcp-connect-panel{border:1px solid var(--line-strong);background:linear-gradient(145deg,#ffffff09,transparent 44%),var(--surface);text-align:left;border-radius:7px;width:min(1080px,100%);margin:36px auto 0;overflow:hidden;box-shadow:0 22px 54px #00000052}.mcp-connect-heading{background-image:radial-gradient(circle,#ffffff0b 1px,#0000 0);background-size:5px 5px;justify-content:space-between;align-items:flex-start;gap:28px;padding:22px 24px 18px;display:flex}.mcp-connect-heading h2{letter-spacing:-.04em;margin:9px 0 4px;font-size:clamp(1.4rem,2.3vw,1.9rem)}.mcp-connect-heading p:last-child{color:#a9a9b0;max-width:650px;margin:0;font-size:.82rem;line-height:1.5}.mcp-connect-heading>span{color:#c7b676;letter-spacing:.035em;background:#17140b;border:1px solid #51472b;border-radius:3px;flex:none;align-items:center;gap:7px;margin-top:2px;padding:7px 9px;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;display:inline-flex}.mcp-connect-form{padding:0 24px 22px}.mcp-connect-form>label{color:#d8d8dc;letter-spacing:.035em;margin-bottom:7px;font-size:.68rem;font-weight:750;display:block}.mcp-url-row{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.mcp-url-row input{color:#ededf0;background:#070708;border:1px solid #45454c;border-radius:4px;outline:0;min-width:0;height:42px;padding:0 13px;font-family:SFMono-Regular,Consolas,monospace;font-size:.75rem}.mcp-url-row input:focus{border-color:#85858d;box-shadow:0 0 0 3px #ffffff0e}.mcp-run-assessment,.mcp-url-row button{cursor:pointer;min-height:42px;font:inherit;letter-spacing:.02em;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 14px;font-size:.7rem;font-weight:800;display:inline-flex}.mcp-run-assessment:disabled,.mcp-url-row button:disabled{cursor:not-allowed;opacity:.5}.mcp-use-demo-button{color:#d1d1d6;background:#111113;border:1px solid #3e3e45}.mcp-use-demo-button:not(:disabled):hover{background:#171719;border-color:#62626a}.mcp-url-help{color:#77777f;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:.61rem;display:flex}.mcp-url-help strong{color:#9999a1;text-align:right;font-weight:600}.mcp-connect-error{margin:0 24px 22px!important}.mcp-inspection-result{border-top:1px solid var(--line);background:#080809;padding:18px 24px 22px}.mcp-inspection-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.mcp-inspection-summary>div{grid-template-columns:auto auto;justify-content:start;align-items:center;gap:6px 12px;display:grid}.mcp-connected-badge{color:var(--pass);letter-spacing:.08em;align-items:center;gap:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:800;display:inline-flex}.mcp-connected-badge>span{background:var(--pass);border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #75d8a38c}.mcp-inspection-summary strong{color:#e2e2e5;font-size:.84rem}.mcp-inspection-summary small{color:#8d8d95;grid-column:2;font-size:.65rem}.mcp-inspection-summary>code{color:#8d8d95;text-overflow:ellipsis;white-space:nowrap;max-width:45%;font-size:.62rem;overflow:hidden}.mcp-discovered-tools{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;display:grid}.mcp-discovered-tools article{background:#0b0b0c;min-width:0;padding:11px 12px}.mcp-discovered-tools article>div{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mcp-discovered-tools code{color:#e0e0e4;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.mcp-risk-list{flex-wrap:wrap;justify-content:flex-end;gap:3px;display:flex}.mcp-risk-list span{color:#9b9ba3;letter-spacing:.04em;border:1px solid #3e3e45;border-radius:2px;padding:2px 4px;font-family:SFMono-Regular,Consolas,monospace;font-size:.46rem}.mcp-discovered-tools p{color:#7e7e86;margin:8px 0 0;font-size:.59rem;line-height:1.4}.mcp-tool-contract{border-top:1px solid #242427;margin-top:9px;padding-top:7px}.mcp-tool-contract summary{cursor:pointer;color:#9b9ba3;letter-spacing:.035em;font-family:SFMono-Regular,Consolas,monospace;font-size:.52rem}.mcp-tool-contract[open] summary{color:#d0d0d4}.mcp-tool-contract>div{margin-top:8px}.mcp-tool-contract strong{color:#85858d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.5rem;display:block}.mcp-tool-contract pre{color:#adadb4;white-space:pre-wrap;word-break:break-word;background:#060607;border:1px solid #29292d;border-radius:2px;max-height:150px;margin:0;padding:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:.49rem;line-height:1.45;overflow:auto}.mcp-run-assessment{width:100%;margin-top:12px}.mcp-inspection-note{color:#85858d;margin:12px 0 0;font-size:.64rem}.demo-control-panel{border:1px solid var(--line-strong);background:linear-gradient(145deg,#ffffff06,transparent 44%),var(--surface);border-radius:7px;width:min(1080px,100%);margin:14px auto 0;overflow:hidden;box-shadow:0 22px 54px #00000052}.demo-control-main{background-image:radial-gradient(circle,#ffffff0b 1px,#0000 0);background-size:5px 5px;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:30px;padding:24px;display:grid}.demo-control-copy h2{letter-spacing:-.035em;margin:10px 0 4px;font-size:clamp(1.35rem,2.2vw,1.8rem)}.demo-control-copy>p:last-of-type{color:#a9a9b0;max-width:680px;margin:0;font-size:.84rem}.demo-target-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid}.demo-target-grid div{background:#080809eb;min-width:0;padding:10px 12px}.demo-target-grid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.demo-target-grid dd{color:#dedee1;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-family:SFMono-Regular,Consolas,monospace;font-size:.69rem;overflow:hidden}.demo-action-column{align-content:space-between;gap:18px;display:grid}.readiness-grid{border:1px solid var(--line);background:#080809;grid-template-columns:1fr 1fr;display:grid}.readiness-grid div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.readiness-grid div:nth-child(2n){border-right:0}.readiness-grid div:nth-child(n+3){border-bottom:0}.readiness-grid span{color:var(--muted);font-size:.62rem}.readiness-grid strong{letter-spacing:.05em;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem}.readiness-ready{color:var(--pass)}.readiness-error{color:var(--critical)}.readiness-checking{color:var(--medium)}.demo-actions{gap:8px;display:grid}.demo-actions button{cursor:pointer;min-height:40px;font:inherit;letter-spacing:.025em;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.72rem;font-weight:800;display:inline-flex}.demo-actions button:disabled{cursor:not-allowed;opacity:.5}.demo-primary-button{color:#09090a;background:#efeff1;border:1px solid #d6d6da}.demo-primary-button:not(:disabled):hover{background:#fff}.demo-secondary-button{color:var(--pass);background:#0b2119;border:1px solid #285d46}.demo-stop-button{color:var(--critical);background:#241119;border:1px solid #703342}.job-status-panel{border-top:1px solid var(--line);background:#080809;padding:15px 20px 18px}.job-status-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.job-status-heading>div{align-items:center;gap:9px;display:flex}.job-status-heading strong{color:#dedee1;letter-spacing:.07em;font-family:SFMono-Regular,Consolas,monospace;font-size:.66rem}.job-status-dot{background:#55555c;border-radius:50%;width:7px;height:7px}.job-state{border:1px solid var(--line-strong);color:#aaaab1;letter-spacing:.07em;border-radius:3px;padding:4px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:800}.job-state-completed{color:var(--pass);border-color:#285d46}.job-state-failed{color:var(--critical);border-color:#703342}.job-state-cancelled{color:var(--medium);border-color:#594b27}.job-status-panel>p{color:#a7a7ae;margin:9px 0 0;font-size:.73rem}.job-status-panel>code{color:#d2d2d6;margin-top:6px;font-size:.64rem;display:block}.job-progress{border:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0 0;padding:0;list-style:none;display:grid}.job-progress li{border-right:1px solid var(--line);color:#66666d;align-items:center;gap:7px;min-width:0;padding:9px;font-size:.61rem;display:flex}.job-progress li:last-child{border-right:0}.job-progress li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-progress-complete{color:var(--pass)!important}.job-progress-current{background:#ffffff06;color:#dedee1!important}.job-spinner{animation:job-spin .9s linear infinite}@keyframes job-spin{to{transform:rotate(1turn)}}.job-error{border-left:2px solid var(--critical);background:#ff64780f;padding:9px 11px;color:#d4a0a9!important}.job-result-summary{background:#08130f;border:1px solid #285d46;gap:10px;margin-top:14px;padding:13px;display:grid}.job-result-summary>strong{color:var(--pass);font-size:.8rem}.job-result-summary dl{grid-template-columns:repeat(5,1fr);margin:0;display:grid}.job-result-summary dl div{border-right:1px solid #1e4234;padding-right:10px}.job-result-summary dl div+div{padding-left:10px}.job-result-summary dl div:last-child{border-right:0}.job-result-summary dt{color:#749687;text-transform:uppercase;font-size:.57rem}.job-result-summary dd{color:#d5e8df;margin:3px 0 0;font-size:.95rem;font-weight:750}.job-result-summary>span{color:#839e92;font-size:.64rem}.empty-dashboard-preview{padding:26px}.empty-dashboard-preview h2{margin:8px 0 5px;font-size:1.5rem}.empty-dashboard-preview>p{color:var(--muted)}.empty-tool-list{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.empty-tool-list code{border:1px solid var(--line);color:#c6c6cb;background:#080809;border-radius:3px;padding:5px 7px;font-size:.64rem}.hero-perspective{width:min(1280px,100%);margin:clamp(42px,6vw,72px) auto 0}.hero-product-surface{background:#09090adb;border:1px solid #29292e;border-radius:7px;padding:14px;position:relative;box-shadow:0 52px 110px #00000085,inset 0 1px #ffffff09}.hero-product-surface:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(120deg,#ffffff09,#0000 32%);position:absolute;inset:0}.section-kicker{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-size:.72rem;font-weight:750;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:.75rem}.eyebrow,.muted{color:var(--muted)}.compact{margin:5px 0 0;font-size:.8rem}.bento-grid{gap:12px;display:grid}.bento-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(150deg,#ffffff05,transparent 42%),var(--surface);min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.bento-card:before{background-image:radial-gradient(circle,#ffffff0d 1px,#0000 0);background-size:4px 4px}.bento-card:after,.bento-card:before{content:"";opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.bento-card:after{border-radius:inherit;background:linear-gradient(130deg,#ffffff0a,#0000 38%,#ff647806)}.bento-card>*{z-index:1;position:relative}.bento-card:hover{border-color:var(--line-strong);box-shadow:0 12px 30px #0000003d}.bento-card-featured:before,.bento-card:hover:after,.bento-card:hover:before{opacity:1}.bento-card-featured{border-color:#38383d;box-shadow:0 9px 26px #0003}.overview-grid{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr)}.assessment-panel,.score-panel{padding:22px}.score-content{align-items:center;gap:24px;margin-top:24px;display:flex}.score-ring{--score:0;aspect-ratio:1;text-align:center;background:radial-gradient(circle at center,var(--surface) 61%,transparent 62%),conic-gradient(var(--critical) calc(var(--score) * 1%),#242428 0);width:142px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;place-content:center;display:grid}.score-ring strong{letter-spacing:-.06em;font-size:3.25rem;line-height:.9}.score-ring span{color:var(--muted);font-size:.82rem}.risk-level{letter-spacing:.04em;margin:0;font-size:1.55rem;font-weight:780}.risk-critical{color:var(--critical)}.risk-high{color:var(--high)}.risk-medium{color:var(--medium)}.risk-low,.risk-minimal{color:var(--pass)}.assessment-title-row{justify-content:space-between;align-items:flex-start;gap:16px;margin:22px 0 26px;display:flex}.assessment-title-row h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,2.6vw,2.15rem)}.status-badge{color:var(--pass);letter-spacing:.06em;text-transform:uppercase;background:#0b2119;border:1px solid #285d46;border-radius:3px;align-items:center;gap:6px;padding:5px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.metric-grid{border:1px solid var(--line);border-radius:4px;grid-template-columns:repeat(6,1fr);margin:0;display:grid;overflow:hidden}.metric-grid div{border-right:1px solid var(--line);background:#080809;padding:13px}.metric-grid div:last-child{border-right:0}.metric-grid dt{color:var(--muted);min-height:2.1em;font-size:.7rem;line-height:1.05}.metric-grid dd{margin:7px 0 0;font-size:1.45rem;font-weight:750}.live-runtime-strip{border:1px solid var(--line);background:#46d99a09;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;display:grid}.live-runtime-strip>div{border-right:1px solid var(--line);min-width:0;padding:10px 12px}.live-runtime-strip>div:last-child{border-right:0}.live-runtime-strip dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.live-runtime-strip dd{color:var(--green);font-family:var(--font-mono),monospace;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:.72rem;overflow:hidden}.live-safety-notice{border-left:2px solid var(--medium);color:#b8b8be;background:#f7c35f0f;margin:12px 0 0;padding:10px 12px;font-size:.72rem;line-height:1.5}.severity-critical{color:var(--critical)}.severity-high{color:var(--high)}.severity-medium{color:var(--medium)}.severity-pass{color:var(--pass)}.dashboard-section{padding-top:70px;scroll-margin-top:82px}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:7px 0 3px;font-size:clamp(1.35rem,2.2vw,1.85rem)}.section-heading>div>p:last-child{max-width:740px;color:var(--muted);margin:0}.section-aside{color:var(--accent);flex:none}.count-chip{border:1px solid var(--line-strong);color:#c5c5ca;text-transform:uppercase;border-radius:3px;align-items:center;padding:5px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.count-chip-danger{color:var(--critical);background:#241119;border-color:#703342}.count-chip-pass{color:var(--pass);background:#0b2119;border-color:#285d46}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tool-card{min-width:0;padding:16px}.tool-card:hover{border-color:#3b3b41;transform:translateY(-2px);box-shadow:0 14px 34px #0000004d,0 0 20px #ffffff06}.tool-card:hover:after{background:linear-gradient(130deg,#ffffff0b,#0000 42%,#ffffff06)}.tool-card-affected{border-color:#59333d;box-shadow:inset 3px 0 #b84f64,0 9px 26px #0003}.tool-card-affected:after,.tool-card-affected:before{opacity:1}.tool-card-affected:after{background:linear-gradient(130deg,#ffffff09,#0000 38%,#ff647813)}.tool-card-affected:hover{border-color:#703342;box-shadow:inset 3px 0 #d85c73,0 14px 34px #0000004d,0 0 24px #b84f6417}.tool-card-affected:hover:after{background:linear-gradient(130deg,#ffffff0a,#0000 40%,#ff64781a)}.tool-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.tool-title-row>code{color:#e6e6e8;overflow-wrap:anywhere;font-size:.83rem;font-weight:700}.clear-flag,.finding-flag{text-transform:uppercase;flex:none;align-items:center;gap:4px;font-size:.65rem;font-weight:700;display:inline-flex}.finding-flag{color:var(--critical)}.clear-flag{color:var(--muted)}.risk-tags{flex-wrap:wrap;gap:5px;margin:0;display:flex}.tool-card .risk-tags{margin:16px 0 12px}.risk-tags span{color:#b9b9c0;background:#101012;border:1px solid #2e2e33;border-radius:3px;padding:3px 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:.6rem}.tool-card>p{min-height:3.8em;color:var(--muted);margin:0;font-size:.78rem}.approval-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:.69rem;display:flex}.approval-row span{color:var(--muted)}.approval-row strong{color:#d8d8dc;text-align:right}.management-table-shell{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow:hidden}.management-table-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#0d0d0f,#09090a);justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 16px;display:flex}.management-table-title{align-items:center;gap:11px;min-width:0;display:flex}.management-live-dot{background:var(--pass);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #75d8a314,0 0 16px #75d8a340}.management-table-danger .management-live-dot{background:var(--critical);box-shadow:0 0 0 4px #ff647814,0 0 16px #ff647838}.management-table-title div{min-width:0;display:grid}.management-table-title strong{color:#e7e7e9;letter-spacing:.015em;font-size:.82rem}.management-summary,.management-table-title span{color:var(--muted);font-family:SFMono-Regular,Consolas,monospace;font-size:.62rem}.management-summary{color:#d88b9b;text-transform:uppercase;background:#160e12;border:1px solid #3b2730;border-radius:3px;flex:none;padding:5px 8px}.finding-card>summary,.management-table-columns{grid-template-columns:52px minmax(250px,1.3fr) minmax(210px,.9fr) 92px 120px 24px;align-items:center;display:grid}.management-table-columns{border-bottom:1px solid var(--line);background:#080809;min-height:38px}.management-table-columns>span{border-right:1px solid var(--line);color:#6f6f77;letter-spacing:.08em;text-transform:uppercase;align-self:stretch;align-items:center;padding:0 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:.59rem;font-weight:700;display:flex}.management-table-columns>span:last-child{border-right:0}.table-scroll{border:1px solid var(--line);border-radius:4px;overflow-x:auto}.risk-matrix{border-collapse:collapse;background:var(--surface);text-align:left;width:100%;min-width:820px}.risk-matrix td,.risk-matrix th{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 14px}.risk-matrix td:last-child,.risk-matrix th:last-child{border-right:0}.risk-matrix tbody tr:last-child td,.risk-matrix tbody tr:last-child th{border-bottom:0}.risk-matrix thead th{color:var(--muted);letter-spacing:.04em;background:#080809;font-size:.68rem;font-weight:650}.risk-matrix tbody th code{color:#dedee1;font-size:.74rem}.matrix-status{border:1px solid var(--line);letter-spacing:.04em;border-radius:4px;justify-content:center;min-width:78px;padding:3px 7px;font-size:.61rem;font-weight:800;display:inline-flex}.matrix-fail{color:var(--critical);background:#241119;border-color:#703342}.matrix-pass{color:var(--pass);background:#0b2119;border-color:#285d46}.matrix-error{color:var(--critical);background:#241119;border-color:#703342}.matrix-candidate{color:var(--high);background:#21150f;border-color:#70452f}.matrix-inconclusive{color:var(--medium);background:#1c190d;border-color:#6a5c2c}.matrix-not-tested{color:#777780;background:#09090a}.finding-card{border-bottom:1px solid var(--line);background:var(--surface);overflow:clip}.management-table-rows>.finding-card:last-child{border-bottom:0}.finding-card[open]{background:#080809}.finding-card>summary{cursor:pointer;min-height:82px;list-style:none;transition:background-color .18s}.finding-card>summary::-webkit-details-marker{display:none}.finding-card>summary:hover{background:var(--surface-raised)}.finding-card>summary>span{min-width:0;padding:0 12px}.finding-number{color:#62626a;font-family:SFMono-Regular,Consolas,monospace;font-size:.68rem}.finding-summary-copy{gap:3px;min-width:0;display:grid}.finding-summary-copy strong{font-size:.92rem}.finding-mobile-context{color:var(--muted);font-size:.67rem;display:none}.finding-mobile-context code{color:#cfcfd4}.finding-target{gap:3px;display:grid}.finding-target>span{color:var(--muted);font-size:.66rem}.finding-target code{color:#d4d4d8;overflow-wrap:anywhere;font-size:.7rem}.severity-badge{text-align:center;border:1px solid;border-radius:4px;min-width:68px;padding:4px 7px;font-size:.63rem;font-weight:800}.badge-critical{color:var(--critical);background:#241119}.badge-high{color:var(--high);background:#25170d}.badge-medium{color:var(--medium);background:#211e09}.badge-info,.badge-low{color:var(--accent);background:#101012}.reproduced-chip{color:var(--pass);text-transform:uppercase;align-items:center;gap:5px;font-size:.68rem;font-weight:750;display:inline-flex}.finding-chevron{color:var(--muted);transition:transform .18s}.finding-card[open] .finding-chevron{transform:rotate(180deg)}.finding-detail{border-top:1px solid var(--line);background:#070708;padding:22px}.evidence-note{border-left:3px solid var(--critical);color:#efb8c3;background:#1c1015;margin:0 0 20px;padding:10px 12px;font-size:.8rem}.evidence-flow{gap:8px;margin:0;padding:0;list-style:none;display:grid}.evidence-flow>li:not(:has(.flow-arrow)){grid-template-columns:34px 1fr;gap:11px;display:grid}.flow-index{width:30px;height:30px;color:var(--accent);background:#131315;border:1px solid #3c3c42;border-radius:3px;place-items:center;font-family:monospace;font-size:.65rem;display:grid}.flow-danger{color:var(--critical);background:#241119;border-color:#703342}.flow-arrow{color:#55555d;margin-left:7px}.evidence-flow blockquote{color:#e1e1e4;margin:3px 0 0;font-size:.9rem}.untrusted-copy{background:#18130b;border:1px dashed #6f4e24;border-radius:5px;padding:10px 12px;font-family:SFMono-Regular,Consolas,monospace;color:#f5d69a!important}.flow-grow{min-width:0}.trace-call{background:#130d12;border:1px solid #703342;border-radius:7px;margin-top:7px;overflow:hidden}.trace-call-replay{background:#091712;border-color:#26604a}.trace-call-heading{border-bottom-color:inherit;border-bottom-style:solid;border-bottom-width:1px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.trace-call-heading span{color:var(--critical);text-transform:uppercase;align-items:center;gap:6px;font-size:.7rem;font-weight:750;display:inline-flex}.trace-call-replay .trace-call-heading span{color:var(--pass)}.trace-call-heading code{color:var(--text);font-size:.8rem}.trace-fields{grid-template-columns:1fr 1fr;margin:0;display:grid}.trace-fields>div{min-width:0;padding:11px}.trace-fields>div+div{border-left:1px solid #3c2530}.state-diff span,.trace-fields dt{color:var(--muted);text-transform:uppercase;font-size:.63rem}.trace-fields dd{margin:4px 0 0}.state-diff pre,.trace-fields pre{color:#d9d9dd;white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;margin:0;font-size:.7rem;overflow:auto}.state-diff{border-top:1px solid #3c2530}.state-diff summary{color:#c7c7cc;cursor:pointer;padding:8px 11px;font-size:.72rem}.state-diff-grid{background:#3c2530;grid-template-columns:1fr 1fr;gap:1px;display:grid}.state-diff-grid>div{background:#0b0b0d;min-width:0;padding:10px}.behavior-compare{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid}.behavior-compare>div{background:var(--surface);padding:14px}.behavior-compare p:last-child{color:#d5d5d9;margin:3px 0 0;font-size:.82rem}.behavior-compare .actual-behavior{box-shadow:inset 3px 0 0 var(--critical)}.replay-panel{background:#08130f;border:1px solid #26604a;border-radius:8px;margin-top:20px;padding:16px}.replay-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.replay-heading h3{margin:5px 0 0;font-size:1rem}.replay-status{color:var(--pass);align-items:center;gap:5px;font-size:.73rem;font-weight:800;display:inline-flex}.trace-id-grid{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.trace-id-grid div{background:#07100d;border:1px solid #1e4234;border-radius:5px;min-width:0;padding:9px}.trace-id-grid span{color:var(--muted);text-transform:uppercase;font-size:.62rem;display:block}.trace-id-grid code{overflow-wrap:anywhere;color:#bfead5;margin-top:3px;font-size:.68rem;display:block}.empty-panel{text-align:center;color:var(--pass);border:1px dashed #26604a;border-radius:8px;padding:32px}.empty-panel h3{margin:10px 0 2px}.empty-panel p{color:var(--muted);margin:0}.safe-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.safe-card{background:#0a1310;border:1px solid #203d33;border-radius:8px;padding:16px}.safe-card-nonpass{background:#141209;border-color:#514825}.safe-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.safe-card-top>span{color:var(--muted);text-transform:uppercase;font-size:.68rem}.safe-card-top strong{align-items:center;gap:4px;font-size:.68rem;display:inline-flex}.safe-status-pass{color:var(--pass)}.safe-status-nonpass{color:var(--medium)}.safe-card h3{margin:12px 0;font-size:.94rem}.safe-card dl{gap:9px;margin:0;display:grid}.safe-card dl div{border-top:1px solid #1a3028;padding-top:9px}.safe-card dt{color:var(--muted);text-transform:uppercase;font-size:.63rem}.safe-card dd{color:#ccd8d2;margin:2px 0 0;font-size:.75rem}.timeline{border:1px solid var(--line);background:var(--surface);border-radius:4px;grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.timeline li{border-right:1px solid var(--line);align-items:flex-start;gap:9px;min-width:0;padding:15px 12px;display:flex;position:relative}.timeline li:last-child{border-right:0}.timeline-icon{width:27px;height:27px;color:var(--accent);background:#131315;border:1px solid #3c3c42;border-radius:3px;flex:none;place-items:center;display:grid}.timeline li>span:last-child{min-width:0;display:grid}.timeline strong{font-size:.7rem;line-height:1.15}.timeline small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:.62rem}.hardening-section{padding-bottom:4px}.hardening-list{border:1px solid var(--line);background:var(--surface);border-radius:4px;overflow:hidden}.hardening-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(180px,.8fr) 1.4fr;align-items:center;gap:13px;padding:13px 15px;display:grid}.hardening-list article:last-child{border-bottom:0}.hardening-icon{color:#c2c2c8;border:1px solid #3e3e44;border-radius:3px;place-items:center;width:32px;height:32px;display:grid}.hardening-list article>div{display:grid}.hardening-list code{color:#e5e5e7;font-size:.78rem}.hardening-list small{color:var(--muted);font-size:.62rem}.hardening-list .hardening-reason{color:#a6a6ad;max-width:680px;margin-top:5px;line-height:1.45}.hardening-list dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.hardening-list dl div{border-left:1px solid var(--line);padding-left:14px}.hardening-list dt{color:var(--muted);text-transform:uppercase;font-size:.62rem}.hardening-list dd{color:#d3d3d7;margin:2px 0 0;font-size:.72rem;font-weight:700}.hardening-list dl div:last-child dd{color:var(--accent)}.hardening-truth-banner{background:#17140b;border:1px solid #594b27;border-radius:4px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:11px 14px;display:flex}.hardening-truth-banner span{color:var(--medium);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800}.hardening-truth-banner strong{color:#d7c88d;font-size:.7rem}.hardening-truth-banner-live{background:#46d99a0b;border-color:#46d99a40}.hardening-truth-banner-live span,.hardening-truth-banner-live strong{color:var(--green)}.hardening-summary{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.hardening-summary article{background:linear-gradient(145deg,#ff64780b,transparent 55%),var(--surface);border:1px solid #4a2931;border-radius:4px;align-content:center;min-height:132px;padding:18px;display:grid}.hardening-summary article.hardening-after,.hardening-summary article.hardening-proof-count{background:linear-gradient(145deg,#75d8a30b,transparent 55%),var(--surface);border-color:#244737}.hardening-summary strong{letter-spacing:-.04em;font-size:2.2rem}.hardening-summary strong small{color:var(--muted);letter-spacing:0;margin-left:3px;font-size:.75rem;font-weight:600}.hardening-summary article>span{color:var(--muted);font-size:.7rem}.hardening-summary-arrow{color:#626269;align-self:center}.hardening-subsection{margin-top:28px}.hardening-subheading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:11px;display:flex}.hardening-subheading h3{margin:3px 0 0;font-size:1rem}.remediation-list{border:1px solid var(--line);background:var(--surface);border-radius:4px;overflow:hidden}.remediation-card{border-bottom:1px solid var(--line)}.remediation-card:last-child{border-bottom:0}.remediation-card>summary{cursor:pointer;grid-template-columns:minmax(150px,.7fr) minmax(170px,1fr) 90px auto;align-items:center;gap:14px;min-height:54px;padding:10px 14px;list-style:none;display:grid}.remediation-card>summary::-webkit-details-marker{display:none}.remediation-card>summary:hover{background:var(--surface-raised)}.remediation-card>summary>code{color:#e1e1e4;font-size:.75rem}.remediation-card>summary>span:nth-child(3),.remediation-expand{color:var(--muted);text-transform:uppercase;font-size:.64rem}.remediation-expand{text-align:right}.remediation-status{align-items:center;gap:6px;font-size:.66rem;font-weight:800;display:inline-flex}.remediation-status-pass{color:var(--pass)}.remediation-status-fail{color:var(--critical)}.remediation-detail{border-top:1px solid var(--line);background:#070708;padding:14px}.remediation-detail>p{color:#c8c8cd;margin:0 0 12px;font-size:.77rem}.remediation-context{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;display:grid}.remediation-context>div{border:1px solid var(--line);background:var(--surface);min-width:0;padding:10px 12px}.remediation-context span{color:var(--muted);text-transform:uppercase;font-size:.62rem}.remediation-context p{color:#d2d2d6;margin:4px 0 0;font-size:.72rem}.remediation-context>div:last-child p{color:#dec48c;font-family:SFMono-Regular,Consolas,monospace}.remediation-compare{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.remediation-compare>div{background:var(--surface);gap:4px;min-width:0;padding:12px;display:grid}.remediation-compare>div:first-child{box-shadow:inset 3px 0 0 var(--critical)}.remediation-compare>div:last-child{box-shadow:inset 3px 0 0 var(--pass)}.remediation-compare strong{font-size:.77rem}.remediation-compare span{color:var(--muted);font-size:.68rem}.remediation-compare code{overflow-wrap:anywhere;color:#9898a0;font-size:.62rem}.architecture-flow{border:1px solid var(--line);background:var(--surface);border-radius:4px;grid-template-columns:repeat(7,1fr);display:grid}.architecture-item{text-align:center;justify-items:center;gap:9px;padding:18px 10px;display:grid;position:relative}.architecture-item>span{width:34px;height:34px;color:var(--accent);background:#131315;border:1px solid #3c3c42;border-radius:3px;place-items:center;display:grid}.architecture-item strong{max-width:100px;font-size:.67rem}.architecture-arrow{z-index:2;color:#56565d;position:absolute;top:27px;right:-8px}.future-note{background:#09090a;border:1px dashed #48484f;border-radius:4px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;margin-top:12px;padding:12px 15px;display:grid}.future-note span{color:var(--muted);text-transform:uppercase;font-size:.65rem}.future-note strong{color:#dedee1;font-size:.72rem}.future-note p{color:var(--muted);margin:0;font-size:.72rem}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(20px,4vw,64px);font-size:.7rem;display:flex}footer span:first-child{color:#d8d8dc;letter-spacing:.06em;text-transform:uppercase;font-weight:700}.retry-button{color:var(--accent);cursor:pointer;font:inherit;background:#131315;border:1px solid #3c3c42;border-radius:3px;margin-top:12px;padding:8px 12px;font-size:.8rem;font-weight:700}.loading-panel{gap:12px;display:grid}.loading-line{background:#1d1d21;border-radius:2px;height:12px;animation:pulse 1.4s ease-in-out infinite;display:block}.loading-short{width:28%}.loading-title{width:62%;height:26px}@keyframes pulse{50%{opacity:.5}}.state-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.state-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(560px,100%);padding:32px}.state-panel>svg{color:var(--medium);margin-bottom:18px}.state-panel h1{margin:7px 0;font-size:1.7rem}.state-panel code{border:1px solid var(--line);color:var(--accent);background:#080809;border-radius:3px;margin-top:10px;padding:8px 10px;display:inline-block}@media (max-width:940px){.hero-light-field{display:none}.hero-product-surface{transform:none}.demo-control-main,.overview-grid{grid-template-columns:1fr}.mcp-connect-heading{flex-direction:column;gap:12px}.mcp-url-row{grid-template-columns:1fr 1fr}.mcp-url-row input{grid-column:1/-1}.mcp-discovered-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.job-progress{grid-template-columns:repeat(3,1fr)}.job-progress li:nth-child(3){border-right:0}.job-progress li:nth-child(-n+3){border-bottom:1px solid var(--line)}.metric-grid{grid-template-columns:repeat(3,1fr)}.metric-grid div:nth-child(3){border-right:0}.metric-grid div:nth-child(-n+3){border-bottom:1px solid var(--line)}.topbar nav{display:none}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-card>summary,.management-table-columns{grid-template-columns:44px minmax(0,1fr) 84px 116px 22px}.finding-column-target,.finding-target{display:none}.timeline{grid-template-columns:repeat(4,1fr)}.timeline li{border-bottom:1px solid var(--line)}.timeline li:nth-child(4){border-right:0}.timeline li:nth-child(n+5){border-bottom:0}.architecture-flow{grid-template-columns:repeat(4,1fr)}.architecture-item:nth-child(4) .architecture-arrow{display:none}}@media (max-width:620px){.topbar{height:auto;min-height:62px}.topbar-inner{min-height:62px;padding-block:12px}.demo-label{text-align:center;max-width:150px}.dashboard-hero{padding-top:54px}.hero-copy h1{font-size:clamp(2.4rem,12vw,3.25rem)}.hero-perspective{margin-top:34px}.hero-product-surface{border-radius:5px;padding:5px}.run-id{width:100%}.demo-control-main{padding:18px}.mcp-connect-heading{padding:18px 18px 14px}.mcp-connect-heading>span{width:100%}.mcp-connect-form{padding:0 18px 18px}.mcp-url-row{grid-template-columns:1fr}.mcp-url-row input{grid-column:auto}.mcp-url-help{flex-direction:column;align-items:flex-start}.mcp-url-help strong{text-align:left}.mcp-inspection-result{padding:16px 18px 18px}.mcp-inspection-summary{flex-direction:column;align-items:flex-start}.mcp-inspection-summary>code{max-width:100%}.demo-target-grid,.mcp-discovered-tools,.readiness-grid{grid-template-columns:1fr}.readiness-grid div{border-right:0;border-bottom:1px solid var(--line)!important}.readiness-grid div:last-child{border-bottom:0!important}.job-status-heading{flex-direction:column;align-items:flex-start}.job-progress{grid-template-columns:1fr 1fr}.job-progress li:nth-child(3){border-right:1px solid var(--line)}.job-progress li:nth-child(2n){border-right:0}.job-progress li:nth-child(-n+4){border-bottom:1px solid var(--line)}.job-result-summary dl{background:#1e4234;grid-template-columns:repeat(2,1fr);gap:1px}.job-result-summary dl div,.job-result-summary dl div+div{background:#08130f;border:0;padding:8px}.score-content{align-items:flex-start}.metric-grid{grid-template-columns:repeat(2,1fr)}.metric-grid div:nth-child(3){border-right:1px solid var(--line)}.metric-grid div:nth-child(2n){border-right:0}.metric-grid div:nth-child(-n+4){border-bottom:1px solid var(--line)}.live-runtime-strip{grid-template-columns:1fr}.live-runtime-strip>div{border-right:0;border-bottom:1px solid var(--line)}.live-runtime-strip>div:last-child{border-bottom:0}.assessment-title-row{flex-direction:column}.management-table-toolbar,.section-heading{flex-direction:column;align-items:flex-start;gap:10px}.management-summary{align-self:flex-start}.safe-grid,.tool-grid{grid-template-columns:1fr}.finding-card>summary,.management-table-columns{grid-template-columns:38px minmax(0,1fr) 72px 18px}.finding-column-replay,.reproduced-chip{display:none}.finding-card>summary>span,.management-table-columns>span{padding-inline:9px}.finding-mobile-context{display:block}.finding-summary-copy strong{font-size:.8rem}.severity-badge{min-width:58px;padding-inline:5px}.finding-detail{padding:16px}.behavior-compare,.state-diff-grid,.trace-fields,.trace-id-grid{grid-template-columns:1fr}.trace-fields>div+div{border-top:1px solid #3c2530;border-left:0}.timeline{grid-template-columns:1fr 1fr}.timeline li:nth-child(2n){border-right:0}.timeline li:nth-child(n+5){border-bottom:1px solid var(--line)}.timeline li:last-child{border-bottom:0}.hardening-list article{grid-template-columns:auto 1fr}.hardening-list dl{grid-column:1/-1}.hardening-truth-banner{flex-direction:column;align-items:flex-start;gap:3px}.hardening-summary{grid-template-columns:1fr}.hardening-summary-arrow{justify-self:center;transform:rotate(90deg)}.hardening-subheading{align-items:flex-start}.remediation-card>summary{grid-template-columns:1fr auto}.remediation-card>summary>span:nth-child(3){display:none}.remediation-expand{grid-area:1/2}.architecture-flow,.remediation-compare,.remediation-context{grid-template-columns:1fr}.architecture-item{text-align:left;grid-template-columns:auto 1fr;place-items:center start}.architecture-arrow{display:none}.future-note{grid-template-columns:1fr;gap:3px}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}