.r-theme{--r-text-2xs:10px;--r-text-xs:11px;--r-text-sm:12px;--r-text-md:14px;--r-text-lg:16px;--r-text-xl:24px;--r-text-cover:40px;--r-paper:#fff;--r-ink:#0f1a2b;--r-soft:#5b6b82;--r-rule:#e3e8ef;--r-tile:#f4f6f9;--r-accent:#3d6bff;--r-accent-soft:#e7edff;--r-on-accent:#fff;--r-good:#13795b;--r-bad:#c2343f;--r-series-1:var(--r-accent);--r-series-2:#1d4ed8;--r-series-3:#047857;--r-series-4:#7e22ce;--r-series-5:#be123c;--r-series-6:#0e7490;--r-compare:var(--r-soft);background:var(--r-paper);color:var(--r-ink);font-family:Segoe UI,sans-serif}.r-theme[data-report-theme=dark]{--r-paper:#16181d;--r-ink:#f4f1ea;--r-soft:#a39c93;--r-rule:#2c3038;--r-tile:#22262e;--r-accent:#8eabff;--r-accent-soft:#243056;--r-on-accent:#0f1a2b;--r-good:#7dcea0;--r-bad:#e08a82;--r-series-1:var(--r-accent);--r-series-2:#93c5fd;--r-series-3:#6ee7b7;--r-series-4:#d8b4fe;--r-series-5:#fda4af;--r-series-6:#67e8f9;--r-compare:var(--r-soft)}.r-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;padding:24px;display:grid}.r-span-12{grid-column:span 12}.r-span-6{grid-column:span 6}.r-span-4{grid-column:span 4}.r-frame{min-width:0;position:relative}.r-theme[data-mode=edit] .r-frame{margin:-8px;padding:8px;overflow:visible}.r-theme[data-mode=edit] .r-grid,.r-theme[data-mode=edit] .r-paper,.r-theme[data-mode=edit] .r-hit{overflow:visible}.r-theme[data-mode=edit] .r-frame.is-selected{box-shadow:0 0 0 2px var(--tide);border-radius:var(--radius-sm);outline:none}.r-theme[data-mode=edit] .r-frame:hover:not(.is-selected){box-shadow:0 0 0 1px var(--ink-muted);border-radius:var(--radius-sm);outline:none}.r-hit{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;display:block}.r-chip{z-index:2;border-radius:var(--radius-sm);background:var(--tide);height:22px;color:var(--on-tide);font-size:var(--r-text-xs);letter-spacing:0;text-transform:none;align-items:center;padding:0 8px;font-weight:600;display:inline-flex;position:absolute;top:0;left:8px;transform:translateY(-50%)}.r-theme:has(.r-paper){background:0 0;flex-direction:column;gap:32px;display:flex}.r-sheet{flex-direction:column;gap:8px;display:flex}.r-page-label{font-size:var(--r-text-sm);color:var(--ink-muted,var(--r-soft));justify-content:space-between;gap:12px;display:flex}.r-page-label span:first-child{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--r-text-xs);letter-spacing:.08em;text-transform:uppercase}.r-paper{background:var(--r-paper);width:794px;max-width:100%;color:var(--r-ink);margin:0 auto;box-shadow:0 12px 40px #0000002e}.r-paper__head,.r-paper__foot{font-size:var(--r-text-xs);color:var(--r-soft);justify-content:space-between;align-items:center;gap:16px;padding:16px 40px;display:flex}.r-paper__brand{align-items:center;gap:12px;min-width:0;display:inline-flex}.r-paper__client{color:var(--r-ink);font-size:var(--r-text-md);font-weight:600}.r-paper__mark,.r-paper__logo{border-radius:8px;flex:none;width:28px;height:28px}.r-paper__logo{object-fit:contain}.r-paper__mark{background:var(--r-accent);color:var(--r-on-accent);font-family:var(--font-display,"Space Grotesk", sans-serif);font-size:var(--r-text-md);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.r-paper__meta{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase}.r-paper__foot{border-top:1px solid var(--r-rule)}.r-paper__word{font-family:var(--font-display,"Space Grotesk", sans-serif);color:var(--r-ink);font-weight:600}.r-theme[data-mode=edit]{gap:16px;width:100%}.r-theme[data-mode=edit] .r-sheet{gap:16px;width:min(760px,100%);margin:0 auto}.r-theme[data-mode=edit] .r-paper{width:min(760px,100%)}.r-theme[data-mode=edit] .r-paper:not(.r-paper--cover){border-radius:var(--radius-sm);flex-direction:column;gap:16px;width:min(760px,100%);padding:36px 40px 24px;display:flex;box-shadow:0 24px 60px -20px #000000b3}.r-theme[data-mode=edit] .r-paper:not(.r-paper--cover) .r-paper__head,.r-theme[data-mode=edit] .r-paper:not(.r-paper--cover) .r-paper__foot{padding:0}.r-theme[data-mode=edit] .r-paper:not(.r-paper--cover) .r-paper__head{border-bottom:1px solid var(--r-rule);padding-bottom:12px}.r-theme[data-mode=edit] .r-paper:not(.r-paper--cover) .r-paper__foot{font-size:var(--r-text-2xs);padding-top:8px}.r-theme[data-mode=edit] .r-paper:not(.r-paper--cover) .r-grid{gap:16px;padding:0}.r-cover{flex-direction:column;justify-content:flex-end;gap:8px;min-height:420px;padding:48px 40px;display:flex}.r-cover h2{font-size:var(--r-text-cover);color:var(--r-ink);margin:0;line-height:1.1}.r-cover__logos{align-items:center;gap:16px;min-height:40px;display:flex}.r-cover__logos img{object-fit:contain;width:auto;max-width:140px;height:40px}.r-cover__band{background:var(--r-accent);color:var(--r-on-accent);flex-direction:column;justify-content:flex-end;gap:8px;min-height:280px;margin:-48px -40px 0;padding:48px 40px;display:flex}.r-cover__band h2,.r-cover__band .r-cover__kicker{color:inherit}.r-cover__kicker{letter-spacing:.04em;text-transform:uppercase;font-size:var(--r-text-sm);margin:0}.r-cover__by{color:var(--r-soft);font-size:var(--r-text-sm);margin:0}.r-drop{border:1px dashed var(--r-rule);text-align:center;color:var(--r-soft);border-radius:12px;grid-column:span 12;padding:28px}.r-editor{border:1px solid var(--r-rule);background:var(--r-paper);border-radius:12px;padding:8px}.r-editor__bar{gap:6px;margin-bottom:8px;display:flex}.r-editor .ProseMirror{min-height:72px;color:var(--r-ink);outline:none}.r-editor .ProseMirror p{margin:0 0 8px}.r-mini{aspect-ratio:4/3;background:var(--r-paper);box-sizing:border-box;border-radius:8px;flex-flow:wrap;align-content:flex-start;gap:3px;width:100%;padding:8px;display:flex}.r-mini i{background:var(--r-accent);border-radius:2px;height:6px;display:block}.r-mini i[data-cat=charts]{background:var(--r-good)}.r-mini i[data-cat=posts]{background:var(--r-soft)}.r-mini i[data-cat=layout]{background:var(--r-rule)}@media (width<=820px){.r-theme[data-mode=view] .r-paper{width:100%}.r-theme[data-mode=view] .r-span-6,.r-theme[data-mode=view] .r-span-4{grid-column:span 12}.r-theme[data-mode=view] .r-kpis,.r-theme[data-mode=view] .r-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.r-theme[data-mode=view] .r-frame:has(.r-table){overflow-x:auto}}.r-widget{min-height:48px;color:var(--r-ink)}.r-title{font-size:var(--r-text-md);letter-spacing:.01em;margin:0 0 8px;font-weight:600}.r-soft{color:var(--r-soft);font-size:var(--r-text-sm)}.r-value{font-size:var(--r-text-xl);letter-spacing:-.03em;font-weight:600;line-height:1.1}.r-pill{font-size:var(--r-text-xs);color:var(--r-soft);background:color-mix(in oklab, var(--r-soft) 12%, transparent);border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:2px 8px;line-height:1.4;display:inline-flex}.r-pill--good{color:var(--r-good);background:color-mix(in oklab, var(--r-good) 12%, transparent)}.r-pill--bad{color:var(--r-bad);background:color-mix(in oklab, var(--r-bad) 12%, transparent)}.r-kpis,.r-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.r-card{border:1px solid var(--r-rule);border-radius:12px;padding:12px}.r-highlight{background:var(--r-accent-soft);border-radius:12px;padding:12px 16px}.r-rule{border:0;border-top:1px solid var(--r-rule);margin:8px 0}.r-h1{font-size:var(--r-text-xl);margin:0;font-weight:650}.r-h2{font-size:var(--r-text-lg);margin:0;font-weight:650}.r-text p{margin:0 0 8px;line-height:1.45}.r-text a{color:var(--r-accent)}.r-image{background:var(--r-accent-soft);object-fit:cover;border-radius:12px;width:100%;height:180px}.r-image[data-fit=contain]{object-fit:contain}.r-chart{width:100%;position:relative}.r-chart__body{align-items:stretch;display:flex}.r-chart__stage{flex:1;min-width:0;position:relative}.r-chart__svg{width:100%;height:100%;display:block;overflow:visible}.r-yaxis{width:44px;color:var(--r-soft);font-size:var(--r-text-xs);font-family:var(--font-mono,ui-monospace, monospace);flex:none;position:relative}.r-yaxis span{white-space:nowrap;position:absolute;right:8px;transform:translateY(50%)}.r-xaxis{height:18px;color:var(--r-soft);font-size:var(--r-text-xs);font-family:var(--font-mono,ui-monospace, monospace);margin-left:44px;position:relative}.r-xaxis span{white-space:nowrap;position:absolute;top:2px;transform:translate(-50%)}.r-xaxis span[data-edge=start]{transform:none}.r-xaxis span[data-edge=end]{transform:translate(-100%)}.r-legend{z-index:1;max-width:70%;color:var(--r-soft);font-size:var(--r-text-xs);flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;display:flex;position:absolute;top:0;right:0}.r-legend__item{align-items:center;gap:6px;display:inline-flex}.r-swatch{flex:none;display:inline-block}.r-swatch--line,.r-swatch--dashed{background:0 0;border-top:2px solid;width:16px;height:0}.r-swatch--dashed{border-top-style:dashed;border-top-width:1.5px}.r-swatch--square{border-radius:2px;width:8px;height:8px}.r-dot{pointer-events:none;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute}.r-end{color:var(--r-series-1);font-size:var(--r-text-xs);font-family:var(--font-mono,ui-monospace, monospace);white-space:nowrap;pointer-events:none;margin-left:8px;position:absolute;transform:translateY(-50%)}.r-end--flip{margin-left:0;transform:translate(calc(-100% - 8px),-50%)}.r-crosshair{background:var(--r-soft);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.r-tip{z-index:2;border:1px solid var(--r-rule);background:var(--r-paper);min-width:140px;color:var(--r-ink);font-size:var(--r-text-xs);pointer-events:none;border-radius:8px;padding:8px 10px;position:absolute;top:8px}.r-tip--end{transform:translate(-100%)}.r-tip__title{color:var(--r-soft);margin-bottom:4px}.r-tip__row{align-items:center;gap:6px;display:flex}.r-tip__row strong{font-family:var(--font-mono,ui-monospace, monospace);margin-left:auto;font-weight:500}.r-chart__note{color:var(--r-soft);font-size:var(--r-text-xs);margin:6px 0 0 44px}.r-spark{height:36px;margin-top:8px;position:relative}.r-spark svg{width:100%;height:36px;display:block}.r-hbars{flex-direction:column;gap:10px;display:flex}.r-hbar{align-items:center;gap:8px;display:flex}.r-hbar__name{text-overflow:ellipsis;white-space:nowrap;width:120px;color:var(--r-ink);font-size:var(--r-text-sm);flex:none;overflow:hidden}.r-hbar__track{background:var(--r-tile);border-radius:3px;flex:1;height:12px;overflow:hidden}.r-hbar__track svg{display:block}.r-hbar__fill{background:var(--r-series-1);border-radius:0 3px 3px 0;height:12px;display:block}.r-hbar__value{text-align:right;width:52px;color:var(--r-ink);font-size:var(--r-text-xs);font-family:var(--font-mono,ui-monospace, monospace);flex:none}.r-theme[data-mode=print] .r-chart__stage,.r-theme[data-mode=print] .r-spark,.r-theme[data-mode=print] .tp-heat-scroll{pointer-events:none}.r-theme[data-mode=print] .r-tip{display:none}.r-chart-empty{text-align:center;min-height:96px;color:var(--r-soft);font-size:var(--r-text-sm);justify-content:center;align-items:center;display:flex}.r-table{border-collapse:collapse;width:100%;font-size:var(--r-text-md)}.r-table th,.r-table td{text-align:left;border-bottom:1px solid var(--r-rule);padding:6px 8px}.r-table th{color:var(--r-soft);font-weight:600}.r-theme .tp-heat-lead,.r-theme .tp-heat-note,.r-theme .tp-heat-wait,.r-theme .tp-heat-legend,.r-theme .tp-heat thead th,.r-theme .tp-heat tbody th{color:var(--r-soft)}.r-theme .tp-heat-lead strong,.r-theme .tp-heat-days{color:var(--r-ink)}.r-theme .tp-heat td.is-empty,.r-theme .tp-heat-swatch--empty{border-color:var(--r-rule)}.r-theme .tp-heat td.is-filled{border-color:#0000}.r-theme .tp-heat td.is-best{box-shadow:inset 0 0 0 2px var(--r-ink)}.r-public{background:var(--r-paper,#f7f4ee);min-height:100vh;color:var(--r-ink,#1c1915)}.r-public__bar,.r-public__foot{background:var(--r-paper,#f7f4ee);color:var(--r-ink,#1c1915);border-bottom:1px solid var(--r-rule,#e4ddd3);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.r-public__foot{border-bottom:0;border-top:1px solid var(--r-rule,#e4ddd3);font-size:13px}.r-public__bar img{width:auto;height:32px}.r-public__bar span{flex-direction:column;flex:1;gap:2px;display:flex}.r-public__download{background:var(--r-ink);height:40px;color:var(--r-paper);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.r-public__download:disabled{cursor:progress;opacity:.72}.r-paper--guides{position:relative}.r-pdf-guides{pointer-events:none;position:absolute;inset:0;overflow:hidden}.r-pdf-guide{border-top:1px dashed var(--r-soft);opacity:.55;position:absolute;left:24px;right:24px}.r-pdf-guide span{font-size:var(--r-text-2xs);color:var(--r-soft);position:absolute;top:4px;right:0}@page{size:A4;margin:0}@media print{html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.r-public__bar,.r-public__foot,.r-page-label,.r-pdf-guides{display:none!important}}.r-theme[data-mode=print]{background:var(--r-paper)}.r-theme[data-mode=print]>div:not(:first-child){break-before:page}.r-theme[data-mode=print] .r-sheet{break-inside:auto}.r-theme[data-mode=print] .r-paper{width:210mm;max-width:none;min-height:297mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex-direction:column;margin:0;display:flex}.r-theme[data-mode=print] .r-paper__foot{margin-top:auto}.r-theme[data-mode=print] .r-paper--cover{height:297mm;min-height:297mm;max-height:297mm;overflow:hidden}.r-theme[data-mode=print] .r-frame,.r-theme[data-mode=print] .r-widget{break-inside:avoid}@media print{.r-theme[data-mode=print]>div:not(:first-child){break-before:page}}.r-public--gate{place-items:center;padding:24px;display:grid}.r-public__card{border:1px solid var(--r-rule,#e4ddd3);color:#1c1915;background:#fff;border-radius:16px;flex-direction:column;gap:12px;width:min(420px,100%);padding:24px;display:flex}.r-public__card h1{margin:0;font-size:22px}.r-public__card img{width:auto;height:40px}.r-public__secret{gap:8px;display:flex}.r-public__card input,.r-public__card button{font:inherit;border:1px solid #d7d0c6;border-radius:10px;padding:10px 12px}.r-public__card button{color:#fff;cursor:pointer;background:#1c1915}.r-public__card .r-public__secret input{min-width:0;font-family:var(--font-mono);flex:1}.r-public__card p{margin:0}.r-skeleton{background:var(--r-rule);border-radius:12px;height:96px}.r-placeholder{border:1px dashed var(--r-rule);color:var(--r-soft);font-size:var(--r-text-md);border-radius:12px;padding:16px}.r-remove{color:var(--r-ink);border:1px solid var(--r-rule);cursor:pointer;background:0 0;border-radius:8px;margin-top:8px;padding:4px 8px}.r-posts{flex-direction:column;gap:8px;display:flex}.r-post{align-items:center;gap:12px;display:flex}.r-post__copy{flex:1;min-width:0}.r-clamp{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}td.r-table__post{width:46%;max-width:0}.r-thumb{background:var(--r-rule);object-fit:cover;border-radius:8px;width:40px;height:40px}.r-theme .tp-media-fallback{color:var(--r-ink);background:var(--r-rule);justify-content:center;align-items:center;display:inline-flex}@media (width<=720px){.r-span-6,.r-span-4{grid-column:span 12}.r-theme[data-mode=print] .r-span-6{grid-column:span 6}.r-theme[data-mode=print] .r-span-4{grid-column:span 4}}.r-theme[data-mode=print] .r-widget,.r-theme[data-mode=print] .r-remove{transition:none;animation:none}.r-gallery{background:#0e1014;flex-direction:column;gap:32px;padding:24px;display:flex}.r-gallery h1{color:#f4f1ea;margin:0;font-size:20px}
