.scroll-shadow.svelte-jtefm8{overflow-clip-margin:8px;flex-direction:column;flex-grow:1;flex-shrink:1;min-height:0;display:flex;position:relative;overflow:clip}.scroll-shadow.svelte-jtefm8:before,.scroll-shadow.svelte-jtefm8:after{content:"";pointer-events:none;opacity:0;z-index:1;height:0;transition:height .15s,opacity .15s;position:absolute;left:0;right:0}.scroll-shadow.svelte-jtefm8:before{background:linear-gradient(to top, transparent, var(--color));top:0}.scroll-shadow.svelte-jtefm8:after{background:linear-gradient(to bottom, transparent, var(--color));bottom:0}.scroll-shadow.svelte-jtefm8[data-overflow-start=true]:before,.scroll-shadow.svelte-jtefm8[data-overflow-end=true]:after{height:var(--size);opacity:1}.scroll-shadow.svelte-jtefm8>.scroll-container{padding-inline:var(--outline-inset,8px);margin-inline:calc(-1 * var(--outline-inset,8px));scrollbar-width:thin;scrollbar-color:var(--color-shadow-50) transparent;flex-grow:1;overflow:hidden}.scroll-shadow.svelte-jtefm8>.scroll-container[data-player-active=true],.scroll-shadow.svelte-jtefm8>div.scroll-container:where(.svelte-jtefm8){overflow-y:auto}.token-popover.svelte-1u6pyoz{z-index:3;pointer-events:none;transform-origin:0 0;flex-direction:column;width:max-content;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden}.token-popover.svelte-1u6pyoz[data-mode=explore]{pointer-events:auto}.token-popover.svelte-1u6pyoz{background-color:var(--color-shadow-10);border:1px solid var(--color-shadow-40);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);color:var(--color-black);font-family:var(--font-display);font-size:var(--copy-sm);font-weight:var(--weight-450);text-align:left;line-height:1.25}.content-viewport.svelte-1u6pyoz{position:relative}.content-viewport.svelte-1u6pyoz.animate{transition:width .2s,height .2s}.content-view.svelte-1u6pyoz{width:max-content;position:absolute}.node-tooltip.svelte-1u6pyoz{max-width:400px;font-size:var(--copy-xs);flex-direction:column;gap:8px;display:flex}.node-preview.svelte-1u6pyoz{font-family:var(--font-mono)}.node-preview.svelte-1u6pyoz .node-preview-label:where(.svelte-1u6pyoz),.node-preview.svelte-1u6pyoz .node-preview-id:where(.svelte-1u6pyoz){font-weight:var(--weight-500);-webkit-line-clamp:2;line-clamp:2;line-break:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.node-preview.svelte-1u6pyoz .node-preview-label:where(.svelte-1u6pyoz){color:var(--color-black)}.node-preview.svelte-1u6pyoz .node-preview-id:where(.svelte-1u6pyoz){color:var(--color-shadow-60)}.labels.svelte-1u6pyoz{flex-flow:wrap;align-items:center;gap:4px;display:flex}.label.svelte-1u6pyoz{background-color:var(--color-shadow-20);border-radius:var(--radius-sm);width:fit-content;font-size:var(--copy-xs);color:var(--color-shadow-90);font-weight:var(--weight-500);align-items:center;gap:4px;padding:2px 6px;display:flex}.label.svelte-1u6pyoz svg{color:var(--color-shadow-75)}.cta.svelte-1u6pyoz{color:var(--color-shadow-70)}.remaining-nodes.svelte-1u6pyoz{color:var(--color-shadow-50);font-weight:var(--weight-500);margin-top:-2px}.container.svelte-1u6pyoz{flex-direction:column;gap:8px;display:flex}.header.svelte-1u6pyoz{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;display:flex}.title.svelte-1u6pyoz{font-size:var(--copy-xs);font-weight:var(--weight-500);color:var(--color-shadow-60);padding-left:6px}.single:where(.svelte-1u6pyoz) .title.svelte-1u6pyoz{padding-left:0}.explorer.svelte-1u6pyoz{flex-direction:row;gap:8px;max-height:280px;display:flex}.single:where(.svelte-1u6pyoz) .explorer.svelte-1u6pyoz{flex-direction:column;gap:12px;max-height:312px}.explorer.svelte-1u6pyoz.has-resource{max-height:312px}.node-list.svelte-1u6pyoz{flex-direction:column;gap:4px;width:280px;padding-right:12px;display:flex}.single:where(.svelte-1u6pyoz) .node-list.svelte-1u6pyoz{padding-right:0}.list-item.svelte-1u6pyoz{border-radius:var(--radius-sm);font-size:var(--copy-xs);padding:4px 6px;transition:background-color .1s}.list-item.svelte-1u6pyoz.hover:not([data-active=true]){background-color:var(--color-shadow-15)}.list-item.svelte-1u6pyoz.hover:not([data-active=true]) .node-preview-label:where(.svelte-1u6pyoz){color:var(--color-shadow-95)}.list-item.svelte-1u6pyoz .node-preview-label:where(.svelte-1u6pyoz){color:var(--color-shadow-90)}.list-item.svelte-1u6pyoz .node-preview-id:where(.svelte-1u6pyoz){color:var(--color-shadow-50)}.list-item.svelte-1u6pyoz[data-active=true]{background-color:var(--color-shadow-20)}.list-item.svelte-1u6pyoz[data-active=true] .node-preview-label:where(.svelte-1u6pyoz){color:var(--color-black)}.list-item.svelte-1u6pyoz[data-active=true] .node-preview-id:where(.svelte-1u6pyoz){color:var(--color-shadow-75)}.single:where(.svelte-1u6pyoz) .list-item.svelte-1u6pyoz[data-active=true]{background-color:var(--color-shadow-15)}.detail-column.svelte-1u6pyoz{flex-direction:column;gap:8px;width:280px;min-height:0;display:flex}.node-details.svelte-1u6pyoz{flex-direction:column;gap:8px;display:flex}.fields-list.svelte-1u6pyoz{flex-direction:column;gap:12px;width:100%;display:flex}.field.svelte-1u6pyoz{flex-direction:column;gap:2px;display:flex}.field-name.svelte-1u6pyoz{font-size:var(--copy-xs);font-weight:var(--weight-550);color:var(--color-shadow-60)}.field-value.svelte-1u6pyoz{background-color:var(--color-shadow-10);border:1px solid var(--color-shadow-20);border-radius:var(--radius-sm);color:var(--color-shadow-90);font-family:var(--font-mono);font-weight:var(--weight-500);font-size:var(--copy-xs);overflow-wrap:anywhere;padding:6px 16px 6px 8px;overflow:hidden}.resource-link.svelte-1u6pyoz{justify-content:flex-end;gap:6px;margin-top:2px;display:flex}.step.svelte-z78a8i{flex-direction:row;gap:16px;display:flex}.left.svelte-z78a8i{flex-direction:column;flex-shrink:0;align-items:center;width:32px;display:flex}.point.svelte-z78a8i{background-color:var(--color);width:32px;height:32px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;margin:2px 0;display:flex}.point.svelte-z78a8i.critical{border:2px solid var(--color-white);outline:2px dashed var(--color)}.connector.svelte-z78a8i{background:var(--color-shadow-20);opacity:.6;flex-grow:1;width:2px}.right.svelte-z78a8i{min-width:0;margin-bottom:32px}.step-type.svelte-z78a8i{color:var(--color);font-family:var(--font-copy);font-size:var(--copy-xs);font-weight:var(--weight-600);text-transform:capitalize;margin-top:2px;margin-bottom:6px}.step-title.svelte-z78a8i{color:var(--color-black);font-size:var(--copy-md);font-family:var(--font-copy);font-weight:var(--weight-450);margin-bottom:12px;line-height:1.5}.step-description.svelte-z78a8i{font-family:var(--font-copy);font-size:var(--copy-sm);color:var(--color-shadow-80);margin:.5em 0 0;line-height:1.5}.attack-path-page{--color-severity-critical:oklch(39.6% .141 25.723);--color-severity-high:oklch(55.3% .195 38.402);--color-severity-medium:oklch(68.1% .162 75.834);--color-severity-low:oklch(60% .118 184.704);--color-severity-info:oklch(57% .011 72.58);background-color:color-mix(in srgb, var(--color-shadow-5) 50%, var(--color-white));height:100%;color:var(--color-black);text-align:left;padding:32px;overflow:hidden}.attack-path-page[data-player-active=true]{overflow:auto}.enter.svelte-1l4ptet{animation:.15s backwards svelte-1l4ptet-page-enter;animation-delay:calc(var(--i,0) * .1s)}@keyframes svelte-1l4ptet-page-enter{0%{opacity:0}}.header-row.svelte-1l4ptet{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.header-actions.svelte-1l4ptet{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;height:0;display:flex}.breadcrumbs.svelte-1l4ptet{min-width:0;font-size:var(--copy-sm);flex-flow:row;flex:1 1 0;align-items:center;gap:4px;margin-bottom:8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.crumb.svelte-1l4ptet,.divider.svelte-1l4ptet{flex-shrink:0}.crumb.svelte-1l4ptet{font-family:var(--font-copy);white-space:nowrap}.crumb.svelte-1l4ptet:not(.last){color:var(--color-shadow-80);font-weight:var(--weight-450)}.crumb.svelte-1l4ptet.last{color:var(--color-shadow-90);font-weight:var(--weight-500)}.divider.svelte-1l4ptet{height:1em;color:var(--color-shadow-30);align-items:center;display:flex}.id-crumb.svelte-1l4ptet{color:var(--color-shadow-60);font-family:var(--font-mono);font-weight:var(--weight-400)}.attack-path-detail.svelte-1l4ptet{flex-direction:column;gap:32px;margin-top:24px;display:flex}.attack-path-header.svelte-1l4ptet{flex-direction:column;gap:8px;min-width:0;display:flex}.title.svelte-1l4ptet{font-size:var(--copy-lg);font-family:var(--font-copy);font-weight:var(--weight-500);color:var(--color-black)}.meta-row.svelte-1l4ptet{min-width:0;font-family:var(--font-copy);font-size:var(--copy-sm);flex-flow:row;align-items:center;gap:8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.meta-row.svelte-1l4ptet>:where(.svelte-1l4ptet){flex-shrink:0}.meta-row.svelte-1l4ptet .meta-item:where(.svelte-1l4ptet){color:var(--color-shadow-70);font-weight:var(--weight-450)}.meta-row.svelte-1l4ptet .meta-item:where(.svelte-1l4ptet) .value:where(.svelte-1l4ptet){color:var(--color-black)}.meta-row.svelte-1l4ptet .meta-item:where(.svelte-1l4ptet) .value.empty:where(.svelte-1l4ptet){color:var(--color-shadow-50)}.meta-row.svelte-1l4ptet .separator:where(.svelte-1l4ptet){color:var(--color-shadow-50);opacity:.5}.attack-path-content.svelte-1l4ptet{flex-direction:row;gap:64px;display:flex}.main-content.svelte-1l4ptet{flex-direction:column;flex-grow:1;flex-basis:300px;gap:32px;min-width:0;margin-bottom:32px;display:flex}.sidebar.svelte-1l4ptet{flex-direction:column;flex:0 0 300px;gap:16px;display:flex}.sidebar-section.svelte-1l4ptet{border:1px solid var(--color-shadow-20);border-radius:var(--radius-md);background-color:var(--color-shadow-5);box-shadow:inset 0 -3px 0 0 var(--color-shadow-10);flex-direction:column;gap:16px;padding:16px 16px 18px;display:flex}.sidebar-field.svelte-1l4ptet{flex-direction:column;gap:2px;display:flex}.sidebar-field-label.svelte-1l4ptet{font-family:var(--font-copy);font-size:var(--copy-xs);font-weight:var(--weight-550);color:var(--color-shadow-70)}.sidebar-field-value.svelte-1l4ptet{font-family:var(--font-copy);font-size:var(--copy-sm);font-weight:var(--weight-550);color:var(--color-shadow-90)}.sidebar-field-value.svelte-1l4ptet.empty{color:var(--color-shadow-50);font-weight:var(--weight-450)}.sidebar-field-value.svelte-1l4ptet.factors{flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px;display:flex}.factor.svelte-1l4ptet{font-family:var(--font-copy);font-weight:var(--weight-500);font-size:var(--copy-xs);color:var(--color);align-items:center;gap:4px;display:flex}.section.svelte-1l4ptet{flex-direction:column;gap:12px;display:flex}.section-title.svelte-1l4ptet{font-family:var(--font-copy);font-weight:var(--weight-550);font-size:var(--copy-xs);color:var(--color-shadow-60);margin:0}.description.svelte-1l4ptet{font-family:var(--font-copy);color:var(--color-shadow-85);margin:0;line-height:1.5}.attack-path-steps.svelte-1l4ptet{flex-direction:column;display:flex}
