
/* Yatify local interactive analytics — no external chart dependency */
.yat-local-card{border:1px solid var(--line,#d8e1e4);background:#fff;padding:15px;margin:16px 0 24px;box-shadow:0 5px 22px rgba(18,42,52,.035)}
.yat-local-head{display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:18px;border-bottom:1px solid var(--line-2,#edf1f2);padding-bottom:10px}
.yat-local-index{font:700 8px var(--mono,monospace);letter-spacing:.09em;color:var(--teal,#0d7a69)}
.yat-local-head h3{font-size:17px;line-height:1.35;margin:5px 0 3px}.yat-local-head p{font-size:9px;color:var(--muted,#708087);margin:0}
.yat-local-method{padding:9px 10px;background:#f5f8f7;border-left:3px solid var(--teal,#0d7a69)}
.yat-local-method small,.yat-local-method b{display:block}.yat-local-method small{font:700 7px var(--mono,monospace);color:var(--muted,#708087)}.yat-local-method b{font-size:9px;margin-top:3px}
.yat-local-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:10px 0}
.yat-local-actions button,.yat-local-legend button{border:1px solid var(--line,#d8e1e4);background:#fff;color:var(--teal,#0d7a69);padding:6px 9px;font-size:8px;font-weight:700;cursor:pointer}
.yat-local-actions button:hover,.yat-local-legend button:hover{background:#edf7f4}.yat-local-actions>span{margin-left:auto;font-size:8px;color:var(--muted,#708087)}
.yat-local-legend{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap;margin:-2px 0 7px}
.yat-local-legend button:before{content:"";display:inline-block;width:12px;height:3px;background:var(--legend-color);margin-right:5px;vertical-align:middle}.yat-local-legend button.is-off{opacity:.4;text-decoration:line-through}
.yat-local-chart-wrap{position:relative;width:100%;min-height:280px}.yat-local-chart-wrap svg{display:block;width:100%;height:auto;max-width:100%;overflow:visible}
.yat-local-chart-wrap rect[data-value],.yat-local-chart-wrap circle,.yat-hover-zone{cursor:crosshair}.yat-local-chart-wrap rect[data-value]{transition:opacity .1s}.yat-local-chart-wrap rect[data-value].is-hover{opacity:.72}
.yat-local-tooltip{position:absolute;z-index:5;pointer-events:none;width:225px;padding:8px 9px;background:#102b38;color:white;font-size:9px;line-height:1.5;border-radius:2px;box-shadow:0 6px 20px rgba(0,0,0,.15)}
.yat-local-hover{display:grid;grid-template-columns:160px 1fr;gap:12px;padding:9px 10px;background:#f7f9fa;border:1px solid var(--line-2,#edf1f2);margin-top:8px}
.yat-local-hover small{font:700 7px var(--mono,monospace);letter-spacing:.08em;color:var(--teal,#0d7a69)}.yat-local-hover div{font-size:9px;color:#31454e}
.yat-local-practical{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line,#d8e1e4);margin-top:10px}
.yat-local-practical>div{padding:11px;border-right:1px solid var(--line,#d8e1e4)}.yat-local-practical>div:last-child{border-right:0}
.yat-local-practical small{font:700 7px var(--mono,monospace);letter-spacing:.08em;color:var(--teal,#0d7a69)}
.yat-local-practical p{font-size:9px!important;line-height:1.55!important;margin:5px 0 0!important;color:#31454e!important}
.yat-local-source{font-size:8px;color:var(--muted,#708087);padding-top:8px}.yat-local-source b{color:#40545c}
.yat-local-table{overflow:auto;max-height:350px;border:1px solid var(--line,#d8e1e4);margin-top:10px}.yat-local-table table{width:100%;border-collapse:collapse;font-size:8px}
.yat-local-table th{position:sticky;top:0;background:#f4f7f7;text-align:left;padding:7px;border-bottom:1px solid var(--line,#d8e1e4)}.yat-local-table td{padding:7px;border-bottom:1px solid var(--line-2,#edf1f2)}
@media(max-width:850px){.yat-local-head{grid-template-columns:1fr}.yat-local-practical{grid-template-columns:1fr}.yat-local-practical>div{border-right:0;border-bottom:1px solid var(--line,#d8e1e4)}.yat-local-practical>div:last-child{border-bottom:0}}
@media(max-width:600px){.yat-local-card{padding:10px}.yat-local-actions>span{width:100%;margin-left:0}.yat-local-hover{grid-template-columns:1fr}.yat-local-chart-wrap{min-height:220px}}
