@layer p_reset, theme, base, p_base, disco.components, p_components, p_utilities;
.CompactTreeLinesItem[data-v-72275dc3]{--depth: 0;--_indent-size: var(--tree-indent-size, var(--spacing-5, 20px));--_line-width: var(--tree-line-width, 2px);--_line-color: var(--tree-line-color-highlight, var(--color-accent, #0066cc));--_dot-size: var(--tree-dot-size, 10px);--_dot-color: var(--tree-line-color-highlight, var(--color-accent, #0066cc));--_toggle-size: var(--tree-toggle-size, 24px);--_node-gap: var(--tree-node-gap, var(--spacing-2, 8px));--_toggle-button: 150px;position:relative;display:flex;flex-direction:column}.CompactTreeLinesToggle[data-v-72275dc3]{width:var(--_toggle-button)}.CompactTreeLinesItem__row[data-v-72275dc3]{position:relative;display:flex;align-items:center;gap:var(--_node-gap);padding:var(--_node-gap) 0;padding-left:calc(var(--depth) * var(--_indent-size))}.CompactTreeLinesItem__childItems[data-v-72275dc3]{position:relative}.CompactTreeLinesItem__expandedRow[data-v-72275dc3]{position:relative;padding:var(--_node-gap) 0;padding-left:calc(var(--depth) * var(--_indent-size));--_parent-indent-size: var(--_indent-size);--_parent-line-width: var(--_line-width);--_parent-line-color: var(--_line-color);--_parent-node-gap: var(--_node-gap);--_connector-left: calc( -1 * var(--_parent-indent-size) + var(--_toggle-size) / 2 - var(--_parent-line-width) / 2 )}.CompactTreeLinesItem__expandedRow[data-v-72275dc3]>.TreeLines>.TreeLinesItem>.TreeLinesItem__row:before{content:"";position:absolute;left:var(--_connector-left);top:calc(-1 * var(--_parent-node-gap));height:calc(50% + var(--_parent-node-gap));width:var(--_parent-line-width);background:var(--_parent-line-color);z-index:1}.CompactTreeLinesItem__expandedRow[data-v-72275dc3]>.TreeLines>.TreeLinesItem>.TreeLinesItem__row:after{content:"";position:absolute;left:var(--_connector-left);top:calc(50% - var(--_parent-line-width) / 2);width:calc(var(--_parent-indent-size) + var(--_parent-line-width) / 2);height:var(--_parent-line-width);background:var(--_parent-line-color);z-index:1}.CompactTreeLinesItem__toggleWrapper[data-v-72275dc3]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--_toggle-size);height:var(--_toggle-size);flex-shrink:0}.CompactTreeLinesItem__dot[data-v-72275dc3]{width:var(--_dot-size);height:var(--_dot-size);background:var(--_dot-color);border-radius:50%;z-index:5}.CompactTreeLinesItem__content[data-v-72275dc3]{flex:1;min-width:0;background:none;border:none;padding:0;cursor:pointer;text-align:left}.CompactTreeLinesItem__children[data-v-72275dc3]{position:relative}.CompactTreeLinesItem__children>.CompactTreeLinesItem>.CompactTreeLinesItem__row[data-v-72275dc3]:before{content:"";position:absolute;left:calc((var(--depth) - 1) * var(--_indent-size) + var(--_toggle-size) / 2 - var(--_line-width) / 2);top:0;height:50%;width:var(--_line-width);background:var(--_line-color);z-index:1}.CompactTreeLinesItem__children>.CompactTreeLinesItem>.CompactTreeLinesItem__row[data-v-72275dc3]:after{content:"";position:absolute;left:calc((var(--depth) - 1) * var(--_indent-size) + var(--_toggle-size) / 2 - var(--_line-width) / 2);top:calc(50% - var(--_line-width) / 2);width:calc(var(--_indent-size) + var(--_line-width) / 2);height:var(--_line-width);background:var(--_line-color);z-index:1}.CompactTreeLinesItem__downLine[data-v-72275dc3]{position:absolute;left:calc(var(--depth) * var(--_indent-size) + var(--_toggle-size) / 2 - var(--_line-width) / 2);top:50%;bottom:0;width:var(--_line-width);background:var(--_line-color);z-index:1}.CompactTreeLinesItem__upLine[data-v-72275dc3]{position:absolute;left:calc((var(--depth) - 1) * var(--_indent-size) + var(--_toggle-size) / 2 - var(--_line-width) / 2);top:0;height:50%;width:var(--_line-width);background:var(--_line-color);z-index:1}.LineagePath[data-v-1c443f62]{--line-color: var(--color-neutral-50);display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--font-size-small);line-height:1.4;position:relative;min-width:0}.LineagePath--expanded[data-v-1c443f62]{display:block}.LineagePath__measure[data-v-1c443f62]{display:flex;align-items:center;gap:var(--spacing-1);position:absolute;visibility:hidden;pointer-events:none;white-space:nowrap;width:max-content}.LineagePath__connector[data-v-1c443f62]{display:flex;align-items:center;color:var(--line-color);flex-shrink:0}.LineagePath__connectorIcon[data-v-1c443f62]{font-size:10px}.LineagePath__segment[data-v-1c443f62]{display:block;background:none;border:none;padding:0;cursor:pointer;max-width:100%;min-width:0;text-align:left;flex-shrink:1}.LineagePath__segment[data-v-1c443f62] .NodeMinimal{transition:box-shadow .15s ease,border-color .15s ease}.LineagePath:not(.LineagePath--expanded) .LineagePath__segment[data-v-1c443f62] .NodeMinimal{max-width:240px}.LineagePath:not(.LineagePath--expanded) .LineagePath__segment[data-v-1c443f62] .NodeMinimal__title{flex-basis:auto;width:auto}.LineagePath__segment[data-v-1c443f62]:hover .NodeMinimal{box-shadow:0 2px 6px #0000001f}.LineagePath__ellipsis[data-v-1c443f62]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background-color:var(--color-neutral-15);border:1px dashed var(--color-neutral-40);border-radius:4px;color:var(--color-neutral-60);font-size:var(--font-size-small);flex-shrink:0;cursor:pointer;transition:background-color .15s ease}.LineagePath__ellipsis[data-v-1c443f62]:hover{background-color:var(--color-neutral-20)}.LineagePath__ellipsisIcon[data-v-1c443f62]{font-size:12px}.LineagePath__ellipsisCount[data-v-1c443f62]{font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-neutral-70)}.LineagePath__expanded[data-v-1c443f62]{--node-center: 17px;--row-padding: var(--spacing-1);display:flex;flex-direction:column;width:100%}.LineagePath__row[data-v-1c443f62]{display:flex;align-items:flex-start;position:relative}.LineagePath__indent[data-v-1c443f62]{flex-shrink:0}.LineagePath__branch[data-v-1c443f62]{width:16px;flex-shrink:0;position:relative;align-self:stretch}.LineagePath__branch[data-v-1c443f62]:before{content:"";position:absolute;left:7px;top:0;height:calc(var(--node-center) + var(--row-padding));width:1px;background-color:var(--line-color)}.LineagePath__branch[data-v-1c443f62]:after{content:"";position:absolute;left:7px;top:calc(var(--node-center) + var(--row-padding));width:8px;height:1px;background-color:var(--line-color)}.LineagePath__row .LineagePath__segment[data-v-1c443f62]{flex:1;min-width:0;padding:var(--row-padding) 0}.LineagePath__collapse[data-v-1c443f62]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-1);padding:4px 8px;background-color:var(--color-neutral-15);border:1px dashed var(--color-neutral-40);border-radius:4px;color:var(--color-neutral-60);font-size:var(--font-size-small);flex-shrink:0;cursor:pointer;transition:background-color .15s ease;margin-top:var(--spacing-2);margin-left:calc(var(--depth) * 16px)}.LineagePath__collapse[data-v-1c443f62]:hover{background-color:var(--color-neutral-20)}.LineagePath__collapseIcon[data-v-1c443f62]{font-size:12px}.NodeLineages__header[data-v-57a584ab]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3);background-color:var(--color-neutral-10);border-radius:var(--border-radius-medium);margin-bottom:var(--spacing-3)}.NodeLineages__header--loading[data-v-57a584ab]{color:var(--color-neutral-60)}.NodeLineages__headerIcon[data-v-57a584ab]{font-size:1.25rem;color:var(--color-accent)}.NodeLineages__headerText[data-v-57a584ab]{font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);color:var(--color-neutral-90)}.NodeLineages__compactGroup[data-v-57a584ab]{margin-bottom:var(--spacing-3)}.NodeLineages__compactGroup[data-v-57a584ab]:last-child{margin-bottom:0}.NodeLineages__compactRoot[data-v-57a584ab]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2);margin:0 calc(-1 * var(--spacing-2));background:none;border:none;border-radius:var(--border-radius-small);cursor:pointer;font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);color:var(--color-neutral-90);text-align:left;width:calc(100% + var(--spacing-4));transition:background-color .15s ease}.NodeLineages__compactRoot[data-v-57a584ab]:hover{background-color:var(--color-neutral-10)}.NodeLineages__compactRootTitle[data-v-57a584ab]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.NodeLineages__compactPaths[data-v-57a584ab]{display:flex;flex-direction:column;margin-top:var(--spacing-1);margin-left:11px}.NodeLineages__compactPathRow[data-v-57a584ab]{--node-height: 34px;--node-center: 17px;--row-padding: var(--spacing-1);display:flex;align-items:flex-start;position:relative}.NodeLineages__treeLine[data-v-57a584ab]{position:relative;width:16px;flex-shrink:0;height:calc(var(--node-height) + var(--row-padding) * 2);margin-top:var(--row-padding)}.NodeLineages__treeLineVertical[data-v-57a584ab]{position:absolute;left:0;top:calc(-1 * var(--row-padding));height:calc(var(--node-center) + var(--row-padding));width:1px;background-color:var(--color-neutral-50)}.NodeLineages__compactPathRow:not(.NodeLineages__compactPathRow--last) .NodeLineages__treeLineVertical[data-v-57a584ab]{height:calc(100% + var(--row-padding) * 2)}.NodeLineages__treeLineHorizontal[data-v-57a584ab]{position:absolute;left:0;top:var(--node-center);width:12px;height:1px;background-color:var(--color-neutral-50)}.NodeLineages__compactPath[data-v-57a584ab]{flex:1;min-width:0;padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-small);transition:background-color .15s ease}.NodeLineages__compactPath[data-v-57a584ab]:hover{background-color:var(--color-neutral-10)}.NodeLineages__group[data-v-57a584ab]{padding:var(--spacing-3) 0;border-bottom:1px solid var(--color-neutral-20)}.NodeLineages__group[data-v-57a584ab]:last-child{border-bottom:none;padding-bottom:0}.NodeLineages__group[data-v-57a584ab]:first-child{padding-top:0}.NodeLineages__tree[data-v-57a584ab]{--tree-toggle-size: 10px}.NodeLineages__tree[data-v-57a584ab] .NodeCard{max-height:120px}.NodeLineages__skeleton[data-v-57a584ab]{display:flex;flex-direction:column;gap:var(--spacing-3)}.NodeLineages__skeletonNode[data-v-57a584ab]{padding-left:calc(var(--depth) * var(--spacing-4))}.NodeLineages__empty[data-v-57a584ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-8) var(--spacing-4);text-align:center}.NodeLineages__emptyIcon[data-v-57a584ab]{font-size:2rem;color:var(--color-neutral-40);margin-bottom:var(--spacing-3)}.NodeLineages__emptyTitle[data-v-57a584ab]{font-size:var(--font-size-medium);font-weight:var(--font-weight-medium);color:var(--color-neutral-80);margin-bottom:var(--spacing-2)}.NodeLineages__emptyDescription[data-v-57a584ab]{font-size:var(--font-size-small);color:var(--color-neutral-60);line-height:var(--line-height-small)}.NodeLineages--compact .NodeLineages__header[data-v-57a584ab]{margin-bottom:var(--spacing-2)}@layer p_reset,theme,base,p_base,disco.components,p_components,p_utilities;@layer disco.components{form:has(input:invalid) button[type=submit][data-v-655afc4b-s]{background-color:var(--color-accent-disabled);color:var(--color-neutral-90);cursor:not-allowed;pointer-events:none}>*[data-v-655afc4b-s]{display:block}>*[data-v-655afc4b-s]+*{margin-top:var(--spacing-2)}[data-v-655afc4b]>*+*{margin-top:var(--spacing-3)}[data-v-655afc4b] .Form__moreTopSpace{margin-top:var(--spacing-6)}[data-v-655afc4b]>.Button{justify-content:center;width:100%}}.DynamicForm[data-v-3c9a34b7]{display:flex;flex-direction:column;gap:16px}.DynamicForm__field[data-v-3c9a34b7]{display:flex;flex-direction:column}.DynamicForm__labelContent[data-v-3c9a34b7]{display:inline}.DynamicForm__required[data-v-3c9a34b7]{color:var(--color-danger);margin-left:4px}.DynamicForm__submit[data-v-3c9a34b7]{margin-top:8px}.EnrollmentForm[data-v-81ba4a97]{display:flex;flex-direction:column;gap:24px}.EnrollmentForm__fields[data-v-81ba4a97]{display:flex;flex-direction:column;gap:16px}.EnrollmentForm__accountField[data-v-81ba4a97]{display:flex;flex-direction:column;gap:8px}.EnrollmentForm__accountLabel[data-v-81ba4a97]{font-size:var(--font-size-small);font-weight:500;color:var(--color-neutral-80)}.EnrollmentForm__accountOption[data-v-81ba4a97]{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.EnrollmentForm__accountBadge[data-v-81ba4a97]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;color:#fff;background-color:var(--color-neutral-60);flex-shrink:0}.EnrollmentForm__accountBadge--org[data-v-81ba4a97]{background-color:var(--color-accent);color:var(--color-text)}.EnrollmentForm__accountLabel--option[data-v-81ba4a97]{flex:1;text-align:left}.EnrollmentForm__accountRole[data-v-81ba4a97]{color:var(--color-neutral-60);font-size:var(--font-size-small);margin-left:4px}.EnrollmentForm__createPersonalLink[data-v-81ba4a97]{background:none;border:none;padding:0;color:var(--color-accent);font-size:var(--font-size-small);cursor:pointer;text-align:left;text-decoration:underline;transition:color .15s ease}.EnrollmentForm__createPersonalLink[data-v-81ba4a97]:hover{color:var(--color-accent-hover)}.EnrollmentForm__localeField[data-v-81ba4a97]{display:flex;flex-direction:column;gap:8px}.EnrollmentForm__localeLabel[data-v-81ba4a97]{font-size:var(--font-size-small);font-weight:500;color:var(--color-neutral-80)}.EnrollmentForm__customFields[data-v-81ba4a97]{border-top:1px solid var(--color-neutral-20);padding-top:24px}.EnrollmentForm__error[data-v-81ba4a97]{margin-bottom:0}.EnrollmentModal__success[data-v-4f2d7626]{text-align:center}.EnrollmentModal__successIcon[data-v-4f2d7626]{color:var(--color-accent);font-size:64px;margin-bottom:24px}.EnrollmentModal__successMessage[data-v-4f2d7626]{font-size:var(--font-size-medium);color:var(--color-neutral-80);line-height:1.6;margin-bottom:24px}.EnrollmentModal__statusIndicator[data-v-4f2d7626]{width:100%;margin-top:8px}.EnrollmentModal__statusPending[data-v-4f2d7626],.EnrollmentModal__statusApproved[data-v-4f2d7626]{display:flex;align-items:center;gap:12px;padding:16px 20px;border-radius:var(--border-radius-small);font-size:var(--font-size-small);text-align:left}.EnrollmentModal__statusPending[data-v-4f2d7626]{background:var(--color-warning-surface);color:var(--color-warning-hover)}.EnrollmentModal__statusApproved[data-v-4f2d7626]{background:var(--color-success-surface);color:var(--color-success)}
