.Legal-module__7z11ua__wrap{gap:var(--space-lg);flex-direction:column;display:flex}.Legal-module__7z11ua__filtersCard{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.Legal-module__7z11ua__filterLabel{font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:var(--tracking-label)}.Legal-module__7z11ua__filterSelect{height:var(--control-height);border:1px solid var(--color-border-light);border-radius:var(--radius-md);min-width:200px;padding:0 var(--space-md);font-size:var(--font-size-control);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit}.Legal-module__7z11ua__filterSelect:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.Legal-module__7z11ua__tableWrapper{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow-x:auto}.Legal-module__7z11ua__table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.Legal-module__7z11ua__th{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);line-height:var(--line-height-base);color:var(--color-text-secondary);text-align:left;white-space:nowrap}.Legal-module__7z11ua__td{padding:var(--space-md);border-bottom:1px solid var(--color-border-hairline);font-size:var(--font-size-sm);color:var(--color-text-primary);vertical-align:middle}.Legal-module__7z11ua__tr{transition:background-color var(--transition-fast)}.Legal-module__7z11ua__tr:last-child .Legal-module__7z11ua__td{border-bottom:none}.Legal-module__7z11ua__thNumeric,.Legal-module__7z11ua__tdNumeric{text-align:right;font-variant-numeric:tabular-nums}.Legal-module__7z11ua__tr:has(.Legal-module__7z11ua__rowLink){cursor:pointer;position:relative}.Legal-module__7z11ua__rowLink:after{content:"";position:absolute;inset:0}.Legal-module__7z11ua__tr:has(.Legal-module__7z11ua__rowLink) :is(a,button,input,select,textarea,label,summary):not(.Legal-module__7z11ua__rowLink){z-index:1;position:relative}.Legal-module__7z11ua__rowLink:focus-visible{outline:none}.Legal-module__7z11ua__tr:has(.Legal-module__7z11ua__rowLink:focus-visible){outline:2px solid var(--color-primary);outline-offset:-2px}@media (hover:hover){.Legal-module__7z11ua__tr:has(.Legal-module__7z11ua__rowLink):hover{background-color:var(--color-accent)}}.Legal-module__7z11ua__tr:has(.Legal-module__7z11ua__rowLink):active{background-color:var(--color-accent)}.Legal-module__7z11ua__mono{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums}.Legal-module__7z11ua__badge{font-size:var(--font-size-xs);font-weight:var(--weight-bold);padding:2px var(--space-sm);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);white-space:nowrap;align-items:center;display:inline-flex}.Legal-module__7z11ua__badgeSuccess{background:var(--color-success-bg);color:var(--color-success)}.Legal-module__7z11ua__badgeInfo{background:var(--color-info-bg);color:var(--color-info)}.Legal-module__7z11ua__badgeNeutral{background:var(--color-background);color:var(--color-text-muted)}.Legal-module__7z11ua__form{gap:var(--space-lg);flex-direction:column;display:flex}.Legal-module__7z11ua__formRow{gap:var(--space-lg);flex-wrap:wrap;display:flex}.Legal-module__7z11ua__formGroup[hidden]{display:none}.Legal-module__7z11ua__formGroup{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.Legal-module__7z11ua__formLabel{font-size:var(--font-size-xs);font-weight:var(--weight-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:var(--tracking-label)}.Legal-module__7z11ua__formHint{font-size:var(--font-size-xs);color:var(--color-text-muted)}.Legal-module__7z11ua__formInput,.Legal-module__7z11ua__formSelect{width:100%;height:var(--control-height);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:0 var(--space-md);font-size:var(--font-size-control);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit}.Legal-module__7z11ua__formInput:focus,.Legal-module__7z11ua__formSelect:focus,.Legal-module__7z11ua__formTextarea:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.Legal-module__7z11ua__formInput[aria-invalid=true],.Legal-module__7z11ua__formTextarea[aria-invalid=true]{border-color:var(--color-danger)}.Legal-module__7z11ua__formTextarea{resize:vertical;border:1px solid var(--color-border-light);border-radius:var(--radius-md);width:100%;min-height:120px;padding:var(--space-md);font-size:var(--font-size-control);font-family:inherit;line-height:var(--line-height-relaxed);background:var(--color-surface);color:var(--color-text-primary)}.Legal-module__7z11ua__fieldError{font-size:var(--font-size-xs);color:var(--color-danger)}.Legal-module__7z11ua__formActions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.Legal-module__7z11ua__formActionsSpacer{flex:1}.Legal-module__7z11ua__dialogBody{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.Legal-module__7z11ua__sectionsHeader{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.Legal-module__7z11ua__sectionsTitle{font-size:var(--font-size-md);color:var(--color-text-primary);font-weight:650}.Legal-module__7z11ua__sectionList{gap:var(--space-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Legal-module__7z11ua__sectionItem{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-background);flex-direction:column;display:flex}.Legal-module__7z11ua__sectionControls{align-items:center;gap:var(--space-sm);display:flex}.Legal-module__7z11ua__sectionNumber{font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-right:auto}.Legal-module__7z11ua__moveButton{width:var(--control-height-sm);height:var(--control-height-sm);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);place-items:center;display:grid}.Legal-module__7z11ua__moveButton:hover:not(:disabled){background:var(--color-accent);border-color:var(--color-primary-light)}.Legal-module__7z11ua__moveButton:disabled{opacity:.4;cursor:not-allowed}.Legal-module__7z11ua__removeButton{height:var(--control-height-sm);padding:0 var(--space-md);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-danger);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--transition-fast);font-family:inherit}.Legal-module__7z11ua__removeButton:hover{background:var(--color-danger-bg)}.Legal-module__7z11ua__moveButton:focus-visible,.Legal-module__7z11ua__removeButton:focus-visible{outline:2px solid var(--color-highlight);outline-offset:2px}.Legal-module__7z11ua__preview{padding:var(--space-lg);border:1px dashed var(--color-border-dashed);border-radius:var(--radius-md);background:var(--color-surface)}.Legal-module__7z11ua__previewSection{margin-top:var(--space-xl)}.Legal-module__7z11ua__previewSection:first-child{margin-top:0}.Legal-module__7z11ua__previewHeading{font-size:var(--font-size-md);color:var(--color-text-primary);margin-bottom:var(--space-sm);font-weight:650}.Legal-module__7z11ua__previewSection p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.Legal-module__7z11ua__previewSection p+p{margin-top:var(--space-md)}.Legal-module__7z11ua__previewLink{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.Legal-module__7z11ua__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.Legal-module__7z11ua__table,.Legal-module__7z11ua__table tbody,.Legal-module__7z11ua__table tfoot{width:100%;display:block}.Legal-module__7z11ua__table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Legal-module__7z11ua__tr{width:100%;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;align-items:flex-start;gap:0;display:flex;position:relative}.Legal-module__7z11ua__tr:last-child{border-bottom:0}.Legal-module__7z11ua__tr:has(>.Legal-module__7z11ua__td[data-label=""]:last-child:not(:only-child)):not(:has(>.Legal-module__7z11ua__td[data-label=""]:last-child :is(a,button):not([aria-haspopup]):not([role=menuitem]):not([data-detail]))){padding-right:calc(var(--space-sm) + var(--control-height-sm) + var(--space-xs))}.Legal-module__7z11ua__tr:before,.Legal-module__7z11ua__tr:after{content:"";flex-basis:100%;height:0}.Legal-module__7z11ua__tr:before{order:-7}.Legal-module__7z11ua__tr:after{order:-1}.Legal-module__7z11ua__td,.Legal-module__7z11ua__tdNumeric{min-width:0;margin-top:var(--space-sm);padding:0 var(--space-md) 0 0;font-size:var(--font-size-sm);overflow-wrap:break-word;border:0;flex:0 0 50%;display:block}.Legal-module__7z11ua__tdNumeric{text-align:left}.Legal-module__7z11ua__td:before,.Legal-module__7z11ua__tdNumeric:before{content:attr(data-label);font-size:var(--font-size-2xs);font-weight:var(--weight-semibold);line-height:var(--line-height-tight);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:2px;display:block}.Legal-module__7z11ua__tr>.Legal-module__7z11ua__td:first-child:not([data-label=""]):not([data-cell]),.Legal-module__7z11ua__tr>.Legal-module__7z11ua__td[data-label=""]:first-child+.Legal-module__7z11ua__td:not([data-cell]),.Legal-module__7z11ua__td[data-cell=title]{min-width:0;font-size:var(--font-size-base);font-weight:var(--weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary);flex:1px;order:-9;margin-top:0;padding-right:0}.Legal-module__7z11ua__tr>.Legal-module__7z11ua__td:first-child:not([data-label=""]):not([data-cell]):before,.Legal-module__7z11ua__tr>.Legal-module__7z11ua__td[data-label=""]:first-child+.Legal-module__7z11ua__td:not([data-cell]):before,.Legal-module__7z11ua__td[data-cell=title]:before{content:none}.Legal-module__7z11ua__tr>.Legal-module__7z11ua__td:first-child:not([data-label=""]):not([data-cell])>:not([data-detail]),.Legal-module__7z11ua__tr>.Legal-module__7z11ua__td[data-label=""]:first-child+.Legal-module__7z11ua__td:not([data-cell])>:not([data-detail]),.Legal-module__7z11ua__td[data-cell=title]>:not([data-detail]){display:block}.Legal-module__7z11ua__tr>.Legal-module__7z11ua__td:first-child:not([data-label=""]):not([data-cell])>.Legal-module__7z11ua__rowLink:not([data-detail]),.Legal-module__7z11ua__tr>.Legal-module__7z11ua__td[data-label=""]:first-child+.Legal-module__7z11ua__td:not([data-cell])>.Legal-module__7z11ua__rowLink:not([data-detail]),.Legal-module__7z11ua__td[data-cell=title]>.Legal-module__7z11ua__rowLink:not([data-detail]){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.Legal-module__7z11ua__tr>.Legal-module__7z11ua__td:first-child:not([data-label=""]):not([data-cell]) .Legal-module__7z11ua__subText,.Legal-module__7z11ua__tr>.Legal-module__7z11ua__td[data-label=""]:first-child+.Legal-module__7z11ua__td:not([data-cell]) .Legal-module__7z11ua__subText,.Legal-module__7z11ua__td[data-cell=title] .Legal-module__7z11ua__subText{font-size:var(--font-size-sm);font-weight:var(--weight-regular);line-height:var(--line-height-base);color:var(--color-text-secondary);margin-top:2px}.Legal-module__7z11ua__tr>.Legal-module__7z11ua__td:first-child:not([data-label=""]):not([data-cell])>.Legal-module__7z11ua__cellBadges:not([data-detail]),.Legal-module__7z11ua__tr>.Legal-module__7z11ua__td[data-label=""]:first-child+.Legal-module__7z11ua__td:not([data-cell])>.Legal-module__7z11ua__cellBadges:not([data-detail]),.Legal-module__7z11ua__td[data-cell=title]>.Legal-module__7z11ua__cellBadges:not([data-detail]){align-items:center;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;margin-top:2px;display:flex}.Legal-module__7z11ua__td[data-cell=figure]{display:contents}.Legal-module__7z11ua__td[data-cell=figure]>:not([data-detail]){text-align:right;font-size:var(--font-size-xs);font-weight:var(--weight-regular);line-height:var(--line-height-base);flex:100%;order:-3;margin:2px 0 0;padding:0}.Legal-module__7z11ua__td[data-cell=figure]>:not([data-detail]):first-child{max-width:50%;margin:0 0 0 var(--space-md);font-size:var(--font-size-base);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight);flex:none;order:-8}.Legal-module__7z11ua__td[data-cell=figure]:before{content:none}.Legal-module__7z11ua__td[data-cell=figure]:after{content:attr(data-label);margin:var(--space-xs) 0 0 auto;padding-left:var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--weight-regular);line-height:var(--line-height-base);white-space:nowrap;text-transform:lowercase;color:var(--color-text-secondary);flex:none;order:-4;align-self:center}.Legal-module__7z11ua__td[data-cell=figure][data-caption]:after{content:attr(data-caption);text-transform:none}.Legal-module__7z11ua__td[data-cell=quiet],.Legal-module__7z11ua__td[data-cell=quiet-bare]{display:contents}.Legal-module__7z11ua__td[data-cell^=quiet]>:not([data-detail]),.Legal-module__7z11ua__td[data-cell^=quiet]:before{min-width:0;max-width:100%;margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);font-weight:var(--weight-regular);line-height:var(--line-height-base);letter-spacing:normal;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--color-text-secondary);flex:0 auto;order:-5;padding:0;display:block;overflow:hidden}.Legal-module__7z11ua__td[data-cell=quiet]:before{content:attr(data-label);margin-right:.35em}.Legal-module__7z11ua__td[data-cell=quiet-bare]:before{content:none}.Legal-module__7z11ua__td[data-cell^=quiet]:not([data-empty=true])~.Legal-module__7z11ua__td[data-cell=quiet]:before{content:"· " attr(data-label);margin-left:.35em}.Legal-module__7z11ua__td[data-cell^=quiet]:not([data-empty=true])~.Legal-module__7z11ua__td[data-cell=quiet-bare]>:not([data-detail]):first-child:before{content:"· ";margin-left:.35em}.Legal-module__7z11ua__td[data-cell^=quiet]>:not([data-detail])+:not([data-detail]):before{content:"·";margin:0 .35em}.Legal-module__7z11ua__td[data-cell=status]{max-width:100%;margin:var(--space-xs) var(--space-sm) 0 0;text-align:left;flex:none;order:-6;align-self:center;padding:0}.Legal-module__7z11ua__td[data-cell=status]:before{content:none}.Legal-module__7z11ua__td[data-cell=note]{margin-top:var(--space-xs);font-size:var(--font-size-sm);line-height:var(--line-height-base);flex:100%;order:-2;padding:0}.Legal-module__7z11ua__td[data-cell=note]:before{content:none}.Legal-module__7z11ua__td[data-cell=note]>:not([data-detail]){font-size:inherit;margin:0;display:inline}.Legal-module__7z11ua__td[data-cell=note]>:not([data-detail])+:not([data-detail]):before{content:"·";margin:0 .35em}.Legal-module__7z11ua__td[data-label=""]:first-child:not(:only-child){display:none}.Legal-module__7z11ua__tableWrapper[data-selecting] .Legal-module__7z11ua__tr:has(>.Legal-module__7z11ua__td[data-label=""]:first-child:not(:only-child)){padding-left:calc(var(--control-height-sm) + var(--space-sm))}.Legal-module__7z11ua__tableWrapper[data-selecting] .Legal-module__7z11ua__td[data-label=""]:first-child:not(:only-child){z-index:1;top:calc(var(--space-md) + .6em - var(--control-height-sm) / 2);left:var(--space-xs);width:var(--control-height-sm);height:var(--control-height-sm);justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute}.Legal-module__7z11ua__td[data-label=""]:first-child:not(:only-child)>input[type=checkbox]{width:24px;height:24px;accent-color:var(--color-primary);margin:0}.Legal-module__7z11ua__td[data-label=""]:last-child:not(:only-child){justify-content:flex-end;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);flex:100%;order:1;padding:0;display:flex}.Legal-module__7z11ua__td[data-label=""]:last-child:not(:only-child):not(:has(:is(a,button):not([aria-haspopup]):not([role=menuitem]):not([data-detail]))){top:50%;right:var(--space-sm);flex:none;margin:0;position:absolute;translate:0 -50%}.Legal-module__7z11ua__td[data-label=""]:last-child:not(:only-child)>:not([data-detail]){flex:none;min-width:0}.Legal-module__7z11ua__td[data-label=""]:last-child:not(:only-child) .Legal-module__7z11ua__actionButtonGroup{gap:var(--space-xs);flex-wrap:nowrap}.Legal-module__7z11ua__td[data-label=""]:last-child:not(:only-child) .Legal-module__7z11ua__actionBtn:not([data-detail]){min-height:var(--control-height-sm);padding:0 var(--space-md);font-size:var(--font-size-sm);white-space:nowrap;text-align:center;flex:none;justify-content:center;align-items:center;display:inline-flex}.Legal-module__7z11ua__td[data-label=""]:only-child{flex:100%;margin-top:0;padding:0}.Legal-module__7z11ua__td[data-label=""]:before{content:none}.Legal-module__7z11ua__td[data-empty=true],.Legal-module__7z11ua__tdNumeric[data-empty=true],.Legal-module__7z11ua__td[data-detail],.Legal-module__7z11ua__tr [data-detail]{display:none}}.Legal-module__7z11ua__docBody{max-height:min(58vh,520px);padding-right:var(--space-sm);overflow-y:auto}.Legal-module__7z11ua__docSection+.Legal-module__7z11ua__docSection{margin-top:var(--space-xl)}.Legal-module__7z11ua__docHeading{font-size:var(--font-size-md);color:var(--color-text-primary);margin-bottom:var(--space-sm);font-weight:650}.Legal-module__7z11ua__docSection p{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.Legal-module__7z11ua__docSection p+p{margin-top:var(--space-md)}.Legal-module__7z11ua__docMeta{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-md)}.Legal-module__7z11ua__docLink{color:var(--color-primary);text-underline-offset:3px;font-weight:600;text-decoration:underline}.Legal-module__7z11ua__docLink:hover{color:var(--color-primary-hover)}.Legal-module__7z11ua__docFooter{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border-light);font-size:var(--font-size-xs)}
