.ops-root :is(.ops-shell-side,.ops-drawer) .ops-sections{gap:4px;margin:0;display:grid}.ops-root :is(.ops-shell-side,.ops-drawer) .ops-sections .ops-nav-item{isolation:isolate;border-radius:var(--md-sys-shape-corner-full);width:100%;min-height:48px;box-shadow:none;color:#dbe6dc;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;gap:14px;padding:0 16px;font-weight:600;position:relative}.ops-root :is(.ops-shell-side,.ops-drawer) .ops-sections .ops-nav-item>:not(.m3-nav-indicator){z-index:1;position:relative}.ops-root :is(.ops-shell-side,.ops-drawer) .ops-sections .ops-nav-item:after{content:"";z-index:0;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);background:currentColor;position:absolute;inset:0}.ops-root :is(.ops-shell-side,.ops-drawer) .ops-sections .ops-nav-item:hover{color:#fff;background:0 0}.ops-root :is(.ops-shell-side,.ops-drawer) .ops-sections .ops-nav-item:hover:after{opacity:var(--md-sys-state-hover)}.ops-root :is(.ops-shell-side,.ops-drawer) .ops-sections .ops-nav-item:active:after{opacity:var(--md-sys-state-pressed)}.ops-root :is(.ops-shell-side,.ops-drawer) .ops-sections .ops-nav-item[aria-current=page],.ops-root :is(.ops-shell-side,.ops-drawer) .ops-sections .ops-nav-item[aria-current=page]:hover{color:var(--md-sys-color-on-secondary-container);font-weight:700}.ops-nav-icon{place-items:center;display:inline-grid}.ops-root .ops-shell-foot{gap:8px;display:grid}.ops-root .ops-shell-foot .ops-sandbox span{min-width:0}.ops-motion-switch{border-radius:var(--md-sys-shape-corner-large);color:#dbe6dc;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.ops-motion-switch-text{order:-1}.ops-root .ops-motion-switch input[type=checkbox]{appearance:none;border-radius:var(--md-sys-shape-corner-full);cursor:pointer;width:52px;height:32px;min-height:0;transition:background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard), border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);background:radial-gradient(8px at 14px,#9fb5a6 96%,#0000 100%) no-repeat;border:2px solid #9fb5a6;flex:none;margin:0;padding:0}.ops-root .ops-motion-switch input[type=checkbox]:checked{border-color:var(--md-sys-color-inverse-primary);background:var(--md-sys-color-inverse-primary) radial-gradient(circle 12px at 34px 50%, var(--md-sys-color-primary) 96%, transparent 100%) no-repeat}.ops-root dialog.ops-drawer{border-radius:0 var(--md-sys-shape-corner-large) var(--md-sys-shape-corner-large) 0;background:var(--md-sys-color-primary);color:#eef3ea;border:0;width:min(320px,86vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0 auto 0 0;overflow-y:auto}.ops-root dialog.ops-drawer::backdrop{background:rgb(0 0 0/var(--md-sys-scrim-opacity,.32))}.ops-root dialog.ops-drawer[open]{animation:ops-drawer-in var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate)}@keyframes ops-drawer-in{0%{transform:translate(-100%)}}.ops-root[data-reduce-motion] dialog.ops-drawer[open]{animation:none}.ops-drawer-body{flex-direction:column;gap:18px;min-height:100%;padding:16px 12px 20px;display:flex}.ops-drawer-head{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.ops-drawer .ops-wordmark{color:#fff}.ops-drawer .ops-wordmark i{color:var(--md-sys-color-inverse-primary)}.ops-drawer .ops-shell-nav{flex:1}.ops-root .ops-drawer .ops-drawer-close{color:#fff;background:0 0;border:0;width:48px;min-height:48px;padding:0}.ops-root .ops-drawer .ops-drawer-close:hover{background:#ffffff14}.ops-drawer .ops-venue>span,.ops-drawer .ops-venue>small{color:#9fb5a6}.ops-drawer .ops-sandbox{display:flex}.ops-root .ops-drawer .ops-quiet{color:#c8d6ca;justify-content:flex-start}.ops-root .ops-appbar{z-index:4;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-extra-large);background:var(--md-sys-color-surface-container-lowest);box-shadow:var(--md-sys-elevation-level1);align-items:center;gap:12px;margin:18px 0 22px;padding:10px 12px 10px 22px;display:flex;position:sticky;top:12px}.ops-appbar-title{flex:1;min-width:0}.ops-appbar-title .ops-eyebrow{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ops-appbar-venue{align-items:center;gap:8px;min-width:0;display:flex}.ops-appbar-venue .ops-eyebrow{min-width:0}.ops-demo-badge{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-low);min-height:20px;color:var(--md-sys-color-on-surface-variant);letter-spacing:.02em;white-space:nowrap;cursor:help;flex:none;align-items:center;padding:0 8px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.ops-root .ops-appbar h1{letter-spacing:-.02em;margin-top:2px;font-family:Fraunces Variable,serif;font-size:clamp(24px,2.4vw,30px);font-weight:450;line-height:1.1}.ops-appbar-actions{flex:none;align-items:center;gap:8px;display:flex}.ops-root .ops-appbar .ops-live{min-height:36px}.ops-root .ops-appbar .ops-appbar-menu{width:48px;min-height:48px;color:var(--md-sys-color-on-surface);background:0 0;border:0;padding:0;display:none}.ops-root .ops-appbar .ops-appbar-menu:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}.ops-appbar-sandbox{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-secondary-container);min-height:32px;color:var(--md-sys-color-on-secondary-container);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:none}.ops-root .ops-venue.in-bar{max-width:240px;padding:0;display:none}.ops-root .ops-venue.in-bar>span,.ops-root .ops-venue.in-bar>small{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops-root .ops-appbar .ops-venue select{background-color:var(--md-sys-color-surface);border-color:var(--md-sys-color-outline-variant);min-height:48px;color:var(--md-sys-color-on-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23173f35' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");padding-top:8px;padding-bottom:8px}.ops-place{min-width:0}@media (min-width:1200px){.ops-root.with-shell{grid-template-columns:272px minmax(0,1fr)}}@media (min-width:600px) and (max-width:1199px){.ops-root.with-shell{background:linear-gradient(90deg, var(--md-sys-color-primary) 88px, var(--md-sys-color-surface) 88px);grid-template-columns:88px minmax(0,1fr)}.ops-root .ops-shell-side{z-index:5;flex-direction:column;align-items:center;gap:14px;height:100vh;padding:18px 0 14px;display:flex;position:sticky;top:0;overflow:hidden auto}.ops-root .ops-shell-brand{justify-items:center;padding:0}.ops-root .ops-shell-side .ops-wordmark-text,.ops-root .ops-shell-brand .ops-tag,.ops-root .ops-venue.in-side,.ops-root .ops-shell-side .ops-sandbox{display:none}.ops-root .ops-shell-side .ops-wordmark i{padding:0;font-size:28px}.ops-root .ops-shell-side .ops-shell-nav{flex:1;width:100%;overflow:visible}.ops-root .ops-shell-side .ops-sections{justify-items:center;gap:10px;display:grid}.ops-root .ops-shell-side .ops-sections .ops-nav-item{border-radius:var(--md-sys-shape-corner-large);flex-direction:column;justify-content:flex-start;gap:4px;width:80px;min-height:56px;padding:0}.ops-root .ops-shell-side .ops-sections .ops-nav-item .m3-nav-indicator,.ops-root .ops-shell-side .ops-sections .ops-nav-item:after{width:56px;height:32px;inset:0 auto auto calc(50% - 28px)}.ops-root .ops-shell-side .ops-nav-icon{width:56px;height:32px}.ops-root .ops-shell-side .ops-nav-label{color:#dbe6dc;font-size:12px;line-height:16px}.ops-root .ops-shell-side .ops-nav-item[aria-current=page] .ops-nav-label{color:#fff}.ops-root .ops-shell-side .ops-nav-item[aria-current=page] .ops-nav-icon{color:var(--md-sys-color-on-secondary-container)}.ops-root .ops-shell-side .ops-shell-foot{justify-items:center;width:100%}.ops-root .ops-shell-side .ops-motion-switch{padding:0}.ops-root .ops-shell-side :is(.ops-motion-switch-text,.ops-signout span){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ops-root .ops-shell-side .ops-signout{justify-content:center;width:48px;padding:0}.ops-root .ops-venue.in-bar,.ops-appbar-sandbox{display:inline-flex}.ops-root .ops-venue.in-bar{display:block}}@media (max-width:599px){.ops-root.with-shell{background:var(--md-sys-color-surface);grid-template-columns:minmax(0,1fr)}.ops-root .ops-shell-side{display:none}.ops-root .ops-appbar{gap:6px;margin:10px 0 16px;padding:6px 8px 6px 4px;top:8px}.ops-root .ops-appbar .ops-appbar-menu{display:inline-flex}.ops-root .ops-appbar h1{font-size:22px}.ops-root .ops-appbar .ops-live{padding:0 10px}.ops-root .ops-appbar-refresh{width:48px;min-height:48px;padding:0}.ops-root .ops-appbar-refresh>span{display:none}}@media (max-width:380px){.ops-root .ops-appbar .ops-live{justify-content:center;width:36px;padding:0;font-size:0}}.ops-ov{gap:20px;display:grid}.ops-ov-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.ops-root .ops-ov-date{letter-spacing:.12em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);font-size:12px;font-weight:700}.ops-root .ops-ov-greeting{letter-spacing:-.025em;color:var(--md-sys-color-on-surface);margin-top:6px;font-family:Fraunces Variable,serif;font-size:clamp(32px,4.4vw,52px);font-weight:450;line-height:1.05}.ops-ov-greeting em{font-style:italic;font-weight:420}.ops-root .ops-ov-basis{color:var(--md-sys-color-on-surface-variant);margin-top:8px;font-size:13px}.ops-segmented{border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-lowest);display:inline-flex;overflow:hidden}.ops-root .ops-segmented button{min-height:48px;color:var(--md-sys-color-on-surface);box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0 18px}.ops-root .ops-segmented button+button{border-left:1px solid var(--md-sys-color-outline)}.ops-root .ops-segmented button:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent)}.ops-root .ops-segmented button[aria-pressed=true]{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.ops-ov-needs{flex-wrap:wrap;gap:8px;min-height:44px;display:flex}.ops-ov-figures-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 16px;margin-top:8px;display:flex}.ops-root .ops-ov-figures-title{letter-spacing:-.015em;color:var(--md-sys-color-on-surface);font-family:Fraunces Variable,serif;font-size:clamp(22px,2.2vw,28px);font-weight:450;line-height:1.15}.ops-root .ops-ov-figures-head .ops-ov-basis{margin-top:4px}.ops-root :is(button,span).ops-ov-chip{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);background:var(--md-sys-color-surface-container-lowest);min-height:44px;color:var(--md-sys-color-on-surface);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.ops-root :is(button,span).ops-ov-chip.hot{background:var(--md-sys-color-tertiary-container);border-color:#0000}.ops-root :is(button,span).ops-ov-chip.calm{color:var(--md-sys-color-on-surface-variant)}.ops-ov-card{border-radius:var(--raysto-shape-card,24px);background:var(--md-sys-color-surface-container-lowest);min-width:0;box-shadow:var(--md-sys-elevation-level1);padding:20px 22px}.ops-root .ops-ov-card h3{margin-bottom:14px;font-size:15px;font-weight:700}.ops-ov-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.ops-root .ops-ov-card-head h3{margin-bottom:0}.ops-root .ops-ov-note{color:var(--md-sys-color-on-surface-variant);font-size:12px}.ops-root .ops-ov-empty{max-width:46ch;color:var(--md-sys-color-on-surface-variant);justify-items:start;gap:10px;font-size:14px;line-height:1.55;display:grid}.ops-ov-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ops-root .ops-ov-kpi-label{color:var(--md-sys-color-on-surface-variant);margin-bottom:0;font-size:13px;font-weight:600}.ops-root .ops-ov-kpi-value{letter-spacing:-.02em;color:inherit;margin:0;font-size:clamp(28px,2.6vw,36px);font-weight:700;line-height:1.1}.ops-ov-kpi-main{justify-content:space-between;align-items:end;gap:10px;margin:6px 0 12px;display:flex}.ops-ov-kpi-main .m3-spark{flex:0 auto;min-width:40px;max-width:96px;height:auto;margin-bottom:6px}.ops-root .ops-ov-delta{white-space:nowrap;color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ops-ov-trend{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container);min-height:22px;color:var(--md-sys-color-on-surface);align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.ops-ov-trend.up,.ops-ov-trend.new{background:var(--raysto-sys-color-success-container);color:var(--raysto-sys-color-success)}.ops-ov-trend.down{background:var(--md-sys-color-error-container);color:var(--md-sys-color-on-error-container)}.ops-ov-kpi.hero{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.ops-root .ops-ov-kpi.hero :is(.ops-ov-kpi-label,.ops-ov-delta){color:var(--md-sys-color-on-secondary-container)}.ops-ov-kpi.hero .ops-ov-trend{background:color-mix(in srgb, var(--md-sys-color-on-secondary-container) 12%, transparent);color:var(--md-sys-color-on-secondary-container)}.ops-ov-row{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:16px;display:grid}.ops-ov-row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-ov-live{background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);align-content:start;gap:16px;display:grid;position:relative;overflow:hidden}.ops-ov-live:before{content:"";aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--md-sys-color-inverse-primary) 38%, transparent), transparent 65%);pointer-events:none;width:70%;position:absolute;inset:-40% -30% auto auto}.ops-ov-live>*{position:relative}.ops-root .ops-ov-live :is(small,.m3-bars-value,.m3-bars-label,.ops-ov-live-foot){color:var(--md-sys-color-inverse-on-surface)}.ops-ov-live .m3-bars-track{background:color-mix(in srgb, var(--md-sys-color-inverse-on-surface) 18%, transparent)}.ops-root .ops-ov-live-chip{letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-inverse-primary);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.ops-ov-live-chip i{background:var(--md-sys-color-inverse-primary);border-radius:50%;width:8px;height:8px}.ops-root .ops-ov-live-number{color:inherit;font-size:56px;font-weight:700;line-height:1;display:grid}.ops-root .ops-ov-live-number small{margin-top:6px;font-size:13px;font-weight:600}.ops-root .ops-ov-live-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.ops-root button.ops-ov-link{border-radius:var(--md-sys-shape-corner-full);min-height:44px;color:var(--md-sys-color-primary);box-shadow:none;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-weight:700;display:inline-flex}.ops-root button.ops-ov-link:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 8%, transparent)}.ops-root button.ops-ov-link.inverse{color:var(--md-sys-color-inverse-primary)}.ops-root button.ops-ov-link.inverse:hover{background:color-mix(in srgb, var(--md-sys-color-inverse-primary) 12%, transparent)}.ops-root .ops-ov-center{color:var(--md-sys-color-on-surface);font-size:22px;font-weight:700}.ops-ov-target{align-content:start;justify-items:start;gap:10px;display:grid}.ops-root .ops-ov-failed{color:var(--md-sys-color-on-error-container);background:var(--md-sys-color-error-container);box-shadow:none;flex-wrap:wrap;align-items:start;gap:14px;display:flex}.ops-root .ops-ov-failed>div{flex:1;gap:6px;min-width:220px;display:grid}.ops-root .ops-ov-failed :is(h3,p){color:inherit;margin:0}.ops-ov-latest ul{margin:0;padding:0;list-style:none;display:grid}.ops-ov-latest li+li{border-top:1px solid var(--md-sys-color-outline-variant)}.ops-root .ops-ov-latest li button{border-radius:var(--md-sys-shape-corner-medium);width:100%;min-height:52px;box-shadow:none;text-align:left;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) auto auto 88px;align-items:center;gap:12px;padding:6px 10px;font-weight:500;display:grid}.ops-root .ops-ov-latest li button:hover{background:color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent)}.ops-ov-latest-who{text-overflow:ellipsis;white-space:nowrap;color:var(--md-sys-color-on-surface-variant);overflow:hidden}.ops-ov-latest-time{color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;font-size:13px}.ops-ov-latest-total{font-variant-numeric:tabular-nums;justify-self:end;font-weight:700}@media (max-width:1100px){.ops-ov-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-ov-row{grid-template-columns:minmax(0,1fr)}.ops-ov-row.three{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-ov-row.three>:nth-child(3){grid-column:1/-1}}@media (max-width:599px){.ops-ov-head,.ops-ov-figures-head{align-items:start}.ops-segmented{width:100%}.ops-root .ops-segmented button{flex:1;padding:0 8px}.ops-ov-card{padding:16px}.ops-ov-kpis{gap:12px}.ops-ov-kpi.hero{grid-column:1/-1}.ops-root .ops-ov-kpi-value{font-size:24px}.ops-ov-row.three{grid-template-columns:minmax(0,1fr)}.ops-ov-kpi:not(.hero) .ops-ov-kpi-main{flex-direction:column;align-items:start}.ops-root .ops-ov-delta{white-space:normal}.ops-root .ops-ov-latest li button{grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"num who total""num pill time";row-gap:2px}.ops-root .ops-ov-latest li button>strong{grid-area:num}.ops-ov-latest-who{grid-area:who}.ops-ov-latest-total{grid-area:total}.ops-root .ops-ov-latest li button>.ops-pill{grid-area:pill;justify-self:start}.ops-ov-latest-time{grid-area:time;justify-self:end}}
