.CitationBadge-module__FLdNDa__badge{border-radius:var(--radius-full,9999px);transition:background-color var(--motion-fast,.15s ease), border-color var(--motion-fast,.15s ease), color var(--motion-fast,.15s ease);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;min-height:28px;padding:4px 10px;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.CitationBadge-module__FLdNDa__badge:focus-visible{outline:2px solid var(--color-accent-gold,#f59e0b);outline-offset:2px}.CitationBadge-module__FLdNDa__rightsPublicOpen{color:#10b981;background-color:#10b9811f;border-color:#10b98140}.CitationBadge-module__FLdNDa__rightsPublicOpen:hover{background-color:#10b98133;border-color:#10b98166}.CitationBadge-module__FLdNDa__rightsRestricted{color:#f59e0b;background-color:#f59e0b1f;border-color:#f59e0b40}.CitationBadge-module__FLdNDa__rightsRestricted:hover{background-color:#f59e0b33;border-color:#f59e0b66}.CitationBadge-module__FLdNDa__rightsLicensedVerbatim{color:#818cf8;background-color:#6366f11f;border-color:#6366f140}.CitationBadge-module__FLdNDa__rightsLicensedVerbatim:hover{background-color:#6366f133;border-color:#6366f166}.CitationBadge-module__FLdNDa__rightsCarbonatozOwned{color:#60a5fa;background-color:#3b82f61f;border-color:#3b82f640}.CitationBadge-module__FLdNDa__rightsCarbonatozOwned:hover{background-color:#3b82f633;border-color:#3b82f666}.CitationBadge-module__FLdNDa__icon{flex-shrink:0;width:13px;height:13px}.CitationBadge-module__FLdNDa__externalIcon{opacity:.75;width:11px;height:11px;margin-left:2px}
.LegalLineageDrawer-module__9bXjOW__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;animation:LegalLineageDrawer-module__9bXjOW__fadeIn var(--motion-fast,.15s ease-out);background-color:#000000b3;justify-content:flex-end;display:flex;position:fixed;inset:0}.LegalLineageDrawer-module__9bXjOW__drawer{background-color:var(--surface-card,#0f172a);border-left:1px solid var(--border-strong,#ffffff26);flex-direction:column;width:480px;max-width:100vw;height:100%;animation:.2s cubic-bezier(.16,1,.3,1) LegalLineageDrawer-module__9bXjOW__slideLeft;display:flex;overflow:hidden;box-shadow:-10px 0 25px #00000080}@media (max-width:768px){.LegalLineageDrawer-module__9bXjOW__backdrop{align-items:flex-end}.LegalLineageDrawer-module__9bXjOW__drawer{border-left:none;border-top:1px solid var(--border-strong,#fff3);width:100%;height:90vh;padding-bottom:max(16px, env(safe-area-inset-bottom));border-radius:16px 16px 0 0;animation:.2s cubic-bezier(.16,1,.3,1) LegalLineageDrawer-module__9bXjOW__slideUp}}.LegalLineageDrawer-module__9bXjOW__header{border-bottom:1px solid var(--border-subtle,#ffffff14);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.LegalLineageDrawer-module__9bXjOW__headerLeft{align-items:center;gap:10px;display:flex}.LegalLineageDrawer-module__9bXjOW__iconWrapper{border-radius:var(--radius-md,6px);width:32px;height:32px;color:var(--color-accent-gold,#f59e0b);background-color:#f59e0b1f;justify-content:center;align-items:center;display:flex}.LegalLineageDrawer-module__9bXjOW__title{color:var(--text-strong,#f8fafc);margin:0;font-size:1rem;font-weight:700}.LegalLineageDrawer-module__9bXjOW__subtitle{color:var(--text-muted,#94a3b8);margin:0;font-size:.75rem}.LegalLineageDrawer-module__9bXjOW__closeButton{color:var(--text-muted,#94a3b8);cursor:pointer;border-radius:var(--radius-sm,4px);transition:color var(--motion-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;display:flex}.LegalLineageDrawer-module__9bXjOW__closeButton:hover{color:var(--text-strong,#f8fafc);background-color:#ffffff0f}.LegalLineageDrawer-module__9bXjOW__closeButton:focus-visible{outline:2px solid var(--color-accent-gold,#f59e0b)}.LegalLineageDrawer-module__9bXjOW__content{flex-direction:column;flex:1;gap:20px;padding:20px;display:flex;overflow-y:auto}.LegalLineageDrawer-module__9bXjOW__card{border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-lg,10px);background-color:#ffffff08;flex-direction:column;gap:12px;padding:16px;display:flex}.LegalLineageDrawer-module__9bXjOW__cardTitle{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#94a3b8);align-items:center;gap:6px;margin:0;font-size:.8rem;font-weight:700;display:flex}.LegalLineageDrawer-module__9bXjOW__timeline{flex-direction:column;gap:16px;padding-left:20px;display:flex;position:relative}.LegalLineageDrawer-module__9bXjOW__timeline:before{content:"";background-color:var(--border-strong,#ffffff26);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.LegalLineageDrawer-module__9bXjOW__timelineItem{flex-direction:column;gap:4px;display:flex;position:relative}.LegalLineageDrawer-module__9bXjOW__timelineDot{background-color:var(--color-accent-gold,#f59e0b);border:3px solid var(--surface-card,#0f172a);border-radius:50%;width:14px;height:14px;position:absolute;top:4px;left:-20px}.LegalLineageDrawer-module__9bXjOW__timelineItemTitle{color:var(--text-strong,#f8fafc);margin:0;font-size:.85rem;font-weight:600}.LegalLineageDrawer-module__9bXjOW__timelineItemMeta{color:var(--text-muted,#94a3b8);margin:0;font-size:.75rem}.LegalLineageDrawer-module__9bXjOW__tagList{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.LegalLineageDrawer-module__9bXjOW__tag{border-radius:var(--radius-sm,4px);border:1px solid var(--border-subtle,#ffffff1a);color:var(--text-strong,#f8fafc);background-color:#ffffff0f;padding:3px 8px;font-size:.75rem}.LegalLineageDrawer-module__9bXjOW__footer{border-top:1px solid var(--border-subtle,#ffffff14);background-color:#00000040;justify-content:flex-end;gap:10px;padding:14px 20px;display:flex}.LegalLineageDrawer-module__9bXjOW__copyButton{border-radius:var(--radius-md,6px);border:1px solid var(--border-strong,#ffffff26);color:var(--text-strong,#f8fafc);cursor:pointer;transition:all var(--motion-fast);background-color:#ffffff14;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;display:inline-flex}.LegalLineageDrawer-module__9bXjOW__copyButton:hover{background-color:#ffffff24}.LegalLineageDrawer-module__9bXjOW__copyButton:focus-visible{outline:2px solid var(--color-accent-gold,#f59e0b)}@keyframes LegalLineageDrawer-module__9bXjOW__slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes LegalLineageDrawer-module__9bXjOW__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes LegalLineageDrawer-module__9bXjOW__fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.LegalLineageDrawer-module__9bXjOW__backdrop,.LegalLineageDrawer-module__9bXjOW__drawer{animation:none}}
.RequirementCatalogView-module__jOze3G__container{flex-direction:column;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:16px;display:flex}@media (min-width:768px){.RequirementCatalogView-module__jOze3G__container{gap:28px;padding:24px}}.RequirementCatalogView-module__jOze3G__header{flex-direction:column;gap:8px;display:flex}.RequirementCatalogView-module__jOze3G__title{color:var(--text-strong,#f8fafc);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:700}@media (min-width:768px){.RequirementCatalogView-module__jOze3G__title{font-size:1.875rem}}.RequirementCatalogView-module__jOze3G__description{color:var(--text-muted,#94a3b8);max-width:750px;margin:0;font-size:.9rem;line-height:1.5}.RequirementCatalogView-module__jOze3G__filterBar{background-color:var(--surface-card,#0f172a);border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-lg,12px);flex-direction:column;gap:12px;padding:14px 16px;display:flex}@media (min-width:768px){.RequirementCatalogView-module__jOze3G__filterBar{flex-direction:row;justify-content:space-between;align-items:center;padding:16px 20px}}.RequirementCatalogView-module__jOze3G__searchInputWrapper{flex:1;max-width:100%;position:relative}@media (min-width:768px){.RequirementCatalogView-module__jOze3G__searchInputWrapper{max-width:420px}}.RequirementCatalogView-module__jOze3G__searchInput{border-radius:var(--radius-md,8px);border:1px solid var(--border-strong,#ffffff26);width:100%;height:42px;color:var(--text-strong,#f8fafc);transition:border-color var(--motion-fast);background-color:#ffffff0a;padding:0 14px 0 38px;font-family:inherit;font-size:.875rem}.RequirementCatalogView-module__jOze3G__searchInput:focus{border-color:var(--color-accent-gold,#f59e0b);outline:none}.RequirementCatalogView-module__jOze3G__searchIcon{width:18px;height:18px;color:var(--text-muted,#94a3b8);pointer-events:none;position:absolute;top:12px;left:12px}.RequirementCatalogView-module__jOze3G__chipGroup{flex-wrap:wrap;gap:6px;display:flex}.RequirementCatalogView-module__jOze3G__chip{border-radius:var(--radius-full,9999px);border:1px solid var(--border-subtle,#ffffff1a);color:var(--text-muted,#94a3b8);cursor:pointer;transition:all var(--motion-fast);background-color:#0000;min-height:32px;padding:6px 12px;font-size:.8rem;font-weight:600}.RequirementCatalogView-module__jOze3G__chip:hover{color:var(--text-strong,#f8fafc);background-color:#ffffff0f}.RequirementCatalogView-module__jOze3G__chipActive{color:var(--color-accent-gold,#f59e0b);background-color:#f59e0b26;border-color:#f59e0b66}.RequirementCatalogView-module__jOze3G__chip:focus-visible{outline:2px solid var(--color-accent-gold,#f59e0b);outline-offset:2px}.RequirementCatalogView-module__jOze3G__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.RequirementCatalogView-module__jOze3G__grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width:1100px){.RequirementCatalogView-module__jOze3G__grid{grid-template-columns:repeat(3,1fr)}}.RequirementCatalogView-module__jOze3G__card{background-color:var(--surface-card,#0f172a);border:1px solid var(--border-subtle,#ffffff14);border-radius:var(--radius-lg,12px);transition:transform var(--motion-fast), border-color var(--motion-fast);flex-direction:column;gap:12px;padding:18px;display:flex}.RequirementCatalogView-module__jOze3G__card:hover{border-color:var(--border-strong,#fff3);transform:translateY(-2px)}.RequirementCatalogView-module__jOze3G__cardHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.RequirementCatalogView-module__jOze3G__schemeBadge{border-radius:var(--radius-sm,4px);color:#60a5fa;background-color:#3b82f61f;border:1px solid #3b82f640;padding:3px 8px;font-size:.7rem;font-weight:700}.RequirementCatalogView-module__jOze3G__mandatoryBadge{text-transform:uppercase;border-radius:var(--radius-sm,4px);color:#f87171;background-color:#ef44441f;border:1px solid #ef444440;padding:2px 6px;font-size:.65rem;font-weight:700}.RequirementCatalogView-module__jOze3G__cardTitle{color:var(--text-strong,#f8fafc);margin:0;font-size:1rem;font-weight:600;line-height:1.35}.RequirementCatalogView-module__jOze3G__cardSummary{color:var(--text-body,#cbd5e1);flex:1;margin:0;font-size:.85rem;line-height:1.5}.RequirementCatalogView-module__jOze3G__cardFooter{border-top:1px solid var(--border-subtle,#ffffff0f);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.RequirementCatalogView-module__jOze3G__lineageButton{border-radius:var(--radius-sm,4px);color:var(--text-muted,#94a3b8);cursor:pointer;transition:color var(--motion-fast);background:0 0;border:none;align-items:center;gap:4px;padding:4px 6px;font-size:.75rem;font-weight:600;display:inline-flex}.RequirementCatalogView-module__jOze3G__lineageButton:hover{color:var(--color-accent-gold,#f59e0b)}.RequirementCatalogView-module__jOze3G__lineageButton:focus-visible{outline:2px solid var(--color-accent-gold,#f59e0b)}.RequirementCatalogView-module__jOze3G__emptyState{text-align:center;background-color:var(--surface-card,#0f172a);border:1px dashed var(--border-strong,#ffffff26);border-radius:var(--radius-lg,12px);flex-direction:column;align-items:center;gap:12px;padding:48px 24px;display:flex}.RequirementCatalogView-module__jOze3G__emptyTitle{color:var(--text-strong,#f8fafc);margin:0;font-size:1.1rem;font-weight:600}.RequirementCatalogView-module__jOze3G__emptyText{color:var(--text-muted,#94a3b8);margin:0;font-size:.875rem}.RequirementCatalogView-module__jOze3G__breadcrumbs{color:var(--text-muted,#94a3b8);align-items:center;gap:8px;font-size:.8rem;display:flex}.RequirementCatalogView-module__jOze3G__breadcrumbLink{color:var(--text-muted,#94a3b8);transition:color var(--motion-fast);text-decoration:none}.RequirementCatalogView-module__jOze3G__breadcrumbLink:hover{color:var(--color-accent-gold,#f59e0b)}.RequirementCatalogView-module__jOze3G__breadcrumbLink:focus-visible{outline:2px solid var(--color-accent-gold,#f59e0b)}.RequirementCatalogView-module__jOze3G__breadcrumbSeparator{opacity:.5}.RequirementCatalogView-module__jOze3G__breadcrumbCurrent{color:var(--text-strong,#f8fafc);font-weight:600}@media (prefers-reduced-motion:reduce){.RequirementCatalogView-module__jOze3G__card,.RequirementCatalogView-module__jOze3G__chip,.RequirementCatalogView-module__jOze3G__lineageButton{transition:none;transform:none}}
