/* Scoped source recipes; requires the pinned package tokens.css once. */
.sota-wave-controls{--lab-glass-blur:58px;--lab-glass-saturation:186%;--lab-gold:#ad7544;--lab-hex-border:color-mix(in srgb,var(--sota33-ink) 72%,var(--sota33-primary));--lab-motion-main:620ms;--lab-motion-ease:cubic-bezier(.16,1,.3,1);--material-03:var(--sota33-glass);--material-05:var(--sota33-glass-raised);--lab-font-body:var(--sota33-font);--lab-font-heading:var(--sota33-font);--lab-font-number:var(--sota33-font);--lab-canvas:var(--sota33-canvas);--lab-canvas-deep:var(--sota33-canvas-deep);--lab-ink:var(--sota33-ink);--lab-text:var(--sota33-text);--lab-muted:var(--sota33-muted);--lab-faint:var(--sota33-faint);--lab-primary:var(--sota33-primary);--lab-primary-hover:var(--sota33-primary-hover);--lab-primary-soft:var(--sota33-primary-soft);--lab-on-primary:var(--sota33-on-primary);--lab-border:var(--sota33-border);--lab-border-strong:var(--sota33-border-strong);--lab-surface:var(--sota33-surface);--lab-surface-raised:var(--sota33-surface-raised);--lab-surface-solid:var(--sota33-surface-solid);--lab-danger:var(--sota33-danger);--lab-shadow-lg:var(--sota33-raised-shadow);--date-range-fill:var(--sota33-calendar-selected);--date-range-text:var(--sota33-calendar-selected-text);--lab-hex:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);--hex-pointy:var(--lab-hex);--surface-focus:var(--sota33-focus);--d201-focus-ring:var(--sota33-focus);--overlay-popover:1100;--overlay-preloader:1600;--lab-bottom-header-height:72px;--lab-safe-bottom:env(safe-area-inset-bottom,0px);--d201-bottom-header-rendered:var(--sota-wave-bottom-reserve,12px);font-family:var(--sota33-font);font-weight:300;color:var(--sota33-text);line-height:1.5}
.sota-wave-controls,.sota-wave-controls *{box-sizing:border-box}.sota-wave-controls :is(button,input){font:inherit;color:inherit}.sota-wave-controls button{cursor:pointer}.sota-wave-controls svg{fill:none;stroke:currentColor;stroke-width:1.6}.sota-wave-controls.sota-wave-logo-scope{display:contents}
.sota-wave-controls .field{display:grid;gap:6px}
.sota-wave-controls .field>span{color:var(--lab-text);font-size:11px;font-weight:700}
.sota-wave-controls .field input,
.sota-wave-controls .field select,
.sota-wave-controls .field textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--lab-border-strong);border-radius:9px;outline:0;background:var(--lab-surface-raised);color:var(--lab-text);font-size:12px;transition:.15s}
.sota-wave-controls .field textarea{resize:vertical}
.sota-wave-controls .field input::placeholder,
.sota-wave-controls .field textarea::placeholder{color:var(--lab-faint)}
.sota-wave-controls .field input:hover,
.sota-wave-controls .field select:hover,
.sota-wave-controls .field textarea:hover{border-color:var(--lab-muted)}
.sota-wave-controls .field input:focus,
.sota-wave-controls .field select:focus,
.sota-wave-controls .field textarea:focus{border-color:var(--lab-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--lab-primary) 12%,transparent)}
.sota-wave-controls .field input:disabled{background:var(--lab-canvas-deep);color:var(--lab-faint);cursor:not-allowed}
.sota-wave-controls .field input[readonly]{background:var(--lab-canvas-deep);font-family:LabMono,monospace}
.sota-wave-controls .field small{color:var(--lab-faint);font-size:9px}
.sota-wave-controls .drawer-body .field:has(.check){gap:10px}
.sota-wave-controls .sota-logo{position:relative;width:42px;height:46px;display:grid;place-items:center;flex:none;overflow:hidden;clip-path:polygon(50% 0,100% 24%,100% 76%,50% 100%,0 76%,0 24%);background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(255,255,255,.04));filter:drop-shadow(0 5px 12px rgba(22,64,53,.18))}
.sota-wave-controls .sota-logo:after{content:"";position:absolute;inset:1px;clip-path:inherit;background:color-mix(in srgb,var(--lab-surface-raised) 60%,transparent);box-shadow:inset 0 0 0 1px var(--lab-border-strong)}
.sota-wave-controls .logo-prism{position:absolute;z-index:1;inset:8px;background:conic-gradient(from 35deg,#78aaff,#71efb3,#ff6f79,#78aaff);clip-path:inherit;filter:blur(5px) saturate(145%);opacity:.82;animation:logo-prism 7s ease-in-out infinite}
.sota-wave-controls .logo-letter{position:relative;z-index:2;color:rgba(255,255,255,.08);-webkit-text-fill-color:rgba(255,255,255,.06);-webkit-text-stroke:1px rgba(238,252,255,.86);font-size:27px;font-style:normal;font-weight:300!important;line-height:1;text-shadow:0 0 7px rgba(118,224,207,.44),0 0 12px rgba(116,155,255,.3)}
.sota-wave-controls .logo-motion,
.sota-wave-controls .logo-facets{display:none}
.sota-wave-controls .logo-inner{display:contents}
@keyframes sota-wave-loader-counterclockwise{to{transform:rotate(-360deg)}}
.sota-wave-controls .recharts-gallery-placeholder .sota-logo-loader{width:44px;height:50.807px}
.sota-wave-controls .date-range-summary b{padding:5px 7px;border-radius:8px;background:var(--date-range-fill);color:var(--date-range-text);font-size:11px}
.sota-wave-controls .date-range-summary i{font-style:normal}
.sota-wave-controls .date-range-apply:disabled{opacity:.36;cursor:not-allowed}
.sota-wave-controls .calendar-month{min-width:0;padding:12px;border:0;border-radius:14px;background:color-mix(in srgb,var(--lab-surface-raised) 56%,transparent)}
.sota-wave-controls .calendar-month>strong{display:block;margin-bottom:10px;text-align:center;text-transform:capitalize}
.sota-wave-controls .calendar-grid button{min-width:32px;min-height:32px}
.sota-wave-controls .calendar-grid button:is(.is-range,.is-selected){color:var(--date-range-text)!important;background:var(--date-range-fill)!important;opacity:1!important}
.sota-wave-controls .calendar-grid button.is-selected{clip-path:var(--hex-pointy);font-weight:650}
.sota-wave-controls .date-range-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.sota-wave-controls .empty-illustration.regular-hex:after{content:"";position:absolute;z-index:1;left:50%;top:50%;width:14px;height:16.166px;clip-path:var(--hex-pointy);background:#7b5a16;transform:translate(-50%,-50%)}
.sota-wave-controls .empty-illustration.regular-hex i{display:none!important}
.sota-wave-controls .page-preloader .sota-logo{--hex-width:72px;--hex-height:83.138px}
.sota-wave-controls .page-preloader .logo-letter{display:none!important}
@media(max-width:720px){
.sota-wave-controls .date-range-summary{grid-column:1/-1;grid-row:2;flex-wrap:wrap}
.sota-wave-controls .date-range-head>.date-month-step:nth-of-type(2){grid-column:3;grid-row:1}
.sota-wave-controls .date-range-apply{grid-column:4;grid-row:1/3}
.sota-wave-controls .calendar-months>.calendar-month{display:none}
.sota-wave-controls .calendar-months>.calendar-month:nth-child(3){display:block}
}
@media(max-width:560px){
.sota-wave-controls .date-range-summary>span{width:100%;text-align:center}
.sota-wave-controls .date-range-popover{padding:12px}
}
.sota-wave-controls :is(.topbar,.sidebar,.version-menu,.version-notice,.specimen,.demo-card,.metric-card,.state-card,.swatch,.shape,.tabs,.segmented,.table-wrap,.alert,.popover-demo,.modal-panel,.drawer-panel,.toast,.hero-metrics div,.field input,.field select,.field textarea,.pagination button,.tag,.status,.device-switch,.version-button,.icon-button,.menu-toggle){
  border-color:var(--lab-border-strong);background-color:color-mix(in srgb,var(--lab-surface-raised) 42%,transparent);
  box-shadow:inset 0 1px rgba(244,253,255,.4),inset 1px 0 rgba(126,239,213,.08),inset -1px 0 rgba(191,203,255,.08),0 18px 54px rgba(3,20,17,.1);
  backdrop-filter:blur(var(--lab-glass-blur)) saturate(var(--lab-glass-saturation));-webkit-backdrop-filter:blur(var(--lab-glass-blur)) saturate(var(--lab-glass-saturation))
}
.sota-wave-controls :is(.field input,.field select,.field textarea,.tabs,.segmented,.table-wrap){background:linear-gradient(135deg,color-mix(in srgb,var(--lab-surface-raised) 50%,transparent),color-mix(in srgb,var(--lab-surface) 24%,transparent))}
.sota-wave-controls :is(.topbar,.sidebar,main,.catalog-section,.hero,.hero-copy,.hero-orbit,.hero-metrics,.specimen,.demo-card,.metric-card,.state-card,.field input,.field select,.field textarea,.tabs,.segmented,.button,.icon-button,.menu-toggle,.device-switch,.version-button,.pagination button,.upload-zone,.alert,.tag,.status){transition-duration:var(--lab-motion-main);transition-timing-function:var(--lab-motion-ease)}
.sota-wave-controls .sota-logo{
  width:44px;height:48px;background:#d7e6e8;clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);
  filter:drop-shadow(0 4px 8px rgba(7,24,22,.22)) drop-shadow(0 0 7px rgba(139,203,207,.16))
}
.sota-wave-controls .sota-logo:after{z-index:2;inset:1px;background:transparent;clip-path:inherit;box-shadow:inset 0 0 0 1.5px rgba(21,49,50,.46),inset 0 0 0 3px rgba(247,255,255,.3)}
.sota-wave-controls .logo-prism{
  z-index:1;inset:1px;opacity:1;clip-path:inherit;background:conic-gradient(from -30deg,#f4ffff 0deg 60deg,#91b8bf 60deg 120deg,#d9ecee 120deg 180deg,#789da5 180deg 240deg,#c0dadd 240deg 300deg,#9fc4c9 300deg 360deg);
  filter:none;animation:none
}
.sota-wave-controls .logo-prism:after{content:"";position:absolute;inset:29%;clip-path:inherit;background:rgba(238,251,252,.52);box-shadow:0 0 0 1px rgba(31,66,68,.22)}
.sota-wave-controls .logo-letter{z-index:3;color:#050707!important;-webkit-text-fill-color:#050707;-webkit-text-stroke:0;font-size:27px;text-shadow:0 1px 1px rgba(255,255,255,.5)}
.sota-wave-controls .sota-logo{
  width:44px;height:50.807px;overflow:hidden;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);
  background:#050707;filter:drop-shadow(0 4px 8px rgba(5,18,17,.2))
}
.sota-wave-controls .sota-logo:after{z-index:3;inset:0;background:transparent;clip-path:inherit;box-shadow:inset 0 0 0 1px rgba(235,251,252,.62)}
.sota-wave-controls .logo-prism{display:none}
.sota-wave-controls .logo-motion{position:absolute;z-index:1;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center 57%;filter:saturate(1.12) contrast(1.06)}
.sota-wave-controls .logo-facets{
  position:absolute;z-index:2;inset:0;display:block;opacity:.16;pointer-events:none;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='51' viewBox='0 0 44 51'%3E%3Cg fill='none' stroke='%23eefcfd' stroke-width='.65' stroke-opacity='.72'%3E%3Cpath d='M22 25.5 22 0M22 25.5 44 12.75M22 25.5 44 38.25M22 25.5 22 51M22 25.5 0 38.25M22 25.5 0 12.75'/%3E%3C/g%3E%3C/svg%3E") center/100% 100% no-repeat
}
.sota-wave-controls .logo-letter{z-index:4;color:#050606!important;-webkit-text-fill-color:#050606;-webkit-text-stroke:.65px rgba(255,255,255,.92);font-size:27px;text-shadow:none}
.sota-wave-controls :is(.topbar,.sidebar,.version-menu,.version-notice,.specimen,.demo-card,.metric-card,.state-card,.swatch,.shape,.tabs,.segmented,.table-wrap,.alert,.popover-demo,.modal-panel,.drawer-panel,.toast,.hero-metrics div,.field input,.field select,.field textarea,.pagination button,.tag,.status,.device-switch,.version-button,.icon-button,.menu-toggle){backdrop-filter:blur(var(--lab-glass-blur)) saturate(var(--lab-glass-saturation));-webkit-backdrop-filter:blur(var(--lab-glass-blur)) saturate(var(--lab-glass-saturation))}
.sota-wave-controls :is(.swatch,.shape,.tabs,.segmented,.table-wrap,.alert,.field input,.field select,.field textarea,.pagination button,.tag,.status,.device-switch,.version-button,.icon-button,.menu-toggle){backdrop-filter:none;-webkit-backdrop-filter:none}
@media(max-width:560px){
.sota-wave-controls :is(.catalog-section,.specimen,.demo-card,.metric-card,.state-card,.nav-demo,.field,.chart-card,.table-wrap,.component-table,.button-variants){min-width:0;max-width:100%}
}
.sota-wave-controls .sota-logo{
  position:relative;width:44px;height:50.807px;padding:0;background:#050707!important;
  clip-path:var(--lab-hex);overflow:hidden;filter:drop-shadow(0 4px 8px rgba(5,18,17,.2))
}
.sota-wave-controls .sota-logo:after{content:none!important;box-shadow:none!important}
.sota-wave-controls .sota-logo>.logo-inner{
  position:absolute;left:2px;top:2.3095px;width:40px;height:46.188px;display:block;
  overflow:hidden;clip-path:var(--lab-hex);background:#050707
}
.sota-wave-controls .logo-inner>.logo-motion{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%}
.sota-wave-controls .logo-inner>.logo-facets{inset:0;opacity:.11}
.sota-wave-controls .logo-inner>.logo-letter{position:absolute;inset:0;display:grid;place-items:center}
.sota-wave-controls .button.is-loading .sota-logo-loader{width:20px;height:23.094px;display:block;flex:none;filter:none}
.sota-wave-controls .button.is-loading .sota-logo-loader>.logo-inner{left:2px;top:2.3095px;width:16px;height:18.475px}
.sota-wave-controls .button.is-loading .sota-logo-loader .logo-letter{font-size:10px;-webkit-text-stroke:.35px rgba(255,255,255,.9)}
.sota-wave-controls .button.is-loading .sota-logo-loader .logo-facets{opacity:.08}
.sota-wave-controls :is(p,td,.field>span,.catalog-nav a,.type-row p,.recharts-text){color:var(--lab-text)}
.sota-wave-controls .hero-logo>.sota-logo{width:126px;height:145.492px;filter:drop-shadow(0 16px 24px rgba(4,25,19,.22))}
.sota-wave-controls .hero-logo>.sota-logo>.logo-inner{left:3px;top:3.464px;width:120px;height:138.564px}
.sota-wave-controls .hero-logo .logo-letter{font-size:72px;-webkit-text-stroke:1px rgba(255,255,255,.9)}
.sota-wave-controls .orbit-mini-logo>.sota-logo{width:25px;height:28.868px}
.sota-wave-controls .orbit-mini-logo .logo-inner{left:2px;top:2.309px;width:21px;height:24.249px}
.sota-wave-controls .orbit-mini-logo .logo-letter{font-size:12px;-webkit-text-stroke:.35px rgba(255,255,255,.9)}
.sota-wave-controls .sota-logo-loader{animation:sota-wave-loader-counterclockwise .95s linear infinite!important;transform-origin:50% 50%}
@media(max-width:720px){
.sota-wave-controls .hero-logo>.sota-logo{width:96px;height:110.851px}
.sota-wave-controls .hero-logo>.sota-logo>.logo-inner{left:3px;top:3.464px;width:90px;height:103.923px}
}
.sota-wave-controls :is(.custom-select,.date-range-field){position:relative;min-width:0}
.sota-wave-controls :is(.custom-select-trigger,.date-range-trigger){
  width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 13px;border:1px solid var(--lab-border-strong);border-radius:13px;background:color-mix(in srgb,var(--lab-surface) 38%,transparent);color:var(--lab-text);backdrop-filter:blur(24px) saturate(155%);-webkit-backdrop-filter:blur(24px) saturate(155%);box-shadow:inset 0 1px rgba(255,255,255,.4),0 10px 30px rgba(12,34,28,.08);cursor:pointer
}
.sota-wave-controls :is(.custom-select-trigger,.date-range-trigger):focus-visible{outline:3px solid color-mix(in srgb,var(--lab-gold) 48%,transparent);outline-offset:2px}
.sota-wave-controls :is(.custom-select-popover,.date-range-popover){
  position:absolute;z-index:180;top:calc(100% + 8px);left:0;right:0;border:1px solid var(--lab-border-strong);border-radius:18px;background:color-mix(in srgb,var(--lab-canvas-deep) 66%,transparent);backdrop-filter:blur(34px) saturate(170%);-webkit-backdrop-filter:blur(34px) saturate(170%);box-shadow:0 24px 70px rgba(5,24,19,.24),inset 0 1px rgba(255,255,255,.34);overflow:hidden
}
.sota-wave-controls .date-range-trigger{justify-content:flex-start;text-align:left}
.sota-wave-controls .date-range-trigger svg{width:18px;flex:none;color:var(--lab-primary)}
.sota-wave-controls .date-range-popover{right:auto;width:min(820px,calc(100vw - 42px));padding:16px;overflow:visible}
.sota-wave-controls .date-range-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}
.sota-wave-controls .date-range-head div{display:grid;gap:2px}
.sota-wave-controls .date-range-head small{color:var(--lab-muted);font-size:9px}
.sota-wave-controls .date-range-head>button{width:30px;height:34.641px;border:0;background:var(--lab-hex-border);color:var(--lab-ink);clip-path:var(--lab-hex);cursor:pointer}
.sota-wave-controls .calendar-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sota-wave-controls .calendar-month>strong{display:block;margin-bottom:9px;text-transform:capitalize}
.sota-wave-controls :is(.calendar-weekdays,.calendar-grid){display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}
.sota-wave-controls .calendar-weekdays span{padding:4px 0;color:var(--lab-faint);font-size:8px;text-align:center}
.sota-wave-controls .calendar-grid button{aspect-ratio:1;border:0;border-radius:8px;background:transparent;color:var(--lab-text);font-size:9px;cursor:pointer}
.sota-wave-controls .calendar-grid button:not(:disabled):hover{background:var(--lab-primary-soft);color:var(--lab-primary)}
.sota-wave-controls .calendar-grid button.is-range{background:color-mix(in srgb,var(--lab-primary-soft) 54%,transparent)}
.sota-wave-controls .calendar-grid button.is-selected{background:var(--lab-primary);color:var(--lab-on-primary);clip-path:var(--lab-hex);border-radius:0}
.sota-wave-controls .calendar-grid button.is-outside{opacity:.25}
.sota-wave-controls .calendar-grid button:disabled{opacity:.16;cursor:not-allowed}
@media(max-width:860px){
.sota-wave-controls .calendar-months{grid-template-columns:1fr}
.sota-wave-controls .calendar-months .calendar-month:not(:last-child){display:none}
.sota-wave-controls .date-range-popover{width:min(360px,calc(100vw - 32px))}
}
.sota-wave-controls :is(
  .specimen,.demo-card,.state-card,.font-role,.swatch,.shape,.tabs,.segmented,
  .table-wrap,.component-table,.alert,.popover-demo,.modal-panel,.drawer-panel,
  .nav-demo,.tab-preview,.modal-summary,.disclosure-specimen details,
  .custom-select-popover,.date-range-popover,.recharts-examples,
  .sidebar,.version-menu,.version-notice,.toast,.hero-metrics>div
){
  background:var(--material-03)!important;
  backdrop-filter:blur(14px) saturate(124%)!important;
  -webkit-backdrop-filter:blur(14px) saturate(124%)!important;
  box-shadow:0 16px 38px rgba(7,27,21,.12),inset 0 1px rgba(255,255,255,.34)!important
}
.sota-wave-controls :is(
  .metric-card,.rechart-card,.chart-card,.recharts-example-preview,
  .recharts-example-index,.rechart-stage,.recharts-example-stage,
  .field input,.field select,.field textarea,.custom-select-trigger,
  .date-range-trigger,.calendar-grid button:not(:disabled)
){
  background:var(--material-05)!important;
  backdrop-filter:blur(22px) saturate(130%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(130%)!important;
  box-shadow:0 14px 34px rgba(7,27,21,.11),inset 0 1px rgba(255,255,255,.3)!important
}
.sota-wave-controls .sota-logo-loader .logo-letter{display:none!important}
.sota-wave-controls .date-range-popover{
  position:fixed!important;
  z-index:1000!important;
  top:50%!important;
  left:50%!important;
  right:auto!important;
  width:min(820px,calc(100vw - 32px))!important;
  max-height:calc(100dvh - 32px);
  overflow:auto!important;
  transform:translate(-50%,-50%)
}
.sota-wave-controls .date-range-apply{
  display:grid;
  place-items:center;
  flex:none;
  font-size:14px;
  line-height:1;
  color:var(--lab-on-primary)!important;
  background:var(--lab-primary)
}
@media(max-width:760px){
.sota-wave-controls .date-range-popover{width:min(420px,calc(100vw - 20px))!important}
}
.sota-wave-controls .regular-hex{
  --hex-fill:color-mix(in srgb,var(--lab-surface-raised) 88%,transparent);
  --hex-border:var(--lab-ink);
  position:relative;
  box-sizing:border-box;
  width:var(--hex-width);
  height:var(--hex-height);
  min-width:var(--hex-width);
  min-height:var(--hex-height);
  padding:0;
  border:0!important;
  border-radius:0!important;
  clip-path:var(--hex-pointy)!important;
  background:var(--hex-border)!important;
  color:var(--lab-text);
  isolation:isolate
}
.sota-wave-controls .regular-hex:before{
  content:"";
  position:absolute;
  z-index:0;
  inset:2px;
  clip-path:var(--hex-pointy);
  background:var(--hex-fill);
  pointer-events:none
}
.sota-wave-controls .regular-hex>*{position:relative;z-index:1}
.sota-wave-controls :is(.regular-hex,.pagination button):focus-visible{outline:3px solid var(--surface-focus);outline-offset:3px}
.sota-wave-controls .brand .sota-logo{transition:filter .22s ease}
.sota-wave-controls .brand:is(:hover,:focus-visible) .sota-logo{filter:drop-shadow(0 0 2px var(--surface-focus)) drop-shadow(0 0 9px color-mix(in srgb,var(--surface-focus) 48%,transparent))}
.sota-wave-controls .date-range-positioner{position:fixed;z-index:var(--overlay-popover)}
.sota-wave-controls .date-range-popover{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  max-height:min(720px,calc(100dvh - 24px));
  padding:16px;
  overflow:auto!important;
  transform:none!important;
  border:1px solid var(--surface-focus)!important;
  border-radius:20px;
  background:color-mix(in srgb,var(--lab-canvas) 90%,transparent)!important;
  backdrop-filter:blur(22px) saturate(130%)!important;
  box-shadow:0 28px 80px rgba(2,18,14,.3),inset 0 1px rgba(255,255,255,.48)!important
}
:is(html[data-theme="dark"] .sota-wave-controls,.sota-wave-controls[data-theme="dark"]) .date-range-popover{background:color-mix(in srgb,var(--lab-canvas-deep) 91%,transparent)!important}
.sota-wave-controls .date-range-head{display:grid;grid-template-columns:48px minmax(245px,auto) minmax(250px,1fr) 48px 70px;align-items:center;gap:12px;margin-bottom:14px}
.sota-wave-controls .date-month-step{width:44px;height:44px;border:1px solid var(--lab-border-strong);border-radius:12px;background:var(--lab-surface-raised);color:var(--lab-primary);font-size:19px;cursor:pointer;box-shadow:0 0 10px color-mix(in srgb,var(--lab-primary) 18%,transparent)}
.sota-wave-controls .date-month-step:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}
.sota-wave-controls .date-range-summary{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;color:var(--lab-muted);font-size:10px;white-space:nowrap}
.sota-wave-controls .date-range-apply{--hex-width:60px;--hex-height:69.282px;--hex-border:var(--lab-ink);--hex-fill:var(--date-range-fill);display:grid!important;place-items:center;color:var(--date-range-text)!important;font-size:25px!important;cursor:pointer}
.sota-wave-controls .calendar-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sota-wave-controls .empty-illustration.regular-hex{--hex-width:72px;--hex-height:83.138px;--hex-border:#7b5a16;--hex-fill:#ffd058;display:block;margin:0 auto 18px;overflow:visible!important}
@media(max-width:720px){
.sota-wave-controls .date-range-positioner{inset:8px;width:auto}
.sota-wave-controls .date-range-popover{max-height:calc(100dvh - 16px)}
.sota-wave-controls .date-range-head{grid-template-columns:44px minmax(0,1fr) 44px 62px;gap:8px}
.sota-wave-controls .calendar-months{grid-template-columns:minmax(0,1fr)}
}
@media(prefers-reduced-motion:reduce){
.sota-wave-controls :is([data-large-surface],.brand .sota-logo,.home-node,.sota-progress>span>i){transition:none!important;animation:none!important}
.sota-wave-controls .page-preloader .sota-logo-loader{animation:none!important}
}
@media(prefers-reduced-transparency:reduce){
.sota-wave-controls :is(.date-range-popover,.readiness-reference,[data-large-surface],.glass-method-sample,.page-preloader){background:var(--lab-surface-solid)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
.sota-wave-controls .regular-hex{
  --hex-fill:color-mix(in srgb,var(--lab-surface-raised) 88%,transparent);
  --hex-border:var(--lab-ink);
  position:relative;
  box-sizing:border-box;
  width:var(--hex-width);
  height:var(--hex-height);
  min-width:var(--hex-width);
  min-height:var(--hex-height);
  padding:0;
  border:0!important;
  border-radius:0!important;
  clip-path:var(--hex-pointy)!important;
  background:var(--hex-border)!important;
  color:var(--lab-text);
  isolation:isolate
}
.sota-wave-controls .regular-hex:before{
  content:"";
  position:absolute;
  z-index:0;
  inset:2px;
  clip-path:var(--hex-pointy);
  background:var(--hex-fill);
  pointer-events:none
}
.sota-wave-controls .regular-hex>*{position:relative;z-index:1}
.sota-wave-controls :is(.regular-hex,.pagination button):focus-visible{outline:3px solid var(--surface-focus);outline-offset:3px}
.sota-wave-controls .brand .sota-logo{transition:filter .22s ease}
.sota-wave-controls .brand:is(:hover,:focus-visible) .sota-logo{filter:drop-shadow(0 0 2px var(--surface-focus)) drop-shadow(0 0 9px color-mix(in srgb,var(--surface-focus) 48%,transparent))}
.sota-wave-controls .date-range-positioner{position:fixed;z-index:var(--overlay-popover)}
.sota-wave-controls .date-range-popover{
  position:relative!important;
  inset:auto!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  width:100%!important;
  max-height:min(720px,calc(100dvh - 24px));
  padding:16px;
  overflow:auto!important;
  transform:none!important;
  border:1px solid var(--surface-focus)!important;
  border-radius:20px;
  background:color-mix(in srgb,var(--lab-canvas) 90%,transparent)!important;
  backdrop-filter:blur(22px) saturate(130%)!important;
  box-shadow:0 28px 80px rgba(2,18,14,.3),inset 0 1px rgba(255,255,255,.48)!important
}
:is(html[data-theme="dark"] .sota-wave-controls,.sota-wave-controls[data-theme="dark"]) .date-range-popover{background:color-mix(in srgb,var(--lab-canvas-deep) 91%,transparent)!important}
.sota-wave-controls .date-range-head{display:grid;grid-template-columns:48px minmax(245px,auto) minmax(250px,1fr) 48px 70px;align-items:center;gap:12px;margin-bottom:14px}
.sota-wave-controls .date-month-step{width:44px;height:44px;border:1px solid var(--lab-border-strong);border-radius:12px;background:var(--lab-surface-raised);color:var(--lab-primary);font-size:19px;cursor:pointer;box-shadow:0 0 10px color-mix(in srgb,var(--lab-primary) 18%,transparent)}
.sota-wave-controls .date-month-step:disabled{opacity:.35;box-shadow:none;cursor:not-allowed}
.sota-wave-controls .date-range-summary{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;color:var(--lab-muted);font-size:10px;white-space:nowrap}
.sota-wave-controls .date-range-summary b{padding:5px 7px;border-radius:8px;background:var(--date-range-fill);color:var(--date-range-text);font-size:11px}
.sota-wave-controls .date-range-summary i{font-style:normal}
.sota-wave-controls .date-range-apply{--hex-width:60px;--hex-height:69.282px;--hex-border:var(--lab-ink);--hex-fill:var(--date-range-fill);display:grid!important;place-items:center;color:var(--date-range-text)!important;font-size:25px!important;cursor:pointer}
.sota-wave-controls .date-range-apply:disabled{opacity:.36;cursor:not-allowed}
.sota-wave-controls .calendar-months{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sota-wave-controls .calendar-month{min-width:0;padding:12px;border:0;border-radius:14px;background:color-mix(in srgb,var(--lab-surface-raised) 56%,transparent)}
.sota-wave-controls .calendar-month>strong{display:block;margin-bottom:10px;text-align:center;text-transform:capitalize}
.sota-wave-controls .calendar-grid button{min-width:32px;min-height:32px}
.sota-wave-controls .calendar-grid button:is(.is-range,.is-selected){color:var(--date-range-text)!important;background:var(--date-range-fill)!important;opacity:1!important}
.sota-wave-controls .calendar-grid button.is-selected{clip-path:var(--hex-pointy);font-weight:650}
.sota-wave-controls .date-range-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.sota-wave-controls .empty-illustration.regular-hex{--hex-width:72px;--hex-height:83.138px;--hex-border:#7b5a16;--hex-fill:#ffd058;display:block;margin:0 auto 18px;overflow:visible!important}
.sota-wave-controls .empty-illustration.regular-hex:after{content:"";position:absolute;z-index:1;left:50%;top:50%;width:14px;height:16.166px;clip-path:var(--hex-pointy);background:#7b5a16;transform:translate(-50%,-50%)}
.sota-wave-controls .empty-illustration.regular-hex i{display:none!important}
.sota-wave-controls .page-preloader .sota-logo{--hex-width:72px;--hex-height:83.138px}
.sota-wave-controls .page-preloader .logo-letter{display:none!important}
@media(max-width:720px){
.sota-wave-controls .date-range-positioner{inset:8px;width:auto}
.sota-wave-controls .date-range-popover{max-height:calc(100dvh - 16px)}
.sota-wave-controls .date-range-head{grid-template-columns:44px minmax(0,1fr) 44px 62px;gap:8px}
.sota-wave-controls .date-range-summary{grid-column:1/-1;grid-row:2;flex-wrap:wrap}
.sota-wave-controls .date-range-head>.date-month-step:nth-of-type(2){grid-column:3;grid-row:1}
.sota-wave-controls .date-range-apply{grid-column:4;grid-row:1/3}
.sota-wave-controls .calendar-months{grid-template-columns:minmax(0,1fr)}
.sota-wave-controls .calendar-months>.calendar-month{display:none}
.sota-wave-controls .calendar-months>.calendar-month:nth-child(3){display:block}
}
@media(max-width:560px){
.sota-wave-controls .date-range-summary>span{width:100%;text-align:center}
.sota-wave-controls .date-range-popover{padding:12px}
}
@media(prefers-reduced-motion:reduce){
.sota-wave-controls :is([data-large-surface],.brand .sota-logo,.home-node,.sota-progress>span>i){transition:none!important;animation:none!important}
.sota-wave-controls .page-preloader .sota-logo-loader{animation:none!important}
}
@media(prefers-reduced-transparency:reduce){
.sota-wave-controls :is(.date-range-popover,.readiness-reference,[data-large-surface],.glass-method-sample,.page-preloader){background:var(--lab-surface-solid)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
.sota-wave-controls .date-range-positioner-v20{z-index:1100;inset:12px 12px calc(var(--lab-bottom-header-height) + var(--lab-safe-bottom) + 12px);display:grid;place-items:end center;width:auto;pointer-events:none}
.sota-wave-controls .date-range-positioner-v20>*{pointer-events:auto}
.sota-wave-controls .date-range-popover-v20{position:relative;width:min(1040px,100%);max-height:100%;overflow:auto;padding:18px 18px 82px;border:1px solid var(--lab-border-strong);border-radius:22px;background:color-mix(in srgb,var(--lab-canvas) 88%,transparent);backdrop-filter:blur(28px) saturate(140%);box-shadow:0 24px 80px rgba(24,20,14,.25)}
:is(html[data-theme="dark"] .sota-wave-controls,.sota-wave-controls[data-theme="dark"]) .date-range-popover-v20{background:color-mix(in srgb,var(--lab-canvas-deep) 91%,transparent)}
.sota-wave-controls .calendar-shell-v20{position:relative;padding-top:0}
.sota-wave-controls .calendar-months-v20{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sota-wave-controls .calendar-month-v20{padding:12px;border-radius:14px;background:color-mix(in srgb,var(--lab-surface-raised) 56%,transparent)}
.sota-wave-controls .calendar-months-v20.calendar-months>.calendar-month-v20[hidden]{display:none}
.sota-wave-controls .calendar-months-v20.calendar-months>.calendar-month-v20:not([hidden]){display:block}
.sota-wave-controls .calendar-month-v20>strong{display:block;height:44px;margin:0;text-align:center;line-height:44px;text-transform:capitalize;color:var(--lab-ink)}
.sota-wave-controls .calendar-shell-v20>.date-month-step{position:absolute;z-index:3;top:5px;width:44px;height:44px;border:0;background:transparent;color:var(--lab-ink);font-size:20px;cursor:pointer}
.sota-wave-controls .calendar-shell-v20>.date-month-step.prev{left:4px}
.sota-wave-controls .calendar-shell-v20>.date-month-step.next{right:4px}
.sota-wave-controls .calendar-shell-v20>.date-month-step:disabled{opacity:.32;cursor:not-allowed}
.sota-wave-controls .calendar-grid button{min-width:32px;min-height:32px;color:var(--lab-text)}
.sota-wave-controls .calendar-grid button:is(.is-selected,.is-range){background:var(--date-range-fill);color:var(--date-range-text);opacity:1}
.sota-wave-controls .calendar-grid button.is-selected{clip-path:var(--hex-pointy)}
.sota-wave-controls .date-range-fields-v20{position:absolute;left:18px;right:96px;bottom:18px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}
.sota-wave-controls .date-range-fields-v20 label{display:grid;gap:3px;min-width:0}
.sota-wave-controls .date-range-fields-v20 label>span,
.sota-wave-controls .date-duration-v20>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.sota-wave-controls .date-range-fields-v20 input{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--lab-border-strong);border-radius:12px;background:color-mix(in srgb,var(--lab-surface-raised) 70%,transparent);color:var(--lab-ink);font:300 12px var(--lab-font-body)}
.sota-wave-controls .date-range-fields-v20 input[aria-invalid="true"]{border-color:var(--lab-danger)}
.sota-wave-controls .date-range-fields-v20 small{min-height:12px;color:var(--lab-danger);font-size:9px}
.sota-wave-controls .date-duration-v20{min-height:44px;display:flex;align-items:center;padding:0 4px;color:var(--lab-text)}
.sota-wave-controls .date-duration-v20 strong{font-size:12px;font-weight:300}
.sota-wave-controls .date-range-popover-v20>.date-range-apply{position:absolute;right:18px;bottom:18px;width:60px;height:69.282px;display:grid;place-items:center;border:0;clip-path:var(--hex-pointy);background:var(--lab-primary);color:var(--lab-on-primary);font-size:24px}
.sota-wave-controls .progress-logo .sota-logo{width:28px;height:32.332px;animation:sota-wave-logo-loader-spin 1.4s linear infinite}
.sota-wave-controls .empty-illustration.regular-hex{position:relative;width:72px;height:83.138px;margin:0 auto 18px;border:0;border-radius:0;clip-path:var(--hex-pointy);background:var(--lab-border-strong);color:var(--lab-danger)}
.sota-wave-controls .empty-illustration.regular-hex:before{content:"";position:absolute;inset:2px;clip-path:inherit;background:var(--lab-surface-raised)}
.sota-wave-controls .empty-illustration.regular-hex:after{content:"";position:absolute;z-index:2;left:50%;top:50%;width:16px;height:18.475px;clip-path:var(--hex-pointy);background:var(--lab-gold);transform:translate(-50%,-50%)}
.sota-wave-controls .empty-illustration.regular-hex i{display:none}
@media(max-width:720px){
.sota-wave-controls .calendar-months-v20{grid-template-columns:minmax(0,1fr)}
.sota-wave-controls .date-range-popover-v20{padding:12px 12px 116px;border-radius:18px}
.sota-wave-controls .date-range-fields-v20{left:12px;right:80px;bottom:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:6px}
.sota-wave-controls .date-range-fields-v20 input{padding-inline:7px;font-size:10px}
.sota-wave-controls .date-duration-v20{align-items:flex-start;padding-top:10px}
.sota-wave-controls .date-duration-v20 strong{font-size:10px;line-height:1.25}
.sota-wave-controls .date-range-popover-v20>.date-range-apply{right:10px;bottom:20px;width:56px;height:64.663px}
}
@media(prefers-reduced-motion:reduce){
.sota-wave-controls .progress-logo .sota-logo{animation:none;transition:none}
}
@media(forced-colors:active){
.sota-wave-controls :is(.regular-hex,.selection-mark,.progress-logo){forced-color-adjust:auto;border:1px solid CanvasText}
}
@media(prefers-reduced-transparency:reduce){
.sota-wave-controls :is(.topbar,.sidebar,.custom-select-popover-v20,.date-range-popover-v20,.upload-zone,.glass-method-sample){background:var(--lab-surface-solid);backdrop-filter:none}
}
.sota-wave-controls .date-range-positioner-v20{
  inset:12px 12px calc(var(--d201-bottom-header-rendered) + 12px);
  width:auto;
  bottom:calc(var(--d201-bottom-header-rendered) + 12px);
  height:auto;
  max-height:none;
  overflow:auto;
  overscroll-behavior:contain;
}
.sota-wave-controls .date-range-positioner-v20>.date-range-popover-v20{
  max-height:calc(100dvh - var(--d201-bottom-header-rendered) - 24px);
  overflow:auto;
  overscroll-behavior:contain;
}
.sota-wave-controls .calendar-grid button{
  position:relative;
  isolation:isolate;
  display:grid;
  place-items:center;
  min-width:36px;
  min-height:36px;
  padding:0;
  color:#19110c;
  font:600 15px/1 var(--lab-font-number);
}
.sota-wave-controls .focus-contour{
  position:absolute;
  z-index:2;
  inset:0;
  width:100%;
  height:100%;
  overflow:visible;
  opacity:0;
  pointer-events:none;
  fill:none;
  stroke:none;
  stroke-linecap:round;
  stroke-linejoin:round;
  vector-effect:non-scaling-stroke;
}
.sota-wave-controls .focus-contour>*{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
.sota-wave-controls .focus-contour-base{stroke:none}
.sota-wave-controls .focus-contour-core{stroke:var(--d201-focus-ring);stroke-width:6px}
:is(html[data-theme="light"] .sota-wave-controls,.sota-wave-controls[data-theme="light"]) .calendar-grid button:is(.is-selected,.is-range)>.focus-contour{--d201-focus-ring:#00ffd5}
:is(html[data-theme="dark"] .sota-wave-controls,.sota-wave-controls[data-theme="dark"]) .calendar-grid button:is(.is-selected,.is-range)>.focus-contour{--d201-focus-ring:#000}
.sota-wave-controls :is(.calendar-grid button,.shell-theme-control,.menu-toggle):focus-visible>.focus-contour{opacity:1}
.sota-wave-controls .calendar-day-label{position:relative;z-index:3}
:is(html[data-theme="light"] .sota-wave-controls,.sota-wave-controls[data-theme="light"]) :is(.shell-theme-control,.menu-toggle):focus-visible>.header-focus-contour>.focus-contour-core{
  stroke:#000;
  stroke-width:8px;
}
.sota-wave-controls :is(.calendar-grid button,.shell-theme-control,.menu-toggle):focus-visible{outline:0}
:is(html[data-theme="dark"] .sota-wave-controls,.sota-wave-controls[data-theme="dark"]) .calendar-grid button{color:#f4fdff}
.sota-wave-controls .calendar-grid button:not(:disabled):hover{background:var(--lab-primary-soft);color:var(--lab-ink)}
.sota-wave-controls .calendar-grid button:is(.is-selected,.is-range){background:var(--date-range-fill);color:var(--date-range-text);opacity:1}
.sota-wave-controls .calendar-grid button.is-outside{opacity:.46}
.sota-wave-controls .calendar-grid button:disabled{opacity:.34;cursor:not-allowed}
@media(max-width:720px){
.sota-wave-controls .calendar-grid button{min-width:38px;min-height:38px;font:600 15px/1 var(--lab-font-number)}
}
/* Isolation corrections: positioner is itself the scope; source descendants target inner elements. */
.sota-wave-controls.date-range-positioner-v20{position:fixed;z-index:1100;inset:12px 12px calc(var(--sota-wave-bottom-reserve,12px) + 12px);display:grid;place-items:end center;pointer-events:none;overflow:auto;overscroll-behavior:contain}
.sota-wave-controls.date-range-positioner-v20>*{pointer-events:auto}
.sota-wave-controls.date-range-positioner-v20>.date-range-popover-v20{width:min(1040px,100%)!important;max-height:100%;overscroll-behavior:contain}
.sota-wave-controls.page-preloader{position:fixed;z-index:1600;inset:0;display:grid;place-content:center;justify-items:center;gap:16px;background:color-mix(in srgb,var(--sota33-canvas) 70%,transparent);backdrop-filter:blur(8px);pointer-events:none;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.sota-wave-controls.page-preloader .sota-logo{width:72px;height:83.138px;--hex-width:72px;--hex-height:83.138px}
.sota-wave-controls .date-wave-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.sota-wave-controls .date-wave-presets button{padding:6px 10px;border:1px solid var(--sota33-border-strong);border-radius:10px;background:var(--sota33-surface-raised);color:var(--sota33-text)}
@media(max-width:720px){.sota-wave-controls.date-range-positioner-v20{inset:8px 8px calc(var(--sota-wave-bottom-reserve,84px) + 8px)}}
@media(prefers-reduced-motion:reduce){.sota-wave-controls .sota-logo-loader{animation:none!important}}
@media(prefers-reduced-transparency:reduce){.sota-wave-controls.page-preloader{background:var(--sota33-surface-solid);backdrop-filter:none}}
