@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--page-max: 1300px;--page-gutter: 24px;--ink-950: #0a0a0b;--ink-900: #0e0e10;--ink-850: #131316;--ink-800: #18181c;--ink-700: #1f1f24;--ink-600: #2a2a31;--ink-500: #3a3a42;--ink-400: #52525c;--ink-300: #71717f;--ink-200: #9a9aa8;--ink-100: #c4c4d0;--ink-50: #e4e4ea;--signal: #6fff14;--signal-dim: rgb(111 255 20 / 12%);--coral: #ff8469;--sky: #91c5ff;--violet: #a99aff;color:var(--ink-50);background:var(--ink-950);font:16px/1.45 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{min-width:320px;background:var(--ink-950);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;background:var(--ink-950);color:var(--ink-50)}body::selection{background:var(--signal);color:var(--ink-950)}button,input{font:inherit}button{cursor:pointer}button:focus-visible,.file-drop:focus-within{outline:2px solid var(--signal);outline-offset:3px}[hidden]{display:none!important}code,.header-source,.range-intro small,.range-button,.chart-meta,.panel-mark,.cursor-source,footer{font-family:JetBrains Mono,SF Mono,Menlo,Consolas,monospace}.app-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgb(255 255 255 / 7%);background:#0a0a0bdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-header-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(var(--page-max),100%);height:56px;margin:0 auto;padding-inline:var(--page-gutter)}.brand-lockup,.header-center,.header-local,.header-report,.header-actions,.dashboard-actions,.report-meta,.import-loaded,.section-topline,.panel-heading,.dashboard-heading,.cursor-heading,.chart-meta,.share-panel-heading,.share-actions{display:flex;align-items:center}.brand-lockup{gap:10px;min-width:0;cursor:pointer}.brand-mark{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgb(111 255 20 / 35%);border-radius:6px;background:#6fff1417}.brand-mark i{display:block;width:11px;height:11px;border-radius:2px;background:var(--signal);box-shadow:4px 4px 0 var(--ink-950)}.brand-name{color:var(--ink-50);font-size:.9rem;font-weight:650;letter-spacing:-.02em;white-space:nowrap}.header-center{gap:10px;min-width:0;margin-left:auto;color:var(--ink-300);font:.64rem/1 JetBrains Mono,SF Mono,monospace;letter-spacing:.08em;text-transform:uppercase}body.has-report .header-center{margin-left:16px;margin-right:auto;padding-left:12px;border-left:1px solid var(--ink-800)}.header-local{gap:6px;padding:6px 8px;border:1px solid var(--ink-700);border-radius:5px;background:#18181cb8;white-space:nowrap}.header-report{gap:6px;padding:6px 8px;border:1px solid rgb(111 255 20 / 20%);border-radius:5px;background:#6fff1417;color:#a3ff5c;font:.61rem/1 JetBrains Mono,SF Mono,monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.header-source{color:var(--ink-400);font:.62rem/1 JetBrains Mono,SF Mono,monospace;text-transform:lowercase}.shield-mark{color:var(--signal);font-size:.9rem;line-height:0}.status-dot,.pulse,.accent-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 4px #6fff1417}.header-actions{gap:7px}.header-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border:1px solid var(--ink-700);border-radius:6px;background:#18181cc7;color:var(--ink-100);font-size:.72rem;font-weight:550}.header-button:hover{border-color:var(--ink-500);background:var(--ink-800);color:var(--ink-50)}main{width:min(var(--page-max),100%);margin:0 auto;padding:24px var(--page-gutter) 54px}body:not(.has-report) main{padding-top:0}.hero{position:relative;display:flex;min-height:calc(100vh - 56px);flex-direction:column;align-items:center;justify-content:flex-start;width:100%;overflow:hidden;padding:47px 0 32px;background-image:linear-gradient(rgb(255 255 255 / 2.5%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 2.5%) 1px,transparent 1px);background-size:48px 48px}.hero:before{position:absolute;top:-240px;left:50%;width:620px;height:620px;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgb(111 255 20 / 12%),transparent 67%);content:"";pointer-events:none}.hero-content{position:relative;width:min(768px,100%);text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:9px;margin-bottom:24px;padding:7px 11px;border:1px solid var(--ink-700);border-radius:999px;background:#18181cc2;color:var(--ink-200);font:.64rem/1 JetBrains Mono,SF Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.pulse{width:6px;height:6px;animation:pulse 2s ease-in-out infinite}h1{margin:0 0 12px;color:var(--ink-50);font-size:clamp(3rem,4.2vw,3.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}h1 span{color:var(--signal)}.hero-copy{max-width:450px;margin:0 auto;color:var(--ink-200);font-size:1rem;line-height:1.625}.import-card{position:relative;width:100%;margin-top:40px;padding:0;border:1px solid rgb(255 255 255 / 12%);border-radius:16px;background:#0e0e10e0;box-shadow:0 0 0 1px #6fff1405,0 22px 80px #00000059;text-align:left}.import-tabs{display:flex;align-items:center;gap:4px;padding:12px;border-bottom:1px solid rgb(255 255 255 / 7%)}.import-tab{display:inline-flex;align-items:center;gap:8px;min-height:0;padding:6px 12px;border:0;border-radius:6px;background:transparent;color:var(--ink-300);font-size:.75rem;font-weight:500;line-height:1rem}.import-tab.active{background:#2a2a3199;color:var(--ink-50)}.import-tab:hover{color:var(--ink-100)}.import-tab:first-child{color:var(--ink-50)}[data-import-prompt]{padding:24px}.import-card-topline{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.section-eyebrow{color:var(--ink-300);font:.62rem/1 JetBrains Mono,SF Mono,monospace;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.source-chip,.local-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgb(111 255 20 / 20%);border-radius:5px;background:#6fff1417;color:#a3ff5c;font:.61rem/1 JetBrains Mono,SF Mono,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.step-label{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--ink-100);font-size:.75rem}.step-label span,.step-list b{display:inline-grid;flex:0 0 auto;width:20px;height:20px;place-items:center;border:1px solid var(--ink-600);border-radius:50%;background:var(--ink-800);color:var(--ink-100);font:.625rem/.875rem JetBrains Mono,SF Mono,monospace}.command-row{display:flex;align-items:stretch;gap:8px}.command-row{position:relative}code{color:var(--ink-100);font-size:.82em}.command-row code{flex:1;min-width:0;overflow:auto;padding:13px 14px;border:1px solid var(--ink-700);border-radius:8px;background:var(--ink-950);color:var(--ink-100);font:.73rem/1.55 JetBrains Mono,SF Mono,Menlo,Consolas,monospace;white-space:nowrap}.command-row code{padding-right:54px}.command-row .button{position:absolute;top:7px;right:7px;min-height:30px;padding:6px 8px;border-radius:6px;font-size:0}.command-row .button:before{color:var(--ink-200);content:"⧉";font-size:.9rem}.terminal-prompt{color:var(--signal);-webkit-user-select:none;user-select:none}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid var(--ink-600);border-radius:7px;font-size:.76rem;font-weight:700;transition:background .18s ease,border-color .18s ease,transform .18s ease}.button:hover{transform:translateY(-1px)}.button-signal{border-color:var(--signal);background:var(--signal);color:var(--ink-950)}.button-signal:hover{border-color:#8aff38;background:#8aff38}.button-dark{background:var(--ink-800);color:var(--ink-100)}.button-dark:hover{border-color:var(--ink-500);background:var(--ink-700);color:var(--ink-50)}.step-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:20px 0 16px;color:var(--ink-300);font-size:.75rem;line-height:1.25rem}.step-list code{padding:4px 6px;border-radius:4px;background:var(--ink-800);color:var(--ink-100);white-space:nowrap}.drop-step{display:flex;align-items:center;gap:8px;margin:20px 0 8px;color:var(--ink-100);font-size:.75rem}.drop-step span{display:inline-grid;width:20px;height:20px;place-items:center;border:1px solid var(--ink-600);border-radius:50%;background:var(--ink-800);color:var(--ink-100);font:.625rem/.875rem JetBrains Mono,SF Mono,monospace}.file-drop{display:flex;min-height:164px;align-items:center;justify-content:center;gap:12px;width:100%;border:1px dashed var(--ink-500);border-radius:12px;background:#131316a6;color:var(--ink-100);text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.file-drop:hover,.file-drop.dragging{border-color:var(--signal);background:#6fff140d;box-shadow:0 0 0 1px #6fff1433,0 0 28px #6fff140d}.file-drop>span:nth-child(2){display:flex;flex-direction:column;gap:4px}.file-drop strong{font-size:.88rem;font-weight:600}.file-drop strong code{color:var(--signal);font-weight:600}.file-drop small{color:var(--ink-400);font-size:.72rem}.drop-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgb(111 255 20 / 20%);border-radius:10px;background:#6fff1417;color:var(--signal);font-size:1.25rem}.file-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.privacy{display:flex;align-items:center;justify-content:center;gap:7px;margin:17px 0 0;color:#a3ff5c;font-size:.72rem;font-weight:550}.privacy span{color:var(--signal)}.hero-privacy{margin:20px 0 0}.status{display:none;min-height:1.2em;margin:10px 0 0;color:var(--ink-300);font-size:.75rem}.status.error{display:block;color:#ff927e}.range-error,.share-status.error{color:#ff927e}.import-loaded{gap:10px;min-height:30px}.loaded-icon{display:grid;width:25px;height:25px;place-items:center;border-radius:6px;background:var(--signal);color:var(--ink-950);font-size:.78rem;font-weight:850}.loaded-copy{display:grid;flex:1;gap:1px;min-width:0}.loaded-copy strong{color:var(--ink-50);font-size:.8rem}.loaded-copy small{overflow:hidden;color:var(--ink-300);font:.68rem/1.4 JetBrains Mono,SF Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.text-button{border:0;padding:4px 0;background:transparent;color:var(--ink-300);font-size:.74rem;font-weight:600}.text-button:hover{color:var(--signal)}.import-card.is-loaded [data-import-prompt],body.has-report .hero{display:none}.dashboard{margin-top:0;padding:0}.section-topline{justify-content:space-between;gap:16px}.dashboard-source,.cursor-source{color:var(--ink-400);font:.62rem/1 JetBrains Mono,SF Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.dashboard-heading{align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 20px}.dashboard-heading>div:first-child{min-height:56px}h2,h3{letter-spacing:-.045em}h2{margin:0;color:var(--ink-50);font-size:1.25rem;font-weight:700;line-height:1.4}h3{margin:4px 0 0;color:var(--ink-50);font-size:1rem;line-height:1.2}.dashboard-heading p,.cursor-heading p{margin:8px 0 0;color:var(--ink-300);font-size:.78rem}.dashboard-date-line{display:flex;align-items:center;gap:8px;margin-top:4px;color:var(--ink-200);font-size:.875rem;line-height:1.25rem}.dashboard-date-line span:last-child{color:var(--ink-100);font:.875rem/1.25rem JetBrains Mono,SF Mono,monospace}.dashboard-actions{align-items:center;gap:8px;flex-wrap:wrap}.report-meta{align-items:flex-end;gap:12px}.report-range{display:grid;gap:4px;text-align:right}.report-range small{color:var(--ink-400);font:.59rem/1 JetBrains Mono,SF Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.report-range strong{color:var(--ink-100);font:.7rem/1 JetBrains Mono,SF Mono,monospace;white-space:nowrap}.local-badge{padding:6px 8px;color:var(--signal)}.range-toolbar{display:flex;position:relative;align-items:center;justify-content:flex-end;gap:20px;margin:0;padding:0}.range-toolbar:has(.custom-range:not([hidden])){margin-bottom:24px}.range-intro{display:grid;flex:1;gap:5px;min-width:165px}.range-intro strong{color:var(--ink-50);font-size:.84rem}.range-intro small{color:var(--ink-200);font-size:.66rem}.range-controls{display:flex;gap:4px;padding:4px;border:1px solid var(--ink-700);border-radius:8px;background:#0e0e10cc}.range-button{min-height:0;border:0;border-radius:6px;padding:6px 12px;background:transparent;color:var(--ink-300);font:600 .75rem/1rem JetBrains Mono,SF Mono,monospace;transition:color .18s ease,background .18s ease}.range-button:hover{background:var(--ink-800);color:var(--ink-50)}.range-button.selected{background:var(--signal);color:var(--ink-950)}.share-open{min-height:32px;gap:8px;padding:7px 16px;border-radius:8px;font-size:.75rem;line-height:1rem}.share-open:before{content:"↗";font-size:.9rem;line-height:1}.custom-range{display:flex;align-items:flex-end;gap:8px}.custom-range label{display:grid;gap:4px;color:var(--ink-300);font:.6rem/1 JetBrains Mono,SF Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.custom-range input{min-height:30px;padding:5px 7px;border:1px solid var(--ink-700);border-radius:5px;background:var(--ink-900);color:var(--ink-100);font:.68rem/1 JetBrains Mono,SF Mono,monospace;color-scheme:dark}.custom-range .text-button{margin-bottom:5px}.range-error{align-self:center;font-size:.68rem}.headline-card{position:relative;overflow:hidden;border:1px solid rgb(255 255 255 / 10%);border-radius:16px;background:#0e0e10e0;box-shadow:0 0 0 1px #6fff1405}.headline-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgb(255 255 255 / 5%) 1px,transparent 1px);background-size:20px 20px;content:"";opacity:.35;pointer-events:none}.metric-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:24px;padding:32px 32px 0}.quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card{min-width:0}.headline-card .metric-card:not(.metric-card-featured){min-height:76px;padding:12px 16px;border:1px solid rgb(255 255 255 / 8%);border-radius:12px;background:#131316b8}.headline-card .metric-card:not(.metric-card-featured) strong{margin:0;font:700 1.5rem/1 JetBrains Mono,SF Mono,monospace;letter-spacing:-.04em}.headline-card .metric-card:not(.metric-card-featured) span{margin-top:4px;font:.625rem/1rem JetBrains Mono,SF Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.metric-card-featured{position:relative;overflow:hidden;border-color:transparent;background:transparent;box-shadow:none}.metric-card-featured:after{position:absolute;right:-38px;bottom:-70px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgb(111 255 20 / 11%),transparent 68%);content:"";pointer-events:none}.metric-card span,.metric-card small{display:block;color:var(--ink-300);font-size:.7rem;font-weight:550}.metric-card strong{display:block;margin:16px 0 8px;color:var(--ink-50);font-size:clamp(1.9rem,4vw,3.65rem);font-weight:850;letter-spacing:-.09em;line-height:.9}.headline-card .metric-card-featured strong{margin:0;font-size:clamp(3.75rem,6vw,4.5rem);line-height:1}.metric-card-featured strong{position:relative;z-index:1}.metric-label-row,.metric-total-row{display:flex;align-items:center;gap:8px}.metric-label{display:flex!important;align-items:center;gap:6px;padding:2px 8px;border:1px solid rgb(255 255 255 / 8%);border-radius:6px;background:#18181cb8;color:var(--ink-200)!important;font:.625rem/.875rem JetBrains Mono,SF Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.metric-label .accent-dot{width:6px;height:6px;box-shadow:none}.exact-toggle{display:inline-flex;align-items:center;gap:4px;border:0;padding:2px 8px;border-radius:6px;background:transparent;color:var(--ink-400);font:.625rem/.875rem JetBrains Mono,SF Mono,monospace;letter-spacing:.08em}.exact-toggle:hover{background:#18181cb8;color:var(--ink-200)}.metric-total-row{align-items:baseline;margin-top:12px}.metric-card-featured small{position:relative;z-index:1;overflow-wrap:anywhere;color:var(--ink-300);font:.875rem/1.25rem JetBrains Mono,SF Mono,monospace}.metric-card-featured p{position:relative;z-index:1;max-width:448px;margin:8px 0 0;color:var(--ink-200);font-size:.875rem;line-height:1.625}.metric-card-featured p span{display:inline;color:var(--ink-100);font:inherit}.headline-card .composition-panel{position:relative;margin-top:24px;padding:20px 32px 32px;border:0;border-top:1px solid rgb(255 255 255 / 9%);border-radius:0;background:transparent}.headline-card .composition-panel .panel-heading{align-items:center;margin-bottom:8px;line-height:14px}.headline-card .composition-panel .panel-heading h3{display:none}.headline-card .composition-panel .panel-heading>div:first-child{display:flex;align-items:center;height:14px}.headline-card .composition-panel .section-eyebrow,.headline-card .composition-panel .legend-item{display:block;line-height:14px}.headline-card .composition-panel .legend{flex-wrap:nowrap;gap:12px;margin:0}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.panel{min-width:0;padding:20px;border:1px solid rgb(255 255 255 / 8%);border-radius:16px;background:#131316b8}.dashboard-grid .panel-heading{margin:-20px -20px 20px;padding:14px 20px 13px;border-bottom:1px solid rgb(255 255 255 / 7%);align-items:center}.dashboard-grid .panel-heading .section-eyebrow{display:none}.dashboard-grid .panel-heading h3{margin:0;font-size:.9rem}.trend-panel .panel-heading h3:before,.agents-panel .panel-heading h3:before,.models-panel .panel-heading h3:before,.insights-panel .panel-heading h3:before{display:inline-block;margin-right:8px;color:var(--signal);font-size:.95rem}.trend-panel .panel-heading h3:before{content:"↗"}.agents-panel .panel-heading h3:before{content:"▦"}.models-panel .panel-heading h3:before{content:"◈"}.insights-panel .panel-heading h3:before{content:"♧"}.panel-heading{align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.panel-mark{color:var(--ink-500);font-size:.65rem}.composition-panel,.trend-panel{grid-column:span 2}.trend-panel{overflow:hidden;padding:0}.dashboard-grid .trend-panel .panel-heading{height:50px;margin:0;padding:14px 20px}.trend-panel .chart-wrap{padding:0}.trend-panel .chart-meta{min-height:35px;margin:0;padding:10px 20px;border-top:1px solid rgb(255 255 255 / 7%);background:#0e0e104d}.trend-heading-right{display:flex;align-items:center;gap:20px}.trend-legend{display:flex;align-items:center;gap:12px;color:var(--ink-200);font:.58rem/1 JetBrains Mono,SF Mono,monospace}.trend-legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.trend-average i{display:inline-block;width:12px;border-top:1px dashed var(--ink-400)}.composition-bar{display:flex;height:10px;overflow:hidden;border-radius:4px;background:var(--ink-800)}.composition-segment{min-width:2px;transition:width .4s ease}.composition-segment.input,.legend-dot.input{background:var(--ink-300)}.composition-segment.output,.legend-dot.output{background:var(--ink-100)}.composition-segment.cache,.legend-dot.cache{background:var(--signal)}.legend{display:flex;flex-wrap:wrap;gap:13px 26px;margin-top:14px}.legend-item{display:flex;align-items:center;gap:6px;color:var(--ink-300);font:.625rem/.875rem JetBrains Mono,SF Mono,monospace}.legend-item b{margin-left:3px;color:var(--ink-100);font-weight:600}.legend-dot{display:inline-block;width:8px;height:8px;border-radius:2px}.bar-list{display:grid;gap:16px}.agents-panel .bar-list{gap:12px}.models-panel .bar-list{gap:8px}.bar-list.empty{color:var(--ink-300);font-size:.75rem}.agent-dominant,.model-top{display:flex;align-items:center;gap:12px;margin:-4px 0 18px;padding:12px;border:1px solid rgb(111 255 20 / 15%);border-radius:12px;background:#6fff140d}.agent-dominant>strong{display:grid;width:40px;height:40px;place-items:center;flex:0 0 auto;border:1px solid rgb(111 255 20 / 20%);border-radius:8px;color:var(--signal);font:700 .8rem/1 JetBrains Mono,SF Mono,monospace}.agent-dominant b,.model-top b{display:block;color:var(--ink-50);font-size:.78rem}.agent-dominant small{display:block;margin-top:4px;color:var(--ink-200);font-size:.68rem}.model-top{justify-content:space-between;border-color:var(--ink-700);background:#131316b8}.model-top span{display:block;margin-bottom:4px;color:var(--ink-200);font:.58rem/1 JetBrains Mono,SF Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.model-top strong{color:var(--signal);font:700 1.2rem/1 JetBrains Mono,SF Mono,monospace}.bar-header{display:flex;justify-content:space-between;gap:12px;margin-bottom:7px;color:var(--ink-100);font-size:.74rem}.bar-header span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-header b{flex:0 0 auto;color:var(--ink-200);font:.68rem/1 JetBrains Mono,SF Mono,monospace;font-weight:600}.bar-track{height:6px;overflow:hidden;border-radius:3px;background:var(--ink-800)}.bar-fill{display:block;height:100%;border-radius:inherit;background:var(--ink-500);transition:width .45s ease}.bar-fill.primary{background:var(--signal);box-shadow:0 0 12px #6fff1429}.models-panel .bar-fill.primary{background:var(--coral);box-shadow:0 0 12px #ff84691f}.chart-wrap{width:100%;overflow:hidden;padding:8px 0 0}[data-daily-chart]{display:block;width:100%;height:auto;overflow:visible}.chart-grid{stroke:var(--ink-700);stroke-width:1}.chart-bar{fill:var(--ink-500);transition:fill .15s ease}.chart-bar:hover{fill:var(--ink-200)}.chart-bar.peak{fill:var(--ink-200);stroke:var(--signal);stroke-width:1.5}.chart-average{stroke:var(--ink-400);stroke-dasharray:4 5;stroke-width:1}.chart-peak{fill:var(--signal);stroke:var(--ink-950);stroke-width:2}.chart-peak-line{stroke:var(--signal);stroke-width:1;opacity:.6}.chart-peak-label{fill:var(--signal);font:700 9px JetBrains Mono,SF Mono,monospace;letter-spacing:.05em}.chart-axis-label,.chart-average-label{fill:var(--ink-400);font:9px JetBrains Mono,SF Mono,monospace}.chart-empty{fill:var(--ink-300);font-size:14px}.chart-meta{justify-content:space-between;gap:16px;margin-top:2px;color:var(--ink-400);font-size:.62rem}.chart-meta span:nth-child(2){color:var(--ink-500);font-family:inherit}.peak-value{display:block;margin-top:28px;color:var(--signal);font:800 clamp(2rem,4vw,3.5rem)/.95 "JetBrains Mono","SF Mono",monospace;letter-spacing:-.08em}.peak-copy{max-width:330px;margin:13px 0 0;color:var(--ink-300);font-size:.78rem}.insights-panel{grid-column:1 / -1}.insight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style-position:inside}.insight-list li{padding:14px 16px;border:1px solid var(--ink-700);border-radius:12px;background:#1313168c;color:var(--ink-200);font-size:.76rem;line-height:1.55}.insight-list li:first-child{grid-column:1 / -1;border-color:#6fff1426;background:#6fff140d;color:var(--ink-50)}.insight-list li::marker{color:var(--signal);font:700 .75rem/1 JetBrains Mono,SF Mono,monospace}.peak-panel{display:none}.behavior-layer{display:grid;gap:20px;margin-top:20px}.behavior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.behavior-panel .panel-heading{margin-bottom:14px}.behavior-panel .panel-heading small,.heatmap-panel .panel-heading small,.cache-panel .panel-heading small,.details-panel .panel-heading small{display:block;margin-top:4px;color:var(--ink-400);font:.58rem/1 JetBrains Mono,SF Mono,monospace}.comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.comparison-grid>div{padding:11px 9px;border:1px solid var(--ink-700);border-radius:8px;background:#0e0e108c}.comparison-grid span,.facts-list dt{display:block;color:var(--ink-400);font:.55rem/1 JetBrains Mono,SF Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.comparison-grid b{display:block;margin-top:8px;color:var(--signal);font:700 .9rem/1 JetBrains Mono,SF Mono,monospace}.facts-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.facts-list>div{padding:10px 0;border-top:1px solid var(--ink-700)}.facts-list>div:nth-child(odd){padding-right:12px}.facts-list>div:nth-child(2n){padding-left:12px;border-left:1px solid var(--ink-700)}.facts-list dd{margin:6px 0 0;color:var(--ink-100);font:600 .73rem/1.35 JetBrains Mono,SF Mono,monospace;overflow-wrap:anywhere}.heatmap-scroll,.details-scroll{overflow-x:auto}.heatmap{display:grid;grid-template-columns:repeat(30,minmax(0,1fr));gap:4px;width:100%}.heat-cell{width:100%;aspect-ratio:1;border:1px solid rgb(255 255 255 / 5%);border-radius:2px;background:var(--ink-800)}.heat-cell.l1{background:#6fff142e}.heat-cell.l2{background:#6fff1459}.heat-cell.l3{background:#6fff148c}.heat-cell.l4{background:#6fff14bf}.heat-cell.l5{background:var(--signal)}.cache-trend{display:flex;align-items:end;gap:3px;height:64px;min-height:64px;padding:6px 0;border-bottom:1px solid var(--ink-700);color:var(--ink-400);font:.75rem/1 JetBrains Mono,SF Mono,monospace}.cache-point{align-self:end;flex:1 1 0;min-width:3px;border-radius:2px 2px 0 0;background:var(--signal)}.details-panel table{width:100%;min-width:760px;border-collapse:collapse;color:var(--ink-200);font-size:.68rem}.details-panel th{padding:0 10px 10px;color:var(--ink-400);font:.55rem/1 JetBrains Mono,SF Mono,monospace;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap}.details-panel td{padding:10px;border-top:1px solid var(--ink-700);font-family:JetBrains Mono,SF Mono,monospace;vertical-align:top}.details-panel td:nth-child(n+3){color:var(--ink-100);white-space:nowrap}.details-panel th:nth-child(n+3),.details-panel td:nth-child(n+3){text-align:right}.share-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;margin:0;padding:16px;border:0;border-radius:0;background:#0a0a0bcc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.share-panel-card{width:min(100%,896px);max-height:90vh;overflow-y:auto;border:1px solid var(--ink-700);border-radius:16px;background:var(--ink-900);box-shadow:0 22px 80px #0000006b}.share-panel-heading{justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--ink-800)}.share-title{display:flex;align-items:center;gap:8px;color:var(--ink-50);font-size:.875rem;font-weight:600}.share-title-icon{color:var(--signal);font-size:1rem}.share-title small{margin-left:4px;color:var(--ink-300);font:.625rem/1 JetBrains Mono,SF Mono,monospace;letter-spacing:.08em}.share-close{width:28px;height:28px;border:0;border-radius:6px;background:transparent;color:var(--ink-200);font-size:1.25rem;line-height:1}.share-close:hover{background:var(--ink-800)}.share-panel-body{display:flex;flex-direction:column;align-items:center;gap:20px;padding:32px}.share-canvas-wrap{width:100%;max-width:680px;overflow:hidden;border:1px solid var(--ink-700);border-radius:12px;background:var(--ink-950);box-shadow:0 18px 36px #00000052}.share-canvas-wrap canvas{display:block;width:100%;height:auto}.share-actions{justify-content:center;flex-wrap:wrap;gap:8px}.share-actions .button{min-height:42px;gap:8px;padding:10px 16px;border-radius:8px;font-size:.875rem;font-weight:500}.share-note{max-width:448px;margin:0;color:var(--ink-300);font-size:.625rem;line-height:1.45;text-align:center}.share-status{color:var(--ink-300);font-size:.72rem;text-align:center}.share-builder{width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px}.share-builder-field{display:flex;flex-direction:column;gap:6px}.share-builder-field label{color:var(--ink-200);font-size:.75rem;font-weight:500}.share-builder-field input[type=text]{height:36px;padding:0 10px;border:1px solid var(--ink-600);border-radius:6px;background:var(--ink-800);color:var(--ink-50);font-size:.8125rem}.share-builder-field input[type=text]::placeholder{color:var(--ink-400)}.share-builder-field input[type=text]:focus{outline:none;border-color:var(--signal)}.share-builder-checks{display:flex;flex-direction:column;gap:6px}.share-check{display:flex;align-items:center;gap:8px;color:var(--ink-100);font-size:.8125rem;cursor:pointer}.share-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--signal);cursor:pointer}.share-export{width:100%;min-height:42px;margin-top:4px}.share-preview{width:100%;display:flex;justify-content:center}.cursor-section{margin-top:30px;padding:20px;border:1px solid rgb(255 255 255 / 8%);border-radius:13px;background:#1313168c}.cursor-heading{align-items:center;justify-content:space-between;gap:16px;margin:9px 0 16px}.cursor-heading h2{font-size:1.15rem}.cursor-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#a99aff;box-shadow:0 0 0 4px #a99aff1c}.file-drop-compact{min-height:70px;justify-content:flex-start;padding:12px 14px;border-radius:9px;text-align:left}.file-drop-compact .drop-icon{width:30px;height:30px;border-radius:7px;font-size:1rem}.file-drop-compact>span:nth-child(2){gap:2px}.cursor-result{margin-top:18px;padding-top:16px;border-top:1px solid var(--ink-700)}.cursor-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.cursor-stat{display:grid;gap:5px;min-width:0}.cursor-stat span{color:var(--ink-400);font:.62rem/1 JetBrains Mono,SF Mono,monospace;text-transform:uppercase}.cursor-stat b{overflow-wrap:anywhere;color:var(--ink-100);font-size:.75rem;font-weight:600}footer{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;border-top:1px solid rgb(255 255 255 / 7%);color:var(--ink-500);font-size:.61rem;letter-spacing:.06em;text-transform:lowercase}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@media(min-width:640px){h1{line-height:1}.step-list{flex-wrap:nowrap}.step-list .step-text,.step-list code{white-space:nowrap}.step-list code{padding:2px 6px;font-size:.75rem;line-height:1rem}}@media(max-width:1023px){.custom-range{flex-wrap:wrap}.custom-range label{flex:1 1 120px}.custom-range .text-button{flex:0 0 auto}.metric-grid,.dashboard-grid{grid-template-columns:1fr}.composition-panel,.trend-panel{grid-column:span 1}.dashboard-grid{gap:20px}.trend-heading-right{gap:10px}.trend-legend{display:none}.behavior-grid{grid-template-columns:1fr}}@media(max-width:639px){:root{--page-gutter: 16px}main{width:100%;padding:24px var(--page-gutter) 54px}.app-header-inner{width:100%;padding-inline:var(--page-gutter)}.app-header-inner{gap:10px}.brand-name{display:none}.header-local{padding-inline:6px}.header-actions{margin-left:auto}.header-button{padding-inline:8px}.header-button span{display:none}.hero{min-height:calc(100vh - 56px);padding:36px 0 32px}h1{font-size:3rem}.hero-copy{font-size:1rem}.import-card{margin-top:40px;padding:0}[data-import-prompt]{padding:24px}.command-row{flex-direction:column}.command-row code{overflow:visible;white-space:normal;overflow-wrap:anywhere}.command-row .button{align-self:flex-start}.step-list{gap:8px}.step-list .step-text{flex:1 1 0;min-width:0}.step-list .step-text{line-height:1rem}.step-list b{flex:0 0 12px;width:12px}.step-list code{flex:0 0 160px;max-width:160px;padding:2px 6px;white-space:normal;overflow-wrap:anywhere;font-size:.75rem;line-height:1rem}.file-drop{min-height:164px}.privacy{align-items:flex-start;justify-content:flex-start;font-size:.68rem}.dashboard-heading{align-items:flex-start;flex-direction:column;gap:12px}.dashboard-actions{width:100%;align-items:flex-start;gap:8px}.range-controls{width:auto;justify-content:flex-start}.range-button{flex:0 0 auto}.range-toolbar{align-items:stretch;flex-direction:column;gap:12px}body.has-report .header-center{display:none}.report-meta{width:100%;align-items:flex-start;justify-content:space-between}.report-range{text-align:left}.metric-grid{gap:24px;padding:24px 24px 0}.quick-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.headline-card .composition-panel{padding:20px 24px 24px}.headline-card .composition-panel .panel-heading>div:first-child{flex:0 1 106px;height:28px}.headline-card .composition-panel .legend{height:28px;flex:0 1 202px;flex-wrap:nowrap;align-content:center}.headline-card .composition-panel .legend-item{white-space:nowrap}.headline-card .metric-card-featured strong{font-size:3.75rem}.insight-list{grid-template-columns:1fr}.insight-list li:first-child{grid-column:auto}.panel{padding:15px}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facts-list{grid-template-columns:1fr}.facts-list>div:nth-child(2n){padding-left:0;border-left:0}.facts-list>div:nth-child(odd){padding-right:0}.heatmap{grid-template-columns:repeat(14,minmax(0,1fr));gap:3px}.cache-trend{gap:1px}.cache-point{min-width:0}.chart-meta{font-size:.56rem}.cursor-section{padding:16px}.dashboard-grid .panel-heading{margin:-15px -15px 15px;padding-inline:15px}.trend-panel{overflow:visible;padding:15px}.dashboard-grid .trend-panel .panel-heading{height:auto;margin:-15px -15px 15px;padding:14px 15px 13px}.trend-panel .chart-wrap{padding:8px 0 0}.trend-panel .chart-meta{min-height:0;margin-top:2px;padding:0;border-top:0;background:transparent}.cursor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.share-panel{padding:16px}.share-panel-body{gap:20px;padding:20px}.share-actions{align-items:stretch}.share-status{flex-basis:100%}footer{flex-direction:column}}
