.guru-comparison-page{width:min(1240px,100%);padding:var(--space-8) var(--page-gutter) var(--space-12);margin:0 auto}.guru-comparison-hero{justify-content:space-between;align-items:end;gap:var(--space-6);padding-bottom:var(--space-6);border-bottom:1px solid var(--rule-strong);display:flex}.guru-comparison-hero h1{font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));letter-spacing:var(--tracking-title);margin:0}.guru-comparison-hero p{max-width:68ch;margin:var(--space-3) 0 0;color:var(--muted)}.guru-comparison-hero nav{gap:var(--space-4);flex-wrap:wrap;display:flex}.guru-comparison-hero nav a{color:var(--text);text-underline-offset:4px;text-decoration-thickness:1px}.guru-comparison-hero nav a[aria-current=page]{color:var(--action);font-weight:var(--weight-semibold)}.guru-comparison-select{gap:var(--space-7);margin:var(--space-7) 0;padding-bottom:var(--space-6);border-bottom:1px solid var(--rule);grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);display:grid}.guru-comparison-select form label,.guru-comparison-toolbar label{gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);display:grid}.guru-comparison-select form{align-content:start}.guru-comparison-select form>div{gap:var(--space-2);margin-top:var(--space-2);display:flex}.guru-comparison-select input,.guru-comparison-toolbar select{min-width:0;min-height:42px;padding:0 var(--space-3);border:1px solid var(--control);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font:inherit}.guru-comparison-select input{width:100%}.guru-comparison-select button{flex:none}.guru-comparison-results,.guru-comparison-selected ul,.guru-comparison-position-list ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.guru-comparison-results li,.guru-comparison-selected li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);display:flex}.guru-comparison-results li>span{gap:var(--space-1);display:grid}.guru-comparison-results small{color:var(--muted)}.guru-comparison-selected h2{font-size:var(--text-lg);justify-content:space-between;margin:0;display:flex}.guru-comparison-selected h2 span{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-normal)}.guru-comparison-selected li button{min-height:34px}.guru-comparison-empty{margin:var(--space-6) 0;color:var(--muted)}.guru-comparison-toolbar{justify-content:space-between;align-items:end;gap:var(--space-5);margin:var(--space-6) 0;display:flex}.guru-comparison-toolbar p{color:var(--muted);font-size:var(--text-sm);margin:0}.guru-comparison-toolbar select{min-width:160px}.guru-comparison-metrics,.guru-comparison-positions{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--rule-strong)}.guru-comparison-metrics h2,.guru-comparison-positions h2{margin:0 0 var(--space-4);font-size:var(--text-lg)}.guru-comparison-positions>div:first-child p{margin:calc(var(--space-2) * -1) 0 var(--space-4);color:var(--muted);font-size:var(--text-sm)}.guru-comparison-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.guru-comparison-table-wrap table{border-collapse:collapse;width:100%;min-width:720px}.guru-comparison-table-wrap th,.guru-comparison-table-wrap td{padding:var(--space-3);border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.guru-comparison-table-wrap thead th{background:var(--surface-sunken);font-size:var(--text-sm)}.guru-comparison-table-wrap tbody th{width:190px;font-weight:var(--weight-medium)}.guru-comparison-table-wrap a{color:var(--action)}.guru-comparison-table-wrap td,.guru-comparison-table-wrap td li{font-variant-numeric:tabular-nums}.guru-comparison-table-wrap ul{gap:var(--space-1);padding-left:var(--space-4);margin:0;display:grid}.guru-status{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-normal);display:block}.guru-status-ready{color:var(--action)}.guru-status-error,.guru-status-partial{color:var(--negative)}.guru-status-pending,.guru-status-no_filing,.guru-status-superseded{color:var(--muted)}.guru-comparison-position-list{column-gap:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guru-comparison-position-list article{padding:var(--space-4) 0;border-bottom:1px solid var(--rule)}.guru-comparison-position-list h3{font-size:var(--text-base);margin:0}.guru-comparison-position-list h3 a{color:var(--text);text-underline-offset:3px;text-decoration-thickness:1px}.guru-comparison-position-list p{margin:var(--space-1) 0 var(--space-2);color:var(--muted);font-size:var(--text-sm)}.guru-comparison-position-list li{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-top:1px solid var(--rule);font-size:var(--text-sm);display:flex}.guru-comparison-position-list li a{color:var(--text)}.guru-comparison-position-list li span{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.guru-comparison-move-list li span{overflow-wrap:anywhere;max-width:72%}.guru-comparison-source{margin:var(--space-2) 0;color:var(--muted);font-size:var(--text-xs);overflow-wrap:anywhere}@media (width<=760px){.guru-comparison-hero{flex-direction:column;align-items:start}.guru-comparison-hero nav{gap:var(--space-3)}.guru-comparison-select{gap:var(--space-5);grid-template-columns:1fr}.guru-comparison-toolbar{flex-direction:column;align-items:stretch}.guru-comparison-position-list{grid-template-columns:1fr}.guru-comparison-move-list li{align-items:start;gap:var(--space-1);flex-direction:column}.guru-comparison-move-list li span{text-align:left;max-width:none}.guru-comparison-table-wrap table{min-width:660px}}
