:root{color:#cdd6f4;background:#11111b;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}.app-shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;padding:22px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;background:#181825;border-right:1px solid #313244;display:flex;flex-direction:column;gap:26px}.sidebar{scrollbar-width:thin;scrollbar-color:#585b70 #181825}.sidebar::-webkit-scrollbar{width:9px}.sidebar::-webkit-scrollbar-track{background:#181825}.sidebar::-webkit-scrollbar-thumb{background:#45475a;border:2px solid #181825;border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:#585b70}.sidebar::-webkit-scrollbar-thumb:active{background:#89b4fa}.brand{display:flex;align-items:center;gap:12px;letter-spacing:.08em}.brand span{display:grid;place-items:center;width:38px;height:38px;color:#11111b;background:#89b4fa;border-radius:10px;font-weight:900;font-size:12px}.sidebar nav{flex:1}.sidebar nav a{display:flex;align-items:center;gap:9px;padding:9px 10px;color:#a6adc8;text-decoration:none;border-radius:7px}.sidebar nav a span{width:18px;color:#7f849c;text-align:center}.sidebar nav a img{width:18px;height:18px;flex:0 0 18px;object-fit:contain;opacity:.78;filter:saturate(.8)}.sidebar nav a.active img{opacity:1;filter:saturate(1)}.sidebar nav a.active{color:#cdd6f4;background:#313244}.workspace-nav{display:grid;gap:3px;margin-top:24px}.workspace-nav>small{padding:0 12px 7px;color:#585b70;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.nav-group{display:grid;gap:2px}.nav-children{display:grid;gap:2px;margin:1px 0 5px 18px;padding-left:10px;border-left:1px solid #313244}.sidebar nav .nav-children a{padding:7px 9px;font-size:12px}.sidebar nav .nav-children a img,.sidebar nav .nav-children a span{width:15px;height:15px;flex-basis:15px;font-size:12px}.mobile-nav{display:none}.sidebar small{color:#585b70;line-height:1.5}.logout-button{width:100%;color:#f38ba8;background:transparent;border:1px solid #45475a}.login-page{display:grid;min-height:100vh;place-items:center;padding:20px;background:radial-gradient(circle at 50% 20%,#1e2a3b 0,#11111b 42%)}.login-card{width:min(100%,420px);padding:28px;background:#181825;border:1px solid #313244;border-radius:14px;box-shadow:0 24px 70px #00000059}.login-card h1{font-size:32px}.login-card form{grid-template-columns:1fr;margin-top:28px}.login-card label small{color:#585b70;font-size:10px}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#11111b;border:1px solid #45475a;border-radius:7px}.password-field:focus-within{border-color:#89b4fa;box-shadow:0 0 0 3px #89b4fa1f}.password-field input{border:0;background:transparent;box-shadow:none}.password-field input:focus{border:0;box-shadow:none}.password-field button{display:grid;width:42px;height:100%;place-items:center;padding:0;color:#89b4fa;background:transparent;border-left:1px solid #313244;border-radius:0 6px 6px 0}.password-field button:hover{color:#cdd6f4;background:#1e1e2e}.password-field button svg{width:18px;height:18px;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.setup-card{width:min(100%,470px)}.login-brand{margin-bottom:26px}.login-brand span{display:grid;place-items:center;width:48px;height:48px;color:#11111b;background:#89b4fa;border-radius:12px;font-size:13px;font-weight:900}.utility-toolbar{display:flex;align-items:end;gap:12px;margin-bottom:14px}.utility-toolbar label{width:min(280px,100%)}.utility-toolbar button{margin-left:auto;color:#a6adc8;background:#313244}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.editor-panel{display:grid;gap:10px;padding:0;overflow:hidden}.editor-panel>span,.json-card>span{padding:11px 14px;color:#7f849c;background:#1e1e2e;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:800}textarea{width:100%;min-height:330px;padding:15px;resize:vertical;color:#cdd6f4;background:#0d0d15;border:0;outline:none;font:12px/1.6 ui-monospace,SFMono-Regular,monospace}.editor-panel small{padding:0 14px 12px}.difference-count{padding:7px 11px;color:#f9e2af;background:#332f24;border-radius:99px;font-size:10px}.diff-panel{margin-top:14px;padding:0;overflow:auto}.diff-panel>div{display:grid;grid-template-columns:42px minmax(240px,1fr) minmax(240px,1fr);border-top:1px solid #242436;font:11px/1.5 ui-monospace,monospace}.diff-panel b,.diff-panel code{padding:7px 10px;white-space:pre-wrap}.diff-panel b{color:#585b70;text-align:right}.diff-panel code+code{border-left:1px solid #313244}.diff-changed{background:#f38ba814}.diff-changed code{color:#f5c2e7}.token-input textarea{min-height:130px}.jwt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.json-card{padding:0;overflow:hidden}.json-card pre{min-height:180px;margin:0;padding:15px;overflow:auto;color:#a6e3a1;font:11px/1.6 ui-monospace,monospace;white-space:pre-wrap}.signature-card{grid-column:1 / -1}.signature-card pre{min-height:70px;color:#f9e2af;word-break:break-all}.traffic-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.traffic-toolbar input{flex:1}.traffic-toolbar span{color:#7f849c;font-size:10px;white-space:nowrap}.traffic-split{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:12px}.traffic-list{max-height:650px;padding:7px;overflow:auto}.traffic-list button{display:grid;width:100%;grid-template-columns:52px 1fr 42px;gap:8px;align-items:center;padding:10px;color:#cdd6f4;background:transparent;border:1px solid transparent;text-align:left}.traffic-list button.selected{background:#313244;border-color:#45475a}.traffic-list button>b{color:#89b4fa;font-size:10px}.traffic-list button span{overflow:hidden;text-overflow:ellipsis}.traffic-list button small{display:block;color:#7f849c;overflow:hidden;text-overflow:ellipsis}.traffic-list i,.traffic-detail i,.site-host i,.host-nodes i{padding:2px 5px;border-radius:4px;font-size:9px;font-style:normal;text-align:center}.status-2{color:#a6e3a1;background:#203024}.status-3{color:#f9e2af;background:#332f24}.status-4,.status-5{color:#f38ba8;background:#35232a}.traffic-detail{padding:0;overflow:hidden}.traffic-detail>header{display:flex;justify-content:space-between;padding:12px 14px;background:#1e1e2e}.traffic-detail>div{display:grid;grid-template-columns:1fr 1fr}.traffic-detail article+article{border-left:1px solid #313244}.traffic-detail article>span{display:block;padding:8px 12px;color:#7f849c;text-transform:uppercase;font-size:9px}.traffic-detail pre{max-height:560px;margin:0;padding:12px;overflow:auto;color:#a6e3a1;background:#0d0d15;font:10px/1.55 ui-monospace,monospace;white-space:pre-wrap}.sitemap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-host{padding:0;overflow:hidden}.site-host header{display:flex;justify-content:space-between;padding:13px;background:#1e1e2e}.site-host header span{color:#89b4fa}.site-host>div{display:grid;grid-template-columns:46px 1fr 38px;gap:8px;padding:9px 12px;border-top:1px solid #313244;font-size:10px}.site-host>div b{color:#89b4fa}.site-host code{overflow:hidden;text-overflow:ellipsis}.network-canvas{padding:28px}.target-node{width:min(260px,100%);margin:0 auto 28px;padding:18px;text-align:center;background:#1e2a3b;border:1px solid #89b4fa;border-radius:12px}.target-node span{display:block;margin-top:5px;color:#7f849c;font-size:10px}.host-nodes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.host-nodes article{position:relative;padding:15px;background:#11111b;border:1px solid #313244;border-radius:9px;text-align:center}.host-nodes article small{display:block;margin:5px;color:#7f849c}.host-nodes article i{margin:2px}.node-line{position:absolute;bottom:100%;left:50%;height:29px;border-left:1px solid #45475a}.network-workbench{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:14px}.network-host{position:relative;padding:15px;background:#11111b;border:1px solid #313244;border-radius:9px;text-align:center;color:inherit;cursor:pointer}.network-host:hover,.network-host.selected{border-color:#89b4fa;background:#1e2a3b}.network-host small{display:block;margin:5px;color:#7f849c}.network-host i{margin:2px}.network-detail{min-height:260px;overflow:hidden}.network-detail>header{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;border-bottom:1px solid #313244;padding-bottom:12px}.network-detail>header span{display:block;color:#7f849c;font-size:11px;margin-top:4px}.network-detail pre{white-space:pre-wrap;overflow:auto;max-height:calc(100vh - 390px);font-size:11px}.network-manual{display:grid;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid #313244}.network-manual b{font-size:12px}@media (max-width:800px){.network-workbench{grid-template-columns:1fr}.host-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.network-detail{min-height:220px}}.page{width:min(1120px,calc(100% - 64px));margin:0 auto;padding:20px 0 48px}.graph-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.graph-toolbar select,.graph-toolbar input{min-width:150px}.graph-toolbar input{flex:1}.graph-count{margin-left:auto;color:#7f849c;font-size:11px}.graph-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;min-height:calc(100vh - 260px)}.graph-canvas{position:relative;min-height:620px;overflow:hidden;padding:0}.cytoscape-host{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,#1e1e2e 0,#11111b 70%)}.graph-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#7f849c;pointer-events:none}.graph-inspector{min-height:620px;overflow:auto}.graph-inspector>header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding-bottom:12px;border-bottom:1px solid #313244}.graph-inspector>header span{display:block;color:#7f849c;font-size:11px;margin-top:4px}.graph-properties{display:grid;grid-template-columns:auto 1fr;gap:8px;margin:16px 0;font-size:12px}.graph-properties dt{color:#7f849c}.graph-properties dd{margin:0;overflow-wrap:anywhere}.graph-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:16px}.graph-relationships{display:grid;gap:6px;border-top:1px solid #313244;padding-top:12px;font-size:11px}.graph-relationships span{color:#cdd6f4;padding:5px 7px;background:#1e1e2e;border-radius:4px;overflow-wrap:anywhere}.graph-inspector details{margin-top:14px}.graph-inspector pre{max-height:180px;overflow:auto;white-space:pre-wrap;font-size:10px}.graph-form{display:grid;gap:7px;margin-top:18px;padding-top:14px;border-top:1px solid #313244}.graph-form b{font-size:12px}.graph-form button{justify-self:start}@media (max-width:900px){.graph-workbench{grid-template-columns:1fr}.graph-inspector{min-height:0}.graph-canvas{min-height:520px}.graph-count{width:100%;margin-left:0}}.page-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:4px;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}h2{font-size:18px}.eyebrow{margin-bottom:5px;color:#89b4fa;text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:800}.muted{color:#7f849c}.status{color:#a6e3a1;font-size:12px}.status i{display:inline-block;width:7px;height:7px;margin-right:7px;background:#a6e3a1;border-radius:50%;box-shadow:0 0 12px #a6e3a1}.panel{padding:18px;background:#181825;border:1px solid #313244;border-radius:12px}.create-panel{display:grid;grid-template-columns:.65fr 1.35fr;gap:36px;align-items:end}form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:10px;align-items:end}label{display:grid;gap:7px;color:#a6adc8;font-size:12px}input{width:100%;padding:9px 10px;color:#cdd6f4;background:#11111b;border:1px solid #45475a;border-radius:7px;outline:none}input:focus{border-color:#89b4fa;box-shadow:0 0 0 3px #89b4fa1f}select{padding:9px 10px;color:#cdd6f4;background:#11111b;border:1px solid #45475a;border-radius:7px}button{padding:9px 13px;color:#11111b;background:#89b4fa;border:0;border-radius:7px;font-weight:800;cursor:pointer;white-space:nowrap}button:disabled{opacity:.6;cursor:wait}.project-section{margin-top:42px}.section-title{display:flex;align-items:center;gap:10px}.section-title span{margin-bottom:14px;padding:2px 7px;color:#89b4fa;background:#1e2a3b;border-radius:99px;font-size:11px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.project-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;color:inherit;background:#181825;border:1px solid #313244;border-radius:10px;text-decoration:none;transition:.15s ease}.project-card:hover{border-color:#585b70;transform:translateY(-1px)}.project-mark{display:grid;place-items:center;width:38px;height:38px;color:#cba6f7;background:#30263d;border-radius:8px;font-weight:900}.project-card h3{margin-bottom:5px;font-size:14px}.project-card p,.project-card time{margin:0;color:#7f849c;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty,.placeholder{color:#7f849c;text-align:center;padding:36px}.error{margin:12px 0 0;color:#f38ba8;font-size:12px}.workspace-header{margin-bottom:22px}.target-panel{display:grid;grid-template-columns:.7fr 1.3fr;gap:36px;align-items:end}.target-panel form{grid-template-columns:1fr auto}.scope-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;margin-top:16px}.scope-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.toggle{display:flex;grid-auto-flow:column;align-items:center;white-space:nowrap}.toggle input{width:auto;accent-color:#89b4fa}.scope-form{grid-template-columns:110px 110px 1fr auto;margin:20px 0}.scope-list{display:grid;gap:8px}.scope-row{display:grid;grid-template-columns:34px 70px 1fr auto;gap:8px;align-items:center;padding:8px;background:#11111b;border:1px solid #313244;border-left-width:3px;border-radius:7px}.scope-in{border-left-color:#a6e3a1}.scope-out{border-left-color:#f38ba8}.rule-direction{font-size:9px;font-weight:900}.scope-in .rule-direction{color:#a6e3a1}.scope-out .rule-direction{color:#f38ba8}.rule-type{color:#cba6f7;font-size:10px;text-transform:uppercase}.scope-row code{color:#cdd6f4;overflow:hidden;text-overflow:ellipsis}.scope-row button{padding:6px 9px;color:#f38ba8;background:transparent;border:1px solid #45475a;font-size:10px}.scope-help{color:#7f849c;font-size:12px;line-height:1.55}.scope-help h2{color:#cdd6f4}.scope-help dl{margin-bottom:0}.scope-help dt{margin-top:12px;color:#cba6f7;font-family:ui-monospace,monospace}.scope-help dd{margin-left:0}.compact{padding:18px}.pipeline-section{margin-top:42px}.pipeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pipeline-card{display:flex;min-height:210px;padding:14px;flex-direction:column;justify-content:space-between;background:#181825;border:1px solid #313244;border-radius:10px}.pipeline-card h3{margin:12px 0 7px;font-size:15px}.pipeline-card p{color:#7f849c;font-size:11px;line-height:1.55}.category-tag{color:#89b4fa;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.pipeline-card footer{display:flex;align-items:center;gap:12px;color:#7f849c;font-size:10px}.pipeline-card footer button{margin-left:auto;padding:7px 12px}.run-state{display:flex;justify-content:space-between;margin:10px 0;padding:8px 10px;background:#11111b;border-radius:6px;color:#89b4fa;font-size:10px;text-transform:uppercase}.run-completed{color:#a6e3a1}.run-failed,.run-stopped{color:#f38ba8}.cancel-button{color:#11111b;background:#f38ba8}.live-console{margin-top:16px;padding:0;overflow:hidden}.console-head{display:flex;justify-content:space-between;padding:12px 15px;color:#7f849c;background:#1e1e2e;font-size:10px;text-transform:uppercase}.console-head strong{color:#a6adc8}.live-console pre{min-height:90px;max-height:280px;margin:0;padding:15px;overflow:auto;color:#a6e3a1;background:#090910;font:10px/1.6 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap}.results-section{margin-top:42px}.results-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:12px}.session-list{display:flex;padding:8px;flex-direction:column;gap:5px}.session-list button{display:grid;gap:4px;padding:11px;color:#a6adc8;background:transparent;border:1px solid transparent;text-align:left}.session-list button.selected{color:#cdd6f4;background:#313244;border-color:#45475a}.session-list button span{color:#7f849c;font-size:9px;font-weight:400}.result-table-wrap{padding:0;overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{padding:12px 14px;color:#7f849c;background:#1e1e2e;text-align:left;text-transform:uppercase;letter-spacing:.08em;font-size:9px}td{max-width:520px;padding:12px 14px;border-top:1px solid #313244;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}td code{color:#cdd6f4}@media (max-width: 850px){.app-shell{grid-template-columns:1fr;padding-bottom:68px}.sidebar{position:static;width:100%;height:auto;padding:12px 16px;flex-direction:row;align-items:center}.sidebar nav{flex:1}.sidebar .workspace-nav,.sidebar>small{display:none}.sidebar nav a{display:inline-flex}.sidebar .logout-button{width:auto}.mobile-nav{position:fixed;z-index:20;right:0;bottom:0;left:0;display:flex;gap:4px;overflow-x:auto;padding:7px max(8px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));background:#181825f5;border-top:1px solid #313244;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mobile-nav a{display:grid;min-width:64px;flex:1;gap:2px;justify-items:center;color:#7f849c;text-decoration:none;font-size:9px}.mobile-nav a b{font-size:16px}.mobile-nav a.active{color:#89b4fa}.page{width:min(100% - 32px,680px);padding-top:32px}.create-panel,form,.target-panel,.scope-layout,.results-layout,.editor-grid,.jwt-grid,.traffic-split,.traffic-detail>div{grid-template-columns:1fr}.project-grid,.pipeline-grid,.sitemap-grid{grid-template-columns:1fr}.host-nodes{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-form{grid-template-columns:1fr 1fr}.signature-card{grid-column:auto}textarea{min-height:240px}.traffic-detail article+article{border-left:0;border-top:1px solid #313244}}@media (max-width: 480px){.page{width:min(100% - 20px,680px);padding-top:22px}.page-header{gap:12px}.scope-form{grid-template-columns:1fr}.utility-toolbar{align-items:stretch;flex-direction:column}.utility-toolbar button{width:100%;margin-left:0}.diff-panel>div{grid-template-columns:34px minmax(180px,1fr) minmax(180px,1fr)}}.app-shell{transition:grid-template-columns .18s ease}.app-shell.shell-collapsed{grid-template-columns:68px 1fr}.page{width:min(1120px,calc(100% - 56px));padding-top:16px;padding-bottom:48px}.page-header{margin-bottom:14px}.page-header>div{min-width:0}.page-header>div>.eyebrow{display:inline-block;margin:0 10px 0 0;vertical-align:baseline}.page-header>div>h1{display:inline;margin:0;vertical-align:baseline}h1{font-size:clamp(22px,2.4vw,30px)}.page-header .muted{margin-bottom:0;font-size:11px}.sidebar nav a em,.logout-button em{font-style:normal;white-space:nowrap}.sidebar-toggle{margin-left:auto;padding:4px 8px;color:#7f849c;background:transparent;border:1px solid #45475a}.mobile-close,.sidebar-scrim,.sidebar-swipe-zone,.sidebar-menu-button{display:none}.sidebar-collapsed{padding-inline:10px}.sidebar-collapsed .brand strong,.sidebar-collapsed nav a em,.sidebar-collapsed .workspace-nav>small,.sidebar-collapsed .logout-button em,.sidebar-collapsed>small{display:none}.sidebar-collapsed .brand{justify-content:center;flex-wrap:wrap}.sidebar-collapsed .sidebar-toggle{margin:0}.sidebar-collapsed nav a{justify-content:center;padding-inline:8px}.sidebar-collapsed .nav-children{display:none}.logout-button{display:flex;align-items:center;justify-content:center;gap:8px}.graphql-endpoint{margin-bottom:14px}.graphql-endpoint label{max-width:720px}.graphql-editors textarea{min-height:260px}.graphql-preview{margin-top:14px;padding:0;overflow:hidden}.graphql-preview header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;color:#7f849c;background:#1e1e2e;text-transform:uppercase;font-size:9px}.graphql-preview button{padding:6px 10px}.graphql-preview pre{margin:0;padding:14px;overflow:auto;color:#a6e3a1;background:#0d0d15;font:10px/1.6 ui-monospace,monospace;white-space:pre-wrap}.repeater-target{display:grid;grid-template-columns:110px 1fr auto;gap:10px;margin-bottom:14px}.repeater-editors textarea{min-height:220px}.repeater-response{margin-top:14px;padding:0;overflow:hidden}.repeater-response>header{display:flex;justify-content:space-between;padding:12px 14px;background:#1e1e2e}.repeater-response>header b{color:#a6e3a1}.repeater-response>header span{color:#7f849c;font-size:10px}.repeater-response article>span{display:block;padding:9px 13px;color:#7f849c;text-transform:uppercase;font-size:9px}.repeater-response pre{max-height:420px;margin:0;padding:13px;overflow:auto;color:#cdd6f4;background:#0d0d15;font:10px/1.55 ui-monospace,monospace;white-space:pre-wrap}@media (max-width: 600px){.repeater-target{grid-template-columns:92px 1fr}.repeater-target button{grid-column:1 / -1}}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-grid .wide{grid-column:1/-1}.settings-grid button{justify-self:start}.success{color:#a6e3a1}.container-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.container-card header{display:flex;gap:10px;align-items:center}.container-card header i{width:9px;height:9px;background:#7f849c;border-radius:50%}.container-card header i.container-running{background:#a6e3a1;box-shadow:0 0 9px #a6e3a1}.container-card header span{display:block;margin-top:4px;color:#7f849c;font-size:10px;overflow:hidden;text-overflow:ellipsis}.container-card footer{display:flex;align-items:center;gap:7px;margin-top:16px}.container-card footer span{margin-right:auto;color:#89b4fa;font-size:10px;text-transform:uppercase}.container-card footer button{padding:6px 9px;color:#a6adc8;background:#313244}.vault-form{display:grid;grid-template-columns:130px 1fr 1.5fr auto;gap:10px;margin-bottom:14px}.vault-list{display:grid;gap:10px}.vault-list article{display:flex;justify-content:space-between;gap:14px}.vault-list article>div{display:grid;grid-template-columns:80px 160px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.vault-list article span{color:#cba6f7;font-size:9px;text-transform:uppercase}.vault-list article code{overflow:hidden;color:#a6e3a1;text-overflow:ellipsis}.vault-list footer{display:flex;gap:6px}.vault-list button{padding:6px 9px;color:#a6adc8;background:#313244}.vault-list button.danger{color:#f38ba8}@media (max-width:700px){.settings-grid,.container-grid{grid-template-columns:1fr}.settings-grid .wide{grid-column:auto}.vault-form{grid-template-columns:1fr}.vault-list article{display:grid}.vault-list article>div{grid-template-columns:70px 1fr}.vault-list article code{grid-column:1/-1}.vault-list footer{justify-content:flex-end}}.proxy-setup{display:grid;gap:10px;margin-top:16px}.proxy-setup h2{margin:0}.proxy-setup code{color:#a6e3a1}.proxy-setup a{justify-self:start}.pipeline-tool>summary{display:grid;grid-template-columns:auto minmax(140px,1fr) auto auto;align-items:center;gap:.5rem;padding:.55rem .7rem;cursor:pointer;list-style:none}.pipeline-tool>summary::-webkit-details-marker{display:none}.pipeline-tool>summary>input{width:auto;accent-color:#89b4fa}.pipeline-tool>summary>div{display:grid;gap:.15rem}.pipeline-tool>summary span{color:#7f849c;font-size:.65rem}.pipeline-tool>summary em{color:#7f849c;font-size:.68rem;font-style:normal;text-transform:uppercase}.pipeline-tool>summary button{padding:.3rem .5rem;color:#a6adc8;background:#313244}.pipeline-tool>pre{border-top:1px solid #313244}.pipeline-tool{display:block;min-width:0}.pipeline-tool>summary{min-width:0}.pipeline-tool>summary>div{min-width:0;overflow:hidden}.pipeline-tool>summary b,.pipeline-tool>summary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pipeline-tool[open]>summary{background:#181825}.pipeline-tool>.pipeline-tool-log{width:100%;box-sizing:border-box;border-top:1px solid #313244;border-left:3px solid #313244;background:#090910}@media (max-width: 850px){.app-shell,.app-shell.shell-collapsed{display:block;padding-bottom:0}.mobile-nav{display:none}.sidebar-menu-button{position:fixed;z-index:19;top:10px;left:10px;display:grid;width:36px;height:36px;place-items:center;padding:0;color:#cdd6f4;background:#181825f0;border:1px solid #45475a;border-radius:8px;box-shadow:0 8px 24px #00000047;font-size:18px;line-height:1}.sidebar-menu-button:hover,.sidebar-menu-button:focus-visible{color:#11111b;background:#89b4fa;outline:none}.sidebar-swipe-zone{position:fixed;z-index:18;top:0;bottom:0;left:0;display:block;width:28px;touch-action:pan-y}.sidebar-scrim{position:fixed;z-index:29;top:0;right:0;bottom:0;left:0;display:block;background:#0000008c;border:0;border-radius:0}.sidebar,.sidebar.sidebar-collapsed{position:fixed;z-index:30;top:0;bottom:0;left:0;display:flex;width:min(290px,84vw);height:100dvh;padding:22px 16px;flex-direction:column;align-items:stretch;transform:translate(-105%);transition:transform .2s ease;box-shadow:18px 0 50px #00000059}.sidebar.sidebar-open{transform:translate(0)}.sidebar .workspace-nav{display:grid}.sidebar-collapsed .brand strong,.sidebar-collapsed nav a em,.sidebar-collapsed .workspace-nav>small,.sidebar-collapsed .logout-button em{display:initial}.sidebar .brand,.sidebar.sidebar-collapsed .brand{justify-content:flex-start;flex-wrap:nowrap}.sidebar nav a,.sidebar.sidebar-collapsed nav a{display:flex;justify-content:flex-start}.sidebar .logout-button{width:100%}.sidebar-toggle{display:none}.mobile-close{display:block;margin-left:auto;padding:3px 9px;color:#a6adc8;background:transparent;border:0;font-size:24px}.page{width:min(100% - 32px,680px);padding-top:24px}}@media (max-width: 480px){.page{width:min(100% - 20px,680px);padding-top:18px}}.intruder-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:1rem}.attack-editor,.payload-editor{display:flex;flex-direction:column;gap:.9rem}.request-line{display:flex;gap:.6rem}.request-line input{flex:1}.attack-editor label,.payload-editor label,.intercept-editor label{display:flex;flex-direction:column;gap:.4rem;font-size:.78rem;color:#7f849c}.attack-editor textarea{min-height:120px}.payload-editor textarea{min-height:310px}.payload-editor button{margin-top:auto}.result-table{margin-top:1rem}.result-table header,.ws-connections header,.intercept-queue header{display:flex;justify-content:space-between;margin-bottom:.7rem}.table-scroll{overflow:auto}.result-table table{width:100%;border-collapse:collapse}.result-table th,.result-table td{text-align:left;padding:.7rem;border-top:1px solid #313244;font-size:.82rem}.result-table th{color:#7f849c}.ws-grid{display:grid;grid-template-columns:minmax(230px,32%) minmax(0,1fr);gap:1rem;min-height:380px}.ws-connections,.intercept-queue{overflow:auto}.ws-connections>button,.intercept-queue>button{display:grid;width:100%;text-align:left;padding:.7rem;border:0;border-top:1px solid #313244;background:transparent;color:inherit}.ws-connections>button:hover,.ws-connections>button.selected,.intercept-queue>button:hover,.intercept-queue>button.selected{background:#313244}.ws-connections span,.ws-connections small,.intercept-queue span,.intercept-queue small{overflow:hidden;text-overflow:ellipsis;color:#7f849c}.ws-frames{overflow:auto;max-height:480px}.ws-frames article{margin-bottom:.7rem;border-left:3px solid #89b4fa;padding:.6rem;background:#181825}.ws-frames article.outbound{border-color:#f9e2af}.ws-frames article header{display:flex;justify-content:space-between}.ws-frames pre,.ws-send pre{white-space:pre-wrap;overflow-wrap:anywhere}.ws-send{display:grid;grid-template-columns:1fr auto;gap:.7rem;margin-top:1rem}.ws-send textarea,.ws-send pre,.ws-send .error{grid-column:1/-1}.ws-send textarea{min-height:90px}.intercept-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem}.intercept-toolbar label{display:flex;align-items:center;gap:.7rem;font-size:.75rem;color:#7f849c}.intercept-toolbar textarea{min-height:42px;flex:1}.live-dot:before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:#7f849c;margin-right:.4rem}.live-dot.active:before{background:#a6e3a1;box-shadow:0 0 8px #a6e3a1}.intercept-grid{display:grid;grid-template-columns:minmax(240px,34%) minmax(0,1fr);gap:1rem;min-height:420px}.intercept-queue small{white-space:nowrap}.intercept-editor{display:flex;flex-direction:column;gap:.8rem}.intercept-editor h3{font-size:.9rem;overflow-wrap:anywhere}.intercept-editor textarea{min-height:120px}.intercept-editor footer{display:flex;gap:.6rem;margin-top:auto}.danger{background:#f38ba8!important;color:#1e1e2e!important}@media (max-width:800px){.intruder-layout,.ws-grid,.intercept-grid{grid-template-columns:1fr}.payload-editor textarea{min-height:160px}.ws-connections,.intercept-queue{max-height:240px}.intercept-toolbar{grid-template-columns:1fr}.intercept-toolbar label{align-items:stretch;flex-direction:column}.ws-send{grid-template-columns:1fr}.request-line{flex-direction:column}}.ws-connection-actions{display:flex;gap:.4rem;padding:0 .7rem .55rem}.ws-connection-actions button{padding:.35rem .5rem;color:#a6adc8;background:#313244;font-size:.68rem}.ws-frame-header{display:flex;align-items:center;justify-content:space-between;margin:-.7rem -.7rem .7rem;padding:.6rem .7rem;border-bottom:1px solid #313244}.ws-frame-header .live-dot{font-size:.65rem}.ws-send{margin-top:1rem}.ws-send>header{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1}.ws-send>header>div{display:flex;gap:.4rem}.ws-send>header button{padding:.35rem .55rem;color:#a6adc8;background:#313244}.ws-binary-toggle{display:flex;align-items:center;gap:.4rem;color:#7f849c;font-size:.7rem}.ws-binary-toggle input{width:auto}.ws-one-shot{display:flex;align-items:center;gap:.7rem;margin-top:.8rem}.ws-one-shot b{margin-right:auto;color:#7f849c;font-size:.7rem}.ws-one-shot button{padding:.45rem .6rem}.ws-one-shot pre{max-width:100%;margin:0;white-space:pre-wrap}.intruder-request>header,.intruder-payloads>h3{display:flex;align-items:center;justify-content:space-between}.intruder-request>header nav{display:flex;align-items:center;gap:.4rem}.intruder-request>header button,.intruder-payloads button{padding:.4rem .55rem;color:#a6adc8;background:#313244;font-size:.7rem}.intruder-request>header small{color:#f9e2af;font-size:.65rem}.intruder-payloads{display:grid;align-content:start;gap:.55rem}.intruder-payloads h3{margin:.1rem 0;color:#fab387;font-size:.85rem}.intruder-payloads>p{margin:0;font-size:.65rem}.intruder-payloads>label{display:grid;gap:.25rem;color:#7f849c;font-size:.7rem}.intruder-payload-set{padding:.5rem;background:#11111b;border:1px solid #313244;border-radius:6px}.intruder-payload-set textarea{min-height:90px;padding:.5rem;font:10px/1.4 ui-monospace,monospace}.intruder-payload-set>div{display:flex;gap:.35rem}.intruder-payload-set button{padding:.3rem .45rem;font-size:.65rem}.intruder-history{display:grid;gap:.35rem;margin-top:1rem;padding:.7rem}.intruder-history header{display:flex;justify-content:space-between;color:#7f849c;font-size:.7rem}.intruder-history>button{display:grid;gap:.2rem;padding:.5rem;color:#a6adc8;background:transparent;text-align:left}.intruder-history>button.selected,.intruder-history>button:hover{background:#313244}.intruder-history>button span{color:#7f849c;font-size:.65rem}.intruder-history>button b{text-transform:uppercase}.intruder-page .intruder-detail iframe{width:100%;height:420px;border:0;background:#fff}.intruder-page .intruder-detail pre{max-height:500px}.browser-toolbar{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:.7rem;align-items:center}.browser-toolbar form{display:flex;gap:.6rem}.browser-toolbar form input{flex:1}.browser-stage{margin-top:1rem;overflow:hidden}.browser-stage-head{display:flex;justify-content:space-between;padding:.8rem 1rem;border-bottom:1px solid #313244;overflow:hidden}.browser-stage-head span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-stage>p{padding:0 1rem}.browser-vnc{display:flex;justify-content:center;width:100%;min-height:420px;overflow:auto;background:#0d0d15;outline:none}.browser-vnc canvas{display:block;width:100%;height:auto;align-self:flex-start;cursor:default}.browser-page .page-header{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width:800px){.browser-toolbar{grid-template-columns:1fr}.browser-toolbar form{grid-row:2}.browser-vnc{min-height:280px}.browser-page .page-header{display:block}.browser-page .page-header button{margin-top:.7rem}}.vault-workspace{display:grid;grid-template-columns:240px minmax(0,1fr);gap:1rem}.vault-categories{align-self:start;padding:0;overflow:hidden}.vault-categories>header{display:flex;justify-content:space-between;padding:1rem;border-bottom:1px solid #313244}.vault-categories>button{display:flex;align-items:center;gap:.6rem;width:100%;padding:.75rem 1rem;border:0;border-bottom:1px solid #313244;background:transparent;color:inherit;text-align:left}.vault-categories>button.selected,.vault-categories>button:hover{background:#313244}.vault-categories>button i{width:.65rem;height:.65rem;border-radius:50%}.vault-categories>button span{flex:1}.vault-categories>button small{color:#7f849c}.vault-categories form{display:flex;gap:.4rem;padding:.7rem}.vault-categories form input{min-width:0}.vault-add{display:flex;gap:.6rem;align-items:flex-start}.vault-add textarea{min-height:80px;flex:1}.vault-items{display:grid;gap:.7rem;margin-top:1rem}.vault-item header{display:flex;align-items:center;gap:.7rem}.vault-item header span{color:#cba6f7;font-size:.7rem;text-transform:uppercase}.vault-item header b{flex:1}.vault-item a{display:block;margin-top:.6rem;color:#89b4fa;overflow-wrap:anywhere}.vault-item pre{white-space:pre-wrap;color:#cdd6f4}.vault-item button{padding:.35rem .6rem}@media (max-width:800px){.vault-workspace{grid-template-columns:1fr}.vault-categories{max-height:300px}.vault-add{display:grid;grid-template-columns:1fr}.vault-add textarea{width:100%}}.vault-category-card{display:grid;grid-template-columns:.65rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .7rem;border-bottom:1px solid #313244;cursor:pointer}.vault-category-card:hover,.vault-category-card.selected{background:#313244}.vault-category-card>i{width:.65rem;height:.65rem;border-radius:50%}.vault-category-card>button{display:grid;min-width:0;padding:0;background:transparent;text-align:left}.vault-category-card>button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-category-card small{color:#7f849c;font-size:.62rem}.vault-category-card nav{display:flex;gap:.2rem}.vault-category-card nav button{min-width:24px;padding:.25rem;color:#a6adc8;background:transparent}.vault-category-card nav button:hover{background:#45475a}.vault-categories form{align-items:center}.vault-categories form .vault-accent{width:28px;height:28px;padding:2px}.vault-content{min-width:0}.vault-content-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.vault-content-header h2{margin:0;font-size:1.1rem}.vault-content-header span{color:#7f849c;font-size:.7rem}.vault-actions{display:flex;flex-wrap:wrap;gap:.4rem}.vault-actions button,.vault-composer button,.vault-item-card footer button{padding:.45rem .65rem;color:#a6adc8;background:#313244}.vault-composer{display:grid;gap:.55rem;margin-bottom:1rem;padding:.8rem}.vault-composer header{display:flex;align-items:center;justify-content:space-between}.vault-composer header button{padding:.25rem .5rem}.vault-composer textarea{min-height:120px}.vault-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.8rem}.vault-item-card{display:grid;gap:.5rem;min-width:0;padding:.75rem}.vault-item-preview{display:grid;place-items:center;height:115px;overflow:hidden;background:#0d0d15;border-radius:6px;color:#7f849c;font-size:2.5rem}.vault-item-card>header{display:grid;gap:.2rem;min-width:0}.vault-item-card>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vault-item-card>header small{color:#7f849c;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.vault-item-card>a{color:#89b4fa;overflow-wrap:anywhere;font-size:.75rem}.vault-item-card pre{max-height:100px;margin:0;overflow:auto;color:#cdd6f4;font:10px/1.5 ui-monospace,monospace;white-space:pre-wrap}.vault-item-card footer{display:flex;gap:.4rem;margin-top:auto}.vault-item-card footer button{font-size:.7rem}.vault-empty{min-height:220px}.vault-page .empty{display:grid;place-items:center;text-align:center}@media (max-width:800px){.vault-content-header{align-items:flex-start;flex-direction:column}.vault-actions{width:100%}.vault-actions button{flex:1}.vault-item-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (max-width:480px){.vault-item-grid{grid-template-columns:1fr 1fr}.vault-item-card{padding:.55rem}.vault-item-preview{height:90px}}.jwt-toolbar{display:flex;gap:.5rem;align-items:center;margin-bottom:.8rem;padding:.65rem}.jwt-toolbar input{min-width:0;flex:1;font:11px ui-monospace,monospace}.jwt-workbench{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:.8rem;align-items:start}.jwt-panes{display:grid;grid-template-rows:minmax(150px,1fr) minmax(250px,1.5fr) minmax(80px,.6fr);gap:.7rem;min-width:0}.jwt-pane{display:grid;min-height:0;padding:0;overflow:hidden}.jwt-pane header,.jwt-output>header{display:flex;align-items:center;justify-content:space-between;padding:.55rem .7rem;color:#89b4fa;background:#1e1e2e;border-bottom:1px solid #313244;font-size:.7rem;font-weight:800;letter-spacing:.08em}.jwt-pane header small{color:#a6e3a1;font-size:.6rem}.jwt-pane textarea{min-height:0;height:100%;resize:vertical;background:#11111b;font:11px/1.55 ui-monospace,monospace}.jwt-signature pre{min-height:0;margin:0;padding:.75rem;overflow:auto;color:#7f849c;background:#11111b;font:10px ui-monospace,monospace;white-space:pre-wrap}.jwt-attacks{display:grid;gap:.45rem;padding:.8rem;max-height:900px;overflow:auto}.jwt-attacks h3{margin:0 0 .2rem;color:#fab387;font-size:.9rem}.jwt-attacks h4{margin:.65rem 0 .05rem;color:#7f849c;border-bottom:1px solid #313244;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.jwt-attacks button{padding:.45rem .55rem;color:#a6adc8;background:#313244;font-size:.7rem}.jwt-attacks input,.jwt-attacks textarea,.jwt-attacks select{width:100%;min-width:0;font-size:.72rem}.jwt-attacks textarea{min-height:80px}.jwt-button-row{display:flex;gap:.35rem;flex-wrap:wrap}.jwt-button-row button{flex:1}.jwt-danger{color:#f38ba8!important;border-color:#583341!important;background:#2d1420!important}.jwt-warn{color:#f9e2af!important;background:#332f24!important}.jwt-success{color:#a6e3a1!important;border-color:#47704d!important;background:#1e3a2f!important}.jwt-inline-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:.35rem}.jwt-output{margin-top:.8rem;padding:0;overflow:hidden}.jwt-output>header button{padding:.3rem .5rem;color:#a6adc8;background:#313244;font-size:.65rem}.jwt-output>pre{min-height:180px;max-height:380px;margin:0;padding:.8rem;overflow:auto;color:#a6e3a1;background:#090910;font:10px/1.6 ui-monospace,monospace;white-space:pre-wrap}.jwt-result-token{display:flex;gap:.45rem;align-items:center;padding:.65rem;border-top:1px solid #313244}.jwt-result-token label{color:#7f849c;font-size:.65rem;white-space:nowrap}.jwt-result-token input{min-width:0;flex:1;color:#a6e3a1;background:#11111b;font:9px ui-monospace,monospace}.jwt-result-token button{padding:.35rem .5rem;color:#a6e3a1;background:#1e3a2f}@media (max-width:850px){.jwt-workbench{grid-template-columns:1fr}.jwt-attacks{max-height:none}.jwt-panes{grid-template-rows:220px 300px 130px}}@media (max-width:520px){.jwt-toolbar{align-items:stretch;flex-wrap:wrap}.jwt-toolbar input{flex-basis:100%}.jwt-toolbar button{flex:1}.jwt-inline-fields{grid-template-columns:1fr}.jwt-result-token{align-items:stretch;flex-direction:column}}.graphql-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;gap:.65rem;margin-bottom:.8rem}.graphql-toolbar label,.graphql-editor label{display:grid;gap:.3rem;color:#7f849c;font-size:.7rem}.graphql-toolbar button{min-height:38px}.graphql-run{color:#a6e3a1;background:#1e3a2f;border-color:#47704d}.graphql-workbench{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:.8rem;align-items:start}.graphql-left{display:grid;gap:.8rem;min-width:0}.graphql-editor{display:grid;gap:0;padding:0;overflow:hidden}.graphql-editor header,.graphql-response header,.graphql-preview header,.graphql-log header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;color:#89b4fa;background:#1e1e2e;border-bottom:1px solid #313244}.graphql-editor header div{display:flex;gap:.3rem;flex-wrap:wrap}.graphql-editor header button,.graphql-response header button,.graphql-preview header button,.graphql-log header button{padding:.3rem .5rem;color:#a6adc8;background:#313244;font-size:.65rem}.graphql-editor textarea{height:360px;min-height:240px;background:#11111b;font:11px/1.55 ui-monospace,monospace}.graphql-edit-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.graphql-edit-row label{display:grid;gap:.5rem;padding:0;overflow:hidden}.graphql-edit-row label>span{padding:.55rem .7rem;color:#7f849c;background:#1e1e2e;font-size:.7rem}.graphql-edit-row textarea{height:130px;min-height:100px;background:#11111b;font:10px/1.5 ui-monospace,monospace}.graphql-response,.graphql-preview,.graphql-log{padding:0;overflow:hidden}.graphql-response pre,.graphql-preview pre,.graphql-log pre{min-height:230px;max-height:500px;margin:0;padding:.8rem;overflow:auto;color:#a6e3a1;background:#090910;font:10px/1.55 ui-monospace,monospace;white-space:pre-wrap}.graphql-attacks{display:grid;gap:.45rem;max-height:900px;padding:.8rem;overflow:auto}.graphql-attacks h3{margin:0;color:#fab387;font-size:.9rem}.graphql-attacks h4{margin:.7rem 0 .1rem;color:#7f849c;border-bottom:1px solid #313244;font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.graphql-attacks button{padding:.42rem .5rem;color:#a6adc8;background:#313244;font-size:.68rem}.graphql-inline{display:grid;grid-template-columns:70px 1fr;gap:.35rem}.graphql-button-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem}.graphql-schema-tree{display:grid;gap:.3rem;max-height:350px;overflow:auto;color:#cdd6f4;font-size:.7rem}.graphql-schema-tree details{padding:.25rem .35rem;background:#11111b}.graphql-schema-tree summary{cursor:pointer}.graphql-schema-tree summary small{color:#7f849c}.graphql-schema-tree code{display:block;padding:.2rem;color:#a6adc8;font:10px ui-monospace,monospace}.graphql-preview,.graphql-log{margin-top:.8rem}.graphql-log pre{min-height:80px;max-height:200px}@media (max-width:850px){.graphql-workbench{grid-template-columns:1fr}.graphql-attacks{max-height:none}}@media (max-width:600px){.graphql-toolbar,.graphql-edit-row{grid-template-columns:1fr}.graphql-editor header{align-items:flex-start;flex-direction:column}.graphql-editor header div{width:100%}.graphql-editor header button{flex:1}}.ai-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1rem;min-height:620px}.ai-sidebar{display:flex;flex-direction:column;gap:.5rem;padding:.7rem}.ai-sidebar>button{display:grid;text-align:left}.ai-sidebar>button small{color:#7f849c;margin-top:.3rem}.ai-sidebar>button.selected{background:#313244}.ai-settings{display:grid;gap:.5rem;margin-top:auto;padding-top:1rem;border-top:1px solid #313244}.ai-settings b{font-size:.75rem;color:#7f849c}.ai-chat{display:flex;flex-direction:column;min-height:620px;overflow:hidden}.ai-message{max-width:88%;margin:.6rem;padding:.7rem 1rem;border-radius:8px;background:#181825}.ai-message.user{align-self:flex-end;background:#313244}.ai-message span{font-size:.7rem;color:#89b4fa;text-transform:uppercase}.ai-message p{white-space:pre-wrap;line-height:1.5;margin:.4rem 0 0}.ai-chat form{display:flex;gap:.6rem;margin-top:auto;padding-top:1rem;border-top:1px solid #313244}.ai-chat textarea{min-height:70px;flex:1}@media (max-width:800px){.ai-layout{grid-template-columns:1fr}.ai-sidebar{max-height:360px}.ai-chat{min-height:500px}}.ai-runtime-status{padding:.5rem .7rem;border-bottom:1px solid #313244;color:#7f849c;font-size:.75rem}.ai-runtime-status .live-dot{color:#a6e3a1}.ai-tool-event{margin:.35rem .6rem;padding:.45rem .7rem;border-left:2px solid #cba6f7;background:#181825;color:#a6adc8;font-size:.75rem}.ai-approval{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem;border-left:3px solid #f9e2af}.ai-approval.risk-high{border-left-color:#f38ba8}.ai-approval pre{margin:.5rem 0;white-space:pre-wrap;color:#a6adc8}.ai-approval footer{display:flex;gap:.5rem;align-items:center}.terminal-connect{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr) minmax(0,1fr) auto;gap:.6rem}.terminal-panel{margin-top:1rem;padding:0;overflow:hidden;background:#0d0d15}.terminal-panel>div{height:620px;padding:.6rem}.terminal-page .page-header{display:flex;justify-content:space-between;align-items:flex-start}@media (max-width:800px){.terminal-connect{grid-template-columns:1fr 1fr}.terminal-connect input:nth-of-type(3),.terminal-connect input:nth-of-type(4),.terminal-connect button{grid-column:1/-1}.terminal-panel>div{height:460px}.terminal-page .page-header{display:block}}.results-header{align-items:center}.result-total{padding:.45rem .75rem;color:#f5c2e7;background:#352738;border:1px solid #5b3c60;border-radius:999px;font-size:.72rem;font-weight:800;white-space:nowrap}.results-toolbar{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem;padding:.7rem}.results-toolbar select{max-width:290px}.results-toolbar input{min-width:180px;flex:1}.results-toolbar .secondary-button{color:#a6adc8;background:#313244}.result-toggle{display:flex;grid-auto-flow:column;align-items:center;gap:.4rem;white-space:nowrap}.result-toggle input{width:auto;accent-color:#89b4fa}.results-browser{display:grid;grid-template-columns:210px minmax(0,1fr);gap:.75rem;min-height:620px}.result-categories{display:flex;align-self:start;padding:.5rem;flex-direction:column;gap:.2rem}.result-categories>b{padding:.65rem .7rem;color:#7f849c;text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.result-categories>button{display:flex;justify-content:space-between;gap:.6rem;padding:.65rem .7rem;color:#a6adc8;background:transparent;text-align:left}.result-categories>button:hover,.result-categories>button.selected{color:#cdd6f4;background:#313244}.result-categories em{min-width:2rem;padding:.1rem .4rem;color:#7f849c;background:#11111b;border-radius:999px;font-size:.65rem;font-style:normal;text-align:center}.result-categories>button.selected em{color:#89b4fa}.result-content{min-width:0;padding:0;overflow:hidden}.result-source-tabs{display:flex;gap:.2rem;overflow-x:auto;padding:.55rem .6rem 0;background:#1e1e2e;border-bottom:1px solid #313244}.result-source-tabs button{padding:.55rem .7rem;color:#7f849c;background:transparent;border-radius:6px 6px 0 0;text-transform:capitalize}.result-source-tabs button.selected{color:#cdd6f4;background:#313244}.result-source-tabs span{margin-left:.25rem;color:#89b4fa;font-size:.65rem}.result-stats{padding:.6rem .85rem;color:#7f849c;border-bottom:1px solid #313244;font-size:.7rem}.result-stats strong{color:#cdd6f4}.result-data-table{max-height:670px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#585b70 #181825}.result-data-table::-webkit-scrollbar{width:9px;height:9px}.result-data-table::-webkit-scrollbar-track{background:#181825}.result-data-table::-webkit-scrollbar-thumb{background:#45475a;border:2px solid #181825;border-radius:999px}.result-data-table table{min-width:720px}.result-data-table thead{position:sticky;z-index:1;top:0}.result-data-table tbody tr:nth-child(2n){background:#31324438}.result-data-table tbody tr:hover{background:#313244}.result-data-table td code{display:block;max-width:420px;overflow:hidden;text-overflow:ellipsis}.severity-critical{color:#f38ba8!important}.severity-high{color:#fab387!important}.severity-medium{color:#f9e2af!important}.severity-low{color:#a6e3a1!important}.severity-info{color:#89b4fa!important}@media (max-width:850px){.results-toolbar{align-items:stretch;flex-wrap:wrap}.results-toolbar select,.results-toolbar input{max-width:none;flex-basis:100%}.results-browser{grid-template-columns:1fr;min-height:0}.result-categories{position:sticky;z-index:2;top:0;display:flex;overflow-x:auto;flex-direction:row}.result-categories>b{display:none}.result-categories>button{flex:0 0 auto;align-items:center}.result-content{min-height:460px}}@media (max-width:480px){.results-header{align-items:flex-start}.results-toolbar button{flex:1}.result-toggle{width:100%}.result-data-table{max-height:calc(100dvh - 260px)}}.pipeline-health,.pipeline-commandbar{display:flex;align-items:center;gap:.55rem}.pipeline-health{justify-content:flex-end}.button-link{display:inline-flex;align-items:center;padding:.65rem .85rem;color:#11111b;background:#89b4fa;border-radius:7px;font-size:.78rem;font-weight:800;text-decoration:none;white-space:nowrap}.button-link.subtle{color:#a6adc8;background:#313244}.pipeline-commandbar{margin-bottom:.75rem;padding:.65rem;overflow-x:auto}.pipeline-commandbar button{padding:.65rem .8rem}.pipeline-commandbar .subtle{margin-left:auto}.pipeline-workbench{display:grid;grid-template-columns:245px minmax(0,1fr);gap:.75rem;min-height:650px}.pipeline-history{display:flex;align-self:start;max-height:650px;padding:.45rem;overflow-y:auto;flex-direction:column;gap:.2rem}.pipeline-history>header{display:flex;align-items:center;justify-content:space-between;padding:.55rem}.pipeline-history>header button{padding:.3rem .5rem;color:#a6adc8;background:transparent}.pipeline-history>button{display:grid;gap:.2rem;padding:.65rem;color:#a6adc8;background:transparent;text-align:left}.pipeline-history>button.selected{color:#cdd6f4;background:#313244}.pipeline-history span,.pipeline-history small{overflow:hidden;color:#7f849c;font-size:.64rem;text-overflow:ellipsis}.pipeline-history .delete-session{margin-top:.5rem;color:#f38ba8;border:1px solid #583341;text-align:center}.pipeline-main{min-width:0;padding:0;overflow:hidden}.pipeline-tabs{display:flex;padding:.45rem .55rem 0;background:#1e1e2e;border-bottom:1px solid #313244}.pipeline-tabs button{color:#7f849c;background:transparent;border-radius:6px 6px 0 0;text-transform:capitalize}.pipeline-tabs button.selected{color:#cdd6f4;background:#313244}.pipeline-config,.pipeline-monitor,.pipeline-full-log{padding:1rem}.pipeline-config{display:grid;gap:.8rem}.pipeline-config>label{grid-template-columns:120px minmax(0,1fr);align-items:center}.pipeline-step-preview{display:grid;gap:.6rem}.pipeline-step-preview section{padding:.65rem;background:#11111b;border:1px solid #313244;border-radius:7px}.pipeline-step-preview section>b{display:block;margin-bottom:.4rem;color:#89b4fa;font-size:.7rem}.pipeline-step-preview section>div{display:flex;justify-content:space-between;gap:1rem;padding:.35rem;border-top:1px solid #242436}.pipeline-step-preview span{color:#7f849c;font-size:.68rem}.pipeline-monitor{display:grid;gap:.8rem}.pipeline-stage{overflow:hidden;border:1px solid #313244;border-radius:8px}.pipeline-stage>header{display:flex;align-items:center;justify-content:space-between;padding:.55rem .7rem;background:#1e1e2e}.pipeline-stage>header button{padding:.35rem .55rem;color:#a6adc8;background:#313244}.pipeline-tool{display:grid;grid-template-columns:auto minmax(140px,1fr) auto auto auto;align-items:center;gap:.5rem;padding:.55rem .7rem;border-top:1px solid #313244}.pipeline-tool>input{width:auto;accent-color:#89b4fa}.pipeline-tool>div{display:grid;gap:.15rem}.pipeline-tool span{color:#7f849c;font-size:.65rem}.pipeline-tool em{color:#7f849c;font-size:.68rem;font-style:normal;text-transform:uppercase}.pipeline-tool>button{padding:.3rem .5rem;color:#a6adc8;background:#313244}.pipeline-tool.tool-running{border-left:3px solid #89b4fa}.pipeline-tool.tool-completed{border-left:3px solid #a6e3a1}.pipeline-tool.tool-failed{border-left:3px solid #f38ba8}.pipeline-tool.tool-stopped{border-left:3px solid #f9e2af}.pipeline-tool-log,.pipeline-full-log pre{max-height:500px;margin:0;padding:.8rem;overflow:auto;color:#a6e3a1;background:#090910;font:10px/1.6 ui-monospace,monospace;white-space:pre-wrap}.pipeline-full-log>button{display:block;margin:0 0 .6rem auto;padding:.4rem .65rem}.pipeline-full-log pre{min-height:520px}@media (max-width:850px){.pipeline-health{align-items:flex-end;flex-direction:column}.pipeline-commandbar{flex-wrap:wrap}.pipeline-commandbar .subtle{margin-left:0}.pipeline-workbench{grid-template-columns:1fr;min-height:0}.pipeline-history{max-height:250px}.pipeline-config>label{grid-template-columns:1fr}.pipeline-tool>summary{grid-template-columns:auto minmax(0,1fr) auto}.pipeline-tool>summary button{grid-column:3;grid-row:1}.pipeline-tool>summary em{grid-column:2;grid-row:2;justify-self:start}.pipeline-tool>summary>div{grid-column:2;grid-row:1}.pipeline-tool>summary>input{grid-column:1;grid-row:1 / span 2}.pipeline-tool-log{max-height:320px}}details.pipeline-stage{display:block;width:100%;min-width:0;padding:0;overflow:hidden;background:#181825}details.pipeline-stage>.pipeline-stage-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;box-sizing:border-box;padding:.8rem .9rem;cursor:pointer;list-style:none;background:#1e1e2e}details.pipeline-stage>.pipeline-stage-summary::-webkit-details-marker{display:none}.pipeline-stage-summary>span{display:grid;gap:.2rem;min-width:0}.pipeline-stage-summary small{color:#7f849c;font-size:.65rem}.pipeline-stage-summary button{padding:.4rem .6rem;color:#a6adc8;background:#313244;white-space:nowrap}.pipeline-stage-tools{display:block;min-width:0}details.pipeline-stage>.pipeline-stage-tools>.pipeline-tool{border-top:1px solid #313244}@media (max-width:520px){details.pipeline-stage>.pipeline-stage-summary{align-items:flex-start;flex-direction:column}.pipeline-stage-summary button{width:100%}}details.pipeline-tool{display:block!important;width:100%;min-width:0;padding:0}details.pipeline-tool>summary{display:grid;width:100%;box-sizing:border-box}details.pipeline-tool>pre.pipeline-tool-log{display:block;width:100%;box-sizing:border-box;grid-column:auto!important}.history-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:.65rem;padding:.6rem}.history-toolbar>div{margin-right:auto;color:#7f849c}.history-toolbar strong{color:#cdd6f4}.history-toolbar button,.history-filters button{padding:.55rem .7rem;color:#a6adc8;background:#313244}.history-toolbar .toggle-active{color:#a6e3a1;border:1px solid #47704d}.history-filters{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,125px) 150px auto;gap:.55rem;align-items:end;margin-bottom:.65rem;padding:.65rem}.history-filters label{gap:.25rem}.history-filters label input{padding:.65rem}.history-workbench{display:grid;grid-template-rows:minmax(240px,42vh) minmax(340px,1fr);gap:.65rem}.history-table-wrap{padding:0;overflow:auto}.history-table-wrap table{min-width:750px}.history-table-wrap tbody tr{cursor:pointer}.history-table-wrap tbody tr:hover,.history-table-wrap tbody tr.selected{background:#313244}.history-table-wrap td:nth-child(1){color:#7f849c}.history-table-wrap td:nth-child(2) b{color:#89b4fa}.history-table-wrap td:nth-child(3){max-width:210px}.history-table-wrap td:nth-child(4){max-width:none}.history-detail{min-width:0;padding:0;overflow:hidden}.history-detail>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem .8rem;background:#1e1e2e;border-bottom:1px solid #313244}.history-detail>header>div{display:grid;min-width:0}.history-detail>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-detail>header span{margin-top:.2rem;color:#7f849c;font-size:.65rem}.history-detail>header nav{display:flex;gap:.4rem}.history-detail>header button{padding:.45rem .65rem}.history-detail-tabs{display:flex;padding:.35rem .5rem 0;background:#181825;border-bottom:1px solid #313244}.history-detail-tabs button{padding:.5rem .8rem;color:#7f849c;background:transparent;border-radius:6px 6px 0 0;text-transform:capitalize}.history-detail-tabs button.selected{color:#cdd6f4;background:#313244}.history-detail>pre{max-height:430px;margin:0;padding:.8rem;overflow:auto;color:#a6e3a1;background:#0d0d15;font:10px/1.6 ui-monospace,monospace;white-space:pre-wrap}.response-render{display:block;width:100%;height:430px;background:#fff;border:0}@media (max-width:850px){.history-filters{grid-template-columns:1fr 1fr}.history-filters>input{grid-column:1/-1}.history-workbench{grid-template-rows:minmax(260px,42vh) minmax(380px,1fr)}.history-detail>header{align-items:flex-start;flex-direction:column}.history-detail>header nav{width:100%}.history-detail>header nav button{flex:1}}@media (max-width:480px){.history-toolbar{flex-wrap:wrap}.history-toolbar>div{width:100%}.history-toolbar button{flex:1}.history-filters{grid-template-columns:1fr}.history-filters>input{grid-column:auto}}.sitemap-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-bottom:.65rem;padding:.6rem}.sitemap-toolbar>span{margin-right:auto;color:#7f849c}.sitemap-toolbar strong{color:#cdd6f4}.sitemap-toolbar button,.sitemap-filters button{padding:.55rem .7rem;color:#a6adc8;background:#313244}.sitemap-toolbar .toggle-active{color:#a6e3a1;border:1px solid #47704d}.sitemap-filters{display:grid;grid-template-columns:minmax(220px,1fr) 130px auto auto;align-items:center;gap:.55rem;margin-bottom:.65rem;padding:.65rem}.sitemap-filters label{display:flex;grid-auto-flow:column;align-items:center;white-space:nowrap}.sitemap-filters label input{width:auto;accent-color:#89b4fa}.sitemap-workbench{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:.65rem;min-height:650px}.sitemap-tree{max-height:720px;padding:.45rem;overflow:auto}.sitemap-tree details{margin-left:.55rem}.sitemap-tree>details{margin-left:0}.sitemap-tree summary{display:flex;align-items:center;gap:.45rem;padding:.35rem .45rem;color:#a6adc8;border-radius:5px;cursor:pointer}.sitemap-tree summary:hover{background:#313244}.sitemap-tree summary>span:not(.tree-actions){color:#7f849c;font-size:.65rem}.tree-actions{display:none;margin-left:auto;gap:.2rem}.sitemap-tree summary:hover>.tree-actions{display:flex}.tree-actions button{padding:.2rem .35rem;color:#7f849c;background:#242436;font-size:.58rem}.site-tree-leaf{display:grid;width:calc(100% - .6rem);grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:.35rem;margin:.1rem 0 .1rem .6rem;padding:.4rem .5rem;color:#a6adc8;background:transparent;text-align:left}.site-tree-leaf:hover,.site-tree-leaf.selected{background:#313244}.site-tree-leaf b{color:#89b4fa;font-size:.65rem}.site-tree-leaf span{overflow:hidden;font-size:.68rem;text-overflow:ellipsis}.sitemap-detail{min-width:0;padding:0;overflow:hidden}.sitemap-detail>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.65rem .8rem;background:#1e1e2e;border-bottom:1px solid #313244}.sitemap-detail>header>div{display:flex;min-width:0;align-items:center;gap:.55rem}.sitemap-detail>header b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemap-detail>header nav{display:flex;gap:.4rem}.sitemap-detail>header button{padding:.45rem .65rem}.sitemap-detail>pre{max-height:570px;margin:0;padding:.8rem;overflow:auto;color:#a6e3a1;background:#0d0d15;font:10px/1.6 ui-monospace,monospace;white-space:pre-wrap}@media (max-width:850px){.sitemap-toolbar{flex-wrap:wrap}.sitemap-toolbar>span{width:100%}.sitemap-workbench{grid-template-columns:1fr;min-height:0}.sitemap-tree{max-height:380px}.sitemap-detail{min-height:430px}.sitemap-detail>header{align-items:flex-start;flex-direction:column}.sitemap-detail>header nav{width:100%}.sitemap-detail>header nav button{flex:1}}@media (max-width:480px){.sitemap-toolbar button{flex:1}.sitemap-filters{grid-template-columns:1fr}.tree-actions{display:flex}.tree-actions button:not(.danger){display:none}}.http-code{box-sizing:border-box;margin:0;padding:.8rem;overflow:auto;color:#cdd6f4;background:#0d0d15;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.http-code .http-method{color:#89b4fa;font-weight:700}.http-code .http-version{color:#585b70}.http-code .http-url{color:#fab387;text-decoration:underline}.http-code .http-header-name{color:#cba6f7;font-weight:700}.http-code .http-header-separator{color:#585b70}.http-code .http-string{color:#a6e3a1}.http-code .http-literal{color:#fab387}.http-code .http-number{color:#b4befe}.http-code .http-bracket{color:#89b4fa}.http-code .http-status-ok{color:#a6e3a1;font-weight:700}.http-code .http-status-redirect{color:#89b4fa;font-weight:700}.http-code .http-status-client{color:#f9e2af;font-weight:700}.http-code .http-status-server{color:#f38ba8;font-weight:700}.http-editor{position:relative;min-height:0;overflow:hidden;background:#0d0d15}.http-editor-preview,.http-editor textarea{box-sizing:border-box;width:100%;height:100%;min-height:520px;margin:0;padding:.8rem;border:0;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere;-moz-tab-size:2;tab-size:2}.http-editor-preview{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.http-editor textarea{position:relative;display:block;resize:none;color:transparent;caret-color:#cdd6f4;background:transparent;-webkit-text-fill-color:transparent}.http-editor textarea::selection{color:transparent;background:#89b4fa4d}.history-detail>.http-code,.sitemap-detail>.http-code{height:570px;max-height:none}.history-detail>pre>.http-code,.sitemap-detail>pre>.http-code{height:100%;max-height:none;margin:-.8rem}.repeater-tabs{display:flex;gap:.2rem;overflow-x:auto;padding:.4rem .45rem 0;background:#181825;border:1px solid #313244;border-bottom:0;border-radius:8px 8px 0 0}.repeater-tabs>button{display:flex;min-width:130px;max-width:220px;align-items:center;justify-content:space-between;gap:.6rem;padding:.55rem .7rem;color:#7f849c;background:#11111b;border-radius:6px 6px 0 0}.repeater-tabs>button.selected{color:#cdd6f4;background:#313244}.repeater-tabs span{overflow:hidden;text-overflow:ellipsis}.repeater-tabs i{font-size:1rem;font-style:normal}.repeater-actions{display:flex;gap:.45rem;margin-bottom:.65rem;padding:.55rem;border-radius:0 0 8px 8px}.repeater-actions button:not(:first-child){color:#a6adc8;background:#313244}.repeater-workbench{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;min-height:620px}.repeater-pane{display:flex;min-width:0;padding:0;overflow:hidden;flex-direction:column}.repeater-pane>header{display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;background:#1e1e2e;border-bottom:1px solid #313244}.repeater-pane>header>div{display:grid}.repeater-pane>header span{color:#a6e3a1;font-size:.68rem}.repeater-pane>header nav{display:flex}.repeater-pane>header nav button{padding:.4rem .6rem;color:#7f849c;background:transparent}.repeater-pane>header nav button.selected{color:#cdd6f4;background:#313244}.repeater-line{display:grid;grid-template-columns:105px minmax(0,1fr);gap:.5rem;padding:.65rem}.repeater-pane>label{padding:0 .65rem .65rem}.repeater-pane textarea{min-height:185px;border:1px solid #313244}.repeater-pane .raw-http-editor{min-height:520px}.repeater-pane>.raw-http-editor{margin:.65rem;width:calc(100% - 1.3rem)}.repeater-pane>.raw-http-editor+button{align-self:flex-end;margin:0 .65rem .65rem}.response-pane>pre{height:100%;max-height:600px;margin:0;padding:.8rem;overflow:auto;color:#a6e3a1;background:#0d0d15;font:10px/1.6 ui-monospace,monospace;white-space:pre-wrap}.response-pane>iframe{width:100%;height:100%;min-height:560px;background:#fff;border:0}@media (max-width:850px){.repeater-workbench{grid-template-columns:1fr}.repeater-actions{overflow-x:auto}.repeater-pane{min-height:500px}}.intruder-page .page-header{align-items:center;margin-bottom:.65rem}.intruder-page .page-header .eyebrow,.intruder-page .page-header .muted{display:none}.intruder-page .page-header h1{font-size:1.5rem}.intruder-workbench{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:.65rem;align-items:start}.intruder-request,.intruder-payloads{display:flex;gap:.7rem;flex-direction:column}.intruder-request>header{display:flex;align-items:center;justify-content:space-between}.intruder-request>header nav{display:flex;gap:.4rem}.intruder-request>header button{padding:.4rem .6rem;color:#a6adc8;background:#313244}.intruder-request textarea{min-height:135px;border:1px solid #313244}.intruder-payloads textarea{min-height:250px;border:1px solid #313244}.intruder-payloads>span{color:#7f849c;font-size:.7rem}.intruder-options{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.intruder-options .result-toggle{grid-column:1/-1}.intruder-payloads>button{margin-top:auto}.intruder-results{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:.65rem;margin-top:.65rem}.intruder-result-table{padding:0;overflow:hidden}.intruder-result-table>header{display:flex;gap:.5rem;padding:.55rem}.intruder-result-table>header input{flex:1}.intruder-result-table>header button{color:#a6adc8;background:#313244}.intruder-result-table>div{max-height:520px;overflow:auto}.intruder-result-table table{min-width:650px}.intruder-result-table tbody tr{cursor:pointer}.intruder-result-table tbody tr:hover,.intruder-result-table tbody tr.selected{background:#313244}.intruder-detail{padding:0;overflow:hidden}.intruder-detail>header{display:flex;justify-content:space-between;padding:.45rem;background:#1e1e2e}.intruder-detail>header nav{display:flex}.intruder-detail>header button{padding:.45rem .6rem;color:#a6adc8;background:#313244}.intruder-detail>header nav button{background:transparent;text-transform:capitalize}.intruder-detail>header nav button.selected{background:#313244;color:#cdd6f4}.intruder-detail>pre{max-height:510px;margin:0;padding:.75rem;overflow:auto;color:#a6e3a1;background:#0d0d15;font:10px/1.6 ui-monospace,monospace;white-space:pre-wrap}.intruder-detail>iframe{width:100%;height:510px;background:#fff;border:0}@media (max-width:850px){.intruder-workbench,.intruder-results{grid-template-columns:1fr}.intruder-payloads textarea{min-height:180px}.intruder-detail{min-height:400px}}.terminal-auth-choice{display:grid;grid-template-columns:1fr auto 1fr;gap:.4rem;align-items:center;flex:2;min-width:0}.terminal-auth-choice textarea{grid-column:1/-1;min-height:90px;font-family:ui-monospace,monospace;font-size:.75rem}.terminal-auth-choice input[type=file]{font-size:.72rem;color:#a6adc8}.terminal-auth-choice .terminal-key-passphrase{grid-column:1/-1;min-width:0}.terminal-auth-choice span{color:#7f849c;font-size:.75rem}@media (max-width:800px){.terminal-auth-choice{grid-template-columns:1fr}.terminal-auth-choice span{display:none}}.terminal-actions{display:flex;align-items:center;gap:.8rem}.button-link{display:inline-flex;padding:.55rem .8rem;border:1px solid #45475a;border-radius:5px;color:#cdd6f4;text-decoration:none}.terminal-session-bar{display:flex;gap:.7rem;align-items:center}.terminal-session-bar select,.terminal-session-bar input{flex:1}.terminal-config-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.terminal-profile-form,.terminal-profile-list{display:flex;flex-direction:column;gap:.8rem}.terminal-profile-form h3,.terminal-profile-list h3{margin:0}.inline-fields{display:grid;grid-template-columns:1fr 100px;gap:.6rem}.key-dropzone{display:grid;justify-items:center;gap:.3rem;padding:1.1rem;border:1px dashed #585b70;border-radius:8px;background:#181825;color:#cdd6f4;text-align:center}.key-dropzone small{color:#7f849c}.key-icon{font-size:1.8rem;color:#89b4fa}.key-dropzone textarea{width:100%;min-height:85px;font:11px ui-monospace,monospace}.file-button{padding:.45rem .7rem;border:1px solid #45475a;border-radius:4px;color:#89b4fa;cursor:pointer}.file-button input{display:none}.terminal-profile-list>header{display:flex;justify-content:space-between}.terminal-profile-list article{display:flex;align-items:center;gap:.8rem;padding:.8rem 0;border-top:1px solid #313244}.terminal-profile-list article div{display:grid;flex:1}.terminal-profile-list article span{color:#7f849c;font-size:.75rem}@media (max-width:800px){.terminal-config-grid{grid-template-columns:1fr}.terminal-session-bar{display:grid;grid-template-columns:1fr}.inline-fields{grid-template-columns:1fr 90px}}.terminal-profile-list article footer,.terminal-form-actions{display:flex;gap:.5rem}.terminal-profile-list article button,.terminal-form-actions button{padding:.45rem .65rem}.terminal-profile-list article button{color:#a6adc8;background:#313244}.terminal-profile-list article button.danger{color:#f38ba8}.terminal-session-bar .host-key-trust{display:flex;align-items:center;gap:.4rem;color:#f9e2af;font-size:.72rem;white-space:nowrap}.terminal-session-bar .host-key-trust input{flex:0 0 auto;width:auto}.host-key-warning{margin:.4rem 0 .8rem;color:#f9e2af;font-size:.7rem}.terminal-live{position:sticky;top:0;align-self:start;display:grid;width:100%;height:100dvh;margin:0;padding:0;grid-template-rows:auto minmax(0,1fr);background:#0d0d15;overflow:hidden}.terminal-live-toolbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:54px;padding:.55rem .8rem;background:#181825;border-bottom:1px solid #313244;box-shadow:0 5px 20px #00000040}.terminal-live-toolbar>div,.terminal-live-toolbar nav{display:flex;align-items:center;gap:.65rem}.terminal-live-toolbar b{font:12px ui-monospace,monospace}.terminal-live-toolbar small{color:#7f849c;text-align:center}.terminal-live-toolbar nav a,.terminal-live-toolbar nav button{padding:.45rem .65rem;font-size:.72rem}.terminal-live-toolbar nav a{color:#a6adc8;text-decoration:none}.terminal-live-toolbar nav .danger{color:#f38ba8;background:#35232a}.terminal-live .terminal-panel{min-height:0;height:100%;margin:0;border:0;border-radius:0}.terminal-live .terminal-panel>div{height:100%;padding:.55rem}.terminal-live .xterm,.terminal-live .xterm-screen{height:100%}.terminal-live .xterm-viewport{overscroll-behavior:contain}@media (max-width:700px){.terminal-live-toolbar{grid-template-columns:1fr auto}.terminal-live-toolbar small{display:none}.terminal-live-toolbar nav a{display:none}}.docker-tabs{display:flex;gap:.4rem;margin-bottom:1rem}.docker-tabs button.selected{background:#89b4fa;color:#1e1e2e}.docker-manager-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:1rem}.docker-logs{padding:0;overflow:hidden}.docker-logs header{display:flex;justify-content:space-between;padding:.7rem;border-bottom:1px solid #313244}.docker-logs pre{height:520px;margin:0;padding:1rem;overflow:auto;white-space:pre-wrap;color:#a6e3a1;background:#0d0d15;font:11px/1.5 ui-monospace,monospace}.docker-image-grid,.docker-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.docker-image-grid article{display:grid;gap:.5rem;align-self:start}.docker-image-grid article span,.docker-tool-grid small,.docker-tool-grid code{color:#7f849c}.docker-tool-grid article{display:grid;gap:.6rem;align-self:start}.docker-tool-grid header{display:flex;justify-content:space-between}.docker-tool-grid header span{color:#cba6f7;font-size:.7rem;text-transform:uppercase}.docker-tool-grid p{margin:0;color:#a6adc8}@media (max-width:800px){.docker-manager-grid,.docker-image-grid,.docker-tool-grid{grid-template-columns:1fr}}.docker-action-form{display:grid;gap:.6rem;margin-bottom:1rem}.docker-action-form form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.docker-action-form textarea{grid-column:1/-1;min-height:140px;font:12px ui-monospace,monospace}.docker-tool-actions,.docker-tool-grid article footer{display:flex;flex-wrap:wrap;gap:.65rem}.docker-tool-actions button,.docker-tool-grid article footer button{min-height:36px}.docker-tool-grid article footer{margin-top:.35rem}.docker-online{color:#a6e3a1}.docker-offline{color:#f38ba8}.docker-head-actions,.docker-logs header>div{display:flex;gap:.5rem}.container-card.selected{outline:1px solid #89b4fa}.container-card small{display:block;margin-top:.25rem;color:#6c7086;font-size:.62rem}.docker-operation{margin-top:1rem}.docker-operation header{display:flex;justify-content:space-between;gap:1rem}.docker-operation header span{color:#89b4fa}.docker-operation>button{margin:.65rem 0}.docker-operation pre{max-height:360px;margin:.7rem 0 0;padding:.8rem;overflow:auto;color:#a6e3a1;background:#090910;white-space:pre-wrap}.docker-tool-editor{display:grid;gap:1rem;margin-top:1rem}.docker-tool-editor>header{display:flex;justify-content:space-between}.docker-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.docker-editor-grid .wide{grid-column:1/-1}.docker-editor-grid textarea{min-height:130px;font:12px ui-monospace,monospace}.docker-launch-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:1rem}.docker-launcher{display:grid;align-content:start;gap:.8rem}.docker-launcher label{display:grid;gap:.35rem}.docker-launcher input[type=checkbox]{width:auto;justify-self:start}.docker-launch-layout .docker-operation{margin-top:0}.docker-image-operation-list{margin:1rem 0}.docker-image-operation-list>header{display:flex;align-items:center;justify-content:space-between}.docker-image-operation-list>.docker-operation{margin-top:.65rem}.docker-image-operation-list>.docker-operation pre{min-height:90px;max-height:240px}.docker-card-logs{margin-top:.25rem;border-top:1px solid #313244}.docker-card-logs summary{display:flex;align-items:center;justify-content:space-between;padding:.65rem 0;color:#89b4fa;cursor:pointer;list-style:none}.docker-card-logs summary::-webkit-details-marker{display:none}.docker-card-logs summary span:before{content:"▸";display:inline-block;margin-right:.4rem;transition:transform .15s}.docker-card-logs[open] summary span:before{transform:rotate(90deg)}.docker-card-logs summary em{color:#7f849c;font-size:.65rem;font-style:normal;text-transform:uppercase}.docker-card-logs.log-failed summary,.docker-card-logs.log-failed summary em{color:#f38ba8}.docker-card-logs.log-completed summary em{color:#a6e3a1}.docker-card-log-actions{display:flex;justify-content:flex-end;gap:.4rem;margin-bottom:.4rem}.docker-card-log-actions button{min-height:0!important;padding:.3rem .5rem!important;color:#a6adc8;background:#313244}.docker-card-logs pre{height:180px;margin:0;padding:.65rem;overflow:auto;color:#a6e3a1;background:#090910;border-radius:5px;font:10px/1.5 ui-monospace,monospace;white-space:pre-wrap}.docker-card-logs .error{margin:.5rem 0 0}@media (max-width:800px){.docker-launch-layout,.docker-editor-grid{grid-template-columns:1fr}.docker-editor-grid .wide{grid-column:auto}}@media (max-width:520px){.docker-tool-actions,.docker-tool-grid article footer{display:grid;grid-template-columns:1fr;gap:.7rem}.docker-tool-actions button,.docker-tool-grid article footer button{width:100%;padding:.65rem .8rem}.docker-action-form form{grid-template-columns:1fr}.docker-action-form form button{width:100%;min-height:38px}}@media (max-width:600px){.docker-manager-page{width:calc(100% - 16px);max-width:100%;padding-top:14px;overflow-x:hidden}.docker-manager-page>*{min-width:0}.docker-manager-page .page-header{display:grid;gap:.8rem;margin-bottom:1rem}.docker-manager-page .page-header h1{margin:.15rem 0;font-size:1.55rem}.docker-manager-page .page-header p{overflow-wrap:anywhere}.docker-head-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.docker-head-actions button{width:100%;padding:.65rem .5rem}.docker-tabs{display:grid;width:100%;grid-template-columns:1fr 1fr;gap:.35rem}.docker-tabs button{width:100%;padding:.6rem .35rem;font-size:.72rem}.docker-manager-page .panel{min-width:0;padding:14px;border-radius:9px}.docker-tool-actions{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;padding:.5rem}.docker-tool-actions button{width:100%;min-height:34px;padding:.55rem .35rem;font-size:.68rem;white-space:normal}.docker-tool-actions button:last-child:nth-child(odd){grid-column:1/-1}.docker-tool-grid,.docker-image-grid,.container-grid{gap:.65rem}.docker-tool-grid article{gap:.45rem;overflow:hidden}.docker-tool-grid header{align-items:flex-start;gap:.5rem}.docker-tool-grid header b{min-width:0;overflow-wrap:anywhere}.docker-tool-grid header span{flex:0 0 auto}.docker-tool-grid code,.docker-image-grid b,.docker-image-grid span{display:block;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;white-space:normal}.docker-tool-grid article footer{display:grid;grid-template-columns:1fr;gap:.4rem}.docker-tool-grid article footer button{width:100%;min-height:34px;padding:.55rem .5rem}.docker-card-logs{max-width:100%;overflow:hidden}.docker-card-logs summary{padding:.55rem 0}.docker-card-log-actions{display:grid;grid-template-columns:repeat(3,1fr)}.docker-card-log-actions button{width:100%}.docker-card-logs pre{width:100%;height:130px;padding:.5rem;overflow-x:auto;font-size:9px;overflow-wrap:anywhere}.docker-action-form{padding:14px!important}.docker-action-form h3{margin:.45rem 0;font-size:.9rem}.docker-action-form textarea,.docker-editor-grid textarea{min-height:105px;padding:.65rem}.docker-launcher select,.docker-editor-grid input,.docker-editor-grid textarea{min-width:0;width:100%}.docker-operation header{align-items:flex-start;flex-direction:column;gap:.25rem}.docker-operation pre{max-height:220px;padding:.55rem;font-size:9px;overflow-wrap:anywhere}.docker-logs header{align-items:flex-start;flex-direction:column;gap:.5rem}.docker-logs header>div{width:100%}.docker-logs header button{flex:1}.docker-logs pre{height:320px;padding:.65rem;font-size:9px;overflow-wrap:anywhere}.container-card footer{flex-wrap:wrap}.container-card footer span{width:100%;margin:0}}.target-workspace{max-width:1280px}.target-workspace-header{align-items:flex-start;margin-bottom:18px}.target-address{margin:0;color:#cdd6f4;font:12px ui-monospace,monospace;overflow-wrap:anywhere}.target-address small{color:#7f849c;font:11px Inter,sans-serif}.target-online{display:inline-block;width:7px;height:7px;margin-right:5px;background:#a6e3a1;border-radius:50%;box-shadow:0 0 10px #a6e3a1}.target-header-status{display:grid;justify-items:end;gap:8px}.target-header-status small{color:#7f849c;font-size:10px}.target-workbench-tabs{display:flex;gap:2px;margin-bottom:18px;padding:5px;background:#11111b;border:1px solid #313244;border-radius:9px;overflow:auto}.target-workbench-tabs button{display:flex;align-items:center;gap:7px;padding:10px 15px;color:#7f849c;background:transparent;border:0;border-radius:6px;font-size:12px}.target-workbench-tabs button:hover,.target-workbench-tabs button.selected{color:#cdd6f4;background:#313244}.target-workbench-tabs button span{color:#89b4fa}.target-workbench-tabs button em{min-width:17px;padding:2px 5px;color:#11111b;background:#89b4fa;border-radius:99px;font-size:9px;font-style:normal}.target-tab{display:grid;gap:16px}.target-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.target-stat{display:grid;gap:7px;padding:16px}.target-stat span,.target-stat small{color:#7f849c;font-size:10px}.target-stat strong{color:#cdd6f4;font-size:27px;letter-spacing:-.04em}.target-overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:16px}.target-focus-card{display:grid;gap:18px}.target-focus-card>header,.target-capture-panel>header,.target-session-editor>header,.target-notes-tab>header,.target-flow-header,.target-session-list>header,.target-run-history>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.target-focus-card h2,.target-quick-actions h2,.target-capture-panel h2,.target-session-list h2,.target-session-editor h2,.target-notes-tab h2,.target-flow-header h2{margin-bottom:6px}.target-focus-card form{grid-template-columns:minmax(0,1fr) auto}.target-quick-actions{padding:0;overflow:hidden}.target-quick-actions header{padding:16px 18px;border-bottom:1px solid #313244}.target-quick-actions header p{margin-bottom:5px}.target-quick-actions>div{display:grid}.target-quick-actions a{position:relative;display:grid;gap:4px;padding:12px 38px 12px 18px;color:#cdd6f4;text-decoration:none;border-bottom:1px solid #242436}.target-quick-actions a:hover{background:#1e1e2e}.target-quick-actions a span{color:#7f849c;font-size:10px}.target-quick-actions a i{position:absolute;top:18px;right:18px;color:#89b4fa;font-size:18px;font-style:normal}.target-capture-panel{padding:0;overflow:hidden}.target-capture-panel>header{padding:16px 18px;background:#1e1e2e;border-bottom:1px solid #313244}.target-panel-actions{display:flex;gap:8px;align-items:center}.target-capture-list{display:grid}.target-capture-list article{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid #242436}.target-capture-list article:last-child{border-bottom:0}.target-capture-list article>div{display:grid;min-width:0;gap:3px}.target-capture-list b,.target-capture-list code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-capture-list b{font-size:11px}.target-capture-list code{color:#89b4fa;font:11px ui-monospace,monospace}.target-capture-list small{color:#7f849c;font-size:9px}.method-badge{justify-self:start;padding:4px 6px;color:#a6e3a1;background:#203024;border:1px solid #47704d;border-radius:4px;font:9px ui-monospace,monospace;font-weight:800}.target-capture-list article>button{padding:7px 9px;color:#a6adc8;background:#313244;font-size:10px}.target-scope-tab{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px}.target-scope-tab .scope-editor{margin:0}.scope-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.scope-heading>div{min-width:0}.scope-heading h2{margin-bottom:6px}.scope-form{grid-template-columns:130px 120px minmax(0,1fr) auto;margin-top:18px}.scope-list{display:grid;gap:7px;margin-top:18px}.scope-help{align-self:start}.target-sessions-tab{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px}.target-session-list{padding:0;overflow:hidden}.target-session-list>header{padding:16px;border-bottom:1px solid #313244}.target-session-list>header button{padding:7px 10px;font-size:10px}.target-session-list>button{display:grid;width:100%;gap:4px;padding:12px 16px;color:#cdd6f4;background:transparent;border:0;border-bottom:1px solid #242436;text-align:left}.target-session-list>button:hover,.target-session-list>button.selected{background:#313244}.target-session-list>button span{color:#7f849c;font-size:10px}.target-session-editor{display:grid;gap:16px}.target-session-editor>label{max-width:550px}.target-session-section{display:grid;gap:9px;padding-top:14px;border-top:1px solid #313244}.target-session-section>header{display:flex;justify-content:space-between;color:#fab387;font-size:11px}.target-session-section small{color:#7f849c;font-size:10px}.target-session-rows{display:grid;gap:7px;max-width:700px}.target-session-row{display:grid;grid-template-columns:minmax(120px,.6fr) minmax(0,1.4fr) 30px;gap:7px}.target-session-row input{padding:8px 9px;font-size:11px}.ghost-button,.subtle-button{padding:7px 10px;color:#a6adc8;background:#313244;font-size:10px}.ghost-button{padding:5px;color:#f38ba8}.target-session-editor>footer,.target-notes-tab>footer{display:flex;align-items:center;gap:12px}.target-flow-tab{display:grid;gap:16px}.target-flow-header{align-items:center}.target-flow-header .muted{max-width:720px;margin-bottom:0}.target-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.target-flow-card{display:grid;gap:12px;padding:16px}.target-flow-card>header{display:flex;align-items:start;gap:8px}.target-flow-card>header strong{font-size:14px}.target-flow-card p{min-height:42px;margin:0;color:#7f849c;font-size:11px;line-height:1.5}.target-flow-meta{display:flex;gap:10px;align-items:center;color:#7f849c;font-size:10px}.target-flow-meta b{margin-left:auto;text-transform:uppercase}.target-flow-card>footer{display:flex;gap:7px;margin-top:auto}.target-flow-card>footer button,.target-flow-card>footer a{flex:1}.target-run-history{padding:0;overflow:hidden}.target-run-history>header{align-items:center;padding:14px 16px;background:#1e1e2e;border-bottom:1px solid #313244}.target-run-history>header h2{margin:0;font-size:14px}.target-run-history>header span{color:#89b4fa}.target-run-history>div{display:grid;grid-template-columns:1.3fr .7fr 1.2fr;gap:12px;padding:10px 16px;border-bottom:1px solid #242436;font-size:11px}.target-run-history small{color:#7f849c}.tone-good{color:#a6e3a1}.tone-bad{color:#f38ba8}.tone-live{color:#f9e2af}.tone-muted{color:#7f849c}.target-notes-tab{display:grid;gap:15px;padding:0;overflow:hidden}.target-notes-tab>header{padding:18px;background:#1e1e2e;border-bottom:1px solid #313244}.target-notes-tab>header .status,.target-notes-tab>header .live-dot{white-space:nowrap}.target-notes-tab>header code{color:#a6e3a1;font:11px ui-monospace,monospace}.target-notes-editor{min-height:480px;margin:0 18px;padding:16px;color:#cdd6f4;background:#0d0d15;border:1px solid #313244;border-radius:7px;outline:0;font:12px/1.7 ui-monospace,monospace}.target-notes-tab>footer{padding:0 18px 18px}.target-notes-tab .error{margin:0}.button-link.subtle{padding:7px 10px;color:#a6adc8;background:#313244;font-size:10px}.target-workspace .empty{color:#7f849c}.target-workspace .danger{padding:8px 11px;font-size:10px}@media (max-width:900px){.target-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-overview-grid,.target-scope-tab,.target-sessions-tab{grid-template-columns:1fr}.target-quick-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.target-quick-actions a:nth-child(odd){border-right:1px solid #242436}.target-scope-tab .scope-help{order:-1}.target-session-list{max-height:300px}.target-flow-header{align-items:flex-start;flex-direction:column}}@media (max-width:600px){.target-workspace-header{display:block}.target-header-status{justify-items:start;margin-top:12px}.target-workbench-tabs{margin-right:-2px;margin-left:-2px}.target-workbench-tabs button{flex:1;justify-content:center;padding:10px 8px;font-size:10px}.target-workbench-tabs button span{display:none}.target-stat-grid{gap:8px}.target-stat{padding:12px}.target-stat strong{font-size:23px}.target-stat small{line-height:1.3}.target-focus-card form,.scope-form{grid-template-columns:1fr}.target-panel-actions{align-items:flex-end;flex-direction:column}.target-capture-panel>header{align-items:flex-start;flex-direction:column}.target-capture-list article{grid-template-columns:54px minmax(0,1fr);gap:8px}.target-capture-list article>button{grid-column:2;justify-self:start}.target-quick-actions>div{grid-template-columns:1fr}.target-quick-actions a:nth-child(odd){border-right:0}.target-session-row{grid-template-columns:1fr 30px}.target-session-row input:nth-child(2){grid-column:1}.target-session-row button{grid-column:2;grid-row:1 / span 2}.target-run-history>div{grid-template-columns:1fr auto}.target-run-history small{grid-column:1 / -1}.target-notes-editor{min-height:360px;margin:0 12px}.target-notes-tab>footer{padding:0 12px 12px}}.methodology-summary{padding:6px 9px;color:#a6e3a1;background:#203024;border:1px solid #47704d;border-radius:5px;font-size:10px}.methodology-workbench{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:16px;min-height:620px}.methodology-checklist{padding:7px;overflow:auto}.methodology-checklist details{border-bottom:1px solid #313244}.methodology-checklist summary{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;align-items:center;padding:11px 9px;color:#cdd6f4;cursor:pointer;list-style:none}.methodology-checklist summary::-webkit-details-marker{display:none}.methodology-checklist summary>span{font-size:15px;text-align:center}.methodology-checklist summary small{color:#7f849c;font-size:9px}.methodology-checklist details>div{display:grid;gap:2px;padding:0 5px 7px 31px}.methodology-checklist details button{display:grid;width:100%;gap:4px;padding:8px 9px;color:#cdd6f4;background:transparent;border:0;border-left:2px solid transparent;border-radius:3px;text-align:left}.methodology-checklist details button:hover,.methodology-checklist details button.selected{background:#313244;border-left-color:#89b4fa}.methodology-checklist details button b{font-size:10px;font-weight:500}.methodology-checklist details button span{color:#7f849c;font-size:9px}.methodology-checklist details button span:first-letter{color:#89b4fa}.methodology-detail{display:grid;grid-template-rows:auto minmax(180px,1fr) auto auto;gap:15px;padding:0;overflow:hidden}.methodology-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;background:#1e1e2e;border-bottom:1px solid #313244}.methodology-detail>header h2{margin-bottom:0}.methodology-detail>header select{padding:7px 9px;font-size:10px}.methodology-description{min-height:240px;margin:0 18px;overflow:auto;background:#0d0d15;border:1px solid #313244;border-radius:6px}.methodology-description pre{margin:0;padding:15px;color:#cdd6f4;font:11px/1.65 ui-monospace,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.methodology-detail>label{margin:0 18px}.methodology-detail>label textarea{min-height:110px;margin-top:3px;padding:10px;font-size:11px}.methodology-detail>footer{display:flex;align-items:center;gap:12px;padding:0 18px 18px}.methodology-detail>footer .error{margin:0}.methodology-placeholder{display:grid;place-content:center;gap:8px;min-height:400px;padding:30px;text-align:center}.methodology-placeholder strong{font-size:16px}.methodology-placeholder span{max-width:300px;color:#7f849c;font-size:11px;line-height:1.5}@media (max-width:800px){.methodology-workbench{grid-template-columns:1fr}.methodology-checklist{max-height:470px}.methodology-detail{min-height:620px}}@media (max-width:520px){.target-flow-header{gap:8px}.methodology-detail>header{align-items:stretch;flex-direction:column}.methodology-detail>header select{width:100%}.methodology-description{margin:0 12px}.methodology-detail>label{margin:0 12px}.methodology-detail>footer{padding:0 12px 12px}}.methodology-detail{min-height:0}.methodology-description{min-height:0;height:100%;overflow:auto;overscroll-behavior:contain}@media (max-width:800px){.methodology-detail{min-height:620px}}.markdown-content{padding:15px;color:#cdd6f4;font-size:11px;line-height:1.65}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:18px 0 7px;color:#89b4fa;letter-spacing:.01em}.markdown-content h1{margin-top:0;font-size:20px}.markdown-content h2{font-size:16px}.markdown-content h3{color:#cba6f7;font-size:13px}.markdown-content p{margin:7px 0}.markdown-content ul,.markdown-content ol{margin:7px 0;padding-left:22px}.markdown-content li{margin:4px 0;color:#a6adc8}.markdown-content strong{color:#f9e2af}.markdown-content em{color:#f5c2e7}.markdown-content a{color:#89b4fa;text-decoration:underline}.markdown-content blockquote{margin:10px 0;padding:7px 12px;color:#a6adc8;background:#181825;border-left:3px solid #f9e2af}.markdown-content hr{margin:15px 0;border:0;border-top:1px solid #313244}.markdown-content code{padding:2px 4px;color:#a6e3a1;background:#181825;border:1px solid #313244;border-radius:3px;font:10px ui-monospace,monospace}.markdown-content pre{margin:10px 0;padding:11px;overflow:auto;color:#cdd6f4;background:#11111b;border:1px solid #313244;border-left:3px solid #89b4fa;border-radius:4px}.markdown-content pre code{padding:0;color:inherit;background:transparent;border:0;white-space:pre;font-size:10px}.markdown-content table{width:100%;margin:12px 0;border-collapse:collapse;font-size:10px}.markdown-content th,.markdown-content td{padding:8px 9px;border:1px solid #313244;text-align:left;vertical-align:top}.markdown-content th{color:#89b4fa;background:#181825}.docs-page{width:min(1280px,calc(100% - 32px));max-width:none;padding-top:14px}.docs-header{align-items:flex-start}.docs-header code{color:#a6e3a1}.docs-workbench{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.docs-sidebar{position:sticky;top:16px;display:grid;gap:0;padding:0;overflow:hidden}.docs-sidebar header{display:flex;justify-content:space-between;gap:10px;padding:14px;border-bottom:1px solid #313244}.docs-sidebar header span{color:#7f849c;font-size:10px}.docs-sidebar button{display:grid;gap:4px;width:100%;padding:12px 14px;color:#cdd6f4;background:transparent;border:0;border-bottom:1px solid #313244;text-align:left}.docs-sidebar button:hover,.docs-sidebar button.selected{background:#242436}.docs-sidebar button b{font-size:12px}.docs-sidebar button span{color:#7f849c;font-size:10px;line-height:1.45}.docs-document{min-width:0;padding:0;overflow:hidden}.database-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem}.database-metric{display:grid;gap:.25rem;padding:1rem}.database-metric span{color:#7f849c;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.database-metric strong{font-size:1.35rem;color:#cdd6f4}.database-metric small{color:#7f849c}.database-metric-alert{border-color:#6e3b4a}.database-metric-alert strong{color:#f9b3c3}.database-layout{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:1rem;align-items:start}.database-cleanup,.database-inventory{padding:1rem}.database-cleanup>header,.database-inventory>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.database-cleanup h2,.database-inventory h2{margin:.25rem 0 0;font-size:1rem}.database-cleanup>p{color:#a6adc8;font-size:.78rem;line-height:1.55}.database-danger-badge{padding:.25rem .45rem;border:1px solid #6e3b4a;border-radius:4px;color:#f38ba8;background:#2d1420;font-size:.62rem;text-transform:uppercase}.database-traffic-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1rem 0}.database-traffic-summary div{display:grid;gap:.2rem;padding:.65rem;background:#11111b;border:1px solid #313244}.database-traffic-summary b{font-size:.95rem}.database-traffic-summary span{color:#7f849c;font-size:.62rem}.database-delete-button{width:100%;margin-bottom:.7rem}.database-cleanup>.muted{display:block;font-size:.65rem;line-height:1.4}.database-inventory>header>span{color:#7f849c;font-size:.75rem}.database-card{border-top:1px solid #313244}.database-card summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;cursor:pointer;list-style:none}.database-card summary::-webkit-details-marker{display:none}.database-card summary:before{content:"›";width:1rem;color:#89b4fa}.database-card[open] summary:before{content:"⌄"}.database-card summary b{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px ui-monospace,monospace}.database-card summary span{color:#7f849c;font-size:.65rem;white-space:nowrap}.database-collection-list{padding:0 0 .7rem 1rem}.database-collection{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.7rem;align-items:center;padding:.45rem .55rem;border-top:1px solid #242436;font-size:.68rem}.database-collection code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#89b4fa}.database-collection span,.database-collection small{color:#7f849c;white-space:nowrap}@media (max-width:900px){.database-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.database-layout{grid-template-columns:1fr}}@media (max-width:520px){.database-metrics{grid-template-columns:1fr}.database-collection{grid-template-columns:minmax(0,1fr) auto}.database-collection small{grid-column:2}.database-card summary{align-items:flex-start;flex-direction:column;gap:.3rem}.database-card summary:before{position:absolute;margin-left:-1rem}}.sitemap-page{width:min(calc(100% - 48px),1500px);max-width:none;padding-top:28px}.sitemap-page .page-header{margin-bottom:.8rem;padding-bottom:.8rem;border-bottom:1px solid #313244}.sitemap-page .page-header h1{margin:.15rem 0;font-size:1.65rem}.sitemap-page .page-header .muted{font-size:.72rem}.sitemap-toolbar{display:flex;align-items:center;gap:.45rem;margin-bottom:.45rem;padding:.45rem;background:#181825;border:1px solid #45475a;border-radius:5px}.sitemap-search{display:flex;min-width:260px;flex:1;align-items:center;gap:.35rem;padding:0 .45rem;color:#6c7086;background:#11111b;border:1px solid #313244;border-radius:4px}.sitemap-search span{font-size:1rem}.sitemap-search input{min-width:0;padding:.48rem 0;border:0;background:transparent;box-shadow:none}.sitemap-search input:focus{box-shadow:none}.sitemap-count{min-width:92px;color:#7f849c;font-size:.68rem;text-align:center}.sitemap-count strong{color:#cdd6f4;font-size:.85rem}.sitemap-toolbar button{padding:.48rem .62rem;border:1px solid #45475a;border-radius:4px;color:#a6adc8;background:#242436;font-size:.68rem}.sitemap-toolbar button:hover{background:#313244}.sitemap-toolbar .toggle-active{color:#a6e3a1;border-color:#47704d;background:#1e3025}.sitemap-filters{grid-template-columns:minmax(220px,1fr) 125px auto auto;margin-bottom:.45rem;padding:.45rem;border:1px solid #45475a;border-radius:5px}.sitemap-filters>input{display:none}.sitemap-workbench{grid-template-columns:minmax(320px,38%) minmax(0,1fr);gap:.45rem;min-height:calc(100vh - 230px);height:calc(100vh - 230px)}.sitemap-tree,.sitemap-detail{border:1px solid #45475a;border-radius:5px}.sitemap-tree{max-height:none;padding:.25rem;background:#11111b}.sitemap-tree details{margin-left:.7rem;border-left:1px solid #313244}.sitemap-tree>details{margin-left:0;border-left:0}.sitemap-tree summary{min-height:25px;padding:.22rem .35rem;color:#a6adc8;border-radius:3px;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.sitemap-tree summary:before{content:"▸";display:inline-block;width:14px;color:#6c7086}.sitemap-tree details[open]>summary:before{content:"▾";color:#89b4fa}.sitemap-tree>details>summary{color:#89b4fa;background:#1e1e2e;border-bottom:1px solid #313244}.sitemap-tree summary b{font-weight:600}.sitemap-tree summary code{color:#cdd6f4}.sitemap-tree summary>span:not(.tree-actions){margin-left:auto;color:#6c7086;font-size:10px}.sitemap-tree summary:hover{background:#242436}.sitemap-tree>details>summary:hover{background:#252540}.tree-actions{gap:.15rem}.tree-actions button{padding:.16rem .3rem;border:1px solid #45475a;border-radius:3px;font-size:9px}.site-tree-leaf{grid-template-columns:48px minmax(0,1fr) 38px;width:calc(100% - .4rem);min-height:25px;margin:1px 0 1px .35rem;padding:.25rem .35rem;border-left:2px solid transparent;border-radius:2px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.site-tree-leaf:hover{background:#242436}.site-tree-leaf.selected{border-left-color:#89b4fa;background:#313244}.site-tree-leaf b,.site-tree-leaf span{font-size:10px}.site-tree-leaf i{font-size:10px;text-align:right}.sitemap-detail{display:flex;min-width:0;flex-direction:column;padding:0;background:#11111b}.sitemap-detail>header{min-height:40px;padding:.45rem .65rem;background:#1e1e2e}.sitemap-detail>header b{font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.sitemap-detail>header button{padding:.35rem .55rem;font-size:10px}.sitemap-detail .history-detail-tabs{display:flex;min-height:34px;align-items:center;padding:0 .45rem;border-bottom:1px solid #313244;background:#181825}.sitemap-detail .history-detail-tabs button{padding:.45rem .7rem;border-bottom:2px solid transparent;border-radius:0;color:#7f849c;background:transparent;font-size:10px;text-transform:capitalize}.sitemap-detail .history-detail-tabs button.selected{color:#cdd6f4;border-bottom-color:#89b4fa;background:#242436}.sitemap-detail>pre,.sitemap-detail>.http-code,.sitemap-detail>iframe{flex:1;min-height:0;height:auto;max-height:none}.sitemap-detail>pre{padding:.7rem}.sitemap-detail>.http-code{height:auto}.sitemap-detail>.response-render-code{overflow:auto}.sitemap-detail .empty{flex:1;min-height:240px}.sitemap-detail .danger{color:#f38ba8}@media (max-width:850px){.sitemap-page{width:min(100% - 24px,680px);padding-top:20px}.sitemap-toolbar{flex-wrap:wrap}.sitemap-search{min-width:100%;order:-1}.sitemap-count{margin-right:auto}.sitemap-workbench{height:auto;min-height:0}.sitemap-tree{max-height:390px}.sitemap-detail{min-height:520px}.sitemap-detail>header{align-items:flex-start;flex-direction:column}.sitemap-detail>header nav{width:100%}.sitemap-detail>header nav button{flex:1}}@media (max-width:850px){.sitemap-workbench{grid-template-columns:1fr;grid-template-rows:minmax(420px,calc(100vh - 205px)) auto;height:auto;min-height:0}.sitemap-tree{height:calc(100vh - 205px);min-height:420px;max-height:none;overflow:auto}.sitemap-detail{height:auto;min-height:620px}.sitemap-detail>header{flex-direction:column}.sitemap-detail>header>div,.sitemap-detail>header nav{width:100%}.sitemap-detail>header nav{display:grid;grid-template-columns:1fr 1fr}.sitemap-detail>header nav button{min-height:34px}.sitemap-detail .history-detail-tabs{overflow-x:auto}.sitemap-detail>pre,.sitemap-detail>.http-code{min-height:500px}}@media (max-width:480px){.sitemap-page{width:calc(100% - 16px);padding-top:14px}.sitemap-page .page-header h1{font-size:1.4rem}.sitemap-toolbar{padding:.35rem}.sitemap-toolbar button{flex:1;min-height:34px}.sitemap-search{flex-basis:100%}.sitemap-workbench{grid-template-rows:minmax(380px,calc(100vh - 185px)) auto}.sitemap-tree{height:calc(100vh - 185px);min-height:380px}.sitemap-detail{min-height:580px}.site-tree-leaf{grid-template-columns:44px minmax(0,1fr) 34px}.tree-actions{display:flex}.tree-actions button:not(.danger){display:none}}.docker-launch-layout{grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr);align-items:start}.docker-launcher{grid-template-columns:1fr;align-items:stretch;min-width:0;width:100%;padding:20px}.docker-launcher>*{min-width:0}.docker-launcher-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #313244}.docker-launcher-header .eyebrow{margin-bottom:4px}.docker-launcher-header h2{margin:0 0 5px;font-size:17px}.docker-launcher-header .muted{max-width:390px;margin:0;font-size:10px;line-height:1.5}.docker-launch-badge{flex:0 0 auto;padding:5px 7px;color:#89b4fa;background:#1e2a3b;border:1px solid #314b70;border-radius:5px;font-size:9px;letter-spacing:.1em}.docker-launch-fields{display:grid;gap:13px;min-width:0}.docker-launch-fields label{display:grid;gap:6px;min-width:0;color:#a6adc8;font-size:11px}.docker-launch-fields input:not([type=checkbox]),.docker-launch-fields select{width:100%;min-width:0;padding:10px 11px}.docker-launch-fields input[type=checkbox]{width:auto;justify-self:start;accent-color:#89b4fa}.docker-launch-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;margin-top:2px;padding-top:16px;border-top:1px solid #313244}.docker-launch-actions span{min-width:0;color:#7f849c;font-size:9px;line-height:1.45}.docker-launch-actions button{flex:0 0 auto;width:auto;max-width:100%;padding:10px 14px}.docker-launch-layout>.docker-operation{width:100%;min-width:0;margin-top:0;overflow:hidden}.docker-launch-layout>.docker-operation pre{max-width:100%;overflow:auto;overflow-wrap:anywhere}@media (max-width:800px){.docker-launch-layout{grid-template-columns:1fr}.docker-launch-actions{align-items:stretch;flex-direction:column}.docker-launch-actions button{width:100%}}.vault-page{width:min(1240px,calc(100% - 64px));padding-top:34px}.vault-page-header{align-items:flex-start;margin-bottom:28px}.vault-page-header .muted{max-width:620px;margin-bottom:0;font-size:12px}.vault-header-stats{display:flex;gap:10px}.vault-header-stats>div{display:grid;min-width:118px;gap:4px;padding:12px 14px;background:#181825;border:1px solid #313244;border-radius:9px}.vault-header-stats strong{color:#cdd6f4;font-size:20px;letter-spacing:-.04em}.vault-header-stats span{overflow:hidden;color:#7f849c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vault-workspace{display:grid;grid-template-columns:265px minmax(0,1fr);gap:20px;align-items:start}.vault-categories{position:sticky;top:24px;padding:0;overflow:hidden}.vault-sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px;border-bottom:1px solid #313244}.vault-sidebar-header h2{margin:0;font-size:15px}.vault-label{margin:0 0 5px;color:#89b4fa;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.vault-count-badge{min-width:25px;padding:4px 7px;color:#89b4fa;background:#1e2a3b;border-radius:99px;font-size:10px;text-align:center}.vault-category-list{padding:7px}.vault-category-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;align-items:center;padding:4px;border:1px solid transparent;border-radius:8px;cursor:default}.vault-category-card:hover,.vault-category-card.selected{background:#242436;border-color:#313244}.vault-category-select{display:grid;grid-template-columns:8px minmax(0,1fr);gap:10px;align-items:center;min-width:0;padding:9px 7px;color:#cdd6f4;background:transparent;border:0;text-align:left}.vault-category-select:hover{background:transparent}.vault-category-select>i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 3px #ffffff0a}.vault-category-select>span{display:grid;min-width:0;gap:4px}.vault-category-select b{overflow:hidden;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.vault-category-select small{overflow:hidden;color:#7f849c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.vault-category-card nav{display:flex;gap:2px;padding-right:3px}.vault-category-card nav button{min-width:24px;padding:5px;color:#7f849c;background:transparent;font-size:12px}.vault-category-card nav button:hover{color:#cdd6f4;background:#313244}.vault-category-card nav .danger{color:#f38ba8}.vault-sidebar-empty{padding:18px 12px;color:#7f849c;font-size:11px;text-align:center}.vault-category-form{display:grid;gap:8px;padding:14px;border-top:1px solid #313244}.vault-category-form>label{color:#7f849c;font-size:10px}.vault-category-form>div{display:grid;grid-template-columns:minmax(0,1fr) 30px auto;gap:6px;align-items:center}.vault-category-form input{min-width:0;padding:8px 9px;font-size:10px}.vault-category-form .vault-accent{width:30px;height:30px;padding:2px}.vault-category-form button{padding:8px 10px;font-size:10px}.vault-content{min-width:0;padding:0}.vault-content-header{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:86px;margin-bottom:18px;padding:16px 18px;background:#181825;border:1px solid #313244;border-radius:12px}.vault-section-heading{display:flex;align-items:center;gap:12px;min-width:0}.vault-section-heading>i{width:4px;height:42px;border-radius:99px}.vault-section-heading>div{display:grid;gap:2px;min-width:0}.vault-section-heading h2{margin:0;overflow:hidden;font-size:19px;text-overflow:ellipsis;white-space:nowrap}.vault-section-heading span{color:#7f849c;font-size:10px}.vault-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.vault-actions button,.vault-composer button,.vault-item-card footer button{padding:8px 10px;color:#a6adc8;background:#313244;border:1px solid transparent;font-size:10px}.vault-actions button:hover,.vault-composer button:hover,.vault-item-card footer button:hover{border-color:#585b70}.vault-actions .vault-action-primary{color:#11111b;background:#89b4fa}.vault-drop-hint{margin-right:5px;color:#585b70;font-size:9px;white-space:nowrap}.vault-composer{display:grid;gap:14px;margin:0 0 22px;padding:18px}.vault-composer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vault-composer>header b{font-size:13px}.vault-composer>header button{padding:5px 8px}.vault-composer-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vault-composer label{display:grid;gap:6px;color:#7f849c;font-size:10px}.vault-composer input,.vault-composer select{width:100%;padding:9px 10px;font-size:11px}.vault-composer textarea{min-height:112px;padding:10px;font-size:11px}.vault-composer>footer{display:flex;justify-content:flex-end}.vault-composer>footer button{color:#11111b;background:#89b4fa}.vault-items-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0 2px}.vault-items-heading h2{margin:0;font-size:15px}.vault-items-heading>span{color:#7f849c;font-size:10px}.vault-item-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:12px}.vault-item-card{display:grid;gap:11px;min-width:0;padding:10px;background:#181825;border-radius:10px}.vault-item-card:hover{border-color:#585b70}.vault-item-preview{display:grid;place-items:center;height:132px;overflow:hidden;background:#11111b;border:1px solid #242436;border-radius:7px;color:#7f849c;font-size:35px}.vault-item-preview img{width:100%;height:100%;object-fit:contain}.vault-preview-link{color:#89b4fa;background:#1e2a3b}.vault-preview-note{color:#cba6f7;background:#30263d}.vault-preview-pdf{color:#f9e2af;background:#332f24}.vault-item-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;min-width:0}.vault-item-card>header>div{display:grid;gap:5px;min-width:0}.vault-item-card>header small{order:-1;color:#7f849c;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.vault-item-card>header b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vault-item-menu{color:#585b70;font-size:11px;letter-spacing:2px}.vault-item-card>a{color:#89b4fa;overflow-wrap:anywhere;font-size:10px}.vault-item-card>a span{font-size:13px}.vault-item-card pre{height:82px;margin:0;overflow:auto;color:#a6adc8;font:10px/1.55 ui-monospace,monospace;white-space:pre-wrap}.vault-item-card footer{display:flex;gap:6px;margin-top:auto;padding-top:2px}.vault-item-card footer button{flex:1;font-size:9px}.vault-item-card footer .danger{color:#f38ba8}.vault-empty,.vault-no-selection{display:grid;place-content:center;justify-items:center;gap:8px;min-height:280px;padding:32px;border-style:dashed}.vault-empty strong,.vault-no-selection strong{color:#cdd6f4;font-size:13px}.vault-empty>span:not(.vault-empty-icon),.vault-no-selection>span:not(.vault-empty-icon){max-width:300px;color:#7f849c;font-size:10px;line-height:1.5}.vault-empty-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:4px;color:#89b4fa;background:#1e2a3b;border-radius:11px;font-size:19px}@media (max-width:1000px){.vault-page-header{display:block}.vault-header-stats{margin-top:16px}.vault-header-stats>div{display:flex;align-items:baseline;gap:7px}.vault-workspace{grid-template-columns:220px minmax(0,1fr)}.vault-drop-hint{display:none}}@media (max-width:760px){.vault-page{width:min(calc(100% - 32px),680px);padding-top:24px}.vault-workspace{grid-template-columns:1fr;gap:14px}.vault-categories{position:static}.vault-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vault-category-form>div{grid-template-columns:minmax(0,1fr) 30px auto}.vault-content-header{align-items:flex-start;flex-direction:column}.vault-actions{justify-content:flex-start;width:100%}.vault-actions button{flex:1}.vault-composer-fields{grid-template-columns:1fr}.vault-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.vault-page{width:calc(100% - 20px);padding-top:18px}.vault-header-stats{display:grid;grid-template-columns:1fr 1fr}.vault-header-stats>div{min-width:0;padding:10px}.vault-header-stats strong{font-size:17px}.vault-category-list{grid-template-columns:1fr}.vault-content-header{padding:14px}.vault-actions{display:grid;grid-template-columns:1fr 1fr}.vault-actions button{width:100%}.vault-actions button:last-of-type{grid-column:1/-1}.vault-item-grid{gap:8px}.vault-item-card{padding:8px}.vault-item-preview{height:88px}.vault-item-card footer{display:grid;grid-template-columns:1fr}.vault-item-card footer button{width:100%}}.page-header{min-height:0;margin-bottom:8px}.page-header:has(>div:only-child){display:none}.page-header:has(>div+*)>div:first-child{display:none}.page-header:has(>div+*){align-items:center}.page-header:has(>div+*)>*{min-width:0}.results-browser{min-width:0}.result-categories{width:100%;min-width:0;overflow:hidden}.result-categories>button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-width:0;box-sizing:border-box}.result-categories>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-categories em{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:20px;padding:0 7px;line-height:1}.result-content{min-width:0;overflow:hidden}.result-source-tabs{min-width:0;max-width:100%}@media (max-width:850px){.result-categories>button{flex:0 0 154px}.result-categories>button span{white-space:nowrap}}.network-canvas{padding:20px}.target-node{margin-bottom:20px;padding:14px}.host-nodes article,.network-host{padding:12px}.target-workbench-tabs{margin-bottom:12px;padding:4px}.target-workbench-tabs button{padding:8px 12px}.target-tab{gap:12px}.target-stat{padding:12px}.target-overview-grid,.target-scope-tab,.target-sessions-tab{gap:12px}.target-focus-card{gap:14px}.target-quick-actions header,.target-capture-panel>header{padding:12px 14px}.target-quick-actions a{padding:10px 30px 10px 14px}.target-quick-actions a i{top:13px;right:14px}.target-capture-list article{gap:10px;padding:9px 12px}.target-session-list>header{padding:12px}.target-session-list>button{padding:10px 12px}.target-session-editor{gap:12px}.target-session-section{gap:7px;padding-top:12px}.target-notes-tab>header{padding:14px}.target-notes-editor{margin:0 14px;padding:12px}.target-notes-tab>footer{padding:0 14px 14px}.methodology-workbench,.methodology-detail{gap:12px}.methodology-detail>header{padding:14px}.methodology-description{margin:0 14px}.methodology-detail>label{margin:0 14px}.methodology-detail>footer{padding:0 14px 14px}.methodology-placeholder{padding:22px}.markdown-content{padding:12px}.sitemap-page{padding-top:18px}.sitemap-toolbar,.sitemap-filters{padding:.35rem}.docker-launcher{padding:16px}.docker-launcher-header{padding-bottom:12px}.docker-launch-actions{padding-top:12px}.vault-page{padding-top:18px}.vault-sidebar-header{padding:14px}.vault-content-header{min-height:0;padding:14px}.vault-composer{padding:14px;margin-bottom:16px}.vault-empty,.vault-no-selection{min-height:220px;padding:24px}@media (max-width:850px){.page{padding-top:16px;padding-bottom:40px}}@media (max-width:480px){.page{padding-top:14px;padding-bottom:36px}}@media (min-width:851px){.page{width:min(1400px,calc(100% - 32px));margin-left:16px;margin-right:16px}}@media (min-width:851px){.sitemap-page{height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:16px}.sitemap-page>.sitemap-toolbar,.sitemap-page>.success,.sitemap-page>.error,.sitemap-page>.sitemap-filters{flex:0 0 auto}.sitemap-page>.sitemap-workbench{flex:1 1 auto;min-height:0;height:auto}.sitemap-page>.sitemap-workbench>.sitemap-tree,.sitemap-page>.sitemap-workbench>.sitemap-detail{min-height:0;height:100%}}.terminal-profile-picker{display:grid;gap:0;padding:0;overflow:hidden}.terminal-profile-picker>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:14px 16px;border-bottom:1px solid #313244}.terminal-profile-picker>header h2{margin:2px 0 0;font-size:15px}.terminal-profile-picker>header>span{color:#7f849c;font-size:10px}.terminal-profile-row{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 12px;border-bottom:1px solid #313244}.terminal-profile-row:last-of-type{border-bottom:0}.terminal-profile-row.selected{background:#1e2a3b}.terminal-profile-select{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:4px;color:#cdd6f4;background:transparent;text-align:left}.terminal-profile-select:hover{background:transparent}.terminal-profile-select>span:last-child{display:grid;min-width:0;gap:3px}.terminal-profile-select b,.terminal-profile-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.terminal-profile-select b{font-size:12px}.terminal-profile-select small{color:#7f849c;font:10px ui-monospace,monospace}.terminal-profile-status{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#585b70;box-shadow:0 0 0 3px #ffffff0a}.terminal-profile-row.selected .terminal-profile-status{background:#89b4fa}.terminal-profile-configure{flex:0 0 auto;padding:7px 9px;color:#a6adc8;background:#313244;border:1px solid transparent;font-size:10px}.terminal-profile-configure:hover{border-color:#585b70}.terminal-profile-empty{padding:28px 16px;color:#7f849c;font-size:11px;text-align:center}.terminal-page:not(.terminal-live) .terminal-panel{display:none}.terminal-dialog-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#090910b8}.terminal-dialog{width:min(520px,100%);max-height:min(720px,calc(100dvh - 40px));margin:0;padding:0;overflow:auto;box-shadow:0 18px 60px #00000073}.terminal-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-bottom:1px solid #313244}.terminal-dialog>header h2{margin:3px 0;font-size:17px}.terminal-dialog>header small{color:#7f849c;font:10px ui-monospace,monospace}.terminal-dialog-close{width:28px;height:28px;padding:0;color:#a6adc8;background:#313244;font-size:20px;line-height:1}.terminal-dialog>form{display:grid;gap:14px;padding:16px}.terminal-dialog-fields{display:grid;gap:12px}.terminal-dialog-fields>label,.terminal-key-field{display:grid;gap:6px;color:#a6adc8;font-size:10px}.terminal-dialog-fields input:not([type=checkbox]){width:100%;box-sizing:border-box}.terminal-key-field>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.terminal-key-field>div>span{color:#a6adc8}.terminal-key-field textarea{min-height:104px;width:100%;box-sizing:border-box;font:11px/1.45 ui-monospace,monospace}.terminal-key-field .file-button{padding:5px 8px;font-size:10px}.terminal-dialog .host-key-trust{display:flex;align-items:center;gap:7px;color:#f9e2af;font-size:10px}.terminal-dialog .host-key-trust input{width:auto;accent-color:#89b4fa}.terminal-dialog .host-key-warning{margin:0}.terminal-dialog>form>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:2px;border-top:1px solid #313244}.terminal-dialog>form>footer button{margin-top:14px}.terminal-dialog>form>footer .subtle{color:#a6adc8;background:#313244}@media (max-width:600px){.terminal-profile-row{align-items:stretch;flex-direction:column;gap:6px}.terminal-profile-configure{width:100%}.terminal-dialog-backdrop{padding:10px}.terminal-dialog{max-height:calc(100dvh - 20px)}}.terminal-actions .button-link{color:#a6adc8;background:#313244;border-color:#45475a}.transform-parameters{display:grid;gap:7px;margin:8px 0 14px;padding:10px;background:#1e1e2e;border:1px solid #313244;border-radius:5px}.transform-parameters small{color:#7f849c}.transform-parameters label{display:grid;gap:4px;color:#bac2de;font-size:10px}.transform-risk{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.risk-passive,.risk-safe_active{color:#a6e3a1}.risk-active,.risk-high_risk{color:#f9e2af}.graph-limit-notice{margin:8px 0;color:#f9e2af;font-size:10px}.graph-focus-notice{margin:8px 0;color:#89b4fa;font-size:10px}.graph-focus-notice button{padding:3px 6px;margin-left:6px;color:#cdd6f4;background:#313244;font-size:10px}.graph-provenance{display:grid;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid #313244;font-size:11px}.graph-provenance span,.graph-provenance small{padding:5px 7px;color:#a6e3a1;background:#1e1e2e;border-radius:4px;overflow-wrap:anywhere}.graph-provenance small{color:#7f849c}.route-content{position:relative;min-width:0;min-height:100vh}.network-page{display:flex;width:100%;max-width:none;height:100dvh;margin:0;padding:8px;overflow:hidden;flex-direction:column}.network-page>.page-header,.network-page>.graph-toolbar,.network-page>.graph-focus-notice,.network-page>.graph-limit-notice,.network-page>.success,.network-page>.error{flex:0 0 auto}.network-page>.page-header{min-height:30px;margin-bottom:6px}.network-page>.page-header .muted{display:none}.network-page>.graph-toolbar{min-height:42px;padding:7px 9px;overflow-x:auto;scrollbar-width:thin}.network-page>.graph-toolbar select,.network-page>.graph-toolbar input,.network-page>.graph-toolbar button{padding:6px 8px;font-size:10px}.network-page>.graph-toolbar input{min-width:180px}.graph-icon-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;flex:0 0 auto}.graph-icon-button{display:grid;place-items:center;width:30px;height:30px;padding:0!important;color:#cdd6f4;background:#313244;border:1px solid #45475a;font-size:15px;line-height:1}.graph-icon-button:hover,.graph-icon-button.active{color:#11111b;background:#89b4fa;border-color:#89b4fa}.graph-icon-actions select{width:44px;min-width:44px;padding:6px 4px!important;text-align:center}.graph-selection-popover{display:grid;flex:1 0 100%;gap:8px;margin-top:4px;padding:9px;background:#181825;border:1px solid #45475a;border-radius:6px}.graph-selection-popover>header{display:flex;align-items:center;justify-content:space-between;color:#cdd6f4;font-size:11px}.graph-selection-popover>header button{width:24px;height:24px;padding:0!important;color:#a6adc8;background:#313244;font-size:16px;line-height:1}.graph-selection-actions{display:flex;flex-wrap:wrap;gap:5px}.graph-selection-actions button{color:#cdd6f4;background:#313244;border:1px solid #45475a}.graph-selection-actions button:disabled{opacity:.45}.graph-selection-depth{display:flex;align-items:center;gap:8px;color:#7f849c;font-size:10px}.graph-selection-depth select{min-width:74px;padding:5px 6px!important}.graph-selection-save{display:flex;gap:5px}.graph-selection-save input{min-width:160px!important;flex:1}.graph-selection-save button{color:#11111b;background:#89b4fa}.graph-selection-sets{display:grid;gap:4px}.graph-selection-sets>small{color:#7f849c;font-size:9px}.graph-selection-sets>div{display:flex;gap:4px}.graph-selection-sets>div>button:first-child{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0;color:#cdd6f4;background:#1e1e2e;text-align:left}.graph-selection-sets>div>button:first-child span{margin-left:8px;color:#89b4fa}.graph-selection-sets>div>button:last-child{width:26px;padding:0;color:#f38ba8;background:#313244}.graph-display-popover{display:grid;flex:1 0 100%;gap:8px;margin-top:4px;padding:9px;background:#181825;border:1px solid #45475a;border-radius:6px}.graph-display-popover>header{display:flex;align-items:center;justify-content:space-between;color:#cdd6f4;font-size:11px}.graph-display-popover>header button{width:24px;height:24px;padding:0!important;color:#a6adc8;background:#313244;font-size:16px;line-height:1}.graph-display-row{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a6adc8;font-size:10px}.graph-display-row select{min-width:135px;padding:5px 6px!important}.graph-display-check{display:flex;align-items:center;gap:6px;color:#cdd6f4;font-size:10px}.graph-display-check input,.graph-display-kinds input{width:auto;accent-color:#89b4fa}.graph-display-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:5px;color:#cdd6f4;font-size:10px}.graph-display-kinds small{grid-column:1/-1;color:#7f849c;font-size:9px}.graph-display-kinds label{display:flex;align-items:center;gap:5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-display-kinds label input{flex:0 0 auto}.graph-display-kinds>button{grid-column:1/-1;justify-self:start;padding:4px 7px;color:#a6adc8;background:#313244;font-size:9px}.graph-secondary-toolbar{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:30px;padding:3px 0}.graph-secondary-group{display:flex;gap:4px;flex-wrap:wrap}.graph-secondary-toolbar button,.graph-secondary-label select{padding:5px 7px;color:#a6adc8;background:#313244;border:1px solid #45475a;font-size:9px}.graph-secondary-toolbar button:hover,.graph-secondary-toolbar button.active{color:#11111b;background:#89b4fa}.graph-secondary-toolbar button:disabled{opacity:.45}.graph-secondary-label{display:flex;align-items:center;gap:5px;color:#7f849c;font-size:9px}.graph-secondary-label select{min-width:92px;padding:5px}.graph-views-toggle{margin-left:0}.graph-views-popover{position:absolute;z-index:12;right:0;top:34px;display:grid;gap:8px;width:min(330px,calc(100vw - 32px));padding:10px;background:#181825;border:1px solid #45475a;border-radius:7px;box-shadow:0 12px 30px #00000061}.graph-views-popover>header{display:flex;align-items:center;justify-content:space-between;color:#cdd6f4;font-size:11px}.graph-views-popover>header button{width:24px;height:24px;padding:0;color:#a6adc8;background:#313244;font-size:16px}.graph-views-popover>form{display:flex;gap:5px}.graph-views-popover>form input{min-width:0;flex:1;padding:6px;font-size:10px}.graph-views-popover>form button{color:#11111b;background:#89b4fa}.graph-views-popover>small{color:#7f849c;font-size:9px}.graph-saved-views{display:grid;gap:4px}.graph-saved-views>div{display:flex;gap:4px}.graph-saved-views>div>button:first-child{flex:1;min-width:0;overflow:hidden;color:#cdd6f4;background:#1e1e2e;text-align:left;text-overflow:ellipsis;white-space:nowrap}.graph-saved-views>div>button:last-child{width:26px;padding:0;color:#f38ba8;background:#313244}.graph-minimap{position:absolute;z-index:7;right:12px;bottom:12px;width:180px;height:110px;background:#11111b;border:1px solid #45475a;border-radius:5px;box-shadow:0 8px 20px #00000059;cursor:crosshair}.network-page.network-expanded>.graph-minimap{right:14px}@media (max-width:900px){.network-page>.graph-minimap{right:14px;bottom:94px;width:140px;height:86px}.network-page.network-expanded>.graph-minimap{right:10px;bottom:64px}}@media (max-width:900px){.graph-quick-grouping{top:8px;right:10px}.graph-transform-activity{margin:6px 0}}.graph-quick-grouping{position:absolute;z-index:6;top:8px;right:calc(min(360px,25vw) + 26px);display:flex;align-items:center;gap:5px;padding:4px 6px;color:#7f849c;background:#181825e0;border:1px solid #313244;border-radius:4px;font-size:9px}.graph-quick-grouping select{padding:4px 5px;color:#cdd6f4;background:#313244;border:1px solid #45475a;font-size:9px}.graph-transform-activity{position:relative;z-index:5;display:grid;gap:7px;margin:4px 0;padding:9px 11px}.graph-transform-activity>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.graph-transform-activity>header>div{display:grid;gap:3px;min-width:0}.graph-transform-activity>header b{color:#cdd6f4;font-size:11px}.graph-transform-activity>header span{overflow:hidden;color:#7f849c;font:9px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.graph-transform-activity>header button{padding:5px 9px;color:#11111b;background:#89b4fa;font-size:9px}.transform-failed>header button,.transform-cancelled>header button{color:#11111b;background:#f9e2af}.transform-complete{color:#a6e3a1!important;font-size:9px!important}.transform-progress-track{height:5px;overflow:hidden;background:#313244;border-radius:99px}.transform-progress-track>span{display:block;height:100%;background:#89b4fa;border-radius:inherit;transition:width .25s ease}.transform-failed .transform-progress-track>span{background:#f38ba8}.transform-activity-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#a6adc8;font-size:9px}.transform-activity-meta button{width:22px;height:22px;padding:0;color:#a6adc8;background:#313244;font-size:15px}.graph-transform-activity details{color:#7f849c;font-size:9px}.graph-transform-activity pre{max-height:100px;margin:5px 0 0;padding:6px;overflow:auto;color:#a6e3a1;background:#11111b;font:9px/1.4 ui-monospace,monospace;white-space:pre-wrap}.network-page>.graph-focus-notice,.network-page>.graph-limit-notice,.network-page>.success,.network-page>.error{margin:4px 0;font-size:10px}.graph-identity-workbench{display:grid;gap:8px;margin:4px 0;padding:9px 11px}.graph-identity-workbench>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.graph-identity-workbench>header>div{display:grid;gap:3px}.graph-identity-workbench>header b{color:#cdd6f4;font-size:11px}.graph-identity-workbench>header span,.graph-identity-workbench>header small{color:#7f849c;font-size:9px}.graph-identity-candidates{display:grid;gap:5px}.graph-identity-candidates>b{color:#f9e2af;font-size:10px}.graph-identity-candidates>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 7px;background:#1e1e2e;border:1px solid #313244;border-radius:4px}.graph-identity-candidates>div>span{display:grid;gap:2px;min-width:0}.graph-identity-candidates strong{overflow:hidden;color:#cdd6f4;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.graph-identity-candidates small{color:#7f849c;font-size:9px}.graph-identity-candidates button{flex:0 0 auto;padding:5px 7px;color:#11111b;background:#89b4fa;font-size:9px}.graph-identity-candidates button:disabled{opacity:.45}.graph-identity-workbench>p{margin:0;font-size:9px}.graph-identity-form{display:flex;align-items:end;gap:6px;flex-wrap:wrap}.graph-identity-form label{display:grid;gap:3px;color:#7f849c;font-size:9px}.graph-identity-form input{width:150px;padding:5px 6px;font-size:10px}.graph-identity-form button{padding:5px 8px;color:#a6adc8;background:#313244;font-size:9px}.graph-identity-form button[type=submit]{color:#11111b;background:#89b4fa}.graph-identity-form button:disabled{opacity:.45}.graph-alias-list{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.graph-alias-list small{color:#7f849c;font-size:9px}.graph-alias-list button{padding:4px 6px;color:#cdd6f4;background:#313244;border:1px solid #45475a;font-size:9px}.graph-touch-label,.graph-touch-actions,.graph-touch-menu,.graph-mobile-close{display:none}.path-node{border-color:#a6e3a1!important;border-width:4px!important}.path-edge{line-color:#a6e3a1!important;target-arrow-color:#a6e3a1!important;target-arrow-shape:triangle!important;width:3px!important;opacity:1!important}.network-page>.graph-workbench{flex:1;min-height:0}.network-page>.graph-workbench{grid-template-columns:minmax(0,1fr) clamp(320px,24vw,380px);gap:8px}.network-page .graph-canvas,.network-page .graph-inspector{min-height:0;height:auto;border-radius:8px}.network-page .graph-inspector{display:flex;min-width:0;padding:9px;overflow:auto;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:#585b70 #181825}.network-page .graph-inspector::-webkit-scrollbar{width:9px}.network-page .graph-inspector::-webkit-scrollbar-thumb{background:#45475a;border:2px solid #181825;border-radius:999px}.network-page.network-expanded{position:absolute;z-index:40;top:0;right:0;bottom:0;left:0;width:auto;height:auto;padding:8px 14px 10px;background:#11111b}.network-expanded>.page-header{display:none}.network-expanded>.graph-workbench{grid-template-columns:minmax(0,1fr)}.network-expanded>.graph-workbench>.graph-inspector{display:none}.network-expanded .graph-canvas{min-height:0}.graph-control-panel,.graph-selected-card{display:grid;gap:9px;padding:0 0 10px;border-bottom:1px solid #313244}.graph-control-panel>header,.graph-selected-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.graph-control-panel>header>div,.graph-selected-card>header>div{display:grid;min-width:0;gap:3px}.graph-control-panel>header b,.graph-selected-card>header b{overflow:hidden;color:#cdd6f4;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.graph-control-panel>header span,.graph-selected-card>header span{overflow:hidden;color:#7f849c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.graph-evidence-panel{display:grid;gap:7px;padding:9px;background:#11111b;border:1px solid #313244;border-radius:6px}.graph-evidence-panel header{display:flex;justify-content:space-between;gap:8px}.graph-evidence-panel header b{color:#cdd6f4;font-size:11px}.graph-evidence-panel header span,.graph-evidence-panel small{color:#7f849c;font-size:9px}.graph-evidence-panel article{display:grid;gap:3px;padding:7px;background:#181825;border:1px solid #242436;border-radius:5px}.graph-evidence-panel article strong{overflow:hidden;color:#a6e3a1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.graph-evidence-panel article p{margin:0;color:#a6adc8;font-size:10px;line-height:1.35}.graph-evidence-panel textarea{min-height:68px;padding:8px;font-size:10px}.graph-evidence-panel button{justify-self:end;padding:6px 8px;font-size:10px}.graph-control-fields{display:grid;grid-template-columns:1fr;gap:6px}.graph-control-fields input,.graph-control-fields select{min-width:0;padding:7px 8px;font-size:10px}.graph-density-control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;color:#7f849c;font-size:9px}.graph-density-control select{min-width:0;padding:6px 7px;font-size:10px}.graph-status-stack{display:grid;gap:5px}.graph-status-stack:empty{display:none}.graph-status-stack p{margin:0;padding:7px 8px;border-radius:5px;font-size:10px}.graph-status-stack .success{color:#a6e3a1;background:#1e3a2f}.graph-status-stack .error{color:#f38ba8;background:#2d1420}.graph-selected-card{padding-bottom:12px}.graph-selected-card .danger{padding:7px 10px;color:#11111b;background:#f38ba8;font-size:10px}.graph-selected-card details summary{color:#a6adc8;font-size:10px;cursor:pointer}.graph-expanded-exit{position:absolute;z-index:11;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;padding:0;color:#cdd6f4;background:#181825eb;border:1px solid #45475a;font-size:20px;line-height:1}.network-expanded .graph-minimap{right:12px;bottom:12px}@media (max-width:900px){.network-page{height:auto;min-height:100dvh;overflow:visible;padding:12px 12px 84px}.network-page>.graph-workbench{flex:initial;min-height:0;grid-template-rows:minmax(520px,1fr) minmax(320px,auto);overflow:visible}.network-page .graph-canvas{min-height:520px}.network-page.network-expanded{height:100%;min-height:0;overflow:hidden;padding:8px}.network-expanded>.graph-workbench{height:calc(100% - 52px);grid-template-rows:1fr}.network-expanded .graph-canvas{min-height:0}}@media (max-width:900px){.graph-touch-label{position:absolute;z-index:8;display:block;max-width:min(72vw,260px);padding:6px 9px;overflow:hidden;color:#cdd6f4;background:#181825;border:1px solid #89b4fa;border-radius:7px;box-shadow:0 8px 24px #00000059;font-size:10px;text-overflow:ellipsis;white-space:nowrap;transform:translate(-50%,-145%);pointer-events:none}.graph-touch-actions{position:absolute;z-index:9;right:10px;bottom:10px;left:10px;display:flex;justify-content:center;gap:5px;padding:5px;background:#181825f0;border:1px solid #313244;border-radius:9px;box-shadow:0 8px 25px #00000052}.graph-touch-actions button{padding:7px 12px;color:#cdd6f4;background:#313244;font-size:10px}.graph-touch-actions button:first-child{color:#11111b;background:#89b4fa}.graph-touch-menu{position:absolute;z-index:10;right:12px;bottom:58px;display:grid;grid-template-columns:repeat(4,1fr);gap:5px;width:min(330px,calc(100% - 24px));padding:7px;background:#181825f5;border:1px solid #585b70;border-radius:10px;box-shadow:0 12px 30px #0000006b}.graph-touch-menu button{display:grid;place-items:center;gap:2px;padding:7px 4px;color:#cdd6f4;background:#313244;font-size:15px}.graph-touch-menu button span{font-size:8px}.graph-mobile-close{display:block!important;padding:2px 8px!important;color:#cdd6f4!important;background:#313244!important;font-size:18px!important;line-height:1}.network-page .graph-inspector{position:relative;right:auto;bottom:auto;left:auto;display:flex;max-height:none;min-height:0;overflow:auto;box-shadow:none;transform:none;transition:none}.network-page .graph-inspector.mobile-inspector-open{transform:none}.network-page.network-expanded .graph-inspector{display:none}.network-page.network-expanded .graph-inspector:not(.mobile-inspector-open){transform:none}}.docker-tools-page{display:grid;gap:12px;min-width:0}.docker-tools-overview{display:flex;align-items:stretch;justify-content:space-between;gap:24px;padding:20px 22px;background:linear-gradient(115deg,#1e1e2e,#181825 62%,#1b2433);border:1px solid #313244;border-radius:9px}.docker-tools-overview h2{margin:3px 0 6px;color:#cdd6f4;font-size:22px;letter-spacing:-.03em}.docker-tools-overview .muted{max-width:600px;margin:0;color:#a6adc8;font-size:11px;line-height:1.55}.docker-tools-summary{display:grid;grid-template-columns:repeat(2,minmax(105px,1fr));align-self:stretch;gap:8px}.docker-tools-summary>div{display:grid;align-content:center;min-width:105px;padding:0 14px;background:#0d0d1559;border:1px solid #313244;border-radius:6px}.docker-tools-summary strong{color:#89b4fa;font-size:22px;letter-spacing:-.04em}.docker-tools-summary span{color:#7f849c;font-size:9px}.docker-tools-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 2px 2px}.docker-tools-toolbar>div{display:grid;gap:3px;min-width:0}.docker-tools-toolbar b{color:#cdd6f4;font-size:13px}.docker-tools-toolbar span{color:#7f849c;font-size:10px}.docker-tools-toolbar button{padding:8px 11px;color:#11111b;background:#89b4fa;font-size:10px;font-weight:700}.docker-tools-workspace{display:grid;grid-template-columns:minmax(290px,.72fr) minmax(0,1.65fr);gap:12px;align-items:start;min-width:0}.docker-tool-catalog{display:grid;gap:0;padding:0;overflow:hidden}.docker-tool-card{min-width:0;border-bottom:1px solid #313244}.docker-tool-card:last-child{border-bottom:0}.docker-tool-card.selected{background:#1e2a3b}.docker-tool-card-main{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-width:0;padding:13px 14px;color:#cdd6f4;background:transparent;text-align:left}.docker-tool-card-main:hover{background:#242436}.docker-tool-icon{display:grid;place-items:center;width:30px;height:30px;color:#89b4fa;background:#1e2a3b;border:1px solid #314b70;border-radius:7px;font-size:13px;font-weight:800}.docker-tool-card.selected .docker-tool-icon{color:#11111b;background:#89b4fa}.docker-tool-card-copy{display:grid;min-width:0;gap:3px}.docker-tool-card-copy b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.docker-tool-card-copy small{overflow:hidden;color:#89b4fa;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.docker-tool-card-copy em{overflow:hidden;color:#7f849c;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.docker-tool-chevron{color:#585b70;font-size:20px}.docker-tool-card.selected .docker-tool-chevron{color:#89b4fa}.docker-tool-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 14px 12px 56px}.docker-tool-card>footer code{min-width:0;overflow:hidden;color:#6c7086;font:9px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.docker-tool-card>footer nav{display:flex;flex:0 0 auto;gap:4px}.docker-tool-card>footer nav button{padding:4px 6px;color:#a6adc8;background:#313244;font-size:9px}.docker-tool-card>footer nav .danger{color:#f38ba8}.docker-tool-editor{display:grid;gap:14px;min-width:0;padding:18px}.docker-tool-editor>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #313244}.docker-tool-editor>header h3{margin:3px 0 0;color:#cdd6f4;font-size:16px}.docker-tool-editor>header .subtle{padding:6px 8px;color:#a6adc8;background:#313244;font-size:10px}.docker-editor-grid{gap:10px}.docker-editor-grid label{display:grid;gap:5px;color:#7f849c;font-size:10px}.docker-editor-grid input,.docker-editor-grid textarea{min-width:0}.docker-editor-grid textarea{min-height:116px}.docker-tool-editor>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:13px;border-top:1px solid #313244}.docker-tool-editor>footer .muted{font-size:9px}.docker-tool-editor>footer button{padding:8px 12px}.docker-tool-placeholder{display:grid;place-items:center;align-content:center;min-height:350px;padding:32px;text-align:center;background:linear-gradient(145deg,#181825,#11111b);border-style:dashed}.docker-tool-placeholder-mark,.docker-tools-empty-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:10px;color:#89b4fa;background:#1e2a3b;border:1px solid #314b70;border-radius:10px;font-size:20px}.docker-tool-placeholder h3,.docker-tools-empty h3{margin:0 0 5px;color:#cdd6f4;font-size:13px}.docker-tool-placeholder p,.docker-tools-empty p{max-width:310px;margin:0;color:#7f849c;font-size:10px;line-height:1.5}.docker-tools-empty{display:flex;align-items:center;gap:14px;padding:24px}.docker-tools-empty-icon{flex:0 0 auto;margin:0}.docker-tools-empty>div{min-width:0}.docker-tools-empty button{margin-left:auto;flex:0 0 auto;padding:8px 10px;color:#11111b;background:#89b4fa;font-size:10px;font-weight:700}@media (max-width:850px){.docker-tools-overview{align-items:flex-start;flex-direction:column;gap:16px}.docker-tools-summary{width:100%}.docker-tools-summary>div{min-height:55px}.docker-tools-workspace{grid-template-columns:1fr}.docker-tool-placeholder{min-height:220px}}@media (max-width:520px){.docker-tools-overview{padding:16px}.docker-tools-overview h2{font-size:19px}.docker-tools-summary{grid-template-columns:1fr 1fr}.docker-tools-toolbar{align-items:stretch;flex-direction:column}.docker-tools-toolbar button{width:100%}.docker-tools-empty{align-items:flex-start;flex-wrap:wrap;padding:18px}.docker-tools-empty button{width:100%;margin-left:54px}.docker-tool-editor{padding:14px}.docker-tool-editor>footer{align-items:stretch;flex-direction:column}.docker-tool-editor>footer button{width:100%}}.graph-tools-page,.network-transforms-page{width:min(1560px,calc(100% - 32px));max-width:none;padding-top:14px}.graph-tools-header{display:flex!important;align-items:center;margin-bottom:12px}.graph-tools-header>div:first-child{display:grid!important}.graph-tools-header h1{font-size:24px}.graph-tools-header .muted{margin:0;font-size:11px}.graph-tools-workbench{display:grid;grid-template-columns:1fr;gap:12px;align-items:start}.network-transforms-workbench{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(0,1.25fr);gap:12px;align-items:start}.network-transform-actions{display:flex;gap:8px;flex-wrap:wrap}.graph-tools-ops{display:grid;gap:12px;min-width:0}.graph-tool-runner,.graph-tool-status,.graph-tool-create,.graph-tool-catalog{display:flex;min-width:0;flex-direction:column;gap:.75rem}.graph-tool-runner header,.graph-tool-status header,.graph-tool-create header,.graph-tool-catalog header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.graph-tool-runner header span,.graph-tool-status header span,.graph-tool-create header span,.graph-tool-catalog header span{color:#7f849c;font-size:10px}.graph-tool-runner label,.graph-tool-params label,.graph-tool-editor-grid label{display:flex;min-width:0;flex-direction:column;gap:.35rem}.graph-tool-runner select,.graph-tool-runner input,.graph-tool-editor-grid input,.graph-tool-editor-grid select{min-width:0}.graph-tool-check{flex-direction:row!important;align-items:center}.graph-tool-params{display:grid;grid-template-columns:1fr;gap:.7rem}.graph-tool-editor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.graph-tool-editor-grid .wide{grid-column:1/-1}.graph-tool-editor-grid textarea{min-height:140px}.graph-tool-status pre{max-height:420px;overflow:auto;white-space:pre-wrap}.graph-tools-page .transform-risk,.network-transforms-page .transform-risk{white-space:nowrap}.graph-tool-create>button{align-self:flex-end}.graph-tool-catalog>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:680px;overflow:auto;scrollbar-width:thin}.graph-catalog-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-self:start;gap:7px;padding:9px;background:#11111b;border:1px solid #313244;border-left-width:3px;border-radius:7px}.graph-catalog-row.enabled{border-left-color:#a6e3a1}.graph-catalog-row.disabled{border-left-color:#f38ba8}.graph-catalog-row>div{display:grid;min-width:0;gap:3px}.graph-catalog-row b,.graph-catalog-row span,.graph-catalog-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graph-catalog-row b{font-size:11px}.graph-catalog-row span{color:#7f849c;font-size:9px}.graph-catalog-row code{color:#6c7086;font:9px ui-monospace,monospace}.graph-catalog-row strong{align-self:start;color:#a6e3a1;font-size:9px;text-transform:uppercase;white-space:nowrap}.graph-catalog-row.disabled strong{color:#f38ba8}.graph-catalog-row p{grid-column:1/-1;margin:0;color:#a6adc8;font-size:10px;line-height:1.45}.graph-catalog-row .button-link{grid-column:1/-1;justify-self:start;padding:5px 8px;font-size:9px}.transform-catalog{display:grid;gap:12px;margin-top:12px}.transform-catalog>header{display:flex;justify-content:space-between;gap:12px}.transform-catalog>header span{color:#7f849c;font-size:10px}.transform-catalog>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.transform-catalog article{display:grid;align-self:start;gap:9px;min-width:0;padding:11px;background:#11111b;border:1px solid #313244;border-left:3px solid #45475a;border-radius:7px}.transform-catalog article.selected{border-left-color:#89b4fa;background:#1e2a3b}.transform-catalog article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.transform-catalog article>header>div{display:grid;min-width:0;gap:3px}.transform-catalog article b,.transform-catalog article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transform-catalog article b{font-size:12px}.transform-catalog article span{color:#7f849c;font-size:9px}.transform-catalog article button{padding:5px 8px;color:#11111b;background:#89b4fa;font-size:9px}.transform-catalog article p{margin:0;color:#a6adc8;font-size:10px;line-height:1.45}.transform-catalog dl{display:grid;grid-template-columns:78px minmax(0,1fr);gap:5px;margin:0;font-size:10px}.transform-catalog dt{color:#7f849c}.transform-catalog dd{min-width:0;margin:0;overflow:hidden;color:#cdd6f4;text-overflow:ellipsis;white-space:nowrap}.transform-catalog code{color:#89b4fa}.transform-stage-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.transform-stage-list li{display:grid;gap:2px;padding:7px 8px;background:#181825;border:1px solid #313244;border-radius:6px}.transform-stage-list b{font-size:10px}.transform-stage-list span{color:#7f849c;font-size:9px}.transform-builder-stages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.transform-builder-stages article{display:grid;gap:8px;padding:10px;background:#11111b;border:1px solid #313244;border-radius:7px}.transform-builder-stages header{display:flex;align-items:center;justify-content:space-between;gap:8px}.transform-builder-stages header button{padding:5px 8px;color:#a6adc8;background:#313244;font-size:9px}.transform-builder-stages label{display:grid;gap:4px;color:#7f849c;font-size:10px}.network-transforms-page .graph-tool-runner label,.network-transforms-page .graph-tool-params label{font-size:12px}.network-transforms-page .graph-tool-runner small,.network-transforms-page .graph-tool-runner .muted,.network-transforms-page .graph-tool-status .muted{font-size:12px;line-height:1.5}.network-transforms-page .graph-tool-runner input,.network-transforms-page .graph-tool-runner select,.network-transforms-page .graph-tool-params input,.network-transforms-page .graph-tool-params select{font-size:12px}.network-transforms-page .graph-tool-status pre{font-size:11px;line-height:1.55}.transform-catalog>header b{font-size:14px}.transform-catalog>header span{font-size:12px}.transform-catalog article{gap:11px;padding:14px}.transform-catalog article b{font-size:14px}.transform-catalog article span{font-size:11px}.transform-catalog article button{padding:7px 10px;font-size:11px}.transform-catalog article p{font-size:12px;line-height:1.55}.transform-catalog dl{grid-template-columns:96px minmax(0,1fr);gap:7px;font-size:12px}.transform-catalog>div{align-items:stretch}.transform-catalog article{height:100%;grid-template-rows:auto minmax(58px,auto) 1fr}.transform-catalog dl{align-self:end}.graph-tools-page .graph-tool-catalog>header b,.graph-tools-page .graph-tool-create>header b{font-size:14px}.graph-tools-page .graph-tool-catalog>header span,.graph-tools-page .graph-tool-create>header span{font-size:12px}.graph-tools-page .graph-catalog-row{gap:11px;padding:14px}.graph-tools-page .graph-catalog-row b{font-size:14px}.graph-tools-page .graph-catalog-row span{font-size:11px}.graph-tools-page .graph-catalog-row code{font-size:10px}.graph-tools-page .graph-catalog-row strong{font-size:11px}.graph-tools-page .graph-catalog-row p{font-size:12px;line-height:1.55}.graph-tools-page .graph-catalog-row .button-link{padding:7px 10px;font-size:11px}.graph-tools-page .graph-tool-editor-grid label,.graph-tools-page .graph-tool-editor-grid input,.graph-tools-page .graph-tool-editor-grid select,.graph-tools-page .graph-tool-editor-grid textarea{font-size:12px}.graph-tools-page .graph-tool-create>button{font-size:12px}@media (max-width:1150px){.graph-tools-workbench,.network-transforms-workbench{grid-template-columns:1fr}.graph-tools-ops,.graph-tool-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.graph-tool-catalog>div{grid-template-columns:1fr}.transform-catalog>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.graph-tools-page,.network-transforms-page{width:min(100% - 24px,760px)}.graph-tools-header{align-items:flex-start;flex-direction:column}.network-transform-actions{width:100%}.network-transform-actions .button-link{flex:1;justify-content:center}.graph-tools-ops,.graph-tool-params,.graph-tool-editor-grid,.transform-builder-stages{grid-template-columns:1fr}.graph-tool-editor-grid .wide{grid-column:auto}.graph-tool-create>button{align-self:stretch}.graph-catalog-row{grid-template-columns:1fr}.graph-catalog-row strong{justify-self:start}.graph-tool-catalog>div{max-height:none}.transform-catalog>div{grid-template-columns:1fr}}.network-logs-page{width:min(1560px,calc(100% - 32px));max-width:none;padding-top:14px}.network-logs-header{display:flex!important;align-items:center;margin-bottom:12px}.network-logs-header>div:first-child{display:grid!important}.network-logs-header h1{font-size:24px}.network-logs-header .muted{margin:0;font-size:11px}.network-log-summary{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:10px}.network-log-summary>div{display:grid;min-width:120px;gap:2px;padding:8px 11px;background:#11111b;border:1px solid #313244;border-radius:6px}.network-log-summary strong{color:#89b4fa;font-size:20px}.network-log-summary span{color:#7f849c;font-size:10px}.network-log-summary button{margin-left:auto}.network-log-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.network-log-card{display:grid;align-self:start;gap:10px;min-width:0}.network-log-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.network-log-card>header>div{display:grid;min-width:0;gap:3px}.network-log-card>header b{overflow:hidden;color:#cdd6f4;text-overflow:ellipsis;white-space:nowrap}.network-log-card>header span{color:#7f849c;font-size:10px}.network-log-card>header em{flex:0 0 auto;color:#a6e3a1;font-size:9px;font-style:normal;text-transform:uppercase}.network-log-card.log-failed>header em{color:#f38ba8}.network-log-card.log-cancelled>header em{color:#f9e2af}.network-log-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;color:#7f849c;font-size:10px}.network-log-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.network-log-meta code{color:#cdd6f4}.network-log-card .docker-card-logs pre{height:220px}.network-log-grid>.empty{grid-column:1/-1}@media (max-width:900px){.network-logs-page{width:min(100% - 24px,900px)}.network-logs-header{align-items:flex-start;flex-direction:column}.network-log-summary{align-items:stretch;flex-wrap:wrap}.network-log-summary>div{flex:1}.network-log-summary button{width:100%;margin-left:0}.network-log-grid,.network-log-meta{grid-template-columns:1fr}.network-log-card .docker-card-logs pre{height:170px}}.network-evidence-page{width:min(1560px,calc(100% - 32px));max-width:none;padding-top:14px}.network-evidence-header{display:flex!important;align-items:center;margin-bottom:12px}.network-evidence-header>div:first-child{display:grid!important}.network-evidence-header h1{font-size:24px}.network-evidence-header .muted{margin:0;font-size:11px}.evidence-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) 180px auto;align-items:center;gap:10px;margin-bottom:12px;padding:10px}.evidence-toolbar>div{display:grid;min-width:120px;gap:2px;padding:8px 11px;background:#11111b;border:1px solid #313244;border-radius:6px}.evidence-toolbar strong{color:#89b4fa;font-size:20px}.evidence-toolbar span{color:#7f849c;font-size:10px}.evidence-workbench{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.1fr) minmax(300px,.75fr);gap:12px;align-items:start}.evidence-list,.evidence-detail,.evidence-create{display:grid;gap:10px;min-width:0}.evidence-list{max-height:760px;overflow:auto}.evidence-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px;background:#11111b;border:1px solid #313244;border-left:3px solid #45475a;border-radius:7px}.evidence-card.selected{border-left-color:#89b4fa;background:#1e2a3b}.evidence-card>button:first-child{display:grid;gap:7px;min-width:0;padding:0;color:#cdd6f4;background:transparent;border:0;text-align:left}.evidence-card header{display:grid;gap:3px;min-width:0}.evidence-card b,.evidence-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-card b{font-size:12px}.evidence-card span{color:#7f849c;font-size:10px}.evidence-card p{margin:0;color:#a6adc8;font-size:11px;line-height:1.45}.evidence-card footer{display:flex;gap:5px;flex-wrap:wrap}.evidence-card em,.evidence-detail em{padding:3px 6px;color:#11111b;background:#a6e3a1;border-radius:4px;font-size:9px;font-style:normal;text-transform:uppercase}.evidence-delete{align-self:start;padding:6px 8px;font-size:10px}.evidence-detail header,.evidence-create header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.evidence-detail header>div,.evidence-create header>div{display:grid;min-width:0;gap:3px}.evidence-detail header b,.evidence-create header b{overflow:hidden;color:#cdd6f4;text-overflow:ellipsis;white-space:nowrap}.evidence-detail header span,.evidence-create header span{color:#7f849c;font-size:10px}.evidence-detail p{margin:0;color:#a6adc8;line-height:1.55}.evidence-detail dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px;margin:0;font-size:11px}.evidence-detail dt{color:#7f849c}.evidence-detail dd{min-width:0;margin:0;overflow-wrap:anywhere}.evidence-detail pre{max-height:420px;margin:0;padding:10px;overflow:auto;color:#a6e3a1;background:#11111b;border:1px solid #313244;border-radius:5px;font:10px/1.5 ui-monospace,monospace;white-space:pre-wrap}.evidence-create label{display:grid;gap:5px;color:#a6adc8;font-size:11px}.evidence-create textarea{min-height:90px;font:11px/1.45 ui-monospace,monospace}.evidence-create button{justify-self:end}@media (max-width:850px){.docs-page{width:min(100% - 24px,850px)}.docs-workbench{grid-template-columns:1fr}.docs-sidebar{position:relative;top:auto}.docs-sidebar button{padding:10px 12px}}@media (max-width:1100px){.evidence-workbench{grid-template-columns:1fr}.evidence-list{max-height:none}.evidence-toolbar{grid-template-columns:1fr 1fr}.network-evidence-header{align-items:flex-start;flex-direction:column}.evidence-create button{justify-self:stretch}}.subdomain-import-panel{display:grid;gap:12px;margin:12px 0;padding:16px}.subdomain-import-panel header{display:flex;justify-content:space-between;gap:12px}.subdomain-import-panel h2{margin:2px 0 4px;font-size:16px}.subdomain-import-panel .muted{margin:0;font-size:12px}.subdomain-import-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;gap:10px;align-items:center}.subdomain-import-controls input[type=file]{padding:9px;color:#a6adc8;background:#11111b;border:1px solid #313244;border-radius:6px;font-size:12px}.subdomain-import-controls label{display:flex;align-items:center;gap:6px;color:#a6adc8;font-size:12px}.subdomain-import-panel small{color:#7f849c}.subdomain-import-panel.compact{margin:0}.target-tab>.subdomain-import-panel{align-self:stretch}.methodology-detail{grid-template-rows:auto auto minmax(260px,52vh) auto!important}.methodology-description{min-height:0!important;max-height:52vh!important;height:auto!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-width:thin}.methodology-description .markdown-content{font-size:13px;line-height:1.72}.methodology-description .markdown-content p,.methodology-description .markdown-content li{font-size:13px}.methodology-description .markdown-content code,.methodology-description .markdown-content pre code{font-size:12px}.methodology-detail-tabs{display:flex;gap:4px;margin:0 14px;padding:4px;background:#11111b;border:1px solid #313244;border-radius:7px}.methodology-detail-tabs button{flex:1;padding:7px 10px;color:#a6adc8;background:transparent;border-radius:5px;font-size:12px}.methodology-detail-tabs button.selected,.methodology-detail-tabs button:hover{color:#cdd6f4;background:#313244}.methodology-notes-panel{display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px;height:100%;min-height:0;margin:0 14px!important;overflow:hidden;color:#a6adc8}.methodology-detail .methodology-notes-panel textarea{display:block;width:100%;height:100%;min-height:0!important;margin:0!important;box-sizing:border-box;resize:none;font-size:13px;line-height:1.6}.network-page,.graph-tools-page,.network-transforms-page,.network-logs-page,.network-evidence-page{font-size:13px}.network-page>.graph-toolbar select,.network-page>.graph-toolbar input,.network-page>.graph-toolbar button{font-size:12px}.graph-control-panel>header b,.graph-selected-card>header b{font-size:14px}.graph-control-panel>header span,.graph-selected-card>header span{font-size:12px}.graph-properties,.graph-relationships{font-size:13px}.graph-inspector pre{font-size:12px;line-height:1.5}.graph-selected-card .danger,.graph-selected-card details summary,.graph-icon-button,.graph-secondary-toolbar button,.graph-secondary-label,.graph-density-control,.graph-display-row,.graph-display-check,.graph-selection-popover,.graph-display-popover{font-size:12px}.graph-evidence-panel header b{font-size:13px}.graph-evidence-panel header span,.graph-evidence-panel small{font-size:11px}.graph-evidence-panel article strong{font-size:12px}.graph-evidence-panel article p{font-size:12px}.graph-evidence-panel textarea,.graph-evidence-panel button{font-size:12px}.graph-tool-runner header span,.graph-tool-status header span,.graph-tool-create header span,.graph-tool-catalog header span,.transform-catalog>header span,.network-log-card>header span,.network-log-meta,.network-log-summary span,.evidence-toolbar span,.evidence-card span,.evidence-card p,.evidence-detail header span,.evidence-create header span{font-size:12px}.network-log-card>header b,.evidence-card b,.evidence-detail header b,.evidence-create header b{font-size:14px}@media (max-width:760px){.subdomain-import-controls{grid-template-columns:1fr}.subdomain-import-controls label{justify-content:flex-start}.methodology-detail{grid-template-rows:auto auto minmax(240px,48vh) auto!important}.methodology-description{max-height:48vh!important}}@media (min-width:901px){.target-workspace:has(>.target-flow-tab){height:100dvh;min-height:620px;padding-top:12px;padding-bottom:0;display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden}.target-workspace:has(>.target-flow-tab)>.target-workspace-header,.target-workspace:has(>.target-flow-tab)>.target-workbench-tabs{margin-bottom:12px}.target-flow-tab{height:auto;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.target-flow-tab .methodology-workbench{height:100%;min-height:0!important;overflow:hidden;align-items:stretch;grid-template-rows:minmax(0,1fr)}.target-flow-tab .methodology-checklist{align-self:stretch;height:100%;min-height:0;max-height:none!important;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.target-flow-tab .methodology-detail{align-self:stretch;height:100%;min-height:0!important;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto!important}.target-flow-tab .methodology-description{max-height:none!important;height:auto!important;min-height:0!important;overflow:auto!important}.target-flow-tab .methodology-notes-panel{min-height:0;overflow:hidden}.target-notes-tab{height:calc(100dvh - 178px);min-height:520px;grid-template-rows:auto minmax(0,1fr) auto}.target-notes-editor{width:auto;height:100%;min-height:0!important;resize:none}}@media (max-width:900px){.target-notes-tab{min-height:calc(100dvh - 170px);grid-template-rows:auto minmax(320px,1fr) auto}.target-notes-editor{width:auto;height:100%;min-height:320px!important}}.report-page{width:min(1680px,calc(100% - 32px));max-width:none;padding-top:14px;font-size:13px}.report-header{display:flex!important;align-items:center;margin-bottom:12px}.report-header h1{font-size:24px}.report-header .muted{margin:0;font-size:12px}.report-workbench{display:grid;grid-template-columns:minmax(340px,.75fr) minmax(300px,.65fr) minmax(430px,1fr);gap:12px;align-items:stretch;height:calc(100dvh - 44px);min-height:690px}.report-form,.report-attachments,.report-output{display:flex;min-width:0;min-height:0;flex-direction:column;gap:12px;overflow:hidden}.report-form>header,.report-attachments>header,.report-output>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.report-form>header b,.report-attachments>header b,.report-output>header b{font-size:14px}.report-form>header span,.report-attachments>header span,.report-output>header span{color:#7f849c;font-size:12px}.report-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;overflow:auto;padding-right:2px;scrollbar-width:thin}.report-field-grid label,.report-options label{display:grid;gap:5px;color:#a6adc8;font-size:12px}.report-field-grid .wide{grid-column:1/-1}.report-field-grid input,.report-field-grid select,.report-field-grid textarea{min-width:0;font-size:12px}.report-field-grid textarea{min-height:96px;font:12px/1.5 ui-monospace,monospace;resize:vertical}.report-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:10px;border-top:1px solid #313244}.report-options label{display:flex;align-items:center}.report-options input{accent-color:#89b4fa}.report-form>button{align-self:flex-end}.report-attachment-list{display:grid;gap:10px;min-height:0;overflow:auto;scrollbar-width:thin}.report-attachment-list details{background:#11111b;border:1px solid #313244;border-radius:7px;overflow:hidden}.report-attachment-list summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;color:#cdd6f4;cursor:pointer;font-size:13px}.report-attachment-list summary span{color:#7f849c;font-size:11px}.report-result-bucket{display:grid;gap:5px;padding:8px 10px;border-top:1px solid #242436}.report-result-bucket>b{color:#89b4fa;font-size:11px;text-transform:uppercase}.report-attachment-list label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;align-items:start;padding:7px 10px;border-top:1px solid #242436;color:#a6adc8;font-size:12px}.report-result-bucket label{margin:0 -10px}.report-attachment-list input{margin-top:2px;accent-color:#89b4fa}.report-attachment-list label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-attachment-list label em{grid-column:2;color:#7f849c;font-size:10px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-output>header>div{display:grid;gap:3px;min-width:0}.report-output nav{display:flex;gap:4px;padding:3px;background:#11111b;border:1px solid #313244;border-radius:7px}.report-output nav button{padding:6px 10px;color:#a6adc8;background:transparent;border-radius:5px;font-size:11px}.report-output nav button.selected,.report-output nav button:hover{color:#cdd6f4;background:#313244}.report-warnings{display:flex;gap:6px;flex-wrap:wrap}.report-warnings span{padding:5px 7px;color:#f9e2af;background:#2d2818;border:1px solid #51451f;border-radius:5px;font-size:11px}.report-output>textarea{flex:1;min-height:0;width:100%;resize:none;font:12px/1.55 ui-monospace,monospace}.report-preview{flex:1;min-height:0;overflow:auto;background:#11111b;border:1px solid #313244;border-radius:6px;scrollbar-width:thin}.report-preview .markdown-content{font-size:13px;line-height:1.65}.report-preview .markdown-content p,.report-preview .markdown-content li{font-size:13px}.report-output>footer{display:flex;justify-content:flex-end;gap:8px;padding-top:10px;border-top:1px solid #313244}@media (max-width:1250px){.report-workbench{grid-template-columns:minmax(320px,.85fr) minmax(0,1fr);height:auto;min-height:0}.report-output{grid-column:1/-1;min-height:620px}.report-form,.report-attachments{max-height:none}}@media (max-width:760px){.report-page{width:min(100% - 24px,760px)}.report-header{align-items:flex-start;flex-direction:column}.report-workbench,.report-field-grid,.report-options{grid-template-columns:1fr}.report-form>button,.report-output>footer button{width:100%}.report-output>footer{flex-direction:column}.report-output{min-height:560px}}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}
