.inner-page.rights-landing{padding-block:0 var(--space-12)}.rights-channel-band{--hero-soft:var(--channel-rights-soft);--hero-deep:var(--channel-rights-deep);--hero-ink:var(--channel-rights-ink)}.rights-channel-band.rights-hero-layout>.page-wrap{grid-template-columns:minmax(0,1fr) minmax(0,530px);grid-template-areas:"heading question""tabs question";align-items:center;gap:14px 28px;display:grid}.rights-channel-band.rights-hero-layout>.page-wrap>.rights-hero-heading{grid-area:heading;align-self:end;min-width:0}.rights-channel-band.rights-hero-layout>.page-wrap>.ask-qa-panel{grid-area:question;width:100%;min-width:0}.rights-channel-band.rights-hero-layout>.page-wrap>.rights-view-tabs{grid-area:tabs;align-self:start}.rights-channel-band.rights-hero-layout.is-home>.page-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""question";row-gap:17px}.rights-channel-band.rights-hero-layout.is-home>.page-wrap>.rights-hero-heading{text-align:center}.rights-channel-band.rights-hero-layout.is-home>.page-wrap>.rights-hero-heading .channel-hero-intro{margin-inline:auto}.rights-channel-band.rights-hero-layout.is-home>.page-wrap>.ask-qa-panel{max-width:632px;margin-inline:auto}.rights-channel-band.rights-hero-layout.is-home>.page-wrap>.rights-view-tabs{display:none}@media (width<=900px){.rights-channel-band.rights-hero-layout>.page-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""question""tabs";row-gap:18px}.rights-channel-band.rights-hero-layout.is-home>.page-wrap{grid-template-areas:"heading""question"}}.rights-page{text-align:center;max-width:960px;margin-inline:auto}.rights-page h1{margin:var(--space-3) 0;font-family:var(--font-family-display);font-size:var(--font-size-2xl)}.rights-page>p{margin:0 auto var(--space-4);max-width:620px;color:var(--text-current-secondary,var(--text-on-light-secondary));line-height:var(--line-height-body)}.rights-page>strong{margin-bottom:var(--space-6);color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-lg);display:block}.rights-search{text-align:left}.rights-view-tabs{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.rights-view-tabs button{min-height:38px;padding:var(--space-1) var(--space-5);border-radius:var(--radius-md);color:var(--channel-rights-ink);font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #0000}.rights-view-tabs button:hover{border-color:var(--channel-rights-bright);color:var(--channel-rights-deep)}.rights-view-tabs button.active{border-color:var(--channel-rights-bright);background:var(--surface-current-raised,var(--surface-light-raised));color:var(--channel-rights-deep);box-shadow:var(--shadow-card-light)}.listed-companies{margin-top:var(--space-2)}.listed-filter{align-items:center;gap:var(--space-1);width:calc(100% - var(--space-2));min-height:38px;padding:2px 3px 2px var(--space-3);border:1px solid var(--channel-rights-bright);border-radius:var(--radius-pill);background:var(--input-current-bg,var(--input-light-bg));box-sizing:border-box;display:flex}.listed-filter:focus-within{border-color:var(--channel-rights-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--channel-rights-bright) 30%, transparent)}.listed-filter input{min-width:0;min-height:0;padding:var(--space-1) 0;color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-sm);box-sizing:border-box;background:0 0;border:0;outline:0;flex:auto}.listed-filter input::placeholder{color:var(--text-current-tertiary,var(--text-on-light-tertiary));opacity:1}.listed-filter button{min-height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--channel-rights-bright);color:var(--channel-rights-deep);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-sizing:border-box;border:0;flex:none}.listed-filter button:hover{background:var(--channel-rights-deep);color:var(--color-text-dark-primary)}.listed-filter button:focus-visible{outline:2px solid var(--channel-rights-deep);outline-offset:1px}.listed-market-list{margin:0;padding:0;list-style:none;display:grid}.listed-market-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;display:flex}.listed-market-item:hover{background:var(--surface-current-muted,var(--surface-light-muted));color:var(--link-current,var(--link-on-light))}.listed-market-item.active{background:var(--surface-current-raised,var(--surface-light-raised));color:var(--channel-rights);font-weight:var(--font-weight-semibold)}.listed-market-count{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none}.listed-market-item.active .listed-market-count{color:inherit}.listed-companies .overseas-head-note{margin-top:var(--space-2)}.mineral-facet-grid,.location-facet-grid{gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.listed-mineral-item,.location-facet-item{min-height:44px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm);line-height:var(--line-height-body);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.listed-mineral-item:hover,.location-facet-item:hover{background:var(--surface-current-muted,var(--surface-light-muted));color:var(--link-current,var(--link-on-light))}.listed-mineral-item.active,.location-facet-item.active{background:var(--surface-current-raised,var(--surface-light-raised));color:var(--channel-rights);font-weight:var(--font-weight-semibold)}.listed-mineral-name{overflow-wrap:anywhere}.listed-mineral-check{color:var(--channel-rights);font-weight:var(--font-weight-bold)}.listed-mineral-count{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.listed-mineral-item.active .listed-mineral-count,.location-facet-item.active .listed-mineral-count{color:inherit}.mineral-more-toggle,.location-more-toggle{background:var(--surface-current-muted,var(--surface-light-muted));color:var(--text-current-tertiary,var(--text-on-light-tertiary))}.mineral-more-toggle:hover,.location-more-toggle:hover{background:var(--surface-current-raised,var(--surface-light-raised));color:var(--link-current,var(--link-on-light))}.mineral-more-panel,.location-more-panel{margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px dashed var(--border-current,var(--border-on-light))}.mineral-extra-row{gap:var(--space-1);margin-top:var(--space-1);padding-top:var(--space-2);border-top:1px dashed var(--border-current,var(--border-on-light));grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mineral-overflow-selected,.location-overflow-selected{align-items:center;gap:var(--space-1);margin:var(--space-1) 0 0;color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.mineral-overflow-chip,.location-overflow-chip{min-height:28px;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-current-raised,var(--surface-light-raised));color:var(--channel-rights);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;align-items:center;gap:2px;display:inline-flex}.mineral-overflow-chip:hover,.location-overflow-chip:hover{background:var(--surface-current-muted,var(--surface-light-muted))}.mineral-overflow-x{color:var(--text-current-tertiary,var(--text-on-light-tertiary))}.company-detail-back{margin:0 0 var(--space-3);color:var(--link-current,var(--link-on-light));font-family:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}.company-detail-back:hover{text-underline-offset:2px;text-decoration:underline}.listed-holders-heading{padding:var(--space-3) var(--space-4) var(--space-1);font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-current-secondary,var(--text-on-light-secondary));margin:0}.listed-company-list{margin:var(--space-3) 0 0;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.listed-company-card{gap:var(--space-1);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-raised,var(--surface-light-raised));color:var(--text-current-primary,var(--text-on-light-primary));font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;text-decoration:none;display:grid}.listed-company-card:hover{border-color:var(--brand-accent)}.listed-company-card:hover .listed-company-name{color:var(--link-current,var(--link-on-light))}.listed-company-name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.listed-company-meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.listed-company-ticker{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Consolas,Courier New,monospace}.listed-company-ticker.unlisted{color:var(--text-current-tertiary,var(--text-on-light-tertiary))}.listed-no-company{margin-top:var(--space-4);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm)}.listed-company-detail{margin-top:var(--space-5);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-raised,var(--surface-light-raised));overflow:hidden}.listed-company-detail-head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-current,var(--border-on-light));gap:var(--space-1);display:grid}.listed-company-detail-head h3{font-family:var(--font-family-display);font-size:var(--font-size-md);color:var(--text-current-primary,var(--text-on-light-primary));margin:0}.listed-company-note{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.listed-holder-list{margin:0;padding:0;list-style:none}.listed-holder+.listed-holder{border-top:1px dashed var(--border-current,var(--border-on-light))}.listed-holder{padding:var(--space-3) var(--space-4);gap:var(--space-2);display:grid}.listed-holder-toggle{align-items:center;gap:var(--space-2) var(--space-3);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.listed-holder-toggle:hover .listed-holder-name,.listed-holder-toggle.open .listed-holder-name{color:var(--link-current,var(--link-on-light))}.listed-holder-caret{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);white-space:nowrap;margin-left:auto}.listed-holder-name{font-weight:var(--font-weight-semibold);color:var(--text-current-primary,var(--text-on-light-primary));overflow-wrap:anywhere}.listed-relation-badge{padding:0 var(--space-2);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-pill);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);overflow-wrap:anywhere}.listed-relation-source{margin:calc(var(--space-1) * -1) 0 0;color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);line-height:var(--line-height-body);overflow-wrap:anywhere}.listed-relation-source a{color:var(--link-current,var(--link-on-light))}.listed-holder-state{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm);margin:0}.listed-holder-error p{margin:0 0 var(--space-2);color:var(--state-danger);font-size:var(--font-size-sm)}.listed-holder-error button{min-height:36px;padding:0 var(--space-4);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-raised,var(--surface-light-raised));color:var(--link-current,var(--link-on-light));font-size:var(--font-size-sm);cursor:pointer}.listed-holder-error button:hover{border-color:var(--brand-accent)}.listed-holder-count{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);margin:0}.listed-rights-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.listed-right{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-muted,var(--surface-light-muted));flex-wrap:wrap;display:flex}.listed-right-name{color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.listed-right-license{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,Courier New,monospace}.listed-right-date{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs)}.listed-source-note{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.listed-pending summary{cursor:pointer;color:var(--state-warning);font-size:var(--font-size-xs)}.listed-pending-list{margin:var(--space-2) 0 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.listed-pending-holder{width:100%;color:var(--state-warning);font-size:var(--font-size-xs);overflow-wrap:anywhere}.rights-search-bar{align-items:center;gap:var(--space-1);width:calc(100% - var(--space-2));min-height:38px;padding:2px 3px 2px var(--space-3);border:1px solid var(--channel-rights-bright);border-radius:var(--radius-pill);background:var(--input-current-bg,var(--input-light-bg));box-sizing:border-box;display:flex}.rights-search-bar:focus-within{border-color:var(--channel-rights-bright);box-shadow:0 0 0 3px color-mix(in srgb, var(--channel-rights-bright) 30%, transparent)}.rights-search-bar input{min-width:0;min-height:0;padding:var(--space-1) 0;color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-sm);box-sizing:border-box;background:0 0;border:0;outline:0;flex:auto}.rights-search-bar input::placeholder{color:var(--text-current-tertiary,var(--text-on-light-tertiary));opacity:1}.rights-search-bar button{min-height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--channel-rights-bright);color:var(--channel-rights-deep);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-sizing:border-box;border:0;flex:none}.rights-search-bar button:hover{background:var(--channel-rights-deep);color:var(--color-text-dark-primary)}.rights-search-bar button:disabled{opacity:.55;cursor:not-allowed}.rights-count{margin:var(--space-4) 0 var(--space-2);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm)}.rights-filter-toggle{display:none}.rights-workbench{margin-top:var(--space-4);gap:var(--space-5);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.rights-sidebar{gap:var(--space-4);display:grid}.rights-facet-title{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);border-left:3px solid var(--channel-rights);border-radius:var(--radius-sm);background:var(--channel-rights-soft);font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-current-primary,var(--text-on-light-primary));display:flex}.rights-group-count{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-current-raised,var(--surface-light-raised));color:var(--channel-rights-ink);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none}.rights-facet-list{max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rights-facet-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;display:flex}.rights-facet-item:hover{background:var(--surface-current-muted,var(--surface-light-muted));color:var(--link-current,var(--link-on-light))}.rights-facet-item.active{background:var(--surface-current-raised,var(--surface-light-raised));color:var(--channel-rights);font-weight:var(--font-weight-semibold)}.rights-facet-item.rights-facet-pinned{border:1px solid var(--channel-rights-bright);cursor:default}.rights-facet-item.rights-facet-pinned .rights-facet-label{flex:auto}.rights-facet-label{overflow-wrap:anywhere}.rights-facet-count{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none}.rights-facet-clear{min-width:22px;min-height:22px;color:var(--channel-rights-ink);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.rights-facet-clear:hover{background:var(--channel-rights-soft);color:var(--channel-rights-deep)}.rights-facet-clear:focus-visible{outline:2px solid var(--channel-rights-deep);outline-offset:1px}.rights-facet-clear:disabled{opacity:.45;cursor:not-allowed}.rights-tag-province,.rights-tag-region{color:var(--text-current-secondary,var(--text-on-light-secondary))}.rights-tag-mineral{color:var(--brand-accent-strong)}.listed-layout{gap:var(--space-5);margin-top:var(--space-2);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.listed-main{min-width:0}.listed-sidebar{gap:var(--space-4);display:grid}.listed-facet-group h3{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);border-left:3px solid var(--channel-rights);border-radius:var(--radius-sm);background:var(--channel-rights-soft);font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-current-primary,var(--text-on-light-primary));display:flex}.listed-group-count{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-current-raised,var(--surface-light-raised));color:var(--channel-rights-ink);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none}.listed-facet-pending .listed-group-count{color:var(--text-current-tertiary,var(--text-on-light-tertiary))}.listed-facet-pending-note{margin:var(--space-1) 0 0;color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);line-height:var(--line-height-body);overflow-wrap:anywhere}.rights-date-note{margin:0 0 var(--space-2);color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);line-height:var(--line-height-body)}.rights-list{border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-raised,var(--surface-light-raised));margin:0;padding:0;list-style:none;overflow:hidden}.rights-row+.rights-row{border-top:1px solid var(--border-current,var(--border-on-light))}.rights-row-head{gap:var(--space-1) var(--space-4);width:100%;padding:var(--space-3) var(--space-4);color:var(--text-current-primary,var(--text-on-light-primary));text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.rights-row-head:hover{background:var(--surface-current-muted,var(--surface-light-muted))}.rights-name{font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.rights-license{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;word-break:break-all;-webkit-user-select:text;user-select:text;font-family:ui-monospace,SFMono-Regular,Consolas,Courier New,monospace}.rights-meta{align-items:center;gap:var(--space-2) var(--space-4);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);flex-wrap:wrap;grid-column:1/-1;display:flex}.rights-tag{padding:0 var(--space-2);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-pill)}.rights-tag.exploration{color:var(--brand-accent-strong)}.rights-tag.mining{color:var(--state-success)}.rights-holder-badge{padding:0 var(--space-2);border-radius:var(--radius-pill);border:1px solid}.rights-holder-badge.conflict{color:var(--state-danger)}.rights-holder-badge.unknown{color:var(--state-warning)}.rights-name-badge{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--state-danger);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);white-space:nowrap;border:1px solid}.rights-detail{padding:var(--space-3) var(--space-4);border-top:1px dashed var(--border-current,var(--border-on-light));gap:var(--space-2);background:var(--surface-current-muted,var(--surface-light-muted));margin:0;display:grid}.rights-detail div{gap:var(--space-3);grid-template-columns:72px minmax(0,1fr);display:grid}.rights-detail dt{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs)}.rights-detail dd{color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.rights-detail-panel{border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-raised,var(--surface-light-raised));overflow:hidden}.rights-detail-panel>.rights-evidence,.rights-detail-panel>.rights-claim-row{border-top:1px solid var(--border-current,var(--border-on-light))}.rights-evidence{padding:var(--space-3) var(--space-4);border-top:1px dashed var(--border-current,var(--border-on-light));gap:var(--space-1);display:grid}.rights-evidence p{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.rights-evidence-title{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-weight:var(--font-weight-semibold)}.rights-claim-row{padding:var(--space-3) var(--space-4);border-top:1px dashed var(--border-current,var(--border-on-light))}.rights-claim-link{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);line-height:var(--line-height-body);text-underline-offset:2px;text-decoration:underline}.rights-claim-link:hover{color:var(--link-current,var(--link-on-light))}.rights-pager{margin-top:var(--space-4);justify-content:center;align-items:center;gap:var(--space-4);display:flex}.rights-pager button{min-height:40px;padding:0 var(--space-4);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-raised,var(--surface-light-raised));color:var(--link-current,var(--link-on-light));font-size:var(--font-size-sm);cursor:pointer}.rights-pager button:hover:not(:disabled){border-color:var(--brand-accent)}.rights-pager button:disabled{opacity:.45;cursor:not-allowed}.rights-pager span{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm)}.rights-state,.rights-empty{margin-top:var(--space-6);padding:var(--space-6);border:1px dashed var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);text-align:center;color:var(--text-current-secondary,var(--text-on-light-secondary))}.rights-state p{margin:0 0 var(--space-3);color:var(--state-danger)}.rights-state button{min-height:40px;padding:0 var(--space-4);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-raised,var(--surface-light-raised));color:var(--link-current,var(--link-on-light));cursor:pointer}.rights-state button:hover{border-color:var(--brand-accent)}.rights-register-guide{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.rights-register-guide p{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);line-height:var(--line-height-body);text-align:left;flex:auto;margin:0}.rights-register-link{min-height:40px;padding:0 var(--space-4);border:1px solid var(--brand-accent);border-radius:var(--radius-sm);color:var(--link-current,var(--link-on-light));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex:none;align-items:center;text-decoration:none;display:inline-flex}.rights-register-link:hover{background:var(--surface-current-muted,var(--surface-light-muted))}.rights-empty .rights-register-guide{margin-top:var(--space-3);justify-content:center}.rights-fallback{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border-current,var(--border-on-light));text-align:center}.rights-fallback h2{margin:0 0 var(--space-2);font-family:var(--font-family-display);font-size:var(--font-size-lg);color:var(--text-current-primary,var(--text-on-light-primary))}.rights-fallback .query-intent-form{max-width:720px;margin-inline:auto}@media (width<=720px){.rights-row-head{grid-template-columns:1fr}.rights-detail div{gap:var(--space-1);grid-template-columns:1fr}.rights-pager{gap:var(--space-2);flex-wrap:wrap}.listed-company-list{grid-template-columns:1fr}.rights-filter-toggle{min-height:40px;padding:0 var(--space-4);margin-top:var(--space-3);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-pill);background:var(--surface-current-muted,var(--surface-light-muted));color:var(--link-current,var(--link-on-light));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;display:inline-flex}.rights-workbench{gap:var(--space-4);grid-template-columns:1fr}.rights-sidebar{display:none}.rights-sidebar.open{display:grid}.listed-layout{gap:var(--space-3);grid-template-columns:1fr}.listed-layout.detail-open .listed-sidebar{display:none}}@media (width<=480px){.rights-view-tabs button{padding:var(--space-1) var(--space-3)}.rights-row-head{padding:var(--space-3)}.rights-meta{align-items:flex-start;gap:var(--space-1);flex-direction:column}.rights-name-badge{margin-left:0;margin-top:var(--space-1);white-space:normal;display:inline-block}.rights-register-guide{flex-direction:column;align-items:stretch}.rights-register-guide p{text-align:center}.rights-register-link{justify-content:center}.listed-right{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.overseas-section{margin-top:var(--space-6);gap:var(--space-3);display:grid}.overseas-head{gap:var(--space-1);display:grid}.overseas-head h3{font-family:var(--font-family-display);font-size:var(--font-size-md);color:var(--text-current-primary,var(--text-on-light-primary));margin:0}.overseas-head-note{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.overseas-company-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.overseas-detail{margin-top:var(--space-1)}.overseas-chain-note{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.overseas-permits-scroll{max-width:100%;overflow-x:auto}.overseas-permits-table{border-collapse:collapse;width:100%;font-size:var(--font-size-xs)}.overseas-permits-table th,.overseas-permits-table td{padding:var(--space-2) var(--space-3);border:1px solid var(--border-current,var(--border-on-light));text-align:left;vertical-align:top;overflow-wrap:anywhere}.overseas-permits-table th{color:var(--text-current-secondary,var(--text-on-light-secondary));font-weight:var(--font-weight-semibold);white-space:nowrap}.overseas-summary-text{color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-sm);line-height:var(--line-height-body);white-space:pre-line;overflow-wrap:anywhere;margin:0}.overseas-summary-text a{color:var(--link-current,var(--link-on-light))}.overseas-snapshot{gap:var(--space-2);display:grid}.overseas-snapshot-source{padding:var(--space-2) var(--space-3);border:1px dashed var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.overseas-summary-line{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);margin:0}.overseas-snapshot-list{gap:var(--space-1);max-height:360px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.overseas-snapshot-row{align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-muted,var(--surface-light-muted));font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.overseas-snapshot-tenement{color:var(--text-current-primary,var(--text-on-light-primary));font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;word-break:break-all;font-family:ui-monospace,SFMono-Regular,Consolas,Courier New,monospace}.overseas-snapshot-type,.overseas-snapshot-holders,.overseas-snapshot-dates{color:var(--text-current-tertiary,var(--text-on-light-tertiary));overflow-wrap:anywhere}.overseas-status{padding:0 var(--space-2);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-pill);white-space:nowrap}.overseas-status.live{color:var(--state-success);border-color:currentColor}.overseas-status.pending{color:var(--state-warning);border-color:currentColor}.overseas-snapshot-cta{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-sm);background:var(--surface-current-muted,var(--surface-light-muted));display:grid}.overseas-snapshot-cta-line{color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.overseas-snapshot-cta-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.overseas-snapshot-cta-dismiss{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}@media (width<=720px){.overseas-company-list{grid-template-columns:1fr}.overseas-snapshot-row{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.rights-results,.listed-main{padding:var(--space-4);border-radius:var(--radius-md);background:var(--channel-rights-soft)}.listed-market-note{margin:var(--space-2) 0 0;color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);line-height:var(--line-height-body)}.listed-market-details{margin:var(--space-2) 0 0;font-size:var(--font-size-xs);color:var(--text-current-tertiary,var(--text-on-light-tertiary))}.listed-market-details summary{cursor:pointer;color:var(--text-current-secondary,var(--text-on-light-secondary))}.listed-market-details[open] summary{margin-bottom:var(--space-1)}.listed-market-details .listed-market-note{margin:0 0 var(--space-2)}.rights-collab{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-current,var(--border-on-light));gap:var(--space-2);display:grid}.rights-collab-title{font-family:var(--font-family-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-current-primary,var(--text-on-light-primary));margin:0}.rights-collab-intro{color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.rights-collab-form{gap:var(--space-2);display:grid}.rights-collab-form input,.rights-collab-form select.rights-collab-select{width:100%;min-width:0;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--input-current-border,var(--input-light-border));border-radius:var(--radius-sm);background:var(--input-current-bg,var(--input-light-bg));color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-sm);box-sizing:border-box;outline:0}.rights-collab-form input::placeholder{color:var(--text-current-tertiary,var(--text-on-light-tertiary));opacity:1}.rights-collab-form input:focus,.rights-collab-form select.rights-collab-select:focus{border-color:var(--input-current-focus,var(--input-focus-border-light));box-shadow:var(--shadow-focus)}.rights-collab-form input:disabled,.rights-collab-form select.rights-collab-select:disabled{opacity:.55}.rights-collab-submit{min-height:40px;padding:0 var(--space-4);border:1px solid var(--button-primary-bg);border-radius:var(--radius-sm);background:var(--button-primary-bg);color:var(--button-primary-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;justify-self:start}.rights-collab-submit:hover{background:var(--button-primary-bg-hover)}.rights-collab-submit:disabled{opacity:.55;cursor:not-allowed}.rights-collab-status{font-size:var(--font-size-xs);line-height:var(--line-height-body);margin:0}.rights-collab-status.success{color:var(--state-success)}.rights-collab-status.error{color:var(--state-danger)}.rights-collab-links{align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.rights-collab-link{color:var(--link-current,var(--link-on-light));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.rights-collab-link:hover{text-underline-offset:2px;text-decoration:underline}.rights-collab-note{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs)}@media (width<=480px){.rights-results,.listed-main{padding:var(--space-3)}.rights-collab{padding-inline:var(--space-3)}.rights-collab-submit{justify-self:stretch}}.ask-home{gap:var(--space-5,20px);padding:var(--space-6,32px) 0 var(--space-10,40px);max-width:632px;margin-inline:auto;display:grid}.ask-home-search{gap:var(--space-3,12px);flex-wrap:wrap;align-items:center;display:flex}.ask-home-search input[type=text],.ask-home-search input:not([type]){min-width:0;min-height:56px;padding:0 var(--space-5,20px);border:1px solid var(--input-light-border);border-radius:var(--radius-md);background:var(--input-light-bg);color:var(--text-on-light-primary);flex:320px;font-size:18px}.ask-home-search button[type=submit]{min-height:56px;padding:0 var(--space-8,32px);font-size:var(--font-size-lg,18px);font-weight:var(--font-weight-semibold,600);border-radius:var(--radius-md);background:var(--channel-rights-deep);color:var(--color-light-000);cursor:pointer;border:none}.ask-home-search button[type=submit]:hover{box-shadow:var(--shadow-card-light-hover)}.ask-home-scope{gap:var(--space-4,16px);font-size:var(--font-size-sm,14px);color:var(--text-on-light-secondary);display:inline-flex}.ask-home-scope label{white-space:nowrap;cursor:pointer;align-items:center;gap:4px;display:inline-flex}.ask-home-entries{gap:var(--space-4,16px);grid-template-columns:1fr 1fr;display:grid}.ask-home-entry{gap:var(--space-2,8px);padding:var(--space-5,20px);font:inherit;text-align:left;background:var(--card-light-bg);border:1px solid var(--card-light-border);border-radius:var(--radius-lg);cursor:pointer;justify-items:start;transition:box-shadow .15s,transform .15s;display:grid}.ask-home-entry:hover{box-shadow:var(--shadow-card-light-hover);transform:translateY(-2px)}.ask-home-entry-name{font-size:var(--font-size-md,16px);font-weight:var(--font-weight-semibold,600);color:var(--text-on-light-primary)}.ask-home-entry-scale{font-size:32px;font-weight:var(--font-weight-bold,700);color:var(--channel-rights-ink);line-height:1.15}.ask-home-entry-desc{font-size:var(--font-size-sm,14px);color:var(--text-on-light-secondary);line-height:1.6}.ask-home-entry-go{margin-top:var(--space-1,4px);font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-semibold,600);color:var(--channel-rights-ink)}.ask-home-note{font-size:var(--font-size-sm,14px);color:var(--text-on-light-tertiary);margin:0;line-height:1.6}@media (width<=390px){.ask-home{padding-top:var(--space-3,12px);gap:var(--space-4,16px)}.ask-home-search input{flex-basis:100%}.ask-home-search button[type=submit]{flex:100%}.ask-home-entries{gap:var(--space-2,8px);grid-template-columns:repeat(2,minmax(0,1fr))}.ask-home-entry{padding:var(--space-3,12px)}.ask-home-entry-scale{font-size:21px}}.company-relation-path{color:var(--text-current-secondary,var(--text-on-light-secondary));margin:4px 0 0;font-size:13px;line-height:1.6}.company-relation-path a{white-space:nowrap}@media (width<=390px){.company-relation-path{word-break:break-word;font-size:12px}}.company-detail-actions{margin:6px 0 0}.object-follow-btn{border:1px solid var(--link-current,var(--link-on-light));color:var(--link-current,var(--link-on-light));font-size:var(--font-size-xs,13px);cursor:pointer;background:0 0;border-radius:999px;padding:3px 12px;line-height:1.6;display:inline-block}.object-follow-btn:hover{background:color-mix(in srgb, var(--link-current,var(--link-on-light)) 8%, transparent)}.object-follow-btn:disabled{opacity:.55;cursor:default}.object-follow-btn.following{border-color:var(--text-current-secondary,var(--text-on-light-secondary));color:var(--text-current-secondary,var(--text-on-light-secondary))}@media (width<=390px){.object-follow-btn{padding:2px 10px;font-size:12px}}.stage-info-trigger{border:1px solid var(--channel-rights-bright);border-radius:var(--radius-pill);color:var(--channel-rights-deep);font-size:var(--font-size-xs);cursor:pointer;background:0 0;flex:none;margin-inline-start:var(--space-1);margin-inline-end:auto;padding:0 6px;line-height:1.5}.stage-info-trigger:hover{background:var(--surface-current-muted,var(--surface-light-muted))}.stage-info-trigger:focus-visible{outline:2px solid var(--channel-rights-deep);outline-offset:1px}.stage-facet-list{margin:0;padding:0;list-style:none;display:grid}.stage-facet-item{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm);text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border:0;display:flex}.stage-facet-item:hover{background:var(--surface-current-muted,var(--surface-light-muted));color:var(--link-current,var(--link-on-light))}.stage-facet-item.active{background:var(--surface-current-raised,var(--surface-light-raised));color:var(--channel-rights);font-weight:var(--font-weight-semibold)}.stage-facet-item.active .listed-market-count,.stage-facet-check{color:inherit}.stage-detail-line{display:block}.stage-operating-note{color:var(--text-current-tertiary,var(--text-on-light-tertiary))}.stage-detail-line .stage-info-trigger{vertical-align:baseline;margin-inline:4px 0;padding:0 5px}.stage-dialog-backdrop{z-index:60;padding:var(--space-4);background:color-mix(in srgb, var(--surface-dark-primary) 55%, transparent);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.stage-dialog{border:1px solid var(--border-current,var(--border-on-light));border-radius:var(--radius-md);background:var(--surface-current-raised,var(--surface-light-raised));width:min(880px,100%);max-height:min(86vh,760px);box-shadow:var(--shadow-card-light);box-sizing:border-box;flex-direction:column;display:flex;overflow:hidden}.stage-dialog:focus-visible{outline:2px solid var(--channel-rights-deep);outline-offset:-2px}.stage-dialog-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border-current,var(--border-on-light));background:var(--channel-rights-soft);flex:none;display:flex}.stage-dialog-title{font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--text-current-primary,var(--text-on-light-primary));margin:0}.stage-dialog-close{border:1px solid var(--channel-rights-bright);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--channel-rights-deep);font-size:var(--font-size-lg);cursor:pointer;background:0 0;flex:none;line-height:1}.stage-dialog-close:hover{background:var(--surface-current-muted,var(--surface-light-muted))}.stage-dialog-close:focus-visible{outline:2px solid var(--channel-rights-deep);outline-offset:1px}.stage-dialog-body{padding:var(--space-3) var(--space-4) var(--space-4);flex:auto;overflow-y:auto}.stage-dialog-positioning{margin:0 0 var(--space-3);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-sm);line-height:var(--line-height-body)}.stage-dialog-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0 0 var(--space-3)}.stage-dialog-table th,.stage-dialog-table td{padding:var(--space-2);border-top:1px solid var(--border-current,var(--border-on-light));vertical-align:top;text-align:left;font-size:var(--font-size-xs);line-height:var(--line-height-body);overflow-wrap:anywhere}.stage-dialog-table thead th{background:var(--surface-current-muted,var(--surface-light-muted));color:var(--text-current-primary,var(--text-on-light-primary));font-weight:var(--font-weight-semibold);border-top:0}.stage-dialog-table tbody th[scope=row]{background:var(--surface-current-muted,var(--surface-light-muted));width:18%;color:var(--text-current-primary,var(--text-on-light-primary));font-weight:var(--font-weight-semibold)}.stage-dialog-table td{color:var(--text-current-secondary,var(--text-on-light-secondary))}.stage-dialog-notes{margin:0 0 var(--space-3);padding-left:var(--space-4);color:var(--text-current-secondary,var(--text-on-light-secondary));font-size:var(--font-size-xs);line-height:var(--line-height-body)}.stage-dialog-notes li+li{margin-top:var(--space-1)}.stage-dialog-refs{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs);line-height:var(--line-height-body);overflow-wrap:anywhere;margin:0}.stage-dialog-refs a{overflow-wrap:anywhere}@media (width<=480px){.stage-dialog-backdrop{padding:var(--space-2);align-items:stretch}.stage-dialog{width:100%;max-height:92vh}.stage-dialog-body{padding:var(--space-2)}.stage-dialog-table,.stage-dialog-table tbody,.stage-dialog-table tr,.stage-dialog-table th,.stage-dialog-table td{box-sizing:border-box;width:100%;display:block}.stage-dialog-table thead{display:none}.stage-dialog-table tr{border-top:1px solid var(--border-current,var(--border-on-light));margin-top:var(--space-2)}.stage-dialog-table tbody tr:first-child{border-top:0;margin-top:0}.stage-dialog-table tbody th[scope=row],.stage-dialog-table td{border-top:0}.stage-dialog-table tbody th[scope=row]{width:auto}.stage-dialog-table td{padding:2px var(--space-2) var(--space-2)}.stage-dialog-table td:before{content:attr(data-col);color:var(--text-current-primary,var(--text-on-light-primary));font-weight:var(--font-weight-semibold);display:block}}.gansu-detail{gap:28px;min-width:0;font-size:16px;line-height:1.7;display:grid}.gansu-detail *{min-width:0}.gansu-detail .gansu-detail-head{gap:8px;min-width:0;display:grid}.gansu-detail .gansu-detail-head h3{color:var(--text-current-primary,var(--text-on-light-primary));font-family:var(--font-family-display);overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:700;line-height:1.3}.gansu-detail .gansu-head-meta{color:var(--text-current-secondary,var(--text-on-light-secondary));flex-wrap:wrap;gap:8px 16px;margin:0;font-size:16px;line-height:1.7;display:flex}.gansu-detail .gansu-head-holder{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.gansu-detail .gansu-holder-link{color:var(--link-current,var(--link-on-light));font-weight:var(--font-weight-semibold)}.gansu-detail .gansu-head-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.gansu-detail .gansu-head-actions .secondary-button,.gansu-detail .gansu-head-actions .object-follow-btn{border:1px solid var(--border-current,var(--border-on-light));min-height:44px;color:var(--link-current,var(--link-on-light));cursor:pointer;background:0 0;border-radius:12px;align-items:center;padding:8px 16px;font-size:16px;line-height:1.7;text-decoration:none;display:inline-flex}.gansu-detail .gansu-phone-inline{overflow-wrap:anywhere;margin-inline-end:8px;font-size:16px;line-height:1.7}.gansu-detail .gansu-missing-note{color:var(--text-current-tertiary,var(--text-on-light-tertiary));overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:1.7}.gansu-detail .gansu-section-nav{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;padding:0;font-size:16px;line-height:1.7;list-style:none;display:flex}.gansu-detail .gansu-section-nav a{min-height:44px;color:var(--link-current,var(--link-on-light));overflow-wrap:anywhere;align-items:center;display:inline-flex}.gansu-detail [id=gansu-overview],.gansu-detail [id=gansu-right-info],.gansu-detail [id=gansu-holder],.gansu-detail [id=gansu-legal-anchor],.gansu-detail [id=gansu-sources],.gansu-detail [id=gansu-cooperation]{scroll-margin-top:88px}.gansu-detail .gansu-card,.gansu-detail .rights-detail-panel{border:1px solid var(--border-current,var(--border-on-light));background:var(--surface-current-raised,var(--surface-light-raised));border-radius:12px;min-width:0;padding:24px;overflow:visible}.gansu-detail dl.rights-detail{background:0 0;border:0;margin:0;padding:0}.gansu-detail .gansu-card>.gansu-module-title,.gansu-detail .rights-detail-panel>h4,.gansu-detail .rights-detail-panel.gansu-legal>h4{color:var(--text-current-primary,var(--text-on-light-primary));overflow-wrap:anywhere;margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.4}.gansu-detail .gansu-legal-category{gap:12px;min-width:0;margin-top:24px;display:grid}.gansu-detail .gansu-legal-category h5{color:var(--text-current-primary,var(--text-on-light-primary));overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700;line-height:1.7}.gansu-detail .gansu-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;min-width:0;margin:0;display:grid}.gansu-detail .gansu-field-grid>div{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.gansu-detail .gansu-field-grid dt{color:var(--text-current-tertiary,var(--text-on-light-tertiary));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .gansu-field-grid dd{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.7}.gansu-detail .gansu-business-full{gap:16px;min-width:0;margin:16px 0 0;display:grid}.gansu-detail .gansu-business-full dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;min-width:0;margin:0;display:grid}.gansu-detail .gansu-business-full dl>div{grid-template-columns:minmax(0,1fr);gap:4px;min-width:0;display:grid}.gansu-detail .gansu-business-full dt{color:var(--text-current-tertiary,var(--text-on-light-tertiary));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .gansu-business-full dd{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.7}.gansu-detail .gansu-business-expand,.gansu-detail .gansu-longtext{margin-top:8px}.gansu-detail .gansu-business-expand>summary,.gansu-detail .gansu-longtext>summary{cursor:pointer;color:var(--link-current,var(--link-on-light));overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:16px;line-height:1.7;display:flex}.gansu-detail .gansu-longtext>summary{min-height:44px}.gansu-detail .gansu-longtext p{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;white-space:pre-wrap;margin:0 0 8px;font-size:16px;line-height:1.7}.gansu-detail .rights-evidence{border:1px solid var(--border-current,var(--border-on-light));background:var(--surface-current-muted,var(--surface-light-muted));border-radius:12px;min-width:0;margin:0;padding:16px}.gansu-detail .rights-evidence-title{color:var(--text-current-primary,var(--text-on-light-primary));margin:0 0 8px;font-size:16px;font-weight:700;line-height:1.7}.gansu-detail .rights-evidence ul{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;margin:0;padding-inline-start:20px;font-size:16px;line-height:1.7}.gansu-detail .rights-evidence p{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-cards{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;min-width:0;display:grid}.gansu-detail .gansu-legal-card{border:1px solid var(--border-current,var(--border-on-light));background:var(--surface-current-raised,var(--surface-light-raised));text-align:start;font:inherit;cursor:pointer;border-radius:12px;gap:4px;min-height:44px;padding:16px;display:grid}.gansu-detail ul .gansu-legal-card{cursor:default}.gansu-detail .gansu-legal-card strong{color:var(--text-current-primary,var(--text-on-light-primary));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-card span{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .gansu-plus-badge{background:var(--brand-accent-strong);color:var(--surface-dark-primary);vertical-align:middle;border-radius:6px;margin-inline-start:6px;padding:1px 6px;font-size:11px;line-height:1.7;display:inline-block}.gansu-detail .gansu-caliber{margin-top:16px}.gansu-detail .gansu-caliber>summary{cursor:pointer;min-height:44px;color:var(--link-current,var(--link-on-light));align-items:center;gap:4px;font-size:16px;line-height:1.7;display:inline-flex}.gansu-detail .gansu-caliber ul{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;margin:8px 0 0;padding-inline-start:20px;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-toolbar{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0 0 12px;display:flex}.gansu-detail .gansu-back-cats{color:var(--link-current,var(--link-on-light));cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-search{border:1px solid var(--border-current,var(--border-on-light));min-width:0;min-height:44px;font:inherit;background:var(--surface-current-raised,var(--surface-light-raised));color:var(--text-current-primary,var(--text-on-light-primary));border-radius:12px;flex:180px;padding:8px 12px;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-toolbar .secondary-button{border:1px solid var(--border-current,var(--border-on-light));min-height:44px;color:var(--link-current,var(--link-on-light));cursor:pointer;background:0 0;border-radius:12px;align-items:center;padding:8px 12px;font-size:16px;line-height:1.7;display:inline-flex}.gansu-detail .gansu-legal-gate{border:1px solid var(--border-current,var(--border-on-light));background:var(--surface-current-muted,var(--surface-light-muted));border-radius:12px;justify-items:start;gap:12px;margin-top:12px;padding:16px;font-size:16px;line-height:1.7;display:grid}.gansu-detail .gansu-legal-gate .primary-button{background:var(--brand-accent-strong);color:var(--surface-dark-primary);border:0;border-radius:12px;justify-self:start;align-items:center;min-height:44px;padding:8px 16px;font-size:16px;line-height:1.7;text-decoration:none;display:inline-flex}.gansu-detail .gansu-legal-list{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.gansu-detail .gansu-legal-item{border:1px solid var(--border-current,var(--border-on-light));background:var(--surface-current-raised,var(--surface-light-raised));border-radius:12px;min-width:0}.gansu-detail .gansu-legal-item-head{text-align:start;cursor:default;width:100%;font:inherit;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 16px;display:flex}.gansu-detail .gansu-legal-item-main{color:var(--text-current-primary,var(--text-on-light-primary));font-size:16px;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere;line-height:1.7}.gansu-detail .gansu-legal-item-sub{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-record{gap:12px;min-width:0;margin:0;padding:0 16px 16px;display:grid}.gansu-detail .gansu-legal-record>div{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:8px;min-width:0;display:grid}.gansu-detail .gansu-legal-record dt{color:var(--text-current-tertiary,var(--text-on-light-tertiary));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-record dd{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-pager{flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 0;display:flex}.gansu-detail .gansu-legal-pager button{border:1px solid var(--border-current,var(--border-on-light));min-height:44px;color:var(--link-current,var(--link-on-light));cursor:pointer;background:0 0;border-radius:12px;padding:8px 12px;font-size:16px;line-height:1.7}.gansu-detail .gansu-legal-pager button:disabled{opacity:.5;cursor:default}.gansu-detail .gansu-counts-caliber{margin:0;font-size:16px;line-height:1.7}.gansu-detail .rights-back-link{color:var(--link-current,var(--link-on-light));cursor:pointer;background:0 0;border:0;min-height:44px;padding:8px 0;font-size:16px;line-height:1.7}.gansu-detail .rights-claim-row{margin-top:16px}.gansu-detail .rights-claim-link{color:var(--link-current,var(--link-on-light));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .listed-company-note,.gansu-detail .listed-holder-state{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .listed-company-ticker{color:var(--text-current-tertiary,var(--text-on-light-tertiary));overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.gansu-detail .listed-holder-error button{border:1px solid var(--border-current,var(--border-on-light));min-height:44px;color:var(--link-current,var(--link-on-light));cursor:pointer;background:0 0;border-radius:12px;margin-top:8px;padding:8px 12px;font-size:16px;line-height:1.7}.gansu-detail .rights-collab{background:0 0;border:0;gap:12px;min-width:0;margin:0;padding:0;font-size:16px;line-height:1.7;display:grid}.gansu-detail .rights-collab-title{color:var(--text-current-primary,var(--text-on-light-primary));overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:700;line-height:1.4}.gansu-detail .rights-collab-intro{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.gansu-detail .rights-collab-form{gap:12px;min-width:0;display:grid}.gansu-detail .rights-collab-form input,.gansu-detail .rights-collab-form textarea{border:1px solid var(--border-current,var(--border-on-light));background:var(--surface-current-raised,var(--surface-light-raised));min-height:44px;color:var(--text-current-primary,var(--text-on-light-primary));font:inherit;border-radius:12px;min-width:0;padding:8px 12px;font-size:16px;line-height:1.7}.gansu-detail .rights-collab-form label{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;font-size:16px;line-height:1.7}.gansu-detail .rights-collab-select,.gansu-detail .rights-collab-form select.rights-collab-select{border:1px solid var(--border-current,var(--border-on-light));background:var(--surface-current-raised,var(--surface-light-raised));min-height:44px;color:var(--text-current-primary,var(--text-on-light-primary));font:inherit;border-radius:12px;min-width:0;padding:8px 12px;font-size:16px;line-height:1.7}.gansu-detail .rights-collab-submit{background:var(--brand-accent-strong);min-height:44px;color:var(--surface-dark-primary);cursor:pointer;border:0;border-radius:12px;justify-self:start;align-items:center;padding:8px 16px;font-size:16px;line-height:1.7;display:inline-flex}.gansu-detail .rights-collab-note,.gansu-detail .rights-collab-status{color:var(--text-current-secondary,var(--text-on-light-secondary));overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.7}.gansu-detail .rights-collab-links{flex-wrap:wrap;gap:8px 16px;min-width:0;display:flex}.gansu-detail .rights-collab-link{color:var(--link-current,var(--link-on-light));overflow-wrap:anywhere;align-items:center;min-height:44px;font-size:16px;line-height:1.7;display:inline-flex}@media (width<=480px){.gansu-detail{gap:24px}.gansu-detail .gansu-detail-head h3{font-size:28px}.gansu-detail .gansu-card,.gansu-detail .rights-detail-panel{border-radius:10px;padding:16px}.gansu-detail .gansu-card>.gansu-module-title,.gansu-detail .rights-detail-panel>h4,.gansu-detail .rights-detail-panel.gansu-legal>h4,.gansu-detail .rights-collab-title{font-size:22px}.gansu-detail .gansu-head-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.gansu-detail .gansu-legal-cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.gansu-detail .gansu-legal-record>div,.gansu-detail .gansu-business-full dl,.gansu-detail .gansu-field-grid{grid-template-columns:1fr}}.ask-qa-panel{border:1px solid color-mix(in srgb, var(--channel-rights) 19%, var(--border-on-light));background:var(--surface-light-raised);box-shadow:var(--shadow-card-light);box-sizing:border-box;border-radius:14px;gap:0;padding:15px 17px 13px;display:grid}.ask-qa-heading{align-items:center;gap:var(--space-2);margin-bottom:12px;display:flex}.ask-qa-ai{border-radius:var(--radius-sm);background:var(--channel-rights-soft);width:27px;height:27px;color:var(--channel-rights-deep);font-size:var(--font-size-xs);letter-spacing:-.02em;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ask-qa-heading h3{color:var(--text-on-light-primary);font-family:var(--font-family-display);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:500}.ask-qa-scope{background:var(--surface-light-muted);color:var(--text-on-light-tertiary);font-size:var(--font-size-xs);white-space:nowrap;border-radius:5px;margin-left:auto;padding:4px 7px}.ask-qa-input-row{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--border-on-light);padding-bottom:9px;display:flex}.ask-qa-input-row textarea{resize:none;border-radius:var(--radius-sm);width:100%;min-width:0;height:42px;color:var(--text-on-light-primary);font:inherit;box-sizing:border-box;background:0 0;border:0;outline:0;flex:auto;padding:9px 0;font-size:16px;line-height:1.6}.ask-qa-input-row textarea::placeholder{color:var(--text-on-light-tertiary);opacity:1}.ask-qa-input-row button{border-radius:var(--radius-sm);background:var(--channel-rights-deep);min-height:44px;color:var(--color-text-dark-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 12px;display:inline-flex}.ask-qa-input-row button:hover{filter:brightness(.95)}.ask-qa-input-row button:disabled{opacity:.5;cursor:default}.ask-qa-samples{flex-wrap:wrap;align-items:center;gap:3px 12px;padding-top:9px;display:flex}.ask-qa-samples button{color:var(--text-on-light-tertiary);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;padding:2px 0}.ask-qa-samples button:hover{color:var(--channel-rights-deep)}.ask-qa-samples button:disabled{opacity:.55;cursor:default}.ask-qa-samples button+button{border-left:1px solid var(--border-on-light);padding-left:12px}.ask-qa-toolbar{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border-on-light);margin-top:13px;padding-top:12px;display:flex}.ask-qa-toolbar-label{color:var(--channel-rights-deep);font-size:var(--font-size-xs)}.ask-qa-clear{color:var(--text-on-light-tertiary);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;padding:3px}.ask-qa-clear:hover{color:var(--text-on-light-secondary)}.ask-qa-clear:disabled{opacity:.45;cursor:default}.ask-qa-list{gap:var(--space-2);overflow-wrap:anywhere;scrollbar-width:thin;max-height:250px;font-size:var(--font-size-xs);margin-top:7px;line-height:1.85;display:grid;overflow-y:auto}.ask-qa-empty{color:var(--text-on-light-tertiary);font-size:var(--font-size-xs);margin:0}.ask-qa-turn{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.ask-qa-turn p{overflow-wrap:anywhere;margin:0}.ask-qa-user{background:var(--surface-light-muted);color:var(--text-on-light-primary);justify-self:end;max-width:85%}.ask-qa-assistant{background:var(--surface-light-muted);color:var(--text-on-light-secondary);max-width:95%}.ask-qa-assistant.refused,.ask-qa-assistant.error{border-inline-start:2px solid var(--brand-accent-strong)}.ask-qa-retry{margin-top:var(--space-1);min-height:32px;padding:0 var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-raised);color:var(--link-on-light);font-size:var(--font-size-xs);cursor:pointer}.ask-qa-retry:hover{border-color:var(--brand-accent)}.ask-qa-retry:disabled{opacity:.5;cursor:default}.ask-qa-sources{margin-top:var(--space-1);color:var(--text-on-light-tertiary)}.ask-qa-sources summary{cursor:pointer;color:var(--channel-rights-deep);font-size:var(--font-size-xs)}.ask-qa-sources ul{margin:var(--space-1) 0 0;color:var(--text-on-light-tertiary);font-size:var(--font-size-xs);padding-inline-start:var(--space-4)}.ask-qa-sources li,.ask-qa-sources a{overflow-wrap:anywhere}.ask-qa-sources a{color:var(--link-on-light)}.ask-qa-factdate{color:var(--text-on-light-tertiary)}.ask-qa-busy{color:var(--text-on-light-tertiary);font-size:var(--font-size-xs);margin:0}@media (width<=600px){.ask-qa-panel{padding:13px}.ask-qa-input-row textarea{height:64px}.ask-qa-samples{gap:var(--space-2)}.ask-qa-samples button{min-height:32px}.ask-qa-samples button+button{padding-left:9px}}.africa-project-section{min-width:0}.africa-project-section .rights-evidence p,.africa-raw-statement,.africa-change-summary,.africa-source-quote,.africa-equity-kind dd,.africa-equity-kind dd p,.africa-licences dd,.africa-contacts li,.africa-unverified li,.africa-sources li{overflow-wrap:anywhere}.africa-sources li a,.africa-contacts li a{overflow-wrap:anywhere;word-break:break-word}.africa-equity-kind{gap:var(--space-1) var(--space-3);grid-template-columns:88px minmax(0,1fr);display:grid}.africa-equity-kind dt{color:var(--text-current-tertiary,var(--text-on-light-tertiary));font-size:var(--font-size-xs)}.africa-equity-kind dd{color:var(--text-current-primary,var(--text-on-light-primary));font-size:var(--font-size-sm);margin:0}.africa-project-highlight{outline:2px solid var(--channel-rights-bright);outline-offset:2px}@media (width<=720px){.africa-equity-kind{gap:var(--space-1);grid-template-columns:1fr}.africa-project-actions{gap:var(--space-2);grid-template-columns:1fr;display:grid}}.africa-catalog{gap:var(--space-4);min-width:0;display:grid}.africa-catalog-head{gap:var(--space-2);margin:0 0 var(--space-2);display:grid}.africa-catalog-title{color:var(--text-on-light-primary);margin:0;font-size:24px;font-weight:700}.africa-catalog-note,.africa-catalog-filter-note{color:var(--text-on-light-secondary);margin:0;font-size:16px;line-height:1.75}.africa-catalog-toolbar{gap:var(--space-2) var(--space-3);padding:var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-raised);flex-wrap:wrap;align-items:end;display:flex}.africa-catalog-toolbar label{gap:var(--space-1);min-width:0;color:var(--text-on-light-secondary);font-size:16px;display:grid}.africa-catalog-toolbar input,.africa-catalog-toolbar select{min-width:0;min-height:44px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);font:inherit;background:var(--surface-light-raised);color:var(--text-on-light-primary)}.africa-catalog-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.africa-catalog-card{padding:var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-raised);align-content:start;gap:8px;min-width:0;display:grid}.africa-catalog-name{color:var(--text-on-light-primary);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:700}.africa-catalog-line{color:var(--text-on-light-secondary);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}.africa-catalog-badge{border:1px solid var(--border-on-light);border-radius:var(--radius-sm);color:var(--text-on-light-tertiary);margin-inline-start:8px;padding:2px 8px;font-size:16px;display:inline-block}.africa-catalog-open,.africa-catalog-switch{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);color:var(--link-on-light);cursor:pointer;background:0 0;font-size:16px}.africa-catalog-open{background:var(--brand-accent-strong);color:var(--surface-dark-primary);border:0;justify-self:start}.africa-catalog-empty{color:var(--text-on-light-secondary);margin:0;font-size:16px;line-height:1.75}.rights-global-subtabs{gap:var(--space-2);margin:0 0 var(--space-3);display:flex}.rights-global-subtabs button{min-height:44px;padding:var(--space-1) var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-raised);color:var(--text-on-light-secondary);cursor:pointer;font-size:16px}.rights-global-subtabs button.active{border-color:var(--brand-accent-strong);color:var(--text-on-light-primary);font-weight:700}.africa-company-shell{gap:var(--space-4);min-width:0;display:grid}.africa-company-head{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);background:var(--text-info-strong);color:var(--text-on-dark-primary);display:grid}.africa-company-head .company-detail-back{color:var(--text-on-dark-primary)}.africa-company-identity{border:1px solid var(--text-on-dark-primary);border-radius:var(--radius-sm);letter-spacing:.08em;justify-self:start;margin:0;padding:4px 12px;font-size:16px;font-weight:700}.africa-company-head h3{color:var(--text-on-dark-primary);overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:700;line-height:1.3}.africa-company-meta{color:var(--text-on-dark-primary);margin:0;font-size:16px;line-height:1.75}.africa-company-meta a{color:var(--text-on-dark-primary);text-underline-offset:3px}.africa-company-head .africa-company-sub{color:var(--text-on-dark-primary);opacity:.85}.africa-company-facts{margin:var(--space-1) 0 0;gap:8px;display:grid}.africa-company-facts p{color:var(--text-on-dark-primary);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}.africa-company-module-nav{gap:var(--space-2);flex-wrap:wrap;display:flex}.africa-company-module-nav a{padding:var(--space-1) var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);min-height:44px;color:var(--link-on-light);align-items:center;font-size:16px;display:inline-flex}.africa-company-module{gap:var(--space-2);padding:var(--space-4) 0 0;border-top:1px solid var(--border-on-light);min-width:0;display:grid}.africa-company-module h4{margin:0 0 var(--space-2);color:var(--text-on-light-primary);font-size:24px;font-weight:700}.africa-company-module h5{color:var(--text-on-light-primary);margin:24px 0 8px;font-size:20px;font-weight:700}.africa-company-note{color:var(--text-on-light-secondary);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}.africa-company-shell .africa-company-sub,.africa-company-shell .africa-cell-line{font-size:16px;line-height:1.75}.africa-company-aside details{padding:var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm)}.africa-company-aside summary{cursor:pointer;color:var(--text-on-light-primary);align-items:center;min-height:44px;font-size:20px;font-weight:700;display:flex}.africa-company-aside li{font-size:16px;line-height:1.75}.africa-table-scroll{min-width:0;overflow-x:auto}.africa-portfolio-table{border-collapse:collapse;width:100%;min-width:0}.africa-portfolio-table th,.africa-portfolio-table td{border:1px solid var(--border-on-light);vertical-align:top;text-align:start;overflow-wrap:anywhere;word-break:break-word;padding:10px 12px;font-size:16px;line-height:1.75}.africa-portfolio-table th{color:var(--text-on-light-primary);background:var(--surface-light-muted);font-weight:700}.africa-portfolio-table td{color:var(--text-on-light-secondary)}.africa-portfolio-table a.africa-company-open{color:var(--link-on-light);display:inline-block}@media (width<=720px){.africa-portfolio-table thead{display:none}.africa-portfolio-table,.africa-portfolio-table tbody,.africa-portfolio-table tr,.africa-portfolio-table td{width:100%;min-width:0;display:block}.africa-portfolio-table tr{margin-bottom:var(--space-2)}.africa-portfolio-table td{border:1px solid var(--border-on-light)}.africa-portfolio-table td:before{content:attr(data-col);color:var(--text-on-light-primary);font-weight:700;display:block}.africa-catalog-list{grid-template-columns:1fr}.africa-catalog-toolbar{flex-direction:column;align-items:stretch}}.africa-org-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.africa-org-edge{padding:var(--space-2) var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.africa-org-node{color:var(--text-on-light-primary);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-muted);overflow-wrap:anywhere;padding:2px 10px;font-size:16px;font-weight:700}.africa-org-line{color:var(--text-on-light-secondary);font-size:16px}.africa-org-edge .africa-company-sub{color:var(--text-on-light-tertiary);flex-basis:100%;font-size:16px;line-height:1.75}.africa-company-project-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.africa-company-project-links a{color:var(--link-on-light);font-size:16px}.africa-project-section{gap:var(--space-3);display:grid}.africa-project-section>h4{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--channel-rights-ink);color:var(--text-on-dark-primary);overflow-wrap:anywhere;margin:0;font-size:28px;font-weight:700;line-height:1.3}.africa-project-section>h4:before{content:"矿山项目档案";letter-spacing:.08em;opacity:.9;font-size:16px;font-weight:700;display:block}.africa-project-section .africa-breadcrumb,.africa-project-section .africa-snapshot-note{color:var(--text-on-light-secondary);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.75}.africa-project-section .africa-project-heading{color:var(--text-on-light-primary);margin:24px 0 8px;font-size:24px;font-weight:700}.africa-project-section p,.africa-project-section li,.africa-project-section dt,.africa-project-section dd{font-size:16px;line-height:1.75}.africa-project-section .listed-company-note{color:var(--text-on-light-tertiary);font-size:16px;line-height:1.75}.africa-project-section .rights-evidence p,.africa-project-section .africa-src-quote,.africa-project-section .africa-sources li,.africa-project-section .africa-sources .listed-company-note,.africa-gaps li{font-size:16px;line-height:1.75}.africa-project-section .africa-gaps .rights-evidence-title,.africa-project-section .africa-sources .rights-evidence-title{font-size:20px;font-weight:700}.africa-fact-list{gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.africa-fact-list li{border:1px solid var(--border-on-light);border-radius:var(--radius-sm);gap:8px;padding:8px 12px;display:grid}.africa-project-section button,.africa-project-section input,.africa-project-section select{font-size:16px}.africa-project-section .rights-collab-form input,.africa-project-section .rights-collab-form select,.africa-project-section .rights-collab-form button{min-height:44px}.africa-src-ref{font-size:16px}.africa-src-ref a{color:var(--link-on-light)}.africa-graph{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);min-width:0;display:grid}.africa-graph-edge{border:1px solid var(--border-on-light);border-radius:var(--radius-sm);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:8px 12px;display:flex}.africa-graph-node{color:var(--text-on-light-primary);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-muted);overflow-wrap:anywhere;padding:2px 10px;font-size:16px;font-weight:700}.africa-graph-line{color:var(--text-on-light-secondary);font-size:16px}.africa-graph-note{color:var(--text-on-light-tertiary);flex-basis:100%;font-size:16px;line-height:1.75}.africa-fact-evidence{padding:var(--space-2);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-muted);flex-basis:100%;margin:0}.africa-fact-evidence summary{cursor:pointer;color:var(--link-on-light);align-items:center;min-height:44px;font-size:16px;display:flex}.africa-fact-evidence p{margin:0 0 8px}.africa-company-head .africa-fact-evidence,.africa-company-head .africa-fact-evidence p{color:var(--text-on-light-primary)}.africa-company-head .africa-fact-evidence .africa-company-sub{color:var(--text-on-light-secondary)}.africa-company-head .africa-fact-evidence a{color:var(--link-on-light)}.africa-project-entry{gap:var(--space-3);display:grid}.listed-layout:has(.africa-company-profile){display:block}.listed-layout:has(.africa-company-profile) .listed-sidebar{display:none}.listed-layout:has(.africa-company-profile) .listed-main{width:100%;min-width:0}.africa-catalog :focus-visible,.africa-project-section :focus-visible,.africa-company-shell :focus-visible,.rights-global-subtabs :focus-visible{outline:2px solid var(--brand-accent-strong);outline-offset:2px}.africa-company-profile .africa-company-head{background:var(--surface-light-raised);border:1px solid var(--border-on-light);border-left:6px solid var(--text-info-strong);color:var(--text-on-light-primary)}.africa-company-profile .africa-company-identity{border:1px solid var(--text-info-strong);color:var(--text-info-strong);background:var(--surface-light-muted)}.africa-company-profile .africa-company-head h3{color:var(--text-on-light-primary);font-size:32px;font-weight:700;line-height:1.3}.africa-company-profile .africa-company-head .africa-company-meta{color:var(--text-on-light-secondary)}.africa-company-profile .africa-company-head .africa-company-meta a{color:var(--link-on-light)}.africa-company-profile .africa-company-head .africa-company-sub{color:var(--text-on-light-tertiary)}.africa-company-profile .africa-company-head-note{color:var(--text-on-light-secondary);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:400;line-height:1.7}.africa-company-profile .africa-company-facts p{color:var(--text-on-light-primary);font-weight:400}.africa-company-profile .africa-company-facts .africa-company-sub{color:var(--text-on-light-secondary)}.africa-company-profile .africa-company-facts a,.africa-company-profile .africa-company-identity-details a{color:var(--link-on-light)}.africa-company-profile .africa-company-identity-details{min-width:0;margin:0}.africa-company-profile .africa-company-identity-details>summary{cursor:pointer;box-sizing:border-box;min-height:44px;color:var(--text-on-light-primary);padding:10px 0;font-size:20px;font-weight:700;display:list-item}.africa-company-profile .africa-company-identity-details>summary::marker{color:var(--text-info-strong)}.africa-company-profile .africa-company-identity-details[open]{padding:var(--space-3);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-muted)}.africa-company-profile .africa-fact-evidence,.africa-project-section .africa-fact-evidence{background:0 0;border:0;padding:0}.africa-company-profile .africa-fact-evidence summary,.africa-project-section .africa-fact-evidence summary{cursor:pointer;color:var(--link-on-light);align-items:center;min-height:44px;padding:6px 0;font-size:16px;font-weight:400;display:list-item}.africa-company-profile .africa-fact-evidence[open],.africa-project-section .africa-fact-evidence[open]{padding:var(--space-2);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-muted)}.africa-company-profile .africa-fact-evidence[open] summary,.africa-project-section .africa-fact-evidence[open] summary{margin-bottom:4px}.africa-company-profile .africa-company-head .africa-fact-evidence,.africa-company-profile .africa-company-head .africa-fact-evidence p{color:var(--text-on-light-primary)}.africa-company-profile .africa-company-aside .africa-fact-evidence{background:0 0;border:0;padding:0}.africa-company-profile .africa-company-aside .africa-fact-evidence summary{min-height:44px;color:var(--link-on-light);padding:4px 0;font-size:16px;font-weight:400;display:list-item}.africa-company-profile .africa-company-aside .africa-fact-evidence[open]{padding:var(--space-2);border:1px solid var(--border-on-light);border-radius:var(--radius-sm);background:var(--surface-light-muted)}.africa-company-profile .africa-company-note,.africa-company-profile .africa-company-sub,.africa-company-profile .africa-cell-line{font-size:16px;font-weight:400;line-height:1.7}.africa-company-profile .africa-company-module h4{font-size:24px;font-weight:700;line-height:1.4}.africa-company-profile .africa-fact-evidence p,.africa-project-section .africa-fact-evidence p,.africa-company-profile .africa-src-quote,.africa-project-section .africa-src-quote{color:var(--text-on-light-primary);overflow-wrap:anywhere;word-break:break-word;font-size:16px;font-weight:400;line-height:1.7}.africa-company-profile .africa-fact-evidence .africa-company-sub,.africa-project-section .africa-fact-evidence .listed-company-note{color:var(--text-on-light-secondary)}.africa-company-profile .africa-fact-evidence a,.africa-project-section .africa-fact-evidence a{color:var(--link-on-light);overflow-wrap:anywhere}.africa-company-profile details :focus-visible,.africa-project-section details :focus-visible{outline:2px solid var(--brand-accent-strong);outline-offset:2px}
