.filter-bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;padding:0 0 12px;display:flex;position:relative}.filter-bar:after{content:"";background:var(--ink);transform-origin:0;opacity:0;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.filter-bar.is-busy:after{animation:busy-line .9s var(--ease-out) infinite}@keyframes busy-line{0%{opacity:.9;transform:scaleX(0)}to{opacity:0;transform:scaleX(1)}}.filter-search{max-width:340px;color:var(--muted);flex:240px;align-items:center;display:flex;position:relative}.filter-search svg{pointer-events:none;position:absolute;left:12px}.filter-search input{border:1px solid var(--rule-control);background:var(--surface);width:100%;min-height:34px;color:var(--ink);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;border-radius:999px;padding:6px 12px 6px 34px;font-size:14px}.filter-search input:hover{border-color:var(--muted)}.filter-search input:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink);outline:none}.filter-more{border:1px dashed var(--muted);cursor:pointer;min-height:34px;transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;background:0 0;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.filter-more:hover{background:var(--hover);border-style:solid}.filter-more b{background:var(--ink);min-width:18px;color:var(--surface);font:600 12px/18px var(--font-text);text-align:center;border-radius:9px;padding:0 5px}.filter-end{align-items:center;gap:12px;margin-left:auto;display:flex}.filter-summary{color:var(--muted);white-space:nowrap;font-size:13px}.filter-summary b{color:var(--ink);font:600 18px var(--font-figure);font-variant-numeric:tabular-nums;margin-right:3px}.filter-active{animation:fade-in var(--dur) ease;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 18px;display:flex}.chip.is-removable{background:var(--surface-2);align-items:center;gap:5px;display:inline-flex}.chip.is-removable span{color:var(--muted);font-weight:600}.chip.is-removable b{color:var(--muted);margin-left:2px;font-weight:400}.chip.is-removable:hover{border-color:var(--late)}.chip.is-removable:hover b{color:var(--late)}.filter-clear{color:var(--muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:13px;font-weight:600;text-decoration:underline}.filter-clear:hover{color:var(--ink)}.filter-overlay{z-index:50;background:var(--scrim);animation:fade-in var(--dur) ease;justify-content:flex-end;display:flex;position:fixed;inset:0}.filter-sheet{background:var(--surface);border-left:1px solid var(--rule);width:min(420px,100%);height:100%;box-shadow:var(--shadow-pop);animation:drawer-in var(--dur) var(--ease-out);flex-direction:column;display:flex}@keyframes drawer-in{0%{opacity:0;transform:translate(40px)}}.filter-sheet-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding:20px 20px 12px;display:flex}.filter-sheet-head h2{font-size:30px}.filter-sheet-head button{background:var(--surface-2);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;font-size:22px;line-height:1}.filter-sheet-body{flex:1;padding:4px 20px 20px;overflow-y:auto}.filter-sheet fieldset{border:0;min-width:0;margin:18px 0 0;padding:0}.filter-sheet fieldset .chips{margin:0}.filter-sheet fieldset .select{width:100%;display:flex}.filter-sheet fieldset .select-label{display:none}.filter-sheet legend{text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--muted);margin-bottom:8px;padding:0;font-size:11px;font-weight:700;display:block}.filter-sheet-actions{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);gap:10px;display:flex}.filter-sheet-actions button{border:1px solid var(--rule);border-radius:var(--r);cursor:pointer;background:var(--surface);padding:11px;font-weight:700}.filter-sheet-actions button:first-child{flex:1}.filter-sheet-actions button:last-child{background:var(--ink);border-color:var(--ink);color:var(--surface);flex:2}@media (width<=700px){.filter-bar{gap:6px}.filter-search{flex-basis:100%;max-width:none}.filter-end{flex-basis:100%;justify-content:space-between;gap:8px;margin-left:0}.filter-overlay{align-items:flex-end}.filter-sheet{border-left:0;border-radius:16px 16px 0 0;width:100%;height:auto;max-height:88vh;animation-name:sheet-up}}.filter-end .select.has-value.is-pill .select-trigger{background:var(--surface);border-color:var(--rule-control);color:var(--ink)}.filter-end .select.has-value.is-pill .select-key{color:var(--muted)}.filter-sentence{border-left:3px solid var(--ink);background:var(--hover);color:var(--ink);overflow-wrap:anywhere;margin:1px 0 12px;padding:8px 11px;font-size:13px;line-height:1.45}.filter-sentence strong{font-weight:700}.filter-sentence-dock{z-index:40;border:0;border-left:3px solid var(--ink);background:linear-gradient(var(--hover), var(--hover)), var(--bg);color:var(--ink);font:inherit;text-align:left;cursor:pointer;animation:filter-dock-in var(--dur-fast) var(--ease-out);align-items:baseline;gap:6px;margin:0;padding:7px 11px;font-size:13px;line-height:1.45;display:flex;position:fixed;box-shadow:0 8px 16px -14px #00000080}.filter-sentence-dock strong{flex:none;font-weight:700}.filter-sentence-dock span{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.filter-sentence-dock i{color:var(--muted);opacity:0;transition:opacity var(--dur-fast) ease;flex:none;font-style:normal}.filter-sentence-dock:hover i,.filter-sentence-dock:focus-visible i{opacity:1}@keyframes filter-dock-in{0%{opacity:0;transform:translateY(-4px)}}@media (width<=720px){.filter-sentence-dock{font-size:12px}.filter-sentence-dock i{opacity:1}}@media (prefers-reduced-motion:reduce){.filter-sentence-dock{animation:none}}.lens{margin-top:40px}.lens-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:4px;display:flex}.lens-head h2{font-size:28px}.lens-head span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.lens-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;margin-top:12px;display:grid}.lens-more{margin-top:12px}.swipe-dots{display:none}.chart{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);min-width:0;transition:border-color var(--dur-fast) ease;flex-direction:column;padding:14px 16px 12px;display:flex}.chart:hover{border-color:color-mix(in srgb, var(--muted) 55%, var(--rule))}.chart-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.chart-head h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:21px;overflow:hidden}.chart-head:has(.analysis-save){flex-wrap:wrap}.analysis-save{flex:1 0 100%;min-width:0}.analysis-save label{min-width:0}.analysis-save input{max-width:100%}.chart-empty{color:var(--muted);margin:8px 0;font-size:13px}.chart-fold{flex:none}.chart-folded{color:var(--muted);align-self:flex-start;margin-top:2px;font-size:13px;text-decoration:none}.chart-folded b{color:var(--ink);font-weight:600}.chart-folded:hover{text-underline-offset:3px;text-decoration:underline}.chart-more{color:var(--onsite);text-underline-offset:3px;align-self:flex-start;margin-top:8px;font-size:13px;font-weight:600}.chart-expand{max-width:100%;color:inherit;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.chart-expand svg{color:var(--muted);transition:color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);flex:none}.chart-expand:hover{color:var(--onsite)}.chart-expand:hover svg{color:var(--onsite);transform:translate(1px,-1px)}.chart-plot{margin:0;padding:0;list-style:none}.chart-plot.is-scrollable{overscroll-behavior-y:contain;scrollbar-width:thin;max-height:310px;overflow-y:auto}.chart-plot.is-scrollable:focus-visible{outline:2px solid var(--onsite);outline-offset:-2px}.chart-plot.is-bars li{align-items:center;display:flex;position:relative}.chart-plot.is-bars a{border-radius:var(--r-sm);flex:1;grid-template-columns:minmax(84px,1fr) minmax(60px,1.3fr) 58px;align-items:center;gap:10px;min-width:0;min-height:30px;margin:0 -4px;padding:2px 4px;text-decoration:none;display:grid}.chart-plot.is-bars a:hover,.chart-plot.is-bars a:focus-visible{background:var(--surface-2)}.chart-label{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chart-plot a:hover .chart-label{text-underline-offset:3px;text-decoration:underline}.chart-track{background:var(--track);border-radius:2px;height:10px;display:block;overflow:hidden}.chart-track i{background:var(--c,var(--accent));height:100%;transform:scaleX(max(var(--value), .01));transform-origin:0;transition:transform var(--dur) var(--ease-out), background-color var(--dur-fast) ease;border-radius:2px;display:block}.chart-plot a:hover .chart-track i{background:var(--onsite)}.chart-plot li.is-negative .chart-track i{background:var(--neg)}.chart-plot b{font:600 15px var(--font-figure);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.chart-plot li.is-negative b{color:var(--neg)}.chart-focus{border:1px solid var(--rule);background:var(--surface);width:24px;height:24px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:0;transform:scale(.85)}.chart-plot li:hover .chart-focus,.chart-focus:focus-visible{opacity:1;transform:none}.chart-focus:hover{color:var(--surface);background:var(--ink);border-color:var(--ink)}.chart-plot.is-bars li:hover a{padding-right:24px}.chart-plot.is-columns{scrollbar-width:thin;align-items:stretch;gap:4px;height:190px;display:flex;overflow-x:auto}.chart-plot.is-columns li{flex:1 0 34px;max-width:140px;display:flex;position:relative}.chart-plot.is-columns a{border-radius:var(--r-sm);flex:1;grid-template-rows:auto 1fr auto;gap:4px;padding:2px;text-decoration:none;display:grid}.chart-plot.is-columns a:hover{background:var(--surface-2)}.chart-plot.is-columns b{text-align:center;grid-row:1;font-size:13px}.chart-plot.is-columns .chart-track{background:0 0;grid-row:2;align-items:flex-end;height:auto;display:flex}.chart-plot.is-columns .chart-track i{width:100%;height:100%;transform:scaleY(max(var(--value), .01));transform-origin:bottom;border-radius:2px 2px 0 0}.chart-plot.is-columns .chart-label{text-align:center;color:var(--muted);grid-row:3;font-size:11px}.chart-plot.is-columns .chart-focus{display:none}.chart-ring{align-items:center;gap:18px;min-height:150px;display:flex}.chart-ring-disc{border-radius:50%;flex:0 0 128px;place-items:center;height:128px;display:grid}.chart-ring-disc>div{text-align:center;background:var(--surface);border-radius:50%;align-content:center;width:86px;height:86px;display:grid}.chart-ring-disc strong{font:600 24px/1 var(--font-figure)}.chart-ring-disc small{color:var(--muted);font-size:11px}.chart-legend{flex:1;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.chart-legend a{border-radius:var(--r-sm);grid-template-columns:10px minmax(0,1fr) auto 44px;align-items:center;gap:8px;padding:4px;font-size:13px;text-decoration:none;display:grid}.chart-legend a:hover{background:var(--surface-2)}.chart-legend i{border-radius:2px;width:10px;height:10px}.chart-legend span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-legend b{font:600 15px var(--font-figure);font-variant-numeric:tabular-nums}.chart-legend small{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.chart-table{scrollbar-width:thin;max-height:300px;animation:fade-in var(--dur-fast) ease;margin:0 -4px;overflow:auto}.chart-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.chart-table th,.chart-table td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule);padding:6px}.chart-table thead th{background:var(--surface);color:var(--muted);font-weight:600;position:sticky;top:0}.chart-table tbody th{text-align:left;text-overflow:ellipsis;max-width:150px;font-weight:600;overflow:hidden}.chart-table tbody th a{-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.chart-table tbody tr:hover{background:var(--surface-2)}.chart-table .is-negative{color:var(--neg)}@media (width<=700px){.lens-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin:12px -16px 0;padding:0 16px 8px;scroll-padding:16px;display:flex;overflow-x:auto}.lens-grid::-webkit-scrollbar{display:none}.lens-grid>.chart{scroll-snap-align:start;flex:0 0 86%}.chart-head{align-items:flex-start}.chart-head h3{white-space:normal;font-size:19px;line-height:1.1}.swipe-dots{justify-content:center;gap:6px;margin-top:6px;display:flex}.swipe-dots span{background:var(--rule-control);width:6px;height:6px;transition:width var(--dur-fast) var(--ease-out), background-color var(--dur-fast) ease;border-radius:3px}.swipe-dots .is-on{background:var(--ink);width:16px}.chart-focus{opacity:1;margin-left:4px;position:relative;transform:none}.chart-focus:after{content:"";position:absolute;inset:-5px}.chart-plot.is-bars li:hover a{padding-right:4px}}.chart{--accent:var(--cat-0);border-top:3px solid var(--accent)}.chart:nth-child(8n+2){--accent:var(--cat-1)}.chart:nth-child(8n+3){--accent:var(--cat-2)}.chart:nth-child(8n+4){--accent:var(--cat-3)}.chart:nth-child(8n+5){--accent:var(--cat-4)}.chart:nth-child(8n+6){--accent:var(--cat-5)}.chart:nth-child(8n+7){--accent:var(--cat-6)}.chart:nth-child(8n+8){--accent:var(--cat-7)}.chart-track{background:color-mix(in srgb, var(--c,var(--accent)) 12%, var(--track))}.chart-plot a:hover .chart-track i{background:var(--c,var(--accent));filter:brightness(1.12)saturate(1.1)}.chart-plot.is-columns li{--c:var(--accent)}.chart-plot.is-columns .chart-track i{background:linear-gradient(to top, var(--accent), color-mix(in srgb, var(--accent) 55%, var(--surface)))}.chart-plot.is-columns .chart-track{background:0 0}.chart-table tbody th a{align-items:center;gap:6px;display:inline-flex}.chart-table tbody th i{border-radius:2px;flex:none;width:8px;height:8px}.segmented button[aria-checked=true]{color:var(--surface)}.chart .segmented-thumb{background:var(--accent)}.chart-plot.is-columns li{flex:1 1 0;min-width:24px}.chart-plot.is-columns b{letter-spacing:-.02em;text-overflow:clip;font-size:11px;overflow:hidden}.trend-too-short{text-align:center;place-items:center;min-height:160px;padding:24px;display:grid}.trend-too-short p{max-width:52ch;color:var(--muted);margin:0;line-height:1.6}.trend-too-short b{color:var(--ink);font:600 20px var(--font-figure);margin-bottom:4px;display:block}.chart-save{width:34px;height:34px;color:var(--muted);cursor:pointer;transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;place-items:center;margin-left:auto;display:inline-grid}.chart-save:hover,.chart-save:focus-visible{color:var(--ink);background:var(--hover);border-color:var(--rule-control)}.chart-save:active{background:var(--press)}.chart-head .chart-save+.segmented{margin-left:0}.column-label{margin-right:5px;display:inline-block}.column-sort{color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:6px 2px}.column-sort:hover{color:var(--cat-0)}.column-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.column-direction{color:var(--muted);font-size:11px}[aria-sort=ascending] .column-direction,[aria-sort=descending] .column-direction{color:var(--cat-0)}.column-buttons{vertical-align:middle;gap:1px;display:inline-flex}.column-buttons>button{min-width:22px;min-height:26px;color:var(--muted);font:inherit;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;padding:3px 5px}.column-buttons>button:hover{background:var(--hover)}.column-buttons>button[aria-pressed=true],.column-buttons>button.has-filter{background:var(--press);color:var(--ink)}.column-tools{color:var(--muted);margin:8px 0;font-size:12px}.column-tools>summary{cursor:pointer;align-items:center;gap:5px;width:fit-content;min-height:32px;padding:4px 0;display:flex}.column-tools>div{flex-wrap:wrap;gap:10px;padding:8px 0;display:flex}.column-tool{align-items:center;gap:4px;display:inline-flex}.table-scroll{max-width:100%;overflow-x:auto}.data-grid table{border-collapse:collapse;width:100%}.data-grid td,.data-grid th{border-bottom:1px solid var(--rule);text-align:left;padding:8px}.data-grid td{font-variant-numeric:tabular-nums}.data-grid table{font-variant-numeric:tabular-nums;font-size:12px}.data-grid thead th{background:var(--surface);color:var(--muted);vertical-align:bottom;white-space:nowrap;font-weight:600}.data-grid tbody th{text-align:left;font-weight:600}.data-grid td.num{text-align:right}.data-grid thead th.num{text-align:right;font-family:var(--font-text)}html[data-restoring-view] .route *{overflow-anchor:none;scroll-behavior:auto!important;scroll-snap-type:none!important}.data-grid .is-negative{color:var(--neg)}.data-grid tbody tr:hover{background:var(--surface-2)}.data-grid td small,.data-grid tbody th small{color:var(--muted);white-space:normal;font-size:11px;font-weight:400;display:block}.chart .data-grid .table-scroll{scrollbar-width:thin;max-height:560px;margin:0 -4px;overflow:auto}.chart .data-grid td,.chart .data-grid th{white-space:nowrap;padding:6px}.chart .data-grid thead th{z-index:1;position:sticky;top:0}.chart .data-grid tbody th{text-overflow:ellipsis;max-width:180px;overflow:hidden}.chart .data-grid tbody th a{-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px}.chart .data-grid tbody th a>i{border-radius:2px;width:7px;height:7px;margin-right:6px;display:inline-block}.chart .data-grid .column-tools{margin:4px 0 8px}.metric-row{font-size:13px}.metric-track{background:var(--track);border-radius:3px;height:10px}.metric-track>i{border-radius:3px}.metric-row>b{font-family:var(--font-figure);font-size:18px}.column-menu{z-index:200;background:var(--surface);width:300px;max-width:calc(100vw - 16px);max-height:70vh;color:var(--ink);border:1px solid var(--rule-control);border-radius:var(--r);box-shadow:var(--shadow-pop);gap:12px;padding:12px;font-size:13px;display:grid;position:fixed;overflow-y:auto}.column-menu-head{justify-content:space-between;align-items:center;display:flex}.column-menu-head button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:20px}.column-menu label{gap:6px;display:grid}.column-menu select,.column-menu input{border:1px solid var(--rule-control);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink);font:inherit;padding:8px}@media (width<=720px){.column-tools .column-buttons>button{min-width:36px;min-height:40px}.column-tools>div{grid-template-columns:1fr;display:grid}.column-tool{justify-content:space-between}}.column-sort{white-space:nowrap}.column-direction{text-align:center;opacity:0;width:1em;transition:opacity var(--dur-fast) ease;margin-left:2px;display:inline-block}.column-sort:hover .column-direction,.column-sort:focus-visible .column-direction{opacity:.45}.column-sort[data-sorted] .column-direction{opacity:1;color:var(--cat-0)}th .column-buttons>button{opacity:0;min-width:20px;min-height:22px;transition:opacity var(--dur-fast) ease;padding:1px 3px;font-size:11px}th:hover .column-buttons>button,th:focus-within .column-buttons>button,th .column-buttons>button.has-filter,th .column-buttons>button[aria-expanded=true]{opacity:1}@media (hover:none){th .column-buttons>button{opacity:.5}}.data-grid thead th,table.cmp tbody th{white-space:nowrap}.column-tools>summary{letter-spacing:.02em;font-size:12px}.column-tools>summary::marker{content:""}.column-tools:not([open])>summary:hover{color:var(--ink)}.data-grid .table-scroll{overscroll-behavior-x:contain}.data-grid tbody th,.data-grid thead th:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.data-grid tbody tr:hover th{background:var(--surface-2)}table.cmp tbody th small{white-space:normal}.lens-grid .chart>.peek-host,.lens-grid .chart>.data-grid,.lens-grid .chart>.peek-host>.data-grid{flex-direction:column;flex:auto;min-height:0;display:flex}.lens-grid .chart .data-grid .table-scroll{flex:1 1 0;min-height:320px;max-height:none}@media (width<=720px){.data-grid th .column-buttons,.data-grid th[aria-sort=none] .column-direction{display:none}.data-grid td,.data-grid th{padding:7px 5px}.data-grid tbody th{white-space:normal;overflow-wrap:anywhere}.chart .data-grid table{font-size:11px}.chart .data-grid td,.chart .data-grid th{padding:6px 3px}.chart .data-grid tbody th{text-overflow:ellipsis;white-space:nowrap;max-width:26vw;overflow:hidden}.data-grid table:has(thead th:nth-child(5)){font-size:10px}:is(.data-grid table:has(thead th:nth-child(5)) td,.data-grid table:has(thead th:nth-child(5)) th){padding-left:2px;padding-right:2px}.data-grid table:has(thead th:nth-child(5)) tbody th{max-width:24vw}}@media (width<=700px){.lens-grid .chart .data-grid .table-scroll{flex:0 auto;min-height:0;max-height:360px;overflow:auto}}.panel-layout{position:relative}.arrange-panel{flex-direction:column;min-width:0;display:flex;position:relative}.explore-grid>.arrange-panel:has(>.heat){grid-column:1/-1}.panel-layout:has(>.panel-layout-reset){padding-top:30px}.panel-layout-reset{padding:3px 8px;font-size:11px;position:absolute;top:0;right:0}.arrange-panel>.chart{flex:auto}.panel-grip{z-index:3;border-radius:var(--r-sm);color:var(--faint);cursor:grab;touch-action:none;opacity:0;transition:opacity var(--dur-fast) ease, color var(--dur-fast) ease;background:0 0;border:0;padding:0 2px;font-size:12px;line-height:1;position:absolute;top:2px;left:50%;transform:translate(-50%)rotate(90deg)}.arrange-panel:hover>.panel-grip,.panel-grip:focus-visible,.arrange-panel.is-dragging>.panel-grip{opacity:1}.panel-grip:hover,.panel-grip:focus-visible{color:var(--ink)}@media (hover:none){.panel-grip{opacity:.7}}.panel-column-resize:after{opacity:0}.panel-column-resize:hover:after,.panel-column-resize:focus-visible:after{opacity:1}.arrange-panel.is-dragging{z-index:5;box-shadow:var(--shadow-pop)}.arrange-panel.is-dragging .panel-grip{cursor:grabbing}.arrange-panel.is-keyboard-moving{outline:2px solid var(--focus);outline-offset:-2px}.panel-layout.has-sized-columns{max-width:100%;overflow-x:auto}.panel-layout.is-arranging{scroll-snap-type:none}.is-panel-list{gap:14px;display:grid}@media (width<=900px){.panel-column-resize{display:none}}@media (width<=700px){.lens-grid>.arrange-panel{scroll-snap-align:start;flex:0 0 86%}}@media (prefers-reduced-motion:reduce){.arrange-panel{transition:none!important}}.peek-host{min-width:0}.records-peek{border:1px solid var(--rule);border-top:3px solid var(--onsite);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-pop);animation:peek-in var(--dur) var(--ease-out);margin:12px 0 4px;overflow:hidden}.peek-head{border-bottom:1px solid var(--rule);align-items:center;gap:14px;padding:12px 14px 10px;display:flex}.peek-head>div{flex:1;min-width:0}.peek-head h3{font:600 18px/1.15 var(--font-figure);overflow-wrap:anywhere;margin:0}.peek-head small{color:var(--muted);font-size:12px}.peek-open{white-space:nowrap;flex:none;font-size:12px}.peek-close{border:1px solid var(--rule);border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink);cursor:pointer;background:0 0;flex:none;font-size:18px;line-height:1}.peek-close:hover{background:var(--hover)}.peek-list{overscroll-behavior:contain;max-height:min(70vh,720px);overflow-y:auto}.peek-list>li:last-child{border-bottom:0}.peek-money{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.peek-money small{color:var(--muted);font-size:12px}.peek-money small.is-negative{color:var(--late)}.peek-more{margin:10px 14px 14px}a.is-peeked{color:var(--onsite);text-decoration-thickness:2px}.metric-row.is-peeked,.chart-row.is-peeked{background:var(--hover)}.peek-caret:after{content:" ▾";font-size:.85em}.peek-link.is-peeked .peek-caret:after{content:" ▴"}@keyframes peek-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.records-peek{animation:none}}@media (width<=720px){.peek-head{flex-wrap:wrap}.peek-open{flex-basis:100%;order:3}}
