@font-face{font-family:Matter;src:url(/fonts/Matter-TRIAL-VF.woff2) format("woff2"),url(/fonts/Matter-TRIAL-VF.woff) format("woff");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:MatterMono;src:url(/fonts/MatterMono-TRIAL-Regular.woff2) format("woff2"),url(/fonts/MatterMono-TRIAL-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MatterMono;src:url(/fonts/MatterMono-TRIAL-Medium.woff2) format("woff2"),url(/fonts/MatterMono-TRIAL-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}:root{--alabaster:#dfdecb;--alabaster-light:#eeede3;--alabaster-lighter:#f5f5ef;--paper:#fdfdfc;--matte-black:#262620;--ink-secondary:#515144;--ink-muted:#7b7b68;--stone-grey:#848475;--orange:#ff6000;--orange-dark:#d95200;--border:rgba(38,38,32,0.18);--border-soft:rgba(38,38,32,0.1);--font-sans:"Matter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"MatterMono",ui-monospace,SFMono-Regular,Menlo,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);font-size:14px;color:var(--matte-black);background:var(--alabaster);-webkit-font-smoothing:antialiased}:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(132,132,117,.5)}h1{font-size:19px;font-weight:600;color:var(--matte-black);margin-bottom:24px;letter-spacing:-.3px}.app-shell{display:flex;min-height:100vh}.sidebar{flex:0 0 220px;width:220px;border-right:1px solid var(--border-soft);padding:24px 16px;display:flex;flex-direction:column;gap:24px}.sidebar-head{display:flex;align-items:flex-start;gap:8px}.sidebar-brand{flex:1 1;min-width:0;font-size:15px;font-weight:600;color:var(--matte-black);letter-spacing:-.2px}.sidebar-toggle{flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:4px;margin:-3px -4px 0 0;border-radius:6px;color:var(--stone-grey);cursor:pointer;line-height:0}.sidebar-toggle:hover{background:rgba(38,38,32,.06);color:var(--matte-black)}.sidebar-nav{display:flex;flex-direction:column;gap:2px}.sidebar-link{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:6px;font-size:13px;font-weight:500;color:var(--ink-secondary);text-decoration:none}.sidebar-icon{flex:0 0 auto;color:var(--stone-grey)}.sidebar-link.active .sidebar-icon,.sidebar-link:hover .sidebar-icon{color:inherit}.sidebar-link:hover{background:rgba(38,38,32,.06);color:var(--matte-black)}.sidebar-link.active{background:rgba(255,96,0,.12);color:var(--orange-dark);font-weight:600}.sidebar-rule{height:1px;background:var(--border-soft);margin:10px -16px}.sidebar-footer{margin:auto -16px 0;padding:16px 16px 0;border-top:1px solid var(--border-soft);display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--ink-muted);word-break:break-word}.sidebar-footer a{color:var(--orange-dark);text-decoration:none;font-weight:600}.built-by{margin-top:8px;font-size:11px}.built-by,.built-by a{color:var(--ink-muted)}.built-by a{font-weight:500;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(255,96,0,.5);text-decoration-color:rgba(255,96,0,.5)}.built-by a:hover{color:var(--orange-dark);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.app-shell.is-collapsed .sidebar{flex:0 0 58px;width:58px;padding:24px 10px;align-items:center}.app-shell.is-collapsed .sidebar-brand,.app-shell.is-collapsed .sidebar-footer,.app-shell.is-collapsed .sidebar-label{display:none}.app-shell.is-collapsed .sidebar-head{justify-content:center}.app-shell.is-collapsed .sidebar-toggle{margin:-3px 0 0}.app-shell.is-collapsed .sidebar-nav{width:100%;gap:4px}.app-shell.is-collapsed .sidebar-link{justify-content:center;padding:9px 0}.app-shell.is-collapsed .sidebar-rule{margin:10px -10px}.prose p.built-by-note{margin-top:28px;padding-top:14px;border-top:1px solid var(--border-soft);font-size:13px;color:var(--ink-muted)}.content{flex:1 1;min-width:0;padding:24px 32px}.auth-screen{display:flex;align-items:center;justify-content:center;min-height:70vh}.signin-card{max-width:380px;width:100%;text-align:center;border:1.5px solid var(--border);border-radius:10px;padding:32px 28px;background:var(--alabaster-light)}.signin-card h1{margin-bottom:8px}.signin-card p{color:var(--ink-secondary);margin-bottom:20px}.signin-button{display:inline-block;background:var(--orange);color:#fff;text-decoration:none;font-weight:600;font-size:14px;padding:10px 20px;border-radius:6px}.signin-button:hover{background:var(--orange-dark)}.prose{max-width:760px}.prose h1{margin-bottom:16px}.prose h2{font-size:15px;font-weight:600;color:var(--matte-black);margin:26px 0 8px}.prose p{margin-bottom:12px}.prose p,.prose ul{color:var(--ink-secondary);line-height:1.6}.prose ul{margin:0 0 12px 20px}.prose li{margin-bottom:6px}.prose a{color:var(--matte-black);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(255,96,0,.5);text-decoration-color:rgba(255,96,0,.5);font-weight:500}.prose a:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.prose code{font-family:var(--font-mono);background:var(--alabaster-light);border:1px solid var(--border-soft);padding:1px 5px;border-radius:3px;font-size:12px}.prose-table{width:100%;border-collapse:collapse;margin:0 0 14px;font-size:13px;color:var(--ink-secondary);line-height:1.5}.prose-table td,.prose-table th{text-align:left;vertical-align:top;padding:7px 12px 7px 0;border-bottom:1px solid var(--border-soft)}.prose-table th{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--border);white-space:nowrap}.prose-table td:first-child{font-weight:500;color:var(--matte-black);white-space:nowrap}.prose-table td:nth-child(2){white-space:nowrap}.doc{max-width:820px}.doc .doc-header h1{font-size:28px;font-weight:650;letter-spacing:-.5px;margin-bottom:10px}.doc .doc-lede{font-size:15px;line-height:1.6;color:var(--ink-secondary);margin-bottom:0;max-width:66ch}.doc-rule{height:1px;background:var(--border-soft);margin:24px 0}.doc-toc{background:var(--paper);border:1px solid var(--border-soft);border-radius:12px;padding:18px 22px 20px}.doc-toc-title{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:14px}.doc-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 32px;gap:10px 32px}@media (max-width:720px){.doc-toc ol{grid-template-columns:1fr}}.doc-toc li{display:flex;align-items:baseline;gap:10px;margin:0}.doc-toc-num{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--stone-grey)}.doc-toc a{font-size:13.5px;line-height:1.4}.doc-section{border-top:1px solid var(--border-soft);margin-top:34px;padding-top:28px;scroll-margin-top:20px}.doc-section h2{font-size:18px;font-weight:600;letter-spacing:-.2px;margin:0 0 12px}.formula{font-family:Cambria Math,Georgia,Times New Roman,serif;font-size:15px;color:var(--matte-black);background:var(--alabaster-light);border-left:3px solid var(--orange);padding:8px 14px;margin:8px 0 12px;overflow-x:auto;white-space:nowrap}.page-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;padding-bottom:22px;margin-bottom:24px;border-bottom:1px solid var(--border-soft)}.page-head-text{min-width:0}.page-head h1{font-size:28px;font-weight:650;letter-spacing:-.5px;margin-bottom:8px}.page-subtitle{font-size:15px;line-height:1.6;color:var(--ink-secondary);max-width:70ch}.mode-switch{display:inline-flex;flex:0 0 auto;background:var(--paper);border:1.5px solid var(--border);border-radius:6px;overflow:hidden}.mode-switch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-right:1px solid var(--border-soft);padding:7px 14px;font-family:inherit;font-size:12.5px;font-weight:500;color:var(--ink-muted);cursor:pointer}.mode-switch button:last-child{border-right:none}.mode-switch button:hover{color:var(--matte-black)}.mode-switch button.active{background:var(--alabaster-light);color:var(--matte-black);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--orange)}.panel{background:var(--paper);border:1px solid var(--border-soft);border-radius:12px;padding:16px 20px 14px}.panel-head{padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--border-soft)}.panel-title{font-size:15px;font-weight:600;color:var(--matte-black);letter-spacing:-.1px}.panel-title-sub{font-weight:500;color:var(--ink-muted)}.filters{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:28px}.filter-group{display:flex;flex-direction:column;gap:6px;min-width:180px}.filter-group .ak-select-label,.filter-group label{font-size:13px;font-weight:500;color:var(--ink-muted)}.filter-group input[type=date]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--paper);border:1.5px solid var(--border);border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;color:var(--matte-black);cursor:pointer;width:100%;font-family:inherit}.filter-group input[type=date]:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,96,0,.15)}.ak-select-trigger{display:flex;align-items:center;gap:8px;background:var(--paper);border:1.5px solid var(--border);border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;font-family:inherit;color:var(--matte-black);cursor:pointer;width:100%}.ak-select-trigger:hover{border-color:var(--stone-grey)}.ak-select-trigger:focus-visible,.ak-select-trigger[data-focus-visible]{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,96,0,.15)}.ak-select-trigger span{flex:1 1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ak-select-arrow{flex:0 0 auto;color:var(--ink-muted);font-size:10px}.ak-select-popover{z-index:20;background:var(--paper);border:1.5px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(38,38,32,.14);padding:6px;overscroll-behavior:contain}.ak-select-item{display:flex;align-items:center;border-radius:6px;padding:7px 10px;font-size:13px;font-weight:500;color:var(--matte-black);cursor:pointer;scroll-margin:6px}.ak-select-item[data-active-item]{background:var(--alabaster-light)}.ak-select-item[aria-selected=true]{color:var(--orange-dark);background:var(--alabaster-light)}.date-range{position:relative;display:flex;flex-direction:column;gap:6px;min-width:220px}.date-range>label{font-size:13px;font-weight:500;color:var(--ink-muted)}.date-range-trigger{display:flex;align-items:center;gap:8px;background:var(--paper);border:1.5px solid var(--border);border-radius:6px;padding:8px 12px;font-size:13px;font-weight:500;font-family:inherit;color:var(--matte-black);cursor:pointer;width:100%}.date-range-trigger:hover{border-color:var(--stone-grey)}.date-range-trigger:focus-visible{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,96,0,.15)}.date-range-icon{flex:0 0 auto;color:var(--ink-muted)}.date-range-trigger span{flex:1 1;text-align:left;white-space:nowrap}.date-range-chevron{flex:0 0 auto;color:var(--ink-muted);transition:transform .15s ease}.date-range-chevron.is-open{transform:rotate(180deg)}.date-range-panel{position:absolute;top:calc(100% + 6px);left:0;z-index:20;background:var(--paper);border:1.5px solid var(--border);border-radius:10px;box-shadow:0 8px 24px rgba(38,38,32,.14);padding:14px;width:280px}.date-range-shortcuts{display:flex;align-items:center;gap:6px;margin-bottom:12px}.date-range-shortcuts-label{flex:0 0 auto;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.date-range-shortcuts button{flex:1 1;white-space:nowrap;background:var(--alabaster-light);border:1px solid var(--border-soft);border-radius:6px;padding:6px 4px;font-size:12px;font-weight:600;font-family:inherit;color:var(--matte-black);cursor:pointer}.date-range-shortcuts button:hover{background:rgba(255,96,0,.14);border-color:rgba(255,96,0,.4);color:var(--orange-dark)}.date-range-calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--matte-black)}.date-range-nav{background:none;border:none;font-size:16px;line-height:1;color:var(--ink-secondary);cursor:pointer;padding:2px 6px;border-radius:4px}.date-range-nav:hover{background:var(--alabaster-light);color:var(--orange-dark)}.date-range-days,.date-range-weekdays{display:grid;grid-template-columns:repeat(7,1fr)}.date-range-weekdays span{text-align:center;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--ink-muted);padding-bottom:4px}.date-range-day{background:none;border:none;font-family:inherit;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--matte-black);cursor:pointer;height:28px;border-radius:6px;position:relative}.date-range-day.is-blank{cursor:default}.date-range-day:hover:not(.is-blank){background:rgba(255,96,0,.12)}.date-range-day.is-in-range{background:rgba(255,96,0,.14);border-radius:0}.date-range-day.is-edge{background:var(--orange);color:#fff;font-weight:600}.date-range-day.is-today:not(.is-edge):after{content:"";position:absolute;bottom:3px;left:50%;transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background:var(--orange)}.chart{width:100%;height:520px}.no-data{display:flex;align-items:center;justify-content:center;height:520px;color:var(--ink-muted);font-size:15px;border:1.5px dashed var(--border);border-radius:8px}.sc-section{margin-bottom:36px}.sc-title{font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:10px}.sc-scroll{overflow-x:auto}.scorecard{border-collapse:separate;border-spacing:1px;font-size:11px}.scorecard td,.scorecard th{white-space:nowrap}.sc-var-head{text-align:center;padding:6px 6px 7px}.sc-var-name{font-weight:600;color:var(--matte-black);font-size:14px}.sc-var-unit{font-size:12px;margin-top:1px}.sc-lead-head,.sc-var-unit{font-weight:500;color:var(--ink-muted)}.sc-lead-head{text-align:center;padding:0 4px 5px;font-size:10px}.sc-model,.sc-model-head{min-width:130px}.sc-model{text-align:right;font-size:13px;font-weight:500;padding:0 10px 0 0}.sc-cell,.sc-model{color:var(--matte-black)}.sc-cell{text-align:center;font-size:12px;padding:5px 6px;min-width:34px;border-radius:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-spacer{width:14px;background:transparent}.sc-baseline .sc-model{font-weight:700}.sc-legend{max-width:620px;margin:28px auto 8px}.sc-legend-scale{display:flex;align-items:center}.sc-legend-bands{flex:1 1;display:flex;height:16px}.sc-legend-band{flex:1 1}.sc-legend-cap{width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent}.sc-legend-cap.left{border-right:8px solid}.sc-legend-cap.right{border-left:8px solid}.sc-legend-ticks{position:relative;height:14px;margin:3px 8px 0}.sc-legend-ticks span{position:absolute;transform:translateX(-50%);font-size:11px;color:var(--ink-secondary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-legend-label{text-align:center;font-size:12px;color:var(--ink-secondary);margin-top:6px}.home{max-width:980px}.home-section{border-top:1px solid var(--border-soft);margin-top:34px;padding-top:26px}.filters+.home-section{border-top:none;margin-top:0;padding-top:0}.home-section>h2{font-size:18px;font-weight:600;letter-spacing:-.2px;color:var(--matte-black);margin-bottom:14px}.segmented{display:inline-flex;background:var(--paper);border:1.5px solid var(--border);border-radius:6px;overflow:hidden}.segmented button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-right:1px solid var(--border-soft);padding:8px 12px;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-muted);cursor:pointer}.segmented button:last-child{border-right:none}.segmented button.active{background:var(--alabaster-light);color:var(--matte-black);font-weight:600}.model-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-family:var(--font-mono);font-weight:600;flex:0 0 auto}.model-badge-sm{width:26px;height:26px;font-size:8px;border-radius:6px}.model-badge-md{width:36px;height:36px;font-size:11px}.model-badge-lg{width:64px;height:64px;font-size:17px;border-radius:12px}.model-badge-labeled{display:inline-flex;align-items:center;gap:8px}.model-badge-label{font-size:13px;font-weight:500;color:var(--matte-black)}.champion-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}@media (max-width:900px){.champion-grid{grid-template-columns:1fr}}.champion-card{background:var(--paper);border:1px solid var(--border-soft);border-radius:12px;padding:18px 20px}.champion-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--border-soft)}.champion-window{font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.champion-total,.champion-window{font-family:var(--font-mono);font-size:11px}.champion-total{flex:0 0 auto;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.champion-list{list-style:none;margin:0;padding:0}.champion-list li{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-soft)}.champion-list li:last-child{border-bottom:none}.champion-list-name{flex:1 1;min-width:0;font-size:13px;font-weight:500;color:var(--ink-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.champion-list-wins{flex:0 0 auto;font-family:var(--font-mono);font-size:13px;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.champion-list li.is-champion .champion-list-name{font-weight:600;color:var(--matte-black)}.champion-list li.is-champion .champion-list-wins{font-weight:500;color:var(--orange-dark)}.champion-streak{margin-top:10px;padding-top:10px}.champion-streak,.method-note{font-size:12px;color:var(--ink-muted);border-top:1px solid var(--border-soft)}.method-note{line-height:1.6;padding-top:12px;margin-top:4px}.method-note a{color:var(--matte-black);text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:rgba(255,96,0,.5);text-decoration-color:rgba(255,96,0,.5);font-weight:500}.method-note a:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}