:root{--rpt-paper:var(--color-cream,#fff7e9);--rpt-surface:#fff;--rpt-ink:var(--color-charcoal,#1a1a1a);--rpt-ink-2:var(--color-charcoal-light,#2c2c2c);--rpt-muted:var(--color-muted,#6f6a60);--rpt-rule:var(--color-cream-line,#e7dcc6);--rpt-accent:var(--color-orange,#ff6b00);--rpt-accent-2:#ffc59c;--rpt-accent-3:var(--color-purple-ink,#2c1d63);--rpt-prev:#b9b0a0;--rpt-good:#047857;--rpt-bad:#b91c1c;--rpt-seg-0:var(--color-orange,#ff6b00);--rpt-seg-1:#ffb27a;--rpt-seg-2:var(--color-cream-line,#e7dcc6);--rpt-font-display:var(--font-heading,"Zodiak", ui-serif, Georgia, serif);--rpt-font-body:var(--font-sans,"General Sans", ui-sans-serif, system-ui, sans-serif);--rpt-radius:12px;--rpt-space-2xs:4px;--rpt-space-xs:8px;--rpt-space-sm:12px;--rpt-space-md:16px;--rpt-space-lg:24px;--rpt-space-xl:40px;--rpt-space-2xl:56px}.owner-report{width:100%;max-width:880px;color:var(--rpt-ink);font-family:var(--rpt-font-body);margin-inline:auto;font-size:1rem;line-height:1.55}.owner-report p{text-wrap:pretty;margin:0}.owner-report svg{width:100%;height:auto;display:block}.owner-report h1,.owner-report h2{font-family:var(--rpt-font-display);letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance;min-width:0;color:var(--rpt-ink);margin:0;font-weight:500;line-height:1.15}.owner-report h1{max-width:24ch;font-size:2.074rem}.owner-report h2{font-size:1.44rem}.owner-report .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.owner-report .num{font-variant-numeric:tabular-nums}.owner-report a{color:inherit;text-underline-offset:.16em}.owner-report a:focus-visible,.owner-report button:focus-visible{outline:2px solid var(--rpt-ink);outline-offset:2px}.rpt-mast{justify-content:space-between;align-items:center;gap:var(--rpt-space-md);padding-bottom:var(--rpt-space-md);border-bottom:1px solid var(--rpt-rule);flex-wrap:wrap;display:flex}.rpt-site{align-items:center;gap:var(--rpt-space-sm);min-width:0;display:flex}.rpt-site img,.rpt-mono{object-fit:contain;background:var(--rpt-surface);border-radius:8px;flex-shrink:0;width:36px;height:36px}.rpt-mono{color:var(--rpt-surface);place-items:center;font-size:1.1rem;font-weight:600;display:grid}.rpt-site-name{font-weight:600;line-height:1.2}.rpt-site-domain{color:var(--rpt-muted);font-size:.875rem}.rpt-logo{width:auto;height:28px}.rpt-actions{gap:var(--rpt-space-xs);flex-wrap:wrap;align-items:center;display:flex}.rpt-button{min-height:36px;padding:0 var(--rpt-space-md);border:1px solid var(--rpt-rule);background:var(--rpt-surface);color:var(--rpt-ink);font:inherit;cursor:pointer;transition:background-color var(--dur-micro,.12s) ease;border-radius:10px;align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.rpt-button:hover{background:var(--rpt-paper)}.rpt-button:active{transform:translateY(1px)}.rpt-intro{padding-block:var(--rpt-space-xl) var(--rpt-space-lg);gap:var(--rpt-space-md);display:grid}.rpt-lead{max-width:60ch;color:var(--rpt-ink-2);font-size:1.2rem;line-height:1.5}.rpt-stats{background:var(--rpt-rule);border:1px solid var(--rpt-rule);border-radius:var(--rpt-radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.rpt-stat{background:var(--rpt-surface);padding:var(--rpt-space-md) var(--rpt-space-lg);gap:var(--rpt-space-2xs);align-content:start;display:grid}.rpt-stat dt{color:var(--rpt-muted);font-size:.875rem}.rpt-stat dd{margin:0}.rpt-figure{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.728rem;font-weight:600;line-height:1.15}.rpt-figure.is-missing{color:var(--rpt-muted);font-size:1.2rem;font-weight:500}.rpt-stats.is-small .rpt-figure{font-size:1.44rem}.rpt-delta{font-size:.875rem;font-weight:500}.rpt-delta.good{color:var(--rpt-good)}.rpt-delta.bad{color:var(--rpt-bad)}.rpt-delta.flat,.rpt-delta.none{color:var(--rpt-muted);font-weight:400}.rpt-block{padding-top:var(--rpt-space-2xl);gap:var(--rpt-space-lg);break-inside:avoid;display:grid}.rpt-block-head{gap:var(--rpt-space-2xs);display:grid}.rpt-block-head p,.rpt-reason{color:var(--rpt-muted)}.rpt-chart{background:var(--rpt-surface);border:1px solid var(--rpt-rule);border-radius:var(--rpt-radius);padding:var(--rpt-space-md) var(--rpt-space-md) var(--rpt-space-sm);margin:0;overflow-x:auto}.rpt-chart figcaption{align-items:center;gap:var(--rpt-space-xs);color:var(--rpt-muted);padding:var(--rpt-space-xs) var(--rpt-space-xs) 0;flex-wrap:wrap;font-size:.875rem;display:flex}.rpt-key{width:14px;height:3px;margin-left:var(--rpt-space-xs);border-radius:2px;display:inline-block}.rpt-key:first-child{margin-left:0}.rpt-key.cur{background:var(--rpt-accent)}.rpt-key.prev{background:var(--rpt-prev)}.rpt-key.bar-a,.rpt-key.bar-b,.rpt-key.bar-c{width:10px;height:10px}.rpt-key.bar-a{background:var(--rpt-accent)}.rpt-key.bar-b{background:var(--rpt-accent-2)}.rpt-key.bar-c{background:var(--rpt-accent-3)}.owner-report svg .grid{stroke:var(--rpt-rule);stroke-width:1px}.owner-report svg .tick{fill:var(--rpt-muted);font-family:var(--rpt-font-body);font-variant-numeric:tabular-nums;font-size:11px}.owner-report svg .line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.owner-report svg .line.cur{stroke:var(--rpt-accent)}.owner-report svg .line.prev{stroke:var(--rpt-prev)}.owner-report svg .bar-a{fill:var(--rpt-accent)}.owner-report svg .bar-b{fill:var(--rpt-accent-2)}.owner-report svg .bar-c{fill:var(--rpt-accent-3)}.rpt-split{gap:var(--rpt-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.owner-report table{border-collapse:collapse;width:100%;font-size:.875rem}.owner-report table.narrow{max-width:440px}.owner-report caption{text-align:left;padding-bottom:var(--rpt-space-xs);font-size:1rem;font-weight:600}.owner-report th,.owner-report td{padding:var(--rpt-space-xs) 0;border-bottom:1px solid var(--rpt-rule);text-align:left;vertical-align:top}.owner-report th[scope=row]{padding-right:var(--rpt-space-md);overflow-wrap:anywhere;font-weight:400}.owner-report thead th{color:var(--rpt-muted);font-weight:400}.owner-report td.num,.owner-report th.num{text-align:right;padding-left:var(--rpt-space-sm);white-space:nowrap;font-variant-numeric:tabular-nums}.owner-report .muted{color:var(--rpt-muted)}.owner-report tr.total th,.owner-report tr.total td{font-weight:600}.rpt-sub-head{margin-top:var(--rpt-space-lg);margin-bottom:var(--rpt-space-xs);font-weight:600}.rpt-devbar{border-radius:3px;gap:2px;height:12px;display:flex;overflow:hidden}.rpt-seg{flex-basis:0;min-width:3px;display:block}.rpt-seg.s0{background:var(--rpt-seg-0)}.rpt-seg.s1{background:var(--rpt-seg-1)}.rpt-seg.s2{background:var(--rpt-seg-2)}.rpt-legend{margin:var(--rpt-space-xs) 0 0;gap:var(--rpt-space-md);color:var(--rpt-muted);flex-wrap:wrap;padding:0;font-size:.875rem;list-style:none;display:flex}.rpt-legend li{align-items:center;gap:var(--rpt-space-2xs);display:flex}.rpt-sw{border-radius:2px;width:10px;height:10px;display:inline-block}.rpt-note{color:var(--rpt-muted);max-width:70ch;font-size:.875rem}.rpt-log-group+.rpt-log-group{margin-top:var(--rpt-space-lg)}.rpt-log{margin:0;padding:0;list-style:none}.rpt-log li{gap:var(--rpt-space-md);padding:var(--rpt-space-sm) 0;border-bottom:1px solid var(--rpt-rule);grid-template-columns:6rem minmax(0,1fr);display:grid}.rpt-log li:first-child{border-top:1px solid var(--rpt-rule)}.rpt-when{color:var(--rpt-muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:.875rem}.rpt-detail{color:var(--rpt-muted);font-size:.875rem}.rpt-foot{margin-top:var(--rpt-space-2xl);padding-top:var(--rpt-space-lg);border-top:1px solid var(--rpt-rule);gap:var(--rpt-space-sm);color:var(--rpt-muted);font-size:.875rem;display:grid}.rpt-foot strong{color:var(--rpt-ink);font-weight:600}.rpt-periods{gap:var(--rpt-space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.rpt-periods ul{margin:0;padding:0;list-style:none}.rpt-periods li a{justify-content:space-between;gap:var(--rpt-space-md);padding:var(--rpt-space-sm) 0;border-bottom:1px solid var(--rpt-rule);text-decoration:none;display:flex}.rpt-periods li a:hover{text-decoration:underline}@media (width<=44rem){.owner-report h1{font-size:1.728rem}.owner-report h2{font-size:1.2rem}.rpt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rpt-stat{padding:var(--rpt-space-sm) var(--rpt-space-md)}.rpt-split,.rpt-periods{gap:var(--rpt-space-lg);grid-template-columns:minmax(0,1fr)}.rpt-chart svg{min-width:560px}.rpt-log li{gap:var(--rpt-space-2xs);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.rpt-button{transition-duration:.01ms}}@media print{.owner-report .rpt-no-print{display:none!important}body:has(.owner-report) aside{display:none!important}body:has(.owner-report) header:not(.rpt-mast){display:none!important}body:has(.owner-report){background:var(--rpt-surface)}.owner-report .rpt-chart{overflow:visible}.owner-report .rpt-chart svg{min-width:0}.rpt-block{padding-top:var(--rpt-space-xl)}}
