.analytics{max-width:1120px;margin:auto}.analytics .dek{max-width:780px;font-size:1.1rem;line-height:1.65;color:var(--muted)}.analytics .muted,.analytics .detail-note{color:var(--muted);font-size:.85rem;line-height:1.6}.analytics .detail-note{max-width:780px}.domain-strip,.word-type-strip,.finding-strip{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:1.5rem 0}.analytics button,.analytics select{font:inherit;color:var(--ink);background:white;border:1px solid var(--line);border-radius:5px;padding:.5rem .7rem}.analytics button{cursor:pointer;font-size:.8rem}.analytics button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.analytics button:hover{border-color:var(--green)}.analytics :is(button,select,input):focus-visible{outline:3px solid #a5c8b8;outline-offset:3px}.analytics .controls{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.analytics .controls>label{display:grid;gap:.5rem;font-size:.85rem;font-weight:600}.analytics .controls>label:first-child{flex:1;min-width:220px}.analytics select{min-height:48px}.analytics .controls .review-toggle{display:flex;align-items:center;min-height:48px;font-weight:400}.link-review-panel{border-block:1px solid var(--line);padding:1rem 0}.link-review-panel summary{cursor:pointer;font-size:.85rem}.analytics .table-wrap{overflow-x:auto;border-top:1px solid var(--line)}.analytics table{border-collapse:collapse;width:100%;text-align:left;font-size:.85rem;line-height:1.5}.analytics th{font-weight:600;color:var(--muted);white-space:nowrap;background:#f0f1eb}.analytics td,.analytics th{padding:.8rem .7rem;border-bottom:1px solid var(--line);vertical-align:top}.analytics td{overflow-wrap:anywhere}.analytics td:first-child{min-width:110px}.analytics .phrase-cell{font-weight:600;min-width:150px}.analytics .url-cell{max-width:300px}.analytics tr[hidden]{display:none}.review-column{display:none}.show-link-review .review-column{display:table-cell}.finding-label{display:block;font-size:.75rem;color:var(--muted)}@media(max-width:650px){.analytics .controls>label:first-child{flex-basis:100%}.analytics th,.analytics td{padding:.65rem .5rem}.analytics table{min-width:650px}.domain-strip{max-height:170px;overflow-y:auto}nav{flex-wrap:wrap}}@media print{.analytics .controls,.domain-strip,.word-type-strip,.link-review-panel{display:none}}
