:root{--bg: #080a09;--panel: #0c0e0d;--ink: #e8e6df;--muted: #9b9d97;--faint: #62645f;--rule: #343733;--rule-strong: #60635c;--signal: #d8ff00;--danger: #ff786e;--sans: "Helvetica Neue", "Noto Sans CJK SC", "Noto Sans CJK JP", Arial, sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}.copyable-text{cursor:copy}.copyable-text:hover{color:var(--signal)}.copy-notice{position:fixed;right:24px;bottom:24px;z-index:10;padding:10px 13px;border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink);font:11px SFMono-Regular,Consolas,monospace;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.copy-notice.visible{opacity:1;transform:translateY(0)}.platform-error-boundary{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:24px;background:var(--bg);color:var(--ink)}.platform-error-boundary>div{display:flex;flex-direction:column;gap:12px;align-items:flex-start;max-width:560px;padding:24px;border:1px solid var(--rule);background:var(--panel)}.platform-error-eyebrow{margin:0;color:var(--signal);font:11px SFMono-Regular,Consolas,monospace;letter-spacing:.14em}.platform-error-boundary h1{margin:0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:600}.platform-error-reason{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.platform-error-detail{display:block;width:100%;overflow-x:auto;padding:8px 10px;border:1px solid var(--rule);color:var(--faint);font:11px SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.platform-button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 11px;border:1px solid var(--rule-strong);border-radius:0;background:transparent;color:var(--ink);font:11px var(--sans);text-decoration:none;cursor:pointer}.platform-button:disabled{cursor:not-allowed;opacity:.45}.platform-button--primary{min-height:44px;padding:0 38px;border-color:var(--signal);background:var(--signal);color:#111;font-size:14px;font-weight:600}.platform-button--primary:hover:not(:disabled){background:#efff6a}.platform-button--outline{border-color:var(--signal);color:var(--signal)}.platform-button--danger{border-color:var(--danger);color:var(--danger)}.platform-account-button,.platform-login-button{white-space:nowrap}:root{color-scheme:dark;font-family:Helvetica Neue,Noto Sans CJK SC,Arial,sans-serif;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}body:before{position:fixed;inset:0;pointer-events:none;content:"";background-image:linear-gradient(rgb(232 230 223 / 2%) 1px,transparent 1px),linear-gradient(90deg,rgb(232 230 223 / 2%) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,transparent 72%);mask-image:linear-gradient(#000,transparent 72%)}button,a{font:inherit}.frame{position:relative;width:calc(100% - 24px);max-width:1760px;min-height:calc(100vh - 24px);margin:12px auto;border:1px solid var(--rule-strong)}header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;min-height:168px;padding:32px clamp(22px,3.4vw,58px);border-bottom:1px solid var(--rule)}.eyebrow,.panel-kicker,footer,th,small{font:11px/1.4 SFMono-Regular,Consolas,monospace;letter-spacing:.07em;color:var(--muted)}h1{margin:12px 0 6px;font-size:clamp(2.15rem,3vw,3.4rem);line-height:1;letter-spacing:-.045em}header p{margin:14px 0 0;color:var(--muted)}.header-actions{display:flex;align-items:center;gap:10px}.view-nav{display:flex;align-items:center;gap:0}.view-nav a{min-height:36px;padding:9px 11px;border:1px solid var(--rule-strong);color:var(--muted)}.view-nav a+a{margin-left:-1px}.view-nav a.active,.view-nav a:hover{color:var(--ink);background:#171a16}.header-actions a,.header-actions button,.primary{min-height:38px;padding:10px 14px;border:1px solid var(--rule-strong);background:transparent;color:var(--ink);text-decoration:none;cursor:pointer}.header-actions a:hover,.header-actions button:hover{border-color:var(--signal);color:var(--signal)}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--rule)}.stats div{padding:22px clamp(20px,3vw,48px);border-right:1px solid var(--rule)}.stats div:last-child{border:0}.stats .stat-label{display:block;color:var(--muted);font:11px SFMono-Regular,monospace}.stats strong{display:block;margin-top:8px;font:500 clamp(2rem,3vw,3.6rem) "SFMono-Regular",monospace}.stats strong.alert{color:var(--danger)}.stats strong.signal{color:var(--signal)}main{padding:clamp(20px,3vw,48px)}.panel{border:1px solid var(--rule-strong);background:#0c0e0deb}.panel+.panel{margin-top:28px}.panel-title{min-height:80px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule)}.panel-kicker{display:block}.panel-title h2{margin:5px 0 0;font-size:1.15rem;font-weight:560}.table-wrap{overflow:auto}table{width:100%;min-width:1360px;border-collapse:collapse}th{padding:12px 15px;text-align:left;border-bottom:1px solid var(--rule);color:var(--faint)}td{padding:14px 15px;border-bottom:1px solid #262925;font-size:13px;white-space:nowrap}tbody tr:hover{background:#d8ff0008}td strong,td small{display:block}td small{margin-top:4px;font-size:9px}code,.time{font:12px SFMono-Regular,Consolas,monospace}.status{display:inline-block;min-width:38px;padding:4px 6px;text-align:center;border:1px solid var(--rule-strong);font:11px SFMono-Regular,monospace}.status.s2{color:var(--signal);border-color:#d8ff0066}.status.s4,.status.s5{color:var(--danger);border-color:#ff786e73}.identity{display:inline-flex;flex-direction:column;gap:3px;color:var(--ink)}.identity.self{color:var(--signal)}.identity.anonymous{color:var(--faint)}.ua{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.empty{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.empty-mark{color:var(--signal);font-size:2rem}.empty h3{margin:12px 0 5px}.empty p,.muted{color:var(--muted)}.primary{display:inline-flex;margin-top:12px;background:var(--signal);color:#080a09;border-color:var(--signal)}.journey-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px}.journey-grid article,.journey-grid>p{min-height:150px;padding:20px;background:var(--panel);box-shadow:0 0 0 1px var(--rule)}.journey-grid article>div{display:flex;justify-content:space-between;color:var(--muted);font-size:12px}ol{list-style:none;margin:18px 0 0;padding:0}li{display:grid;grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin:10px 0;font-size:12px}li i{width:6px;height:6px;border:1px solid var(--signal);border-radius:50%}li time{color:var(--faint);font:10px SFMono-Regular,monospace}.journey-event{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-details{min-width:92px}.event-details summary,.raw-log-line summary{cursor:pointer;color:var(--muted);font:11px SFMono-Regular,Consolas,monospace}.event-details summary:hover,.raw-log-line summary:hover{color:var(--signal)}.event-details pre{width:min(540px,70vw);max-height:320px;overflow:auto;margin:10px 0 0;padding:12px;border:1px solid var(--rule);background:#080a09;color:#d7d8d0;font:11px/1.55 SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.pagination{min-height:58px;padding:10px 16px;display:flex;align-items:center;justify-content:flex-end;gap:12px;border-top:1px solid var(--rule)}.pagination>.page-label{min-width:92px;color:var(--muted);text-align:center;font:11px SFMono-Regular,Consolas,monospace}.pagination button{min-height:36px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--rule-strong);background:transparent;color:var(--ink);white-space:nowrap;cursor:pointer}.pagination button:hover:not(:disabled){border-color:var(--signal);color:var(--signal)}.pagination button:disabled{opacity:.34;cursor:not-allowed}.pagination svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}footer{min-height:54px;padding:16px clamp(22px,3.4vw,58px);display:flex;justify-content:space-between;border-top:1px solid var(--rule)}.insights-frame header{min-height:156px}.insight-stats strong{font-size:clamp(1.7rem,2.6vw,3rem)}.human-stats div:nth-child(n+3) strong{margin-top:14px;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.3}.loading-panel{min-height:260px;padding:42px;display:flex;flex-direction:column;justify-content:center}.loading-panel h2{margin:8px 0 0;font-size:1.3rem}.overview-grid,.dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--rule)}.overview-grid{border-bottom:1px solid var(--rule)}.dimension-grid:after{content:"";grid-column:2 / -1;grid-row:2;background:var(--bg)}.dimension-panel{min-width:0;min-height:218px;padding:20px;background:var(--panel)}.dimension-panel h3{margin:0 0 17px;font:11px SFMono-Regular,Consolas,monospace;letter-spacing:.07em;color:var(--muted)}.dimension-panel ol{margin:0}.dimension-panel li{grid-template-columns:minmax(70px,1fr) minmax(42px,1.1fr) auto;min-width:0;margin:11px 0}.dimension-key{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:12px SFMono-Regular,Consolas,monospace}.dimension-bar{height:4px;background:#242823;overflow:hidden}.dimension-bar i{display:block;height:100%;background:var(--signal)}.dimension-panel strong{font:11px SFMono-Regular,Consolas,monospace;color:var(--ink)}.dimension-panel.emphasis .dimension-bar i{background:#b2cf00}.signal-line{display:flex;justify-content:space-between;gap:22px;padding:14px 20px;color:var(--muted);font:11px/1.5 SFMono-Regular,Consolas,monospace}.dimension-details,.raw-log-details{margin-top:20px}.dimension-details-heading,.raw-log-details>summary{min-height:78px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.raw-log-details>summary{cursor:pointer;list-style:none}.raw-log-details>summary::-webkit-details-marker{display:none}.dimension-details-heading strong,.raw-log-details summary strong{display:block;margin-top:5px;font-size:1.05rem}.raw-log-details summary>span:last-child{color:var(--muted);font:11px SFMono-Regular,Consolas,monospace;text-align:right}.raw-log-body{padding:0 20px 20px;border-top:1px solid var(--rule)}.raw-log-line{padding:13px 0;border-bottom:1px solid #262925}.raw-log-line:last-of-type{border-bottom:0}.raw-log-line summary{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;align-items:center}.raw-log-line summary time{color:var(--faint)}.raw-log-line summary code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.raw-log-line pre{max-height:440px;overflow:auto;margin:12px 0 0;padding:14px;border:1px solid var(--rule);background:#080a09;color:#d7d8d0;font:11px/1.55 SFMono-Regular,Consolas,monospace;white-space:pre-wrap;word-break:break-word}.load-more{margin-top:16px;min-height:36px;padding:8px 12px;border:1px solid var(--rule-strong);background:transparent;color:var(--ink);cursor:pointer}.load-more:hover{color:var(--signal);border-color:var(--signal)}.kind{display:inline-block;padding:3px 7px;border:1px solid var(--rule-strong);font:10px SFMono-Regular,Consolas,monospace;white-space:nowrap}.kind.k-scanner,.kind.k-unknown{color:var(--danger);border-color:#ff786e6b}.kind.k-ai_crawler,.kind.k-search_engine,.kind.c-external{color:var(--signal);border-color:#d8ff0061}.kind.c-owner,.kind.c-owner_system{color:var(--muted)}.alert-text{color:var(--danger)}.table-note{padding:12px 15px 0;font:11px SFMono-Regular,Consolas,monospace}.filter-tabs{display:flex;align-items:stretch}.filter-tabs button{min-height:38px;display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--rule-strong);background:transparent;color:var(--muted);cursor:pointer;font:11px SFMono-Regular,Consolas,monospace}.filter-tabs button+button{margin-left:-1px}.filter-tabs button small{color:var(--faint)}.filter-tabs button:hover{color:var(--ink)}.filter-tabs button.active{color:var(--signal);border-color:var(--signal);background:#171a16;z-index:1}.filter-tabs button.active small{color:var(--signal)}.filter-tabs button.primary-filter{color:var(--ink)}.filter-tabs button.primary-filter:not(.active){border-color:var(--signal)}.filter-tabs button.secondary-filter:not(.active){opacity:.46}.filter-tabs button.secondary-filter:not(.active):hover{opacity:.82}.group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;border-bottom:1px solid var(--rule)}.group-grid article,.group-empty{min-height:140px;padding:18px 20px;background:var(--panel);box-shadow:0 0 0 1px var(--rule)}.group-empty{grid-column:1 / -1;display:flex;align-items:center}.group-grid strong{display:block;margin:9px 0 6px;font:500 1.9rem SFMono-Regular,monospace}.group-grid small{display:block;color:var(--muted)}.group-hosts{margin:10px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font:11px SFMono-Regular,Consolas,monospace}.human-panel{border-color:var(--rule-strong)}.human-presence,.human-empty{min-height:104px;display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid var(--rule)}.human-empty{min-height:150px}.human-presence strong,.human-empty strong{display:block;font-size:clamp(15px,1.2vw,18px)}.human-presence p,.human-empty p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.presence-mark{flex:0 0 auto;width:12px;height:12px;border:1px solid var(--rule-strong)}.presence-mark.active{border-color:var(--signal);background:var(--signal)}.human-visitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--rule)}.human-visitor{min-width:0;padding:20px;background:var(--panel)}.human-visitor:last-child:nth-child(odd){grid-column:1 / -1}.human-visitor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #262925}.human-visitor-heading>span{display:flex;align-items:center;gap:10px}.human-visitor-heading strong{font-size:14px}.human-visitor-heading time{color:var(--faint);font:11px SFMono-Regular,Consolas,monospace;white-space:nowrap}.kind.k-browser{color:var(--signal);border-color:#d8ff0061}.human-visitor dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:18px 0 0}.human-visitor dl div,.automation-metrics div{min-width:0}.human-visitor dt,.automation-metrics dt{color:var(--faint);font:10px SFMono-Regular,Consolas,monospace;letter-spacing:.06em}.human-visitor dd,.automation-metrics dd{min-width:0;margin:5px 0 0;overflow:hidden;text-overflow:ellipsis;font-size:12px}.human-visitor-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;padding-top:17px;border-top:1px solid #262925}.human-visitor-targets ul{margin:10px 0 0;padding:0;list-style:none}.human-visitor-targets li{display:block;min-width:0;margin:7px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font:11px SFMono-Regular,Consolas,monospace}.human-visitor-targets p{margin:10px 0 0;font-size:11px}.human-list-note{margin:0;padding:13px 20px;border-top:1px solid var(--rule);font:11px SFMono-Regular,Consolas,monospace}.human-overview{border-top:1px solid var(--rule);border-bottom:0}.automation-panel{border-color:var(--rule);color:var(--muted)}.automation-panel.has-alert{border-color:var(--rule-strong)}.automation-state{color:var(--faint);font:11px SFMono-Regular,Consolas,monospace}.automation-body{padding:20px}.automation-message{display:flex;align-items:flex-start;gap:12px}.automation-mark{flex:0 0 auto;width:8px;height:8px;margin-top:5px;border:1px solid var(--rule-strong)}.automation-panel.has-alert .automation-mark{border-color:var(--danger);background:var(--danger)}.automation-message strong{color:var(--ink);font-size:14px}.automation-message p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.automation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px 0 0;background:var(--rule)}.automation-metrics div{padding:14px;background:var(--panel)}.automation-metrics dd{color:var(--ink);font:500 1.15rem SFMono-Regular,Consolas,monospace}.automation-breakdown,.automation-note{margin:14px 0 0;color:var(--faint);font:11px/1.6 SFMono-Regular,Consolas,monospace}.automation-note{padding-top:13px;border-top:1px solid #262925}.analysis-details>summary{cursor:pointer;list-style:none}.analysis-details>summary::-webkit-details-marker{display:none}.analysis-details>summary>small{max-width:min(52vw,680px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right}.analysis-toolbar{display:flex;justify-content:flex-end;padding:12px 20px;border-bottom:1px solid var(--rule)}.analysis-tabs{display:flex}.analysis-tabs button{min-height:36px;padding:8px 12px;border:1px solid var(--rule-strong);background:transparent;color:var(--muted);cursor:pointer;font:11px SFMono-Regular,Consolas,monospace}.analysis-tabs button+button{margin-left:-1px}.analysis-tabs button.active{color:var(--signal);border-color:var(--signal);background:#171a16;z-index:1}.analysis-body{padding:22px 20px}.analysis-period{border-top:1px solid var(--rule);padding-top:18px}.analysis-period>.panel-kicker{display:block;padding:0 20px}.analysis-anomaly{border-top-color:var(--danger);background:color-mix(in srgb,var(--danger) 4%,transparent)}.analysis-anomaly>.panel-kicker{color:var(--danger)}.analysis-anomaly-item{position:relative;border-top:1px solid color-mix(in srgb,var(--danger) 28%,var(--rule))}.analysis-anomaly-item:first-of-type{margin-top:16px}.analysis-anomaly-item .analysis-body h3{padding-right:140px}.analysis-delivery{position:absolute;top:20px;right:20px;z-index:1;margin:0;padding:4px 7px;border:1px solid var(--rule-strong);color:var(--muted);font:10px SFMono-Regular,Consolas,monospace}.analysis-delivery.delivery-failed{border-color:var(--danger);color:var(--danger)}.analysis-delivery.delivery-queued{border-color:var(--signal);color:var(--signal)}.analysis-empty{padding:26px 20px}.analysis-body h3{margin:0;font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.4;letter-spacing:-.01em}.analysis-summary{margin:12px 0 0;max-width:78ch;color:var(--muted);line-height:1.7}.finding-list{list-style:none;margin:22px 0 0;padding:0}.finding{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:start;gap:14px;margin:0;padding:16px 0;border-top:1px solid #262925;font-size:13px}.finding-mark{width:7px;height:7px;margin-top:5px;border:1px solid var(--rule-strong)}.finding.s-attention .finding-mark{border-color:var(--danger);background:var(--danger)}.finding.s-notable .finding-mark{border-color:var(--signal);background:var(--signal)}.finding strong{display:block;font-size:14px}.finding p{margin:7px 0 0;color:var(--muted);line-height:1.65}.finding-evidence{display:block;margin-top:8px;color:var(--faint)}.finding-severity{color:var(--muted);font:10px SFMono-Regular,Consolas,monospace;white-space:nowrap}.finding.s-attention .finding-severity{color:var(--danger)}.recommendations{margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.recommendations ol{margin:12px 0 0}.recommendations li{grid-template-columns:10px minmax(0,1fr);align-items:start;font-size:13px;line-height:1.6}.recommendations li i{margin-top:6px;border-radius:0}.analysis-meta{display:flex;justify-content:space-between;gap:20px;margin:22px 0 0;padding-top:16px;border-top:1px solid var(--rule);color:var(--faint);font:11px/1.6 SFMono-Regular,Consolas,monospace}.own-details{margin-top:20px}.own-details>summary{min-height:78px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;list-style:none}.own-details>summary::-webkit-details-marker{display:none}.own-details>summary strong{display:block;margin-top:5px;font-size:1.05rem}.own-figures{display:flex;align-items:center;gap:16px;color:var(--muted);font:11px SFMono-Regular,Consolas,monospace}.own-body{padding:0 20px 20px;border-top:1px solid var(--rule)}.own-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1px;margin-top:20px}.own-grid>section{box-shadow:0 0 0 1px var(--rule)}.reason-note{margin:16px 0 0;color:var(--faint);font:11px/1.55 SFMono-Regular,Consolas,monospace}@media(max-width:800px){.own-grid,.human-visitor-grid{grid-template-columns:1fr}.human-visitor:last-child:nth-child(odd){grid-column:auto}.human-visitor dl,.human-visitor-targets{grid-template-columns:1fr}.automation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-meta{flex-direction:column;gap:6px}.analysis-details>summary>small{max-width:100%;text-align:left;white-space:normal}.analysis-toolbar{justify-content:flex-start}.analysis-delivery{position:static;display:inline-block;margin:16px 20px 0}.analysis-anomaly-item .analysis-body h3{padding-right:0}.filter-tabs{flex-wrap:wrap}.panel-title{align-items:flex-start;flex-direction:column;gap:14px}header{align-items:flex-start;flex-direction:column}.header-actions{width:100%;flex-wrap:wrap}.stats{grid-template-columns:repeat(2,1fr)}.stats div:nth-child(2){border-right:0}.stats div:nth-child(-n+2){border-bottom:1px solid var(--rule)}.pagination{justify-content:space-between}footer{flex-direction:column;gap:8px}.overview-grid,.dimension-grid{grid-template-columns:1fr}.dimension-grid:after{display:none}.signal-line{flex-direction:column;gap:6px}.raw-log-details>summary{align-items:flex-start;flex-direction:column}.raw-log-details summary>span:last-child{text-align:left}.raw-log-line summary{grid-template-columns:1fr;gap:5px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
