.shell{display:grid;grid-template-columns:var(--shell-w) minmax(0,1fr);min-height:100vh;min-width:0}.shell[data-collapsed=true]{grid-template-columns:var(--shell-w-collapsed) minmax(0,1fr)}.shell[data-ready=true]{transition:grid-template-columns var(--duration-shell) var(--ease)}.shellSrOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shellPanel{position:sticky;top:0;align-self:start;height:100vh;height:100dvh;min-width:0;padding:var(--shell-inset) 0 var(--shell-inset) var(--shell-inset)}.shellPanel__card{display:flex;flex-direction:column;height:100%;min-height:0;border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-panel);overflow:hidden}.shellBrand{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--line)}.shellMark{display:block;width:36px;height:36px;flex:none}.shellMark__disc{fill:var(--mark)}.shellMark__smile{stroke:var(--on-accent)}.shellBrand__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.shellBrand__name{font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:-.02em;color:var(--ink)}.shellBrand__store,.shellBrand__tenant{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-badge);color:var(--ink-2)}.shellBrand__store{color:var(--muted)}.shellClose{display:none;place-items:center;width:var(--control-h);height:var(--control-h);border:0;border-radius:var(--radius);background:transparent;color:var(--ink-2);cursor:pointer}.shellNav,.shellNav__list{display:flex;flex:1 1;flex-direction:column;min-height:0}.shellNav__list{gap:var(--space-1);padding:var(--space-3);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.shellGroup{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-4)}.shellLink{position:relative;display:grid;grid-template-columns:var(--icon-nav) minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius);color:var(--ink-2);font-size:var(--text-button);letter-spacing:-.01em;text-decoration:none;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.shellLink:hover{background-color:var(--surface);color:var(--ink)}.shellLink[aria-current=page]{color:var(--ink);font-weight:var(--weight-medium);box-shadow:inset var(--shell-rail) 0 0 var(--accent)}.shellLink[aria-current=page] .shellIcon{color:var(--accent)}.shellIcon{display:block;width:var(--icon-nav);height:var(--icon-nav);flex:none}.shellLink__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shellLink .navBadge{margin-left:0}.shellNav__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--line)}.shellSignOut{position:relative;display:inline-flex;align-items:center;min-width:0}.shellSignOut__icon{display:none;width:var(--icon-nav);height:var(--icon-nav);color:var(--ink-2)}.shellCollapse{display:grid;place-items:center;flex:none;width:var(--control-h);height:var(--control-h);border:0;border-radius:var(--radius);background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease),color var(--duration-fast) var(--ease)}.shellClose:hover,.shellCollapse:hover{background-color:var(--surface);color:var(--ink)}@media (min-width:900px){.shell[data-collapsed=true] .shellBrand{grid-template-columns:auto;justify-items:center;padding-inline:var(--space-2)}.shell[data-collapsed=true] .shellBrand__text,.shell[data-collapsed=true] .shellGroup .ui-rubric__label,.shell[data-collapsed=true] .shellLink__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell[data-collapsed=true] .shellNav__list{padding-inline:var(--space-2)}.shell[data-collapsed=true] .shellGroup .ui-rubric{justify-content:center;padding:0}.shell[data-collapsed=true] .shellGroup .ui-rubric:after{display:none}.shell[data-collapsed=true] .shellLink{grid-template-columns:auto;justify-items:center;padding:0}.shell[data-collapsed=true] .shellLink .navBadge{position:absolute;top:var(--space-1);right:var(--space-1);min-width:1.125rem;min-height:1.125rem;padding:0 var(--space-1);font-size:var(--text-mono)}.shell[data-collapsed=true] .shellLink .navBadge--dot{min-width:.5rem;min-height:.5rem;padding:0}.shell[data-collapsed=true] .shellNav__foot{flex-direction:column-reverse;padding-inline:var(--space-2)}.shell[data-collapsed=true] .shellSignOut{width:var(--control-h);height:var(--control-h);justify-content:center}.shell[data-collapsed=true] .shellSignOut__icon{display:block}.shell[data-collapsed=true] .shellSignOut .ui-btn{position:absolute;inset:0;width:100%;min-height:0;padding:0;overflow:hidden;color:transparent}}.shellMain{display:flex;flex-direction:column;min-width:0;min-height:100vh}.shellTop{position:sticky;top:0;z-index:var(--z-shell);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-6);min-height:var(--topbar-h);padding:var(--space-3) max(var(--space-8),calc((100% - var(--maxw-console)) / 2 + var(--space-8)));background:var(--bg-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.shellMenu{display:none;align-items:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--space-4) 0 var(--space-3);border:1px solid var(--line-2);border-radius:var(--pill);background:transparent;color:var(--ink);font-family:var(--display);font-size:var(--text-button);font-weight:var(--weight-medium);letter-spacing:-.01em;cursor:pointer}.shellHeading{display:flex;flex:1 1 12rem;flex-direction:column;gap:var(--space-1);min-width:0;animation:shell-rise var(--duration-shell) var(--ease) both}.shellCrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-badge);color:var(--muted)}.shellCrumbs li{display:inline-flex;gap:var(--space-2);min-width:0}.shellCrumbs__sep{color:var(--faint)}.shellTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-title);font-weight:var(--weight-semibold);letter-spacing:var(--text-title-track);line-height:var(--text-title-leading);color:var(--ink)}.shellFilters{display:flex;flex-wrap:wrap;min-width:0}.shellClock,.shellFilters{align-items:center;gap:var(--space-2)}.shellClock{display:inline-flex;margin-left:auto;font-family:var(--mono);font-size:var(--text-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--text-mono-track);color:var(--muted);white-space:nowrap}.shellClock__dot{width:6px;height:6px;border-radius:50%;color:var(--accent);background:currentColor;animation:shell-live var(--duration-live) var(--ease) infinite}.shellClock time{color:var(--ink-2)}.shellContent{flex:1 1;width:100%;max-width:var(--maxw-console);min-width:0;margin:0 auto;padding:var(--space-9) var(--space-8) var(--space-11);animation:shell-rise var(--duration-enter) var(--ease) both}.shellLead{margin-bottom:var(--space-8);font-size:var(--text-lead);letter-spacing:var(--text-lead-track);line-height:var(--text-lead-leading);color:var(--ink-2)}.shellScrim{display:none}@media (max-width:899px){.shell,.shell[data-collapsed=true]{grid-template-columns:minmax(0,1fr)}.shellPanel{position:fixed;top:0;bottom:0;left:0;z-index:var(--z-sheet);width:var(--shell-sheet-w);height:auto;padding:var(--shell-inset);transform:translateX(calc(-100% - var(--shell-inset)));visibility:hidden;transition:transform var(--duration-shell) var(--ease),visibility 0s linear var(--duration-shell)}.shell[data-sheet=open] .shellPanel{transform:none;visibility:visible;transition-delay:0s,0s}.shell[data-sheet=open] .shellPanel__card{box-shadow:var(--shadow-sheet)}.shellScrim{display:block;position:fixed;inset:0;z-index:calc(var(--z-sheet) - 1);background:var(--overlay)}.shellScrim[hidden]{display:none}.shellClose{display:grid}.shellCollapse{display:none}.shellMenu{display:inline-flex}.shellTop{padding-inline:var(--space-5)}.shellContent{padding:var(--space-5)}}@media (max-width:560px){.shellClock__live{display:none}}@keyframes shell-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes shell-live{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.shell,.shellClock__dot,.shellCollapse,.shellContent,.shellHeading,.shellLink,.shellPanel{animation:none;transition:none}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a.ui-btn{text-decoration:none}.ui-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-h);padding:0 var(--control-pad-x);border-radius:var(--pill);border:1px solid var(--line-2);background:transparent;color:var(--ink);font-family:var(--display);font-size:var(--text-button);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:1;cursor:pointer;transition:opacity var(--duration-fast) var(--ease)}.ui-btn,.ui-btn:after{min-width:var(--tap-pointer)}.ui-btn:after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;min-height:var(--tap-pointer);transform:translate(-50%,-50%)}.ui-btn--sm{min-height:var(--control-h-sm);padding:0 var(--control-pad-x-sm)}.ui-btn--lg{min-height:var(--control-h-lg);padding:0 var(--control-pad-x-lg)}.ui-btn:active:not(:disabled){opacity:.72}.ui-btn:disabled,.ui-btn[aria-busy=true]{cursor:not-allowed;opacity:.5}.ui-btn--primary{color:var(--on-accent);border-color:transparent;background:var(--grad-hard);box-shadow:var(--shadow-btn-primary);transition:opacity var(--duration-fast) var(--ease),transform var(--duration-fast) var(--ease),box-shadow var(--duration-fast) var(--ease)}.ui-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.ui-btn--secondary{background:var(--panel);color:var(--ink);transition:opacity var(--duration-fast) var(--ease),border-color var(--duration-fast) var(--ease)}.ui-btn--secondary:hover:not(:disabled){border-color:var(--ink-2)}.ui-btn--ghost{border-color:transparent;background:transparent;color:var(--ink-2);transition:opacity var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.ui-btn--ghost:hover:not(:disabled){background-color:var(--surface)}.ui-btn--danger{color:var(--on-accent);border-color:transparent;background:var(--danger)}.ui-btn__pulse{width:1em;height:1em;flex:none;border-radius:50%;border:1.5px solid;border-right:1.5px solid transparent;opacity:.85;animation:ui-turn var(--duration-slow) linear infinite}.ui-card{min-width:0;border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-card);padding:var(--space-6);transition:transform var(--duration-card) var(--ease),box-shadow var(--duration-card) var(--ease)}.ui-card:hover{box-shadow:var(--shadow-card-hover)}.ui-card--interactive:hover{transform:translateY(-4px)}.ui-card .ui-card,.ui-card .ui-card:hover{background:var(--surface);box-shadow:none;transform:none}.ui-rubric{display:flex;align-items:center;gap:var(--space-4);margin:0 0 var(--space-5);font-family:var(--mono);font-size:var(--text-mono);letter-spacing:var(--text-mono-track);color:var(--muted);white-space:nowrap}.ui-rubric:after{content:"";flex:1 1;height:1px;background:var(--line)}.ui-rubric__index{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-rubric__label{min-width:0}.ui-kpiGrid{display:grid;gap:var(--kpi-grid-gap,var(--space-4));grid-template-columns:repeat(auto-fit,minmax(var(--kpi-tile-min,10rem),1fr));margin-bottom:var(--space-6)}.ui-kpi{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ui-kpi__value{font-family:var(--display);font-size:var(--text-row);font-weight:var(--weight-semibold);letter-spacing:var(--text-row-track);line-height:var(--text-row-leading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ui-kpi__empty{font-weight:var(--weight-regular);color:var(--muted)}.ui-kpi__empty,.ui-kpi__label{font-family:var(--display);font-size:var(--text-body)}.ui-kpi__label{color:var(--ink-2)}.ui-kpi__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);color:var(--muted)}.ui-kpi__delta,.ui-kpi__meta{font-family:var(--mono);font-size:var(--text-mono);letter-spacing:var(--text-mono-track)}.ui-kpi__delta{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-1);min-height:1.5rem;padding:0 var(--space-3);border-radius:var(--pill);background:var(--surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-2)}.ui-kpi__delta[data-direction=up]:before{content:"↑"}.ui-kpi__delta[data-direction=down]:before{content:"↓"}.ui-kpi__delta:empty,.ui-kpi__delta[data-direction=none]{color:var(--muted)}.ui-kpi--compact{min-height:104px;justify-content:space-between;gap:var(--space-1)}.ui-kpi--compact .ui-kpi__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ui-kpi--compact .ui-kpi__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--accent-wash);color:var(--accent)}.ui-kpi--compact .ui-kpi__icon svg{width:16px;height:16px}.ui-kpi--compact .ui-kpi__value{animation:ui-kpi-rise var(--duration-reveal) var(--ease) both}.ui-kpi--compact .ui-kpi__label{margin:0}.ui-kpi--compact .ui-kpi__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-width:0}.ui-kpi--compact .ui-kpi__meta{flex-wrap:nowrap;gap:var(--space-2);min-width:0;overflow:hidden;animation:ui-kpi-rise var(--duration-reveal) var(--ease) .12s both}.ui-kpi--compact .ui-kpi__meta span{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ui-kpi--compact .ui-kpi__spark{display:inline-flex;align-items:center;width:64px;height:20px;flex:none;color:var(--chart-1);animation:ui-kpi-rise var(--duration-reveal) var(--ease) .12s both}@keyframes ui-kpi-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ui-kpi--compact .ui-kpi__spark .ui-chart__spark{width:100%;height:100%}.ui-kpi--compact .ui-kpi__spark .ui-chart__line{stroke-width:1.5}.ui-kpi--compact .ui-kpi__spark .ui-chart__end{display:none}.ui-kpi__delta--up{color:var(--ok);background:var(--ok-wash)}.ui-kpi__delta--down{color:var(--danger);background:var(--danger-wash)}.ui-kpi__delta--flat{color:var(--muted);background:var(--surface)}@media (prefers-reduced-motion:reduce){.ui-kpi--compact .ui-kpi__meta,.ui-kpi--compact .ui-kpi__spark,.ui-kpi--compact .ui-kpi__value{animation:none}}.ui-tableWrap{overflow:auto;overscroll-behavior-x:contain;max-height:var(--table-max-height);max-width:100%;min-width:0;width:100%;border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-raised)}.ui-tableWrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-card .ui-tableWrap,.ui-dialog .ui-tableWrap{border-radius:0;background:none;box-shadow:none}.ui-table{width:100%;min-width:var(--table-min-width);border-collapse:collapse;font-family:var(--display);font-size:var(--text-body);color:var(--ink)}.ui-table caption{position:sticky;left:0;text-align:left;font-weight:var(--weight-medium);padding:var(--space-5) var(--space-5) var(--space-3);color:var(--ink-2)}.ui-table__empty{display:grid;place-items:center;padding:var(--space-9) var(--space-5);min-height:12rem}.ui-table td,.ui-table th{text-align:left;padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);max-width:var(--table-cell-max-width);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-table__mono,.ui-table__num{max-width:none;overflow:visible;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table thead th{position:sticky;top:0;z-index:var(--z-base);background:var(--panel);box-shadow:inset 0 -1px 0 var(--line-2);font-weight:var(--weight-medium);color:var(--ink-2)}.ui-table__mono{font-family:var(--mono);font-size:var(--text-mono);letter-spacing:var(--text-mono-track);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ui-fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:var(--space-3)}.ui-fieldset>legend{padding:0;font-size:var(--text-body);color:var(--ink-2)}.ui-fieldset__options{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ui-fieldset__stack{display:grid;gap:var(--space-2)}.ui-table tbody tr:nth-child(2n){background:var(--zebra)}.ui-table tbody tr:hover{background:var(--surface)}.ui-table__num{text-align:right}.ui-table__num .ui-table__sort{justify-content:flex-end;width:100%}.ui-table th[aria-sort=ascending] .ui-table__sort:after{content:"↑";color:var(--accent)}.ui-table th[aria-sort=descending] .ui-table__sort:after{content:"↓";color:var(--accent)}.ui-table__sort{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.ui-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-8)}.ui-state__icon{display:grid;place-items:center;width:var(--icon-badge);height:var(--icon-badge);margin-bottom:var(--space-2);border-radius:50%;color:var(--on-accent);background:var(--grad);box-shadow:var(--shadow-icon)}.ui-state--error .ui-state__icon{color:var(--danger);background:var(--danger-wash);box-shadow:none}.ui-state__glyph{width:var(--icon-nav);height:var(--icon-nav)}.ui-state__action{margin-top:var(--space-2)}.ui-state__title{font-size:var(--text-lead);font-weight:var(--weight-semibold);letter-spacing:var(--text-lead-track);color:var(--ink)}.ui-state__reason,.ui-state__title{margin:0;font-family:var(--display)}.ui-state__reason{font-size:var(--text-body);color:var(--ink-2);line-height:var(--text-body-leading)}.ui-state__trace{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.ui-state__trace code{font-family:var(--mono);font-size:var(--text-mono);letter-spacing:var(--text-mono-track);color:var(--ink);background:var(--surface);padding:var(--space-1) var(--space-2);border-radius:var(--radius)}.ui-skeleton{display:flex;flex-direction:column;gap:var(--space-3)}.ui-skeleton__line{display:block;height:var(--space-5);border-radius:var(--radius);background-color:var(--surface);background-image:linear-gradient(90deg,var(--surface) 0,var(--panel) 50%,var(--surface) 100%);background-size:200% 100%;animation:ui-shimmer var(--duration-slow) var(--ease) infinite}.ui-skeleton__line:nth-child(2){width:80%}.ui-skeleton__line:nth-child(3){width:62%}.ui-dialogBackdrop{position:fixed;inset:0;z-index:var(--z-dialog);display:grid;place-items:center;padding:var(--space-6);background:var(--overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:ui-fade var(--duration-fast) var(--ease) both}.ui-dialog{width:min(var(--dialog-width),100%);max-height:var(--dialog-max-height);overflow:auto;padding:var(--space-8);border:0;border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-card);color:var(--ink);animation:ui-settle var(--duration-shell) var(--ease) both}.ui-dialog:focus{outline:none}.ui-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.ui-dialog__title{margin:0;min-width:0;flex:1 1;font-family:var(--display);font-size:var(--text-row);font-weight:var(--weight-semibold);letter-spacing:var(--text-row-track)}.ui-dialog__body{font-family:var(--display);font-size:var(--text-body);line-height:var(--text-body-leading);color:var(--ink-2)}.ui-dialog__error{margin-bottom:var(--space-4);color:var(--danger)}.ui-toastRegion{position:fixed;right:var(--space-6);bottom:var(--space-6);z-index:var(--z-toast);flex-direction:column;width:min(var(--toast-width),calc(100% - var(--space-9)))}.ui-toast,.ui-toastRegion{display:flex;gap:var(--space-3)}.ui-toast{align-items:flex-start;justify-content:space-between;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-card);color:var(--ink);font-family:var(--display);font-size:var(--text-body);animation:ui-rise var(--duration-shell) var(--ease) both}.ui-toast p{margin:0;align-self:center}.ui-toast--ok{box-shadow:var(--shadow-card),inset var(--shell-rail) 0 0 var(--ok)}.ui-toast--danger{box-shadow:var(--shadow-card),inset var(--shell-rail) 0 0 var(--danger)}.ui-toast--info{box-shadow:var(--shadow-card),inset var(--shell-rail) 0 0 var(--info)}.ui-badge{display:inline-flex;align-items:center;min-height:var(--badge-height);padding:0 var(--space-3);border-radius:var(--pill);font-family:var(--display);font-size:var(--text-badge);font-weight:var(--weight-medium);letter-spacing:-.01em;background:var(--surface);color:var(--ink-2)}.ui-badge--danger,.ui-badge--info,.ui-badge--ok,.ui-badge--warn{gap:var(--space-2)}.ui-badge--danger:before,.ui-badge--info:before,.ui-badge--ok:before,.ui-badge--warn:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ui-badge--ok{background:var(--ok-wash);color:var(--ok)}.ui-badge--warn{background:var(--warn-wash);color:var(--warn)}.ui-badge--danger{background:var(--danger-wash);color:var(--danger)}.ui-badge--info{background:var(--info-wash);color:var(--info)}.ui-badge--mono{font-family:var(--mono);font-size:var(--text-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--text-mono-track)}.ui-boxOverlay{position:absolute;inset:0;z-index:4;pointer-events:none}.ui-boxOverlay__hit{pointer-events:auto;position:absolute;left:var(--box-left);top:var(--box-top);width:var(--box-width);height:var(--box-height);min-width:var(--tap-kiosk);min-height:var(--tap-kiosk);padding:0;border:1.5px solid var(--box-stroke,var(--muted));border-radius:4px;background:transparent;color:var(--on-deep);filter:drop-shadow(0 1px 3px var(--deep));cursor:pointer}.ui-boxOverlay__hit--auto{--box-stroke:var(--ok);cursor:default}.ui-boxOverlay__hit--ask{--box-stroke:var(--warn)}.ui-boxOverlay__hit--unknown{--box-stroke:var(--muted)}.ui-boxOverlay__hit--highlight{outline:2px solid var(--accent);outline-offset:2px}.ui-boxOverlay__ticks{position:absolute;inset:0;pointer-events:none}.ui-boxOverlay__ticks:after,.ui-boxOverlay__ticks:before{content:"";position:absolute;left:50%;top:50%;background:var(--box-stroke,var(--muted))}.ui-boxOverlay__ticks:before{width:10px;height:1.5px;transform:translate(-50%,-50%)}.ui-boxOverlay__ticks:after{width:1.5px;height:10px;transform:translate(-50%,-50%)}.ui-boxOverlay__name{font-family:var(--display);font-weight:var(--weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-boxOverlay__readout{position:absolute;left:0;bottom:100%;display:flex;gap:var(--space-2);margin-bottom:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius);background:var(--deep);font-family:var(--mono);font-size:var(--text-mono);letter-spacing:var(--text-mono-track);white-space:nowrap}.ui-boxOverlay__score{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes ui-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes ui-turn{to{transform:rotate(1turn)}}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-settle{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes ui-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ui-chart{min-width:0;max-width:100%;display:flex;flex-direction:column;gap:var(--space-2)}.ui-chart__title{margin:0;font-family:var(--display);font-size:var(--text-body);font-weight:var(--weight-semibold);letter-spacing:var(--text-body-track);color:var(--ink)}.ui-chart__meta{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);margin:0;font-family:var(--mono);font-size:var(--text-mono);letter-spacing:var(--text-mono-track);color:var(--muted)}.ui-chart__spark,.ui-chart__svg{display:block;width:100%;max-width:100%;height:auto}.ui-chart__spark{width:4rem;flex:0 0 auto}.ui-chart__grid{stroke:var(--chart-grid);stroke-width:1}.ui-chart__line{fill:none;stroke:var(--chart-1);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.ui-chart__area,.ui-chart__band{fill:var(--accent-wash);stroke:none}.ui-chart__band{opacity:.85}.ui-chart__line--muted{stroke:var(--muted);stroke-width:1.25}.ui-chart__bar{fill:var(--chart-1)}.ui-chart__end{fill:var(--chart-5);stroke:var(--panel);stroke-width:1}.ui-chart__text{fill:var(--chart-text);font-family:var(--mono);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--text-mono-track)}.ui-heat{stroke:none}.ui-heat--0,.ui-heat--empty{fill:var(--surface)}.ui-heat--1{fill:var(--accent-wash)}.ui-heat--2{fill:var(--signal-deep)}.ui-heat--3{fill:var(--accent-2)}.ui-heat--4{fill:var(--accent)}.ui-rank{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.ui-rank__row{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;min-height:var(--control-h)}.ui-rank__pos,.ui-rank__value{font-family:var(--mono);font-size:var(--text-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--text-mono-track);color:var(--ink)}.ui-rank__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.ui-rank__empty{color:var(--muted)}.abcMatrix{width:100%;min-width:0;max-width:24rem;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.abcMatrix caption{text-align:left;padding:var(--space-4) var(--space-4) var(--space-2);color:var(--ink-2)}.abcMatrix td,.abcMatrix th{text-align:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);min-width:2.5rem}.abcMatrix td:first-child,.abcMatrix th:first-child{text-align:left}.abcMatrix tbody tr:nth-child(2n){background:var(--zebra)}.ui-rc{position:relative;width:100%;min-width:0;height:var(--rc-h,240px)}.ui-rc--h200{height:200px}.ui-rc--h240{height:240px}.ui-rc--h260{height:260px}.ui-rc--h280{height:280px}.ui-rc .recharts-cartesian-axis-tick-value,.ui-rc .recharts-text{font-family:var(--mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--text-mono-track)}.ui-rc .recharts-cartesian-grid-horizontal line{stroke:var(--chart-grid)}.ui-rc .recharts-cartesian-grid-vertical line{display:none}.ui-rc .recharts-default-legend{font-family:var(--mono);font-size:11px}.ui-rc__tip{min-width:8rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-card)}.ui-rc__tipLabel{margin:0 0 var(--space-1);font-family:var(--display);font-size:var(--text-mono);color:var(--muted)}.ui-rc__tipRow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin:0;font-family:var(--mono);font-size:var(--text-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--text-mono-track)}.ui-rc__tipName{color:var(--muted)}.ui-rc__tipValue{color:var(--ink)}.ui-rc__barEndLabel{fill:var(--ink);font-family:var(--mono);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--text-mono-track);dominant-baseline:middle}.ui-rc--donut{display:flex;align-items:center;justify-content:center}.ui-rc__donutCenter{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.ui-rc__donutTotal{margin:0;font-family:var(--mono);font-size:24px;font-weight:var(--weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.ui-rc__donutTotalLabel{margin:0;font-family:var(--display);font-size:12px;color:var(--muted)}.ui-heatGrid{display:grid;grid-template-columns:max-content 1fr;row-gap:2px;align-items:center}.ui-heatGrid__corner{min-width:2.5rem}.ui-heatGrid__hours{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;margin-bottom:var(--space-1)}.ui-heatGrid__hourLabel{font-family:var(--mono);font-size:10px;letter-spacing:var(--text-mono-track);color:var(--chart-text);text-align:center}.ui-heatGrid__row{display:contents}.ui-heatGrid__dayLabel{min-width:2.5rem;padding-right:var(--space-2);font-family:var(--display);font-size:var(--text-mono);color:var(--muted)}.ui-heatGrid__cells{display:grid;grid-template-columns:repeat(24,1fr);gap:2px}.ui-heatGrid__cell{aspect-ratio:1;border-radius:var(--radius-sm);transition:opacity var(--duration-reveal) var(--ease)}.ui-heat__cell--l0{background:var(--surface)}.ui-heat__cell--l1{background:var(--accent-wash)}.ui-heat__cell--l2{background:var(--signal-deep)}.ui-heat__cell--l3{background:var(--accent-2)}.ui-heat__cell--l4{background:var(--accent)}.ui-heat__cell--l5{background:var(--chart-5)}@media (prefers-reduced-motion:reduce){.ui-btn,.ui-btn__pulse,.ui-card,.ui-dialog,.ui-dialogBackdrop,.ui-heatGrid__cell,.ui-kpi--compact .ui-kpi__meta,.ui-kpi--compact .ui-kpi__spark,.ui-kpi--compact .ui-kpi__value,.ui-skeleton__line,.ui-toast{animation:none;transition:none}.ui-btn__pulse{border-right-color:currentColor;opacity:.5}.ui-skeleton__line{background-image:none}.ui-btn--primary:hover:not(:disabled),.ui-card--interactive:hover{transform:none}}:root{--bg:#fdfaf7;--surface:#f7f1eb;--panel:#ffffff;--deep:#221a15;--deep-2:#2e241d;--on-deep:#f9f3ee;--on-deep-muted:#b0a094;--ink:#1f2430;--ink-2:#3d4457;--muted:#6b7280;--faint:#9ca3af;--line:rgb(31 36 48/0.07);--line-2:rgb(31 36 48/0.14);--line-deep:rgb(255 255 255/0.13);--accent:#f97316;--accent-2:#fb923c;--accent-wash:#fdeee2;--on-accent:#ffffff;--signal-deep:#fdba8c;--grad:linear-gradient(100deg,#f97316,#fdba8c);--grad-hard:linear-gradient(100deg,#ea6a0a,#fb923c);--ok:#2f6e45;--ok-wash:#e6f2ea;--warn:#8f5613;--warn-wash:#fbeed9;--danger:#b93a2f;--danger-wash:#fbe7e5;--info:#3d4457;--info-wash:#eceef3;--instrument:#08080a;--overlay:rgb(34 26 21/0.46);--bleed-tr:rgb(253 186 140/0.34);--bleed-bl:rgb(249 115 22/0.13);--display:var(--font-display,"Inter Tight"),system-ui,sans-serif;--mono:var(--font-mono,"Geist Mono"),ui-monospace,monospace;--text-hero:clamp(46px,7.4vw,104px);--text-hero-track:-0.048em;--text-hero-leading:0.98;--text-section:clamp(30px,4vw,56px);--text-section-track:-0.042em;--text-section-leading:1.02;--text-statement:clamp(28px,4.4vw,60px);--text-statement-track:-0.042em;--text-statement-leading:1.06;--text-row:clamp(24px,2.6vw,34px);--text-row-track:-0.035em;--text-row-leading:1.1;--text-lead:clamp(17px,1.9vw,21px);--text-lead-track:-0.014em;--text-lead-leading:1.5;--text-body:16px;--text-body-track:-0.011em;--text-body-leading:1.55;--text-mono:11px;--text-mono-track:0.06em;--text-title:clamp(20px,2vw,26px);--text-title-track:-0.03em;--text-title-leading:1.15;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--maxw:1200px;--gap:128px;--radius-sm:6px;--radius:10px;--radius-md:14px;--radius-lg:18px;--pill:980px;--ease:cubic-bezier(0.32,0.72,0,1);--shadow-card:0 18px 40px rgb(31 36 48/0.08),0 2px 6px rgb(31 36 48/0.04);--shadow-card-hover:0 26px 56px rgb(249 115 22/0.16),0 3px 8px rgb(31 36 48/0.05);--shadow-btn-primary:0 12px 26px rgb(249 115 22/0.28);--shadow-icon:0 8px 18px rgb(249 115 22/0.24);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:14px;--space-5:16px;--space-6:18px;--space-7:22px;--space-8:24px;--space-9:32px;--space-10:48px;--space-11:80px;--duration-fast:200ms;--duration-card:260ms;--duration-reveal:720ms;--duration-slow:1100ms;--duration-scan:5s;--duration-toast:4000ms;--z-base:1;--z-dialog:40;--z-toast:50;--table-max-height:calc(100vh - var(--topbar-h) - var(--space-11));--table-min-width:min(100%,40rem);--table-cell-max-width:18rem;--dialog-width:32rem;--chart-1:#f97316;--chart-2:#1f2430;--chart-3:#fdba8c;--chart-4:#6b7280;--chart-5:#ea6a0a;--chart-6:#b0a094;--chart-grid:var(--line);--chart-text:var(--muted);--tap-min:44px;--tap-kiosk:64px;--tap-pointer:24px;--control-h-sm:28px;--control-h:32px;--control-h-lg:36px;--control-pad-x-sm:var(--space-3);--control-pad-x:var(--space-5);--control-pad-x-lg:var(--space-6);--btn-pad-x:var(--control-pad-x);--sell-btn-pad-x:var(--space-4);--text-button:15px;--text-badge:13px;--badge-height:1.75rem;--toast-width:22rem;--dialog-max-height:80vh;--landing-max:40rem;--shell-w:260px;--shell-w-collapsed:72px;--shell-sheet-w:min(320px,86vw);--topbar-h:64px;--shell-inset:12px;--shell-rail:3px;--icon-nav:22px;--icon-badge:48px;--mark:#d9622b;--bg-glass:rgb(253 250 247/0.78);--zebra:rgb(31 36 48/0.025);--shadow-panel:0 18px 40px rgb(31 36 48/0.06),0 2px 6px rgb(31 36 48/0.04);--shadow-sheet:0 24px 60px rgb(31 36 48/0.22);--duration-shell:400ms;--duration-enter:560ms;--duration-live:2400ms;--z-shell:30;--z-sheet:35;--maxw-console:1600px;--shadow-raised:0 1px 2px rgb(31 36 48/0.04),0 8px 24px rgb(31 36 48/0.06);--stripe-w:3px;--row-hover:rgb(31 36 48/0.035);--panel-pad:var(--space-6)}@media (max-width:900px){:root{--gap:80px}}@media (max-width:560px){:root{--text-hero:clamp(33px,9.4vw,46px)}}