.views-root{--views-accent: hsl(215 95% 58% / 1);--views-surface: var(--app-surface-base, hsl(var(--white) / .72));--views-surface-2: var(--app-surface-elevated, hsl(var(--white) / .88));--views-border: var(--app-border-subtle, hsl(var(--gray-900) / .08));--views-shadow: none;--views-shadow-picked: none;display:flex;flex-direction:column;flex:1 1 0%;min-height:0;min-width:0;width:100%;padding:16px;box-sizing:border-box;position:relative;overflow:hidden;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Helvetica Neue,Helvetica,Arial,sans-serif;background:transparent}.views-root--empty{padding:0}.views-emptyCenter{flex:1 1 0%;min-height:0;display:flex;align-items:center;justify-content:center;padding:32px}.views-topBar{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 10px 14px;border-radius:22px;border:1px solid var(--views-border);background:var(--views-surface-2);box-shadow:inset 0 1px hsl(var(--white) / .8);backdrop-filter:blur(var(--app-blur-lg, 24px)) saturate(180%);-webkit-backdrop-filter:blur(var(--app-blur-lg, 24px)) saturate(180%)}.views-topBar__left{display:flex;align-items:flex-start;gap:10px;min-width:0}.views-topBar__back{border-radius:999px}.views-topBar__titles{min-width:0;display:flex;flex-direction:column;gap:4px}.views-topBar__title{font-size:18px;font-weight:700;letter-spacing:-.015em;color:hsl(var(--gray-900))}.views-topBar__subtitle{font-size:13px;font-weight:550;letter-spacing:.01em;color:hsl(var(--gray-600));max-width:72ch}.views-topBar__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.views-scroll{position:relative;z-index:1;flex:1 1 0%;min-height:0;min-width:0;overflow:auto;padding-top:14px}.views-groupsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;align-items:stretch}.views-groupCard{--accent: var(--views-accent);position:relative;display:flex;flex-direction:column;gap:14px;padding:18px;border-radius:24px;border:1px solid var(--views-border);background:var(--views-surface);backdrop-filter:blur(var(--app-blur-md, 16px)) saturate(180%);-webkit-backdrop-filter:blur(var(--app-blur-md, 16px)) saturate(180%);box-shadow:var(--views-shadow);text-align:left;transition:transform .22s var(--motion-ease-apple),border-color .22s var(--motion-ease-apple)}.views-groupCard:hover{transform:translateY(-2px);box-shadow:inset 0 1px hsl(var(--white) / .8);border-color:hsl(var(--gray-900) / .12)}.views-groupCard:active{transform:translateY(-1px) scale(.995)}.views-groupCard__top{display:flex;flex-direction:column;gap:6px}.views-groupCard__title{font-size:15px;font-weight:750;letter-spacing:-.01em;color:hsl(var(--gray-900))}.views-groupCard__desc{font-size:13px;font-weight:550;color:hsl(var(--gray-600));line-height:1.35}.views-groupCard__bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px}.views-groupCard__metric{border-radius:16px;border:1px solid hsl(var(--gray-900) / .08);background:hsl(var(--white) / .6);padding:10px 12px;box-shadow:inset 0 1px hsl(var(--white) / .85)}.views-groupCard__metricName{font-size:12px;font-weight:650;letter-spacing:.01em;color:hsl(var(--gray-600));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.views-groupCard__metricValue{margin-top:6px;font-size:16px;font-weight:800;letter-spacing:-.015em;color:hsl(var(--gray-900));display:flex;align-items:baseline;justify-content:space-between;gap:8px}.views-groupCard__metricDelta{font-size:12px;font-weight:750;letter-spacing:-.01em;color:hsl(var(--gray-600))}.views-groupCard--skeleton{pointer-events:none}.views-gridWrap{width:100%;min-width:0}.views-grid{position:relative;width:100%;min-width:0;opacity:0;transition:opacity .18s ease-out}.views-grid--ready{opacity:1}.views-grid__item{position:absolute;top:0;left:0;will-change:transform,width,height;transition:transform .26s var(--motion-ease-apple),width .26s var(--motion-ease-apple),height .26s var(--motion-ease-apple)}.views-grid__item--active{transition:none}.views-grid__hit{position:relative;width:100%;height:100%}.views-grid__item--editing .views-grid__hit{cursor:grab;touch-action:none}.views-grid__item--active .views-grid__hit{cursor:grabbing}.views-grid__resizeHandle{position:absolute;right:10px;bottom:10px;width:26px;height:26px;border-radius:10px;border:1px solid hsl(var(--gray-900) / .12);background:hsl(var(--white) / .65);box-shadow:inset 0 1px hsl(var(--white) / .85);cursor:nwse-resize}.views-grid__resizeHandle:before{content:"";position:absolute;inset:7px;border-right:2px solid hsl(var(--gray-900) / .22);border-bottom:2px solid hsl(var(--gray-900) / .22);border-radius:2px}.views-grid__hint{margin-top:12px;font-size:12px;font-weight:600;color:hsl(var(--gray-600))}.views-widget{--accent: var(--views-accent);width:100%;height:100%;border-radius:26px;border:1px solid var(--views-border);background:var(--views-surface);backdrop-filter:blur(var(--app-blur-lg, 24px)) saturate(180%);-webkit-backdrop-filter:blur(var(--app-blur-lg, 24px)) saturate(180%);box-shadow:inset 0 1px hsl(var(--white) / .85),var(--views-shadow);overflow:hidden;position:relative}.views-widget--dragging{box-shadow:var(--views-shadow-picked);transform:scale(1.01)}.views-grid__item--editing:not(.views-grid__item--active) .views-widget{animation:views-jiggle 2.6s ease-in-out infinite;animation-delay:var(--views-jiggle-delay, 0ms);transform-origin:50% 45%}.views-widget__chrome{padding:14px 16px 8px}.views-widget__titleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.views-widget__titleWrap{min-width:0;display:flex;align-items:baseline;gap:10px}.views-widget__title{min-width:0;font-size:13px;font-weight:750;letter-spacing:-.01em;color:hsl(var(--gray-800));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.views-widget__tag{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 8px;border-radius:999px;border:1px solid hsl(var(--gray-900) / .08);background:hsl(var(--white) / .55);color:hsl(var(--gray-600))}.views-widget__actions{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.views-widget__iconButton{width:32px;height:32px;border-radius:999px;border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--gray-700))}.views-widget__iconButton:hover{background:hsl(var(--gray-900) / .04)}.views-widget__remove{width:34px;height:34px;border-radius:999px;border:1px solid hsl(var(--gray-900) / .12);background:hsl(var(--white) / .75);display:inline-flex;align-items:center;justify-content:center;color:hsl(var(--gray-800));box-shadow:inset 0 1px hsl(var(--white) / .85)}.views-widget__dragHint{margin-top:10px;display:flex;justify-content:center}.views-widget__grab{width:38px;height:4px;border-radius:999px;background:hsl(var(--gray-900) / .12)}.views-widget__body{padding:0 16px 16px;height:calc(100% - 62px);display:flex;flex-direction:column;gap:12px}.views-widget__valueRow{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.views-widget__value{font-size:clamp(1.35rem,1.05rem + 1.25vw,2.05rem);font-weight:820;letter-spacing:-.03em;color:hsl(var(--gray-900))}.views-widget__delta{flex-shrink:0;display:inline-flex;align-items:baseline;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid hsl(var(--gray-900) / .1);background:hsl(var(--white) / .55);backdrop-filter:blur(10px) saturate(140%)}.views-widget__deltaValue{font-size:12px;font-weight:820;letter-spacing:-.015em;color:hsl(var(--gray-800))}.views-widget__deltaLabel{font-size:11px;font-weight:650;color:hsl(var(--gray-600))}.views-widget__delta--positive .views-widget__deltaValue{color:hsl(var(--success))}.views-widget__delta--negative .views-widget__deltaValue{color:hsl(var(--danger))}.views-widget__chart{flex:1 1 0%;min-height:0;border-radius:18px;border:1px solid hsl(var(--gray-900) / .08);background:hsl(var(--white) / .45);overflow:hidden}.views-widget__chartSkeleton{width:100%;height:100%;background:linear-gradient(90deg,hsl(var(--gray-100)),hsl(var(--gray-50)),hsl(var(--gray-100)));background-size:200% 100%;animation:views-shimmer 1.2s ease-in-out infinite}.views-mini-chart{width:100%;height:100%}.views-heatmap,.views-heatmap-skeleton{width:100%;height:100%;border-radius:18px;border:1px solid hsl(var(--gray-900) / .08);background:hsl(var(--white) / .45);overflow:hidden}.views-heatmap-skeleton{background:linear-gradient(90deg,hsl(var(--gray-100)),hsl(var(--gray-50)),hsl(var(--gray-100)));background-size:200% 100%;animation:views-shimmer 1.2s ease-in-out infinite}.views-libraryModal{border-radius:26px;border:1px solid hsl(var(--gray-900) / .12);background:hsl(var(--white) / .92);box-shadow:none}.views-libraryHeader{padding-bottom:0}.views-libraryHeader__title{font-size:16px;font-weight:800;letter-spacing:-.02em;color:hsl(var(--gray-900))}.views-libraryHeader__subtitle{margin-top:4px;font-size:13px;font-weight:600;color:hsl(var(--gray-600))}.views-libraryBody{padding-top:12px}.views-libraryControls{display:flex;flex-direction:column;gap:12px}.views-librarySearch{border-radius:18px!important}.views-libraryGroups{display:flex;gap:8px;overflow:auto;padding-bottom:4px}.views-libraryGroupPill{flex-shrink:0;height:32px;padding:0 12px;border-radius:999px;border:1px solid hsl(var(--gray-900) / .08);background:hsl(var(--white) / .7);color:hsl(var(--gray-700));font-size:12px;font-weight:750;letter-spacing:-.01em;transition:background .16s var(--motion-ease)}.views-libraryGroupPill--active{background:hsl(var(--gray-900));color:hsl(var(--white));border-color:hsl(var(--gray-900))}.views-librarySection{margin-top:12px}.views-librarySection__title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 2px}.views-librarySection__name{font-size:13px;font-weight:800;color:hsl(var(--gray-900))}.views-librarySection__desc{font-size:12px;font-weight:650;color:hsl(var(--gray-600))}.views-libraryGrid{display:flex;flex-direction:column;gap:10px}.views-libraryRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:18px;border:1px solid hsl(var(--gray-900) / .08);background:hsl(var(--white) / .65);box-shadow:inset 0 1px hsl(var(--white) / .85)}.views-libraryRow__meta{min-width:0;display:flex;flex-direction:column;gap:6px}.views-libraryRow__title{min-width:0;font-size:13px;font-weight:800;color:hsl(var(--gray-900));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.views-libraryRow__tag{margin-left:8px;font-size:11px;font-weight:750;padding:2px 8px;border-radius:999px;border:1px solid hsl(var(--gray-900) / .08);background:hsl(var(--white) / .55);color:hsl(var(--gray-600))}.views-libraryRow__sub{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:hsl(var(--gray-600))}.views-libraryRow__groupDot{width:8px;height:8px;border-radius:999px}.views-libraryRow__id{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:11px;color:hsl(var(--gray-500));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34ch}.views-libraryRow__add{flex-shrink:0}@keyframes views-shimmer{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes views-jiggle{0%{transform:rotate(-.35deg)}50%{transform:rotate(.35deg)}to{transform:rotate(-.35deg)}}@media (max-width: 640px){.views-root{padding:12px}.views-topBar{padding:10px}.views-groupCard__bottom{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.views-grid__item{transition:none}.views-grid__item--editing:not(.views-grid__item--active) .views-widget{animation:none}.views-groupCard{transition:none}}
