/* AI Crawlers. Uses the shared rf-* tokens; only the day chart, guides and layout are specific to this page. */
.pg-bot-analytics .bta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-bottom:16px}
.pg-bot-analytics .bta-grid>.rf-card{margin:0}
.pg-bot-analytics .bta-range{display:inline-flex;gap:4px;margin-right:8px}
.pg-bot-analytics .bta-muted{display:block;color:var(--rf-faint,#839190);font-size:11.5px;font-weight:400}
.pg-bot-analytics .bta-inline{display:inline;margin-left:4px}
.pg-bot-analytics .bta-table td{vertical-align:top}
.pg-bot-analytics .bta-pages td:first-child{max-width:380px;white-space:normal}
.pg-bot-analytics .bta-path{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding:1px 6px;border-radius:5px;background:var(--rf-soft,#f3f0e8);font-size:12px}
.pg-bot-analytics .bta-bot{display:inline-block;margin:1px 2px 1px 0;padding:1px 7px;border:1px solid var(--rf-line,#eae9e7);border-radius:999px;font-size:11.5px;color:var(--rf-muted,#556465)}
.pg-bot-analytics .bta-chart{display:flex;align-items:flex-end;gap:3px;height:180px;padding:8px 4px 0;overflow-x:auto}
.pg-bot-analytics .bta-bar{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:flex-end;min-width:14px;height:100%}
.pg-bot-analytics .bta-bar i{display:block;width:100%;max-width:28px;border-radius:4px 4px 0 0;background:var(--rf-accent,#2f9e5b);transition:height .2s}
.pg-bot-analytics .bta-bar:hover i{background:var(--rf-ink,#193c3d)}
.pg-bot-analytics .bta-bar span{margin-top:4px;color:var(--rf-faint,#839190);font-size:10px;white-space:nowrap}
.pg-bot-analytics .bta-chart .bta-bar:nth-child(n+2):not(:nth-child(7n+1)) span{visibility:hidden}
.pg-bot-analytics .bta-callout{margin-bottom:16px;border-left:3px solid var(--rf-amber,#f2b33d)}
.pg-bot-analytics .bta-list{margin:0;padding:0 0 0 18px;line-height:1.9}
.pg-bot-analytics .bta-upload textarea{width:100%;padding:10px 12px;border:1px solid var(--rf-line,#eae9e7);border-radius:9px;background:var(--rf-input-bg,#fff);color:var(--rf-ink,#193c3d);font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;resize:vertical}
.pg-bot-analytics .bta-upload input[type=file]{height:auto;padding:8px 12px;font-size:13px}
.pg-bot-analytics .bta-uploads small{color:var(--rf-muted,#556465)}
.pg-bot-analytics .bta-help summary{cursor:pointer;font-weight:600;color:var(--rf-ink,#193c3d);list-style:none}
.pg-bot-analytics .bta-help summary::before{content:"▸";display:inline-block;margin-right:8px;color:var(--rf-faint,#839190);transition:transform .15s}
.pg-bot-analytics .bta-help[open] summary::before{transform:rotate(90deg)}
.pg-bot-analytics .bta-guides{display:grid;gap:14px;margin-top:14px}
.pg-bot-analytics .bta-guide h4{margin:0 0 4px;font-size:13.5px}
.pg-bot-analytics .bta-guide p{margin:0 0 8px;color:var(--rf-muted,#556465);font-size:13px;line-height:1.5}
.pg-bot-analytics .bta-guide pre{margin:0 0 8px;padding:10px 12px;border-radius:8px;background:var(--rf-soft,#f3f0e8);font-size:11.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.pg-bot-analytics .bta-key{display:inline-block;margin:4px 0;padding:4px 8px;border-radius:6px;background:var(--rf-soft,#f3f0e8);font-size:12.5px;overflow-wrap:anywhere;user-select:all}
@media(max-width:640px){.pg-bot-analytics .bta-range{margin:0 0 8px}.pg-bot-analytics .bta-chart{height:140px}}
