.waterfall-inspector{width:100%;max-width:1440px;margin-inline:auto}.overview-latest-trace{align-self:start;width:100%;min-width:0;overflow:hidden}.overview-latest-trace .section-title{padding-bottom:8px}.overview-trace-name{text-overflow:ellipsis;white-space:nowrap;padding:0 22px 16px;font-size:13px;overflow:hidden}.waterfall-preview .waterfall-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.waterfall-preview .waterfall-scroll{flex:none;height:auto;min-height:120px;max-height:360px}.waterfall-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:12px;display:flex}.waterfall-header-actions .text-btn{white-space:nowrap;font-size:11px}.waterfall-workspace{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.trace-waterfall{--waterfall-ease:cubic-bezier(.32,.72,.24,1);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;container:inspector/inline-size}.waterfall-preview{container-name:preview}.waterfall-heading{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.waterfall-heading strong{align-items:center;gap:8px;font-size:14px;display:flex}.waterfall-heading>span{color:var(--muted);font-size:11px}.waterfall-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,110px));gap:16px;margin:0;padding:12px 16px;display:grid}.waterfall-stats dt,.waterfall-detail-facts dt{color:var(--muted);margin-bottom:5px;font-size:11px}.waterfall-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px}.waterfall-stat-value{animation:.22s both waterfall-value-enter;display:inline-block}.waterfall-controls{align-items:center;gap:6px;padding:10px 12px;display:flex}.waterfall-controls .input-search{background:0 0;flex:1;min-width:100px;max-width:320px;margin-right:auto;padding:5px 8px;border-color:#0000!important}.waterfall-controls .input-search:hover{background:var(--hover)}.waterfall-controls .input-search input{width:100%;font-size:12px}.waterfall-controls .select{padding:5px;font-size:11px;border-color:var(--border)!important}.waterfall-controls .icon-btn:disabled{cursor:default}.waterfall-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent;overflow-anchor:none;flex:1;min-height:180px;scroll-padding-top:36px;overflow:auto}.waterfall-chart{min-width:calc(240px + var(--timeline-width))}.waterfall-axis,.waterfall-row{grid-template-columns:240px minmax(var(--timeline-width),1fr);display:grid}.waterfall-axis{z-index:4;background:var(--surface);border-bottom:1px solid var(--line);height:34px;color:var(--muted);font-size:11px;position:sticky;top:0}.waterfall-axis>span{z-index:5;background:var(--surface);border-right:1px solid var(--line);padding:9px 16px;position:sticky;left:0}.waterfall-axis>div{margin-right:164px;position:relative}.waterfall-axis>div>span{white-space:nowrap;transition:left .42s var(--waterfall-ease);padding-left:5px;animation:.22s both waterfall-value-enter;position:absolute;top:9px}.waterfall-presence{opacity:1;transition:grid-template-rows .24s var(--waterfall-ease),opacity .18s ease;grid-template-rows:1fr;display:grid}.waterfall-presence-inner{min-height:0;overflow:clip}.waterfall-presence.leaving{opacity:0;pointer-events:none;grid-template-rows:0fr}@starting-style{.waterfall-presence{opacity:0;grid-template-rows:0fr}}.waterfall-row{cursor:pointer;min-height:34px;animation:waterfall-row-enter .3s var(--waterfall-ease) both;animation-delay:var(--entry-delay,0s);scroll-margin-top:36px;transition:background .14s}.waterfall-row:focus-visible{outline:2px solid var(--link);outline-offset:-2px;border-radius:3px}.waterfall-row:focus-visible .waterfall-name{box-shadow:inset 2px 0 var(--link),inset 0 2px var(--link),inset 0 -2px var(--link)}.waterfall-row.context .waterfall-label{opacity:.65}.waterfall-row:hover,.waterfall-row.selected{background:var(--hover)}.waterfall-row.selected{box-shadow:inset 3px 0 var(--link)}.waterfall-name{z-index:2;background:var(--surface);border-right:1px solid var(--line);align-items:center;gap:2px;min-width:0;padding-right:10px;display:flex;position:sticky;left:0}.waterfall-row:hover .waterfall-name,.waterfall-row.selected .waterfall-name{background:var(--hover)}.waterfall-fold,.waterfall-fold-space{flex:0 0 20px;justify-content:center;align-items:center;width:20px;min-width:20px;padding:0;display:flex}.trace-waterfall .waterfall-fold{min-width:20px;height:32px;min-height:32px;color:var(--muted)}.waterfall-fold svg{transition:transform .22s var(--waterfall-ease)}.waterfall-fold[aria-expanded=true] svg{transform:rotate(90deg)}.waterfall-fold:disabled{opacity:.5;cursor:default}.waterfall-select{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;min-height:34px;padding:2px 0;display:flex}.waterfall-kind{color:var(--span-color);flex-shrink:0;align-items:center;display:flex}.waterfall-label{flex:1;min-width:0}.waterfall-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.waterfall-label .model-label-with-icon{min-width:0;display:flex}.waterfall-label .model-label-with-icon>span:last-child{text-overflow:ellipsis;overflow:hidden}.waterfall-count{background:var(--line);color:var(--muted);border-radius:3px;padding:0 4px;font-size:11px}.waterfall-error{color:var(--error)}.waterfall-lane{text-align:left;min-height:34px;margin-right:164px;padding:0;display:block;position:relative}.waterfall-gridline{background:var(--line);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.waterfall-bar{background:color-mix(in srgb,var(--fg) 35%,transparent);transform-origin:0;height:7px;animation:waterfall-bar-enter .42s var(--waterfall-ease) both;animation-delay:var(--entry-delay,0s);border:0;border-radius:999px;transition:left .5s ease-out,width .5s ease-out,background .18s;position:absolute;top:13.5px;overflow:hidden}.waterfall-bar.running{background:var(--running);animation:waterfall-bar-enter .42s var(--waterfall-ease) both,waterfall-running 2s ease-in-out .42s infinite}.waterfall-bar.failed{background:var(--error)}.waterfall-bar.unknown{border:1px dashed var(--muted);background:0 0}.waterfall-bar>i{background:color-mix(in srgb,var(--fg) 65%,transparent);border-radius:999px;max-width:100%;height:3px;position:absolute;top:2px}.waterfall-bar>i.running{background:var(--running)}.waterfall-bar>i.failed{background:var(--error)}.waterfall-bar-label{top:8px;left:calc(var(--bar-end) + 8px);white-space:nowrap;color:var(--muted);font-variant-numeric:tabular-nums;transition:left .42s var(--waterfall-ease);font-size:11px;position:absolute}.waterfall-bar-label em{color:var(--fg);border:1px solid var(--border);border-radius:3px;margin-left:7px;padding:1px 4px;font-size:11px;font-style:normal}.waterfall-no-time{color:var(--muted);font-size:11px;position:absolute;top:8px;left:8px}.waterfall-empty{text-align:center;color:var(--muted);padding:48px 20px}.waterfall-more{margin:16px auto;display:flex}.waterfall-legend{color:var(--muted);border-top:1px solid var(--line);gap:18px;padding:12px 18px;font-size:11px;display:flex}.waterfall-legend>span{align-items:center;gap:6px;display:flex}.waterfall-legend i{background:color-mix(in srgb,var(--fg) 35%,transparent);border-radius:999px;width:16px;height:5px}.waterfall-legend i.running{background:var(--running)}.waterfall-legend i.error{background:var(--error)}.waterfall-detail{--detail-top:clamp(24px, var(--anchor-y), calc(100dvh - 420px));left:clamp(16px, var(--anchor-x), calc(100vw - 456px));top:var(--detail-top);width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--detail-top) - 24px);color:var(--fg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);transform-origin:50% 30%;border-radius:12px;margin:0;padding:0;position:fixed;overflow:hidden}.waterfall-detail[open]{flex-direction:column;animation:.24s cubic-bezier(.32,.72,.24,1) both waterfall-detail-enter;display:flex}.waterfall-detail::backdrop{background:#0003;animation:.18s both waterfall-backdrop-enter}.waterfall-detail.closing{animation:.18s both waterfall-detail-exit}.waterfall-detail.closing::backdrop{animation:.18s reverse both waterfall-backdrop-enter}.waterfall-detail>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 16px 8px;display:flex}.waterfall-detail header>div{min-width:0}.waterfall-detail header>div>span{color:var(--muted);font-size:11px}.waterfall-detail h2{overflow-wrap:anywhere;margin-top:5px;font-size:15px}.waterfall-detail-id{color:var(--muted);align-items:center;gap:4px;padding:0 16px;display:flex}.waterfall-detail-id code{font:11px var(--mono);overflow-wrap:anywhere}.waterfall-detail-facts{flex-wrap:wrap;gap:12px 24px;margin:16px;display:flex}.waterfall-detail-facts dd{margin:0;font-size:12px}.waterfall-detail>.error-box{margin:0 16px 12px}.waterfall-detail-scroll{flex:1;min-height:0;padding:18px 16px;font-size:12px;overflow:auto}.waterfall-detail .detail-tabs{gap:14px;padding:0 16px}:root[data-theme=dark] .waterfall-row.selected,:root[data-theme=dark] .waterfall-row.selected .waterfall-name{background:var(--link-bg)}@media (max-width:680px){.waterfall-inspector .compact-heading{flex-wrap:wrap}.waterfall-header-actions{justify-content:flex-start}.waterfall-inspector{height:auto}.waterfall-workspace{flex:none;height:72dvh;min-height:500px}.waterfall-controls{flex-wrap:wrap}.waterfall-controls .input-search{flex-basis:100%;max-width:none}.waterfall-heading{flex-wrap:wrap}.waterfall-fold{min-width:20px}.waterfall-legend{flex-wrap:wrap;gap:10px}.waterfall-detail{max-height:calc(100dvh - 160px);top:80px;left:16px}}@media (min-width:681px) and (max-height:640px){.main-content.contained:has(>.waterfall-inspector){height:auto;overflow:visible}.waterfall-workspace{flex:none;height:calc(100dvh - 40px);min-height:440px}}@container inspector (max-width:660px){.waterfall-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@container inspector (max-width:560px){.waterfall-chart{min-width:0}.waterfall-axis,.waterfall-gridline{display:none}.waterfall-row{flex-direction:column;padding:4px 12px 10px;display:flex}.waterfall-name{background:0 0;border:0;position:static;padding-left:calc(min(var(--depth),3)*10px)!important}.waterfall-row:focus-visible .waterfall-name{box-shadow:none}.waterfall-row:hover .waterfall-name,.waterfall-row.selected .waterfall-name{background:0 0}.waterfall-lane{min-height:34px;margin-left:20px;margin-right:0}.waterfall-bar{top:6px}.waterfall-bar-label{top:15px;left:var(--bar-start);translate:calc(var(--bar-start) * -1)}.waterfall-no-time{top:4px}.waterfall-controls select[aria-label=Timeline\ zoom]{display:none}.trace-waterfall .waterfall-fold{height:36px;min-height:36px}}@keyframes waterfall-row-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.waterfall-preview .waterfall-chart{min-width:640px}.waterfall-preview .waterfall-axis,.waterfall-preview .waterfall-row{grid-template-columns:260px minmax(380px,1fr)}.waterfall-preview .waterfall-row{min-height:34px}.waterfall-preview .waterfall-name{padding-left:calc(8px + min(var(--depth),3)*10px)!important}.waterfall-preview .waterfall-axis>div,.waterfall-preview .waterfall-lane{margin-right:100px}.waterfall-preview .waterfall-bar-label,.waterfall-preview .waterfall-no-time{top:9px}.waterfall-preview .waterfall-bar-label em{display:none}@keyframes waterfall-bar-enter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes waterfall-running{50%{opacity:.5}}@keyframes waterfall-detail-enter{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes waterfall-detail-exit{to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes waterfall-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes waterfall-value-enter{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.waterfall-presence,.waterfall-row,.waterfall-bar,.waterfall-bar-label,.waterfall-fold svg,.waterfall-detail[open],.waterfall-detail::backdrop,.waterfall-stat-value,.waterfall-axis>div>span{transition:none!important;animation:none!important}}@media (max-width:680px){.waterfall-preview .waterfall-axis,.waterfall-preview .waterfall-row{grid-template-columns:190px minmax(380px,1fr)}.waterfall-preview .waterfall-chart{min-width:570px}}.waterfall-scroll-hint{color:var(--muted);margin:0;padding:8px 16px;font-size:11px}
.main-content:not(.contained){gap:28px;max-width:1500px;padding:32px}.page-heading h1{letter-spacing:-.03em;font-size:28px}.metric{padding:20px}.metric-label{font-size:12px}.metric-value{letter-spacing:-.03em;font-size:30px}.metric-note{font-size:12px;line-height:1.6}.metric-label svg{color:var(--muted)}.section-title h2,.overview-ideas h2{font-size:16px;font-weight:600}.section-title p{font-size:12px}.overview-grid,.overview-bottom{gap:20px}.overview-idea-grid{border-block:1px solid var(--border);flex-direction:column;gap:0;display:flex}.overview-idea{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:12px 28px;padding:20px 0;display:grid}.overview-idea:last-child{border-bottom:0}.overview-idea>header{grid-column:1;align-items:center}.overview-idea h3{font-size:15px;display:block;overflow:visible}.overview-idea-status{color:var(--muted);background:var(--hover);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:2px 7px;font-size:11px}.overview-idea-results{grid-column:1;gap:8px 16px;margin-top:0}.overview-idea-results>button{color:var(--link);padding:0;font-size:12px}.overview-idea-plan{border-left:1px solid var(--line);grid-area:1/2/span 2;margin:0;padding:0 0 0 24px}.overview-idea-plan small{margin-bottom:6px;font-size:12px}.overview-idea-plan summary strong{font-size:14px}.overview-idea .idea-metrics dd{font-family:var(--mono);font-size:14px}.overview-idea .idea-metrics dt{font-size:12px}.sidebar .nav-item{padding-block:11px;font-size:13px}.session-item>strong{line-height:1.55}.session-item-top,.session-item-bottom{font-size:11px}.session-item[aria-current=true]{box-shadow:none}.input-search input{caret-color:var(--link)}::selection{color:var(--fg);background:var(--link-bg)}button:disabled{cursor:not-allowed}.error-box{overflow-wrap:anywhere}.call-summary{border-top:1px solid var(--border)}.call-summary h3{font-size:13px;font-weight:600}.call-summary p{max-width:72ch;margin-top:8px;font-size:14px;line-height:1.7}@media (max-width:1100px){.main-content:not(.contained){padding:24px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (max-width:680px){.main-content:not(.contained){gap:24px;padding:22px 16px}.page-heading h1{font-size:25px}.metric{padding:15px 13px}.metric-label{align-items:flex-start;font-size:11px}.metric-value{font-size:27px}.metric-note{font-size:11px}.overview-ideas>header{align-items:flex-start;gap:8px}.overview-ideas>header>div{flex-direction:column;gap:5px}.overview-idea{gap:12px;padding-block:18px;display:flex}.overview-idea>header{flex-wrap:wrap}.overview-idea-status{margin-left:32px}.overview-idea-plan{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.overview-idea-results>button,.ideas-page .text-btn{min-height:44px}.sidebar nav{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sidebar .nav-item{margin:0;padding:7px 2px;font-size:11px}.sidebar .nav-item>svg{width:19px;height:19px}.idea-selector select{min-height:44px}.session-item>strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.spin{animation:none}.nav-item{transition:none}}
:root{--chart-1:#237e73;--chart-2:#6db5a3;--chart-3:#b3dbca;--chart-4:#204f50;--chart-5:#8bbab7}:root[data-theme=dark]{--chart-1:#83ceba;--chart-2:#438e81;--chart-3:#c0e8d9;--chart-4:#68aaa3;--chart-5:#8bbab7}.main-content:not(.contained){gap:22px;padding:24px 28px}.overview-analytics{grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:18px;display:grid}.overview-analytics>.panel{min-width:0}.usage-chart{padding:20px 22px 16px}.chart-controls{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.chart-controls>div:first-child{flex-direction:column;gap:4px;display:flex}.chart-controls strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:28px;font-weight:500;line-height:1.2}.chart-controls>div>span{color:var(--muted);font-size:12px}.chart-switch{background:var(--hover);border:1px solid var(--line);border-radius:5px;padding:3px;display:flex}.chart-switch button{color:var(--muted);border-radius:3px;min-width:0;padding:5px 9px;font-size:11px}.chart-switch button[aria-pressed=true]{background:var(--surface);color:var(--link);box-shadow:0 1px 3px #0001}.usage-plot{grid-template-columns:48px minmax(0,1fr);gap:8px;height:220px;display:grid}.usage-y{font:10px var(--mono);color:var(--muted);flex-direction:column;justify-content:space-between;padding-bottom:30px;display:flex}.usage-y span{text-align:right;line-height:0}.usage-drawing{min-width:0;position:relative}.usage-drawing>svg{z-index:1;width:100%;height:190px;display:block;position:relative;overflow:visible}.usage-grid{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 30px}.usage-grid i{border-top:1px solid var(--line)}.usage-area{fill:var(--chart-2);fill-opacity:.18}.usage-line{fill:none;stroke:var(--chart-1);stroke-width:2.5px;stroke-linejoin:round}.usage-bar{fill:var(--chart-1)}.usage-crosshair{stroke:var(--muted);stroke-width:1px;opacity:.4}.usage-x{color:var(--muted);justify-content:space-between;gap:12px;padding-top:10px;font-size:10px;display:flex}.usage-x span{white-space:nowrap}.chart-readout{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 0 0;font-size:11px;display:flex}.chart-readout select,.model-usage select{background:var(--surface);border:1px solid var(--border);border-radius:4px;max-width:60%;padding:5px 7px;font-size:11px}.chart-readout strong{color:var(--fg);font-family:var(--mono);font-weight:500}.usage-legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;padding-top:12px;font-size:11px;display:flex}.usage-legend>span{align-items:center;gap:6px;display:flex}.usage-legend i,.model-rank i{border-radius:2px;flex-shrink:0;width:8px;height:8px;display:inline-block}.model-usage .section-title{padding-bottom:12px}.model-share{border-radius:3px;gap:2px;height:12px;margin:0 22px 22px;display:flex;overflow:hidden}.model-ranking{flex-direction:column;gap:22px;padding:0 22px 18px;display:flex}.model-rank>div:first-child{align-items:center;gap:7px;font-size:12px;display:flex}.model-rank strong{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.model-rank .model-label-with-icon{min-width:0}.model-rank-track{background:var(--hover);border-radius:2px;height:5px;margin:10px 0 6px;overflow:hidden}.model-rank-track span{border-radius:2px;height:100%;display:block}.model-rank small{color:var(--muted);font-size:11px}.chart-empty{color:var(--muted);padding:28px 22px;font-size:13px}.overview-idea{gap:8px 22px;padding-block:14px}.overview-ideas>header{margin-bottom:10px}.overview-latest-trace .section-title{padding-bottom:12px}@media (max-width:1100px){.overview-analytics{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr)}.chart-controls{flex-wrap:wrap;gap:12px}}@media (max-width:800px){.overview-analytics{grid-template-columns:1fr}.model-ranking{gap:16px}.model-share{margin-bottom:16px}}@media (max-width:680px){.main-content:not(.contained){gap:20px;padding:20px 14px}.usage-chart{padding:16px 14px}.chart-controls{margin-bottom:16px}.chart-controls strong{font-size:26px}.chart-switch button{min-height:36px;padding:6px 12px}.usage-plot{grid-template-columns:42px minmax(0,1fr);height:200px}.usage-drawing>svg{height:170px}.chart-readout{flex-wrap:wrap}.chart-readout select,.model-usage select{min-height:40px}.usage-legend{gap:10px}.model-ranking{padding-inline:16px}.model-share{margin-inline:16px}.overview-idea-status{margin-left:0}}
.revenue-page{flex-direction:column;gap:20px;display:flex}.revenue-totals{border-bottom:1px solid var(--line);gap:48px;padding:22px 24px;display:flex}.revenue-totals>div{flex-direction:column;gap:5px;display:flex}.revenue-totals span{color:var(--muted);font-size:12px}.revenue-totals strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.25}.revenue-totals small{color:var(--muted);font-size:11px}.sales-geography{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);display:grid}.sales-map{background:var(--hover);padding:18px 20px 12px;position:relative}.sales-map>svg{width:100%;height:auto;max-height:320px;display:block}.sales-map image{opacity:.5}.sale-marker{fill:var(--green);stroke:var(--surface);stroke-width:2px}.sale-marker-halo{fill:var(--chart-1);opacity:.18}.sales-map p{color:var(--muted);margin:8px 0 0;font-size:11px}.sales-countries{border-left:1px solid var(--line);padding:22px}.sales-countries h2{margin-bottom:18px;font-size:14px}.sales-countries button{text-align:left;border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:12px 0;display:flex}.sales-countries button:hover,.sales-countries button[aria-pressed=true]{color:var(--link)}.sales-countries button>span{grid-template-columns:14px 1fr;align-items:center;gap:6px;display:grid}.sales-countries small{color:var(--muted);font-size:11px;line-height:1.6}.sales-countries button small{grid-column:2}.sales-countries>small{margin-top:22px;display:block}.sales-countries p{color:var(--muted);margin-top:16px;font-size:12px}.map-empty{background:color-mix(in srgb,var(--surface) 70%,transparent);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex;position:absolute;inset:0}.map-empty span{color:var(--muted)}.transaction-filters{flex-wrap:wrap;align-items:center;gap:12px;padding:0 22px 16px;display:flex}.transaction-filters .input-search{min-width:220px;margin-left:auto}.transaction-title{text-align:left;flex-direction:column;gap:4px;max-width:460px;padding:4px 0;display:flex}.transaction-title strong{overflow-wrap:anywhere;font-size:13px}.transaction-title span{color:var(--muted);font-size:11px}.transaction-title:hover strong{color:var(--link)}.transaction-amount{font-family:var(--mono);white-space:nowrap;font-size:12px}.transaction-refund{color:var(--muted);margin-top:4px;font-size:11px;display:block}.receipt-link{color:var(--link);align-items:center;gap:6px;min-height:36px;font-size:12px;display:inline-flex}.receipt-link:hover{text-underline-offset:3px;text-decoration:underline}.revenue-note{color:var(--muted);max-width:80ch;font-size:12px}.transaction-detail>strong{font-size:28px}.transaction-detail p{overflow-wrap:anywhere;margin:12px 0}.transaction-detail dl>div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:14px;padding:10px 0;font-size:12px;display:grid}.transaction-detail dt{color:var(--muted)}.transaction-detail dd{overflow-wrap:anywhere;margin:0}.transaction-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding:12px 20px;font-size:12px;display:flex}.revenue-loading{color:var(--muted);padding:24px 0}@media (max-width:900px){.sales-geography{grid-template-columns:1fr}.sales-countries{border-left:0;border-top:1px solid var(--line)}.sales-countries>small{margin-top:12px}}@media (max-width:680px){.revenue-totals{flex-wrap:wrap;gap:20px;padding:16px}.revenue-totals strong{font-size:26px}.revenue-totals>div:first-child{flex-basis:100%}.sales-map{padding:12px}.sales-countries{padding:16px}.transaction-filters{padding:0 14px 14px}.transaction-filters .input-search{width:100%;margin:0}.transaction-panel table{min-width:660px}.receipt-link{min-height:44px}}.revenue-page{--payment-green:var(--success);--payment-wash:var(--success-bg);--pending-ink:var(--warning);--pending-wash:var(--warning-bg);width:100%;max-width:1240px}.revenue-page .page-heading{margin-bottom:4px}.revenue-page h1,.revenue-page h2{text-wrap:balance}.revenue-account{grid-template-columns:minmax(300px,400px) minmax(280px,1fr);align-items:center;gap:clamp(28px,5vw,72px);padding:10px 0 20px;display:grid}.trillium-card{isolation:isolate;aspect-ratio:1.6;color:#242d29;background:linear-gradient(118deg,#f6f7f7 0%,#e2e5e4 48%,#c8cecb 100%);border-radius:16px;flex-direction:column;justify-content:space-between;padding:26px;animation:.18s ease-out both ledger-card-in;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -18px #172c254d}.trillium-card-top,.trillium-card-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.trillium-card-top>strong{font-size:23px;font-weight:600}.trillium-card-top>span{font-size:12px;font-weight:500}.trillium-card-value{flex-direction:column;gap:8px;display:flex}.trillium-card-value>span{color:#3e5545;font-size:12px}.trillium-card-value>strong{font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1.1}.trillium-card-bottom{color:#3e5545;font-size:11px}.account-summary{gap:26px;padding-right:16px;display:grid}.account-summary>div{align-items:center;gap:16px;display:flex}.account-flow-icon{background:var(--hover);width:40px;height:40px;color:var(--muted);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.account-flow-icon.received{background:var(--payment-wash);color:var(--payment-green)}.account-summary>div>div{flex:1}.account-summary span:not(.account-flow-icon){font-size:14px;font-weight:500}.account-summary small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.account-summary strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:500}.transaction-panel{background:0 0;border:0;border-radius:0}.transaction-panel>.section-title{padding:16px 0}.transaction-panel .transaction-filters{gap:12px;padding:0 0 20px}.transaction-panel .transaction-filters .input-search{flex:1;min-width:180px}.transaction-panel .receipt-filter{width:auto;min-width:156px}.transaction-panel table{width:100%}.transaction-panel th{background:var(--hover);padding:12px 14px;font-size:11px;font-weight:500}.transaction-panel th:first-child{border-radius:8px 0 0 8px}.transaction-panel th:last-child{border-radius:0 8px 8px 0}.transaction-panel td{vertical-align:middle;padding:17px 14px}.transaction-panel .transaction-title{flex-direction:row;align-items:center;gap:12px;max-width:460px;display:flex}.transaction-title .transaction-glyph{background:var(--hover);width:36px;height:36px;color:var(--muted);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.transaction-title .transaction-glyph.received{color:var(--payment-green);background:var(--payment-wash)}.transaction-title .transaction-copy{color:var(--fg);display:block}.transaction-copy strong{text-wrap:pretty;font-size:13px;font-weight:500;line-height:1.5;display:block}.transaction-copy small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.transaction-panel .transaction-amount{font-variant-numeric:tabular-nums;font-family:inherit;font-size:13px;font-weight:500}.transaction-amount.received{color:var(--payment-green)}.payment-status{white-space:nowrap;background:var(--hover);color:var(--muted);border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:500;display:inline-flex}.payment-status.received{background:var(--payment-wash);color:var(--payment-green)}.payment-status.pending{background:var(--pending-wash);color:var(--pending-ink)}.receipt-missing{color:var(--muted);font-size:11px}.receipt-link{color:var(--fg);font-size:12px}.receipt-link:hover{color:var(--link)}.revenue-geography>summary{cursor:pointer;align-items:center;gap:16px;padding:16px 0;font-size:14px;font-weight:500;display:flex}.revenue-geography>summary:before{content:"+";color:var(--muted)}.revenue-geography[open]>summary:before{content:"−"}.revenue-geography>summary>span{color:var(--muted);font-size:12px;font-weight:400}.revenue-geography .sales-geography{border-radius:12px;overflow:hidden}.revenue-page button:focus-visible,.revenue-page summary:focus-visible,.revenue-page a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.revenue-page ::selection{background:var(--payment-wash);color:var(--payment-green)}.revenue-page input{caret-color:var(--accent)}:root[data-theme=dark] .trillium-card{color:#242d29;background:linear-gradient(118deg,#ecefee,#d3d9d6 55%,#b9c3bd)}@keyframes ledger-card-in{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.revenue-account{grid-template-columns:minmax(260px,360px) 1fr;gap:28px}.account-summary{gap:22px;padding:0}.account-summary strong{font-size:18px}.account-flow-icon{display:none}.trillium-card{padding:22px}.trillium-card-value>strong{font-size:34px}}@media (max-width:680px){.revenue-account{flex-direction:column;align-items:stretch;gap:28px;padding-top:0;display:flex}.trillium-card{align-self:center;width:100%;max-width:400px}.account-summary{gap:20px}.account-flow-icon{display:grid}.account-summary strong{font-size:20px}.transaction-panel .transaction-filters{gap:12px}.transaction-panel .chart-switch{width:100%;overflow-x:auto}.transaction-panel .transaction-filters .input-search{flex:1;width:auto;min-width:120px}.transaction-panel .receipt-filter{min-width:130px;max-width:160px}.transaction-panel table{min-width:680px}.transaction-panel td{padding:14px 10px}}@media (prefers-reduced-motion:reduce){.trillium-card{animation:none}}.trillium-card-bottom img{object-fit:contain;width:64px;height:21px;display:block}.trillium-card-top>strong{font-size:25px}.trillium-card-bottom{justify-content:flex-end;min-height:24px}.trillium-card{transform-origin:50%;transition:transform .18s ease-out;animation:none;transform:perspective(900px)rotateX(3deg)rotateY(-5deg);box-shadow:0 18px 28px -18px #172c2566,0 2px 2px #172c2526}@media (hover:hover) and (pointer:fine){.trillium-card:hover{transform:perspective(900px)translateY(-6px)rotateX(7deg)rotateY(-9deg)scale(1.015)}}@media (prefers-reduced-motion:reduce){.trillium-card,.trillium-card:hover{transition:none;transform:none}}.trillium-card-bottom{justify-content:space-between}.trillium-card-number{font-family:var(--mono);font-variant-numeric:tabular-nums;color:#39483f;white-space:nowrap;font-size:14px}.trillium-card,:root[data-theme=dark] .trillium-card{color:#f3f8f5;background:linear-gradient(125deg,#506e65 0%,#263f39 45%,#142b26 100%);overflow:hidden;box-shadow:0 20px 32px -18px #112f2970,0 1px 2px #102b2940,inset 0 1px #ffffff70,inset 1px 0 #ffffff30}.trillium-card:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(125deg,#ffffff24 0%,#ffffff05 38%,#0000 55%,#d1e8dc0d 100%);position:absolute;inset:0}.trillium-card:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(110deg,#0000 43%,#ffffff14 49%,#ffffff05 53%,#0000 59%);transition:transform .18s ease-out;position:absolute;inset:-60% -30%;transform:translate(-18%)}.trillium-card-top,.trillium-card-bottom{z-index:2;position:relative}.trillium-card-top>strong{flex-direction:column;gap:2px;font-size:21px;font-weight:500;line-height:1.15;display:flex}.trillium-card-emblem{opacity:.62;pointer-events:none;width:205px;height:205px;position:absolute;top:19px;right:15px;transform:rotate(-12deg)}.trillium-card-number{color:#e4ede8;font-size:13px}.trillium-card-bottom img{filter:brightness(0)invert();opacity:.95}@media (hover:hover) and (pointer:fine){.trillium-card:hover:after{transform:translate(18%)}}@media (prefers-reduced-motion:reduce){.trillium-card:after,.trillium-card:hover:after{transition:none;transform:none}}@media (max-width:680px){.trillium-card-emblem{width:190px;height:190px;top:15px;right:10px}}.trillium-card,:root[data-theme=dark] .trillium-card{background:linear-gradient(125deg,#57766b 0%,#304d43 40%,#19392f 100%);padding:27px 28px;box-shadow:0 22px 34px -22px #133a2c99,0 3px 5px -3px #132d2855,inset 0 1px #ffffff70,inset 1px 0 #ffffff30,inset 0 -1px #081e1a66}.trillium-card-top>strong{text-shadow:0 1px 1px #08251d30;gap:1px;font-size:20px;font-weight:500;line-height:1.22}.trillium-card-emblem{opacity:.48;width:177px;height:177px;top:31px;right:24px;transform:rotate(-16deg)}.trillium-card-number{color:#e6efe9;text-shadow:0 1px 1px #08251d30;font-size:13px}.trillium-card:after{background:linear-gradient(110deg,#0000 40%,#ffffff0a 46%,#ffffff14 49%,#ffffff04 52%,#0000 58%)}@media (max-width:680px){.trillium-card,:root[data-theme=dark] .trillium-card{padding:24px}.trillium-card-emblem{width:165px;height:165px;top:27px;right:19px}.trillium-card-top>strong{font-size:19px}}.trillium-card,:root[data-theme=dark] .trillium-card{aspect-ratio:1.586;background:linear-gradient(120deg,#325a4b,#183e30 62%,#123326);border-radius:15px;padding:28px;transform:perspective(900px)rotateY(-3deg);box-shadow:0 18px 28px -22px #12332699,inset 0 1px #d6eee340,inset 0 0 0 1px #d6eee31a}.trillium-card-top{min-height:23px;padding-left:31px}.trillium-card-top>strong{letter-spacing:-.02em;color:#ecf3ee;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.4;display:block}.trillium-card-number{letter-spacing:.1em;color:#d3e4d9;font-size:12px;font-weight:400}.trillium-card-bottom img{opacity:.85;width:49px;height:17px}.trillium-card:before{background:linear-gradient(140deg,#ffffff0d,#0000 48%)}@media (max-width:680px){.trillium-card,:root[data-theme=dark] .trillium-card{padding:24px}.trillium-card-emblem{top:22px;left:22px}.trillium-card-top>strong{font-size:14px}.trillium-card-number{font-size:11px}}@media (prefers-reduced-motion:reduce){.trillium-card,.trillium-card:hover{transform:none}}.trillium-card-emblem .trillium-emblem-ring{fill:#c5ddce0d;stroke:#c5ddce;stroke-width:7px}.trillium-card-emblem{width:29px;height:29px}.trillium-card-seal{opacity:.75;pointer-events:none;width:112px;height:112px;position:absolute;top:60px;right:22px}@media (max-width:680px){.trillium-card-seal{width:100px;height:100px;top:54px;right:20px}}.trillium-card-bottom{margin-top:auto}.trillium-card-seal{top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.trillium-card-flip{perspective:1100px;cursor:pointer;text-align:left;aspect-ratio:1.586;width:100%;color:inherit;background:0 0;border:0;border-radius:15px;padding:0;display:block}.trillium-card-rotator{width:100%;height:100%;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,.7,.2,1);position:relative}.trillium-card-flip.is-flipped .trillium-card-rotator{transform:rotateY(180deg)}.trillium-card-flip .trillium-card,.trillium-card-back{backface-visibility:hidden;border-radius:15px;width:100%;height:100%;position:absolute;inset:0}.trillium-card-flip .trillium-card,.trillium-card-flip .trillium-card:hover{transform:none}.trillium-card-back{color:#d3e4d9;background:linear-gradient(120deg,#325a4b,#183e30 62%,#123326);flex-direction:column;align-items:center;display:flex;overflow:hidden;transform:rotateY(180deg);box-shadow:inset 0 1px #d6eee340,inset 0 0 0 1px #d6eee31a}.trillium-card-stripe{background:#101b16;width:100%;height:40px;margin-top:24px}.trillium-card-back>img{opacity:.7;width:76px;height:76px;margin-top:15px}.trillium-card-back>span{letter-spacing:.04em;margin-top:auto;margin-bottom:22px;font-size:10px}@media (max-width:680px){.trillium-card-flip{align-self:center;max-width:400px}}@media (prefers-reduced-motion:reduce){.trillium-card-rotator{transition:none}}.trillium-card-demo{text-align:left;justify-content:space-between;gap:12px;width:100%;padding:22px 24px 0;display:flex}.trillium-card-demo>div{flex-direction:column;gap:7px;display:flex}.trillium-card-demo span{letter-spacing:.1em;opacity:.7;font-size:8px}.trillium-card-demo strong{font-family:var(--mono);letter-spacing:.04em;font-size:11px;font-weight:400}.trillium-card-demo-label{letter-spacing:.08em;opacity:.65;margin-top:18px;font-size:8px}.trillium-card-back>img{display:none}.trillium-card-back{background:linear-gradient(125deg,#183c2f,#0c241b 75%);box-shadow:inset 0 1px #d8eee533,inset 0 0 0 1px #d8eee51a}.trillium-card-stripe{background:linear-gradient(100deg,#aeb5b1,#ecede8 45%,#c4cbc5 75%,#aab3ad);flex-shrink:0;height:39px;margin-top:22px;box-shadow:inset 0 1px #fff6,inset 0 -1px #00000026}.trillium-signature{color:#34473b;background:repeating-linear-gradient(0deg,#e6e9de 0 2px,#d8ded2 2px 3px);border-radius:2px;flex-shrink:0;justify-content:space-between;align-items:center;width:calc(100% - 48px);height:32px;margin-top:15px;padding:0 11px;display:flex}.trillium-signature>span{opacity:.75;font-family:Georgia,serif;font-size:14px;font-style:italic}.trillium-signature>i{font-family:var(--mono);color:#36433b;background:#f4f4ed;padding:4px 6px;font-size:11px}.trillium-card-demo{padding-top:16px}.trillium-card-demo-label{opacity:.55;margin-top:12px;font-size:7px}.trillium-card-back>span{margin-bottom:17px;font-size:9px}.card-design-preview{min-width:0}.card-design-toggle{gap:4px;margin-bottom:15px;display:flex}.card-design-toggle button{color:var(--muted);border-radius:6px;padding:6px 11px;font-size:11px}.card-design-toggle button[aria-pressed=true]{background:var(--hover);color:var(--fg)}.card-style-classic .trillium-card{color:#123526;background:repeating-radial-gradient(at 15% 40%,#0000 0 5px,#d7e9b216 6px,#0000 7px 11px),repeating-linear-gradient(65deg,#0000 0 11px,#c6d7ad0b 12px,#0000 13px 18px),linear-gradient(115deg,#72967a,#a6b99a 48%,#5c8067);padding:26px;box-shadow:inset 0 0 0 1px #d9e6bc,inset 0 0 0 9px #6a8c70,inset 0 0 0 11px #153f2a,inset 0 0 0 13px #c1d0a3,inset 0 0 0 15px #244b32}.card-style-classic .trillium-card:before{background:0 0;border:1px dashed #274b32;border-radius:5px;inset:17px}.card-style-classic .trillium-card:after{opacity:.5}.engraved-card-heading{z-index:2;text-align:center;flex-direction:column;gap:3px;display:flex;position:relative}.engraved-card-heading strong{letter-spacing:-.04em;color:#112e20;font-size:17px;font-weight:750;line-height:1.1}.engraved-card-heading>span{letter-spacing:.35em;color:#173724;font-family:Georgia,serif;font-size:10px}.card-style-classic .trillium-card-seal{opacity:.95;filter:brightness(.24)sepia(.8)saturate(1.5);background:#c5d1a74a;border:1px solid #244a32;border-radius:50%;width:114px;height:114px;padding:4px;top:53%}.engraved-card-chip{fill:#bac59a;stroke:#496348;stroke-width:1.2px;width:45px;height:34px;position:absolute;top:43%;left:35px}.card-style-classic .trillium-card-number{letter-spacing:.04em;color:#153624;text-shadow:none;font-size:11px}.card-style-classic .trillium-card-bottom img{filter:brightness(.2)sepia(.7);width:55px;height:20px}.card-style-classic .trillium-card-bottom{z-index:2}@media (max-width:680px){.card-design-preview{align-self:center;width:100%;max-width:400px}.engraved-card-heading strong{font-size:15px}.card-style-classic .trillium-card-seal{width:100px;height:100px}}.card-style-classic .trillium-card{background:#214c38;padding:0;box-shadow:0 8px 20px -12px #0b281a55}.engraved-card-artwork{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.card-style-classic .trillium-card>.trillium-card-seal,.card-style-classic .trillium-card>.trillium-card-bottom,.card-style-classic .trillium-card:before,.card-style-classic .trillium-card:after{display:none}.card-design-preview{animation:.38s cubic-bezier(.18,.8,.25,1) both wallet-card-arrive}@keyframes wallet-card-arrive{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.card-design-preview{animation:none}}.trillium-card-back>img{opacity:.5;width:72px;height:72px;margin:auto;display:block}.trillium-card,:root[data-theme=dark] .trillium-card{background:linear-gradient(125deg,#57766b 0%,#304d43 40%,#19392f 100%);padding:27px 28px;transform:perspective(900px)rotateX(3deg)rotateY(-5deg)}.trillium-card-top{padding-left:0}.trillium-card-top>strong{letter-spacing:normal;flex-direction:column;gap:1px;font-size:20px;font-weight:500;line-height:1.22;display:flex}.trillium-card-emblem{opacity:.48;width:177px;height:177px;top:31px;left:auto;right:24px;transform:rotate(-16deg)}.trillium-card-emblem g{fill:#c5ddce;stroke:#dcf7e9}.trillium-card-number{letter-spacing:normal;font-size:13px}.trillium-card-bottom img{width:58px;height:19px}@media (max-width:680px){.trillium-card,:root[data-theme=dark] .trillium-card{padding:24px}.trillium-card-emblem{width:165px;height:165px;top:27px;right:19px}}@media (prefers-reduced-motion:reduce){.trillium-card,.trillium-card:hover{transform:none}}.trillium-card.ramp-inspired-card,:root[data-theme=dark] .trillium-card.ramp-inspired-card{aspect-ratio:1.586;background:linear-gradient(120deg,#244d3a,#153c2b 60%,#103120);border-radius:14px;padding:24px;transition:transform .18s ease-out;transform:none;box-shadow:inset 0 0 0 1px #d0dfcc30,0 8px 18px -12px #132c2480}.ramp-inspired-card:before,.ramp-inspired-card:after{display:none}.card-contours{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.card-wordmark{z-index:1;color:#edf2e8;align-items:center;gap:8px;display:flex;position:relative}.card-wordmark>span{letter-spacing:-1.4px;font-size:28px;font-weight:500;line-height:1}.card-wordmark>img{opacity:.8;width:32px;height:32px}.card-silver-chip{width:49px;height:37px;position:absolute;top:49%;right:34px}.ramp-inspired-card .trillium-card-bottom{margin-top:auto;position:relative}.ramp-inspired-card .trillium-card-number{letter-spacing:.12em;color:#ccdbcf;text-shadow:none;font-size:11px}.ramp-inspired-card .trillium-card-bottom img{opacity:.85;width:51px;height:17px}@media (hover:hover) and (pointer:fine){.trillium-card.ramp-inspired-card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.trillium-card.ramp-inspired-card,.trillium-card.ramp-inspired-card:hover{transition:none;transform:none}}.card-stickers{pointer-events:none;position:absolute;inset:0}.card-holder{flex-direction:column;gap:7px;display:flex}.card-holder>span:first-child{letter-spacing:.02em;color:#e4ece6;font-size:12px;font-weight:500}.card-character{object-fit:contain;filter:drop-shadow(0 2px 2px #061b2140);position:absolute}@media (max-width:680px){.sticker-mike{width:26%;height:48%;top:10%;left:7%}.sticker-spiderman{width:33%;height:53%;top:14%;left:34%}}.trillium-card.ramp-inspired-card,:root[data-theme=dark] .trillium-card.ramp-inspired-card{color:#344632;background:linear-gradient(115deg,#d5dfce 0%,#b1c1a8 28%,#cad6c0 54%,#9cad93 100%);box-shadow:inset 0 1px #f4f8ed,inset 0 0 0 1px #61745b44,0 14px 24px -18px #243e3566}.ramp-inspired-card .card-holder>span:first-child{color:#30412c;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ramp-inspired-card .trillium-card-number{color:#4d5e45;font-size:10px}.sticker-australia{width:62px;height:44px;top:22px;left:22px;transform:rotate(-8deg)}.sticker-mike{width:26%;height:53%;top:15%;left:31%;transform:rotate(-7deg)}.sticker-spiderman{width:30%;height:48%;top:30%;left:6%;transform:rotate(7deg)}.ramp-inspired-card .card-silver-chip{top:40%}.card-holder{gap:4px}.ramp-inspired-card .card-holder>span:first-child{text-transform:none;letter-spacing:.01em;font-size:12px}.card-holder .card-company{letter-spacing:.02em;color:#4d5e45;font-size:9px}.card-holder .trillium-card-number{margin-top:3px}.ramp-inspired-card .trillium-card-bottom img{filter:drop-shadow(0 1px #61765e80);opacity:1}.ramp-inspired-card .card-silver-chip{filter:none;opacity:.92;border-radius:8px;width:47px;height:36px;box-shadow:0 1px #eff4e6a6,0 -1px 1px #52664b66}.trillium-card.ramp-inspired-card{--card-rx:0deg;--card-ry:0deg;--gloss-x:50%;--gloss-y:30%;transform:perspective(900px) rotateX(var(--card-rx)) rotateY(var(--card-ry));transition:transform .18s ease-out}.trillium-card.ramp-inspired-card:after{z-index:5;background:radial-gradient(ellipse at var(--gloss-x) var(--gloss-y),#ffffff42,transparent 62%);mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity .18s ease-out;display:block;inset:0;transform:none}@media (hover:hover) and (pointer:fine){.trillium-card.ramp-inspired-card:hover{transform:perspective(900px) translateY(-3px) rotateX(var(--card-rx)) rotateY(var(--card-ry))}.trillium-card.ramp-inspired-card:hover:after{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.trillium-card.ramp-inspired-card,.trillium-card.ramp-inspired-card:hover{transition:none;transform:none}.trillium-card.ramp-inspired-card:after{display:none}}.ramp-inspired-card .sticker-spiderman{height:43%;top:26%}.card-finish-preview{min-width:0}.card-finish-options{gap:4px;margin-bottom:14px;display:flex}.card-finish-options button{color:var(--muted);border-radius:6px;padding:6px 10px;font-size:11px}.card-finish-options button[aria-pressed=true]{background:var(--hover);color:var(--fg)}.trillium-card.ramp-inspired-card.finish-platinum,:root[data-theme=dark] .trillium-card.ramp-inspired-card.finish-platinum{background:linear-gradient(115deg,#e9ebea 0%,#bcc2c1 28%,#e2e5e3 53%,#b0b7b5 100%);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #7b858455,0 14px 24px -18px #17292366}.trillium-card.ramp-inspired-card.finish-white,:root[data-theme=dark] .trillium-card.ramp-inspired-card.finish-white{background:linear-gradient(115deg,#fff,#f1f2f0 55%,#e4e7e3);box-shadow:inset 0 0 0 1px #cdd2cc,0 14px 24px -18px #17292355}.finish-platinum .card-holder>span,.finish-white .card-holder>span{color:#49524e!important}.finish-white .trillium-card-bottom img{filter:brightness(.65)}.sticker-heytea{background:#fff;border-radius:5px;width:94px;padding:8px 7px;position:absolute;top:17%;left:42%;transform:rotate(8deg);box-shadow:0 2px 3px #1a2b2433}.sticker-heytea img{width:100%;height:auto;display:block}@media (max-width:680px){.card-finish-preview{align-self:center;width:100%;max-width:400px}}.card-holo-foil{z-index:0;pointer-events:none;border-radius:inherit;opacity:.65;background-image:radial-gradient(circle,#ffffff80 .4px,#0000 .9px),repeating-linear-gradient(0deg,#ffffff16 0 1px,#2532380a 1px 2px),linear-gradient(125deg,#f0f3f1 0%,#b9c6bf 22%,#dce5df 42%,#8fa99a 62%,#d5ded8 80%,#f2f5f3 100%);background-size:3px 3px,100% 2px,230% 230%;background-position:0 0,0 0,var(--gloss-x,50%) var(--gloss-y,30%);mix-blend-mode:soft-light;position:absolute;inset:0}.finish-platinum .card-holo-foil{mix-blend-mode:normal;opacity:.55}.finish-green .card-holo-foil{opacity:.3}.ramp-inspired-card .card-stickers{z-index:1}.ramp-inspired-card .card-silver-chip,.ramp-inspired-card .trillium-card-bottom{z-index:2}@media (hover:hover) and (pointer:fine){.ramp-inspired-card:hover .card-holo-foil{opacity:.8}}@media (prefers-reduced-motion:reduce){.card-holo-foil{background-position:0 0,0 0,50% 30%}}.trillium-card.ramp-inspired-card.finish-green,:root[data-theme=dark] .trillium-card.ramp-inspired-card.finish-green{background:linear-gradient(115deg,#305843,#184b32 48%,#103723);box-shadow:inset 0 1px #c8dfd340,inset 0 0 0 1px #b2d0bd30,0 14px 24px -18px #17382580}.ramp-inspired-card.finish-green .card-holder>span{color:#e0ebe3!important}.ramp-inspired-card.finish-green .card-holder .card-company{color:#b7cdbc!important}.finish-green .card-holo-foil{mix-blend-mode:soft-light;opacity:.3}.finish-platinum .card-holo-foil{opacity:.35}.finish-white .card-holo-foil{opacity:.18}@media (hover:hover) and (pointer:fine){.ramp-inspired-card:hover .card-holo-foil{opacity:.5}}.trillium-card.ramp-inspired-card.finish-green,:root[data-theme=dark] .trillium-card.ramp-inspired-card.finish-green{background:linear-gradient(120deg,#123e2b 0%,#285e42 28%,#174b32 52%,#0b3020 78%,#204e36 100%)}.finish-green .card-holo-foil{mix-blend-mode:soft-light;opacity:.65;background-image:radial-gradient(circle,#b2d6b835 .4px,#0000 .9px),repeating-linear-gradient(0deg,#d7eddb0d 0 1px,#061e120a 1px 2px),linear-gradient(125deg,#183e29 0%,#427d51 22%,#a4caa3 42%,#245338 62%,#6e9e74 80%,#173d29 100%)}@media (hover:hover) and (pointer:fine){.ramp-inspired-card.finish-green:hover .card-holo-foil{opacity:.85}}.ramp-inspired-card .card-holo-foil{mix-blend-mode:normal;opacity:.65;background-image:radial-gradient(circle,#ffffff60 .4px,#0000 .9px),repeating-linear-gradient(0deg,#ffffff12 0 1px,#25323808 1px 2px),linear-gradient(125deg,#123e29 0%,#35764b 18%,#78ab78 35%,#b1d3a0 51%,#4c8a59 67%,#1e5637 83%,#78a984 100%);background-size:3px 3px,100% 2px,230% 230%}@media (hover:hover) and (pointer:fine){.ramp-inspired-card:hover .card-holo-foil{opacity:.85}}.ramp-inspired-card .card-holo-foil{background-size:4px 4px,100% 2px,230% 230%}.ramp-inspired-card.finish-green .card-holder>span,.ramp-inspired-card.finish-green .card-holder .card-company,.ramp-inspired-card.finish-green .card-holder .trillium-card-number{-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #092b2180);text-shadow:none;background:linear-gradient(165deg,#f4f7f5 0%,#d5ddd8 42%,#aebbb2 53%,#e7ede9 100%);-webkit-background-clip:text;background-clip:text;color:#dce3df!important}@media (forced-colors:active){.ramp-inspired-card.finish-green .card-holder>span{-webkit-text-fill-color:CanvasText;filter:none;background:0 0}}.sticker-herdr{width:51px;height:51px;top:14%;left:43%;transform:rotate(-9deg)}.sticker-omp{border:3px solid #f4f0fa;border-radius:10px;width:40px;height:40px;top:18%;left:64%;transform:rotate(10deg);box-shadow:0 1px 2px #14251b38}.peter-flip .trillium-card.ramp-inspired-card,.peter-flip .trillium-card.ramp-inspired-card:hover{transform:none}.peter-flip .card-holder>span:first-child{line-height:1.2;font-size:20px!important}.peter-flip .card-holder .card-company{font-size:12px;line-height:1.3}.peter-flip .card-holder{gap:6px}.peter-flip .trillium-card-number{margin-top:7px}.peter-sticker-back .card-stickers{position:absolute;inset:0}.peter-flip .trillium-card-bottom{position:static}.peter-flip .trillium-card-bottom>img{z-index:2;width:58px;height:19px;position:absolute;top:25px;right:24px}.peter-flip .card-holder .trillium-card-number{margin:0;font-size:12px;position:absolute;bottom:25px;right:24px}.peter-flip .card-holder{padding-bottom:25px}.peter-sticker-back{background:linear-gradient(120deg,#123e2b 0%,#285e42 28%,#174b32 52%,#0b3020 78%,#204e36 100%)}.peter-sticker-back .card-holo-foil{mix-blend-mode:normal;opacity:.65;background-image:radial-gradient(circle,#ffffff60 .4px,#0000 .9px),repeating-linear-gradient(0deg,#ffffff12 0 1px,#25323808 1px 2px),linear-gradient(125deg,#123e29 0%,#35764b 18%,#78ab78 35%,#b1d3a0 51%,#4c8a59 67%,#1e5637 83%,#78a984 100%);background-position:0 0,0 0,50% 30%;background-size:4px 4px,100% 2px,230% 230%}.back-silver-stripe{z-index:1;background:linear-gradient(110deg,#adb6ae,#e2e7dd 50%,#a3aea5);height:30px;position:absolute;top:22px;left:0;right:0;box-shadow:inset 0 1px #ffffff70}.peter-sticker-back>img.back-visa{opacity:1;z-index:2;filter:drop-shadow(0 1px #24432b80);width:58px;height:19px;margin:0;position:absolute;bottom:23px;right:24px}.peter-sticker-back>span.back-card-number{font-size:12px;font-family:var(--mono);letter-spacing:.12em;color:#dce4de;z-index:2;margin:0;position:absolute;bottom:25px;left:24px}.peter-flip .card-holo-foil{border-radius:inherit;margin:0}.peter-flip .ramp-inspired-card .card-holo-foil,.peter-flip .peter-sticker-back .card-holo-foil{opacity:.48;background-image:radial-gradient(circle,#ffffff35 .35px,#0000 .75px),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 2px),linear-gradient(125deg,#123e29 0%,#35764b 18%,#78ab78 35%,#b1d3a0 51%,#4c8a59 67%,#1e5637 83%,#78a984 100%)}.peter-sticker-back{isolation:isolate;display:block}.peter-sticker-back .back-silver-stripe{opacity:.8;height:27px;top:24px}.peter-sticker-back .sticker-australia{width:53px;height:37px;top:35%;left:11%}.peter-sticker-back .sticker-spiderman{width:25%;height:41%;top:33%;left:30%}.peter-sticker-back .sticker-herdr{width:44px;height:44px;top:36%;left:59%}.peter-sticker-back .sticker-omp{width:35px;height:35px;top:44%;left:77%}.peter-sticker-back>img.back-visa{width:51px;height:17px;bottom:24px}.peter-sticker-back>span.back-card-number{font-size:11px;bottom:25px}
.behaviour-page{flex-direction:column;gap:16px;width:100%;display:flex}.behaviour-page,.chart-tip{--bv-peter:#1f6f5c;--bv-boss:#6457b8;--bv-s1:#1f6f5c;--bv-s2:#3d6fb6;--bv-s3:#8a5bb8;--bv-s4:#b2457f;--bv-s5:#2a8f88;--bv-s6:#5f7d2d;--bv-s7:#5e6b7a;--bv-s8:#c25b6e;--bv-other:#9da29a;--bv-none:#d3d6d0;--bv-node:#5c6159;--bv-progress:#2e7d4f;--bv-partial:#83b897;--bv-noop:#b5b9b2;--bv-blocked:var(--warning);--bv-failure:var(--error);--bv-money:#2e7d4f;--bv-reasoning:#f4f2fb;--bv-reasoning-line:#d9d3f0}:root[data-theme=dark] .behaviour-page,:root[data-theme=dark] .chart-tip{--bv-peter:#76c9b7;--bv-boss:#b1a9ff;--bv-s1:#76c9b7;--bv-s2:#7fa8ea;--bv-s3:#b89be8;--bv-s4:#e48dbf;--bv-s5:#5fc8c0;--bv-s6:#a9c46d;--bv-s7:#a3b0bf;--bv-s8:#f09aac;--bv-other:#6e7369;--bv-none:#45483f;--bv-node:#8a9086;--bv-progress:#6fcf97;--bv-partial:#3f8f68;--bv-noop:#5d625a;--bv-money:#6fcf97;--bv-reasoning:#25233a;--bv-reasoning-line:#3d3a5c}.behaviour-page .panel{min-width:0}.bv-panel{flex-direction:column;gap:16px;min-width:0;display:flex}.bv-muted{color:var(--muted)}.bv-note{color:var(--muted);padding:12px 22px 4px;font-size:12px;line-height:1.6}.bv-scroll-hint{color:var(--muted);padding:4px 22px 0;font-size:12px}.bv-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bv-pair:empty{display:none}.behaviour-page .badge{white-space:normal;font-size:11px}.bv-tabs{border-bottom:1px solid var(--border);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.bv-tabs::-webkit-scrollbar{display:none}.bv-tabs [role=tab]{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;flex-shrink:0;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 14px;font-size:14px;display:inline-flex}.bv-tabs [role=tab]:hover{color:var(--fg)}.bv-tabs [role=tab][aria-selected=true]{color:var(--fg);border-bottom-color:var(--link);font-weight:600}.bv-tabs [role=tab][aria-selected=true] svg{color:var(--link)}.bv-subtabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 18px;padding:0 22px;display:flex}.bv-subtabs button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;border-radius:0;padding:9px 0;font-size:13px}.bv-subtabs button:hover{color:var(--fg)}.bv-subtabs button[aria-pressed=true]{color:var(--fg);border-bottom-color:var(--link);font-weight:500}.bv-field{flex-direction:column;gap:6px;min-width:0;display:flex}.bv-field>label,.bv-field>span{color:var(--muted);font-size:12px}.bv-field .segments{margin-top:0}.bv-field .segments button{text-transform:none;white-space:nowrap;padding:6px 12px;font-size:12px}.bv-field .select{max-width:none;font-size:12px}.bv-filters{flex-direction:column;gap:14px;padding:16px 22px;display:flex}.bv-filter-row{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;display:flex}.bv-search{flex:240px}.bv-search .input-search input{font-size:13px}.bv-search .icon-btn{padding:3px}.bv-more-filters{gap:7px;min-height:34px;font-size:12px}.bv-more-filters.selected{background:var(--link-bg);color:var(--link);border-color:#0000}.bv-count{background:var(--link);min-width:18px;height:18px;color:var(--surface);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.bv-filter-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:12px 16px;padding-top:14px;display:grid}.bv-check{cursor:pointer;align-items:center;gap:8px;min-height:34px;font-size:13px;display:flex}.bv-check input{width:16px;height:16px;accent-color:var(--link)}.bv-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bv-chips .filter-chip,.bv-examples .filter-chip{white-space:normal;text-align:left;overflow-wrap:anywhere;font-size:12px}.bv-chips .text-btn{font-size:12px}.bv-inline-field{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.bv-inline-field .select{max-width:180px;font-size:12px}.bv-chart-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 16px;display:flex}.bv-chart-controls .bv-field{flex-direction:row;align-items:center;gap:8px}.bv-flow-controls{flex-wrap:wrap;align-items:flex-end;gap:12px 18px;padding:16px 22px;display:flex}.bv-flow-controls .bv-field{flex:150px}.bv-flow-controls .bv-field:last-child{flex:none}.bv-chart{padding:4px 22px 12px;position:relative}.bv-scroll{overflow:auto hidden}.bv-chart svg{display:block;overflow:visible}.bv-chart text{font-family:inherit}.bv-axis-label{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.bv-lane-label{fill:var(--muted);font-size:12px}.bv-gridline{stroke:var(--line);stroke-width:1px}.bv-hit{fill:#0000}.bv-guide{stroke:var(--fg);stroke-opacity:.35;stroke-width:1px;pointer-events:none}.bv-chart [role=button]{cursor:pointer}.bv-chart [tabindex="0"]:focus{outline:none}.bv-chart [tabindex="0"]:focus-visible .bv-hit,.bv-bar:focus-visible .bv-hit{fill:color-mix(in srgb,var(--link) 12%,transparent)}.bv-legend{flex-wrap:wrap;gap:4px 14px;padding:0 22px 16px;display:flex}.bv-legend-item{color:var(--fg);text-align:left;align-items:center;gap:6px;padding:2px 0;font-size:12px;display:inline-flex}.bv-legend-item i{border-radius:2px;flex-shrink:0;width:10px;height:10px}.bv-legend-item small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}button.bv-legend-item:hover{color:var(--link);text-decoration:underline}.bv-legend-item.is-dim{opacity:.5}.bv-day-bar:focus-visible .bv-hit{fill:color-mix(in srgb,var(--link) 10%,transparent)}.bv-phase rect{fill:color-mix(in srgb,var(--bv-s2) 16%,var(--surface));stroke:color-mix(in srgb,var(--bv-s2) 55%,transparent)}.bv-phase.alt rect{fill:color-mix(in srgb,var(--bv-s3) 16%,var(--surface));stroke:color-mix(in srgb,var(--bv-s3) 55%,transparent)}.bv-phase text{fill:var(--fg);pointer-events:none;font-size:12px}.bv-phase:focus-visible rect{stroke:var(--link);stroke-width:2px}.bv-timeline-marker circle{fill:var(--surface);stroke:var(--link);stroke-width:2px}.bv-timeline-marker text{fill:var(--fg);text-anchor:middle;pointer-events:none;font-size:11px;font-weight:600}.bv-timeline-marker.money circle{fill:var(--bv-money);stroke:var(--bv-money)}.bv-timeline-marker.money text{fill:var(--surface)}.bv-timeline-marker:focus-visible circle{stroke-width:3px;stroke:var(--fg)}.bv-marker{border:2px solid var(--link);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:inline-grid}.bv-marker.money{background:var(--bv-money);border-color:var(--bv-money);color:var(--surface)}.bv-marker.small{border-width:2px;width:12px;height:12px}.bv-milestones{margin:0;padding:0 22px 8px;list-style:none}.bv-milestones>li{border-top:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.bv-milestones>li:first-child{border-top:0;padding-top:4px}.bv-milestones>li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.bv-milestone-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.bv-milestone-meta time{font-variant-numeric:tabular-nums}.bv-milestone-title{text-align:left;color:var(--fg);font-size:14px;font-weight:600}button.bv-milestone-title:hover{color:var(--link);text-decoration:underline}.bv-milestones p,.bv-key-runs p{color:var(--muted);font-size:13px;line-height:1.55}.bv-storylines{margin:0;padding:0 0 6px;list-style:none}.bv-storylines>li+li{border-top:1px solid var(--line)}.bv-storyline-row{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;padding:14px 22px;display:grid}.bv-storyline-row:hover{background:var(--hover)}.bv-storyline-row:hover strong{color:var(--link)}.bv-storyline-text{flex-direction:column;gap:4px;min-width:0;display:flex}.bv-storyline-text strong{font-size:14px}.bv-storyline-text span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.bv-storyline-stats{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;grid-template-columns:auto;justify-items:end;gap:3px;font-size:12px;display:grid}.bv-spark rect{fill:var(--accent)}.bv-back{align-self:flex-start;align-items:center;gap:6px;font-size:13px;display:inline-flex}.bv-storyline-head{flex-direction:column;gap:10px;padding:20px 22px;display:flex}.bv-storyline-head h2{letter-spacing:-.3px;font-size:20px}.bv-storyline-summary{max-width:860px;font-size:15px;line-height:1.7}.bv-storyline-facts{color:var(--muted);font-size:13px}.bv-storyline-bar{fill:var(--accent);opacity:.55}.bv-chapter-bar rect{fill:var(--accent)}.bv-chapter-bar:focus-visible rect{fill:var(--link);stroke:var(--fg);stroke-width:1.5px}.bv-chapters{margin:0;padding:4px 22px 10px;list-style:none}.bv-chapters>li{border-top:1px solid var(--line);gap:14px;padding:16px 0;scroll-margin-top:70px;display:flex}.bv-chapters>li>div{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.bv-chapters h3{font-size:15px;font-weight:600}.bv-chapter-facts{color:var(--muted);font-size:12px}.bv-chapter-text{max-width:860px;font-size:14px;line-height:1.65}.bv-chapter-runs,.bv-key-runs{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.bv-key-runs{gap:12px;padding:0 22px 14px}.bv-key-runs blockquote{border-left:2px solid var(--border);overflow-wrap:anywhere;margin:6px 0 0;padding:1px 0 1px 12px;font-size:14px;line-height:1.55}.bv-takeaways{flex-direction:column;gap:8px;margin:0;padding:0 22px 16px 40px;font-size:14px;line-height:1.6;display:flex}.bv-run-line{flex-direction:column;gap:3px;min-width:0;padding:6px 0;display:flex}.bv-run-line-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.bv-run-line-meta time{font-variant-numeric:tabular-nums}.bv-run-open{text-align:left;color:var(--fg);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.bv-run-open:hover{color:var(--link);text-decoration:underline}.bv-agent{color:var(--fg);align-items:center;gap:6px;display:inline-flex}.bv-laminar{align-items:center;gap:4px;font-size:12px;display:inline-flex}.bv-sankey .bv-link{fill:none;stroke:var(--bv-node);stroke-opacity:.24;cursor:pointer;transition:stroke-opacity .15s,opacity .15s}.bv-sankey .bv-link.is-hot{stroke:var(--accent);stroke-opacity:.6}.bv-node rect{fill:var(--bv-node)}.bv-node.rest rect{fill:var(--bv-other)}.bv-node.is-hot rect{fill:var(--accent)}.bv-node text{fill:var(--fg);paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round;pointer-events:none;font-size:12px}.bv-node .bv-node-count{fill:var(--muted);font-variant-numeric:tabular-nums}.bv-node.clickable{cursor:pointer}.bv-node:focus-visible rect{stroke:var(--fg);stroke-width:1.5px}.bv-flow-table{padding:0 22px 16px;font-size:13px}.bv-flow-table>summary{cursor:pointer;color:var(--link);width:fit-content;padding:4px 0}.bv-flow-table table{margin-top:8px}.bv-flow-table td,.bv-flow-table th{text-align:left;padding:5px 10px 5px 0;font-size:12px}.bv-flow-table .num{text-align:right;font-variant-numeric:tabular-nums}.bv-area-path{stroke:var(--surface);stroke-width:.5px}.bv-moment{cursor:pointer;fill:var(--bv-money);stroke:var(--surface);stroke-width:1px}.bv-moment:focus-visible{stroke:var(--fg);stroke-width:2px;outline:none}.bv-moments{padding:0 22px 16px;font-size:13px}.bv-moments>summary{cursor:pointer;color:var(--link);width:fit-content;padding:4px 0}.bv-moments ul{max-height:420px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.bv-moments li+li{border-top:1px solid var(--line)}.bv-butterfly-head,.bv-butterfly>li{grid-template-columns:minmax(0,1fr) minmax(120px,180px) minmax(0,1fr);align-items:center;gap:10px;display:grid}.bv-butterfly-head{padding:0 22px 4px;font-size:12px;font-weight:600}.bv-butterfly-head span:first-child{text-align:right;color:var(--bv-peter)}.bv-butterfly-head span:last-child{color:var(--bv-boss)}.bv-butterfly{margin:0;padding:0 22px 16px;list-style:none}.bv-butterfly>li{padding:2px 0}.bv-butterfly-bar{align-items:center;gap:6px;min-width:0;display:flex}.bv-butterfly-bar.left{justify-content:flex-end}.bv-butterfly-bar i{border-radius:2px;min-width:1px;height:14px;display:block}.bv-butterfly-value{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.bv-butterfly-label{text-align:center;color:var(--fg);padding:4px 2px;font-size:12px;line-height:1.3}.bv-butterfly-label:hover{color:var(--link);text-decoration:underline}.bv-matrix{padding:0 22px 16px}.bv-matrix table{border-collapse:separate;border-spacing:2px;width:auto}.bv-matrix th{color:var(--muted);text-align:center;padding:2px;font-size:11px;font-weight:500}.bv-matrix th[scope=row]{text-align:left;padding-right:8px}.bv-matrix th[scope=row] button{color:var(--fg);text-align:left;white-space:nowrap;align-items:baseline;gap:6px;font-size:12px;display:flex}.bv-matrix th[scope=row] button span{color:var(--muted);font-variant-numeric:tabular-nums;min-width:16px}.bv-matrix th[scope=row] button:hover{color:var(--link);text-decoration:underline}.bv-matrix td{padding:0}.bv-matrix td button{font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--accent) var(--heat),var(--hover));width:34px;height:28px;color:var(--fg);border-radius:2px;padding:0;font-size:10px;display:block}.bv-matrix td button.self{background:var(--line)}.bv-heat table{width:auto;min-width:100%}.bv-heat th,.bv-heat td{border-top:0;padding:4px 10px;font-size:12px}.bv-heat thead th{vertical-align:bottom;background:var(--surface);font-size:11px}.bv-heat thead th:first-child,.bv-heat th[scope=row]{z-index:1;background:var(--surface);width:1%;box-shadow:1px 0 var(--line);text-align:left;position:sticky;left:0}.bv-heat thead th:first-child{padding-left:22px}.bv-heat th[scope=row]{padding:0 14px 0 22px;font-weight:400}.bv-heat th[scope=row] button{text-align:left;white-space:normal;min-width:200px;max-width:300px;color:var(--fg);align-items:center;padding:5px 0;font-size:13px;line-height:1.35;display:flex}.bv-heat th[scope=row] button>span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bv-heat th[scope=row] button:hover{color:var(--link);text-decoration:underline}.bv-heat th[scope=row] button[aria-pressed=true]{color:var(--link);font-weight:600}.bv-heat .num{text-align:right;font-variant-numeric:tabular-nums;width:1%;color:var(--muted)}.bv-heat th.bv-heat-day{text-align:center;padding:0 1px}.bv-heat-day button{width:100%;min-width:26px;color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:flex-end;align-items:center;padding:4px 0;font-size:11px;display:flex}.bv-heat-day small{min-height:14px;font-size:10px}.bv-heat-day button:hover{color:var(--fg)}.bv-heat-day button[aria-pressed=true]{color:var(--link);box-shadow:inset 0 -2px var(--link);font-weight:600}.bv-heat td.bv-heat-cell{border-left:1px solid var(--line);padding:1px}.bv-heat-cell button{background:color-mix(in srgb,var(--accent) var(--heat),transparent);border-radius:2px;width:100%;min-width:26px;height:26px;padding:0;display:block}@media (hover:hover){.bv-day-bar:hover .bv-hit{fill:color-mix(in srgb,var(--link) 10%,transparent)}.bv-timeline-marker:hover circle{stroke-width:3px;stroke:var(--fg)}.bv-chapter-bar:hover rect{fill:var(--link);stroke:var(--fg);stroke-width:1.5px}.bv-node.clickable:hover rect{stroke:var(--fg);stroke-width:1.5px}.bv-moment:hover{stroke:var(--fg);stroke-width:2px}.bv-bar:hover .bv-hit{fill:color-mix(in srgb,var(--link) 8%,transparent)}.bv-matrix td button:hover,.bv-heat-cell button:hover{outline:2px solid var(--link);outline-offset:-2px}}.bv-heat-panel .bv-subtabs{margin-bottom:6px}.bv-feed-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;padding:6px 22px 0;display:flex}.bv-feed-head .bv-subtabs{border-bottom:0;padding:0}.bv-sort{color:var(--muted);align-items:center;gap:8px;padding-bottom:6px;font-size:12px;display:flex}.bv-sort .select{font-size:12px}.bv-doc{padding:28px 32px 32px}.bv-doc-picker{flex-wrap:wrap;gap:8px;display:flex}.bv-doc-picker .filter-chip{white-space:normal;text-align:left;font-size:13px}.bv-doc-picker .filter-chip:hover{color:var(--fg);border-color:var(--link)}.bv-list{margin:0;padding:0 22px;list-style:none}.bv-list>li+li{border-top:1px solid var(--line)}.bv-item{flex-direction:column;gap:8px;max-width:900px;padding:18px 0;display:flex}.bv-item p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.bv-item blockquote,.bv-run-move blockquote,.bv-run-notes blockquote{border-left:2px solid var(--border);white-space:pre-line;overflow-wrap:anywhere;margin:2px 0;padding:1px 0 1px 14px;font-size:15px;line-height:1.6}.bv-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;display:flex}.bv-item-meta time{font-variant-numeric:tabular-nums}.bv-item-links{align-items:center;gap:14px;margin-left:auto;display:inline-flex}.bv-item-links .text-btn{font-size:12px}.bv-item-summary{text-align:left;color:var(--fg);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.55}.bv-item-summary:hover{color:var(--link);text-decoration:underline}.bv-item .bv-item-run{color:var(--muted);font-size:12px}.bv-item-tags,.bv-item-patterns{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.bv-item-patterns>span:not(.badge){margin-right:6px}.bv-tag{border:1px solid var(--border);color:var(--fg);text-align:left;border-radius:4px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.bv-tag:hover{border-color:var(--link);color:var(--link)}.bv-tag small{color:var(--muted);font-size:11px}.bv-milestone{color:var(--fg);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bv-milestone svg{color:var(--link)}.bv-decisions>summary{color:var(--link);cursor:pointer;align-items:center;gap:6px;font-size:12px;list-style:none;display:inline-flex}.bv-decisions>summary::-webkit-details-marker{display:none}.bv-decisions[open]>summary svg{transform:rotate(180deg)}.bv-decisions ul{flex-direction:column;gap:10px;margin:8px 0 0;padding-left:18px;display:flex}.bv-decisions li{font-size:13px;line-height:1.55}.bv-decisions li p{margin-top:2px}.bv-rejected{color:var(--muted)}.bv-more{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:14px;padding:16px 22px 20px;font-size:12px;display:flex}.bv-feed>.error-box{margin:0 22px 12px}.bv-drawer{border:0;border-left:1px solid var(--border);background:var(--surface);width:min(780px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;color:var(--fg);box-shadow:var(--shadow);overscroll-behavior:contain;margin:0 0 0 auto;padding:0;overflow:auto}.bv-drawer::backdrop{background:#0007}.bv-drawer-head{z-index:2;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:14px;padding:14px 22px;display:flex;position:sticky;top:0}.bv-drawer-title{flex:1;min-width:0}.bv-drawer-title h2{font-size:17px}.bv-drawer-title p{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px}.bv-drawer-body{flex-direction:column;gap:18px;padding:18px 22px 40px;display:flex}.bv-run-summary{font-size:16px;font-weight:500;line-height:1.6}.bv-run-facts{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;display:flex}.bv-run-milestone{background:var(--link-bg);color:var(--fg);border-radius:6px;gap:10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.bv-run-milestone svg{color:var(--link);margin-top:3px}.bv-run-milestone p{margin-top:4px}.bv-run-tags,.bv-run-notes{grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:8px 16px;margin:0;font-size:13px;line-height:1.55;display:grid}.bv-run-tags>div,.bv-run-notes>div{display:contents}.bv-run-tags dt,.bv-run-notes dt{color:var(--muted)}.bv-run-tags dd,.bv-run-notes dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;min-width:0;margin:0;display:flex}.bv-run-notes dd{display:block}.bv-run-section{flex-direction:column;gap:8px;display:flex}.bv-run-section h3{color:var(--muted);font-size:13px;font-weight:600}.bv-run-section>p{font-size:14px;line-height:1.6}.bv-run-decisions{flex-direction:column;gap:10px;margin:0;padding-left:20px;font-size:14px;line-height:1.55;display:flex}.bv-run-decisions p{margin-top:2px;font-size:13px}.bv-run-move{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.bv-run-move p{color:var(--muted);font-size:13px}.bv-run-badges{flex-flow:wrap;gap:16px 32px}.bv-run-badges>div>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.bv-record{border-top:1px solid var(--border);padding-top:16px}.bv-record-header{color:var(--muted);font-size:12px}.bv-record-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.bv-record-controls .segments{margin-top:0}.bv-record-controls .segments button{text-transform:none;white-space:nowrap;padding:5px 10px;font-size:12px}.bv-steps{margin:0;padding:0;list-style:none;position:relative}.bv-steps:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:11px}.bv-step{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:6px 0;display:grid;position:relative}.bv-step-icon{background:var(--surface);border:1px solid var(--border);width:24px;height:24px;color:var(--muted);z-index:1;border-radius:50%;place-items:center;display:grid}.bv-step-icon .person-avatar{border:0}.bv-step-body{flex-direction:column;gap:3px;min-width:0;padding-top:2px;display:flex}.bv-step-label{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.bv-step-label strong{color:var(--fg);font-weight:600}.bv-step-label strong.mono{color:var(--fg);text-align:left;padding:0;font-size:12px}.bv-step-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.bv-step-text.mono,.bv-step-result{font-family:var(--mono);color:var(--fg);text-align:left;max-width:none;padding:0;font-size:12px;line-height:1.5}.bv-step-text.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bv-step.tool .bv-step-text.clamped{-webkit-line-clamp:2}.bv-step-result{background:var(--hover);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px;margin-top:4px;padding:8px 10px}.bv-step-result span{color:var(--muted);margin-bottom:2px;font-family:inherit;font-size:11px;display:block}.bv-step-result.error{background:var(--error-bg)}.bv-step-toggle{align-self:flex-start;font-size:12px}.bv-step.prompt .bv-step-icon{color:var(--link);border-color:var(--link)}.bv-step.reasoning .bv-step-icon{color:var(--bv-boss);border-color:var(--bv-reasoning-line);background:var(--bv-reasoning)}.bv-step.reasoning .bv-step-body{background:var(--bv-reasoning);border-radius:6px;padding:6px 10px}.bv-step.reasoning .bv-step-text{color:var(--fg);font-style:italic}.bv-step.said .bv-step-text{font-size:14px}.bv-step.tool .bv-step-icon{color:var(--bv-s5)}.bv-step.error .bv-step-icon{color:var(--error);border-color:var(--error)}.bv-step.subagent .bv-step-icon{color:var(--bv-s2)}.bv-step.final .bv-step-icon{color:var(--surface);background:var(--link);border-color:var(--link)}.bv-step.event .bv-step-text,.bv-step.fragment .bv-step-text{color:var(--muted);font-size:12px}.bv-step.omitted{color:var(--muted);grid-template-columns:24px minmax(0,1fr);align-items:center;padding:10px 0;font-size:12px}.bv-step.omitted svg{z-index:1;background:var(--surface);justify-self:center}.bv-step.omitted span{border-top:1px dashed var(--border);border-bottom:1px dashed var(--border);padding:4px 0}.bv-ask{flex-direction:column;gap:12px;padding:18px 22px;display:flex}.bv-ask-form{flex-direction:column;gap:6px;display:flex}.bv-ask-form>label{color:var(--muted);font-size:12px}.bv-ask-input{align-items:stretch;gap:10px;display:flex}.bv-ask-input textarea{resize:vertical;border:1px solid var(--control-border);background:var(--surface);border-radius:4px;flex:1;min-width:0;min-height:64px;padding:10px 12px;font-size:15px;line-height:1.5}.bv-ask-input textarea:focus-visible{outline:2px solid var(--link);outline-offset:2px}.bv-ask-submit{background:var(--link);min-height:40px;color:var(--surface);border-color:var(--link);align-self:flex-end;padding:8px 16px;font-size:13px;font-weight:600}.bv-ask-submit:hover{background:color-mix(in srgb,var(--link) 85%,var(--fg))}.bv-ask .bv-note{padding:0}.bv-examples{flex-wrap:wrap;gap:8px;display:flex}.bv-answer-panel{flex-direction:column;gap:14px;padding:18px 22px;display:flex}.bv-question{font-size:17px;line-height:1.45}.bv-pending{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:13px;display:flex}.bv-retry{align-self:flex-start}.bv-answer{overflow-wrap:anywhere;max-width:820px;font-size:15px;line-height:1.75}.bv-answer>:first-child{margin-top:0}.bv-cite{background:var(--link-bg);color:var(--link);vertical-align:baseline;border-radius:3px;margin:0 1px;padding:0 4px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-block}.bv-cite:hover{text-decoration:underline}.bv-answer-meta{color:var(--muted);font-size:12px}.bv-runs-used>summary{cursor:pointer;color:var(--link);width:fit-content;padding:4px 0;font-size:13px}.bv-runs-used ol{margin:8px 0 0;padding:0;list-style:none}.bv-runs-used li+li{border-top:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.bv-sankey .bv-link{transition:none}}@media (max-width:1100px){.bv-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:1000px),(pointer:coarse){.bv-heat-cell button{min-width:44px;height:44px}.bv-matrix td button{width:44px;height:44px}.bv-more-filters,.bv-check{min-height:44px}}@media (max-width:680px){.behaviour-page{gap:14px}.bv-tabs{gap:0}.bv-tabs [role=tab]{flex:1 0 auto;justify-content:center;padding:10px 2px;font-size:13px}.bv-tabs [role=tab] svg{display:none}.bv-doc{padding:18px 14px 22px}.bv-note,.bv-legend,.bv-moments,.bv-flow-table,.bv-butterfly,.bv-butterfly-head,.bv-matrix,.bv-key-runs{padding-left:14px;padding-right:14px}.bv-chart{padding:4px 14px 10px}.bv-scroll-hint{padding:4px 14px 0}.bv-filters,.bv-flow-controls,.bv-ask,.bv-answer-panel,.bv-storyline-head{padding:14px}.bv-filter-row .bv-field:not(.bv-search){flex:40%}.bv-field .segments{width:100%}.bv-filter-grid{grid-template-columns:minmax(0,1fr)}.bv-subtabs{gap:0 16px;padding:0 14px}.bv-milestones,.bv-chapters{padding-left:14px;padding-right:14px}.bv-storyline-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:14px}.bv-storyline-stats{grid-auto-flow:column;place-items:center start;gap:12px}.bv-takeaways{padding:0 14px 14px 32px}.bv-heat thead th:first-child{padding-left:14px}.bv-heat th[scope=row]{padding:0 10px 0 14px}.bv-heat th[scope=row] button{min-width:110px;max-width:140px}.bv-list{padding:0 14px}.bv-feed-head{padding:6px 14px 0}.bv-item-links{margin-left:0}.bv-more{padding:14px}.bv-feed>.error-box{margin:0 14px 12px}.bv-butterfly-head,.bv-butterfly>li{grid-template-columns:minmax(0,1fr) minmax(96px,120px) minmax(0,1fr);gap:6px}.bv-drawer{border-left:0;width:100vw}.bv-drawer-head{gap:8px;padding:10px 14px}.bv-drawer-body{padding:14px 14px 32px}.bv-run-tags,.bv-run-notes{grid-template-columns:minmax(0,1fr);gap:2px 0}.bv-run-tags dd,.bv-run-notes dd{margin-bottom:8px}.bv-ask-input{flex-direction:column}.bv-ask-submit{align-self:stretch}}
.chart-tip{z-index:200;border:1px solid var(--border);background:var(--surface);width:max-content;max-width:min(280px,100vw - 16px);box-shadow:var(--shadow);color:var(--muted);overflow-wrap:anywhere;pointer-events:none;border-radius:6px;flex-direction:column;gap:2px;margin:0;padding:8px 10px;font-size:12px;line-height:1.45;display:flex;position:fixed;inset:0 auto auto 0;overflow:visible}.chart-tip strong{color:var(--fg);font-weight:600}.is-dim{opacity:.25;transition:opacity .15s}@media (prefers-reduced-motion:reduce){.is-dim{transition:none}}
.behaviour-page,.phone-spend{--fd-plain:var(--muted);--fd-context:color-mix(in srgb,var(--muted) 70%,var(--surface));--fd-context-2:color-mix(in srgb,var(--muted) 45%,var(--surface));--fd-context-3:color-mix(in srgb,var(--muted) 88%,var(--surface))}.fd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.fd-topics{flex-wrap:wrap;gap:8px;display:flex}.fd-topics .filter-chip{gap:7px;font-size:12px}.fd-topics .filter-chip:hover{color:var(--fg);border-color:var(--link)}.fd-topics .filter-chip small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.fd-topics .filter-chip.selected small{color:inherit}.fd-meta{color:var(--muted);font-size:12px}.fd-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.fd-card{flex-direction:column;gap:16px;padding:22px 24px 0;display:flex}.fd-card-head{flex-direction:column;gap:6px;max-width:880px;display:flex}.fd-title{letter-spacing:-.2px;text-wrap:balance;overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.35}.fd-subtitle{color:var(--muted);text-wrap:pretty;font-size:13px;line-height:1.5}.fd-takeaway{text-wrap:pretty;max-width:880px;font-size:14px;line-height:1.6}.fd-foot{border-top:1px solid var(--line);margin:0 -24px;padding:2px 24px 10px}.fd-facts{min-height:38px;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 18px;font-size:12px;display:flex}.fd-facts .text-btn{gap:4px;font-size:12px}.fd-facts .text-btn svg{transition:transform .15s}.fd-facts .text-btn[aria-expanded=true] svg{transform:rotate(180deg)}.fd-method{max-width:880px;padding:2px 0 8px;font-size:13px;line-height:1.6}.fd-runs{margin:0;padding:0 0 4px;list-style:none}.fd-runs li+li{border-top:1px solid var(--line)}.fd-run-id{color:var(--muted);padding:8px 0}.fd-chart{width:100%;min-width:0;position:relative}.fd-chart.fd-slope{max-width:640px}.fd-chart.fd-hbar,.fd-chart.fd-dot{max-width:820px}.fd-svg{display:block;overflow:visible}.fd-svg text{font-family:inherit}.fd-svg [role=img]{outline:none}.fd-svg [role=img]:focus-visible .fd-hit{fill:color-mix(in srgb,var(--link) 10%,transparent);stroke:var(--link);stroke-width:1.5px}.fd-hit{fill:#0000}.fd-tick,.fd-axis-title{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.fd-grid{stroke:var(--line);stroke-width:1px}.fd-baseline{stroke:var(--border);stroke-width:1px}.fd-guide{stroke:var(--fg);stroke-opacity:.3;stroke-width:1px;pointer-events:none}.fd-line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fd-line.focus{stroke:var(--accent);stroke-width:3px}.fd-line.context{stroke:var(--fd-context)}.fd-line.plain{stroke:var(--fd-plain)}.fd-hit-line{stroke:#0000;stroke-width:16px;stroke-linecap:round}.fd-fill.focus{fill:var(--accent)}.fd-fill.context{fill:var(--fd-context)}.fd-fill.context.shade-1{fill:var(--fd-context-2)}.fd-fill.context.shade-2{fill:var(--fd-context-3)}.fd-fill.plain{fill:var(--fd-plain)}.fd-fill.plain.shade-1{fill:var(--fd-context)}.fd-fill.plain.shade-2{fill:var(--fd-context-2)}.fd-segment{stroke:var(--surface);stroke-width:1px}.fd-dot,.fd-hover-dot{stroke:var(--surface);stroke-width:1.5px}.fd-join{stroke:var(--fd-context);stroke-width:2px}.fd-text{fill:var(--muted);font-size:12px}.fd-text.focus{fill:var(--accent);font-weight:600}.fd-text.plain{fill:var(--fg)}.fd-value{font-variant-numeric:tabular-nums;font-weight:600}.fd-label{fill:var(--fg);font-size:12px}.fd-label.focus{fill:var(--accent);font-weight:600}.fd-inside{fill:var(--surface);font-variant-numeric:tabular-nums;pointer-events:none;font-size:11px;font-weight:600}.fd-note{fill:var(--fg);font-size:11px}.fd-leader{stroke:var(--muted);stroke-width:1px}.fd-note-dot{fill:none;stroke:var(--fg);stroke-width:1.25px}.fd-notes{flex-direction:column;gap:2px;margin:0;padding:6px 0 0;font-size:12px;line-height:1.5;list-style:none;display:flex}.fd-notes span{color:var(--muted);font-variant-numeric:tabular-nums;margin-right:8px}.fd-big{flex-wrap:wrap;align-items:flex-end;gap:16px 40px;display:flex}.fd-big-hero{flex-direction:column;gap:4px;max-width:440px;display:flex}.fd-big-hero strong{letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:44px;font-weight:600;line-height:1.05}.fd-big-hero span,.fd-big-context span{font-size:13px;line-height:1.45}.fd-big-context{flex-wrap:wrap;gap:14px 32px;margin:0;padding:0;list-style:none;display:flex}.fd-big-context li{flex-direction:column;gap:2px;max-width:240px;display:flex}.fd-big-context strong{color:var(--muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:22px;font-weight:600;line-height:1.2}.fd-big-context span{color:var(--muted)}.fd-big small{color:var(--muted);font-size:12px;display:block}.fd-big .fd-notes{flex-basis:100%}.fd-table table{white-space:normal;width:auto;min-width:min(100%,560px)}.fd-table th,.fd-table td{border-top:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;background:0 0;padding:7px 20px 7px 0;font-size:13px}.fd-table thead th{border-bottom-color:var(--border);color:var(--muted);white-space:nowrap;font-size:12px;font-weight:500}.fd-table tbody th{min-width:150px;color:var(--fg);font-weight:500}.fd-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fd-table tbody tr:last-child>*{border-bottom:0}@media (max-width:1000px),(pointer:coarse){.fd-topics .filter-chip,.fd-facts .text-btn{min-height:44px}}@media (max-width:680px){.fd-card{gap:14px;padding:16px 14px 0}.fd-foot{margin:0 -14px;padding:0 14px 8px}.fd-title{font-size:17px}.fd-big{gap:14px 24px}.fd-big-hero strong{font-size:34px}.fd-table thead th:first-child,.fd-table tbody th{z-index:1;background:var(--surface);box-shadow:1px 0 var(--line);position:sticky;left:0}}@media (prefers-reduced-motion:reduce){.fd-facts .text-btn svg{transition:none}}
.hm-heading{font-size:16px;font-weight:600}.hm-themes{flex-direction:column;gap:12px;display:flex}.hm-theme-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));align-items:start;gap:16px;margin:0;padding:0;list-style:none;display:grid}.hm-theme{flex-direction:column;gap:12px;padding:20px 22px 0;display:flex}.hm-theme h3{text-wrap:balance;overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4}.hm-theme-summary{text-wrap:pretty;font-size:14px;line-height:1.6}.hm-quotes{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.hm-quote{flex-direction:column;gap:6px;margin:0;display:flex}.hm-quote blockquote,.hm-quote>p{border-left:2px solid var(--border);overflow-wrap:anywhere;margin:0;padding:1px 0 1px 12px;font-size:14px;line-height:1.55}.hm-quote>p{color:var(--muted)}.hm-quote figcaption{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;padding-left:14px;font-size:12px;display:flex}.hm-quote .bv-item-links{gap:12px;margin-left:0}.hm-theme-foot{border-top:1px solid var(--line);min-height:40px;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin:0 -22px;padding:2px 22px;font-size:12px;display:flex}.hm-theme-foot .text-btn{gap:4px;font-size:12px}.hm-legend .bv-legend-item[aria-pressed=true]{font-weight:600}.hm-calls-charts{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:24px 32px;padding:0 22px 8px;display:grid}.hm-chart{flex-direction:column;gap:8px;min-width:0;display:flex}.hm-chart h3,.phone-spend-chart h3{color:var(--muted);font-size:13px;font-weight:600}.hm-examples{flex-wrap:wrap;align-items:center;gap:4px 14px;padding-bottom:16px;display:flex}.hm-examples .text-btn{font-size:12px}.hm-matrix th[scope=col]{vertical-align:bottom;white-space:nowrap}.hm-matrix th[scope=col] small{font-variant-numeric:tabular-nums;font-size:11px;font-weight:400;display:block}.hm-matrix th[scope=col]:first-child{text-align:left}.hm-matrix th[scope=row]{color:var(--fg);white-space:nowrap;font-size:12px;font-weight:400}.hm-matrix td button{width:auto;min-width:40px;padding:0 6px;font-size:11px}.hm-zero{min-width:40px;height:28px;display:block}.hm-stances{padding:0 22px 16px}.hm-filters{border-bottom:1px solid var(--line);padding:0 22px 14px}.hm-filters .bv-filter-grid{border-top:0;padding-top:0}.hm-chips{padding:12px 22px 0}.bv-item .hm-did{font-size:14px;font-weight:500;line-height:1.55}.hm-facts{grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:4px 16px;margin:0;font-size:13px;line-height:1.55;display:grid}.hm-facts>div{display:contents}.hm-facts dt{color:var(--muted)}.hm-facts dd{overflow-wrap:anywhere;margin:0}.hm-changed span{color:var(--muted)}.hm-surprise{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.hm-pips{gap:2px;display:inline-flex}.hm-pips i{border:1px solid var(--muted);border-radius:50%;width:7px;height:7px}.hm-pips i.on{background:var(--accent);border-color:var(--accent)}.phone-spend-figures{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.phone-spend-figure{border-left:1px solid var(--line);flex-direction:column;gap:6px;min-width:0;padding:16px 22px;display:flex}.phone-spend-figure:first-child{border-left:0}.phone-spend-label{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.phone-spend-label .badge{font-size:11px}.phone-spend-figure strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.15}.phone-spend-figure.secondary strong{color:var(--muted);font-size:22px}.phone-spend-figure small{color:var(--muted);font-size:12px;line-height:1.5}.phone-spend-charts{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px 32px;padding:18px 22px 16px;display:grid}.phone-spend-chart{flex-direction:column;gap:8px;min-width:0;display:flex}.phone-spend-foot{color:var(--muted);font-size:12px}@media (max-width:1100px){.hm-calls-charts,.phone-spend-charts{grid-template-columns:minmax(0,1fr)}.phone-spend-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-spend-figure:nth-child(3){border-left:0}.phone-spend-figure:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:1000px),(pointer:coarse){.hm-matrix td button,.hm-zero{min-width:44px;height:44px}.hm-theme-foot .text-btn,.hm-examples .text-btn,.hm-quote .text-btn{min-height:44px}}@media (max-width:680px){.hm-theme{padding:16px 14px 0}.hm-theme-foot{margin:0 -14px;padding:2px 14px}.hm-calls-charts,.hm-stances{padding-left:14px;padding-right:14px}.hm-filters{padding:0 14px 14px}.hm-filters .bv-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hm-filters .bv-filter-grid>[role=group]{grid-column:1/-1}.hm-chips{padding:12px 14px 0}.hm-facts{grid-template-columns:minmax(0,1fr);gap:0}.hm-facts dd{margin-bottom:6px}.phone-spend-figure{padding:14px}.phone-spend-figure strong{font-size:26px}.phone-spend-figure.secondary strong{font-size:20px}.phone-spend-charts{padding:16px 14px 14px}}
.clients-page{max-width:1280px;margin:0 auto}.clients-page h1,.clients-page h2{text-wrap:balance}.clients-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;display:grid}.clients-directory{min-width:0;position:sticky;top:85px}.clients-list{max-height:calc(100dvh - 240px);margin-top:16px;overflow:auto}.clients-list button{text-align:left;width:100%;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:14px 10px;display:flex}.clients-list button:hover{background:var(--hover)}.clients-list button.selected{background:var(--hover);box-shadow:inset 3px 0 var(--accent)}.client-monogram{background:var(--hover);width:32px;height:32px;color:var(--muted);border-radius:8px;flex-shrink:0;place-items:center;font-weight:600;display:grid}.clients-list button>span:last-child{min-width:0}.clients-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.clients-list small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11px;display:block}.client-workspace{min-width:0}.client-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.client-heading h2{overflow-wrap:anywhere;font-size:20px}.client-heading p{color:var(--muted);margin:8px 0 0;font-size:12px}.client-feed{flex-direction:column;gap:20px;margin-bottom:24px;display:flex}.client-entry{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:20px}.client-entry-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.client-entry-heading>strong{text-wrap:pretty;flex:1;font-size:14px}.client-entry-heading>svg{color:var(--muted);flex-shrink:0}.client-entry-heading time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.client-entry-links{flex-wrap:wrap;align-items:center;gap:18px;margin-top:16px;display:flex}.client-entry-links .model-label{color:var(--muted);font-size:11px}.client-entry-meta{margin-bottom:12px}.client-entry details summary{cursor:pointer;color:var(--muted);font-size:12px}.client-entry details[open] summary{margin-bottom:12px}.client-trace{min-width:0;margin-top:20px;overflow:auto}.client-trace>.text-btn{margin-bottom:12px}.clients-page .input-search input{width:100%;min-width:0}.clients-page button:focus-visible,.clients-page summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.clients-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.client-entry-heading{flex-wrap:wrap}.client-entry-heading time{width:100%;padding-left:26px}}@media (max-width:680px){.clients-layout{display:block}.clients-directory{margin-bottom:24px;position:static}.clients-list{gap:8px;max-height:150px;display:flex}.clients-list button{min-width:230px;max-width:260px}.client-heading{align-items:flex-start}.client-heading h2{font-size:18px}.client-entry{padding:16px}.client-entry-links{gap:12px}}
.reading-markdown{max-width:80ch;color:var(--fg);font-size:15px;line-height:1.7}.reading-markdown>:first-child{margin-top:0}.reading-markdown h1{letter-spacing:-.3px;margin:0 0 14px;font-size:22px;font-weight:600}.reading-markdown h2{margin:32px 0 10px;font-size:18px;font-weight:600}.reading-markdown h3{margin:24px 0 8px;font-size:15px;font-weight:600}.reading-markdown h4,.reading-markdown h5,.reading-markdown h6{margin:20px 0 6px;font-size:14px;font-weight:600}.reading-markdown p{margin:0 0 12px}.reading-markdown ul,.reading-markdown ol{margin:8px 0 14px;padding-left:22px}.reading-markdown li,.reading-markdown li>ul,.reading-markdown li>ol{margin:4px 0}.reading-markdown code{font-size:.87em;line-height:inherit}.reading-markdown pre{background:var(--surface);margin:12px 0 16px}.reading-markdown table{border-collapse:collapse;margin:12px 0 18px;line-height:1.5}.reading-markdown th,.reading-markdown td{vertical-align:top;overflow-wrap:break-word;font-size:13px}.reading-markdown th{text-align:left;background:var(--hover);font-weight:600}.reading-markdown blockquote{color:var(--muted)}@media (max-width:680px){.reading-markdown{font-size:14px}.reading-markdown h1{font-size:20px}.reading-markdown th,.reading-markdown td{min-width:7.5em}.reading-markdown h2{font-size:17px}}
.prompts-page{width:100%;max-width:1280px;margin:0 auto}.prompts-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:32px;display:grid}.prompts-list{flex-direction:column;gap:2px;min-width:0;display:flex;position:sticky;top:85px}.prompts-list button{text-align:left;width:100%;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;display:block}.prompts-list button:hover{background:var(--hover)}.prompts-list button.selected{background:var(--hover);box-shadow:inset 3px 0 var(--accent)}.prompts-list strong{text-wrap:pretty;font-size:13px;font-weight:500;display:block}.prompts-list small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:11px;display:block}.prompt-document{min-width:0;scroll-margin-top:72px}.prompt-heading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:24px;padding-bottom:16px;display:flex}.prompt-heading h2{text-wrap:balance;font-size:20px}.prompt-heading p{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:12px;display:flex}.prompt-heading code{font:12px var(--mono);color:var(--fg)}.prompt-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prompt-actions .segments{margin:0}.prompt-actions .segments button{flex:none;padding:5px 12px;font-size:12px}.prompt-actions .button{font-size:12px}.prompts-page button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.prompt-raw{font:13px/1.65 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--fg);background:var(--surface);border:1px solid var(--border);border-radius:6px;margin:0;padding:16px}@media (max-width:900px){.prompts-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}}@media (max-width:680px){.prompts-layout{display:block}.prompts-list{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:16px;position:static}.prompts-list button{min-height:44px}.prompt-heading h2{font-size:18px}.prompt-raw{padding:12px;font-size:12px}.prompt-document{min-height:calc(100dvh - 140px)}.prompt-actions{width:100%}.prompt-actions .segments{flex:100%}.prompt-actions .segments button,.prompt-actions .button{flex:1}}
.segments button,.call-facts strong{text-transform:none}.session-item-top,.session-item-top>span,.session-item-top time,.session-item-bottom,.session-categories>span,.transcript-title p,.message-meta time,.message-usage,.transcript-end,.chat-author time,.chat-footer,.chat-model,.speaker-kind,.badge,.search-launch kbd,.nav-item small,th,.table-title small,.runtime-log small,.process-list small,.process-list>div>span:last-child,.call-list-item time,.call-list-meta,.call-event time,.call-stats span,.call-facts small,.result-meta>span,.result-meta time,.archive-result small,.metric-note,.section-title p,.source-row small,.source-row p,.timeline-detail-actions>.mono,.timeline-event>time,.activity-step-title time,.session-trace-links small,.usage-y,.usage-x{letter-spacing:0;font-size:11px}.session-item-top,.call-list-item time{color:var(--muted)}.sidebar-bottom{padding-bottom:12px}.source-nav .dot{flex-shrink:0}.clients-page{width:100%;margin:0}.idea-board-summary h2,.overview-idea h3{overflow-wrap:anywhere;min-width:0}.transcript-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.process-details{border-top:1px solid var(--line);margin:16px 22px 0;padding-top:6px}.process-details>summary{cursor:pointer;min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;list-style:none;display:flex}.process-details>summary::-webkit-details-marker{display:none}.process-details>summary svg{transition:transform .16s}.process-details[open]>summary svg{transform:rotate(180deg)}.process-details .process-list{margin:0 -22px}.waterfall-detail-note{color:var(--muted);margin:-6px 16px 12px;font-size:12px}@media (max-width:680px){.waterfall-row,.trace-waterfall .waterfall-fold,.timeline-check,.process-details>summary,.transcript-actions .tiny-button,.call-addresses button,.idea-evidence-button,.receipt-link{min-height:44px}}@media (prefers-reduced-motion:reduce){.process-details>summary svg{transition:none}}
