.v6-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}
.v6-metric{appearance:none;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:18px;padding:18px;text-align:left;display:flex;gap:14px;align-items:flex-start;cursor:pointer;transition:.18s ease}
.v6-metric:hover{transform:translateY(-2px);border-color:var(--accent)}
.v6-metric>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--metric-color) 15%,transparent);color:var(--metric-color)}
.v6-metric>span svg{width:20px}.v6-metric>div{display:flex;flex-direction:column;min-width:0}.v6-metric small{color:var(--muted);font-size:11px}.v6-metric b{font-size:26px;line-height:1.2}.v6-metric em{font-size:10px;color:var(--muted);font-style:normal}
.v6-metric.blue{--metric-color:#3b82f6}.v6-metric.red{--metric-color:#ef4444}.v6-metric.amber{--metric-color:#f59e0b}.v6-metric.purple{--metric-color:#8b5cf6}
.v6-invariant-strip{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:14px;padding:12px 16px;margin-bottom:14px;background:var(--card)}
.v6-invariant-strip svg{width:20px}.v6-invariant-strip span{margin-left:auto;color:var(--muted);font-size:11px}.v6-invariant-strip.ok{border-color:color-mix(in srgb,#22c55e 45%,var(--border));color:#22c55e}.v6-invariant-strip.danger{border-color:#ef4444;color:#ef4444}
.v6-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}
.v6-summary-list{display:grid}.v6-summary-list>div{min-height:50px;padding:12px 18px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:14px}.v6-summary-list>div:first-child{border-top:0}.v6-summary-list span{display:flex;flex-direction:column}.v6-summary-list small{color:var(--muted);font-size:10px;margin-top:2px}.v6-summary-list em{font-style:normal;color:var(--muted);font-size:11px;text-align:right}
.v6-rule-list{display:grid;gap:12px}.v6-rule-list p{display:flex;align-items:flex-start;gap:9px;margin:0;color:var(--muted)}.v6-rule-list svg{width:17px;flex:0 0 auto;color:var(--accent)}
.v6-drilldown{display:grid;gap:8px}.v6-drilldown>button{appearance:none;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:12px;padding:12px;text-align:left;display:flex;justify-content:space-between;gap:14px;cursor:pointer}.v6-drilldown>button:hover{border-color:var(--accent)}.v6-drilldown span{display:flex;flex-direction:column}.v6-drilldown small,.v6-drilldown em{color:var(--muted);font-size:10px;font-style:normal}
.v6-preference-card{display:flex;align-items:center;gap:18px;padding:18px;margin-bottom:18px}.v6-preference-card>div{display:flex;align-items:center;gap:12px;margin-right:auto}.v6-preference-card>div>span{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.v6-preference-card h3,.v6-preference-card p{margin:0}.v6-preference-card p{color:var(--muted);font-size:11px}
.v6-switch{display:flex;align-items:center;gap:8px;font-size:11px;cursor:pointer}.v6-switch input{position:absolute;opacity:0}.v6-switch span{width:38px;height:22px;border-radius:999px;background:var(--border);position:relative}.v6-switch span:after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;transition:.18s}.v6-switch input:checked+span{background:var(--accent)}.v6-switch input:checked+span:after{transform:translateX(16px)}
.v6-race-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:18px;margin-bottom:18px}.v6-race-list{display:grid}.v6-race-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:14px 18px;border-top:1px solid var(--border)}.v6-race-row:first-child{border-top:0}.v6-race-icon{width:38px;height:38px;border-radius:12px;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);display:grid;place-items:center}.v6-race-row>div:nth-child(2){display:flex;flex-direction:column}.v6-race-row small,.v6-race-row em{font-size:10px;color:var(--muted);font-style:normal}.v6-race-actions{display:flex;gap:8px;align-items:center}
.v6-contingencies{margin-bottom:18px}.v6-check-grid{border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.v6-check-grid legend{padding:0 6px;color:var(--muted);font-size:10px}.v6-check-grid label{display:flex;align-items:center;gap:7px}.v6-check-grid small{margin-left:auto;color:var(--muted)}
.v6-privacy-note{padding:11px 13px;border-radius:10px;background:color-mix(in srgb,#3b82f6 10%,transparent);color:var(--muted);display:flex;align-items:center;gap:8px;font-size:11px}.v6-privacy-note svg{width:16px;color:#3b82f6}
.v6-telegram-actions{display:flex;gap:10px;margin-bottom:14px}.v6-event-preferences{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--border);border-radius:12px;overflow:hidden;margin-bottom:14px;background:var(--border)}.v6-event-preferences label{background:var(--card);padding:10px 12px;display:flex;justify-content:space-between;gap:12px;font-size:11px}
.v6-event-control{display:flex;align-items:center;gap:5px}.v6-event-control input[type=number]{width:64px;padding:4px 6px}.v6-event-control small{color:var(--muted)}
.v6-theme-manager{margin-bottom:18px}.v6-theme-manager>.card-body{display:grid;gap:14px}
.v6-quality-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.v6-quality-grid article{padding:16px;display:flex;gap:12px;align-items:center}.v6-quality-grid article>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.v6-quality-grid article.ok>span{background:color-mix(in srgb,#22c55e 14%,transparent);color:#22c55e}.v6-quality-grid article.danger>span{background:color-mix(in srgb,#ef4444 14%,transparent);color:#ef4444}.v6-quality-grid article div{display:flex;flex-direction:column}.v6-quality-grid small{color:var(--muted);font-size:10px}
.v6-duplicate-list{display:grid}.v6-duplicate-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-top:1px solid var(--border)}.v6-duplicate-list article:first-child{border-top:0}.v6-duplicate-list article>div:first-child{display:flex;flex-direction:column}.v6-duplicate-list article p{margin:4px 0 0;color:var(--muted)}.v6-duplicate-list article>div:last-child{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.v6-duplicate-list small{color:var(--muted)}
.v6-client-360{display:grid;gap:16px}.v6-client-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.v6-client-header>div{display:flex;align-items:center;gap:10px}.v6-client-header>div>span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.v6-client-header>div>div{display:flex;flex-direction:column}.v6-client-header small{color:var(--muted)}
.v6-client-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v6-client-facts>div{border:1px solid var(--border);border-radius:11px;padding:9px 10px;display:flex;flex-direction:column}.v6-client-facts small{font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.v6-client-facts b{font-size:11px;margin-top:3px}
.v6-360-tabs{display:flex;gap:6px;overflow:auto;border-bottom:1px solid var(--border);padding-bottom:8px}.v6-360-tabs button{appearance:none;border:0;background:transparent;color:var(--muted);padding:8px 10px;border-radius:9px;cursor:pointer;white-space:nowrap}.v6-360-tabs button.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}
.v6-timeline{display:grid;gap:0}.v6-timeline article{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:10px 0;position:relative}.v6-timeline article>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface);color:var(--accent);z-index:1}.v6-timeline article:not(:last-child):before{content:"";position:absolute;left:15px;top:40px;bottom:-4px;width:1px;background:var(--border)}.v6-timeline article div{display:flex;flex-direction:column}.v6-timeline small{color:var(--muted);font-size:10px}.v6-timeline p{margin:4px 0 0;color:var(--muted)}
.v6-checkbox-field{display:flex;align-items:center;gap:8px}.v6-checkbox-field input{width:auto}.v6-criteria-editor{border:1px solid var(--border);border-radius:12px;padding:12px;display:grid;gap:7px}.v6-criteria-editor>small{color:var(--muted)}.v6-criterion-row{display:grid;grid-template-columns:minmax(0,1fr) 110px;gap:10px;align-items:center}.v6-criterion-row label{display:flex;align-items:center;gap:7px}.v6-criterion-row input[type=checkbox]{width:auto}.v6-criterion-row input[type=number]{padding:6px}
.v6-match-list{display:grid;gap:8px}.v6-match-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;align-items:center;border:1px solid var(--border);padding:12px;border-radius:12px}.v6-match-list article.incompatible{border-color:color-mix(in srgb,#ef4444 50%,var(--border))}.v6-match-list article span{display:flex;flex-direction:column}.v6-match-list small{color:var(--muted)}.v6-match-list strong{font-size:18px;color:var(--accent)}.v6-match-list article>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px;line-height:1.45}.v6-match-list article>p.v6-match-failure{color:#ef4444}
.v6-match-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}.v6-match-tools p{margin:0;color:var(--muted);font-size:12px}.v6-match-list article label{display:flex;align-items:center;gap:10px;cursor:pointer;min-width:0}.v6-match-list article label input{width:18px;height:18px;accent-color:var(--accent);flex:none}.v6-availability-manager{margin-top:16px}
.v6-message-tools{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 16px;margin-bottom:16px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 9%,var(--card)),var(--card))}.v6-message-tools>div{display:flex;align-items:center;gap:9px}.v6-message-tools>div:first-child>span{color:var(--accent)}.v6-message-tools small{display:block;color:var(--muted);font-size:10px}.v6-variable-picker{border:1px solid var(--border);border-radius:12px;padding:12px}.v6-variable-picker>input{margin-top:8px}.v6-variable-picker>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.v6-variable-picker button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:5px 8px;font:inherit;font-size:10px;cursor:pointer}.v6-variable-picker button:hover{border-color:var(--accent);color:var(--accent)}
.v6-themed-ranking{--accent:var(--v6-theme-primary)}
.v6-ranking-theme-banner{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--v6-theme-primary) 40%,var(--border));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--v6-theme-primary) 18%,var(--card)),color-mix(in srgb,var(--v6-theme-secondary) 12%,var(--card)))}
.v6-ranking-theme-banner:after{content:"";position:absolute;inset:auto -35px -55px auto;width:150px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--v6-theme-accent) 16%,transparent)}
.v6-ranking-theme-icon{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:15px;background:var(--v6-theme-primary);color:#fff;box-shadow:0 8px 24px color-mix(in srgb,var(--v6-theme-primary) 32%,transparent)}
.v6-ranking-theme-icon svg{width:23px}.v6-ranking-theme-banner>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.v6-ranking-theme-banner small{font-size:9px;letter-spacing:.09em;color:var(--v6-theme-primary);font-weight:800}.v6-ranking-theme-banner b{font-size:16px}.v6-ranking-theme-banner em{font-size:10px;color:var(--muted);font-style:normal}
.v6-ranking-theme-labels{margin-left:auto;display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;z-index:1}.v6-ranking-theme-labels span{font-size:9px;font-weight:750;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--v6-theme-secondary) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--v6-theme-secondary) 32%,var(--border))}
.v6-themed-ranking .ranking-card{border-top:2px solid color-mix(in srgb,var(--v6-theme-secondary) 60%,var(--border))}
.v6-themed-ranking .ranking-card.featured{border-color:color-mix(in srgb,var(--v6-theme-accent) 50%,var(--border));background:linear-gradient(150deg,var(--card),color-mix(in srgb,var(--v6-theme-accent) 9%,var(--card)))}
.v6-themed-ranking .ranking-row>strong{color:var(--v6-theme-primary)}
.presentation-media-option em{display:flex;gap:4px}.presentation-media-option em button{width:28px;height:24px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);display:grid;place-items:center;cursor:pointer}.presentation-media-option em svg{width:13px}
.presentation-preview-controls{display:flex;justify-content:flex-end;gap:8px}.property-presentation-preview{max-width:100%;min-height:170px;border:1px solid var(--border);border-radius:16px;padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--card)),var(--card));transition:.2s}.property-presentation-preview.mobile{max-width:360px;margin-inline:auto}.property-presentation-preview small{color:var(--accent);font-weight:700}.property-presentation-preview h3{font-size:24px;margin:10px 0 5px}.property-presentation-preview p{color:var(--muted);line-height:1.5}.property-presentation-preview strong{font-size:18px}

