@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-burgundy:#19000b;--brand-ivory:#f2eddf;--brand-yellow:#ffdf80;--brand-coral:#eb7254;--brand-teal:#47adb2;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text:#ededef;--muted:#a1a1aa;--surface:#141416;--soft:#1c1c1f;--raised:#232326;--canvas:#0a0a0b;--workspace:#101012;--line:#303036;--line-strong:#62626d;--accent:#79a3f5;--accent-hover:#a4bef9;--accent-ink:#0a1324;--accent-soft:#1b2940;--success:#80d6b2;--success-soft:#1c332b;--success-line:#385e4c;--warning:#edc97c;--warning-soft:#352d1f;--warning-line:#695537;--danger:#f29d96;--danger-soft:#3b2429;--danger-line:#75454b;--info:#92c5ed;--info-soft:#202f3e;--info-line:#405d78;--violet:#c5afe9;--violet-soft:#30273e;--violet-line:#64517e;--scrim:#08060cb8;--shadow:#0005;--selection:#79a3f533;--graph-edge:#92929f;--graph-pattern:#303036;--border:var(--line);--surface-muted:var(--soft);color:var(--text);background:var(--surface);font-synthesis:none;--radius:7px;--control-radius:4px;--control-height:30px;--control-height-small:28px;--field-height:36px;--panel-padding:12px;--section-gap:18px;--font-mono:ui-monospace, SFMono-Regular, monospace;font-family:Inter Variable,Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--workspace);min-height:100vh;margin:0;font-size:13px;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button,select,input,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent)}button svg,a svg{flex-shrink:0}button{background:0 0;border:0}h1,h2,h3,p{margin:0}h1{letter-spacing:-.8px;font-size:25px;font-weight:500;line-height:1.3}h2{letter-spacing:-.15px;font-size:14px;font-weight:500;line-height:1.45}h3{font-size:13px;font-weight:500}small{font-size:11px}strong,b{font-weight:500}.muted{color:var(--muted)}.mono,code,pre{font-family:var(--font-mono);font-size:11px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--surface);z-index:100;padding:10px;position:fixed;top:-50px;left:30px}.skip-link:focus{top:10px}.app-shell{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100dvh;display:grid}.global-header{border-bottom:1px solid var(--line);background:var(--soft);align-items:center;gap:15px;height:52px;padding:0 24px;font-size:11px;display:flex}.brand{letter-spacing:-.4px;align-items:center;gap:8px;font-size:14px;font-weight:550;display:flex}.header-divider{color:var(--line-strong);font-size:17px}.workspace-button{align-items:center;gap:8px;font-size:11px;display:flex}.header-spacer{flex:1}.search-button{min-height:var(--control-height);color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:5px;align-items:center;gap:8px;padding:4px 9px;display:flex}.search-button kbd{color:var(--muted);margin-left:22px;font-size:10px}.avatar{width:var(--control-height-small);height:var(--control-height-small);background:var(--accent-soft);border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;font-weight:550;display:grid}main{background:var(--workspace);flex-direction:column;min-width:0;min-height:0;scroll-padding-block:16px;display:flex;overflow:auto}main>.page,main>.editor-layout{flex:1 0 auto}main:focus{outline:none}.page{padding:20px 24px 28px}.page-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.page-heading .description{max-width:770px;color:var(--muted);margin-top:5px;font-size:12px}.heading-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.heading-title .cluster-tag{border-left:1px solid var(--line);align-items:center;gap:8px;margin-left:6px;padding-left:17px;font-size:11px;font-weight:400;display:flex}.page-icon{width:33px;height:33px;color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.page-icon.large{border-radius:12px;width:43px;height:43px;margin-bottom:15px}.heading-actions,.inline-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.button{min-height:var(--control-height);border-radius:var(--control-radius);box-shadow:none;white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:4px 8px;font-size:11px;font-weight:450;display:inline-flex}button.tag,a.tag{min-height:28px}button.cell-main{min-height:var(--control-height-small);text-align:left;padding-inline:0}.button:hover:not(:disabled),.button:active:not(:disabled),.icon-button:hover:not(:disabled),.icon-button:active:not(:disabled){background:var(--soft)}.button[aria-pressed=true],.icon-button[aria-pressed=true],.button[data-state=open],.icon-button[data-state=open]{background:var(--accent-soft);color:var(--accent)}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);box-shadow:none}.button.primary:hover:not(:disabled){background:var(--accent-hover)}.button.dark{background:var(--raised);color:var(--text);border-color:#0000}.button.danger{color:var(--danger);border-color:var(--danger-line);background:var(--danger-soft)}.button.small{min-height:var(--control-height-small);padding:2px 8px;font-size:11px}.button.text{box-shadow:none;color:var(--muted);background:0 0;border-color:#0000}.icon-button{width:var(--control-height);height:var(--control-height);border-radius:var(--control-radius);color:var(--muted);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tags{flex-wrap:wrap;align-items:center;gap:5px;margin:10px 0 12px;display:flex}.card-meta,.service-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:11px;display:flex}.card-meta{margin-top:8px}.card-meta>span{align-items:center;gap:5px;display:inline-flex}.service-meta{margin:-4px 0 8px}.service-image{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.tag{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:4px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;display:inline-flex}.divider{background:var(--line);height:1px;margin:14px 0 18px}.section{margin-top:var(--section-gap)}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.text-link{min-height:var(--control-height-small);color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.text-link:hover{color:var(--accent)}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px var(--shadow);overflow:hidden}.panel-padding{padding:var(--panel-padding)}.panel-heading{padding:10px var(--panel-padding);justify-content:space-between;align-items:center;gap:12px;display:flex}.badge{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:3px;align-items:center;gap:5px;padding:1px 0;font-size:10px;font-weight:450;line-height:1.6;display:inline-flex}.badge.green{color:var(--success)}.badge.amber{background:var(--warning-soft);color:var(--warning);padding-inline:5px}.badge.red{background:var(--danger-soft);color:var(--danger);padding-inline:5px}.badge.purple{color:var(--violet)}.badge.blue{color:var(--info)}.status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.deployment-row{padding:8px var(--panel-padding);align-items:center;gap:10px;font-size:11px;display:flex}.deployment-summary{flex-wrap:wrap}.deployment-summary h2{font-size:12px}.deployment-row .spacer{flex:1}.avatar-inline{background:var(--warning-soft);width:20px;height:20px;color:var(--muted);border-radius:50%;place-items:center;margin-right:4px;font-size:8px;display:inline-grid}.table-toolbar{background:var(--soft);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.table-summary{align-items:center;gap:6px;display:flex}.table-limits{color:var(--muted);gap:19px;font-size:10px;display:flex}.table-limits strong{color:var(--text);margin-left:5px;font-weight:450}.cell-main{align-items:center;gap:10px;display:flex}.cell-main .row-end{margin-left:auto}.table-caption{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding:10px 14px;font-size:10px;display:flex}.alert{padding:10px var(--panel-padding);border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);align-items:center;gap:12px;margin-top:10px;display:flex}.alert>div{flex:1;min-width:0}.alert>svg{color:var(--warning);flex-shrink:0}.alert p{color:var(--warning);margin-top:3px;font-size:11px}.alert .button{margin-left:auto}.alert.success{background:var(--surface);border-color:var(--line)}.alert.success>svg,.alert.success p{color:var(--success)}.grid-2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stat-card{padding:10px var(--panel-padding)}.stat-card .label{color:var(--muted);margin-bottom:4px;font-size:11px}.stat-card .value{letter-spacing:-.8px;font-size:22px;font-weight:500;line-height:1.3}.stat-card .detail{color:var(--muted);margin-top:2px;font-size:11px}.metric-grid{margin-bottom:16px}.metric-grid .stat-card{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;gap:2px 12px;display:grid}.metric-grid .label,.metric-grid .detail{grid-column:1;margin:0}.metric-grid .value{white-space:nowrap;grid-area:1/2/3}.stat-card .detail.positive{color:var(--success)}.workspace-tabs,.tab-panel{min-width:0}.tab-panel:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.tabs{border-bottom:1px solid var(--line);gap:23px;margin-bottom:16px;display:flex}.tabs button,.tabs a{color:var(--muted);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 0;font-size:11px;display:flex}.tabs .active,.tabs [data-state=active]{color:var(--accent);border-bottom-color:var(--accent)}.chart-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));align-items:start;gap:14px;display:grid}.time-chart{min-width:0}.chart-tools{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 0;display:flex}.chart-identity{gap:5px;display:grid}.chart-identity h2{font-size:13px;font-weight:500}.chart-reading{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:11px;display:flex}.chart-reading strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:500}.chart-caption{color:var(--muted);font-size:11px}.chart-actions{align-items:center;gap:2px;display:flex}.chart-options{z-index:100;background:var(--raised);border:1px solid var(--line);border-radius:var(--control-radius);min-width:160px;box-shadow:0 6px 20px var(--shadow);padding:4px;display:grid}.chart-options .button{justify-content:flex-start}.chart-context{justify-content:space-between;align-items:baseline;gap:12px;padding:10px 16px 0;display:flex}.chart-window{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.chart-help{color:var(--muted);font-size:11px;position:relative}.chart-help summary{cursor:pointer;white-space:nowrap;padding:4px 0}.chart-help p{z-index:6;background:var(--raised);border:1px solid var(--line);width:min(280px,70vw);box-shadow:0 6px 20px var(--shadow);border-radius:6px;padding:12px;line-height:1.6;position:absolute;top:100%;right:0}.chart-plot{width:100%;min-width:0;height:265px;position:relative}.time-chart.compact .chart-tools{align-items:center;padding:0}.time-chart.compact .chart-plot{height:200px}.chart-method{color:var(--muted);gap:6px;padding:4px 0 8px;font-size:11.5px;line-height:1.5;display:grid}.chart-method p{margin:0}.chart-series{flex-wrap:wrap;justify-content:center;gap:8px;padding:0 15px 8px;display:flex}.chart-series button{border:1px solid var(--line);border-radius:12px;align-items:center;gap:6px;min-height:28px;padding:3px 8px;font-size:11px;display:inline-flex}.chart-series button[aria-pressed=false]{border-style:dashed;text-decoration:line-through}.chart-series i{border-radius:50%;width:7px;height:7px}.chart-point{background:var(--surface);justify-content:space-between;align-items:center;gap:8px;padding:6px 15px;font-size:11px;display:flex}.chart-drilldown{flex-wrap:wrap;align-items:center;gap:12px;padding:5px 15px 10px;font-size:11px;display:flex}.chart-data{border-top:1px solid var(--line);padding:0 15px;font-size:11px}.chart-data-toggle{cursor:pointer;color:var(--muted);align-items:center;gap:6px;width:100%;padding:9px 0;display:flex}.chart-data-toggle[data-state=open] .disclosure-icon{transform:rotate(90deg)}.graph-workspace .svelte-flow__controls-button svg.lucide{fill:none}.chart-scrubber{align-items:center;gap:14px;margin:5px 0 12px;display:flex}.chart-scrubber input{min-width:0;accent-color:var(--accent);flex:1}.evidence-window{background:var(--violet-soft);border:1px solid var(--violet-line);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px;padding:8px 12px;font-size:11px;display:flex}.dock{padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);justify-content:center;align-items:center;gap:4px;display:flex}.dock a{color:var(--muted);white-space:nowrap;border-radius:5px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex;position:relative}.dock a:hover{background:var(--soft);color:var(--accent)}.dock a.active{background:var(--accent-soft);color:var(--accent)}.company-attribution{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;padding-top:16px;font-size:11px;display:flex}.workspace-footer{color:var(--muted);flex-shrink:0;justify-content:flex-end;padding:12px 30px;font-size:9px;display:flex}.workspace-footer button{min-height:var(--control-height-small);color:inherit;flex-shrink:0;align-items:center;gap:5px;font-size:9px;display:flex}.modal-overlay{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;position:fixed;inset:0}.snapshot-caption{color:var(--muted);margin:0 0 8px;font-size:11px}.metric-grid .text-link.label{justify-self:start}.modal-card.modal-wide{width:min(1000px,100vw - 32px)}.modal-card.modal-fixed-actions{flex-direction:column;display:flex;overflow:hidden}.modal-fixed-actions .modal-heading{flex:none}.modal-fixed-actions .modal-body{min-height:0;overflow:auto}.modal-action-footer{border-top:1px solid var(--line);flex:none;margin-top:12px;padding-top:12px}.modal-action-footer .modal-actions{margin:0}.modal-card{background:var(--surface);border:1px solid var(--line-strong);width:min(520px,100vw - 32px);max-height:85vh;box-shadow:0 25px 90px var(--shadow);z-index:41;border-radius:12px;padding:23px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.modal-title{letter-spacing:-.4px;font-size:18px;font-weight:500}.modal-description{margin:8px 0 20px;font-size:12px}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.field{gap:6px;margin-bottom:16px;display:grid}.field>label,.field-label{color:var(--muted);font-size:11px}.field input,.field select,.field textarea,input.search-input,.control-select,.control-input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:var(--field-height);color:var(--text);border-radius:5px;padding:8px 10px;font-size:12px}.field textarea{resize:vertical;line-height:1.7}.field small{color:var(--muted);font-size:10px}.control-select{width:auto;min-height:var(--control-height);background:0 0;border-color:#0000;padding:4px 22px 4px 8px;font-size:11px}.control-select:hover,.control-select:focus-visible{background:var(--soft)}.control-select option{background:var(--surface)}@media (pointer:coarse){.chart-actions .icon-button{width:36px;height:36px}}.control-input{width:220px;min-height:var(--control-height);padding:5px 10px;font-size:11px}.button,.icon-button,.control-input,.control-select,.field input,.field select,.field textarea,input.search-input{border-radius:var(--control-radius)}.search-results{margin-top:15px}.search-results a{border-radius:5px;align-items:center;gap:12px;padding:10px;display:flex}.search-results a:hover{background:var(--accent-soft)}.search-results a span{color:var(--muted);margin-left:auto}.empty-inline{color:var(--muted);text-align:center;padding:24px;font-size:12px}.toast{background:var(--raised);max-width:calc(100vw - 35px);color:var(--text);box-shadow:0 5px 25px var(--shadow);z-index:60;border-radius:8px;align-items:center;gap:10px;padding:12px 17px;font-size:12px;display:flex;position:fixed;bottom:83px;left:50%;transform:translate(-50%)}.toast button{min-width:28px;min-height:28px;color:var(--line);justify-content:center;align-items:center;margin-left:7px;display:flex}.connection-card{grid-template-columns:36px minmax(0, 1fr) var(--control-height);padding:var(--panel-padding) 16px;align-items:center;gap:8px 12px;display:grid}.connection-card>.page-icon{grid-area:1/1/3}.connection-content{grid-column:2;min-width:0}.connection-content h3{overflow-wrap:anywhere}.connection-content p{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6}.connection-card>.badge{grid-column:2;justify-self:start}.connection-card>.icon-button{grid-area:1/3/3}.editor-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 282px;display:grid}.editor-main{min-width:0;padding:26px 22px 32px}.editor-top{z-index:10;background:var(--surface);border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex;position:sticky;top:0}.editor-body{max-width:850px;margin:auto;padding:0 35px}.editor-name{letter-spacing:-.8px;width:100%;color:var(--text);background:0 0;border:0;margin-bottom:6px;padding:0;font-size:28px;font-weight:500;display:block}.editor-description{border-radius:var(--control-radius);resize:vertical;width:100%;min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;margin-bottom:25px;padding:0;font-size:12px;line-height:1.6}.context-grid{grid-template-columns:1fr 1fr;gap:9px;max-width:520px;margin-top:9px;display:grid}.context-card{border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;padding:10px;font-size:11px;display:flex}.context-card small{color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:450;display:block}.context-card svg{color:var(--violet)}.capability-row{grid-template-columns:91px 1fr;align-items:start;gap:12px;margin:12px 0;font-size:11px;display:grid}.capability-row>span{color:var(--muted);padding-top:3px}.capability-values{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.capability-values .tag button{width:24px;height:24px;color:var(--muted);border-radius:3px;place-items:center;margin-left:2px;padding:0;display:inline-grid}.editor-name:hover,.editor-description:hover{background:var(--soft)}.capability-values .tag button:hover{background:var(--accent-soft);color:var(--accent)}main.editor{scroll-padding-block:80px 24px}.editor-sidebar{border-left:1px solid var(--line);background:var(--surface)}.sidebar-section{border-bottom:1px solid var(--line);padding:17px 15px}.sidebar-section p{color:var(--muted);margin:5px 0 15px;font-size:11px}.sidebar-section summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:24px;font-size:11px;font-weight:480;list-style:none;display:flex}.sidebar-section summary:after{content:"›";color:var(--muted)}.sidebar-section[open] summary{margin-bottom:15px}.sidebar-section[open] summary:after{transform:rotate(90deg)}.sidebar-section .field:last-child{margin-bottom:0}.checkbox-row{cursor:pointer;min-height:32px;color:var(--muted);align-items:flex-start;gap:8px;margin:10px 0;font-size:11px;display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;margin-top:3px}.run-layout{grid-template-columns:minmax(0,1fr) 295px;gap:26px;display:grid}.run-timeline{padding-left:4px}.timeline-step{grid-template-columns:28px 1fr;gap:13px;padding-bottom:25px;display:grid;position:relative}.timeline-step:before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:0;left:13px}.timeline-step:last-child:before{display:none}.timeline-icon{background:var(--violet-soft);border:1px solid var(--violet-line);width:27px;height:27px;color:var(--violet);z-index:1;border-radius:50%;place-items:center;display:grid}.timeline-icon.complete{background:var(--success-soft);border-color:var(--success-line);color:var(--success)}.timeline-content h2{margin:3px 0 7px;font-size:12px}.timeline-content>p{color:var(--muted);font-size:12px;line-height:1.85}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.evidence-card{border:1px solid var(--line);background:var(--surface);border-radius:5px;padding:11px}.evidence-card span{color:var(--muted);font-size:9px;display:block}.evidence-card strong{font-size:16px;font-weight:500}.approval-card{border:1px solid var(--violet-line);background:var(--violet-soft);border-radius:7px;margin-top:10px;overflow:hidden}.approval-card .approval-body{padding:15px}.approval-card .approval-actions{border-top:1px solid var(--violet-line);background:var(--violet-soft);justify-content:flex-end;gap:8px;padding:11px 15px;display:flex}.meta-list{grid-template-columns:1fr 1.1fr;gap:13px 10px;font-size:11px;display:grid}.meta-list dt{color:var(--muted)}.meta-list dd{color:var(--muted);overflow-wrap:anywhere;margin:0}.run-sidebar .panel{margin-bottom:13px}.run-sidebar h3{margin-bottom:14px}.message-box{border:1px solid var(--line);border-radius:7px;gap:8px;margin-top:8px;padding:10px;display:flex}.message-box input{background:0 0;border:0;flex:1;min-width:0;padding-left:5px;font-size:12px}.message-box input:focus{outline:none}.log-view{padding:14px 17px;font:11px/2 ui-monospace,monospace;overflow:auto}.log-line{border-bottom:1px solid var(--soft);gap:15px;min-width:600px;display:flex}.log-line time{color:var(--muted)}.log-line .level{width:40px;color:var(--success)}.log-line .level.error{color:var(--danger)}.log-line .level.warn{color:var(--warning)}.log-line .log-message{color:var(--muted)}.progress-track{background:var(--soft);border-radius:5px;height:5px;margin:9px 0;overflow:hidden}.progress-track>span{background:var(--violet);border-radius:5px;height:100%;display:block}.nodepool-row{grid-template-columns:1.1fr 1fr 1fr .85fr;align-items:center;gap:22px;padding:17px;display:grid}.nodepool-row>div,.nodepool-row>button{min-width:0}.nodepool-row>div{border-left:1px solid var(--line);padding-left:20px}.resource-line{align-items:center;gap:7px;min-height:25px;font-size:11px;display:flex}.resource-line .icon-button{margin-left:auto}.node-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.node-card{padding:16px}.node-card .node-title{justify-content:space-between;gap:8px;margin-bottom:15px;display:flex}.node-card .resource-row{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:10px;display:flex}.audit-note{border-top:1px solid var(--line);padding:10px 14px;font-size:10px}.audit-meta{padding:14px}.recommendation{padding:var(--panel-padding);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px 14px;display:grid}.recommendation-content{min-width:0}.recommendation .card-meta{margin-top:5px}.recommendation p{color:var(--muted);margin-top:3px;font-size:12px}.recommendation .savings{text-align:right;min-width:100px;margin-left:auto}.recommendation .savings strong{color:var(--success);font-size:20px;font-weight:500}.recommendation .savings small{color:var(--muted);font-size:11px;display:block}.empty-state{padding:24px var(--panel-padding);text-align:center;color:var(--muted)}.empty-state>svg{margin-bottom:10px}.empty-state h2{color:var(--muted);margin-bottom:6px}.empty-state p{margin-bottom:15px;font-size:11px}.switch{background:var(--line);border-radius:20px;flex-shrink:0;width:29px;height:17px;position:relative}.switch[aria-checked=true]{background:var(--accent)}.switch:after{content:"";background:var(--surface);border-radius:50%;width:11px;height:11px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch[aria-checked=true]:after{transform:translate(12px)}.setting-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.setting-row:last-child{border-bottom:0}.setting-row>div{flex:1}.setting-row p{color:var(--muted);margin-top:3px;font-size:11px}.health-text{color:var(--success)}.error-text{color:var(--danger)}.hero-accent{position:relative}.loading-dot{animation:1.4s infinite pulse}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=1000px){.page{padding:18px 20px}.table-limits{gap:10px}.editor-layout{grid-template-columns:minmax(0,1fr) 245px}.editor-body{padding:0 10px}.run-layout{grid-template-columns:minmax(0,1fr) 240px}.evidence-grid{grid-template-columns:1fr}.evidence-card{justify-content:space-between;align-items:center;display:flex}.metric-grid.grid-4 .stat-card{display:block}.metric-grid.grid-4 .value{margin-block:3px}}@media (width<=700px){.nodepool-row{grid-template-columns:1fr 1fr;gap:15px;padding:12px}.nodepool-row>div{border-left:0;padding-left:0}.nodepool-row>button{grid-column:span 2}.global-header{gap:8px;height:48px;padding:0 15px}.brand{font-size:12px}.workspace-button,.header-divider,.search-button span,.search-button kbd{display:none}.page{padding:16px 15px 24px}.page-heading{flex-direction:column;gap:12px}.page-heading .heading-actions{align-self:stretch}.page-heading h1{font-size:22px}.heading-title .cluster-tag{border-left:0;width:100%;margin-left:0;padding-left:0}.grid-2,.grid-3,.node-list{grid-template-columns:1fr}.grid-4{grid-template-columns:1fr 1fr;gap:8px}.grid-4 .stat-card{padding:10px}.table-limits{display:none}.deployment-row{flex-wrap:wrap;gap:8px}.service-image{flex-basis:100%}.alert{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.alert>.button,.alert>.text-link{grid-column:2;justify-self:end}.alert .button{margin-left:auto}.dock{padding:4px 4px calc(4px + env(safe-area-inset-bottom));justify-content:space-around;gap:0}.dock a{white-space:normal;text-align:center;flex-direction:column;flex:1;gap:4px;min-width:0;padding:7px 4px;font-size:9px}.dock a svg{width:17px}.workspace-footer{gap:10px;padding:12px 15px;font-size:8px}.editor-layout{flex-direction:column;display:flex}.editor-main{padding:13px 15px 25px}.editor-top{padding:10px 15px}.editor-body{padding:0}.editor-sidebar{border-left:0;border-top:1px solid var(--line)}.context-grid,.run-layout{grid-template-columns:1fr}.run-sidebar{order:-1}.run-sidebar .panel:not(:first-child){display:none}.meta-list{grid-template-columns:1fr 1fr}.tabs{white-space:nowrap;gap:19px;overflow-x:auto}.panel-heading{padding:12px;font-size:11px}.recommendation{grid-template-columns:minmax(0,1fr) auto;align-items:start}.recommendation>.page-icon{display:none}.recommendation-content{grid-column:1/-1}.recommendation .savings{text-align:left;grid-area:2/1;margin-left:0}.recommendation>.button,.recommendation>.badge{grid-area:2/2;place-self:center end}.control-input{width:150px}.table-toolbar{align-items:flex-start}.toast{width:max-content;font-size:11px;bottom:89px}.section{margin-top:var(--section-gap)}}@media (width<=380px){.recommendation>.button,.recommendation>.badge{grid-area:3/1/auto/-1}}@media (pointer:coarse){.page:not(.graph-view) .page-heading .button,.page:not(.graph-view) .page-heading .control-select,.page:not(.graph-view) .page-heading .icon-button,.service-meta .text-link,.recommendation .button,.deployment-summary .button,.alert .button,.connection-card .icon-button{min-height:44px}.page-heading .icon-button,.connection-card .icon-button{width:44px}.connection-card{grid-template-columns:36px minmax(0,1fr) 44px}}.resource-back{margin-bottom:15px}.infrastructure-page.graph-view .page-heading{margin-bottom:4px}@media (width<=600px){.infrastructure-page .page-heading .heading-actions>a span{display:none}}.infrastructure-page{max-width:none}main:has(>.graph-view){overflow:hidden}main>.graph-view{flex-direction:column;flex:1 1 0;min-height:0;padding-block:16px 10px;display:flex}.graph-view .page-heading{flex:none;margin-bottom:10px}.graph-view .tabs{flex:none;margin-bottom:12px}.graph-view .topology-toolbar,.graph-view .topology-context,.graph-view .topology-warning,.graph-view .topology-footnote{flex:none}.graph-view .topology-workspace{flex:1;align-items:stretch;min-height:0}.graph-view .topology-main{height:100%;min-height:0}.graph-view .resource-inspector{height:100%;min-height:0;max-height:none}.graph-view .empty-state{flex:1;min-height:0;overflow:auto}main:has(>.graph-view)+.workspace-footer{padding-block:4px}.search-results .search-result-text{min-width:0;color:inherit;font-size:inherit;flex:1;margin-left:0}.search-result-text small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.topology-selects{flex-wrap:wrap;gap:8px;display:flex}.topology-toolbar,.topology-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.topology-toolbar{margin-bottom:8px}.active-filters{flex-wrap:wrap;gap:4px;display:flex}.active-filters:empty{display:none}.modal-body .topology-selects{gap:12px;margin-bottom:12px;display:grid}.modal-body .topology-selects select{border-color:var(--line);width:100%}.infrastructure-filter-fields .inline-actions{flex-wrap:wrap;margin-block:12px}.topology-filters{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.topology-filters input{width:250px;max-width:100%}.topology-context{padding:0 0 14px;font-size:11px}.topology-count{color:var(--muted);font-size:11px}.focus-pill{background:var(--accent-soft);color:var(--accent);border:1px solid var(--violet-line);border-radius:5px;align-items:center;gap:7px;padding:2px 4px 2px 9px;display:inline-flex}.focus-pill button{place-items:center;width:26px;height:26px;display:grid}.topology-workspace{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(0,1fr);align-items:start;display:grid;overflow:hidden}.topology-workspace.dependency-view{min-height:min(680px,100dvh - 280px)}.topology-workspace.inspecting{grid-template-columns:minmax(0,1fr)}.topology-main{min-width:0}.topology-canvas{background:var(--surface);width:100%;height:100%;min-height:0;position:relative}.topology-canvas .svelte-flow{--xy-background-color-default:var(--surface);--xy-node-boxshadow-selected-default:none}.resource-node{padding:12px 13px}.resource-node.stale{background:var(--warning-soft);border-style:dashed}.resource-node-top{align-items:center;gap:8px;margin-bottom:7px;display:flex}.resource-node-icon{color:var(--info);place-items:center;display:grid}.resource-node-icon[data-technology=proxmox]{color:var(--warning)}.resource-node-icon[data-technology=postgresql]{color:var(--info)}.resource-node-icon[data-technology=otel]{color:var(--warning)}.resource-node-kind{color:var(--muted);font-size:10px}.resource-health{background:var(--success);border-radius:50%;width:6px;height:6px;margin-left:auto;display:block}.resource-health[data-state=Degraded]{background:var(--warning)}.resource-health[data-state=Unknown]{background:var(--muted)}.resource-node-name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:17px;overflow:hidden}.resource-node-meta{color:var(--muted);justify-content:space-between;margin-top:3px;font-size:10px;display:flex}.resource-unresolved{color:var(--warning)}.resource-node .svelte-flow__handle,.flow-node .svelte-flow__handle{background:var(--line-strong);border:1px solid var(--surface);width:5px;min-width:5px;height:5px;min-height:5px}.topology-canvas .svelte-flow__node:focus-visible .resource-node{outline:2px solid var(--accent);outline-offset:3px}.topology-canvas .svelte-flow__edge.selected .svelte-flow__edge-path{stroke:var(--accent);stroke-width:2.5px}.graph-workspace .svelte-flow__controls{box-shadow:none;border:1px solid var(--line);border-radius:5px;overflow:hidden}.graph-workspace .svelte-flow__controls-button{width:30px;height:30px;color:var(--muted);background:var(--surface);border-color:var(--line)}.graph-message{color:var(--muted);place-items:center;padding:24px;font-size:12px;display:grid;position:absolute;inset:0}.resource-node.related{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.graph-legend{background:var(--shadow);pointer-events:none;color:var(--muted);gap:14px;padding:6px 8px;font-size:10px;display:flex;position:absolute;bottom:14px;left:58px}.graph-legend span{align-items:center;gap:6px;display:flex}.graph-legend i{border-top:1px solid var(--muted);width:18px;display:block}.graph-legend i.traffic{border-top:1px dashed var(--violet)}.resource-inspector{overflow-wrap:anywhere;min-width:0;scroll-padding:16px}.inspector-heading{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:13px;font-size:11px;display:flex}.inspector-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.inspector-title h2{font-size:15px;font-weight:500;line-height:1.5}.inspector-actions{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.inspector-section{border-top:1px solid var(--line);margin-top:18px;padding-top:15px}.inspector-section h3{margin-bottom:11px;font-size:12px;font-weight:500}.inspector-section p{margin-top:10px;font-size:11px;line-height:1.7}.source-caption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:11px;display:flex}.source-locator{border:1px solid var(--line);background:var(--surface);white-space:normal;overflow-wrap:anywhere;border-radius:4px;margin-top:10px;padding:9px;font-size:10px;display:block}.inspector-note{background:var(--warning-soft);border:1px solid var(--warning-line);color:var(--warning);border-radius:5px;align-items:start;gap:9px;margin-top:15px;padding:11px;font-size:11px;display:flex}.inspector-note svg{flex:none;margin-top:2px}.inspector-note h3{margin:0 0 5px;font-size:11px}.inspector-note p{margin:0;font-size:11px;line-height:1.7}.source-attributes{margin:0;font-size:10px}.source-attributes>div{border-bottom:1px solid var(--soft);padding:8px 0}.source-attributes dt{color:var(--muted);font-family:var(--font-mono);margin-bottom:4px}.source-attributes dd{overflow-wrap:anywhere;margin:0;font-size:11px}.related-resource{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:9px 0;font-size:11px;display:flex}.related-resource:hover,.related-resource:focus-visible{background:var(--soft);color:var(--accent)}.related-resource small{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.topology-warning{color:var(--warning);background:var(--warning-soft);border:1px solid var(--warning-line);border-radius:5px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:14px;padding:11px 13px;font-size:11px;display:flex}.topology-warning .text-link{margin-left:auto}.topology-footnote{color:var(--muted);margin:12px 0 0;font-size:10px}.topology-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.source-observation{flex-direction:column;min-width:0;padding:18px;display:flex}.source-observation-heading{align-items:center;gap:12px;margin-bottom:18px;display:flex}.source-observation-heading h3{margin-bottom:4px;font-size:13px}.source-observation-heading .muted{font-size:10px}.source-observation .meta-list{margin-bottom:14px}.source-observation .field{margin:auto 0 0;padding-top:18px}.source-warning{color:var(--warning);margin-top:12px;font-size:11px}.mapping-note{margin:-5px 0 14px}@media (width<=800px){.graph-view .page-heading{flex-direction:row;align-items:center;gap:8px}.graph-view .page-heading h1{font-size:20px}.graph-view .page-heading .heading-title{gap:6px}.graph-view .page-heading .page-icon{width:26px;height:26px}.graph-view .page-heading>a{flex:none;padding-inline:8px}.graph-view .page-heading>a>span{display:none}.graph-view .topology-toolbar{grid-template-columns:minmax(0,1fr) auto;display:grid}.graph-view .topology-filters{display:contents}.graph-view .topology-filters label{grid-column:1}.graph-view .topology-selects{grid-area:2/1/auto/-1;grid-template-columns:1.25fr .85fr 1.1fr;gap:6px;display:grid}.graph-view .topology-toolbar>button{grid-area:1/2}:is(.graph-view:has(.inspecting) .tabs,.graph-view:has(.inspecting) .topology-toolbar,.graph-view:has(.inspecting) .active-filters,.graph-view:has(.inspecting) .topology-context,.graph-view:has(.inspecting) .topology-warning,.graph-view:has(.inspecting) .topology-footnote){display:none}.graph-view .topology-context,.graph-view .topology-toolbar{gap:6px}.graph-view .topology-toolbar{margin-bottom:8px}.graph-view .topology-context{padding-bottom:8px}.graph-view .topology-warning{grid-template-columns:15px minmax(0,1fr) auto;gap:8px;margin-bottom:8px;padding:8px;font-size:10px;line-height:1.5;display:grid}.graph-view .topology-warning button{place-items:center;min-width:28px;min-height:28px;display:grid}.graph-view .topology-warning button span{display:none}.graph-view .topology-count{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.graph-view .topology-footnote{margin-top:8px;font-size:9px;line-height:1.4}.graph-view .topology-workspace.inspecting .topology-main{display:none}.graph-view .resource-inspector{border:0}.graph-view .graph-legend{bottom:8px;left:8px}.topology-source-grid{grid-template-columns:1fr}.topology-workspace.inspecting .resource-inspector{grid-row:1}.topology-workspace.inspecting{grid-template-columns:minmax(0,1fr)}.resource-inspector{border-left:0;border-top:1px solid var(--line);max-height:none}.topology-filters,.topology-filters label,.topology-filters input{width:100%}.topology-filters select{flex:1;min-width:0;max-width:100%}.graph-legend{gap:8px;font-size:9px;bottom:10px;left:52px}.topology-context .inline-actions{flex-wrap:wrap}.mapping-note{margin-top:0}.infrastructure-page .section-heading{flex-wrap:wrap;gap:8px}}.resource-inspector:focus{outline:none}.resource-inspector .source-caption{flex-wrap:wrap}.resource-inspector .source-caption>span{align-items:center;gap:4px;display:inline-flex}@media (width<=700px){.topology-filters select{flex:145px}}.page-heading.compact-heading{flex-flow:wrap;align-items:center;margin-bottom:8px}main>.workflow-page{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;display:flex}.flow-heading,.flow-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flow-heading h1{font-size:18px}.flow-title{color:inherit;background:0 0;border:0;width:min(420px,45vw);min-width:160px;padding:6px;font:500 18px inherit}.flow-toolbar{font-size:11px}.flow-deadline{align-items:center;gap:6px;display:flex}.flow-deadline input{width:70px}.workflow-workspace{flex:1;grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;display:grid}.flow-surface{min-width:0;min-height:0}.flow-inspector{min-width:0}.flow-inspector .field,.modal-card label.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.flow-inspector input:not([type=checkbox]),.flow-inspector select,.flow-inspector textarea{width:100%;min-width:0}.flow-inspector p{font-size:12px;line-height:1.5}.flow-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.flow-meta,.flow-artifact-data{margin:12px 0;font-size:11px}.flow-meta>div{justify-content:space-between;gap:10px;padding:5px 0;display:flex}.flow-meta dt,.flow-artifact-data dt{color:var(--muted)}.flow-meta dd,.flow-artifact-data dd{overflow-wrap:anywhere;margin:0}.flow-artifact-data>div{margin:8px 0}.flow-artifact-data dd{white-space:pre-wrap}.flow-artifact{border:1px solid var(--line);border-radius:6px;min-width:0;margin-bottom:10px;padding:10px}.flow-artifact .section-heading{gap:8px}.flow-artifact h3{font-size:12px}.flow-artifact details code{overflow-wrap:anywhere}.flow-subheading{margin:18px 0 8px;font-size:12px}.flow-outline{border:1px solid var(--line);border-radius:6px;height:100%;margin:0;padding:0;list-style:none;overflow:auto}.flow-outline li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 10px;display:flex}.flow-outline li>button:first-child{text-align:left;border-radius:4px;flex:1;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:12px 8px;display:flex}.flow-outline button[aria-current=step]{background:var(--soft)}.flow-outline strong,.flow-outline small{display:block}.flow-outline small{color:var(--muted);margin-top:5px}.flow-outline .muted{max-width:50%;font-size:11px}.flow-errors{background:var(--soft);border:1px solid var(--line);border-radius:6px;max-height:140px;padding:10px 14px;font-size:12px;overflow:auto}.flow-errors ul{margin:0;padding-left:16px}.flow-log{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--soft);border-radius:5px;padding:10px;font-family:monospace;font-size:11px}.trigger-checks{gap:7px;padding:0;list-style:none;display:grid}.trigger-checks li{align-items:center;gap:10px;font-size:12px;display:flex}.flow-approval{border:1px solid var(--line);background:var(--soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.flow-approval>div{flex:1;min-width:200px}.flow-approval p{margin:4px 0}.flow-inspector details{margin:10px 0;font-size:11px}@media (width<=900px){main>.workflow-page{flex:1 1 0}.workflow-workspace{flex:1;grid-template-columns:minmax(0,1fr);min-height:220px}.flow-heading{gap:8px}.flow-title{width:calc(100% - 120px);font-size:16px}.flow-heading h1{max-width:65%;font-size:16px}.flow-toolbar{gap:8px}.flow-outline li>button:first-child{flex-wrap:wrap;gap:6px}.flow-outline .muted{max-width:100%}}.flow-inspector>label:not(.field){align-items:start;gap:7px;margin-block:8px;display:flex}.flow-input{margin-block:8px}.graph-workspace{isolation:isolate;position:relative}.graph-workspace .graph-inspector{z-index:8;border:1px solid var(--line);background:var(--raised);width:min(380px,100% - 24px);height:auto;min-height:0;max-height:none;box-shadow:0 8px 28px var(--shadow);border-radius:9px;padding:14px;position:absolute;inset:12px 12px 12px auto;overflow:auto}.graph-view .graph-workspace .resource-inspector{height:auto}.graph-inspector-bar{z-index:1;background:var(--raised);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 0;font-size:11px;display:flex;position:sticky;top:-14px}.graph-inspector:focus{outline:none}.graph-inspector:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.graph-workspace .svelte-flow{--xy-background-color-default:var(--surface);--xy-node-boxshadow-selected-default:none}.graph-workspace .flow-node,.graph-workspace .resource-node{border:1px solid var(--line);background:var(--surface);box-shadow:0 2px 4px var(--shadow);border-radius:8px}.graph-workspace .flow-node.selected,.graph-workspace .resource-node.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--selection)}.graph-workspace .resource-node.stale{border-style:dashed}.resource-summary{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.resource-summary .wide{grid-column:1/-1}.resource-summary dt{color:var(--muted);margin-bottom:4px;font-size:11px}.resource-summary dd{overflow-wrap:anywhere;margin:0;font-size:12px}.resource-readiness{background:var(--soft);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;font-size:12px;display:flex}.resource-readiness strong{margin-left:auto;font-weight:500}.readiness-segments{gap:4px;width:100%;display:flex}.readiness-segments span{background:var(--warning);border-radius:2px;flex:1;height:7px}.readiness-segments span.ready{background:var(--success)}.relationship-group{color:var(--muted);margin:12px 0 5px;font-size:10px;font-weight:500}.graph-inspector .related-resource{align-items:center;gap:9px}.graph-inspector .related-resource>span:first-of-type{overflow-wrap:anywhere;flex:1;min-width:0}.graph-evidence>summary{cursor:pointer;font-size:12px}.graph-evidence .inspector-section{padding:12px 0}.graph-evidence .control-input{width:100%;margin:8px 0}@media (width<=800px){.graph-workspace .graph-inspector{width:100%;height:100%;box-shadow:none;border:0;border-radius:0;position:relative;inset:auto}.graph-view .graph-workspace .resource-inspector{height:100%}}.network-edition.svelte-15xtmww{height:100dvh}
