.revbar.svelte-sh065q{width:100%;box-sizing:border-box;border-top:1px solid var(--d3fend-overlay-border);background:var(--d3fend-overlay-panel-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.revbar-header.svelte-sh065q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 10px;border:0;background:transparent;cursor:pointer;text-align:left}.revbar-right.svelte-sh065q{display:inline-flex;align-items:center;gap:10px}.revbar-count.svelte-sh065q{font-size:12px}.revbar-empty.svelte-sh065q{padding:6px 10px 10px;font-size:12px}.revbar-track.svelte-sh065q{display:flex;align-items:center;gap:6px;padding:0 10px 10px;overflow-x:auto;scrollbar-gutter:stable}.revbar-dot.svelte-sh065q{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--d3fend-overlay-modal-border);background:var(--d3fend-surface-panel);color:var(--d3fend-text-default);border-radius:999px;min-width:28px;padding:0 6px;height:28px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.revbar-dot.svelte-sh065q:hover{background:var(--d3fend-overlay-hairline)}.revbar-dot.active.svelte-sh065q{border-color:color-mix(in srgb,var(--d3fend-focus-control) 85%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--d3fend-focus-control) 18%,transparent)}.revbar-num.svelte-sh065q{font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.revbar svg{display:block}.technique-group.svelte-14hyovp{display:flex;align-items:flex-start;justify-content:space-between;width:100%;background:var(--layer-color);outline:var(--layer-select);display:var(--layer-display, flex);box-shadow:0 0 0 1px var(--d3fend-matrix-cell-border)}.technique-box.svelte-14hyovp{flex:1 1;padding:.5rem 0 .5rem .2rem;text-align:left;margin:.5px;cursor:pointer;background:var(--layer-color);outline:var(--layer-select);display:var(--layer-display, flex);flex-direction:column;position:relative;box-shadow:0 0 0 1px var(--d3fend-matrix-cell-border)}.label.svelte-14hyovp{font-size:.8rem;word-break:normal;color:var(--d3fend-text-strong)}.class-info-trigger.svelte-14hyovp{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);cursor:default;z-index:1}.expand-subtech-btn.svelte-14hyovp{width:15px!important;flex:0 1 15px;height:100%;background-color:#696969;cursor:pointer}.subtechnique-section.svelte-14hyovp{display:flex;flex-flow:row nowrap}.subtechniques-sidebar.svelte-14hyovp{flex:0 0 15px;box-sizing:border-box;border-right:2px solid dimgrey}.subtechniques-group.svelte-14hyovp{width:-webkit-fill-available;width:-moz-available;width:stretch}.no-children.svelte-14hyovp{flex:0 1 15px;height:100%;background-color:var(--primary-color)}.sidebar-divider.svelte-14hyovp{position:relative;top:0;right:0;width:13px;height:13px;padding-right:0;background:#696969;overflow:hidden;cursor:pointer;clip-path:polygon(0 0,100% 0,100% 100%)}.tactic-column.svelte-1y8ptzb{display:flex;flex-direction:column}.tactic-box.svelte-1y8ptzb{min-width:fit-content;align-items:center;font-weight:700;font-size:1rem;padding:0 1rem;height:5rem;text-align:center;margin:1.5px;cursor:pointer;background:var(--layer-color, var(--d3fend-surface-panel));display:var(--layer-display, flex);box-shadow:0 0 0 1px var(--d3fend-matrix-cell-border)}.tactic-children.svelte-1y8ptzb{display:flex;flex-direction:column;gap:1px}#matrix-container.svelte-bci1hv{position:relative}.tactic-row.svelte-bci1hv{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;align-content:flex-start;height:min-content}#loading-matrix-container.svelte-1ko5quv{overflow:auto;position:relative;height:-webkit-fill-available;height:stretch}#matrix-container.svelte-1538e5j{position:relative}#loading-matrix-container.svelte-wo6anj{overflow:auto;position:relative;height:-webkit-fill-available;height:stretch}aside.svelte-58b4qv{width:100%;background:var(--d3fend-surface-quiet);font-size:12px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;border-bottom:1px solid var(--d3fend-border-subtle);position:relative}.toolbar-row.svelte-58b4qv{width:100%;overflow:hidden;height:fit-content;padding:8px 10px;box-sizing:border-box;display:flex;justify-content:center;align-items:flex-start;gap:12px;position:relative;height:100%;min-height:40px}.toolbar-row-vertical.svelte-58b4qv{flex-direction:row;justify-content:center;align-items:flex-start}.toolbar-row-horizontal.svelte-58b4qv{flex-direction:row;justify-content:baseline;flex-wrap:wrap;align-items:center;gap:12px;padding-right:80px}.nodes-column.svelte-58b4qv{overflow:hidden}.toolbar-row-horizontal.svelte-58b4qv .nodes-column:where(.svelte-58b4qv){display:flex;flex-direction:row;align-items:center}.example-node.svelte-58b4qv{margin:.25rem;border:1px solid var(--d3fend-text-strong);color:var(--d3fend-cad-node-text);padding:.35rem .75rem;font-weight:700;border-radius:3px;cursor:grab;min-width:70px;text-align:center}.view-controls.svelte-58b4qv{display:flex;flex-direction:row;align-items:center;gap:6px;flex-shrink:0;position:absolute;right:10px;top:10px;z-index:1}.view-button.svelte-58b4qv{padding:3px 8px;border-radius:3px;border:1px solid var(--d3fend-border-strong);background-color:var(--d3fend-surface-panel);cursor:pointer;font-size:11px}.view-button.svelte-58b4qv:hover{background-color:var(--d3fend-neutral-575)}.filter-wrapper.svelte-58b4qv{position:relative}.filter-dropdown.svelte-58b4qv{position:absolute;right:0;top:110%;z-index:1000;background-color:var(--d3fend-surface-panel);border:1px solid var(--d3fend-border-default);border-radius:4px;padding:6px 8px;box-shadow:0 2px 6px var(--d3fend-overlay-medium);min-width:160px}.filter-title.svelte-58b4qv{font-weight:600;font-size:11px;margin-bottom:4px}.filter-option.svelte-58b4qv{display:flex;align-items:center;gap:4px;font-size:11px;margin-bottom:2px}.sidebar-resize-handle.svelte-58b4qv{position:relative;bottom:0;align-self:center;height:2px;width:100%;cursor:row-resize}@media(max-width:640px){.toolbar-row.svelte-58b4qv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-right:10px;overflow:visible}.nodes-column.svelte-58b4qv{min-width:0}.toolbar-row-horizontal.svelte-58b4qv .nodes-column:where(.svelte-58b4qv){flex-direction:column;align-items:stretch}.example-node.svelte-58b4qv{box-sizing:border-box;margin:.25rem 0;width:100%;min-width:0;overflow-wrap:anywhere}.view-controls.svelte-58b4qv{position:static;justify-content:flex-end;padding:4px 10px;border-top:1px solid var(--d3fend-border-subtle)}}.node-container.svelte-1xmlmih{cursor:pointer;display:flex;justify-content:center;align-items:center;height:inherit!important;padding:5px;color:var(--d3fend-cad-node-text)}.node-container.svelte-1xmlmih:hover{outline:2px var(--d3fend-border-strong) solid}.artifact.svelte-coj8na,.attack.svelte-kahn14,.countermeasure.svelte-16wn7fc,.weakness-mini.svelte-1axw59z,.event-mini.svelte-9x4eno,.agent.svelte-vg5jqj{border:1px solid var(--d3fend-text-muted);height:inherit;width:inherit;border-radius:2px}.edge-label-container.svelte-1brwi6g{position:absolute;font-size:12px;font-weight:700;pointer-events:all;width:max-content;text-align:center;background:var(--d3fend-surface-panel);color:var(--xy-edge-label-color);border:1px solid color-mix(in srgb,var(--d3fend-neutral-475) 75%,transparent);border-radius:3px;padding:2px}dialog.svelte-f9y1gk{border-radius:.2em;border:none;padding:0;background:var(--d3fend-surface-panel);color:var(--d3fend-text-default)}dialog.svelte-f9y1gk::backdrop{background:var(--d3fend-overlay-scrim)}dialog.svelte-f9y1gk>div:where(.svelte-f9y1gk){padding:1em}dialog[open].svelte-f9y1gk{animation:svelte-f9y1gk-zoom .3s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-f9y1gk-zoom{0%{transform:scale(.95)}to{transform:scale(1)}}dialog[open].svelte-f9y1gk::backdrop{animation:svelte-f9y1gk-fade .2s ease-out}@keyframes svelte-f9y1gk-fade{0%{opacity:0}to{opacity:1}}button.svelte-f9y1gk{display:block}.footer.svelte-f9y1gk{display:flex;flex-direction:row;justify-content:space-between;gap:4px;max-width:50vw}.footer.svelte-f9y1gk .selected-node-container:where(.svelte-f9y1gk){display:flex;flex-direction:row;gap:10px;flex-wrap:wrap}.footer.svelte-f9y1gk .insert-button:where(.svelte-f9y1gk){height:fit-content;min-width:fit-content}.footer.svelte-f9y1gk .node-button:where(.svelte-f9y1gk){outline:2px solid var(--d3fend-border-strong);padding:4px;color:var(--d3fend-cad-node-text)}.cad-framework-toggle.svelte-1xjn1r6 .toggle-container{margin-bottom:.5rem;padding-bottom:0}.cad-framework-toggle.svelte-1xjn1r6 .toggle-button{font-size:.8rem;padding:6px 10px}.menu.svelte-1ukhifv{position:relative;background-color:var(--d3fend-surface-panel)}.item-title.svelte-1ukhifv{text-align:left;padding:4px 7px;color:var(--d3fend-text-strong);display:flex;flex-direction:row;justify-content:space-between}.item-title-disabled.svelte-1ukhifv{background-color:var(--primary-color);color:var(--d3fend-text-disabled);cursor:default}.menu.svelte-1ukhifv:hover{background-color:var(--item-hover)}.menu-popout-container.svelte-1ukhifv{position:absolute;top:0;left:100%;z-index:1;width:max-content;border-radius:1px;display:none;background-color:var(--d3fend-surface-panel);border:1px solid var(--d3fend-border-default);box-shadow:0 2px 4px var(--d3fend-overlay-low)}.menu.svelte-1ukhifv:hover .menu-popout-container:where(.svelte-1ukhifv){display:block}.cad-framework-toggle.svelte-1h2o6au .toggle-container{margin-bottom:.5rem;padding-bottom:0}.cad-framework-toggle.svelte-1h2o6au .toggle-button{font-size:.8rem;padding:6px 10px}.paths-meta.svelte-clr59y{margin-left:6px;font-size:.9em;opacity:.85}.context-menu.svelte-12rheae{background:var(--d3fend-surface-panel);border-style:solid;box-shadow:10px 19px 20px var(--d3fend-overlay-card-shadow);position:absolute;z-index:2600}hr.svelte-12rheae{height:2px;margin:1px 3px;border-width:0;background-color:var(--d3fend-border-subtle);border-collapse:collapse}hr.svelte-12rheae+hr:where(.svelte-12rheae){display:none}#slotted-flow.svelte-1h8z26g{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.cad-canvas.svelte-1h8z26g{flex:1 1 auto;min-height:0;overflow:hidden}.modal-overlay.svelte-j9vays{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--d3fend-overlay-modal-backdrop);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-j9vays{background-color:var(--d3fend-surface-panel);padding:20px;border-radius:5px;max-width:80%;max-height:80%;overflow-y:auto}.options.svelte-j9vays{display:flex;justify-content:flex-end;margin-top:20px}button.svelte-j9vays{margin-left:10px;padding:5px 10px;cursor:pointer}.root-library-home.svelte-1mct28a,.root-library-empty.svelte-1mct28a{--library-primary-text: var(--d3fend-text-default);--library-secondary-text: var(--d3fend-text-subdued);--library-muted-text: var(--d3fend-text-muted);--library-icon-text: var(--d3fend-text-secondary);display:grid;gap:.85rem;margin:.65rem;padding:.85rem;color:var(--library-primary-text);background:var(--d3fend-surface-panel);border:1px solid var(--d3fend-border-default);border-radius:6px;box-shadow:0 1px 2px var(--d3fend-overlay-hairline)}:root[data-d3fend-theme=contrast] .root-library-home.svelte-1mct28a,:root[data-d3fend-theme=contrast] .root-library-empty.svelte-1mct28a{--library-primary-text: var(--d3fend-text-strong);--library-secondary-text: var(--d3fend-text-strong);--library-muted-text: var(--d3fend-text-strong);--library-icon-text: var(--d3fend-text-strong)}.root-library-home-body.svelte-1mct28a,.root-library-empty-body.svelte-1mct28a{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.7rem;align-items:start}.root-library-home-visual.svelte-1mct28a,.root-library-empty-visual.svelte-1mct28a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;color:var(--library-icon-text);background:var(--d3fend-surface-quiet);border:1px solid var(--d3fend-border-default);border-radius:6px}.root-library-home-copy.svelte-1mct28a,.root-library-empty-copy.svelte-1mct28a{display:flex;flex-direction:column;min-width:0}.root-library-home-copy.svelte-1mct28a strong:where(.svelte-1mct28a),.root-library-empty-copy.svelte-1mct28a strong:where(.svelte-1mct28a){font-size:.95rem;line-height:1.2}.root-library-home-copy.svelte-1mct28a p:where(.svelte-1mct28a),.root-library-empty-copy.svelte-1mct28a p:where(.svelte-1mct28a){margin:.25rem 0 0;color:var(--library-secondary-text);font-size:.8rem;line-height:1.35}.root-library-home-option.svelte-1mct28a,.root-library-home-example.svelte-1mct28a,.root-library-empty-create.svelte-1mct28a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;width:100%;padding:.55rem;color:var(--library-primary-text);text-align:left;background:var(--d3fend-surface-quiet);border:1px solid var(--d3fend-border-subtle);border-radius:4px;cursor:pointer}.root-library-home-option.svelte-1mct28a:hover,.root-library-home-example.svelte-1mct28a:hover,.root-library-empty-create.svelte-1mct28a:hover{background:var(--d3fend-surface-hover);border-color:var(--d3fend-border-default)}.root-library-home-option.svelte-1mct28a:disabled,.root-library-home-example.svelte-1mct28a:disabled{cursor:wait;opacity:.7}.root-library-home-option-copy.svelte-1mct28a,.root-library-home-example-copy.svelte-1mct28a,.root-library-empty-create-copy.svelte-1mct28a{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;padding:0;position:static;cursor:inherit}.root-library-home-option-copy.svelte-1mct28a strong:where(.svelte-1mct28a),.root-library-home-example-copy.svelte-1mct28a strong:where(.svelte-1mct28a),.root-library-empty-create-copy.svelte-1mct28a strong:where(.svelte-1mct28a){overflow:hidden;font-size:.82rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.root-library-home-option-copy.svelte-1mct28a span:where(.svelte-1mct28a),.root-library-home-example-copy.svelte-1mct28a span:where(.svelte-1mct28a),.root-library-empty-create-copy.svelte-1mct28a span:where(.svelte-1mct28a){display:-webkit-box;overflow:hidden;padding:0;color:var(--library-secondary-text);font-size:.72rem;line-height:1.25;position:static;cursor:inherit;-webkit-box-orient:vertical;-webkit-line-clamp:2}.root-library-home-examples.svelte-1mct28a{display:grid;gap:.45rem;padding-top:.35rem;border-top:1px solid var(--d3fend-border-subtle)}.root-library-home-examples-title.svelte-1mct28a{display:block;padding:0;color:var(--library-secondary-text);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase;cursor:default}.root-library-home-example-count.svelte-1mct28a{display:block;padding:.15rem .35rem;color:var(--library-muted-text);background:var(--d3fend-surface-panel);border:1px solid var(--d3fend-border-subtle);border-radius:4px;font-size:.7rem;line-height:1;white-space:nowrap;position:static;cursor:inherit}.root-library-empty-create.svelte-1mct28a:focus-visible{outline:2px solid var(--d3fend-focus-control);outline-offset:2px}.root-library-empty-create-icon.svelte-1mct28a{width:16px;height:16px;flex:0 0 16px}#tabs--container.svelte-mu4qj6{container-type:inline-size;background:var(--d3fend-surface-panel)}#header.svelte-mu4qj6{box-sizing:border-box;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;column-gap:.25rem;min-height:calc(30px + .4rem);padding:.2rem .35rem}#header.svelte-mu4qj6 .library-header-content:where(.svelte-mu4qj6){grid-column:2;min-width:0}#header.svelte-mu4qj6 .side-panel-title{margin:0;transform:translateY(10px)}ul.svelte-mu4qj6{padding:unset;list-style:none}ul.svelte-mu4qj6:has(.library-item:where(.svelte-mu4qj6),.graph-item:where(.svelte-mu4qj6)){border-left:1px solid var(--d3fend-neutral-450)}li.svelte-mu4qj6{list-style:none;color:var(--d3fend-text-strong);background-color:var(--d3fend-surface-panel);position:relative}li.svelte-mu4qj6 span:where(.svelte-mu4qj6){display:flex;align-items:center;padding:.1rem 1rem .1rem .2rem;cursor:pointer;border-radius:4px;position:relative;-webkit-user-select:none;user-select:none;cursor:grab}.library-item.svelte-mu4qj6,.graph-item.svelte-mu4qj6{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;min-height:40px}.library-label.svelte-mu4qj6,.graph-label.svelte-mu4qj6{background-color:inherit;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.library-btns.svelte-mu4qj6,.graph-btns.svelte-mu4qj6{background-color:inherit;position:absolute;right:0;align-items:center}.library-item.svelte-mu4qj6>.library-btns:where(.svelte-mu4qj6),.graph-item.svelte-mu4qj6>.graph-btns:where(.svelte-mu4qj6){visibility:hidden}.graph-item.svelte-mu4qj6:hover,.library-item.svelte-mu4qj6:hover{background-color:var(--primary-color)}.library-item.svelte-mu4qj6:hover>.library-btns:where(.svelte-mu4qj6),.library-item.svelte-mu4qj6:focus-within>.library-btns:where(.svelte-mu4qj6),.graph-item.svelte-mu4qj6:hover>.graph-btns:where(.svelte-mu4qj6),.graph-item.svelte-mu4qj6:focus-within>.graph-btns:where(.svelte-mu4qj6){visibility:visible}.library-item.is-root.svelte-mu4qj6>.library-btns:where(.svelte-mu4qj6){visibility:visible}.root-library-back-button.svelte-mu4qj6{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;color:var(--d3fend-text-strong);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;transform:translateY(10px)}.root-library-back-button.svelte-mu4qj6:hover{background:var(--primary-color);border-color:var(--d3fend-border-subtle)}.root-library-back-button.svelte-mu4qj6:focus-visible{outline:2px solid var(--d3fend-focus-control);outline-offset:2px}@keyframes svelte-mu4qj6-btnFadeIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.library-label.svelte-mu4qj6{word-break:break-word}.library-label.svelte-mu4qj6 .folder-icon{position:relative;flex-shrink:0}.graph-label.svelte-mu4qj6 .graph-icon{position:relative;top:4px;flex-shrink:0}.graph-label.svelte-mu4qj6 .unsaved-icon{position:relative;top:6px;flex-shrink:0}.graph-btns.svelte-mu4qj6 .merge-icon{position:relative;left:3px;flex-shrink:0}.graph-btns.svelte-mu4qj6 .export-icon{position:relative;top:3.5px;left:5px;flex-shrink:0}.graph-btns.svelte-mu4qj6 .properties{position:relative;top:.35px;left:-2px;flex-shrink:0}.library-btns.svelte-mu4qj6 .export-icon{position:relative;top:2.25px;left:4.5px;flex-shrink:0}.library-btns.svelte-mu4qj6 .edit-icon{position:relative;top:-3px;left:2px;flex-shrink:0}.folder-color-picker-label.svelte-mu4qj6{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:4px;cursor:pointer;flex-shrink:0;position:relative;color:var(--folder-icon-color);top:0}.folder-color-picker-input.svelte-mu4qj6{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.folder-color-picker-folder-icon.svelte-mu4qj6{width:22px;height:22px;pointer-events:none;flex-shrink:0;transition:filter .12s ease,transform .12s ease}.folder-color-picker-label.svelte-mu4qj6:hover .folder-color-picker-folder-icon:where(.svelte-mu4qj6){filter:drop-shadow(0 0 2px var(--d3fend-border-subtle));transform:translateY(-1px)}.folder-color-picker-input.svelte-mu4qj6:focus-visible+.folder-color-picker-folder-icon:where(.svelte-mu4qj6){outline:2px solid var(--d3fend-focus-control);outline-offset:1px;border-radius:4px}.library-btns.svelte-mu4qj6 .import{position:relative;top:-1.5px;flex-shrink:0}.library-btns.svelte-mu4qj6 .delete{position:relative;top:-2px;right:-1px;flex-shrink:0}.library-btns.svelte-mu4qj6 .folderplus{position:relative;top:3px;right:-1px;flex-shrink:0}.tab.svelte-mu4qj6{margin-left:1rem}.expanded-btn.svelte-mu4qj6{cursor:pointer;transition-duration:.25s;transition-property:transform}.non-expandable.svelte-mu4qj6{width:var(--expanded-width)}.expanded.svelte-mu4qj6{transform:rotate(90deg)}.graph-item.svelte-mu4qj6{display:flex;flex-direction:row;justify-content:space-between;align-items:center;color:var(--d3fend-text-strong);margin:left;margin-bottom:0;border-left:1px solid var(--d3fend-neutral-450);margin-left:1em;padding-left:2em}.graph-label.svelte-mu4qj6{display:flex;align-items:baseline;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:0;word-break:break-all}@container (max-width: 18rem){.library-item.svelte-mu4qj6:not(.is-root),.graph-item.svelte-mu4qj6{overflow:visible}.library-item.svelte-mu4qj6:not(.is-root)>.library-btns:where(.svelte-mu4qj6),.graph-btns.svelte-mu4qj6{top:calc(100% - .15rem);right:0;z-index:5;background:var(--d3fend-surface-quiet);border:1px solid var(--d3fend-neutral-450);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 3px 6px var(--d3fend-overlay-border);white-space:nowrap}.graph-btns.svelte-mu4qj6 .export-icon,.library-item.svelte-mu4qj6:not(.is-root)>.library-btns:where(.svelte-mu4qj6) .export-icon{left:5px}}@container (max-width: 17rem){.library-item.is-root.svelte-mu4qj6{overflow:visible}.library-item.is-root.svelte-mu4qj6>.library-btns:where(.svelte-mu4qj6){visibility:hidden;top:calc(100% - .15rem);right:0;z-index:5;padding:0;background:var(--d3fend-surface-quiet);border:1px solid var(--d3fend-neutral-450);border-top:none;border-radius:0 0 4px 4px;box-shadow:0 3px 6px var(--d3fend-overlay-border);white-space:nowrap}.library-item.is-root.svelte-mu4qj6:hover>.library-btns:where(.svelte-mu4qj6),.library-item.is-root.svelte-mu4qj6:focus-within>.library-btns:where(.svelte-mu4qj6){visibility:visible}.library-item.is-root.svelte-mu4qj6>.library-btns:where(.svelte-mu4qj6) .export-icon{left:0}.library-item.is-root.svelte-mu4qj6>.library-btns:where(.svelte-mu4qj6) .import{right:0}}li.graph-item.selected-item.svelte-mu4qj6{background-color:var(--d3fend-blue-100)}.props-list.svelte-mu4qj6 .row:where(.svelte-mu4qj6){display:flex;justify-content:center;align-items:center}.props-list.svelte-mu4qj6 dt:where(.svelte-mu4qj6),.props-list.svelte-mu4qj6 dd:where(.svelte-mu4qj6){margin:0}#container-matrix.svelte-xjkwsc{border:none;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;width:100%;overflow:auto}#container-matrix.svelte-xjkwsc>section:where(.svelte-xjkwsc){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;width:100%}.drawer-footer.svelte-xjkwsc{flex:0 0 auto;display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem;border-top:1px solid var(--d3fend-neutral-450);background:var(--d3fend-surface-quiet)}.export-btn.svelte-xjkwsc,.import-btn.svelte-xjkwsc{background:var(--d3fend-surface-subtle);border:1px solid var(--d3fend-border-default);padding:.25rem .75rem;border-radius:4px;font-size:.9rem;text-align:center;cursor:pointer;color:var(--d3fend-text-strong)}.import-btn.disabled.svelte-xjkwsc{color:var(--d3fend-text-muted);background:var(--d3fend-surface-quiet);border-color:var(--d3fend-border-subtle);cursor:not-allowed;opacity:.6}.cad-main.svelte-16jnoh7{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.cad-root.rendering-metadata .cad-main.svelte-16jnoh7{flex:0 0 auto;height:max(480px,calc(100dvh - 8px - var(--cad-header-height, 0px)))}.cad-pane.svelte-16jnoh7{flex:1 1 auto;min-height:0;overflow:hidden}.cad-pane-scroll.svelte-16jnoh7{overflow:auto}.disabled-cad-app-pane.svelte-16jnoh7{display:grid;place-content:center;gap:8px;padding:24px;text-align:center;color:var(--d3fend-text-secondary)}.extension-status-pane.svelte-16jnoh7{display:grid;place-content:center;color:var(--d3fend-text-secondary)}.disabled-cad-app-pane.svelte-16jnoh7 h2:where(.svelte-16jnoh7),.disabled-cad-app-pane.svelte-16jnoh7 p:where(.svelte-16jnoh7){margin:0}.cad-canvas-container.svelte-16jnoh7{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.svelte-flow__nodes,.svelte-flow__edgelabel-renderer{z-index:initial}#fullscreen-parent.svelte-xokqp9{background-color:var(--primary-color);position:relative;width:100%;height:100%}.fullscreen-toggle.svelte-xokqp9{position:absolute;top:10px;padding:5px 10px;border:none;border-radius:5px;cursor:pointer;z-index:1000}.fullscreen-toggle.svelte-xokqp9:hover{background-color:var(--item-hover)}.left.svelte-xokqp9{left:0}.right.svelte-xokqp9{right:0}.hidden.svelte-xokqp9{visibility:hidden}#fullscreen-parent:fullscreen{background-color:var(--primary-color);padding-left:10px;padding-right:10px}.content.svelte-1amyui0{position:relative}.close.svelte-1amyui0{position:absolute;top:0;right:0}.view-list.svelte-1amyui0:first-child{margin-left:1em}.view-list.svelte-1amyui0+.view-list:where(.svelte-1amyui0):before{display:inline-block;white-space:pre;content:", "}.refs.svelte-1amyui0{margin-left:2em}.headers.svelte-1amyui0{text-align:left;width:100%;margin-top:10px}.version-date.svelte-1amyui0{display:flex;margin-top:-5px;margin-bottom:-10px;font-weight:300}.menu-item-container.svelte-17ysrbi{display:flex;flex-direction:column;position:absolute;z-index:1;width:max-content;background-color:var(--d3fend-surface-panel);border:1px solid var(--d3fend-border-default);box-shadow:0 2px 4px var(--d3fend-overlay-low)}.menu.svelte-17ysrbi{background-color:var(--primary-color);border-radius:1px;padding-right:4px}.menu.svelte-17ysrbi:hover{background-color:var(--item-hover)}.menu-title.svelte-17ysrbi{font-size:18pt;padding:4px}.checkbox-container.svelte-1x4k103{display:inline-flex;align-items:center;width:100%}.checkbox-slider.svelte-1x4k103{margin-left:auto;display:inline-flex;align-items:center;vertical-align:middle}.checkbox-slider.svelte-1x4k103 .s--slider button[aria-checked=false]{background-color:#d3d3d3}.checkbox-label.svelte-1x4k103{display:inline-block}.tab-selector.svelte-cfnz23{display:flex;flex-direction:row;gap:2px;align-items:center;text-justify:center;max-width:100%;overflow-x:auto;z-index:10}.tab-button.svelte-cfnz23{display:inline-flex;align-items:center;gap:5px;padding:6px;border-radius:4px 4px 0 0;min-width:fit-content;border-bottom:1px solid var(--d3fend-surface-quiet);background-color:var(--d3fend-surface-app);color:var(--d3fend-text-default)}.tab-button.svelte-cfnz23:hover{background-color:var(--d3fend-surface-quiet)}.tab-button-active.svelte-cfnz23{border-bottom:2px solid var(--d3fend-border-strong);background-color:var(--d3fend-surface-panel)}.tab-button-active.svelte-cfnz23:hover{background-color:var(--d3fend-surface-panel)}.tab-drop-target{border-left:3px solid var(--d3fend-focus-control)}.menu-item-container.svelte-cfnz23{display:flex;flex-direction:column;position:absolute;z-index:10;width:max-content;background-color:var(--d3fend-surface-panel);border:1px solid var(--d3fend-border-default);box-shadow:0 2px 4px var(--d3fend-overlay-low)}.menu.svelte-cfnz23{background-color:var(--primary-color);border-radius:1px;cursor:pointer}.menu.svelte-cfnz23:hover{background-color:var(--item-hover)}.cad-header.svelte-18ffn1a{position:relative;z-index:100;flex:0 0 auto}.title.svelte-18ffn1a{margin-right:10px;display:ruby}.fancy-font.svelte-18ffn1a{font-family:static/font/Azonix-d3fend;font-size:10mm;text-align:center}#toolbar.svelte-18ffn1a{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;padding-bottom:3px;position:relative;z-index:100}.left-toolbar-container.svelte-18ffn1a{display:flex;flex-direction:row;justify-content:start;flex-wrap:wrap}.right-toolbar-container.svelte-18ffn1a{flex:1;display:flex;justify-content:end}.menu-bar.svelte-18ffn1a{display:flex;align-items:center;font-size:14pt;position:relative}.cad-settings-menu-button.svelte-18ffn1a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-left:2px;padding:4px;border:0;border-radius:2px;background-color:transparent;color:var(--d3fend-text-strong);cursor:pointer;line-height:0}.cad-settings-menu-button.svelte-18ffn1a:hover,.cad-settings-menu-button.svelte-18ffn1a:focus-visible{background-color:var(--item-hover)}.cad-settings-menu-button.svelte-18ffn1a svg:where(.svelte-18ffn1a){display:block;width:24px;height:24px;fill:currentColor}hr.svelte-18ffn1a{height:1px;margin:1px 3px;border-width:0;background-color:var(--d3fend-border-subtle)}.A.svelte-18ffn1a{color:var(--d3fend-color-white);text-shadow:-1px -1px 0 var(--d3fend-brand-cad-a-outline),1px -1px 0 var(--d3fend-brand-cad-a-outline),-1px 1px 0 var(--d3fend-brand-cad-a-outline),1px 1px 0 var(--d3fend-brand-cad-a-outline);border-radius:.05rem}.cad-app-settings.svelte-10go9mj{display:flex;flex-direction:column;gap:.75rem}.cad-app-config-alert.svelte-10go9mj{margin-bottom:.65rem;padding:.55rem .7rem;border:1px solid var(--settings-field-border);border-radius:6px;background:var(--d3fend-surface-recessed);color:var(--settings-muted);font-size:.78rem}.cad-app-summary.svelte-10go9mj{margin-bottom:.75rem}.preference-row.svelte-10go9mj{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid var(--settings-field-border);border-radius:8px;background:var(--d3fend-surface-recessed)}.preference-title.svelte-10go9mj{color:var(--settings-strong);font-size:.84rem;font-weight:750}.preference-description.svelte-10go9mj{color:var(--settings-muted);font-size:.78rem;line-height:1.35}.settings-action.svelte-10go9mj{min-height:2rem;padding:.38rem .8rem;border:1px solid var(--settings-field-border);border-radius:5px;background:var(--settings-panel-bg);color:var(--d3fend-text-default);font-size:.78rem;font-weight:650;cursor:pointer}.settings-action.svelte-10go9mj:hover{border-color:var(--d3fend-border-strong);background:var(--d3fend-surface-subtle)}.settings-action.secondary.svelte-10go9mj{color:var(--settings-muted)}.cad-app-summary-actions.svelte-10go9mj{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto}.settings-action.registry-link.svelte-10go9mj{display:inline-flex;align-items:center;text-decoration:none}.cad-app-list.svelte-10go9mj{display:grid;gap:.55rem}.cad-app-panel.svelte-10go9mj{border:1px solid var(--settings-field-border);border-radius:8px;background:var(--d3fend-surface-recessed)}.cad-app-panel.expanded.svelte-10go9mj{background:var(--d3fend-surface-panel)}.cad-app-panel.disabled.svelte-10go9mj{color:var(--settings-muted)}.cad-app-row.svelte-10go9mj{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.25rem;padding:.65rem}.cad-app-toggle.svelte-10go9mj{display:inline-flex;align-items:center}.cad-app-toggle.svelte-10go9mj .s--slider button{margin-left:0}.cad-app-main.svelte-10go9mj{display:grid;gap:.12rem;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.cad-app-main.svelte-10go9mj:hover .cad-app-label:where(.svelte-10go9mj){text-decoration:underline}.cad-app-label.svelte-10go9mj{color:var(--settings-strong);font-size:.84rem;font-weight:750}.cad-app-id.svelte-10go9mj,.cad-app-facts.svelte-10go9mj,.cad-app-feature-heading.svelte-10go9mj span:where(.svelte-10go9mj),.contribution-copy.svelte-10go9mj span:where(.svelte-10go9mj),.contribution-copy.svelte-10go9mj p:where(.svelte-10go9mj),.docs-unavailable.svelte-10go9mj,.cad-app-empty.svelte-10go9mj{color:var(--settings-muted);font-size:.76rem;line-height:1.35}.cad-app-expand.svelte-10go9mj{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;padding:0;border:1px solid var(--settings-field-border);border-radius:5px;background:var(--settings-panel-bg);color:var(--settings-strong);cursor:pointer}.cad-app-expand.svelte-10go9mj:hover,.cad-app-main.svelte-10go9mj:focus-visible,.cad-app-expand.svelte-10go9mj:focus-visible,.cad-app-feature-tabs.svelte-10go9mj button:where(.svelte-10go9mj):focus-visible,.docs-link.svelte-10go9mj:focus-visible{outline:2px solid var(--d3fend-focus-control);outline-offset:2px}.cad-app-details.svelte-10go9mj{display:grid;gap:.75rem;padding:0 .65rem .75rem}.cad-app-facts.svelte-10go9mj{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem .8rem;border-top:1px solid var(--settings-field-border);padding-top:.65rem}.cad-app-facts.svelte-10go9mj a:where(.svelte-10go9mj),.docs-link.svelte-10go9mj{color:var(--d3fend-link-default);font-size:.78rem;font-weight:650;text-decoration:none}.cad-app-facts.svelte-10go9mj a:where(.svelte-10go9mj):hover,.docs-link.svelte-10go9mj:hover{text-decoration:underline}.cad-app-feature-tabs.svelte-10go9mj{display:flex;flex-wrap:wrap;gap:.35rem}.cad-app-feature-tabs.svelte-10go9mj button:where(.svelte-10go9mj){display:inline-flex;align-items:center;gap:.35rem;min-height:1.9rem;padding:.28rem .55rem;border:1px solid var(--settings-field-border);border-radius:5px;background:var(--d3fend-surface-recessed);color:var(--settings-muted);font-size:.76rem;font-weight:650;cursor:pointer}.cad-app-feature-tabs.svelte-10go9mj button.active:where(.svelte-10go9mj){background:var(--d3fend-surface-quiet);color:var(--settings-strong);border-color:var(--settings-accent)}.cad-app-feature-tabs.svelte-10go9mj strong:where(.svelte-10go9mj){color:inherit;font-size:.72rem}.cad-app-feature-panel.svelte-10go9mj{display:grid;gap:.55rem;border:1px solid var(--settings-field-border);border-radius:8px;padding:.7rem;background:var(--d3fend-surface-recessed)}.cad-app-feature-heading.svelte-10go9mj{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.cad-app-feature-heading.svelte-10go9mj h4:where(.svelte-10go9mj){margin:0;color:var(--settings-strong);font-size:.88rem}.cad-app-feature-panel.svelte-10go9mj ul:where(.svelte-10go9mj){display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.cad-app-feature-panel.svelte-10go9mj li:where(.svelte-10go9mj){display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-width:0;border-top:1px solid var(--settings-field-border);padding-top:.55rem}.cad-app-feature-panel.svelte-10go9mj li:where(.svelte-10go9mj):first-child{border-top:0;padding-top:0}.contribution-copy.svelte-10go9mj{display:grid;gap:.15rem;min-width:0}.contribution-copy.svelte-10go9mj strong:where(.svelte-10go9mj){color:var(--settings-strong);font-size:.8rem;overflow-wrap:anywhere}.contribution-copy.svelte-10go9mj span:where(.svelte-10go9mj){overflow-wrap:anywhere}.contribution-copy.svelte-10go9mj p:where(.svelte-10go9mj){margin:0}.docs-link.svelte-10go9mj,.docs-unavailable.svelte-10go9mj{flex:0 0 auto;white-space:nowrap}.cad-app-empty.svelte-10go9mj{border-top:1px solid var(--settings-field-border);padding-top:.65rem}@media screen and (max-width:720px){.cad-app-row.svelte-10go9mj{grid-template-columns:auto minmax(0,1fr) auto}.cad-app-expand.svelte-10go9mj{grid-column:3;grid-row:1}.preference-row.svelte-10go9mj{align-items:flex-start;flex-direction:column}.cad-app-summary-actions.svelte-10go9mj{flex-wrap:wrap}.cad-app-feature-panel.svelte-10go9mj li:where(.svelte-10go9mj),.cad-app-feature-heading.svelte-10go9mj{display:grid}.docs-link.svelte-10go9mj,.docs-unavailable.svelte-10go9mj{justify-self:start;white-space:normal}}.modal-overlay.svelte-2p9n83{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--d3fend-overlay-modal-backdrop);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-2p9n83{background-color:var(--d3fend-surface-panel);padding:20px;border-radius:5px;min-width:1024px;max-width:90%;max-height:90%;overflow-y:auto}.modal-content.svelte-2p9n83 button:where(.svelte-2p9n83){margin-left:auto}.options.svelte-2p9n83{display:flex;justify-content:flex-end;margin-top:20px}div.options.svelte-2p9n83 button:where(.svelte-2p9n83){margin-left:10px;padding:5px 10px;cursor:pointer}.modal-overlay.svelte-kj6a1k{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--d3fend-overlay-modal-backdrop);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-kj6a1k{background-color:var(--d3fend-surface-panel);padding:20px;border-radius:5px;min-width:1024px;max-width:90%;max-height:90%;overflow-y:auto}.modal-content.svelte-kj6a1k button:where(.svelte-kj6a1k){margin-left:auto}.options.svelte-kj6a1k{display:flex;justify-content:flex-end;margin-top:20px}div.options.svelte-kj6a1k button:where(.svelte-kj6a1k){margin-left:10px;padding:5px 10px;cursor:pointer}.risk-matrix.svelte-kj6a1k{display:flex;flex-direction:row;justify-content:center;margin-top:20px}.matrix-header.svelte-kj6a1k{display:grid}.header-cell.svelte-kj6a1k{text-align:center;font-weight:700;display:flex;justify-content:center}.matrix-row.svelte-kj6a1k{display:grid;grid-template-columns:1fr repeat(5,1fr)}.matrix-cell.svelte-kj6a1k{border:1px solid var(--d3fend-border-default);padding:5px;min-height:50px;max-height:50px;overflow-y:auto;text-align:center;align-content:center;min-width:50px;width:inherit}.likelihood-label.svelte-kj6a1k{font-weight:700;text-align:right;padding-right:10px;display:flex;align-self:center;justify-content:right}hr.svelte-kj6a1k{border:none;height:1px;background-color:var(--d3fend-text-default)}.modal-overlay.svelte-1b8sob5{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--d3fend-overlay-modal-backdrop);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-1b8sob5{background-color:var(--d3fend-surface-panel);padding:20px;border-radius:5px;max-width:80%;max-height:80%;overflow-y:auto}.options.svelte-1b8sob5{display:flex;justify-content:flex-end;margin-top:20px}button.svelte-1b8sob5{margin-left:10px;padding:5px 10px;cursor:pointer}.modal-overlay.svelte-l66dx{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--d3fend-overlay-modal-backdrop);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content.svelte-l66dx{background-color:var(--d3fend-surface-panel);padding:20px;border-radius:5px;max-width:80%;max-height:80%;overflow-y:auto}.options.svelte-l66dx{display:flex;justify-content:flex-end;margin-top:20px}button.svelte-l66dx{margin-left:10px;padding:5px 10px;cursor:pointer}.view-tabs.svelte-1hbs0kg{display:flex;flex-direction:row;gap:4px;padding:6px 8px 0;border-bottom:1px solid var(--d3fend-border-subtle);overflow-x:auto}.view-tab.svelte-1hbs0kg{border:none;background:transparent;padding:6px 10px;cursor:pointer;border-radius:4px 4px 0 0;border-bottom:2px solid transparent;white-space:nowrap}.view-tab-active.svelte-1hbs0kg{background:var(--d3fend-surface-quiet);border-bottom-color:var(--d3fend-text-secondary);font-weight:600}.view-tab-body.svelte-1hbs0kg{padding:10px 12px 12px;font-size:.9rem}.view-description.svelte-1hbs0kg{line-height:1.4}.view-flow-container.svelte-1hbs0kg{position:relative;margin-inline:auto}.view-component-container.svelte-1hbs0kg{position:relative;margin-inline:auto;min-height:55vh;width:70vw;border:2px solid var(--d3fend-text-secondary);border-radius:4px;padding:12px;box-sizing:border-box;background-color:var(--d3fend-surface-panel);overflow:auto}.view-loading-overlay.svelte-1hbs0kg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background-color:var(--d3fend-overlay-panel-translucent)}.matrix-description.svelte-1hbs0kg{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.matrix-details.svelte-1hbs0kg{grid-column:2}.matrix-container.svelte-1hbs0kg{overflow:auto;background:var(--primary-color)}.scoped-btn-container.svelte-1hbs0kg{grid-column:3;justify-self:end}.scoped-btn-container.svelte-1hbs0kg .menu-item:hover{background-color:var(--d3fend-surface-panel)}.notification.svelte-es09au{background-color:var(--primary-color);z-index:999999;right:0;bottom:0;position:fixed;min-width:min-content;display:flex;align-items:center;padding:.5em}.notification-blink.svelte-es09au{animation:svelte-es09au-blink 1s infinite}@keyframes svelte-es09au-blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.cad-root.svelte-1pqqya2{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.cad-page:has(.cad-root.rendering-metadata){height:auto;min-height:100dvh;overflow:visible}.cad-page:has(.cad-root.rendering-metadata) .cad-page-inner{min-height:calc(100dvh - 8px);overflow:visible}.cad-root.rendering-metadata.svelte-1pqqya2{height:auto;min-height:100%;overflow:visible}.cad-rendered-metadata.svelte-1pqqya2{flex:0 0 auto}.cad-page.svelte-w9i8sw{height:100dvh;min-height:600px;padding:4px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}.cad-page-inner.svelte-w9i8sw{flex:1 1 auto;min-height:0;overflow:hidden}
