:root{color-scheme:dark;font:13px/1.5 system-ui,sans-serif;background:#101010;color:#ddd}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit;border:1px solid #3a3a3a;border-radius:4px;background:#191919;padding:5px 8px}button{cursor:pointer}button:hover{background:#303030}a{color:#aaa}h1,h2,h3,p{margin:0}h1{font-size:24px;font-weight:550;letter-spacing:-.5px}h2{font-size:25px;font-weight:550;margin:7px 0}h3{font-size:15px;margin:0 0 12px}p{margin:7px 0}header{padding:22px 28px;border-bottom:1px solid #333;display:flex;justify-content:space-between;align-items:center}.muted{color:#999}.small{font-size:11px}.page{display:grid;grid-template-columns:230px minmax(0,1fr)}aside{border-right:1px solid #333;padding:18px 12px;position:sticky;top:0;height:calc(100vh - 95px);overflow:auto}.nav-group{font-size:10px;color:#888;text-transform:uppercase;letter-spacing:1px;margin:18px 9px 5px}nav button{display:block;border:0;background:transparent;width:100%;text-align:left;font-size:12px;padding:7px 9px}nav button[aria-current]{background:#292929;color:#fff}main{padding:22px 26px;min-width:0}.bar,.actions,.site-tabs{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.bar{background:#191919;border:1px solid #303030;padding:9px;margin:10px 0;font-size:11px}.bar label{display:flex;align-items:center;gap:5px}.actions{margin:12px 0}.selected{background:#ddd!important;color:#111!important;border-color:#ddd!important}.table-wrap{max-width:100%;overflow:auto;border:1px solid #333;margin-top:14px}table{border-collapse:collapse;width:100%;font:11px/1.3 ui-monospace,monospace;white-space:nowrap}th,td{text-align:left;padding:6px 8px;border-bottom:1px solid #2d2d2d;max-width:220px;overflow:hidden;text-overflow:ellipsis}th{background:#202020;font-weight:400}th[draggable]{cursor:grab}th button{border:0;background:transparent;font:inherit;padding:0;text-align:left;width:100%}.col-filter{width:100%;min-width:52px;max-width:120px;font:10px ui-monospace,monospace;padding:3px}.cell-action{padding:0;border:0;border-bottom:1px dotted #888;background:none;font:inherit}.event-col{width:34px;min-width:34px;max-width:34px;padding:4px 1px;text-align:center}.event-col select{width:32px;min-width:0;padding:2px 0;font-size:10px}.event-col button{font-size:15px;text-align:center}.visit-icon{display:inline-flex;width:18px;height:18px;vertical-align:middle}.visit-icon svg{width:18px;height:18px}.error{border:1px solid #666;padding:12px;margin:10px 0;color:#eee}.panel{padding:16px;background:#131313;border:1px solid #333}.form-grid{display:grid;gap:10px;max-width:650px}.form-grid label{display:grid;gap:4px}dialog{background:#181818;border:1px solid #555;border-radius:7px;color:#ddd;max-width:820px;width:calc(100% - 30px);padding:24px}dialog::backdrop{background:#000b}dialog textarea{width:100%;margin:8px 0}dialog h2{font-size:19px;margin-bottom:14px}dialog>button{margin-top:14px}:focus-visible{outline:2px solid #ddd;outline-offset:3px}@media(max-width:700px){header{display:block;padding:17px}.page{display:block}aside{position:static;height:auto;border-right:0;border-bottom:1px solid #333}nav{display:flex;overflow:auto}nav button{width:auto;white-space:nowrap}.nav-group{display:none}main{padding:18px 12px}}:root .trend-legend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin:12px 0;font-size:12px}.trend-legend [data-series]:before{content:"";display:inline-block;width:10px;height:10px;margin-right:6px;background:#ccc}.trend-legend [data-series=returning]:before{background:#666;border:1px solid #aaa}.trend-chart{display:flex;gap:10px;max-width:100%;margin-top:16px}.trend-axis{height:181px;min-width:36px;display:flex;flex-direction:column;justify-content:space-between;text-align:right;font:10px ui-monospace,monospace;color:#999}.trend-scroll{min-width:0;flex:1;overflow-x:auto;padding:0 4px 7px}.trend-days{display:flex;min-width:100%;gap:8px;align-items:end}.trend-day{flex:1 0 58px;min-width:58px;text-align:center}.trend-bars{height:181px;display:flex;align-items:end;justify-content:center;gap:4px;border-bottom:1px solid #777;background:repeating-linear-gradient(to top,transparent 0,transparent 89px,#292929 89px,#292929 90px)}.trend-mark{width:20px;min-width:20px;padding:0;border:1px solid #ddd;border-radius:2px 2px 0 0;background:#ccc;color:#111;font:12px ui-monospace,monospace}.trend-mark[data-series=returning]{background:#666;color:#fff;border-color:#999}.trend-mark[data-measurement=unknown]{background:transparent;color:#ddd;border-style:dashed}.trend-mark[data-measurement=zero]{background:transparent;color:#aaa;border-color:transparent}.trend-mark:hover,.trend-mark[aria-pressed=true]{outline:2px solid #ddd;outline-offset:2px}.trend-date{display:block;font:10px ui-monospace,monospace;color:#aaa;margin-top:8px;white-space:nowrap}.trend-detail{min-height:28px;padding:7px 10px;background:#191919;border:1px solid #333;font-size:12px}.trend-evidence{font-size:11px;color:#999}.trend-evidence summary{cursor:pointer;display:list-item}.trend-evidence p{overflow-wrap:anywhere;max-width:1000px}.visit-day-group td{background:#202020;padding:7px 8px;max-width:none;overflow:visible;font-weight:600}.visit-day-group button{border:0;text-align:left;font:inherit;color:#ddd}.visit-day-group button:hover{background:transparent;color:#fff}.trend-legend [data-series=total]:before{background:#fff}.trend-mark[data-series=total]{background:#fff;border-color:#fff}.trend-day{flex-basis:78px;min-width:78px}.trend-mark[data-measurement=unknown],.trend-mark[data-measurement=zero]{background:transparent}.overview-calculation{margin-top:8px}.trend-days{display:block;position:relative;height:216px}.trend-lines{position:absolute;inset:0;width:100%;height:180px;overflow:visible}.trend-grid{stroke:#292929;stroke-width:1}.trend-line{fill:none;stroke:#fff;stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.trend-line[data-series=new]{stroke:#bbb;stroke-dasharray:5 3}.trend-line[data-series=returning]{stroke:#777}.trend-day{position:absolute;top:0;width:0;min-width:0}.trend-bars{position:relative;height:180px;border:0;background:none}.trend-mark{position:absolute;transform:translate(-50%,-50%);width:12px;min-width:12px;height:12px;border-radius:50%;font-size:10px;z-index:1}.trend-mark[data-measurement=unknown],.trend-mark[data-measurement=zero]{width:16px;height:20px;border-radius:2px}.trend-date{position:absolute;top:187px;left:0;transform:translate(-50%);margin:0}.trend-axis{height:181px;padding-top:8px}.table-wrap{overflow:visible;max-height:none}.dashboard-header{height:38px;padding:4px 16px;gap:12px;flex-wrap:nowrap}.dashboard-brand{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap}.dashboard-brand h1{font-size:14px;line-height:20px;letter-spacing:0;font-weight:550}.dashboard-header>button{font-size:11px;padding:3px 8px;flex-shrink:0}.page>aside{height:calc(100vh - 38px)}.site-tabs button{font:12px ui-monospace,monospace}nav button:hover{background:#222}.actions button{font-size:11px}.bar span{color:#999;margin-left:5px}.panel h2{font-size:15px;font-weight:700;margin:0 0 12px}@media(max-width:700px){.dashboard-header{display:flex;padding:4px 12px}.page>aside{height:auto}}.activity-controls{background:transparent;border:0;padding:0;gap:6px;font-size:11px}.activity-controls button{font:inherit;padding:5px 8px;border:1px solid #3a3a3a;border-radius:4px;background:#191919;color:inherit}.activity-controls .activity-symbol{font-size:18px;line-height:1}.activity-controls button[aria-pressed=true]{background:#ddd;color:#111;border-color:#ddd}.activity-controls button:focus-visible{outline:2px solid #fff;outline-offset:4px}.icon-chrome{color:#f4c542}.icon-safari{color:#41a5ff}.icon-firefox{color:#ff8a33}.icon-edge{color:#35c8ae}.icon-opera{color:#f34d64}.icon-browser{color:#aaa}.get-parameters{cursor:help;display:inline-block}nav button[aria-pressed=true]{border-bottom:2px solid #999}.visit-jump-target{background:#252525;outline:1px solid #aaa;outline-offset:-1px}
