.legacy{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);line-height:var(--line-height-normal);}
.legacy .container{}
.legacy .skip-link{
    position:absolute;
    top:-40px;
    left:0;
    background:var(--color-primary);
    color:var(--on-accent);
    padding:var(--space-sm) var(--space-md);
    text-decoration:none;
    z-index:100;
    font-weight:600;
    border-radius:0 0 var(--radius-sm) 0;
    transition:top var(--transition-fast);
  }
.legacy .skip-link:focus-visible{
    top:0;
    outline:2px solid white;
    outline-offset:-4px;
  }
.legacy .back-link{
    display:inline-block;
    margin-bottom:var(--space-lg);
    color:var(--color-primary);
    text-decoration:none;
    font-size:var(--font-size-sm);
    transition:color var(--transition-fast);
  }
.legacy .back-link:hover{
    color:var(--color-primary-dark);
    text-decoration:underline;
  }
.legacy .back-link:focus-visible{
    outline:2px solid var(--color-focus);
    outline-offset:2px;
    border-radius:var(--radius-sm);
  }
.legacy h1{
    font-size:clamp(1.5rem, 4vw, var(--font-size-xl));
    margin:0 0 var(--space-xs) 0;
    line-height:var(--line-height-tight);
    font-weight:700;
    display:flex;
    align-items:center;
    gap:var(--space-sm);
  }
.legacy .sub{
    color:var(--color-text-muted);
    font-size:var(--font-size-base);
    margin-bottom:var(--space-xl);
  }
.legacy table{
    width:100%;
    border-collapse:collapse;
    background:var(--color-bg-card);
    border-radius:var(--radius-md);
    overflow:hidden;
    box-shadow:var(--shadow-sm);
    transition:background-color var(--transition-normal);
  }
.legacy thead{
    background:var(--color-bg);
    border-bottom:2px solid var(--color-border);
  }
.legacy th{
    padding:var(--space-md);
    text-align:left;
    font-weight:600;
    font-size:var(--font-size-sm);
    color:var(--color-text-muted);
  }
.legacy td{
    padding:var(--space-md);
    border-bottom:1px solid var(--color-border);
  }
.legacy tbody tr:last-child td{
    border-bottom:none;
  }
.legacy tbody tr{
    transition:background-color var(--transition-fast);
  }
.legacy tbody tr:hover{
    background:var(--color-bg);
  }
.legacy .cell-title{
    font-weight:500;
  }
.legacy .cell-title a{
    color:var(--color-text);
    text-decoration:none;
    display:flex;
    align-items:center;
    gap:var(--space-sm);
    transition:color var(--transition-fast);
  }
.legacy .cell-title a:hover{
    color:var(--color-primary);
  }
.legacy .cell-title a:focus-visible{
    outline:2px solid var(--color-focus);
    outline-offset:2px;
    border-radius:var(--radius-sm);
  }
.legacy time{
    font-size:var(--font-size-sm);
    color:var(--color-text-muted);
  }
.legacy .selected-value{
    display:inline-block;
    padding:var(--space-xs) var(--space-sm);
    border-radius:var(--radius-sm);
    font-size:0.75rem;
    font-weight:500;
    margin-right:var(--space-xs);
    margin-bottom:var(--space-xs);
    transition:transform var(--transition-fast);
  }
.legacy .selected-value:hover{
    transform:translateY(-1px);
  }
.legacy .select-value-color-purple{ background: var(--tag-tw); color: white; }
.legacy .select-value-color-blue{ background: var(--tag-llm); color: white; }
.legacy .select-value-color-brown{ background: var(--tag-linguistica); color: white; }
.legacy .select-value-color-red{ background: var(--tag-politics); color: white; }
.legacy .select-value-color-default{ background: var(--tag-work); color: white; }
.legacy .select-value-color-pink{ background: var(--tag-ia); color: white; }
.legacy .select-value-color-orange{ background: var(--tag-traducao); color: white; }
.legacy .select-value-color-gray{ background: var(--tag-religiao); color: white; }
.legacy .select-value-color-yellow{ background: var(--tag-ciencia); color: #000; }
.legacy .url-value{
    color:var(--color-primary);
    text-decoration:none;
    word-break:break-all;
    font-size:var(--font-size-sm);
    transition:color var(--transition-fast);
  }
.legacy .url-value:hover{
    text-decoration:underline;
    color:var(--color-primary-dark);
  }
.legacy .url-value:focus-visible{
    outline:2px solid var(--color-focus);
    outline-offset:2px;
    border-radius:var(--radius-sm);
  }
.legacy footer{
    margin-top:var(--space-3xl);
    padding-top:var(--space-xl);
    border-top:1px solid var(--color-border);
    text-align:center;
    color:var(--color-text-light);
    font-size:var(--font-size-sm);
  }
.legacy footer p{
    margin:0;
  }
.legacy footer a{
    color:var(--color-primary);
    margin:0 var(--space-md);
    display:inline-block;
    text-decoration:none;
    transition:color var(--transition-fast);
  }
.legacy footer a:hover{
    text-decoration:underline;
  }
.legacy footer a:focus-visible{
    outline:2px solid var(--color-focus);
    outline-offset:2px;
    border-radius:var(--radius-sm);
  }
@media (max-width: 768px){.legacy table{
      font-size:var(--font-size-sm);
    }.legacy th, .legacy td{
      padding:var(--space-sm);
    }.legacy th:nth-child(2), .legacy td:nth-child(2), .legacy th:nth-child(4), .legacy td:nth-child(4){
      display:none;
    }.legacy footer a{
      display:block;
      margin:var(--space-sm) 0;
    }}
@media print{.legacy{background:white;color:black;}.legacy .skip-link, .legacy .back-link, .legacy footer{
      display:none;
    }.legacy table{
      box-shadow:none;
      border:1px solid #000;
    }.legacy .selected-value{
      border:1px solid #000;
      color:var(--text);
      background:white;
    }}