@media (max-width:1150px){
  .v6-metric-grid,.v6-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v6-race-layout{grid-template-columns:1fr}
}
@media (max-width:760px){
  .v6-metric-grid,.v6-quality-grid,.v6-two-columns{grid-template-columns:1fr}
  .v6-invariant-strip{align-items:flex-start;flex-wrap:wrap}.v6-invariant-strip span{width:100%;margin-left:30px}
  .v6-preference-card{align-items:flex-start;flex-wrap:wrap}.v6-preference-card>div{width:100%}
  .v6-race-row{grid-template-columns:38px 1fr}.v6-race-row>.badge,.v6-race-actions{grid-column:2}
  .v6-check-grid,.v6-event-preferences{grid-template-columns:1fr}
  .v6-duplicate-list article{align-items:flex-start;flex-direction:column}.v6-duplicate-list article>div:last-child{justify-content:flex-start}
  .v6-message-tools{align-items:flex-start;flex-direction:column}.v6-message-tools>div:last-child{width:100%;flex-wrap:wrap}
  .v6-client-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .v6-criterion-row{grid-template-columns:1fr}
  .v6-ranking-theme-banner{align-items:flex-start;flex-wrap:wrap}.v6-ranking-theme-labels{width:100%;margin-left:62px;justify-content:flex-start}
}
