.source-type-icon[data-v-1bfcfac0]{object-fit:contain;flex-shrink:0}.source-type-icon--settings[data-v-1bfcfac0]{box-sizing:content-box;width:20px;height:20px;padding:8px}.source-type-icon--sm[data-v-1bfcfac0]{width:16px;height:16px}.source-type-icon--lg[data-v-1bfcfac0]{width:24px;height:24px}.repository-empty-state[data-v-f8071dcc]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.repository-empty-state--widget[data-v-f8071dcc]{flex:1;justify-content:center;align-self:stretch;width:100%;min-height:120px;padding:16px 0}.repository-empty-state__description[data-v-f8071dcc]{max-width:360px;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-ink-secondary);margin:0}.repository-view .settings-card-item{position:relative}.repository-insight-widget{min-width:0;height:100%;min-height:0;padding:var(--card-inset-block-start) var(--card-inset) var(--card-inset);flex-direction:column;gap:12px;display:flex;position:relative}.repository-insight-widget.settings-card-item{overflow:visible}.repository-page__section{flex-direction:column;gap:16px;min-width:0;display:flex}.repository-page__headline{font-family:var(--type-label-sm-family);font-size:var(--type-label-sm-size);font-weight:var(--weight-regular);line-height:var(--type-label-sm-leading);letter-spacing:.08em;color:var(--color-ink-muted);text-transform:uppercase;margin:0}html:has(.repository-view){scroll-behavior:smooth}html:has(.repository-view) body{overflow-x:clip}.repository-view__body,.repository-insights-view{box-sizing:border-box;width:100%;max-width:var(--page-max-width-wide);min-width:0;margin-inline:auto}.repository-view .repository-page__headline{scroll-margin-top:calc(var(--repository-sticky-offset,0px) + var(--repository-anchor-gap,48px))}.repository-view .page-anchor-rail.repository-view__anchor-rail,.repository-view .repository-view__summary-empty{display:none}@container (width>=1968px){.repository-view .page-anchor-rail.repository-view__anchor-rail{top:calc(var(--repository-sticky-offset,0px) + 24px);place-self:start;gap:16px;width:216px;margin-block-start:24px;margin-inline-start:calc((100% - var(--page-max-width-wide)) / 2 - 240px);display:flex;position:sticky}.repository-view .page-anchor-rail.repository-view__summary-nav{display:none}.repository-view .repository-view__summary-empty{flex:auto;justify-content:center;align-items:center;min-height:140px;display:flex;position:relative}.repository-view .repository-view__summary-skeleton{-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 30%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--color-ink) 30%, transparent);mask-image:linear-gradient(to bottom, var(--color-ink) 30%, transparent);flex-direction:column;gap:12px;display:flex;position:absolute;inset:0 0 auto}.repository-view .repository-view__summary-skeleton span{background:var(--color-surface-warm-400);border-radius:5px;height:10px}.repository-view .repository-view__summary-skeleton span:first-child{width:92%}.repository-view .repository-view__summary-skeleton span:nth-child(2){width:100%}.repository-view .repository-view__summary-skeleton span:nth-child(3){width:84%}.repository-view .repository-view__summary-skeleton span:nth-child(4){width:96%}.repository-view .repository-view__summary-skeleton span:nth-child(5){width:60%}.repository-view .repository-view__summary-placeholder{max-width:360px;font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-leading);color:var(--color-ink-secondary);text-align:center;margin:0;position:relative}}.repository-view .chart-widget>.chart-widget__header{padding-block:4px 6px}.repository-widget-title{font-family:var(--type-heading-md-family);font-size:var(--type-heading-md-size);font-weight:var(--type-heading-md-weight);line-height:var(--type-heading-md-leading);letter-spacing:var(--type-heading-md-tracking);color:var(--color-ink);margin:0}.repository-card--content-empty,.repository-card--diagram-empty{flex-direction:column;height:100%;display:flex}.repository-card--diagram-empty{min-height:420px}.repository-card--content-empty .repository-empty-state,.repository-card--diagram-empty .repository-empty-state{flex:1;justify-content:center}.repository-view__divider{background:var(--color-surface-warm-500);border:0;width:100%;height:1px;margin:0}.repository-view__connection-entity-link{max-width:100%;color:inherit;cursor:pointer;border-radius:6px;text-decoration:none;display:inline-flex}.repository-view__connection-entity-link .chip__entity-label,.repository-view__connection-entity-link .chip__entity-icon{transition:color .12s}.repository-view__connection-entity-link:hover .chip__entity-label,.repository-view__connection-entity-link:focus-visible .chip__entity-label{color:var(--color-brand-primary);text-decoration:underline}.repository-view__connection-entity-link:hover .chip__entity-icon,.repository-view__connection-entity-link:focus-visible .chip__entity-icon{color:var(--color-brand-primary)}.repository-view__connection-entity-link:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.repository-view__mono{font-family:var(--font-family-mono);font-size:var(--type-code-size);line-height:var(--type-code-leading);color:var(--color-ink-secondary)}@media print{.repository-view *{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.repository-insight-widget{height:auto}.repository-view .repository-insight-widget{break-inside:avoid}.repository-page__headline{break-after:avoid}}.share-modal[data-v-eae7e98f]{box-sizing:border-box;background:var(--color-surface-warm-100);border:1px solid var(--color-surface-warm-500);width:360px;box-shadow:var(--shadow-elevated);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.share-modal__header[data-v-eae7e98f]{flex-direction:column;gap:3px;width:100%;padding-bottom:2px;display:flex}.share-modal__title[data-v-eae7e98f]{font-family:var(--type-heading-sm-family);font-size:var(--type-heading-sm-size);font-weight:var(--type-heading-sm-weight);line-height:var(--type-heading-sm-leading);color:var(--color-ink);margin:0}.share-modal__caption[data-v-eae7e98f]{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-ink-secondary);margin:0}.share-modal__link-row[data-v-eae7e98f]{align-items:center;width:100%;min-height:24px;display:flex}.share-modal__copy[data-v-eae7e98f]{font-family:var(--type-label-sm-family);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);line-height:var(--type-label-sm-leading);color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 8px 4px 0;display:inline-flex}.share-modal__copy[data-v-eae7e98f]:hover{color:var(--color-ink)}.share-modal__copy[data-v-eae7e98f]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.share-modal__copy--copied[data-v-eae7e98f],.share-modal__copy--copied[data-v-eae7e98f]:hover{color:var(--color-brand-primary)}.share-modal__copy-icon[data-v-eae7e98f]{flex-shrink:0;width:14px;height:14px}.share-modal__invite-block[data-v-eae7e98f]{flex-direction:column;gap:4px;width:100%;display:flex}.share-modal__invite[data-v-eae7e98f]{align-items:center;gap:8px;width:100%;display:flex}.share-modal__input[data-v-eae7e98f]{box-sizing:border-box;min-width:0;height:var(--settings-control-h-compact);background:var(--color-surface-warm-200);border:1px solid var(--color-surface-warm-500);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);color:var(--color-ink);border-radius:8px;flex:1;padding:6px 10px}.share-modal__input[data-v-eae7e98f]::placeholder{color:var(--color-ink-muted)}.share-modal__input[data-v-eae7e98f]:focus{border-color:var(--color-brand-primary);outline:none}.share-modal__input--error[data-v-eae7e98f],.share-modal__input--error[data-v-eae7e98f]:focus{border-color:var(--color-danger)}.share-modal__message[data-v-eae7e98f]{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:var(--type-caption-tracking);margin:0}.share-modal__message--error[data-v-eae7e98f]{color:var(--color-danger-strong)}.share-modal__message--neutral[data-v-eae7e98f]{color:var(--color-ink-secondary)}.share-modal__message--success[data-v-eae7e98f]{color:var(--color-brand-primary)}.share-button[data-v-87a3797c]{position:relative}.share-button__button[data-v-87a3797c]{font-family:var(--type-label-sm-family);font-size:var(--type-label-sm-size);font-weight:var(--type-label-sm-weight);color:var(--color-ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;padding:6px 10px;display:inline-flex}.share-button__button[data-v-87a3797c]:hover,.share-button__button[aria-expanded=true][data-v-87a3797c]{background:var(--color-surface-warm-300);border-color:var(--color-surface-warm-500)}.share-button__button--label[data-v-87a3797c]{min-height:38px;font-family:var(--font-family-display);font-size:var(--type-label-md-size);font-weight:var(--weight-regular);border-color:var(--color-brand-primary);background:var(--color-brand-primary);color:var(--color-surface-warm-100);border-radius:8px;padding:8px 14px;transition:background .15s,border-color .15s,color .15s}.share-button__button--label[data-v-87a3797c]:hover,.share-button__button--label[aria-expanded=true][data-v-87a3797c]{background:var(--color-brand-primary-hover);border-color:var(--color-brand-primary-hover)}.share-button__icon[data-v-87a3797c]{width:16px;height:16px}.share-button__modal[data-v-87a3797c]{z-index:var(--z-popover);position:absolute;top:calc(100% + 8px);right:0}
