@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-condensed-latin-400-normal-DKyD6XsY.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-400-normal-5i361Byk.woff)format("woff")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}img,svg{max-width:100%;display:block}input,button,select{font:inherit;color:inherit}}@layer base{:where(ul,ol)[role=list]{padding:0;list-style:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(56px + env(safe-area-inset-top) + var(--sonar-space-16))}@media (width>=744px){html{scroll-padding-top:var(--sonar-space-24)}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh}h1,h2,h3{color:var(--sonar-color-text-strong);text-wrap:balance}p,li{text-wrap:pretty}a{color:var(--sonar-color-text-accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}code{font-family:var(--sonar-font-family-mono);color:var(--sonar-color-text-strong);font-size:.9em}:focus-visible{outline:2px solid var(--sonar-color-accent);outline-offset:2px;border-radius:var(--sonar-shape-corner-extra-small)}::selection{background:var(--sonar-color-accent-tonal);color:var(--sonar-color-on-accent-tonal)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}@layer sonar;@font-face{font-family:IBM Plex Sans Fallback;font-style:normal;font-weight:100 549;src:local(Arial),local(ArialMT),local(Liberation Sans);size-adjust:99.8%;ascent-override:102.7%;descent-override:27.6%;line-gap-override:0%}@font-face{font-family:IBM Plex Sans Fallback;font-style:normal;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);size-adjust:96.8%;ascent-override:105.9%;descent-override:28.4%;line-gap-override:0%}:root{--sonar-dialog-top:calc(56px + env(safe-area-inset-top,0px))}@media (width>=744px){:root{--sonar-dialog-top:0px}}::view-transition-old(root){animation-duration:var(--sonar-motion-duration-theme);animation-timing-function:var(--sonar-motion-easing-crossfade)}::view-transition-new(root){animation-duration:var(--sonar-motion-duration-theme);animation-timing-function:var(--sonar-motion-easing-crossfade)}.sonar-theming,.sonar-theming *,.sonar-theming :before,.sonar-theming :after{transition:color var(--sonar-motion-duration-theme-fallback) ease, background-color var(--sonar-motion-duration-theme-fallback) ease, border-color var(--sonar-motion-duration-theme-fallback) ease, fill var(--sonar-motion-duration-theme-fallback) ease, stroke var(--sonar-motion-duration-theme-fallback) ease, box-shadow var(--sonar-motion-duration-theme-fallback) ease!important}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}.sonar-theming,.sonar-theming *{transition:none!important}}@layer sonar.tokens{:root{--sonar-palette-white:#fff;--sonar-palette-black:#000;--sonar-palette-gray-91:#e5e5e5;--sonar-palette-gray-94:#eee;--sonar-palette-gray-96:#f3f3f3;--sonar-palette-gray-97:#f6f6f6;--sonar-palette-gray-99:#fcfcfc;--sonar-palette-neutral-5:#0b130b;--sonar-palette-neutral-6:#0e150e;--sonar-palette-neutral-10:#171d17;--sonar-palette-neutral-12:#1b211b;--sonar-palette-neutral-14:#1f251e;--sonar-palette-neutral-16:#232a22;--sonar-palette-neutral-18:#272e26;--sonar-palette-neutral-21:#2d352c;--sonar-palette-neutral-22:#2f372e;--sonar-palette-neutral-24:#333b32;--sonar-palette-neutral-27:#3a4239;--sonar-palette-neutral-28:#3c443b;--sonar-palette-neutral-31:#424b42;--sonar-palette-neutral-33:#475046;--sonar-palette-neutral-34:#495348;--sonar-palette-neutral-43:#5e685d;--sonar-palette-neutral-46:#667064;--sonar-palette-neutral-47:#687266;--sonar-palette-neutral-48:#6b7569;--sonar-palette-neutral-57:#828c7f;--sonar-palette-neutral-59:#879184;--sonar-palette-neutral-60:#899487;--sonar-palette-neutral-65:#97a194;--sonar-palette-neutral-67:#9ca699;--sonar-palette-neutral-72:#aab3a7;--sonar-palette-neutral-74:#afb9ac;--sonar-palette-neutral-76:#b5beb2;--sonar-palette-neutral-78:#bac4b7;--sonar-palette-neutral-80:#c0c9bd;--sonar-palette-neutral-84:#cbd4c8;--sonar-palette-neutral-85:#ced7cb;--sonar-palette-neutral-88:#d7dfd4;--sonar-palette-neutral-90:#dde5d9;--sonar-palette-neutral-91:#e0e8dc;--sonar-palette-neutral-92:#e3eadf;--sonar-palette-neutral-93:#e5ede2;--sonar-palette-neutral-95:#ebf3e8;--sonar-palette-neutral-96:#eef6eb;--sonar-palette-neutral-tinted-19:#263126;--sonar-palette-neutral-tinted-23:#2f3a2e;--sonar-palette-neutral-tinted-27:#374336;--sonar-palette-neutral-tinted-36:#4c584a;--sonar-palette-neutral-tinted-41:#576456;--sonar-palette-neutral-subdued-2:#040904;--sonar-palette-neutral-subdued-20:#2e312d;--sonar-palette-neutral-subdued-96:#f1f5ef;--sonar-palette-green-11:#0f2112;--sonar-palette-green-20:#00390f;--sonar-palette-green-29:#2f4b31;--sonar-palette-green-37:#33603b;--sonar-palette-green-40:#1e6b30;--sonar-palette-green-46:#047e2f;--sonar-palette-green-50:#1a8838;--sonar-palette-green-67:#76b27c;--sonar-palette-green-81:#97d99c;--sonar-palette-green-89:#cfe6cf;--sonar-palette-green-90:#d0e8ce;--sonar-palette-green-91:#cdefd0;--sonar-palette-red-46:#d1282d;--sonar-palette-red-50:#dd3535;--sonar-palette-red-56:#f04b4b;--sonar-palette-red-64:#f97068;--sonar-palette-orange-46:#a15c00;--sonar-palette-orange-66:#dd8e35;--sonar-palette-orange-73:#f2a23f;--sonar-palette-orange-77:#ffac32;--sonar-palette-orange-78:#ffb040;--sonar-palette-neutral-dark-2:#050705;--sonar-palette-neutral-dark-6:#0f150f;--sonar-palette-neutral-dark-12:#1b221b;--sonar-palette-neutral-dark-14:#1f251f;--sonar-palette-neutral-dark-15:#212921;--sonar-palette-neutral-dark-16:#222b22;--sonar-palette-neutral-dark-17:#252c25;--sonar-palette-neutral-dark-21:#2c342b;--sonar-palette-neutral-dark-22:#2e362e;--sonar-palette-neutral-dark-23:#2e392e;--sonar-palette-neutral-dark-27:#3a433a;--sonar-palette-neutral-dark-48:#6c766a;--sonar-palette-neutral-dark-59:#889285;--sonar-palette-neutral-dark-67:#9ca699;--sonar-palette-neutral-dark-80:#c0c8bc;--sonar-palette-neutral-dark-88:#d5dfd2;--sonar-palette-neutral-dark-90:#dce5d9;--sonar-palette-neutral-light-7:#141618;--sonar-palette-neutral-light-28:#3d453b;--sonar-palette-neutral-light-30:#424a40;--sonar-palette-neutral-light-76:#b4beb1;--sonar-palette-neutral-light-91:#e0e9dd;--sonar-palette-neutral-light-96:#f1f4f0;--sonar-palette-blue-36:#2e5b70;--sonar-palette-blue-89:#d1e2e8;--sonar-font-family-sans:"IBM Plex Sans", "IBM Plex Sans Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--sonar-font-family-condensed:"IBM Plex Sans Condensed", "IBM Plex Sans", "Arial Narrow", sans-serif;--sonar-font-family-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sonar-font-weight-regular:400;--sonar-font-weight-medium:500;--sonar-font-weight-semibold:600;--sonar-type-headline-sm:var(--sonar-font-weight-semibold) 26px/1.1 var(--sonar-font-family-sans);--sonar-type-headline-sm-tracking:-.26px;--sonar-type-title-lg:var(--sonar-font-weight-semibold) 18px/1.2 var(--sonar-font-family-sans);--sonar-type-title-lg-tracking:-.27px;--sonar-type-title-md:var(--sonar-font-weight-semibold) 14px/1.4 var(--sonar-font-family-sans);--sonar-type-title-md-tracking:-.21px;--sonar-type-title-sm:var(--sonar-font-weight-semibold) 12px/1.2 var(--sonar-font-family-sans);--sonar-type-title-sm-tracking:0;--sonar-type-body-lg:var(--sonar-font-weight-regular) 14px/1.45 var(--sonar-font-family-sans);--sonar-type-body-lg-tracking:0;--sonar-type-body-md:var(--sonar-font-weight-regular) 12px/1.33 var(--sonar-font-family-sans);--sonar-type-body-md-tracking:0;--sonar-type-label-lg:var(--sonar-font-weight-medium) 14px/1.2 var(--sonar-font-family-sans);--sonar-type-label-lg-tracking:0;--sonar-type-label-md:var(--sonar-font-weight-medium) 12px/1.2 var(--sonar-font-family-sans);--sonar-type-label-md-tracking:-.18px;--sonar-type-label-md-condensed:var(--sonar-font-weight-regular) 12px/1.2 var(--sonar-font-family-condensed);--sonar-type-label-md-condensed-tracking:0;--sonar-type-label-sm:var(--sonar-font-weight-medium) 11px/1.2 var(--sonar-font-family-sans);--sonar-type-label-sm-tracking:-.17px;--sonar-type-button:var(--sonar-font-weight-semibold) 13px/1.2 var(--sonar-font-family-sans);--sonar-type-button-tracking:-.13px;--sonar-type-caption:var(--sonar-font-weight-regular) 10px/1.2 var(--sonar-font-family-sans);--sonar-type-caption-tracking:0;--sonar-type-overline:var(--sonar-font-weight-medium) 12px/1.2 var(--sonar-font-family-mono);--sonar-type-overline-tracking:0;--sonar-type-data:var(--sonar-font-weight-regular) 10px/1.2 var(--sonar-font-family-mono);--sonar-type-data-tracking:-.3px;--sonar-shape-corner-none:0;--sonar-shape-corner-extra-small:4px;--sonar-shape-corner-small:8px;--sonar-shape-corner-medium:12px;--sonar-shape-corner-large:16px;--sonar-shape-corner-large-increased:20px;--sonar-shape-corner-extra-large:28px;--sonar-shape-corner-full:9999px;--sonar-space-0:0;--sonar-space-2:2px;--sonar-space-4:4px;--sonar-space-6:6px;--sonar-space-8:8px;--sonar-space-10:10px;--sonar-space-12:12px;--sonar-space-14:14px;--sonar-space-16:16px;--sonar-space-20:20px;--sonar-space-24:24px;--sonar-space-28:28px;--sonar-space-32:32px;--sonar-space-40:40px;--sonar-space-48:48px;--sonar-size-control-small:28px;--sonar-size-control-medium:36px;--sonar-size-icon-small:16px;--sonar-size-icon-medium:20px;--sonar-focus-width:2px;--sonar-focus-offset:2px;--sonar-motion-spatial-fast-duration:.2s;--sonar-motion-spatial-fast-easing:linear(0, .0138, .0493, .0991, .1576, .2207, .2855, .3496, .4117, .4707, .526, .5773, .6243, .6672, .7061, .7411, .7724, .8004, .8253, .8473, .8668, .884, .8991, .9123, .9239, .9341, .9429, .9507, .9574, .9632, .9683, .9726, .9764, .9797, .9826, .985, .9871, .9889, .9905, .9919, .993, .994, .9949, .9956, .9963, .9968, .9973, .9977, 1);--sonar-motion-spatial-default-duration:.32s;--sonar-motion-spatial-default-easing:linear(0, .0138, .0493, .0991, .1576, .2207, .2855, .3496, .4117, .4707, .526, .5773, .6243, .6672, .7061, .7411, .7724, .8004, .8253, .8473, .8668, .884, .8991, .9123, .9239, .9341, .9429, .9507, .9574, .9632, .9683, .9726, .9764, .9797, .9826, .985, .9871, .9889, .9905, .9919, .993, .994, .9949, .9956, .9963, .9968, .9973, .9977, 1);--sonar-motion-spatial-expressive-duration:.5s;--sonar-motion-spatial-expressive-easing:linear(0, .0166, .0607, .1243, .2009, .285, .3722, .4589, .5425, .6211, .6933, .7584, .8159, .8658, .9083, .9437, .9726, .9956, 1.0134, 1.0266, 1.0358, 1.0417, 1.045, 1.046, 1.0453, 1.0433, 1.0405, 1.037, 1.0331, 1.0291, 1.0251, 1.0213, 1.0176, 1.0143, 1.0113, 1.0086, 1.0063, 1.0043, 1.0027, 1.0013, 1.0003, .9994, .9988, .9984, .9981, .9979, .9979, .9979, 1);--sonar-motion-effects-fast-duration:.138s;--sonar-motion-effects-fast-easing:linear(0, .0138, .0493, .0991, .1576, .2207, .2855, .3496, .4117, .4707, .526, .5773, .6243, .6672, .7061, .7411, .7724, .8004, .8253, .8473, .8668, .884, .8991, .9123, .9239, .9341, .9429, .9507, .9574, .9632, .9683, .9726, .9764, .9797, .9826, .985, .9871, .9889, .9905, .9919, .993, .994, .9949, .9956, .9963, .9968, .9973, .9977, 1);--sonar-motion-effects-default-duration:.212s;--sonar-motion-effects-default-easing:linear(0, .0138, .0493, .0991, .1576, .2207, .2855, .3496, .4117, .4707, .526, .5773, .6243, .6672, .7061, .7411, .7724, .8004, .8253, .8473, .8668, .884, .8991, .9123, .9239, .9341, .9429, .9507, .9574, .9632, .9683, .9726, .9764, .9797, .9826, .985, .9871, .9889, .9905, .9919, .993, .994, .9949, .9956, .9963, .9968, .9973, .9977, 1);--sonar-motion-effects-slow-duration:.3s;--sonar-motion-effects-slow-easing:linear(0, .0138, .0493, .0991, .1576, .2207, .2855, .3496, .4117, .4707, .526, .5773, .6243, .6672, .7061, .7411, .7724, .8004, .8253, .8473, .8668, .884, .8991, .9123, .9239, .9341, .9429, .9507, .9574, .9632, .9683, .9726, .9764, .9797, .9826, .985, .9871, .9889, .9905, .9919, .993, .994, .9949, .9956, .9963, .9968, .9973, .9977, 1);--sonar-motion-easing-exit:cubic-bezier(.3, 0, .8, .15);--sonar-motion-easing-decelerate:cubic-bezier(.23, 1, .32, 1);--sonar-motion-easing-standard:cubic-bezier(.25, .1, .25, 1);--sonar-motion-easing-accelerate:cubic-bezier(.4, 0, 1, 1);--sonar-motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--sonar-motion-easing-crossfade:cubic-bezier(.4, 0, .2, 1);--sonar-motion-duration-state:.16s;--sonar-motion-duration-panel-enter:.42s;--sonar-motion-duration-panel-exit:.15s;--sonar-motion-duration-sheet-fade:.2s;--sonar-motion-duration-sheet-exit:.22s;--sonar-motion-duration-menu-exit:.11s;--sonar-motion-duration-dropdown:.18s;--sonar-motion-duration-tooltip-delay:.3s;--sonar-motion-duration-tooltip-enter:.14s;--sonar-motion-duration-tooltip-exit:90ms;--sonar-motion-duration-theme:.7s;--sonar-motion-duration-theme-fallback:.25s;--sonar-motion-duration-reflow:.62s;--sonar-layout-breakpoint-medium:768px;--sonar-layout-breakpoint-expanded:1280px;--sonar-layout-breakpoint-large:2048px;--sonar-layout-breakpoint-extra-large:2650px;--sonar-layout-columns-compact:1;--sonar-layout-columns-medium:2;--sonar-layout-columns-expanded:3;--sonar-layout-columns-large:4;--sonar-layout-columns-extra-large:5;--sonar-layout-margin-compact:16px;--sonar-layout-margin-medium:24px;--sonar-layout-margin-expanded:32px;--sonar-layout-gap:20px;--sonar-layout-sidebar:224px;--sonar-layout-rail:60px;--sonar-layout-drawer:304px;--sonar-layout-bar-top-compact:56px;--sonar-layout-bar-top-medium:68px;--sonar-layout-bar-bottom:60px;--sonar-layout-bar-footer:46px;--sonar-layout-card-s:245px;--sonar-layout-card-m:375px;--sonar-layout-card-l:405px;--sonar-layout-card-xl:535px;--sonar-layout-touch-target:48px;--sonar-layout-columns:var(--sonar-layout-columns-compact);--sonar-layout-margin:var(--sonar-layout-margin-compact);--sonar-layout-bar-top:var(--sonar-layout-bar-top-compact)}@media (width>=768px){:root{--sonar-layout-columns:var(--sonar-layout-columns-medium);--sonar-layout-margin:var(--sonar-layout-margin-medium);--sonar-layout-bar-top:var(--sonar-layout-bar-top-medium)}}@media (width>=1280px){:root{--sonar-layout-columns:var(--sonar-layout-columns-expanded);--sonar-layout-margin:var(--sonar-layout-margin-expanded)}}@media (width>=2048px){:root{--sonar-layout-columns:var(--sonar-layout-columns-large)}}@media (width>=2650px){:root{--sonar-layout-columns:var(--sonar-layout-columns-extra-large)}}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sonar-color-accent:var(--sonar-palette-green-50);--sonar-color-accent-container:var(--sonar-palette-green-91);--sonar-color-accent-tonal:var(--sonar-palette-green-90);--sonar-color-accent-inverse:var(--sonar-palette-green-81);--sonar-color-on-accent:var(--sonar-palette-white);--sonar-color-on-accent-tonal:var(--sonar-palette-green-11);--sonar-color-on-emphasis:var(--sonar-palette-white);--sonar-color-danger:var(--sonar-palette-red-50);--sonar-color-danger-solid:var(--sonar-palette-red-50);--sonar-color-danger-container:color-mix(in srgb, var(--sonar-palette-red-50) 12%, transparent);--sonar-color-warning:var(--sonar-palette-orange-77);--sonar-color-warning-container:color-mix(in srgb, var(--sonar-palette-orange-77) 16%, transparent);--sonar-color-success-container:color-mix(in srgb, var(--sonar-palette-green-50) 10%, transparent);--sonar-color-text-strong:var(--sonar-palette-neutral-10);--sonar-color-text-default:var(--sonar-palette-neutral-21);--sonar-color-text-secondary:var(--sonar-palette-neutral-light-28);--sonar-color-text-muted:var(--sonar-palette-neutral-light-30);--sonar-color-text-tertiary:var(--sonar-palette-neutral-43);--sonar-color-text-meta:var(--sonar-color-text-tertiary);--sonar-color-text-placeholder:var(--sonar-color-text-tertiary);--sonar-color-text-disabled:var(--sonar-palette-neutral-light-76);--sonar-color-text-inverse:var(--sonar-palette-neutral-95);--sonar-color-text-accent:var(--sonar-palette-green-46);--sonar-color-text-danger:var(--sonar-palette-red-46);--sonar-color-text-warning:var(--sonar-palette-orange-46);--sonar-color-surface-canvas:var(--sonar-palette-gray-91);--sonar-color-surface-page:var(--sonar-palette-gray-97);--sonar-color-surface-raised:var(--sonar-palette-white);--sonar-color-surface-card:var(--sonar-palette-gray-99);--sonar-color-surface-container:var(--sonar-palette-neutral-91);--sonar-color-surface-container-low:var(--sonar-palette-neutral-93);--sonar-color-surface-well:var(--sonar-palette-neutral-93);--sonar-color-surface-well-hover:var(--sonar-palette-neutral-90);--sonar-color-surface-menu:var(--sonar-palette-neutral-95);--sonar-color-surface-hover:var(--sonar-palette-neutral-96);--sonar-color-surface-selected:var(--sonar-palette-neutral-96);--sonar-color-surface-search-head:var(--sonar-palette-neutral-light-96);--sonar-color-surface-search-active:var(--sonar-palette-neutral-light-91);--sonar-color-surface-inverse:var(--sonar-palette-neutral-subdued-20);--sonar-color-scrim:color-mix(in srgb, var(--sonar-palette-neutral-light-7) 22%, transparent);--sonar-color-divider:var(--sonar-palette-neutral-88);--sonar-color-border-strong:var(--sonar-palette-neutral-10);--sonar-color-border-emphasis:var(--sonar-palette-neutral-46);--sonar-color-border-control:var(--sonar-palette-neutral-59);--sonar-color-border-muted:var(--sonar-palette-neutral-76);--sonar-color-border-subtle:var(--sonar-palette-neutral-84);--sonar-color-border-faint:var(--sonar-palette-neutral-90);--sonar-color-fill-strong:var(--sonar-palette-neutral-10);--sonar-color-fill-faint:var(--sonar-palette-neutral-59);--sonar-color-fill-muted:var(--sonar-palette-neutral-76);--sonar-color-fill-subtle:var(--sonar-palette-neutral-84);--sonar-color-state-hover:color-mix(in srgb, var(--sonar-palette-green-50) 8%, transparent);--sonar-color-state-pressed:color-mix(in srgb, var(--sonar-palette-green-50) 12%, transparent);--sonar-color-state-on-accent-hover:color-mix(in srgb, var(--sonar-palette-white) 10%, transparent);--sonar-color-state-on-accent-pressed:color-mix(in srgb, var(--sonar-palette-white) 12%, transparent);--sonar-color-chart-primary:var(--sonar-color-accent);--sonar-color-chart-secondary:var(--sonar-palette-black);--sonar-color-chart-alert:var(--sonar-color-danger);--sonar-color-chart-rest:var(--sonar-palette-neutral-76);--sonar-color-chart-grid:var(--sonar-palette-neutral-90);--sonar-color-chart-axis:var(--sonar-color-text-default);--sonar-color-chart-tip-shadow:color-mix(in srgb, var(--sonar-palette-black) 12%, transparent);--sonar-color-focus:var(--sonar-color-accent);--sonar-color-scrollbar:var(--sonar-palette-neutral-90);--sonar-elevation-1:0 1px 2px 0 #171d1610, 0 1px 8px 2px #171d160a;--sonar-elevation-2:0 1px 2px 0 #171d1621, 0 2px 6px 2px #171d1614;--sonar-elevation-3:0 1px 2px 0 #171d1629, 0 4px 8px 2px #171d161a;--sonar-elevation-4:0 1px 2px 0 #171d1631, 0 6px 10px 4px #171d161f;--sonar-elevation-panel:-6px 0 18px -7px #171d1633;--sonar-elevation-sheet:0 8px 18px -7px #171d1633;--sonar-elevation-sheet-up:0 -12px 32px -8px #00000040;--sonar-elevation-top-bar:0 2px 8px 0 #00000009;--sonar-elevation-sidebar:0 0 0 0 #0000;--sonar-elevation-edit-bar:0 1px 2px 0 #171d1621, 0 2px 6px 2px #171d1614}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sonar-color-accent:var(--sonar-palette-green-67);--sonar-color-accent-container:color-mix(in srgb, var(--sonar-palette-green-81) 16%, transparent);--sonar-color-accent-tonal:var(--sonar-palette-green-29);--sonar-color-accent-inverse:var(--sonar-palette-green-40);--sonar-color-on-accent:var(--sonar-palette-green-20);--sonar-color-on-accent-tonal:var(--sonar-palette-green-90);--sonar-color-on-emphasis:var(--sonar-palette-white);--sonar-color-danger:var(--sonar-palette-red-56);--sonar-color-danger-solid:var(--sonar-palette-red-50);--sonar-color-danger-container:color-mix(in srgb, var(--sonar-palette-red-56) 11%, transparent);--sonar-color-warning:var(--sonar-palette-orange-78);--sonar-color-warning-container:color-mix(in srgb, var(--sonar-palette-orange-78) 16%, transparent);--sonar-color-success-container:color-mix(in srgb, var(--sonar-palette-green-67) 10%, transparent);--sonar-color-text-strong:var(--sonar-palette-neutral-92);--sonar-color-text-default:var(--sonar-palette-neutral-90);--sonar-color-text-secondary:var(--sonar-palette-neutral-dark-80);--sonar-color-text-muted:var(--sonar-palette-neutral-dark-67);--sonar-color-text-tertiary:var(--sonar-palette-neutral-65);--sonar-color-text-meta:var(--sonar-palette-neutral-dark-59);--sonar-color-text-placeholder:var(--sonar-color-text-tertiary);--sonar-color-text-disabled:var(--sonar-palette-neutral-dark-27);--sonar-color-text-inverse:var(--sonar-palette-neutral-12);--sonar-color-text-accent:var(--sonar-palette-green-67);--sonar-color-text-danger:var(--sonar-palette-red-64);--sonar-color-text-warning:var(--sonar-palette-orange-73);--sonar-color-surface-canvas:var(--sonar-palette-neutral-dark-2);--sonar-color-surface-page:var(--sonar-palette-neutral-dark-6);--sonar-color-surface-raised:var(--sonar-palette-neutral-dark-12);--sonar-color-surface-card:var(--sonar-palette-neutral-dark-14);--sonar-color-surface-container:var(--sonar-palette-neutral-tinted-19);--sonar-color-surface-container-low:var(--sonar-palette-neutral-14);--sonar-color-surface-well:var(--sonar-palette-neutral-dark-21);--sonar-color-surface-well-hover:var(--sonar-palette-neutral-dark-27);--sonar-color-surface-menu:var(--sonar-palette-neutral-dark-16);--sonar-color-surface-hover:var(--sonar-palette-neutral-dark-15);--sonar-color-surface-selected:var(--sonar-palette-neutral-dark-21);--sonar-color-surface-search-head:var(--sonar-palette-neutral-dark-17);--sonar-color-surface-search-active:var(--sonar-palette-neutral-dark-23);--sonar-color-surface-inverse:var(--sonar-palette-neutral-dark-88);--sonar-color-scrim:color-mix(in srgb, var(--sonar-palette-black) 55%, transparent);--sonar-color-divider:var(--sonar-palette-neutral-dark-21);--sonar-color-border-strong:var(--sonar-palette-neutral-92);--sonar-color-border-emphasis:var(--sonar-palette-neutral-60);--sonar-color-border-control:var(--sonar-palette-neutral-dark-48);--sonar-color-border-muted:var(--sonar-palette-neutral-dark-27);--sonar-color-border-subtle:var(--sonar-palette-neutral-dark-22);--sonar-color-border-faint:var(--sonar-palette-neutral-18);--sonar-color-fill-strong:var(--sonar-palette-neutral-92);--sonar-color-fill-faint:var(--sonar-palette-neutral-47);--sonar-color-fill-muted:var(--sonar-palette-neutral-27);--sonar-color-fill-subtle:var(--sonar-palette-neutral-22);--sonar-color-state-hover:color-mix(in srgb, var(--sonar-palette-green-81) 10%, transparent);--sonar-color-state-pressed:color-mix(in srgb, var(--sonar-palette-green-81) 16%, transparent);--sonar-color-state-on-accent-hover:color-mix(in srgb, var(--sonar-palette-black) 10%, transparent);--sonar-color-state-on-accent-pressed:color-mix(in srgb, var(--sonar-palette-black) 12%, transparent);--sonar-color-chart-primary:var(--sonar-color-accent);--sonar-color-chart-secondary:var(--sonar-palette-neutral-dark-90);--sonar-color-chart-alert:var(--sonar-color-danger);--sonar-color-chart-rest:var(--sonar-palette-neutral-tinted-36);--sonar-color-chart-grid:var(--sonar-palette-neutral-21);--sonar-color-chart-axis:var(--sonar-color-text-default);--sonar-color-chart-tip-shadow:color-mix(in srgb, var(--sonar-palette-black) 0%, transparent);--sonar-color-focus:var(--sonar-color-accent);--sonar-color-scrollbar:var(--sonar-palette-neutral-18);--sonar-elevation-1:0 1px 2px 0 #00000048, 0 1px 8px 2px #0000002d;--sonar-elevation-2:0 1px 2px 0 #00000090, 0 2px 6px 2px #0000005a;--sonar-elevation-3:0 1px 2px 0 #000000b4, 0 4px 8px 2px #00000070;--sonar-elevation-4:0 1px 2px 0 #000000d7, 0 6px 10px 4px #00000087;--sonar-elevation-panel:inset 0 1px 0 0 var(--sonar-palette-neutral-12), -1px 0 0 0 var(--sonar-palette-neutral-12), -16px 0 36px -14px #000000bf;--sonar-elevation-sheet:0 8px 18px -7px #000000b3;--sonar-elevation-sheet-up:0 -12px 32px -8px #00000040;--sonar-elevation-top-bar:0 1px 0 0 var(--sonar-palette-neutral-12);--sonar-elevation-sidebar:1px 0 0 0 var(--sonar-palette-neutral-10);--sonar-elevation-edit-bar:0 -1px 0 0 var(--sonar-palette-neutral-12)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sonar-color-accent:var(--sonar-palette-green-67);--sonar-color-accent-container:color-mix(in srgb, var(--sonar-palette-green-81) 16%, transparent);--sonar-color-accent-tonal:var(--sonar-palette-green-29);--sonar-color-accent-inverse:var(--sonar-palette-green-40);--sonar-color-on-accent:var(--sonar-palette-green-20);--sonar-color-on-accent-tonal:var(--sonar-palette-green-90);--sonar-color-on-emphasis:var(--sonar-palette-white);--sonar-color-danger:var(--sonar-palette-red-56);--sonar-color-danger-solid:var(--sonar-palette-red-50);--sonar-color-danger-container:color-mix(in srgb, var(--sonar-palette-red-56) 11%, transparent);--sonar-color-warning:var(--sonar-palette-orange-78);--sonar-color-warning-container:color-mix(in srgb, var(--sonar-palette-orange-78) 16%, transparent);--sonar-color-success-container:color-mix(in srgb, var(--sonar-palette-green-67) 10%, transparent);--sonar-color-text-strong:var(--sonar-palette-neutral-92);--sonar-color-text-default:var(--sonar-palette-neutral-90);--sonar-color-text-secondary:var(--sonar-palette-neutral-dark-80);--sonar-color-text-muted:var(--sonar-palette-neutral-dark-67);--sonar-color-text-tertiary:var(--sonar-palette-neutral-65);--sonar-color-text-meta:var(--sonar-palette-neutral-dark-59);--sonar-color-text-placeholder:var(--sonar-color-text-tertiary);--sonar-color-text-disabled:var(--sonar-palette-neutral-dark-27);--sonar-color-text-inverse:var(--sonar-palette-neutral-12);--sonar-color-text-accent:var(--sonar-palette-green-67);--sonar-color-text-danger:var(--sonar-palette-red-64);--sonar-color-text-warning:var(--sonar-palette-orange-73);--sonar-color-surface-canvas:var(--sonar-palette-neutral-dark-2);--sonar-color-surface-page:var(--sonar-palette-neutral-dark-6);--sonar-color-surface-raised:var(--sonar-palette-neutral-dark-12);--sonar-color-surface-card:var(--sonar-palette-neutral-dark-14);--sonar-color-surface-container:var(--sonar-palette-neutral-tinted-19);--sonar-color-surface-container-low:var(--sonar-palette-neutral-14);--sonar-color-surface-well:var(--sonar-palette-neutral-dark-21);--sonar-color-surface-well-hover:var(--sonar-palette-neutral-dark-27);--sonar-color-surface-menu:var(--sonar-palette-neutral-dark-16);--sonar-color-surface-hover:var(--sonar-palette-neutral-dark-15);--sonar-color-surface-selected:var(--sonar-palette-neutral-dark-21);--sonar-color-surface-search-head:var(--sonar-palette-neutral-dark-17);--sonar-color-surface-search-active:var(--sonar-palette-neutral-dark-23);--sonar-color-surface-inverse:var(--sonar-palette-neutral-dark-88);--sonar-color-scrim:color-mix(in srgb, var(--sonar-palette-black) 55%, transparent);--sonar-color-divider:var(--sonar-palette-neutral-dark-21);--sonar-color-border-strong:var(--sonar-palette-neutral-92);--sonar-color-border-emphasis:var(--sonar-palette-neutral-60);--sonar-color-border-control:var(--sonar-palette-neutral-dark-48);--sonar-color-border-muted:var(--sonar-palette-neutral-dark-27);--sonar-color-border-subtle:var(--sonar-palette-neutral-dark-22);--sonar-color-border-faint:var(--sonar-palette-neutral-18);--sonar-color-fill-strong:var(--sonar-palette-neutral-92);--sonar-color-fill-faint:var(--sonar-palette-neutral-47);--sonar-color-fill-muted:var(--sonar-palette-neutral-27);--sonar-color-fill-subtle:var(--sonar-palette-neutral-22);--sonar-color-state-hover:color-mix(in srgb, var(--sonar-palette-green-81) 10%, transparent);--sonar-color-state-pressed:color-mix(in srgb, var(--sonar-palette-green-81) 16%, transparent);--sonar-color-state-on-accent-hover:color-mix(in srgb, var(--sonar-palette-black) 10%, transparent);--sonar-color-state-on-accent-pressed:color-mix(in srgb, var(--sonar-palette-black) 12%, transparent);--sonar-color-chart-primary:var(--sonar-color-accent);--sonar-color-chart-secondary:var(--sonar-palette-neutral-dark-90);--sonar-color-chart-alert:var(--sonar-color-danger);--sonar-color-chart-rest:var(--sonar-palette-neutral-tinted-36);--sonar-color-chart-grid:var(--sonar-palette-neutral-21);--sonar-color-chart-axis:var(--sonar-color-text-default);--sonar-color-chart-tip-shadow:color-mix(in srgb, var(--sonar-palette-black) 0%, transparent);--sonar-color-focus:var(--sonar-color-accent);--sonar-color-scrollbar:var(--sonar-palette-neutral-18);--sonar-elevation-1:0 1px 2px 0 #00000048, 0 1px 8px 2px #0000002d;--sonar-elevation-2:0 1px 2px 0 #00000090, 0 2px 6px 2px #0000005a;--sonar-elevation-3:0 1px 2px 0 #000000b4, 0 4px 8px 2px #00000070;--sonar-elevation-4:0 1px 2px 0 #000000d7, 0 6px 10px 4px #00000087;--sonar-elevation-panel:inset 0 1px 0 0 var(--sonar-palette-neutral-12), -1px 0 0 0 var(--sonar-palette-neutral-12), -16px 0 36px -14px #000000bf;--sonar-elevation-sheet:0 8px 18px -7px #000000b3;--sonar-elevation-sheet-up:0 -12px 32px -8px #00000040;--sonar-elevation-top-bar:0 1px 0 0 var(--sonar-palette-neutral-12);--sonar-elevation-sidebar:1px 0 0 0 var(--sonar-palette-neutral-10);--sonar-elevation-edit-bar:0 -1px 0 0 var(--sonar-palette-neutral-12)}}.sonar-type-headline-sm{font:var(--sonar-type-headline-sm);letter-spacing:var(--sonar-type-headline-sm-tracking)}.sonar-type-title-lg{font:var(--sonar-type-title-lg);letter-spacing:var(--sonar-type-title-lg-tracking)}.sonar-type-title-md{font:var(--sonar-type-title-md);letter-spacing:var(--sonar-type-title-md-tracking)}.sonar-type-title-sm{font:var(--sonar-type-title-sm);letter-spacing:var(--sonar-type-title-sm-tracking)}.sonar-type-body-lg{font:var(--sonar-type-body-lg);letter-spacing:var(--sonar-type-body-lg-tracking)}.sonar-type-body-md{font:var(--sonar-type-body-md);letter-spacing:var(--sonar-type-body-md-tracking)}.sonar-type-label-lg{font:var(--sonar-type-label-lg);letter-spacing:var(--sonar-type-label-lg-tracking)}.sonar-type-label-md{font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking)}.sonar-type-label-md-condensed{font:var(--sonar-type-label-md-condensed);letter-spacing:var(--sonar-type-label-md-condensed-tracking)}.sonar-type-label-sm{font:var(--sonar-type-label-sm);letter-spacing:var(--sonar-type-label-sm-tracking)}.sonar-type-button{font:var(--sonar-type-button);letter-spacing:var(--sonar-type-button-tracking)}.sonar-type-caption{font:var(--sonar-type-caption);letter-spacing:var(--sonar-type-caption-tracking);text-transform:uppercase}.sonar-type-overline{font:var(--sonar-type-overline);letter-spacing:var(--sonar-type-overline-tracking);text-transform:uppercase}.sonar-type-data{font:var(--sonar-type-data);letter-spacing:var(--sonar-type-data-tracking)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{background:var(--sonar-color-surface-page);color:var(--sonar-color-text-default);font:var(--sonar-type-body-lg);letter-spacing:var(--sonar-type-body-lg-tracking)}@layer sonar.components{.sonar-badge{--_fill:var(--sonar-color-danger-solid);--_ink:var(--sonar-color-on-emphasis);box-sizing:border-box;min-width:20px;height:20px;padding-inline:var(--sonar-space-6);border-radius:var(--sonar-shape-corner-full);background:var(--_fill);color:var(--_ink);font:var(--sonar-font-weight-medium) 11px / 1 var(--sonar-font-family-mono);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;place-items:center;display:inline-grid;position:relative}.sonar-badge[data-tone=accent]{--_fill:var(--sonar-color-accent);--_ink:var(--sonar-color-on-accent)}.sonar-badge[data-dot]{width:8px;min-width:0;height:8px;padding:0}.sonar-badge-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sonar-button{--_height:var(--sonar-size-control-medium);--_icon:var(--sonar-size-icon-medium);--_padding:var(--sonar-space-16);--_fill:transparent;--_ink:var(--sonar-color-text-strong);--_edge:transparent;--_hover:var(--sonar-color-state-hover);--_pressed:var(--sonar-color-state-pressed);gap:var(--sonar-space-8);height:var(--_height);padding-inline:var(--_padding);border-radius:var(--sonar-shape-corner-full);background-color:var(--_fill);box-shadow:inset 0 0 0 1px var(--_edge);color:var(--_ink);font:var(--sonar-type-button);letter-spacing:var(--sonar-type-button-tracking);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-radius var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing), background-color var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing), color var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing), box-shadow var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing);border:0;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.sonar-button[data-size=small]{--_height:var(--sonar-size-control-small);--_icon:var(--sonar-size-icon-small);--_padding:var(--sonar-space-12);gap:var(--sonar-space-6)}.sonar-button:has(>.sonar-button-icon:first-child){padding-inline-start:calc(var(--_padding) - var(--sonar-space-4))}.sonar-button:has(>.sonar-button-icon:last-child){padding-inline-end:calc(var(--_padding) - var(--sonar-space-4))}.sonar-button[data-variant=filled]{--_fill:var(--sonar-color-accent);--_ink:var(--sonar-color-on-accent);--_hover:var(--sonar-color-state-on-accent-hover);--_pressed:var(--sonar-color-state-on-accent-pressed)}.sonar-button[data-variant=tonal]{--_fill:var(--sonar-color-accent-tonal);--_ink:var(--sonar-color-on-accent-tonal)}.sonar-button[data-variant=outlined]{--_edge:var(--sonar-color-border-control)}.sonar-button[data-variant=text]{--_ink:var(--sonar-color-text-accent);--_padding:var(--sonar-space-12)}.sonar-button-icon{width:var(--_icon);height:var(--_icon);flex:none;place-items:center;display:inline-grid}.sonar-button-icon>svg{width:100%;height:100%}@media (hover:hover){.sonar-button:hover:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--_hover), var(--_hover))}}.sonar-button:active:not(:disabled,[aria-disabled=true]),.sonar-button[data-popup-open]{border-radius:var(--sonar-shape-corner-small);background-image:linear-gradient(var(--_pressed), var(--_pressed))}.sonar-button:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:var(--sonar-focus-offset)}.sonar-button:is(:disabled,[aria-disabled=true]){--_ink:var(--sonar-color-text-disabled);cursor:default}.sonar-button:is(:disabled,[aria-disabled=true]):is([data-variant=filled],[data-variant=tonal]){--_fill:var(--sonar-color-surface-hover)}.sonar-button:is(:disabled,[aria-disabled=true])[data-variant=outlined]{--_edge:var(--sonar-color-border-muted)}@media (pointer:coarse){.sonar-button:after{content:"";width:max(100%, var(--sonar-layout-touch-target));height:max(100%, var(--sonar-layout-touch-target));position:absolute;top:50%;left:50%;translate:-50% -50%}}@media (prefers-reduced-motion:reduce){.sonar-button{transition-property:background-color,color,box-shadow}}.sonar-card{--_pad-x:var(--sonar-space-28);box-sizing:border-box;min-width:0;padding:calc(var(--sonar-space-20) + var(--sonar-space-2)) var(--_pad-x);border-radius:var(--sonar-shape-corner-medium);background:var(--sonar-color-surface-card);box-shadow:var(--sonar-elevation-1);color:var(--sonar-color-text-default);flex-direction:column;display:flex;position:relative}.sonar-card[data-size]{overflow:hidden}.sonar-card[data-size=s]{height:var(--sonar-layout-card-s)}.sonar-card[data-size=m]{height:var(--sonar-layout-card-m)}.sonar-card[data-size=l]{height:var(--sonar-layout-card-l)}.sonar-card[data-size=xl]{height:var(--sonar-layout-card-xl)}@media (width<768px){.sonar-card{--_pad-x:var(--sonar-space-20)}}.sonar-card-header{gap:var(--sonar-space-12);justify-content:space-between;align-items:center;min-height:24px;display:flex}.sonar-card-header:not(:has(+.sonar-card-summary)){border-bottom:1px solid var(--sonar-color-divider);padding-bottom:13px}.sonar-card-title{color:var(--sonar-color-text-strong);font:var(--sonar-type-title-lg);letter-spacing:var(--sonar-type-title-lg-tracking);margin:0}.sonar-card-actions{gap:var(--sonar-space-4);flex:none;align-items:center;display:flex}.sonar-card-summary{border-bottom:1px solid var(--sonar-color-divider);font:var(--sonar-type-title-sm);letter-spacing:var(--sonar-type-title-sm-tracking);flex-wrap:wrap;align-items:baseline;margin:9px 0 0;padding-bottom:9px;display:flex}.sonar-card-summary-label{color:var(--sonar-color-text-strong);text-transform:uppercase}.sonar-card-summary-label:after{content:"";background:var(--sonar-color-text-strong);vertical-align:-.1em;width:1px;height:.9em;margin:0 4.5px;display:inline-block}.sonar-card-summary-value{color:var(--sonar-color-text-accent);font-weight:var(--sonar-font-weight-medium);font-variant-numeric:tabular-nums}.sonar-card-summary-value[data-tone=default]{color:var(--sonar-color-text-strong);font-weight:var(--sonar-font-weight-semibold)}.sonar-card-body{min-height:0;padding-top:var(--sonar-space-12);flex-direction:column;flex:1;display:flex}.sonar-card[data-size] .sonar-card-body,.sonar-card-scroll-area{overscroll-behavior:contain;scrollbar-width:none;margin:-4px -8px;padding:4px 8px;overflow:hidden auto}.sonar-card[data-size] .sonar-card-body{padding-top:calc(var(--sonar-space-12) + 4px)}.sonar-card-body::-webkit-scrollbar{display:none}.sonar-card-scroll-area::-webkit-scrollbar{display:none}.sonar-card-scroll{flex-direction:column;flex:0 auto;min-height:0;display:flex;position:relative}.sonar-card-scroll-area{min-height:0}:is(.sonar-card-body,.sonar-card-scroll-area)[data-scrollable]{-webkit-mask-image:linear-gradient(#000 calc(100% - var(--_fade-bottom,24px)), transparent);mask-image:linear-gradient(#000 calc(100% - var(--_fade-bottom,24px)), transparent)}:is(.sonar-card-body,.sonar-card-scroll-area)[data-scrollable]:not([data-at-start]){-webkit-mask-image:linear-gradient(transparent, #000 var(--_fade-top,22px), #000 calc(100% - var(--_fade-bottom,24px)), transparent);mask-image:linear-gradient(transparent, #000 var(--_fade-top,22px), #000 calc(100% - var(--_fade-bottom,24px)), transparent)}:is(.sonar-card-body,.sonar-card-scroll-area)[data-scrollable][data-at-end]:not([data-at-start]){-webkit-mask-image:linear-gradient(transparent, #000 var(--_fade-top,22px));mask-image:linear-gradient(transparent, #000 var(--_fade-top,22px))}:is(.sonar-card-body,.sonar-card-scroll-area):focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:calc(-1 * var(--sonar-focus-width));border-radius:var(--sonar-shape-corner-small)}.sonar-scroll-thumb{background:var(--sonar-color-scrollbar);opacity:0;pointer-events:none;width:2px;transition:opacity .3s var(--sonar-motion-effects-default-easing);border-radius:1px;position:absolute}.sonar-scroll-thumb[data-visible]{opacity:1;transition-duration:.1s}.sonar-scroll-thumb[hidden]{display:none}.sonar-card>.sonar-scroll-thumb{right:4px}.sonar-card-scroll>.sonar-scroll-thumb{right:-6px}.sonar-card-footer{flex:none;justify-content:flex-end;align-items:flex-end;min-height:26px;margin-top:auto;display:flex}.sonar-card-link{gap:var(--sonar-space-6);border-radius:var(--sonar-shape-corner-small);color:var(--sonar-color-text-strong);font:var(--sonar-font-weight-medium) 11px/1 var(--sonar-font-family-sans);letter-spacing:-.2px;align-items:center;text-decoration:none;display:inline-flex;position:relative}.sonar-card-link-arrow{border-radius:var(--sonar-shape-corner-full);background:var(--sonar-color-accent);width:14px;height:14px;color:var(--sonar-color-on-accent);transition:translate var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing);place-items:center;display:grid}.sonar-card-link-arrow>svg{stroke-width:1.75px;width:12px;height:12px}@media (hover:hover){.sonar-card-link:hover{text-underline-offset:3px;text-decoration:underline}.sonar-card-link:hover .sonar-card-link-arrow{translate:2px}}.sonar-card-link:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:var(--sonar-focus-offset)}.sonar-unit-menu{gap:var(--sonar-space-4);box-sizing:border-box;height:19px;box-shadow:inset 0 0 0 1px var(--sonar-color-text-secondary);color:var(--sonar-color-text-default);font:400 10px / 1 var(--sonar-font-family-sans);text-transform:uppercase;cursor:pointer;transition:border-radius var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing), color var(--sonar-motion-duration-state) var(--sonar-motion-easing-decelerate), background-color var(--sonar-motion-duration-state) var(--sonar-motion-easing-decelerate), box-shadow var(--sonar-motion-duration-state) var(--sonar-motion-easing-decelerate);background:0 0;border:0;border-radius:10px;align-items:center;padding:0 7px 0 9px;display:inline-flex;position:relative}.sonar-unit-menu:active,.sonar-unit-menu[data-pressing]{border-radius:6px}.sonar-unit-menu>svg{stroke-width:2.2px;width:8px;height:8px;transition:rotate var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing);translate:0 .25px}.sonar-unit-menu[data-popup-open]>svg{translate:0 -.25px;rotate:180deg}@media (hover:hover){.sonar-unit-menu:hover{background-color:color-mix(in srgb, var(--sonar-color-text-default) 8%, transparent);box-shadow:inset 0 0 0 1px var(--sonar-color-text-strong);color:var(--sonar-color-text-strong)}}.sonar-unit-menu[data-popup-open]{background:color-mix(in srgb, var(--sonar-color-text-strong) 8%, transparent);box-shadow:inset 0 0 0 1px var(--sonar-color-text-strong);color:var(--sonar-color-text-strong)}.sonar-menu.sonar-unit-menu-popup{border-radius:16px;min-width:84px}.sonar-unit-menu-popup .sonar-menu-item{min-height:28px;font:var(--sonar-font-weight-medium) 12px/1 var(--sonar-font-family-sans);letter-spacing:-.2px;border-radius:12px;gap:12px;padding-inline:11px}.sonar-unit-menu-popup .sonar-menu-check{width:14px;height:14px}.sonar-unit-menu:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:var(--sonar-focus-offset)}@media (pointer:coarse){.sonar-unit-menu:after,.sonar-card-link:after{content:"";width:max(100%, var(--sonar-layout-touch-target));height:max(100%, var(--sonar-layout-touch-target));position:absolute;top:50%;left:50%;translate:-50% -50%}}@media (prefers-reduced-motion:reduce){.sonar-card-link-arrow,.sonar-unit-menu,.sonar-unit-menu>svg{transition:none}.sonar-card-link:hover .sonar-card-link-arrow{translate:none}.sonar-scroll-thumb{transition:none}}@media (hover:hover) and (pointer:fine){.sonar-card-scroll-area{scroll-snap-type:none!important}}.sonar-chart-legend{gap:var(--sonar-space-4) var(--sonar-space-16);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sonar-chart-legend>li{gap:var(--sonar-space-6);color:var(--sonar-color-text-secondary);font:var(--sonar-type-label-sm);letter-spacing:var(--sonar-type-label-sm-tracking);align-items:center;display:inline-flex}.sonar-chart-legend>li:before{content:"";background:var(--_dot);border-radius:50%;flex:none;width:6px;height:6px}.sonar-chart-legend>[data-tone=accent]{--_dot:var(--sonar-color-chart-primary)}.sonar-chart-legend>[data-tone=strong]{--_dot:var(--sonar-color-chart-secondary)}.sonar-chart-legend>[data-tone=muted]{--_dot:var(--sonar-color-chart-rest)}.sonar-chart-legend>[data-tone=danger]{--_dot:var(--sonar-color-chart-alert)}.sonar-chart-legend>[data-tone=warning]{--_dot:var(--sonar-color-warning)}.sonar-chart-legend-value{color:var(--sonar-color-text-strong);font-variant-numeric:tabular-nums}.sonar-checkbox{gap:var(--sonar-space-2);color:var(--sonar-color-text-default);display:inline-grid}.sonar-checkbox-main{gap:var(--sonar-space-10);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;min-height:20px;display:inline-flex;position:relative}.sonar-checkbox-input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.sonar-checkbox-box{box-sizing:border-box;border-radius:var(--sonar-shape-corner-extra-small);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--sonar-color-border-control);color:var(--sonar-color-on-accent);transition:background-color var(--sonar-motion-effects-fast-duration) var(--sonar-motion-effects-fast-easing), box-shadow var(--sonar-motion-effects-fast-duration) var(--sonar-motion-effects-fast-easing);flex:none;place-items:center;margin-top:1px;display:grid}.sonar-checkbox-box>svg{stroke-width:2.25px;opacity:0;width:14px;height:14px;transition:opacity var(--sonar-motion-effects-fast-duration) var(--sonar-motion-effects-fast-easing), scale var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing);grid-area:1/1;scale:.6}.sonar-checkbox-input:is(:checked,:indeterminate)+.sonar-checkbox-box{background:var(--sonar-color-accent);box-shadow:none}.sonar-checkbox-input:checked:not(:indeterminate)+.sonar-checkbox-box .sonar-checkbox-check,.sonar-checkbox-input:indeterminate+.sonar-checkbox-box .sonar-checkbox-dash{opacity:1;scale:1}@media (hover:hover){.sonar-checkbox-main:hover .sonar-checkbox-input:not(:disabled,:checked,:indeterminate)+.sonar-checkbox-box{box-shadow:inset 0 0 0 2px var(--sonar-color-border-strong)}}.sonar-checkbox-input:focus-visible+.sonar-checkbox-box{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:var(--sonar-focus-offset)}.sonar-checkbox-label{font:var(--sonar-type-label-lg);letter-spacing:var(--sonar-type-label-lg-tracking);line-height:20px}.sonar-checkbox-description{padding-left:calc(18px + var(--sonar-space-10));color:var(--sonar-color-text-tertiary);font:var(--sonar-type-body-md);letter-spacing:var(--sonar-type-body-md-tracking)}.sonar-checkbox:has(.sonar-checkbox-input:disabled){color:var(--sonar-color-text-disabled)}.sonar-checkbox-main:has(.sonar-checkbox-input:disabled){cursor:default}.sonar-checkbox:has(.sonar-checkbox-input:disabled) .sonar-checkbox-description{color:var(--sonar-color-text-disabled)}.sonar-checkbox-input:disabled+.sonar-checkbox-box{box-shadow:inset 0 0 0 2px var(--sonar-color-border-muted)}.sonar-checkbox-input:disabled:is(:checked,:indeterminate)+.sonar-checkbox-box{background:var(--sonar-color-border-muted)}@media (pointer:coarse){.sonar-checkbox-main{min-height:var(--sonar-layout-touch-target);align-items:center}.sonar-checkbox-box{margin-top:0}}@media (prefers-reduced-motion:reduce){.sonar-checkbox-box>svg{transition-property:opacity;scale:1}}.sonar-dialog{--_enter:var(--sonar-motion-spatial-default-duration) var(--sonar-motion-spatial-default-easing);--_leave:var(--sonar-motion-effects-fast-duration) var(--sonar-motion-easing-exit);box-sizing:border-box;gap:var(--sonar-space-16);width:min(480px, 100% - 2 * var(--sonar-space-16));max-height:min(720px, 100% - 2 * var(--sonar-space-32));padding:var(--sonar-space-24) var(--sonar-space-28) var(--sonar-space-28);border-radius:var(--sonar-shape-corner-extra-large);background:var(--sonar-color-surface-card);box-shadow:var(--sonar-elevation-3);color:var(--sonar-color-text-default);overscroll-behavior:contain;opacity:0;transition:opacity var(--_leave), translate var(--_leave), display var(--_leave) allow-discrete, overlay var(--_leave) allow-discrete;border:0;flex-direction:column;margin:auto;display:none;overflow:hidden auto;translate:0 16px}.sonar-dialog[open]{display:flex}.sonar-dialog[open]:not([data-leaving]){opacity:1;transition:opacity var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing), translate var(--_enter), display var(--_enter) allow-discrete, overlay var(--_enter) allow-discrete;translate:0}@starting-style{.sonar-dialog[open]:not([data-leaving]){opacity:0;translate:0 16px}}.sonar-dialog::backdrop{background:var(--sonar-color-scrim);opacity:0;transition:opacity var(--_leave), display var(--_leave) allow-discrete, overlay var(--_leave) allow-discrete}.sonar-dialog[open]:not([data-leaving])::backdrop{opacity:1;transition:opacity var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing), display var(--_enter) allow-discrete, overlay var(--_enter) allow-discrete}@starting-style{.sonar-dialog[open]:not([data-leaving])::backdrop{opacity:0}}.sonar-dialog[data-placement=end]{--_top:var(--sonar-dialog-top,var(--sonar-layout-bar-top));inset:var(--_top) 0 0 auto;z-index:40;width:min(402px,100%);max-width:none;height:auto;max-height:none;padding:24px 32px calc(22px + env(safe-area-inset-bottom,0px)) 28px;box-shadow:var(--sonar-elevation-panel);clip-path:inset(0 0 0 -60px);transition:opacity var(--sonar-motion-duration-panel-exit) linear, translate var(--sonar-motion-duration-panel-exit) var(--sonar-motion-easing-accelerate), display var(--sonar-motion-duration-panel-exit) allow-discrete, overlay var(--sonar-motion-duration-panel-exit) allow-discrete;border-radius:28px 0 0 28px;margin:0;position:fixed;translate:28px}.sonar-dialog[data-placement=end][open]:not([data-leaving]){transition:opacity var(--sonar-motion-duration-panel-enter) var(--sonar-motion-effects-default-easing), translate var(--sonar-motion-duration-panel-enter) var(--sonar-motion-spatial-default-easing), display var(--sonar-motion-duration-panel-enter) allow-discrete, overlay var(--sonar-motion-duration-panel-enter) allow-discrete;translate:0}@starting-style{.sonar-dialog[data-placement=end][open]:not([data-leaving]){opacity:0;translate:48px}}.sonar-dialog[data-placement=end]:modal{--_top:0px}.sonar-dialog[data-modal=false]:focus{outline:0}.sonar-dialog[data-placement=end] .sonar-dialog-header{align-items:center}.sonar-dialog[data-placement=end] .sonar-dialog-title{padding-top:0}.sonar-dialog[data-placement=end] .sonar-dialog-close{width:28px;height:28px;color:var(--sonar-color-text-strong);margin-right:-4px}.sonar-dialog[data-placement=end] .sonar-dialog-close>svg{width:20px;height:20px}.sonar-dialog[data-placement=bottom]{width:100%;max-width:none;max-height:calc(100% - var(--sonar-layout-bar-top-compact));padding-top:var(--sonar-space-12);padding-bottom:calc(var(--sonar-space-28) + env(safe-area-inset-bottom,0px));border-radius:var(--sonar-shape-corner-extra-large) var(--sonar-shape-corner-extra-large) 0 0;box-shadow:var(--sonar-elevation-sheet-up);margin:auto 0 0;translate:0 100%}.sonar-dialog[data-placement=bottom][open]:not([data-leaving]){translate:0}@starting-style{.sonar-dialog[data-placement=bottom][open]:not([data-leaving]){translate:0 100%}}@media (width<600px){.sonar-dialog[data-placement=end]{inset:var(--sonar-dialog-sheet-top,44px) 0 0;width:100%;padding:28px 16px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:var(--sonar-elevation-sheet-up);clip-path:none;opacity:1;transition:translate var(--sonar-motion-duration-sheet-exit) var(--sonar-motion-easing-accelerate), display var(--sonar-motion-duration-sheet-exit) allow-discrete, overlay var(--sonar-motion-duration-sheet-exit) allow-discrete;border-radius:20px 20px 0 0;translate:0 100%}@media (prefers-reduced-motion:reduce){.sonar-dialog[data-placement=end]{opacity:0;transition:opacity var(--sonar-motion-duration-sheet-exit) linear, display var(--sonar-motion-duration-sheet-exit) allow-discrete, overlay var(--sonar-motion-duration-sheet-exit) allow-discrete}}.sonar-dialog[data-placement=end][open]:not([data-leaving]){transition:opacity var(--sonar-motion-duration-sheet-fade) var(--sonar-motion-effects-default-easing), translate var(--sonar-motion-duration-panel-enter) var(--sonar-motion-spatial-default-easing), display var(--sonar-motion-duration-panel-enter) allow-discrete, overlay var(--sonar-motion-duration-panel-enter) allow-discrete;translate:0}@starting-style{.sonar-dialog[data-placement=end][open]:not([data-leaving]){opacity:0;translate:0 100%}}.sonar-dialog[data-placement=end] .sonar-dialog-handle{touch-action:none;background:0 0;width:72px;height:24px;margin-left:-36px;position:absolute;top:0;left:50%}.sonar-dialog[data-placement=end] .sonar-dialog-handle:after{content:"";background:var(--sonar-color-border-subtle);border-radius:2px;width:36px;height:4px;position:absolute;top:10px;left:18px}.sonar-dialog:is([data-placement=end],[data-placement=bottom]) .sonar-dialog-header{touch-action:none}}@media (width>=600px){.sonar-dialog[data-placement=end] .sonar-dialog-handle{display:none}}@media (600px<=width<1280px){.sonar-dialog[data-placement=end]{--_slide:var(--sonar-motion-spatial-default-duration) var(--sonar-motion-spatial-default-easing);opacity:1;transition:translate var(--_slide), display var(--sonar-motion-spatial-default-duration) allow-discrete, overlay var(--sonar-motion-spatial-default-duration) allow-discrete;translate:102%}.sonar-dialog[data-placement=end][open]:not([data-leaving]){transition:translate var(--_slide), display var(--sonar-motion-spatial-default-duration) allow-discrete, overlay var(--sonar-motion-spatial-default-duration) allow-discrete;translate:0}@starting-style{.sonar-dialog[data-placement=end][open]:not([data-leaving]){translate:102%}}@media (prefers-reduced-motion:reduce){.sonar-dialog[data-placement=end]{opacity:0;transition:opacity var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing), display var(--sonar-motion-effects-default-duration) allow-discrete, overlay var(--sonar-motion-effects-default-duration) allow-discrete;translate:0}.sonar-dialog[data-placement=end][open]:not([data-leaving]){opacity:1;translate:0}@starting-style{.sonar-dialog[data-placement=end][open]:not([data-leaving]){opacity:0;translate:0}}}}.sonar-dialog[data-dragging]{transition:none}.sonar-dialog-handle{border-radius:var(--sonar-shape-corner-full);background:var(--sonar-color-fill-faint);flex:none;align-self:center;width:32px;height:4px}.sonar-dialog-header{gap:var(--sonar-space-16);justify-content:space-between;align-items:flex-start;display:flex}.sonar-dialog-title{padding-top:var(--sonar-space-6);color:var(--sonar-color-text-strong);font:var(--sonar-type-title-lg);letter-spacing:var(--sonar-type-title-lg-tracking);margin:0}.sonar-dialog-close{width:var(--sonar-size-control-medium);height:var(--sonar-size-control-medium);margin:0 calc(-1 * var(--sonar-space-8)) 0 0;border-radius:var(--sonar-shape-corner-full);color:var(--sonar-color-text-secondary);cursor:pointer;transition:border-radius var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.sonar-dialog-close>svg{width:var(--sonar-size-icon-medium);height:var(--sonar-size-icon-medium)}@media (hover:hover){.sonar-dialog-close:hover{background:var(--sonar-color-state-hover);color:var(--sonar-color-text-strong)}}.sonar-dialog-close:active{border-radius:var(--sonar-shape-corner-medium);background:var(--sonar-color-state-pressed)}.sonar-dialog-close:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:var(--sonar-focus-offset)}.sonar-dialog-description{color:var(--sonar-color-text-secondary);font:var(--sonar-type-body-lg);letter-spacing:var(--sonar-type-body-lg-tracking);margin:0}.sonar-dialog-body{gap:var(--sonar-space-16);display:grid}.sonar-dialog-actions{gap:var(--sonar-space-8);margin-top:var(--sonar-space-8);flex-wrap:wrap;justify-content:flex-end;display:flex}.sonar-dialog:is([data-placement=end],[data-placement=bottom]){overflow:hidden}.sonar-dialog:is([data-placement=end],[data-placement=bottom]) .sonar-dialog-body{min-height:0;margin:calc(-1 * var(--sonar-space-4)) calc(-1 * var(--sonar-space-28)) calc(-1 * var(--sonar-space-16));padding:var(--sonar-space-4) var(--sonar-space-28) var(--sonar-space-16);overscroll-behavior:contain;scrollbar-width:none;flex:auto;align-content:start;overflow:hidden auto}.sonar-dialog-body::-webkit-scrollbar{display:none}.sonar-dialog-body:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:calc(-1 * var(--sonar-focus-width))}.sonar-dialog-thumb{background:var(--sonar-color-scrollbar);opacity:0;pointer-events:none;width:2px;transition:opacity .3s var(--sonar-motion-effects-default-easing);border-radius:1px;position:absolute;right:4px}.sonar-dialog-thumb[data-visible]{opacity:1;transition-duration:.1s}.sonar-dialog-thumb[hidden]{display:none}.sonar-dialog-body[data-more-below]{-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.sonar-dialog-body[data-more-above]{-webkit-mask-image:linear-gradient(#0000,#000 22px);mask-image:linear-gradient(#0000,#000 22px)}.sonar-dialog-body[data-more-above][data-more-below]{-webkit-mask-image:linear-gradient(#0000,#000 22px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 22px calc(100% - 24px),#0000)}.sonar-dialog:is([data-placement=end],[data-placement=bottom]) .sonar-dialog-actions{margin:auto calc(-1 * var(--sonar-space-28)) 0;padding:var(--sonar-space-16) var(--sonar-space-28) 0;border-top:1px solid var(--sonar-color-divider);flex:none}@media (pointer:coarse){.sonar-dialog-close:after{content:"";inset:calc((var(--sonar-size-control-medium) - var(--sonar-layout-touch-target)) / 2);position:absolute}}@media (prefers-reduced-motion:reduce){.sonar-dialog,.sonar-dialog[data-placement]{translate:0}.sonar-dialog-thumb{transition:none}@starting-style{.sonar-dialog[open]:not([data-leaving]),.sonar-dialog[data-placement][open]:not([data-leaving]){translate:0}}}[data-sonar-quiet-focus]:focus-visible{outline:none!important}.sonar-field{--_height:var(--sonar-size-control-medium);--_edge:var(--sonar-color-border-control);--_edge-width:1px;gap:var(--sonar-space-6);min-width:0;display:grid}.sonar-field[data-size=small]{--_height:var(--sonar-size-control-small)}.sonar-field-label{color:var(--sonar-color-text-tertiary);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking)}.sonar-field-control{gap:var(--sonar-space-8);min-width:0;height:var(--_height);padding-inline:var(--sonar-space-12);border-radius:var(--sonar-shape-corner-medium);box-shadow:inset 0 0 0 var(--_edge-width) var(--_edge);color:var(--sonar-color-text-strong);transition:box-shadow var(--sonar-motion-effects-fast-duration) var(--sonar-motion-effects-fast-easing);align-items:center;display:flex;position:relative}@media (hover:hover){.sonar-field-control:hover:not(:has(:disabled)){--_edge:var(--sonar-color-border-strong)}}.sonar-field-control:has(.sonar-field-input:focus-visible){--_edge:var(--sonar-color-focus);--_edge-width:2px}.sonar-field[data-invalid] .sonar-field-control{--_edge:var(--sonar-color-danger)}.sonar-field[data-invalid] .sonar-field-control:has(.sonar-field-input:focus-visible){--_edge-width:2px}.sonar-field-input{width:100%;min-width:0;height:100%;color:inherit;font:var(--sonar-type-body-lg);letter-spacing:var(--sonar-type-body-lg-tracking);appearance:none;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.sonar-field[data-size=small] .sonar-field-input{font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking)}.sonar-field-input::placeholder{color:var(--sonar-color-text-placeholder);opacity:1}select.sonar-field-input{cursor:pointer;padding-inline-end:var(--sonar-space-24)}select.sonar-field-input option{background:var(--sonar-color-surface-menu);color:var(--sonar-color-text-strong)}.sonar-field-icon,.sonar-field-chevron{width:var(--sonar-size-icon-small);height:var(--sonar-size-icon-small);color:var(--sonar-color-text-tertiary);pointer-events:none;flex:none;place-items:center;display:grid}.sonar-field-icon>svg{width:100%;height:100%}.sonar-field-chevron{right:var(--sonar-space-12);position:absolute}.sonar-field-description{color:var(--sonar-color-text-tertiary);font:var(--sonar-type-body-md);letter-spacing:var(--sonar-type-body-md-tracking);margin:0}.sonar-field-error{gap:var(--sonar-space-6);color:var(--sonar-color-text-danger);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking);align-items:flex-start;margin:0;display:flex}.sonar-field-error-icon{flex:none;width:14px;height:14px}.sonar-field:has(.sonar-field-input:disabled) .sonar-field-control{--_edge:var(--sonar-color-border-muted);color:var(--sonar-color-text-disabled)}.sonar-field:has(.sonar-field-input:disabled) .sonar-field-label{color:var(--sonar-color-text-disabled)}.sonar-field-input:disabled{cursor:default}@media (pointer:coarse){.sonar-field,.sonar-field[data-size=small]{--_height:var(--sonar-layout-touch-target)}.sonar-field .sonar-field-input{font-size:16px}}.sonar-field-suffix{color:var(--sonar-color-text-tertiary);font:var(--sonar-type-body-md);pointer-events:none;flex:none}.sonar-icon-button{--_size:var(--sonar-size-control-medium);--_icon:var(--sonar-size-icon-medium);--_fill:transparent;--_ink:var(--sonar-color-text-secondary);--_edge:transparent;--_hover:var(--sonar-color-state-hover);--_pressed:var(--sonar-color-state-pressed);width:var(--_size);height:var(--_size);border-radius:var(--sonar-shape-corner-full);background-color:var(--_fill);box-shadow:inset 0 0 0 1px var(--_edge);color:var(--_ink);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-radius var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing), background-color var(--sonar-motion-duration-state) var(--sonar-motion-easing-decelerate), color var(--sonar-motion-duration-state) var(--sonar-motion-easing-decelerate), box-shadow var(--sonar-motion-duration-state) var(--sonar-motion-easing-decelerate);border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.sonar-icon-button[data-size=small]{--_size:var(--sonar-size-control-small);--_icon:var(--sonar-size-icon-small)}.sonar-icon-button[data-variant=filled]{--_fill:var(--sonar-color-accent);--_ink:var(--sonar-color-on-accent);--_hover:var(--sonar-color-state-on-accent-hover);--_pressed:var(--sonar-color-state-on-accent-pressed)}.sonar-icon-button[data-variant=tonal]{--_fill:var(--sonar-color-accent-tonal);--_ink:var(--sonar-color-on-accent-tonal)}.sonar-icon-button[data-variant=outlined]{--_edge:var(--sonar-color-border-control);--_ink:var(--sonar-color-text-strong)}.sonar-icon-button-icon{width:var(--_icon);height:var(--_icon);place-items:center;display:grid}.sonar-icon-button-icon>svg{width:100%;height:100%}@media (hover:hover){.sonar-icon-button:hover:not(:disabled,[aria-disabled=true]){background-image:linear-gradient(var(--_hover), var(--_hover))}.sonar-icon-button[data-variant=standard]:hover:not(:disabled,[aria-disabled=true]){color:var(--sonar-color-text-strong)}}.sonar-icon-button:active:not(:disabled,[aria-disabled=true]),.sonar-icon-button[data-popup-open]{border-radius:var(--sonar-shape-corner-medium);background-image:linear-gradient(var(--_pressed), var(--_pressed))}.sonar-icon-button:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:var(--sonar-focus-offset)}.sonar-icon-button:is(:disabled,[aria-disabled=true]){--_ink:var(--sonar-color-text-disabled);cursor:default}.sonar-icon-button:is(:disabled,[aria-disabled=true]):is([data-variant=filled],[data-variant=tonal]){--_fill:var(--sonar-color-surface-hover)}.sonar-icon-button:is(:disabled,[aria-disabled=true])[data-variant=outlined]{--_edge:var(--sonar-color-border-muted)}@media (pointer:coarse){.sonar-icon-button:after{content:"";width:max(100%, var(--sonar-layout-touch-target));height:max(100%, var(--sonar-layout-touch-target));position:absolute;top:50%;left:50%;translate:-50% -50%}}@media (prefers-reduced-motion:reduce){.sonar-icon-button{transition-property:background-color,color}}@media (pointer:coarse){.sonar-menu-item{min-height:var(--sonar-layout-touch-target)}}@media (prefers-reduced-motion:reduce){.sonar-menu{transition-property:opacity}}.sonar-notice{--_tint:var(--sonar-color-surface-container);--_icon:var(--sonar-color-text-secondary);gap:var(--sonar-space-10);padding:var(--sonar-space-12) var(--sonar-space-16);border-radius:var(--sonar-shape-corner-large);background:var(--_tint);color:var(--sonar-color-text-default);font:var(--sonar-type-body-md);letter-spacing:var(--sonar-type-body-md-tracking);align-items:flex-start;display:flex}.sonar-notice[data-tone=success]{--_tint:var(--sonar-color-success-container);--_icon:var(--sonar-color-text-accent)}.sonar-notice[data-tone=warning]{--_tint:var(--sonar-color-warning-container);--_icon:var(--sonar-color-text-warning)}.sonar-notice[data-tone=danger]{--_tint:var(--sonar-color-danger-container);--_icon:var(--sonar-color-text-danger)}.sonar-notice-icon{width:var(--sonar-size-icon-small);height:var(--sonar-size-icon-small);color:var(--_icon);flex:none}.sonar-notice-text{flex:1;min-width:0;padding-top:1px}.sonar-notice-title{color:var(--sonar-color-text-strong);font-weight:var(--sonar-font-weight-semibold)}.sonar-notice-text a{color:var(--sonar-color-text-strong);text-underline-offset:2px}.sonar-notice-action{margin:calc(-1 * var(--sonar-space-6)) calc(-1 * var(--sonar-space-8)) calc(-1 * var(--sonar-space-6)) 0;flex:none}.sonar-notice-action .sonar-button[data-variant]:not(:disabled,[aria-disabled=true]){--_ink:var(--sonar-color-text-strong)}.sonar-ring-chart{--_accent:var(--sonar-color-chart-primary);--_strong:var(--sonar-color-chart-secondary);--_muted:var(--sonar-color-chart-rest);--_danger:var(--sonar-color-chart-alert);--_warning:var(--sonar-color-warning);aspect-ratio:1;place-items:center;margin:0;display:grid;position:relative}.sonar-ring-chart svg{grid-area:1/1;width:100%;height:100%;overflow:visible}.sonar-ring-chart line{stroke-width:1.4px;stroke-linecap:round}.sonar-ring-chart line[data-tone=accent]{stroke:var(--_accent)}.sonar-ring-chart line[data-tone=strong]{stroke:var(--_strong)}.sonar-ring-chart line[data-tone=muted]{stroke:var(--_muted)}.sonar-ring-chart line[data-tone=danger]{stroke:var(--_danger)}.sonar-ring-chart line[data-tone=warning]{stroke:var(--_warning)}.sonar-ring-chart-center{text-align:center;grid-area:1/1}@media (prefers-reduced-motion:reduce){.sonar-scroll-area-thumb{transition:none}}@media (hover:hover) and (pointer:fine){.sonar-scroll-area-viewport{scroll-snap-type:none!important}}.sonar-search{--_height:var(--sonar-size-control-medium);min-width:0}.sonar-search[data-size=small]{--_height:var(--sonar-size-control-small)}.sonar-search-label{margin-bottom:var(--sonar-space-6);color:var(--sonar-color-text-tertiary);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking);display:block}.sonar-search-control{gap:var(--sonar-space-8);height:var(--_height);padding-inline:var(--sonar-space-12) var(--sonar-space-4);border-radius:var(--sonar-shape-corner-full);background:var(--sonar-color-surface-container-low);box-shadow:inset 0 0 0 1px var(--sonar-color-border-subtle);color:var(--sonar-color-text-strong);transition:box-shadow var(--sonar-motion-effects-fast-duration) var(--sonar-motion-effects-fast-easing);align-items:center;display:flex}@media (hover:hover){.sonar-search-control:hover{box-shadow:inset 0 0 0 1px var(--sonar-color-border-strong)}}.sonar-search-control:has(:focus-visible){box-shadow:inset 0 0 0 2px var(--sonar-color-focus)}.sonar-search-icon{width:var(--sonar-size-icon-small);height:var(--sonar-size-icon-small);color:var(--sonar-color-text-secondary);flex:none;place-items:center;display:grid}.sonar-search-icon svg{width:100%;height:100%}.sonar-search[data-busy] .sonar-search-icon{color:var(--sonar-color-text-accent);animation:.9s ease-in-out infinite alternate sonar-search-pulse}@keyframes sonar-search-pulse{to{opacity:.45}}.sonar-search-input{min-width:0;height:100%;color:inherit;font:var(--sonar-type-body-lg);letter-spacing:var(--sonar-type-body-lg-tracking);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.sonar-search[data-size=small] .sonar-search-input{font:var(--sonar-type-label-md)}.sonar-search-input::placeholder{color:var(--sonar-color-text-placeholder);opacity:1}.sonar-search-input::-webkit-search-cancel-button{display:none}.sonar-search-clear{width:28px;height:28px;color:var(--sonar-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:6px;display:grid}@media (hover:hover){.sonar-search-clear:hover{background:var(--sonar-color-state-hover);color:var(--sonar-color-text-strong)}}.sonar-search-clear:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:-2px}@media (pointer:coarse){.sonar-search{--_height:48px}.sonar-search .sonar-search-input{font-size:16px}}.sonar-search[data-variant=top-bar]{--_height:100%;flex:auto;height:100%;min-height:0}.sonar-search[data-variant=top-bar] .sonar-search-control{height:100%;min-height:39px;box-shadow:none;background:0 0;border-radius:0;gap:6px;padding:0}.sonar-search[data-variant=top-bar] .sonar-search-icon{width:22px;height:22px;color:var(--sonar-color-text-default);font-size:22px}.sonar-search[data-variant=top-bar] .sonar-search-input{font:inherit;letter-spacing:-.02em;font-size:12px;line-height:39px}.sonar-search[data-variant=top-bar] .sonar-search-input::placeholder{color:var(--sonar-search-placeholder-color,var(--sonar-color-text-tertiary))}.sonar-search[data-variant=top-bar] .sonar-search-clear{width:auto;height:auto;color:var(--sonar-color-text-default);border-radius:0;padding:0;font-size:18px}.sonar-search[data-variant=top-bar] .sonar-search-clear svg{width:18px;height:18px}@media (pointer:coarse){.sonar-search[data-variant=top-bar]{--_height:100%}.sonar-search[data-variant=top-bar] .sonar-search-control{position:relative}.sonar-search[data-variant=top-bar] .sonar-search-input{transform-origin:0;width:calc(133.333% - 37.3333px);height:52px;font-size:16px;line-height:52px;position:absolute;top:calc(50% - 26px);left:28px;transform:scale(.75)}.sonar-search[data-variant=top-bar] .sonar-search-control:has(.sonar-search-clear) .sonar-search-input{width:calc(133.333% - 69.3333px)}.sonar-search[data-variant=top-bar] .sonar-search-clear{margin-left:auto}}.sonar-search-positioner{z-index:50;outline:0}.sonar-search-popup{box-sizing:border-box;width:max(var(--anchor-width), 320px);max-width:var(--available-width);max-height:min(var(--available-height), 440px);overscroll-behavior:contain;background:var(--sonar-color-surface-card);box-shadow:var(--sonar-elevation-3);transform-origin:var(--transform-origin);transition:opacity var(--sonar-motion-duration-dropdown) var(--sonar-motion-easing-decelerate), translate var(--sonar-motion-duration-dropdown) var(--sonar-motion-easing-decelerate), scale var(--sonar-motion-duration-dropdown) var(--sonar-motion-easing-decelerate);border-radius:12px;padding:0;line-height:1.3;overflow:hidden auto}.sonar-search-popup[data-starting-style]{opacity:0;translate:0 -4px;scale:.98}.sonar-search-popup[data-ending-style]{opacity:0;transition:opacity var(--sonar-motion-duration-menu-exit) var(--sonar-motion-easing-exit)}.sonar-search-status:not(:empty){box-sizing:content-box;background:var(--sonar-color-surface-search-head);min-height:32px;color:var(--sonar-color-text-secondary);font:400 12px/1.3 var(--sonar-font-family-sans);white-space:nowrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.sonar-search-status>:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.sonar-search-status .sep{opacity:.5;flex:none;margin:0 2px}.sonar-search-status svg,.sonar-search-status-icon{box-sizing:border-box;background:var(--sonar-color-accent);width:28px;height:28px;color:var(--sonar-color-on-accent);border-radius:50%;flex:none;padding:6px}.sonar-search-status-icon{place-items:center;font-size:16px;line-height:1;display:grid}.sonar-search-status-icon svg{background:0 0;width:16px;height:16px;padding:0}.sonar-search-empty:not(:empty){color:var(--sonar-color-text-tertiary);font:400 12px/1.3 var(--sonar-font-family-sans);padding:14px 16px}.sonar-search-list:empty{display:none}.sonar-search-item{box-sizing:border-box;min-height:48px;color:var(--sonar-color-text-strong);font:400 12px/1.3 var(--sonar-font-family-sans);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--sonar-motion-duration-state) var(--sonar-motion-easing-decelerate);outline:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.sonar-search-item[data-highlighted]{background:var(--sonar-color-surface-search-active)}.sonar-search-result-icon{background:var(--sonar-color-surface-container);width:30px;height:30px;color:var(--sonar-color-text-secondary);border-radius:50%;flex:none;place-items:center;display:grid}.sonar-search-result-icon svg{width:18px;height:18px}.sonar-search-result-text{flex:1;min-width:0;display:grid}.sonar-search-result-title{color:var(--sonar-color-text-strong);font:var(--sonar-font-weight-semibold) 12px/1.3 var(--sonar-font-family-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sonar-search-result-description{color:var(--sonar-color-text-tertiary);font:400 12px/1.3 var(--sonar-font-family-sans)}.sonar-search-result-trailing{flex:none}.sonar-search-result-trailing:has(>.sonar-status:not([data-label=hidden])){min-width:var(--sonar-search-status-width,71px);display:flex}.sonar-shimmer{background:linear-gradient(90deg, var(--sonar-color-text-tertiary) 30%, var(--sonar-color-accent) 50%, var(--sonar-color-text-tertiary) 70%) 0 0 / 200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:1s linear infinite sonar-shimmer}@keyframes sonar-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sonar-search-popup,.sonar-search-item{transition:none}.sonar-search[data-busy] .sonar-search-icon,.sonar-shimmer{animation:none}.sonar-shimmer{color:var(--sonar-color-text-tertiary);background:0 0}}.sonar-segmented{--_height:var(--sonar-size-control-medium);--_icon:var(--sonar-size-icon-medium);gap:var(--sonar-space-6);border:0;min-width:0;margin:0;padding:0;display:inline-grid;position:relative}.sonar-segmented[data-size=small]{--_height:var(--sonar-size-control-small);--_icon:var(--sonar-size-icon-small)}.sonar-segmented-legend{color:var(--sonar-color-text-tertiary);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking);padding:0}.sonar-segmented-legend[data-hidden]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sonar-segmented-track{gap:var(--sonar-space-2);padding:var(--sonar-space-2);border-radius:var(--sonar-shape-corner-full);background:var(--sonar-color-surface-well);display:inline-flex}.sonar-segmented-option{gap:var(--sonar-space-6);min-width:0;height:calc(var(--_height) - 2 * var(--sonar-space-2));padding-inline:var(--sonar-space-12);border-radius:var(--sonar-shape-corner-full);color:var(--sonar-color-text-secondary);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-radius var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing), background-color var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing), color var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing);flex:1 1 0;justify-content:center;align-items:center;display:inline-flex;position:relative}.sonar-segmented-input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.sonar-segmented-icon{width:var(--_icon);height:var(--_icon);place-items:center;display:grid}.sonar-segmented-icon>svg{width:100%;height:100%}.sonar-segmented[data-icon-only] .sonar-segmented-option{padding-inline:var(--sonar-space-8)}.sonar-segmented[data-icon-only] .sonar-segmented-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:hover){.sonar-segmented-option:hover:not(:has(:checked,:disabled)){background-color:var(--sonar-color-state-hover);color:var(--sonar-color-text-strong)}}.sonar-segmented-option:active:not(:has(:disabled)){border-radius:var(--sonar-shape-corner-small)}.sonar-segmented-option:has(:checked){background-color:var(--sonar-color-accent-tonal);color:var(--sonar-color-on-accent-tonal)}.sonar-segmented-option:has(:focus-visible){outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:var(--sonar-focus-offset)}.sonar-segmented-option:has(:disabled){color:var(--sonar-color-text-disabled);cursor:default}@media (pointer:coarse){.sonar-segmented-option:after{content:"";width:100%;height:max(100%, var(--sonar-layout-touch-target));position:absolute;top:50%;left:0;translate:0 -50%}}@media (prefers-reduced-motion:reduce){.sonar-segmented-option{transition-property:background-color,color}}.sonar-status{--_hue:var(--sonar-color-fill-faint);justify-self:start;gap:var(--sonar-space-6);color:var(--sonar-color-text-default);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking);white-space:nowrap;align-items:center;display:inline-flex}.sonar-status[data-tone=positive]{--_hue:var(--sonar-color-accent)}.sonar-status[data-tone=warning]{--_hue:var(--sonar-color-warning)}.sonar-status[data-tone=danger]{--_hue:var(--sonar-color-danger)}.sonar-status-dot{border-radius:var(--sonar-shape-corner-full);background:var(--_hue);flex:none;width:8px;height:8px}.sonar-status[data-appearance=chip]{height:22px;padding-inline:var(--sonar-space-8) var(--sonar-space-10);border-radius:var(--sonar-shape-corner-small);background:color-mix(in srgb, var(--_hue) 14%, transparent);font:var(--sonar-type-label-sm);letter-spacing:var(--sonar-type-label-sm-tracking)}.sonar-status[data-appearance=chip] .sonar-status-dot{width:6px;height:6px}.sonar-status[data-label=hidden]{gap:0}.sonar-status-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sonar-switch{gap:var(--sonar-space-2);color:var(--sonar-color-text-default);display:inline-grid}.sonar-switch-main{gap:var(--sonar-space-12);cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;min-height:24px;display:inline-flex;position:relative}.sonar-switch-input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.sonar-switch-track{border-radius:var(--sonar-shape-corner-full);background:var(--sonar-color-surface-container-low);width:40px;height:24px;box-shadow:inset 0 0 0 2px var(--sonar-color-border-control);transition:background-color var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing), box-shadow var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing);flex:none;position:relative}.sonar-switch-track:after{content:"";background:var(--sonar-color-fill-faint);width:12px;height:12px;transition:inset var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing), width var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing), height var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing), background-color var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing);border-radius:50%;position:absolute;top:6px;left:6px}.sonar-switch-input:active+.sonar-switch-track:after{width:16px;height:16px;top:4px;left:4px}.sonar-switch-input:checked+.sonar-switch-track{background:var(--sonar-color-accent);box-shadow:none}.sonar-switch-input:checked+.sonar-switch-track:after{background:var(--sonar-color-on-accent);width:18px;height:18px;top:3px;left:19px}.sonar-switch-input:checked:active+.sonar-switch-track:after{width:22px;height:22px;top:1px;left:17px}@media (hover:hover){.sonar-switch-main:hover .sonar-switch-input:not(:disabled)+.sonar-switch-track{background-image:linear-gradient(var(--sonar-color-state-hover), var(--sonar-color-state-hover))}}.sonar-switch-input:focus-visible+.sonar-switch-track{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:var(--sonar-focus-offset)}.sonar-switch-label{font:var(--sonar-type-label-lg);letter-spacing:var(--sonar-type-label-lg-tracking)}.sonar-switch-description{padding-left:calc(40px + var(--sonar-space-12));color:var(--sonar-color-text-tertiary);font:var(--sonar-type-body-md);letter-spacing:var(--sonar-type-body-md-tracking)}.sonar-switch:has(.sonar-switch-input:disabled){color:var(--sonar-color-text-disabled)}.sonar-switch-main:has(.sonar-switch-input:disabled){cursor:default}.sonar-switch:has(.sonar-switch-input:disabled) .sonar-switch-description{color:var(--sonar-color-text-disabled)}.sonar-switch-input:disabled+.sonar-switch-track{background:var(--sonar-color-surface-hover);box-shadow:inset 0 0 0 2px var(--sonar-color-border-muted)}.sonar-switch-input:disabled+.sonar-switch-track:after{background:var(--sonar-color-text-disabled)}@media (pointer:coarse){.sonar-switch-main{min-height:var(--sonar-layout-touch-target)}}@media (prefers-reduced-motion:reduce){.sonar-switch-track:after{transition-property:background-color}}.sonar-tick-bar{--_accent:var(--sonar-color-chart-primary);--_strong:var(--sonar-color-chart-secondary);--_muted:var(--sonar-color-chart-rest);--_danger:var(--sonar-color-chart-alert);--_warning:var(--sonar-color-warning);--_pitch:3px;--_tick:1.5px;background:var(--_fill,var(--_muted));height:14px;-webkit-mask:repeating-linear-gradient(90deg, #000 0 var(--_tick), transparent var(--_tick) var(--_pitch));mask:repeating-linear-gradient(90deg, #000 0 var(--_tick), transparent var(--_tick) var(--_pitch))}@supports (width:round(nearest, 10%, 3px)){.sonar-tick-bar{background:var(--_fill-snapped,var(--_fill,var(--_muted)))}}.sonar-toast-viewport{right:var(--sonar-toast-right,0px);bottom:calc(var(--sonar-toast-bottom,var(--sonar-space-24)) + env(safe-area-inset-bottom,0px));left:var(--sonar-toast-left,0px);z-index:70;padding-inline:var(--sonar-space-16);pointer-events:none;justify-items:center;display:grid;position:fixed}.sonar-toast{gap:var(--sonar-space-4);box-sizing:border-box;width:max-content;max-width:min(560px,100%);min-height:48px;padding:var(--sonar-space-4) var(--sonar-space-6) var(--sonar-space-4) var(--sonar-space-16);border-radius:var(--sonar-shape-corner-medium);background:var(--sonar-color-surface-inverse);box-shadow:var(--sonar-elevation-3);color:var(--sonar-color-text-inverse);pointer-events:auto;translate:var(--toast-swipe-movement-x,0) var(--toast-swipe-movement-y,0);transition:translate var(--sonar-motion-spatial-expressive-duration) var(--sonar-motion-spatial-expressive-easing), opacity var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing);align-items:center;display:flex}.sonar-toast[data-starting-style]{opacity:0;translate:0 24px}.sonar-toast[data-ending-style]{opacity:0;transition:translate var(--sonar-motion-effects-fast-duration) var(--sonar-motion-easing-exit), opacity var(--sonar-motion-effects-fast-duration) var(--sonar-motion-easing-exit);translate:0 16px}.sonar-toast[data-ending-style][data-swipe-direction=right]{translate:calc(var(--toast-swipe-movement-x,0px) + 120%) 0}.sonar-toast[data-ending-style][data-swipe-direction=down]{translate:0 calc(var(--toast-swipe-movement-y,0px) + 120%)}.sonar-toast[data-swiping]{transition:none}.sonar-toast-message{color:var(--sonar-color-text-inverse);padding-block:var(--sonar-space-8);font:var(--sonar-type-body-lg);letter-spacing:var(--sonar-type-body-lg-tracking);flex:1;margin:0}.sonar-toast-action,.sonar-toast-close{height:var(--sonar-size-control-medium);border-radius:var(--sonar-shape-corner-full);cursor:pointer;transition:border-radius var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing);background:0 0;border:0;flex:none;place-items:center;display:inline-grid;position:relative}.sonar-toast-action{padding-inline:var(--sonar-space-12);color:var(--sonar-color-accent-inverse);font:var(--sonar-type-button);letter-spacing:var(--sonar-type-button-tracking)}.sonar-toast-close{width:var(--sonar-size-control-medium);color:var(--sonar-color-text-inverse)}.sonar-toast-close>svg{width:var(--sonar-size-icon-small);height:var(--sonar-size-icon-small)}@media (hover:hover){.sonar-toast-action:hover,.sonar-toast-close:hover{background:color-mix(in srgb, var(--sonar-color-text-inverse) 10%, transparent)}}.sonar-toast-action:active,.sonar-toast-close:active{border-radius:var(--sonar-shape-corner-medium)}.sonar-toast-action:focus-visible,.sonar-toast-close:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-accent-inverse);outline-offset:0}@media (pointer:coarse){.sonar-toast-action:after,.sonar-toast-close:after{content:"";width:max(100%, var(--sonar-layout-touch-target));height:max(100%, var(--sonar-layout-touch-target));position:absolute;top:50%;left:50%;translate:-50% -50%}}@media (prefers-reduced-motion:reduce){.sonar-toast,.sonar-toast[data-starting-style],.sonar-toast[data-ending-style]{translate:0}}.sonar-tooltip-positioner{z-index:60}.sonar-tooltip{max-width:240px;padding:var(--sonar-space-8) var(--sonar-space-10);border-radius:var(--sonar-shape-corner-small);background:var(--sonar-color-surface-inverse);color:var(--sonar-color-text-inverse);font:var(--sonar-type-label-sm);letter-spacing:var(--sonar-type-label-sm-tracking);transform-origin:var(--transform-origin);transition:opacity var(--sonar-motion-duration-tooltip-enter) var(--sonar-motion-easing-decelerate), scale var(--sonar-motion-duration-tooltip-enter) var(--sonar-motion-easing-decelerate);line-height:1.35}.sonar-tooltip[data-starting-style]{opacity:0;scale:.96}.sonar-tooltip[data-ending-style]{opacity:0;transition:opacity var(--sonar-motion-duration-tooltip-exit) var(--sonar-motion-easing-exit)}.sonar-tooltip[data-instant]{transition:none}@media (prefers-reduced-motion:reduce){.sonar-tooltip{transition-property:opacity}}.sonar-trend-chart{gap:var(--sonar-space-8);grid-template-columns:minmax(0,1fr);min-width:0;margin:0;display:grid;position:relative}.sonar-trend-legend{gap:var(--sonar-space-4) var(--sonar-space-16);flex-wrap:wrap;justify-content:space-between;display:flex}.sonar-trend-legend button{gap:var(--sonar-space-6);padding:var(--sonar-space-2) var(--sonar-space-4);border-radius:var(--sonar-shape-corner-small);color:var(--sonar-color-text-strong);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex;position:relative}.sonar-trend-legend button[data-series=primary]{color:var(--sonar-color-text-accent)}.sonar-trend-legend button[aria-pressed=false]{color:var(--sonar-color-text-tertiary)}.sonar-trend-marker{background:repeating-linear-gradient(to right, var(--sonar-color-chart-primary) 0 2px, transparent 2px 4.2px);width:14px;height:2px}[data-series=cumulative]>.sonar-trend-marker{border-top:2px dotted var(--sonar-color-chart-secondary);background:0 0;height:0}[aria-pressed=false]>.sonar-trend-marker{background:0 0;border:1.5px solid;border-radius:50%;width:8px;height:8px}@media (hover:hover){.sonar-trend-legend button:hover{background:var(--sonar-color-state-hover)}}.sonar-trend-legend button:focus-visible,.sonar-trend-frame:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:var(--sonar-focus-offset)}.sonar-trend-frame{border-radius:var(--sonar-shape-corner-small);touch-action:pan-y;min-width:0;position:relative}.sonar-trend-frame svg{display:block;overflow:visible}.sonar-trend-grid{stroke:var(--sonar-color-chart-grid);stroke-dasharray:1 3}.sonar-trend-axis{fill:var(--sonar-color-text-tertiary);font:var(--sonar-type-data);letter-spacing:var(--sonar-type-data-tracking);font-variant-numeric:tabular-nums}.sonar-trend-line{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.sonar-trend-line[data-series=primary]{stroke:var(--sonar-color-chart-primary);stroke-dasharray:.5 3.7}.sonar-trend-line[data-series=cumulative]{stroke:var(--sonar-color-chart-secondary);stroke-dasharray:1.5 3}.sonar-trend-focus line{stroke:var(--sonar-color-border-emphasis);stroke-dasharray:2 2}.sonar-trend-focus circle{stroke:var(--sonar-color-surface-card);stroke-width:2px}.sonar-trend-focus circle[data-series=primary]{fill:var(--sonar-color-chart-primary)}.sonar-trend-focus circle[data-series=cumulative]{fill:var(--sonar-color-chart-secondary)}.sonar-trend-hit{fill:#0000;cursor:crosshair}.sonar-trend-tip{gap:var(--sonar-space-2);padding:var(--sonar-space-8) var(--sonar-space-10);border-radius:var(--sonar-shape-corner-small);background:var(--sonar-color-surface-inverse);color:var(--sonar-color-text-inverse);font:var(--sonar-type-label-sm);letter-spacing:var(--sonar-type-label-sm-tracking);white-space:nowrap;pointer-events:none;display:grid;position:absolute;top:0;translate:-50% -100%}.sonar-trend-tip strong{font:var(--sonar-type-title-sm)}.sonar-trend-readout{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.sonar-trend-legend button:after{content:"";width:100%;height:max(100%, var(--sonar-layout-touch-target));position:absolute;top:50%;left:0;translate:0 -50%}}.sonar-scroll-area{flex-direction:column;flex:1 1 0;min-height:0;display:flex;position:relative}.sonar-scroll-area-viewport{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;overflow:hidden auto}.sonar-scroll-area-viewport::-webkit-scrollbar{display:none}.sonar-scroll-area[data-indicator=inside]>.sonar-scroll-area-viewport{padding-inline-end:var(--sonar-space-12)}.sonar-scroll-area-viewport[data-scrollable]{-webkit-mask-image:linear-gradient(#000 calc(100% - var(--_fade-bottom,24px)), transparent);mask-image:linear-gradient(#000 calc(100% - var(--_fade-bottom,24px)), transparent)}.sonar-scroll-area-viewport[data-scrollable]:not([data-at-start]){-webkit-mask-image:linear-gradient(transparent, #000 var(--_fade-top,22px), #000 calc(100% - var(--_fade-bottom,24px)), transparent);mask-image:linear-gradient(transparent, #000 var(--_fade-top,22px), #000 calc(100% - var(--_fade-bottom,24px)), transparent)}.sonar-scroll-area-viewport[data-scrollable][data-at-end]:not([data-at-start]){-webkit-mask-image:linear-gradient(transparent, #000 var(--_fade-top,22px));mask-image:linear-gradient(transparent, #000 var(--_fade-top,22px))}.sonar-scroll-area-viewport:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:calc(-1 * var(--sonar-focus-width));border-radius:var(--sonar-shape-corner-small)}.sonar-scroll-area-thumb{background:var(--sonar-color-scrollbar);opacity:0;pointer-events:none;width:2px;transition:opacity .3s var(--sonar-motion-effects-default-easing);border-radius:1px;position:absolute;right:-6px}.sonar-scroll-area[data-indicator=inside]>.sonar-scroll-area-thumb{right:4px}.sonar-card[data-size] .sonar-card-body:has(>.sonar-scroll-area){overflow:visible}.sonar-card .sonar-scroll-area[data-indicator=outside]>.sonar-scroll-area-thumb{right:calc(4px - var(--_pad-x,28px))}.sonar-scroll-area-thumb[data-visible]{opacity:1;transition-duration:.1s}.sonar-scroll-area-thumb[hidden]{display:none}@media (prefers-reduced-motion:reduce){.sonar-scroll-area-thumb{transition:none}}@media (hover:hover) and (pointer:fine){.sonar-scroll-area-viewport{scroll-snap-type:none!important}}.sonar-menu-positioner{z-index:50;outline:0}.sonar-menu{box-sizing:border-box;min-width:max(var(--anchor-width,0px), 168px);max-height:var(--available-height);padding:var(--sonar-space-8);overscroll-behavior:contain;border-radius:var(--sonar-shape-corner-large);background:var(--sonar-color-surface-menu);box-shadow:var(--sonar-elevation-2);transform-origin:var(--transform-origin);transition:opacity var(--sonar-motion-effects-fast-duration) var(--sonar-motion-effects-fast-easing), scale var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing);outline:0;overflow:hidden auto}.sonar-menu[data-starting-style]{opacity:0;scale:.9}.sonar-menu[data-ending-style]{opacity:0;transition-duration:var(--sonar-motion-duration-menu-exit);transition-timing-function:var(--sonar-motion-easing-exit);scale:.96}.sonar-menu-item{gap:var(--sonar-space-10);min-height:32px;padding-inline:var(--sonar-space-12);border-radius:var(--sonar-shape-corner-medium);color:var(--sonar-color-text-default);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking);cursor:default;-webkit-user-select:none;user-select:none;outline:0;align-items:center;display:flex}.sonar-menu-item[data-tone=danger]{color:var(--sonar-color-text-danger)}.sonar-menu-item[data-highlighted]{background:var(--sonar-color-state-hover);color:var(--sonar-color-text-strong)}.sonar-menu-item[data-tone=danger][data-highlighted]{color:var(--sonar-color-text-danger)}.sonar-menu-item[data-disabled]{color:var(--sonar-color-text-disabled)}.sonar-menu-icon{width:var(--sonar-size-icon-small);height:var(--sonar-size-icon-small);color:var(--sonar-color-text-secondary);flex:none;place-items:center;display:grid}.sonar-menu-item[data-tone=danger] .sonar-menu-icon{color:inherit}.sonar-menu-icon>svg{width:100%;height:100%}.sonar-menu-label{flex:1}.sonar-menu-trailing{color:var(--sonar-color-text-tertiary);font:var(--sonar-type-label-sm);letter-spacing:var(--sonar-type-label-sm-tracking)}.sonar-menu-check{width:var(--sonar-size-icon-small);height:var(--sonar-size-icon-small);color:var(--sonar-color-text-accent);place-items:center;display:grid}.sonar-menu-check>svg{width:100%;height:100%}.sonar-menu-separator{height:1px;margin:var(--sonar-space-6) var(--sonar-space-4);background:var(--sonar-color-divider)}.sonar-menu-group-label{padding:var(--sonar-space-6) var(--sonar-space-12) var(--sonar-space-4);color:var(--sonar-color-text-tertiary);font:var(--sonar-type-label-sm);letter-spacing:var(--sonar-type-label-sm-tracking)}@media (pointer:coarse){.sonar-menu-item{min-height:var(--sonar-layout-touch-target)}}@media (prefers-reduced-motion:reduce){.sonar-menu{transition-property:opacity}}}.cal-alert{width:14px;height:14px;fill:var(--sonar-color-danger);flex:none}.cal-alert rect{fill:var(--sonar-color-on-emphasis)}@keyframes cal-alert-blink{0%{opacity:0}7.5%,42.5%{opacity:1}55%,to{opacity:0}}.cal-alert[data-blink]{animation:1.2s linear infinite cal-alert-blink}@media (prefers-reduced-motion:reduce){.cal-alert[data-blink]{animation:none}}.details-panel .sonar-dialog-description{color:var(--sonar-color-text-strong);font:var(--sonar-type-body-md);gap:6px;margin:-6px 0 17px;display:grid}.details-panel .sonar-dialog-body{gap:0}.details-panel .rmap{margin-bottom:9px}.details-meta{align-items:center;gap:10px;display:flex}.details-meta strong{color:var(--sonar-color-text-strong);font:var(--sonar-type-title-md)}.details-sub{color:var(--sonar-color-text-strong);font:var(--sonar-font-weight-regular) 14px/1.2 var(--sonar-font-family-sans);letter-spacing:0;flex-wrap:wrap;align-items:center;margin:0;display:flex}.details-amount{color:var(--sonar-color-text-strong);font:var(--sonar-type-headline-sm);font-variant-numeric:tabular-nums;margin:0;display:block}.details-section{border-bottom:1px solid var(--sonar-color-divider)}.details-section summary{gap:var(--sonar-space-8);height:51px;color:var(--sonar-color-text-strong);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.details-section summary::-webkit-details-marker{display:none}.details-section-title{gap:var(--sonar-space-12);align-items:center;min-width:0;display:flex}.details-section summary .card-heading{font:var(--sonar-type-title-md);letter-spacing:0}.details-section-chevron{width:22px;height:22px;transition:transform var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing);flex:none}.details-section[open] .details-section-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.details-section-chevron{transition:none}}.details-section summary:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:2px;border-radius:var(--sonar-shape-corner-small)}.details-section>:not(summary){margin:0}.details-steps{gap:12px;padding:4px 14px 16px 0;list-style:none;display:grid}.details-steps li{color:var(--sonar-color-text-default);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid;position:relative}.details-steps :is(.card-figure,.card-meta){font:var(--sonar-font-weight-medium) 12px/1.2 var(--sonar-font-family-sans);letter-spacing:0}.details-steps .card-meta{font-weight:var(--sonar-font-weight-regular)}.details-steps li i{z-index:1;background:var(--sonar-color-fill-muted);border-radius:50%;justify-self:center;width:8px;height:8px;position:relative}.details-steps li:not(:last-child):before{content:"";border-left:1px dotted var(--sonar-color-border-control);height:20px;position:absolute;top:12px;left:4.5px}.details-steps li[data-state=done] i{background:var(--sonar-color-accent)}.details-steps li[data-state=done] .card-meta{color:var(--sonar-color-text-meta)}.details-steps li[data-state=incident],.details-steps li[data-state=incident] :is(.card-figure,.card-meta){color:var(--sonar-color-text-danger)}.details-steps li[data-state=incident] i{background:var(--sonar-color-danger)}.details-steps li[data-state=pending] i{border-radius:1px}.details-steps li[data-state=pending] :is(.card-figure,.card-meta){color:var(--sonar-color-text-meta)}.details-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 20px;margin:0;padding:6px 0 18px;display:grid}.details-fields div{flex-direction:column;gap:8px;min-width:0;display:flex}.details-fields dt{color:var(--sonar-color-text-meta);font:var(--sonar-font-weight-regular) 12px/1.2 var(--sonar-font-family-sans);letter-spacing:-.2px}.details-fields dd{min-width:0;color:var(--sonar-color-text-strong);font:var(--sonar-font-weight-semibold) 12px/1.2 var(--sonar-font-family-sans);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.details-driver{gap:var(--sonar-space-12);border-bottom:1px solid var(--sonar-color-divider);align-items:center;height:64px;display:flex}.details-driver>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.details-driver>span:nth-child(2)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.details-initials{background:var(--sonar-color-text-default);width:46px;height:46px;color:var(--sonar-color-on-emphasis);font:italic var(--sonar-font-weight-semibold) 15px/1 var(--sonar-font-family-condensed);border-radius:50%;flex:none;place-items:center;display:grid}[data-theme=dark] .details-initials:where(:not([data-theme=dark] [data-theme=light] *)){background:var(--sonar-color-fill-muted);color:var(--sonar-color-text-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .details-initials:where(:not([data-theme=light] *)){background:var(--sonar-color-fill-muted);color:var(--sonar-color-text-strong)}}.details-call{gap:var(--sonar-space-12);white-space:nowrap;min-height:44px;color:var(--sonar-color-text-strong);font:var(--sonar-font-weight-medium) 14px/1.2 var(--sonar-font-family-sans);flex:none;align-items:center;margin-left:auto;text-decoration:none;display:inline-flex}.details-call svg{box-sizing:border-box;background:var(--sonar-color-accent);width:20px;height:20px;color:var(--sonar-color-on-accent);border-radius:50%;padding:4px}.details-call:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:2px;border-radius:var(--sonar-shape-corner-full)}.details-lines{border-collapse:collapse;width:100%;font:var(--sonar-type-label-md);font-variant-numeric:tabular-nums}.details-lines th,.details-lines td{padding:var(--sonar-space-6) 0;border-bottom:1px solid var(--sonar-color-divider);color:var(--sonar-color-text-strong);font-weight:inherit;text-align:left}.details-lines th{width:100%}.details-lines td{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.details-lines td.card-meta{color:var(--sonar-color-text-meta);padding:0 var(--sonar-space-12)}.details-lines tfoot th,.details-lines tfoot td{border-bottom:0}.details-lines tr[data-total]>*{font:var(--sonar-type-title-sm)}.details-actions{gap:var(--sonar-space-8);flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;display:flex}.details-actions .sonar-card-link{margin:0 auto 0 0}.order-panel .sonar-dialog-description{border-bottom:1px solid var(--sonar-color-divider);color:var(--sonar-color-text-meta);font:400 12px/1.2 var(--sonar-font-family-sans);margin-top:-8px;padding-bottom:12px}.order-panel .sonar-field-label{color:var(--sonar-color-text-meta);font:400 12px/1.2 var(--sonar-font-family-sans);letter-spacing:-.2px}.order-panel .sonar-field-control{border-radius:12px}.order-panel .sonar-field .sonar-field-input,.order-panel .sonar-field-suffix{font-size:12px}.order-panel .sonar-field-suffix{font-weight:400}.order-form{flex-direction:column;gap:14px;margin-top:2px;display:flex}.order-line{grid-template-columns:minmax(0,1fr) 128px;align-items:end;column-gap:10px;display:grid}.order-meta{border-top:1px solid var(--sonar-color-divider);padding-top:14px}.order-quantity-cell{position:relative}.order-remove{width:18px;height:18px;color:var(--sonar-color-danger);box-shadow:inset 0 0 0 1px var(--sonar-color-danger);cursor:pointer;transition:background-color var(--sonar-motion-duration-state) var(--sonar-motion-easing-decelerate), color var(--sonar-motion-duration-state) var(--sonar-motion-easing-decelerate);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-2px;right:0}.order-remove:after{content:"";position:absolute;inset:-3px}.order-remove svg{width:12px;height:12px}.order-remove:is(:hover,:focus-visible){background:var(--sonar-color-danger);color:var(--sonar-color-on-emphasis);box-shadow:none;outline:0}.order-add{color:var(--sonar-color-text-accent);font:var(--sonar-font-weight-medium) 12px/1.2 var(--sonar-font-family-sans);letter-spacing:-.2px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.order-add svg{width:18px;height:18px}.order-add:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:var(--sonar-focus-offset);border-radius:var(--sonar-shape-corner-small)}.order-actions{flex-wrap:wrap;flex:1;align-items:center;gap:12px;display:flex}.order-total{color:var(--sonar-color-text-strong);font:400 12px/1.2 var(--sonar-font-family-sans);flex-basis:100%;justify-content:space-between;margin:0 0 2px;display:flex}.order-total span{color:var(--sonar-color-text-meta)}.order-total strong{font-variant-numeric:tabular-nums;font-weight:600}.sonar-button.order-cancel{--_edge:var(--sonar-color-danger);--_ink:var(--sonar-color-text-danger)}.sonar-button.order-main{flex:1}.order-review{margin:6px 0 0;display:grid}.order-review li{border-bottom:1px solid var(--sonar-color-divider);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.order-review li>span:nth-child(2){min-width:0;display:grid}.order-review li .card-figure{font-weight:var(--sonar-font-weight-medium)}.order-thumb{background:var(--sonar-color-surface-well);width:36px;height:36px;color:var(--sonar-color-text-default);border-radius:12px;place-items:center;display:grid}.order-thumb svg{width:22px;height:22px}.order-review-quantity{font:var(--sonar-font-weight-semibold) 12px/1.2 var(--sonar-font-family-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.order-quantity{width:96px}.order-quantity .sonar-field-input{text-align:right}.order-quantity .sonar-field-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.order-summary{grid-template-columns:1fr 1fr;gap:18px 20px;margin:14px 0 0;padding:6px 0 22px;display:grid}.order-summary div{flex-direction:column;gap:8px;display:flex}.order-summary dt{color:var(--sonar-color-text-meta);font:400 12px/1.2 var(--sonar-font-family-sans);letter-spacing:-.2px}.order-summary dd{color:var(--sonar-color-text-strong);font:var(--sonar-font-weight-semibold) 12px/1.2 var(--sonar-font-family-sans);margin:0}.order-placed{gap:var(--sonar-space-16);padding-top:var(--sonar-space-16);text-align:center;justify-items:center;display:grid}.order-placed p{color:var(--sonar-color-text-secondary);margin:0}.order-placed .details-fields{padding-top:var(--sonar-space-16);border-top:1px solid var(--sonar-color-divider);justify-self:stretch}.order-placed-mark{background:var(--sonar-color-accent);width:64px;height:64px;color:var(--sonar-color-on-accent);border-radius:50%;place-items:center;display:grid}.order-placed-mark svg{width:32px;height:32px}.rmap{--map-bg:var(--sonar-palette-neutral-92);--map-road:var(--sonar-palette-gray-99);--map-casing:var(--sonar-palette-neutral-85);--map-park:var(--sonar-palette-green-89);--map-water:var(--sonar-palette-blue-89);--map-label:var(--sonar-palette-neutral-24);--map-halo:#fdfefce6;--map-pin:var(--sonar-palette-neutral-10);--rm-pad:16px;--rm-c:32px;height:320px;margin:0 calc(-1 * var(--sonar-space-28));background:var(--map-bg);touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;position:relative;overflow:hidden}[data-theme=dark] .rmap:where(:not([data-theme=dark] [data-theme=light] *)){--map-bg:var(--sonar-palette-neutral-tinted-23);--map-road:var(--sonar-palette-neutral-tinted-41);--map-casing:var(--sonar-palette-neutral-16);--map-park:var(--sonar-palette-green-37);--map-water:var(--sonar-palette-blue-36);--map-label:var(--sonar-palette-neutral-95);--map-halo:#222b23eb;--map-pin:var(--sonar-palette-neutral-92)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rmap:not([data-theme=light] .rmap):where(:not([data-theme=light] *)){--map-bg:var(--sonar-palette-neutral-tinted-23);--map-road:var(--sonar-palette-neutral-tinted-41);--map-casing:var(--sonar-palette-neutral-16);--map-park:var(--sonar-palette-green-37);--map-water:var(--sonar-palette-blue-36);--map-label:var(--sonar-palette-neutral-95);--map-halo:#222b23eb;--map-pin:var(--sonar-palette-neutral-92)}}.rmap:focus-visible{box-shadow:inset 0 0 0 var(--sonar-focus-width) var(--sonar-color-focus)}.rmap[data-pan]{cursor:grab;touch-action:none}.rmap[data-dragging]{cursor:grabbing}.rm-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.rm-world,.rm-mk{transition:transform var(--sonar-motion-spatial-default-duration) var(--sonar-motion-spatial-default-easing)}.rmap[data-dragging] :is(.rm-world,.rm-mk){transition:none}.rm-cp{fill:var(--sonar-color-surface-card);stroke:var(--sonar-color-border-control);stroke-width:1.7px}.rm-cp[data-done]{fill:var(--sonar-color-accent);stroke:none}.rm-lab{font:500 10.5px/1 var(--sonar-font-family-sans);letter-spacing:-.1px;fill:var(--map-label);stroke:var(--map-halo);stroke-width:3.6px;stroke-linejoin:round;paint-order:stroke;pointer-events:none}.rm-pulse{fill:var(--sonar-color-danger);opacity:0;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite rm-pulse}@keyframes rm-pulse{0%{opacity:.34;transform:scale(1)}80%,to{opacity:0;transform:scale(2)}}.rm-compass{top:var(--rm-pad);left:var(--rm-pad);width:var(--rm-c);height:var(--rm-c);background:var(--sonar-color-surface-card);box-shadow:var(--sonar-elevation-2);pointer-events:none;border-radius:50%;position:absolute}.rm-compass svg{width:100%;height:100%;display:block}.rm-tools{top:var(--rm-pad);right:var(--rm-pad);height:var(--rm-c);border-radius:var(--sonar-shape-corner-medium);background:var(--sonar-color-surface-card);box-shadow:var(--sonar-elevation-2);display:flex;position:absolute}.rm-btn{width:var(--rm-c);height:var(--rm-c);color:var(--sonar-color-text-default);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid;position:relative}.rm-btn+.rm-btn:before{content:"";background:var(--sonar-color-border-faint);width:1px;position:absolute;top:8px;bottom:8px;left:0}.rm-btn:first-child{border-radius:var(--sonar-shape-corner-medium) 0 0 var(--sonar-shape-corner-medium)}.rm-btn:last-child{border-radius:0 var(--sonar-shape-corner-medium) var(--sonar-shape-corner-medium) 0}.rm-btn svg{width:18px;height:18px}@media (hover:hover){.rm-btn:not([aria-disabled]):hover{background:var(--sonar-color-state-hover)}}.rm-btn:not([aria-disabled]):active{background:var(--sonar-color-state-pressed)}.rm-btn:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:-2px}.rm-btn[aria-disabled]{color:var(--sonar-color-text-disabled);cursor:default}.rm-scale{bottom:calc(var(--rm-pad) + 99px);left:var(--rm-pad);color:var(--map-label);font:500 10px/1 var(--sonar-font-family-sans);text-shadow:0 0 3px var(--map-halo), 0 0 3px var(--map-halo);pointer-events:none;flex-direction:column;gap:3px;display:flex;position:absolute}.rm-bar{border:1.5px solid var(--map-label);height:5px;transition:width var(--sonar-motion-spatial-default-duration) var(--sonar-motion-spatial-default-easing);border-top:0;border-radius:0 0 1px 1px;display:block}.rm-info{right:var(--rm-pad);bottom:var(--rm-pad);left:var(--rm-pad);border-radius:var(--sonar-shape-corner-medium);background:var(--sonar-color-surface-card);box-shadow:var(--sonar-elevation-1);cursor:default;position:absolute}.rm-row{grid-template-columns:1.25fr 1fr 1fr;padding:11px 0 10px;display:grid}.rm-row>div{flex-direction:column;gap:4px;min-width:0;padding:0 12px;display:flex}.rm-row>div+div{border-left:1px solid var(--sonar-color-border-faint)}.rm-cl{color:var(--sonar-color-text-meta);font:400 11px/14px var(--sonar-font-family-sans);white-space:nowrap;align-items:center;gap:5px;display:flex}.rm-g{flex:none;width:10px;height:10px;display:block;overflow:visible}.rm-cv{color:var(--sonar-color-text-strong);font:500 12.5px/16px var(--sonar-font-family-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rm-prog{border-top:1px solid var(--sonar-color-border-faint);align-items:center;gap:14px;padding:8px 14px 10px 16px;display:flex}.rm-track{flex:1;min-width:0;height:18px;margin-right:6px;position:relative}.rm-tl{height:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.rm-tl[data-part=rest]{border-top:2px dotted var(--sonar-color-border-strong);right:0}.rm-tl[data-part=done]{border-top:3px solid var(--sonar-color-accent);border-radius:2px}.rm-td{background:var(--sonar-color-surface-card);width:8px;height:8px;box-shadow:inset 0 0 0 1.6px var(--sonar-color-border-control);border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:50%}.rm-td[data-on]{background:var(--sonar-color-accent);box-shadow:0 0 0 2px var(--sonar-color-surface-card)}.rm-tt{background:var(--sonar-color-danger-solid);width:18px;height:18px;box-shadow:0 0 0 2px var(--sonar-color-surface-card);color:var(--sonar-color-on-emphasis);border-radius:50%;place-items:center;margin:-9px 0 0 -9px;display:grid;position:absolute;top:50%}.rm-tt svg{width:11px;height:11px}.rm-te{width:11px;height:15px;margin-top:-11px;display:block;position:absolute;top:50%;right:-5px}.rm-te svg{width:100%;height:100%;display:block;overflow:visible}.rm-km{color:var(--sonar-color-text-meta);font:400 11px/14px var(--sonar-font-family-sans);white-space:nowrap}.rm-km b{color:var(--sonar-color-text-strong);font-weight:var(--sonar-font-weight-semibold)}@media (prefers-reduced-motion:reduce){.rm-world,.rm-mk,.rm-bar{transition:none}.rm-pulse{animation:none}}.order-panel .sonar-field{--_height:36px}.order-panel .sonar-field .sonar-field-input{font-weight:var(--sonar-font-weight-medium)}.system-panel .sonar-dialog-description{margin-top:calc(8px - var(--sonar-space-16));color:var(--sonar-color-text-meta);font:400 12px/16px var(--sonar-font-family-sans);letter-spacing:0}.system-panel .sonar-dialog-description .sep,.system-panel .sonar-dialog-description>span[aria-hidden]{margin:0 8px}.system-link{color:var(--sonar-color-text-accent);font:var(--sonar-font-weight-medium) 12px/16px var(--sonar-font-family-sans);cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover){.system-link:hover,.system-more:hover,.system-history:hover{text-underline-offset:2px;text-decoration:underline}}.system-list{border-top:1px solid var(--sonar-color-divider);margin:0;padding:0;list-style:none}.system-item{border-bottom:1px solid var(--sonar-color-divider);grid-template-columns:22px minmax(0,1fr) auto;gap:4px 12px;padding:16px 0;display:grid}.system-icon{color:#0000;width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--sonar-color-accent);border-radius:50%;place-items:center;display:grid}.system-icon svg{width:14px;height:14px}.system-item[data-read] .system-icon{background:var(--sonar-color-accent);color:var(--sonar-color-on-accent);box-shadow:none}.system-when{color:var(--sonar-color-text-meta);font:400 12px/22px var(--sonar-font-family-sans)}.system-time{color:var(--sonar-color-text-meta);font:400 12px/16px var(--sonar-font-family-sans);text-align:right;padding-top:3px}.system-body{grid-column:2/span 2}.system-title,.system-description{font:400 12px/16px var(--sonar-font-family-sans);margin:0}.system-title{color:var(--sonar-color-text-strong);letter-spacing:-.2px;font-weight:600}.system-item:not([data-read]) .system-title:after{content:"";background:var(--sonar-color-danger);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.system-description{color:var(--sonar-color-text-default);margin-top:6px}.system-actions{align-items:center;gap:18px;margin-top:10px;display:flex}.system-more,.system-history{color:var(--sonar-color-text-accent);font:var(--sonar-font-weight-medium) 12px/16px var(--sonar-font-family-sans);align-items:center;gap:2px;text-decoration:none;display:inline-flex}.system-more svg{width:15px;height:15px;transition:translate var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing)}@media (hover:hover){.system-more:hover svg{translate:3px}}@media (prefers-reduced-motion:reduce){.system-more svg{transition:none}}.system-read{color:var(--sonar-color-text-meta);font:400 12px/16px var(--sonar-font-family-sans)}.system-panel .sonar-dialog-actions{justify-content:flex-end}.card-heading{color:var(--sonar-color-text-strong);font:var(--sonar-type-title-sm);letter-spacing:var(--sonar-type-title-sm-tracking);text-transform:uppercase;margin:0}.card-row{gap:var(--sonar-space-8);justify-content:space-between;align-items:center;display:flex}.card-rule{margin:var(--sonar-space-12) 0;border:0;border-top:1px solid var(--sonar-color-divider)}.card-figure{color:var(--sonar-color-text-strong);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking);font-variant-numeric:tabular-nums}.card-figure[data-tone=accent]{color:var(--sonar-color-text-accent)}.card-figure[data-tone=danger]{color:var(--sonar-color-text-danger)}.card-meta{color:var(--sonar-color-text-meta);font:var(--sonar-type-body-md);letter-spacing:var(--sonar-type-body-md-tracking)}.sonar-card{--card-row-height:38px;--card-row-line:14px;--card-row-air:calc((var(--card-row-height) - var(--card-row-line) - 1px) / 2);--card-day-band:41px;--card-list-rhythm:13px;--card-thumbnail:54px}.card-pager{margin:var(--sonar-space-10) calc(-1 * var(--sonar-space-8)) 0;justify-content:space-between;align-items:center;display:flex}.card-steps{margin:calc(-1 * var(--sonar-space-4)) calc(-1 * var(--sonar-space-8)) calc(-1 * var(--sonar-space-4)) 0;display:inline-flex}.card-footer-row{gap:var(--sonar-space-12);flex:1;justify-content:space-between;align-items:flex-end;display:flex}.sep{margin:0 3px;font-weight:300}.cal-rows .sep{margin:0 5px}.orders-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.orders-month{align-content:start;display:grid}.orders-month ul{gap:9px;margin:9px 0 0;display:grid}.orders-month li{align-items:center;gap:10px;height:14.4px;display:flex}.orders-month li .legend-dot{margin-left:1px}.orders-month li:last-child .card-figure{color:var(--sonar-color-text-meta)}.orders-month .sonar-tick-bar{margin-top:8px}.legend-dot{background:var(--_dot);border-radius:50%;flex:none;width:6px;height:6px}.legend-dot[data-tone=accent]{--_dot:var(--sonar-color-chart-primary)}.legend-dot[data-tone=strong]{--_dot:var(--sonar-color-chart-secondary)}.legend-dot[data-tone=muted]{--_dot:var(--sonar-color-chart-rest)}.legend-dot[data-tone=danger]{--_dot:var(--sonar-color-chart-alert)}.sonar-card .orders-steps{margin:19px 0 0}.orders-steps .sonar-button,.orders-steps .sonar-button[aria-disabled=true]{--_ink:var(--sonar-color-text-strong);--_padding:0;--_icon:18px;height:18px;font:var(--sonar-font-weight-medium) 11px/1.2 var(--sonar-font-family-sans);letter-spacing:-.2px;gap:6px;padding-inline:0}.orders-steps .sonar-button svg{width:18px;height:18px}.orders-legend.sonar-chart-legend,.orders-pager .sonar-chart-legend{justify-content:center;gap:30px}.sonar-card .orders-legend{margin:10px 0 0}.orders-legend>li,.orders-pager .sonar-chart-legend>li{color:var(--sonar-color-text-strong);font:var(--sonar-font-weight-medium) 11px/1.2 var(--sonar-font-family-sans);letter-spacing:-.2px;gap:9px}.orders-legend>li:before,.orders-pager .sonar-chart-legend>li:before{width:5px;height:5px}.sonar-icon-button.orders-new-add{background-color:var(--sonar-color-surface-well);width:44px;height:44px;color:var(--sonar-color-accent);border-radius:16px;margin-right:12px}@media (hover:hover){.sonar-icon-button.orders-new-add:hover:not(:disabled){background-color:var(--sonar-color-surface-well-hover);background-image:none}}.sonar-icon-button.orders-new-add svg{width:20px;height:20px}.sonar-card .orders-new{box-sizing:border-box;gap:var(--sonar-space-12);border-top:1px solid var(--sonar-color-divider);border-bottom:1px solid var(--sonar-color-divider);justify-content:space-between;align-items:center;margin-top:8px;padding:7.5px 0;display:flex}.sonar-card .orders-new>div:first-child{margin-top:.8px}.orders-new p{margin:2px 0 0}.sonar-card[data-size=s] .orders-months{margin-top:calc(-1 * var(--sonar-space-4))}.sonar-card[data-size=s] .orders-month .sonar-tick-bar{margin-top:var(--sonar-space-10)}.orders-pager{margin:calc(-1 * var(--sonar-space-4)) calc(-1 * var(--sonar-space-8)) calc(-1 * var(--sonar-space-6))}.orders-pager .sonar-chart-legend{justify-content:center}.inventory{--gap:15px;--ring-min:72px;--ring-max:128px;--cy:76px;--ring:clamp(var(--ring-min), 100% - 2 * (var(--gap) + var(--label,0px)), var(--ring-max));height:144px;margin-top:-12px;position:relative}.inventory[data-size=m]{--ring-max:160px;--cy:calc(50% - 12px);flex:1;height:auto}.inventory-ring{top:var(--cy);width:var(--ring);margin:0;position:absolute;left:50%;translate:-50% -50%}.inventory-figure{color:var(--sonar-color-text-meta);font:var(--sonar-font-weight-semibold) 14px/1.4 var(--sonar-font-family-sans);letter-spacing:-.2px;white-space:nowrap;font-variant-numeric:tabular-nums;position:absolute}.inventory-figure[data-part=onHold]{top:calc(var(--cy) - 31.7px);right:calc(50% + var(--ring) / 2 + var(--gap));color:var(--sonar-color-text-danger);text-align:right}.inventory-figure[data-part=available]{top:calc(var(--cy) - 9.8px);left:calc(50% + var(--ring) / 2 + var(--gap))}.inventory-name{color:var(--sonar-color-text-meta);font:var(--sonar-font-weight-medium) 14px/1.2 var(--sonar-font-family-sans);align-items:center;gap:6px;display:flex;position:absolute;bottom:0}.inventory-name i{background:var(--sonar-color-chart-rest);border-radius:50%;width:4px;height:4px}.inventory-name[data-part=onHold]{color:var(--sonar-color-text-danger);left:2px}.inventory-name[data-part=onHold] i{background:var(--sonar-color-chart-alert)}.inventory-name[data-part=available]{right:0}.card-heading.shipments-month{margin-top:var(--sonar-space-2)}.card-rule.shipments-rule{margin:var(--sonar-space-12) 0 var(--sonar-space-16)}.shipments-stats{gap:var(--sonar-space-14) var(--sonar-space-16);margin:0;margin-top:calc(-1 * var(--sonar-space-2));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shipments-stats+.shipments-rule{margin:var(--sonar-space-14) 0 18px}.shipments-stats div{gap:var(--sonar-space-4);align-items:center;height:14px;display:flex}.shipments-stats div:nth-child(2n){justify-content:flex-end}.shipments-stats dt{color:var(--sonar-color-text-strong);font:400 12px/1.2 var(--sonar-font-family-sans);letter-spacing:-.4px}.shipments-stats dt:after{content:":"}.shipments-stats dd{color:var(--sonar-color-text-strong);font:var(--sonar-type-title-sm);font-variant-numeric:tabular-nums;margin:0}.shipments-pager{margin:20px 0 0}.shipments-pager .sonar-button{--_ink:var(--sonar-color-text-strong);--_padding:0;--_icon:22px;height:22px;font:var(--sonar-font-weight-medium) 12px/1.2 var(--sonar-font-family-sans);letter-spacing:-.2px;gap:6px;padding-inline:0}.shipments-pager .sonar-button:disabled{--_ink:var(--sonar-color-text-disabled)}.shipments-pager .sonar-button svg{width:22px;height:22px}.balance-block{display:grid}.balance-amount{color:var(--sonar-color-text-accent);font:var(--sonar-font-weight-medium) 12px/1.2 var(--sonar-font-family-sans);letter-spacing:-.2px;font-variant-numeric:tabular-nums}.balance-overdue .card-heading{margin-top:5px}.balance-overdue .balance-amount{margin:15px 0 8px 2px}.balance-share{color:var(--sonar-color-text-accent);font:400 12px/1.2 var(--sonar-font-family-sans);text-align:center;margin:6px 0 0}.card-rule.balance-rule{margin:18px 0 0}.balance-due-block{margin-top:9px}.balance-due-block .card-row{min-height:24px}.balance-due-amount{margin:9px 0 19px}.balance-due-share{letter-spacing:-.4px;font-weight:400}.balance-due-block+.balance-rule{margin-top:0}.balance-steps .sonar-icon-button,.balance-steps .sonar-icon-button[aria-disabled=true],.cal-months .sonar-icon-button,.cal-week .sonar-icon-button{--_ink:var(--sonar-color-text-strong);--_icon:24px}.cal-week .sonar-icon-button{--_icon:14px}.cal-months .sonar-icon-button:disabled,.cal-week .sonar-icon-button:disabled{--_ink:var(--sonar-color-text-disabled)}.balance-steps .sonar-icon-button svg,.cal-months .sonar-icon-button svg{width:24px;height:24px}.cal-week .sonar-icon-button svg{width:14px;height:14px}.sonar-card[data-size=s] .card-rule.balance-rule{margin-top:10px}.cal{flex-direction:column;flex:1;min-height:0;display:flex}.cal-head{gap:var(--sonar-space-8);min-height:32px;margin-top:calc(-1 * var(--sonar-space-4));align-items:center;display:flex}.cal-head .card-heading{letter-spacing:0;min-width:7ch;font-size:14px}.cal-months{margin-left:auto}.cal-week{margin:var(--sonar-space-8) calc(-1 * var(--sonar-space-8)) 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.cal-frame{min-width:0;position:relative}.cal-frame:after{content:"";background:var(--sonar-color-fill-strong);pointer-events:none;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:-3px;left:50%}.cal-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;padding:0 0 3px;overflow:auto hidden;container-type:inline-size}.cal-strip::-webkit-scrollbar{display:none}.cal-strip:active{cursor:grabbing}.cal-track{width:max-content;padding-inline:42.8571cqw;display:flex}.cal-cell{scroll-snap-align:center;flex:none;width:14.2857cqw}.cal-day{z-index:0;padding:var(--sonar-space-2) 0;color:var(--sonar-color-text-meta);font:var(--sonar-type-label-md);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;cursor:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:9px;display:grid;position:relative}.cal-wd{color:var(--sonar-color-text-strong);font:var(--sonar-type-label-md-condensed);text-decoration:none}.cal-dn{transition:color var(--sonar-motion-effects-fast-duration) linear}.cal-day .cal-dn:before{content:"";z-index:-1;border-radius:var(--sonar-shape-corner-full);background:var(--sonar-color-state-hover);opacity:0;width:32px;height:22px;transition:opacity var(--sonar-motion-effects-fast-duration) linear, transform var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing);margin-left:-16px;position:absolute;bottom:0;left:50%;transform:scale(.88)}@media (hover:hover){.cal-day:hover .cal-dn{color:var(--sonar-color-text-strong)}.cal-day:hover .cal-dn:before{opacity:1;transform:none}}.cal-day:active .cal-dn:before{opacity:1;transform:scale(.94)}.cal-day[aria-pressed=true]{color:var(--sonar-color-text-strong);font-weight:var(--sonar-font-weight-semibold)}.cal-day:focus-visible,.cal-date:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:calc(-1 * var(--sonar-focus-width));border-radius:var(--sonar-shape-corner-small)}.cal-month{margin:var(--sonar-space-4) 0 var(--sonar-space-4);text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-month .cal-wd{padding:var(--sonar-space-4) 0 var(--sonar-space-8)}.cal-date{z-index:0;height:40px;color:var(--sonar-color-text-strong);font:var(--sonar-type-label-md);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.cal-date:before{content:"";z-index:-1;background:var(--sonar-color-state-hover);opacity:0;width:32px;height:32px;transition:opacity var(--sonar-motion-effects-fast-duration) linear, transform var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing);border-radius:50%;margin:-16px 0 0 -16px;position:absolute;top:50%;left:50%;transform:scale(.88)}@media (hover:hover){.cal-date:hover:before{opacity:1;transform:none}}.cal-date[data-out]{color:var(--sonar-color-text-disabled)}span.cal-date{cursor:default;place-items:center;display:grid}.cal-date[aria-pressed=true]{font:var(--sonar-type-title-sm);cursor:default}.cal-date[aria-pressed=true]:after{content:"";background:var(--sonar-color-fill-strong);border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:7px;left:50%}.cal-day-block{flex-direction:column;flex:0 auto;min-height:0;display:flex}.cal-day-block:has(>.cal-empty){flex:1}.cal-dayhead{box-sizing:border-box;height:var(--card-day-band);margin-top:var(--sonar-space-14);border-top:1px solid var(--sonar-color-divider);border-bottom:1px solid var(--sonar-color-divider);flex:none}.cal-dayhead .card-figure{font-weight:var(--sonar-font-weight-semibold)}.cal-total{color:var(--sonar-color-text-strong);font:var(--sonar-font-weight-semibold) 14px/1.4 var(--sonar-font-family-sans);letter-spacing:-.2px;font-variant-numeric:tabular-nums}.cal-rows{margin:0;display:grid}.cal-rows li{box-sizing:border-box;gap:var(--sonar-space-12);min-height:var(--card-row-height);border-bottom:1px solid var(--sonar-color-divider);grid-template-columns:minmax(0,1fr) 16px 56px;align-items:center;display:grid}.cal-rows li[data-open]{background:linear-gradient(90deg, transparent, var(--sonar-color-surface-selected) 10%, var(--sonar-color-surface-selected) 90%, transparent)}.cal-row-id{min-width:0;color:var(--sonar-color-text-strong);font:400 12px/1.2 var(--sonar-font-family-sans);white-space:nowrap;align-items:center;display:flex}.cal-row-id strong{font-weight:600}.cal-row-meta{letter-spacing:-.4px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;overflow:hidden}.cal-row-id .cal-alert{margin-left:var(--sonar-space-12)}.cal-rows .sonar-status{justify-self:center;translate:-6px}.cal-rows .sonar-button.cal-view{width:56px;min-width:0;height:19px;font:var(--sonar-font-weight-medium) 11px/1 var(--sonar-font-family-sans);letter-spacing:-.22px;border-radius:10px;padding:0;position:relative}.cal-rows .sonar-button.cal-view:active:not(:disabled,[aria-disabled=true]){border-radius:6px}.cal-rows .sonar-button.cal-view[data-variant=outlined]{--_edge:var(--sonar-color-accent);--_ink:var(--sonar-color-text-accent)}.cal-rows .sonar-button.cal-view:after{content:"";position:absolute;inset:-3px 0}.cal-empty{gap:var(--sonar-space-4);padding:var(--sonar-space-20) 0;border-bottom:1px solid var(--sonar-color-divider);text-align:center;flex:1;place-content:center;justify-items:center;display:grid}.cal-empty svg{width:28px;height:28px;margin-bottom:var(--sonar-space-4);color:var(--sonar-color-text-disabled)}.cal-empty p{margin:0}.cal-peek{opacity:.4}.cal-peek[data-view=week]{flex:1 1 0;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.cal-peek .cal-dayhead{margin-top:var(--sonar-space-14)}@keyframes cal-enter{0%{opacity:0;transform:translateX(calc(var(--dir,0) * 10px))}}[data-enter]{animation:cal-enter var(--sonar-motion-spatial-default-duration) var(--sonar-motion-spatial-default-easing) both;animation-delay:calc(var(--i,0) * 24ms)}@media (prefers-reduced-motion:reduce){[data-enter]{animation:none}.cal-day .cal-dn:before,.cal-date:before{transition:none}}.balance-calendar-toggle{box-sizing:border-box;width:calc(100% + 2 * var(--sonar-space-8));height:var(--sonar-layout-touch-target);margin:0 calc(-1 * var(--sonar-space-8));padding:0 var(--sonar-space-8);border-radius:var(--sonar-shape-corner-small);background:linear-gradient(var(--sonar-color-divider), var(--sonar-color-divider)) no-repeat var(--sonar-space-8) 100% / calc(100% - 2 * var(--sonar-space-8)) 1px;color:var(--sonar-color-text-strong);font:var(--sonar-type-title-lg);letter-spacing:var(--sonar-type-title-lg-tracking);text-align:left;cursor:pointer;border:0;flex:none;justify-content:space-between;align-items:center;display:flex}@media (hover:hover){.balance-calendar-toggle:hover{background-color:var(--sonar-color-state-hover)}}.balance-calendar-toggle:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:calc(-1 * var(--sonar-focus-width))}.balance-calendar-chevron{width:24px;height:24px;transition:transform var(--sonar-motion-spatial-default-duration) var(--sonar-motion-spatial-default-easing)}.balance-calendar-toggle[aria-expanded=true] .balance-calendar-chevron{transform:rotate(180deg)}.balance-calendar:not([hidden]){margin-top:var(--sonar-space-12);animation:cal-fade var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing) both}@keyframes cal-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.balance-calendar-chevron{transition:none}.balance-calendar:not([hidden]){animation:none}}.recurring-quick{box-sizing:border-box;background:var(--sonar-color-accent);width:fit-content;height:20px;color:var(--sonar-color-on-accent);font:var(--sonar-font-weight-semibold) 10px/1 var(--sonar-font-family-sans);letter-spacing:.015em;text-transform:uppercase;border-radius:3px;align-items:center;margin:-4px 0 6px;padding:0 7px;display:flex}.recurring-card .sonar-card-header{align-items:end}.recurring-card .sonar-card-summary{margin-top:var(--sonar-space-20);padding-bottom:var(--sonar-space-12);font:var(--sonar-type-label-md)}.recurring-card .sonar-card-summary-label{color:var(--sonar-color-text-strong);text-transform:none}.recurring-card .sonar-card-summary-value{font-weight:inherit}.recurring-card .sonar-card-body{padding-top:0}.recurring-card[data-size] .sonar-card-body{padding-top:4px}.recurring-card .sonar-card-scroll-area[data-scrollable]:not([data-at-end]){--_fade-lift:15px;-webkit-mask-image:linear-gradient(#000 calc(100% - var(--_fade-bottom,24px) - var(--_fade-lift)), transparent calc(100% - var(--_fade-lift)));mask-image:linear-gradient(#000 calc(100% - var(--_fade-bottom,24px) - var(--_fade-lift)), transparent calc(100% - var(--_fade-lift)))}.recurring-card .sonar-card-scroll-area[data-scrollable]:not([data-at-end],[data-at-start]){-webkit-mask-image:linear-gradient(transparent, #000 var(--_fade-top,22px), #000 calc(100% - var(--_fade-bottom,24px) - var(--_fade-lift)), transparent calc(100% - var(--_fade-lift)));mask-image:linear-gradient(transparent, #000 var(--_fade-top,22px), #000 calc(100% - var(--_fade-bottom,24px) - var(--_fade-lift)), transparent calc(100% - var(--_fade-lift)))}.recurring-bolt{width:24px;height:24px;color:var(--sonar-color-accent)}@keyframes recurring-count{0%{opacity:0;transform:translateY(4px)}}.recurring-count{animation:recurring-count var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing) both;display:inline-block}.recurring-list{padding-bottom:var(--card-list-rhythm);margin:0;display:grid}.recurring-list>li{padding:var(--card-list-rhythm) 0;border-bottom:1px solid var(--sonar-color-divider)}:is(.recurring-list>li:has(+.recurring-alternative-wrap[data-open]),.recurring-list>li:has(>.recurring-banner)){border-bottom:0}.recurring-list>li:has(>.recurring-banner){border-bottom:1px solid var(--sonar-color-divider);padding-top:0}.recurring-list>li:has(+li>.recurring-banner){border-bottom:0}.recurring-product{grid-template-columns:var(--card-thumbnail) minmax(0, 1fr);gap:var(--sonar-space-12);align-items:start;display:grid}.recurring-product .sonar-checkbox-main{flex-direction:row-reverse;justify-content:space-between;min-height:0}.recurring-product .sonar-checkbox-label{color:var(--sonar-color-text-strong);font:var(--sonar-type-label-md);margin-top:3px}.recurring-product .recurring-stock{margin-top:4px}.recurring-product .sonar-checkbox-description{gap:0;padding-left:0;display:grid}.recurring-banner{box-sizing:border-box;background:color-mix(in srgb, var(--sonar-color-accent-container) 60%, transparent);min-height:49px;color:var(--sonar-color-text-strong);font:400 12px/16px var(--sonar-font-family-sans);letter-spacing:-.02em;border-radius:16px;flex-direction:column;justify-content:center;margin:1px 0 0;padding:4px 12px 4px 66px;display:flex;position:relative}.recurring-banner a{color:inherit;font-weight:var(--sonar-font-weight-medium);text-underline-offset:2px;text-decoration:underline}.recurring-bookmark{box-sizing:border-box;background:var(--sonar-color-accent);width:27px;height:39px;color:var(--sonar-color-on-accent);clip-path:polygon(0 0,100% 0,100% 100%,50% 82%,0 100%);place-items:center;padding-bottom:6px;display:grid;position:absolute;top:0;left:14px}.recurring-bookmark svg{width:18px;height:18px}.recurring-pack{color:var(--sonar-color-text-meta)}.recurring-stock{color:var(--sonar-color-text-strong);font:var(--sonar-type-label-md);flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.recurring-stock svg{width:13px;height:13px;color:var(--sonar-color-accent)}.recurring-stock[data-out],.recurring-stock[data-out] svg{color:var(--sonar-color-text-danger)}.recurring-product[data-out] .recurring-well{opacity:.55}.recurring-stock[data-out] .recurring-eta{color:var(--sonar-color-text-meta);font-weight:400}.recurring-tag{margin-left:var(--sonar-space-4);padding:0 var(--sonar-space-6);border-radius:var(--sonar-shape-corner-extra-small);background:var(--sonar-color-accent-tonal);color:var(--sonar-color-on-accent-tonal);font:var(--sonar-type-label-sm)}.recurring-well{width:var(--card-thumbnail);height:var(--card-thumbnail);border-radius:var(--sonar-shape-corner-medium);background:var(--sonar-color-surface-well);color:var(--sonar-color-text-secondary);place-items:center;display:grid;position:relative}.recurring-well svg{width:30px;height:30px}.recurring-list>.recurring-alternative-wrap{transition:grid-template-rows var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing);border-bottom:0;grid-template-rows:0fr;padding:0;display:grid}.recurring-list>.recurring-alternative-wrap[data-open]{border-bottom:1px solid var(--sonar-color-divider);transition-duration:var(--sonar-motion-spatial-default-duration);grid-template-rows:1fr}.recurring-alternative-clip{min-height:0;overflow:hidden}.recurring-alternative{box-sizing:border-box;min-height:49px;margin-bottom:var(--sonar-space-12);background:color-mix(in srgb, var(--sonar-color-text-strong) 6%, var(--sonar-color-surface-card));opacity:0;transition:opacity var(--sonar-motion-effects-fast-duration) linear;border-radius:16px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:20px;padding:6px 12px;display:grid}[data-open]>.recurring-alternative-clip>.recurring-alternative{opacity:1;transition-delay:60ms}.sonar-button.recurring-swap{--_edge:var(--sonar-color-accent);--_ink:var(--sonar-color-text-accent)}.recurring-alternative p{color:var(--sonar-color-text-strong);font:var(--sonar-type-label-md);margin:0}.recurring-alternative-thumb{background:var(--sonar-color-surface-card);width:34px;height:34px;color:var(--sonar-color-text-default);border-radius:10px}.recurring-alternative-thumb svg{width:26px;height:26px}.recurring-alternative-mark{background:var(--sonar-color-accent);width:18px;height:18px;box-shadow:0 0 0 2px var(--sonar-color-surface-container);color:var(--sonar-color-on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.recurring-alternative-mark svg{width:12px;height:12px}@media (prefers-reduced-motion:reduce){.recurring-count{animation:none}.recurring-list>.recurring-alternative-wrap,.recurring-alternative{transition:none}}.overview-frame{container:overview/inline-size}.overview{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--rows-1);column-gap:var(--sonar-layout-gap);margin-bottom:calc(-1 * var(--sonar-layout-gap));align-items:start;display:grid}.overview-slot{--i:var(--i-1);grid-row:var(--row-1);grid-column:var(--col-1);min-width:0}@container overview (width>=660px){.overview{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--rows-2)}.overview-slot{--i:var(--i-2);grid-row:var(--row-2);grid-column:var(--col-2)}}@container overview (width>=1000px){.overview{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:var(--rows-3)}.overview-slot{--i:var(--i-3);grid-row:var(--row-3);grid-column:var(--col-3)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.overview:not(.shown) .overview-slot{opacity:0}}.card-sizes{gap:var(--sonar-space-24);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),400px));align-items:start;display:grid}.card-sizes figure{gap:var(--sonar-space-8);margin:0;display:grid}.card-sizes figcaption{color:var(--sonar-color-text-meta);font:var(--sonar-type-label-md);letter-spacing:var(--sonar-type-label-md-tracking)}.overview-slot{scroll-margin-top:0}@keyframes overview-slot-in{0%{opacity:0;transform:translateY(14px)}}@keyframes overview-ticks-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.overview.intro .overview-slot{animation:overview-slot-in .44s var(--sonar-motion-spatial-default-easing) both;animation-delay:calc(var(--i,0) * 55ms)}.overview.intro .overview-slot .sonar-tick-bar{animation:overview-ticks-in .78s var(--sonar-motion-effects-slow-easing) both;animation-delay:calc(var(--i,0) * 55ms + .24s)}@media (prefers-reduced-motion:reduce){.overview.intro .overview-slot,.overview.intro .overview-slot .sonar-tick-bar{animation:none}}.sonar-card .inventory-release{block-size:24px;min-block-size:24px;padding-block:0}.module-card .sonar-card-body{flex-direction:column;min-height:0;display:flex}.module-scroll{flex:1 1 0}.module-meta,.module-faint{color:var(--sonar-color-text-meta);font:400 12px/16px var(--sonar-font-family-sans)}.module-name{color:var(--sonar-color-text-strong);font:600 12px/16px var(--sonar-font-family-sans);letter-spacing:-.2px;margin-top:1px}.module-doc{border-bottom:1px solid var(--sonar-color-divider);grid-template-columns:minmax(0,1fr) 24px;align-items:center;column-gap:12px;height:66px;display:grid}.module-download{width:24px;height:24px;color:var(--sonar-color-accent);box-shadow:inset 0 0 0 1px var(--sonar-color-accent);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.module-download svg{width:15px;height:15px}.module-new{color:var(--sonar-color-text-strong);font:var(--sonar-font-weight-medium) 12px/1 var(--sonar-font-family-sans);align-items:center;gap:6px;display:inline-flex}.module-new i{background:var(--sonar-color-danger);border-radius:50%;width:6px;height:6px}.module-notices{flex-direction:column;gap:8px;padding-top:2px;display:flex}.module-notice{background:color-mix(in srgb, var(--sonar-color-text-strong) 5%, var(--sonar-color-surface-card));border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:12px;padding:11px 12px;display:grid;position:relative}.module-notice+.module-notice{margin-top:8px}.module-notice[data-tone=ok]{background:color-mix(in srgb, var(--sonar-color-accent) 10%, var(--sonar-color-surface-card))}.module-notice[data-tone=alert]{background:color-mix(in srgb, var(--sonar-color-danger) 12%, var(--sonar-color-surface-card))}.module-notice-icon{background:var(--sonar-color-fill-subtle);width:22px;height:22px;color:var(--sonar-color-text-default);border-radius:50%;place-items:center;display:grid}.module-notice[data-tone=ok] .module-notice-icon{background:var(--sonar-color-accent);color:var(--sonar-color-on-accent)}.module-notice[data-tone=alert] .module-notice-icon{background:var(--sonar-color-danger);color:var(--sonar-color-on-emphasis)}.module-notice-icon svg{width:14px;height:14px}.module-notice-time{color:var(--sonar-color-text-meta);font:400 12px/16px var(--sonar-font-family-sans);justify-content:space-between;display:flex}.module-notice-text{color:var(--sonar-color-text-strong);font:600 12px/16px var(--sonar-font-family-sans);letter-spacing:-.2px;margin-top:4px}.module-notice-text a{z-index:1;color:inherit;text-underline-offset:2px;position:relative}.module-notice-toggle{border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.module-notice-toggle:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:2px}.module-notice[data-tone=alert] .module-notice-icon svg{width:15px;height:15px}.module-help-wrap{transition:grid-template-rows var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing);grid-column:1/-1;grid-template-rows:0fr;display:grid}.module-notice[data-open] .module-help-wrap{transition-duration:var(--sonar-motion-spatial-default-duration);transition-timing-function:var(--sonar-motion-spatial-default-easing);grid-template-rows:1fr}.module-help-clip{min-height:0;overflow:hidden}.module-help{opacity:0;transition:opacity var(--sonar-motion-effects-fast-duration) linear;grid-template-columns:22px minmax(0,1fr);column-gap:12px;margin-top:14px;display:grid;position:relative}.module-notice[data-open] .module-help{opacity:1;transition-duration:var(--sonar-motion-effects-default-duration);transition-delay:60ms}.module-help:before{border-left:1px dotted var(--sonar-color-border-strong,var(--sonar-color-text-meta));content:"";height:12px;position:absolute;top:-12px;left:10.5px}.module-notice[data-tone=alert] .module-help-icon{background:var(--sonar-color-warning);color:var(--sonar-palette-neutral-10,#1a1a1a)}.module-notice[data-tone=alert] .module-help-icon svg{width:14px;height:14px}.module-help-question{color:var(--sonar-color-text-strong);font:400 12px/24px var(--sonar-font-family-sans)}.module-help-links{z-index:1;font:400 12px/16px var(--sonar-font-family-sans);flex-wrap:wrap;gap:4px 14px;margin-top:8px;display:flex;position:relative}.module-help-links a{color:var(--sonar-color-text-strong);text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.module-help-wrap,.module-help{transition:none}}[data-theme=dark] .module-notice:where(:not([data-theme=dark] [data-theme=light] *)){background:color-mix(in srgb, var(--sonar-color-text-strong) 7%, var(--sonar-color-surface-card))}[data-theme=dark] .module-notice[data-tone=ok]:where(:not([data-theme=dark] [data-theme=light] *)){background:#38bb4b1a}[data-theme=dark] .module-notice[data-tone=alert]:where(:not([data-theme=dark] [data-theme=light] *)){background:#f04b4b1c}[data-theme=dark] .module-notice[data-tone=info] .module-notice-icon:where(:not([data-theme=dark] [data-theme=light] *)){background:var(--sonar-color-fill-muted);color:var(--sonar-color-text-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .module-notice:where(:not([data-theme=light] *)){background:color-mix(in srgb, var(--sonar-color-text-strong) 7%, var(--sonar-color-surface-card))}:root:not([data-theme=light]) .module-notice[data-tone=ok]:where(:not([data-theme=light] *)){background:#38bb4b1a}:root:not([data-theme=light]) .module-notice[data-tone=alert]:where(:not([data-theme=light] *)){background:#f04b4b1c}:root:not([data-theme=light]) .module-notice[data-tone=info] .module-notice-icon:where(:not([data-theme=light] *)){background:var(--sonar-color-fill-muted);color:var(--sonar-color-text-strong)}}.module-group{border-bottom:1px solid var(--sonar-color-divider);padding:11px 0}.module-group-head{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:30px minmax(0,1fr) 24px;align-items:center;column-gap:12px;padding:0;display:grid}.module-group-head>span:nth-child(2)>span{display:block}.module-group-head:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:2px;border-radius:var(--sonar-shape-corner-small)}.module-count{flex-direction:column;align-items:center;gap:3px;display:flex}.module-count b{width:26px;height:26px;color:var(--sonar-color-accent);box-shadow:inset 0 0 0 1px var(--sonar-color-accent);font:500 12px/1 var(--sonar-font-family-mono);border-radius:50%;place-items:center;display:grid}.module-count i{color:var(--sonar-color-text-meta);font:normal 400 8px/1 var(--sonar-font-family-mono);letter-spacing:.02em}.module-chevron{width:24px;height:24px;color:var(--sonar-color-text-strong);transition:rotate .24s var(--sonar-motion-spatial-default-easing)}.module-group[data-open] .module-chevron{transition-duration:.3s;rotate:180deg}@media (prefers-reduced-motion:reduce){.module-chevron{transition:none}}.module-files-wrap{opacity:0;visibility:hidden;transition:grid-template-rows .24s var(--sonar-motion-spatial-default-easing), margin-top .24s var(--sonar-motion-spatial-default-easing), opacity .24s var(--sonar-motion-spatial-default-easing), visibility 0s linear .24s;grid-template-rows:0fr;margin-top:0;display:grid}.module-group[data-open]>.module-files-wrap{opacity:1;visibility:visible;grid-template-rows:1fr;margin-top:10px;transition-duration:.3s,.3s,.3s,0s;transition-delay:0s}@media (prefers-reduced-motion:reduce){.module-files-wrap{transition:none}}.module-files{flex-direction:column;min-height:0;margin-left:42px;display:flex;overflow:hidden}.module-file{border-top:1px dotted var(--sonar-color-border-subtle);height:28px;color:var(--sonar-color-text-strong);font:400 12px/16px var(--sonar-font-family-sans);justify-content:space-between;align-items:center;display:flex}.module-file-icon{width:18px;height:18px;color:var(--sonar-color-accent)}.module-file-action{width:20px;height:20px;color:var(--sonar-color-accent);box-shadow:inset 0 0 0 1px var(--sonar-color-accent);cursor:pointer;transition:background-color var(--sonar-motion-effects-fast-duration) var(--sonar-motion-effects-fast-easing), color var(--sonar-motion-effects-fast-duration) var(--sonar-motion-effects-fast-easing);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.module-file-action:after{content:"";position:absolute;inset:-4px -8px}.module-file-action svg{width:13px;height:13px}@media (hover:hover){.module-file-action:hover{background:var(--sonar-color-accent);color:var(--sonar-color-on-accent)}}.module-file-action:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:2px}.module-file[data-current]{background:linear-gradient(90deg, transparent, var(--sonar-color-surface-selected) 10%, var(--sonar-color-surface-selected) 90%, transparent)}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:300 600;font-display:block;src:url(/fonts/material-symbols-outlined-orbex.woff2)format("woff2")}.oxa,.oxa [data-theme]{--accent:var(--sonar-color-accent);--on-accent:var(--sonar-color-on-accent);--on-accent-fixed:var(--sonar-color-on-emphasis);--accent-container:var(--sonar-color-accent-container);--accent-tonal:var(--sonar-color-accent-tonal);--on-accent-tonal:var(--sonar-color-on-accent-tonal);--accent-inverse:var(--sonar-color-accent-inverse);--danger:var(--sonar-color-danger);--warning:var(--sonar-color-warning);--warning-text:var(--sonar-color-text-warning);--text-strong:var(--sonar-color-text-strong);--text:var(--sonar-color-text-default);--text-secondary:var(--sonar-color-text-secondary);--text-muted:var(--sonar-color-text-muted);--text-meta:var(--sonar-color-text-meta);--text-faint:var(--sonar-color-text-placeholder);--text-disabled:var(--sonar-color-text-disabled);--text-inverse:var(--sonar-color-text-inverse);--surface-canvas:var(--sonar-color-surface-canvas);--surface-page:var(--sonar-color-surface-page);--surface-raised:var(--sonar-color-surface-raised);--surface-card:var(--sonar-color-surface-card);--surface-container:var(--sonar-color-surface-container);--surface-container-low:var(--sonar-color-surface-container-low);--surface-well:var(--sonar-color-surface-well);--surface-menu:var(--sonar-color-surface-menu);--surface-hover:var(--sonar-color-surface-hover);--surface-selected:var(--sonar-color-surface-selected);--surface-inverse:var(--sonar-color-surface-inverse);--scrim:var(--sonar-color-scrim);--divider:var(--sonar-color-divider);--border-contrast:var(--sonar-color-border-strong);--border-control:var(--sonar-color-border-control);--border-muted:var(--sonar-color-border-muted);--border-subtle:var(--sonar-color-border-subtle);--border-faint:var(--sonar-color-border-faint);--fill-strong:var(--sonar-color-fill-strong);--fill-faint:var(--sonar-color-fill-faint);--fill-muted:var(--sonar-color-fill-muted);--fill-subtle:var(--sonar-color-fill-subtle);--state-hover:var(--sonar-color-state-hover);--state-pressed:var(--sonar-color-state-pressed);--chart-primary:var(--sonar-color-chart-primary);--chart-secondary:var(--sonar-color-chart-secondary);--chart-grid:var(--sonar-color-chart-grid);--chart-axis:var(--sonar-color-chart-axis);--chart-hold:var(--sonar-color-danger);--shadow-card:var(--sonar-elevation-1);--elevation-2:var(--sonar-elevation-2);--elevation-3:var(--sonar-elevation-3);--shadow-lift:var(--sonar-elevation-4);--shadow-panel:var(--sonar-elevation-panel);--shadow-topbar:var(--sonar-elevation-top-bar);--shadow-sidebar:var(--sonar-elevation-sidebar);--shadow-ebar:var(--sonar-elevation-edit-bar);--sans:var(--sonar-font-family-sans);--cond:var(--sonar-font-family-condensed);--mono:var(--sonar-font-family-mono);--sp-fast:var(--sonar-motion-spatial-fast-easing);--sp-fast-d:var(--sonar-motion-spatial-fast-duration);--sp-def:var(--sonar-motion-spatial-default-easing);--sp-def-d:var(--sonar-motion-spatial-default-duration);--sp-expr:var(--sonar-motion-spatial-expressive-easing);--sp-expr-d:var(--sonar-motion-spatial-expressive-duration);--fx-fast:var(--sonar-motion-effects-fast-easing);--fx-fast-d:var(--sonar-motion-effects-fast-duration);--fx-def:var(--sonar-motion-effects-default-easing);--fx-def-d:var(--sonar-motion-effects-default-duration);--fx-slow:var(--sonar-motion-effects-slow-easing);--fx-slow-d:var(--sonar-motion-effects-slow-duration);--emph-accel:var(--sonar-motion-easing-exit);--ease-out:var(--sonar-motion-easing-decelerate);--side-e:var(--sonar-motion-easing-standard);--d-fast:var(--sonar-motion-duration-state);--orange-78:#ffb040;--orange-77:#ffac32;--orange-73:#f2a23f;--orange-66:#dd8e35;--text-soft:#525b50;--text-dim:#6c766a;--icon-disabled:#b4beb1;--surface-sidebar:#efefef;--surface-footer:#f2f2f2;--surface-search:#f1f4f0;--border-text:#2c342b;--border-soft:#525b50;--border-meta:#737d71;--fill-soft:#525b50;--overlay-on-accent:#ffffff1a;--overlay-on-accent-strong:#ffffff1f;--overlay-on-accent-light:#ffffff1f;--chart-off:#b4beb1;--calendar-dim:#aab4a8;--scroll-thumb:#dce5d9;--map-bg:#e3eadf;--map-road:#fdfdfc;--map-casing:#cfd7cb;--map-park:#cfe6cf;--map-water:#d1e2e8;--map-label:#343c33;--map-halo:#fdfefce6;--map-pin:#171d16;--pill-border:#3d453b;--pill-text:#2c342b;--pill-border-hover:#171d16;--addbtn-hover:#dce5d9;--newel-plus-bg:transparent;--newel-plus-hover:#1e8a3a14;--search-head:#f1f4f0;--search-item-active:#e0e9dd;--banner-bg:#cdefd099;--banner-alt-bg:#eff0ee;--placeholder-bg:#cdefd08c;--notice-info-bg:#f2f2f1;--notice-ok-bg:#e7f2e9;--notice-alert-bg:#f9e5e4;--notice-info-icon-bg:#cbd5c8;--notice-info-icon:#2c342b;--carrier-bg:#2c342b;--carrier-text:#fff;--cta-off-bg:#cbd5c8;--cta-off-text:#6c766a;--switch-track:#e0e9dd;--viewmode-moon-dot:#525b50;--viewmode-sun-dot:#fff;--menu-hover:#dde2d9;--shadow-sheet-left:-6px 0 18px -7px #171d1633;--shadow-sheet-down:var(--sonar-elevation-sheet);--shadow-search:none;--pop-shadow:drop-shadow(0 1px 3px #0000001f);--t14m:500 14px/1.2 "IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--icon-ctrl:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20;--r-card:12px;--r-panel:28px;--r-menu:16px;--r-field:12px;--r-chip:8px;--r-banner:16px;--r-toast:14px;--r-cta:14px;--r-cta-press:8px;--r-btn:16px;--r-bubble:20px;--r-input:24px;--r-search:28px;--r-handle:12px;--r-round:50%;--gutter:33px;--gap:20px;--pad:28px;--side-w:224px;--col:370px;--ebar-h:46px;--top-h:69px;--ease-io:ease-in-out;--side-d:.4s;--d-base:.2s;--d-reveal:.22s;--press-scale:1;--sa-t:0px;--sa-b:0px}[data-theme=dark] .oxa:where(:not([data-theme=dark] [data-theme=light] *)),.oxa[data-theme=dark],.oxa [data-theme=dark]{--text-soft:#9ca699;--text-dim:#889285;--icon-disabled:#7d887b;--surface-sidebar:#171d16;--surface-footer:#0c140c;--surface-search:#263026;--border-text:#dce5d9;--border-soft:#9ca699;--border-meta:#889285;--fill-soft:#9ca699;--overlay-on-accent:#0000001a;--overlay-on-accent-strong:#0000001f;--chart-off:#4b574a;--calendar-dim:#6c766a;--scroll-thumb:#262d26;--map-bg:#303a31;--map-road:#566557;--map-casing:#222b22;--map-park:#33603b;--map-water:#2e5b70;--map-label:#eef3ea;--map-halo:#222b23eb;--map-pin:#e3eadf;--pill-border:#3a433a;--pill-text:#9ca699;--pill-border-hover:#889285;--addbtn-hover:#364336;--newel-plus-bg:#76b27c1a;--newel-plus-hover:#76b27c1a;--search-head:#252c25;--chat-head:#2e392e;--chat-head-meta:#9ca699;--search-item-active:#2e392e;--banner-bg:#38bb4b1a;--banner-alt-bg:#2f352e;--placeholder-bg:#38bb4b12;--notice-info-bg:#2d332c;--notice-ok-bg:#38bb4b1a;--notice-alert-bg:#f04b4b1c;--notice-info-icon-bg:#3a433a;--notice-info-icon:#e3eadf;--carrier-bg:#3a433a;--carrier-text:#e3eadf;--cta-off-bg:#3a433a;--cta-off-text:#9ca699;--switch-track:#3a433a;--viewmode-moon-dot:#6c766a;--menu-hover:#353e35;--shadow-sheet-left:-6px 0 18px -7px #000000b3;--shadow-sheet-down:var(--sonar-elevation-sheet);--shadow-search:inset 0 0 0 1px #232a23;--pop-shadow:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .oxa:not([data-theme=light]):where(:not([data-theme=light] *)){--text-soft:#9ca699;--text-dim:#889285;--icon-disabled:#7d887b;--surface-sidebar:#171d16;--surface-footer:#0c140c;--surface-search:#263026;--border-text:#dce5d9;--border-soft:#9ca699;--border-meta:#889285;--fill-soft:#9ca699;--overlay-on-accent:#0000001a;--overlay-on-accent-strong:#0000001f;--chart-off:#4b574a;--calendar-dim:#6c766a;--scroll-thumb:#262d26;--map-bg:#303a31;--map-road:#566557;--map-casing:#222b22;--map-park:#33603b;--map-water:#2e5b70;--map-label:#eef3ea;--map-halo:#222b23eb;--map-pin:#e3eadf;--pill-border:#3a433a;--pill-text:#9ca699;--pill-border-hover:#889285;--addbtn-hover:#364336;--newel-plus-bg:#76b27c1a;--newel-plus-hover:#76b27c1a;--search-head:#252c25;--chat-head:#2e392e;--chat-head-meta:#9ca699;--search-item-active:#2e392e;--banner-bg:#38bb4b1a;--banner-alt-bg:#2f352e;--placeholder-bg:#38bb4b12;--notice-info-bg:#2d332c;--notice-ok-bg:#38bb4b1a;--notice-alert-bg:#f04b4b1c;--notice-info-icon-bg:#3a433a;--notice-info-icon:#e3eadf;--carrier-bg:#3a433a;--carrier-text:#e3eadf;--cta-off-bg:#3a433a;--cta-off-text:#9ca699;--switch-track:#3a433a;--viewmode-moon-dot:#6c766a;--menu-hover:#353e35;--shadow-sheet-left:-6px 0 18px -7px #000000b3;--shadow-sheet-down:var(--sonar-elevation-sheet);--shadow-search:inset 0 0 0 1px #232a23;--pop-shadow:none}}.oxa{--m-nav-shadow:var(--sonar-elevation-2);color:var(--text);font-family:var(--sans);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:12px;line-height:1.2}.oxa :where(:not(.sonar-dialog,.sonar-search,.edit-bar,.edit-list,.edit-new-slot,:is(.edit-body,.sonar-dialog,.sonar-search,.edit-bar,.edit-list,.edit-new-slot) *)),.oxa :where(:not(.sonar-dialog,.sonar-search,.edit-bar,.edit-list,.edit-new-slot,:is(.edit-body,.sonar-dialog,.sonar-search,.edit-bar,.edit-list,.edit-new-slot) *)):before,.oxa :where(:not(.sonar-dialog,.sonar-search,.edit-bar,.edit-list,.edit-new-slot,:is(.edit-body,.sonar-dialog,.sonar-search,.edit-bar,.edit-list,.edit-new-slot) *)):after{box-sizing:border-box}.oxa :where(button:not(.sonar-dialog,.sonar-search,.edit-bar,.edit-list,.edit-new-slot,:is(.edit-body,.sonar-dialog,.sonar-search,.edit-bar,.edit-list,.edit-new-slot) *)){color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.oxa :where(a:not(.sonar-dialog,.sonar-search,.edit-bar,.edit-list,.edit-new-slot,:is(.edit-body,.sonar-dialog,.sonar-search,.edit-bar,.edit-list,.edit-new-slot) *)){color:inherit;text-decoration:none}.oxa :where(:not(.sonar-dialog,.sonar-search,.edit-bar,.edit-list,.edit-new-slot,:is(.edit-body,.sonar-dialog,.sonar-search,.edit-bar,.edit-list,.edit-new-slot) *)){margin:revert;text-wrap:revert}.oxa :where(img,svg):where(:not(.sonar-dialog,.sonar-search,.edit-bar,.edit-list,.edit-new-slot,:is(.edit-body,.sonar-dialog,.sonar-search,.edit-bar,.edit-list,.edit-new-slot) *)){display:revert;max-width:revert}.oxa :where(h1,h2,h3,h4):where(:not(.sonar-dialog,.sonar-search,.edit-bar,.edit-list,.edit-new-slot,:is(.edit-body,.sonar-dialog,.sonar-search,.edit-bar,.edit-list,.edit-new-slot) *)){color:inherit}.oxa .edit-body,.oxa .edit-new-slot,.oxa .edit-list,.oxa .sonar-dialog{color:var(--sonar-color-text-default);font:var(--sonar-type-body-lg);letter-spacing:var(--sonar-type-body-lg-tracking);text-rendering:auto}.oxa .sonar-dialog:focus-visible{outline:0}.oxa :focus-visible:where(:not(.sonar-search *)){outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.oxa .row .sep{margin:0 5px}.oxa .navrow .ms{font-size:18px}.oxa .addbtn .ms{font-size:20px}.oxa .due .arr .ms{color:var(--text-strong);font-size:24px}.oxa .seg .ms{font-size:16px}.oxa .month .arr .ms{color:var(--text-strong);font-size:24px}.oxa .week .ms{color:var(--text-strong);font-size:14px}.oxa .recur .h .ms{color:var(--accent);text-align:center;width:26px;height:26px;margin-right:-4.5px;font-size:26px;line-height:1}.oxa .it .k .ms{color:var(--accent);font-size:13px}.oxa .cb .ms{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20;font-size:13px}.oxa .banner .bm .ms,.oxa .cta .ms{font-size:18px}.oxa .orders .navrow.t10m,.oxa .orders .legend.t10m,.oxa .go.t10m{font-size:11px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .oxa .toggle .ms:first-child:where(:not([data-theme=light] *)){font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .oxa .toggle .ms.f:where(:not([data-theme=light] *)){font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}}.oxa .sup:hover .ms,.oxa .sup:focus-visible .ms{transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.oxa .sup .ms{transition:none}}.oxa .ms{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20;-webkit-user-select:none;user-select:none;direction:ltr;flex:none;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.oxa .ms.f{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.oxa .t18sb{letter-spacing:-.015em;font-size:18px;font-weight:600}.oxa .t18m{letter-spacing:-.015em;font-size:18px;font-weight:500}.oxa .t14r{font-size:14px;font-weight:400;line-height:28.97px}.oxa .t14m{font-size:14px;font-weight:500}.oxa .t14sb{letter-spacing:-.2px;font-size:14px;font-weight:600;line-height:1.4}.oxa .t12r{letter-spacing:-.4px;font-size:12px;font-weight:400;line-height:1.2}.oxa .t12m{letter-spacing:-.2px;font-size:12px;font-weight:500}.oxa .t12sb{font-size:12px;font-weight:600}.oxa .t12ra{letter-spacing:0;font-size:12px;font-weight:400;line-height:normal}.oxa .t11m{letter-spacing:-.02em;font-weight:500}.oxa .t10m{letter-spacing:-.2px;font-weight:500;line-height:1.2}.oxa .mono10{font-family:var(--mono);letter-spacing:-.3px;font-weight:400}.oxa .green{color:var(--accent)}.oxa .red{color:var(--danger)}.oxa .grey{color:var(--text-meta)}.oxa .black{color:var(--text-strong)}.oxa .sep{margin:0 3px;font-weight:300}.oxa .ms.cv{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.oxa .go.t10m{font-size:11px}.oxa .side{background:var(--surface-sidebar);box-shadow:var(--shadow-sidebar);flex-direction:column;height:980px;padding:0 20px;display:flex}.oxa .brand{height:var(--top-h);align-items:center;gap:6px;margin-bottom:32px;display:flex;position:relative}.oxa .brand svg{width:22px;height:22px}.oxa .brand .wm{color:var(--accent);font-family:var(--cond);flex-direction:column;font-style:italic;font-weight:600;display:flex}.oxa .brand .wm b{letter-spacing:-.02em;font-size:19.8px;font-weight:600;line-height:1}.oxa .brand .wm small{letter-spacing:-.02em;font-size:10px;line-height:1}.oxa .collapse{box-shadow:0 0 0 1px var(--border-faint);background:var(--surface-raised);width:20px;height:20px;color:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:24.5px;right:-30px}.oxa .collapse .ms{font-size:16px}.oxa .nav{color:var(--text-soft);align-items:center;gap:8px;display:flex;position:relative}.oxa .nav .ms{color:var(--text-soft);font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;width:20px}.oxa .nav .ms.f{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.oxa .nav.on:after{content:"";background:var(--accent);width:3px;height:33px;position:absolute;top:0;right:-20px}.oxa .nav .badge{background:var(--danger);color:var(--on-accent-fixed);line-height:1;font-family:var(--mono);letter-spacing:.64px;border-radius:50%;place-items:center;display:grid}.oxa .side h6{font-family:var(--mono);color:var(--text-secondary);letter-spacing:0;text-transform:uppercase;margin:22px 0 8.8px;font-size:12px;font-weight:500}.oxa .side .spacer{flex:1;min-height:24px}.oxa .sup{height:24px;color:var(--text);align-items:center;display:flex}.oxa .sup .ms{color:var(--accent);font-size:13px}.oxa .viewmode{border-top:1px solid var(--border-muted);align-items:center;margin-top:19px;padding:16px 0 17px;display:flex}.oxa .toggle{color:var(--text-secondary);align-items:center;gap:6px;display:flex}.oxa .toggle .ms{font-size:14px}.oxa .switch{background:var(--accent);border-radius:6px;width:22px;height:12px;position:relative}.oxa .switch:after{content:"";background:var(--surface-raised);border-radius:50%;width:10px;height:10px;position:absolute;top:1px;right:1px}.oxa .top{height:var(--top-h);background:var(--surface-raised);padding:0 32px 0 var(--gutter);box-shadow:var(--shadow-topbar);z-index:4;align-items:center;display:flex;position:relative}.oxa .user{align-items:center;gap:11px;display:flex}.oxa .av{background:var(--accent);width:40px;height:40px;color:var(--on-accent-fixed);letter-spacing:-.015em;border-radius:50%;place-items:center;font-size:18px;font-weight:300;display:grid}.oxa .user .name{color:var(--text-strong);line-height:1.15}.oxa .user .role{color:var(--text-meta);margin-top:2px}.oxa .top .right{align-items:center;margin-left:auto;display:flex}.oxa .accts{color:var(--accent);align-items:center;gap:6px;padding-right:14px;display:flex}.oxa .accts .ms{color:var(--text-strong);font-size:22px}.oxa .vr{height:32px;margin-right:18px}.oxa .circ{place-items:center;height:40px;display:grid;position:relative}.oxa .circ .ms{font-size:22px}.oxa .circ .dot{background:var(--danger);border-radius:50%;width:7px;height:7px;position:absolute;top:9px}.oxa .search{height:39px;color:var(--text-soft);--sonar-search-placeholder-color:var(--text-soft);letter-spacing:-.02em;align-items:center;gap:6px;padding:0 12px;line-height:34px;display:flex}.oxa .search .ms{color:var(--text);font-size:22px}.oxa .sup.t11m,.oxa .viewmode.t11m{font-size:12px}.oxa .accts .achev{fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block;transform:translateY(1px)}.oxa .nav,.oxa .sup,.oxa .circ{transition:color .16s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1),transform .16s cubic-bezier(.23,1,.32,1)}.oxa .nav:hover{color:var(--text-strong)}.oxa .circ{color:var(--accent);background:0 0;width:30px;margin-right:9px}.oxa .circ .dot{box-shadow:0 0 0 1.5px var(--surface-raised);right:7px}.oxa .search{margin-left:4px}.oxa .accts .achev{stroke:var(--accent)}.oxa .vr{display:none}.oxa .nav .badge{padding:0 0 0 .7px}.oxa .nav .badge>span{line-height:1;display:block}@supports (text-box:trim-both cap alphabetic){.oxa .nav .badge>span{text-box:trim-both cap alphabetic}}.oxa .sup .sico{width:13px;height:13px;fill:var(--accent);flex:none}.oxa .sup .ms.qm{font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 20}[data-theme=dark] .oxa .switch:where(:not([data-theme=dark] [data-theme=light] *)):after{left:1px;right:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .oxa .switch:where(:not([data-theme=light] *)):after{left:1px;right:auto}}[data-theme=dark] .oxa .toggle .ms:first-child:where(:not([data-theme=dark] [data-theme=light] *)){font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .oxa .toggle .ms:first-child:where(:not([data-theme=light] *)){font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}}[data-theme=dark] .oxa .toggle .ms.f:where(:not([data-theme=dark] [data-theme=light] *)){font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .oxa .toggle .ms.f:where(:not([data-theme=light] *)){font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}}.oxa .switch{cursor:pointer}.oxa.s-col .side{align-items:stretch;padding:0 20px}.oxa.s-col .brand{justify-content:flex-start}.oxa.s-col .brand svg{flex:none;margin-left:-1px}.oxa.s-col .collapse{right:-30px}.oxa.s-col .nav .ms{text-align:center;font-size:20px}.oxa.s-col .side h6{font-size:12px}.oxa.s-col .nav:hover .ms,.oxa.s-col .nav.hov .ms{color:var(--text-strong)}.oxa .stip{white-space:nowrap;background:var(--surface-inverse);height:28px;color:var(--text-inverse);filter:var(--pop-shadow);z-index:7;align-items:center;padding:0 11px;font-size:12px;position:absolute;top:50%;left:calc(100% + 30px);transform:translateY(-50%)}.oxa .stip:before{content:"";background:inherit;width:8px;height:8px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}.oxa.s-col .viewmode .toggle:before,.oxa.s-col .viewmode .toggle:after{border-radius:50%;width:3px;height:3px;margin-top:-1.5px;position:absolute;top:50%}.oxa.s-col .viewmode .toggle:before{background:var(--viewmode-moon-dot);left:-7px}.oxa.s-col .viewmode .toggle:after{background:var(--viewmode-sun-dot);right:-7px}.oxa.s-col .viewmode .toggle:before,.oxa.s-col .viewmode .toggle:after{transition:width .2s cubic-bezier(.23,1,.32,1),height .2s cubic-bezier(.23,1,.32,1),margin .2s cubic-bezier(.23,1,.32,1),left .2s cubic-bezier(.23,1,.32,1),right .2s cubic-bezier(.23,1,.32,1)}[data-theme=light] .oxa.s-col .viewmode .toggle:where(:not([data-theme=light] [data-theme=dark] *)):after{width:5px;height:5px;margin-top:-2.5px;right:-9px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .oxa.s-col .viewmode .toggle:where(:not([data-theme=dark] *)):after{width:5px;height:5px;margin-top:-2.5px;right:-9px}}[data-theme=dark] .oxa.s-col .viewmode .toggle:where(:not([data-theme=dark] [data-theme=light] *)):before{width:5px;height:5px;margin-top:-2.5px;left:-9px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .oxa.s-col .viewmode .toggle:where(:not([data-theme=light] *)):before{width:5px;height:5px;margin-top:-2.5px;left:-9px}}.oxa .stip{display:none}.oxa.s-col .nav:hover .stip,.oxa.s-col .nav.hov .stip{display:flex}.oxa.s-col .nav{position:relative}.oxa .sgrp{align-items:center;margin-left:4px;display:flex}.oxa .sgrp .search{white-space:nowrap;flex:none;width:334px}.oxa .lbtn{cursor:pointer;--lb-bg:var(--accent);--lb-fg:var(--on-accent-fixed);--lb-ring:transparent;background:0 0;border:0;flex:none;justify-content:flex-end;align-items:center;min-width:32px;height:32px;margin-left:-6px;margin-right:8px;padding:0 6px;display:flex;position:relative}.oxa .lbtn.on{--lb-bg:var(--accent)}.oxa .lbtn:hover,.oxa .lbtn:focus-visible,.oxa .lbtn.hov{z-index:6}.oxa .lbtn{transition:margin-left .22s cubic-bezier(.23,1,.32,1)}.oxa .lbtn:hover,.oxa .lbtn:focus-visible,.oxa .lbtn.hov{margin-left:4px}.oxa .lbtn .lb{height:20px;color:var(--lb-fg);align-items:center;transition:color .16s cubic-bezier(.23,1,.32,1);display:flex;position:relative}.oxa .lbtn .lb:before{content:"";background:var(--lb-bg);border-radius:20px;transition:inset .2s cubic-bezier(.23,1,.32,1),background-color .16s cubic-bezier(.23,1,.32,1),box-shadow .2s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.oxa .lbtn .lt{white-space:nowrap;letter-spacing:-.15px;max-width:0;padding-left:0;font-size:14px;font-weight:600;line-height:20px;transition:max-width .22s cubic-bezier(.23,1,.32,1),padding .22s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.oxa .lbtn svg{flex:none;width:20px;height:20px;display:block;position:relative}.oxa .lbtn rect{fill:currentColor;transition:opacity .16s cubic-bezier(.23,1,.32,1)}.oxa .lbtn .t1{opacity:.62}.oxa .lbtn:hover .lb:before,.oxa .lbtn:focus-visible .lb:before,.oxa .lbtn.hov .lb:before{background:var(--lb-bg);inset:-6px -10px}.oxa .lbtn:hover .lt,.oxa .lbtn:focus-visible .lt,.oxa .lbtn.hov .lt{max-width:120px;padding-left:2px;padding-right:8px}.oxa .lbtn:active .lb:before{transition-duration:80ms;inset:-4px -7px -4px -9px}.oxa .lbtn .lb:after{content:"";background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--surface-raised);border-radius:50%;transition:transform .2s cubic-bezier(.23,1,.32,1);position:absolute;top:-3px;right:-2px;transform:scale(0)}.oxa .lbtn.on .lb:after{transform:scale(1)}.oxa .lbtn.on:hover .lb:after,.oxa .lbtn.on:focus-visible .lb:after,.oxa .lbtn.on.hov .lb:after{transform:scale(0)}.oxa .lbtn .ck{font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 20;opacity:0;max-width:0;margin-right:0;font-size:16px;line-height:20px;transition:max-width .22s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1),margin .22s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.oxa .lbtn.ok .ck{opacity:1;max-width:18px;margin-right:6px}.oxa .lbtn.ok .lt{padding-right:3px}.oxa .lbtn:focus-visible{outline:none}.oxa .lbtn:focus-visible .lb:before{box-shadow:0 0 0 2px var(--surface-page),0 0 0 3px var(--accent)}.oxa .sup:hover .ms,.oxa .sup:hover .sico,.oxa .sup:focus-visible .ms,.oxa .sup:focus-visible .sico{transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.oxa .sup .ms,.oxa .sup .sico{transition:none}}.oxa .circ.on{background:0 0!important}.oxa .circ.on:before{content:"";border-radius:50%;width:30px;height:30px;position:absolute;top:5px;left:0}.oxa .circ.on .ms{position:relative}.oxa .sup.on{color:var(--accent);font-weight:600}.oxa .success .top{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.oxa .nit.al{background:var(--notice-alert-bg)}.oxa .nit.al .nic{background:var(--danger);color:var(--on-accent-fixed)}.oxa .nit.al .nic .ms{font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 20;font-size:15px}.oxa .nit.al .help .nic.or{background:var(--warning);color:var(--on-accent-fixed)}.oxa .nit.al{cursor:pointer}.oxa .circ:hover{background:0 0}.oxa .circ:before{content:"";width:30px;height:30px;transition:background-color var(--d-fast) var(--ease-out);background:0 0;border-radius:50%;position:absolute;top:5px;left:0}.oxa .circ:hover:before{background:var(--state-hover)}.oxa .circ.on:before{background:var(--state-pressed)}.oxa .circ .ms{position:relative}.oxa .circ.chat .ms{font-size:19px}.oxa .sgrp .search{cursor:text;position:relative;overflow:visible}.oxa .search .sinput{min-width:0;height:100%;color:var(--text-strong);font:inherit;letter-spacing:-.02em;background:0 0;border:0;outline:0;flex:1;padding:0;line-height:39px}.oxa .search .sinput::placeholder{color:var(--text-soft);opacity:1}.oxa .search:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 55%,transparent)}.oxa .search .sclear{cursor:pointer;color:var(--text-soft);background:0 0;border:0;place-items:center;padding:0;display:grid}.oxa .search .sclear .ms{font-size:18px}.oxa .collapse .stip{display:none}.oxa .collapse:hover .stip,.oxa .collapse:focus-visible .stip{display:flex}.oxa .collapse .stip{top:calc(100% + 9px);left:auto;right:-6px;transform:none}.oxa .collapse .stip:before{top:-4px;left:auto;right:12px;transform:rotate(45deg)}.oxa.s-col .collapse .stip{top:50%;left:calc(100% + 10px);right:auto;transform:translateY(-50%)}.oxa.s-col .collapse .stip:before{top:50%;left:-4px;right:auto;transform:translateY(-50%)rotate(45deg)}.oxa .collapse .stip{background:var(--surface-inverse);filter:var(--pop-shadow);box-shadow:none;font-family:var(--sans);height:auto;font-size:12px}.oxa .collapse .stip:before{display:none}.oxa .collapse .stip{letter-spacing:-.2px;text-align:left;white-space:nowrap;align-items:flex-start;padding:10px 12px;font-weight:400;line-height:1.35}.oxa .search{background:var(--surface-search);border-radius:var(--r-search);box-shadow:var(--shadow-search)}.oxa .nav.on{color:var(--on-accent-tonal);font-weight:600}.oxa .nav.on:after{display:none}.oxa .nav.on .ms{color:var(--on-accent-tonal)}.oxa .circ{border-radius:50%}.oxa .collapse .stip{color:color-mix(in srgb,var(--text-inverse) 72%,transparent);border-radius:10px}.oxa .nav{height:36px}.oxa.s-col .side h6{margin-bottom:8.8px}.oxa.s-col .nav .rip{display:none}.oxa.s-col .nav:focus-visible .stip,.oxa.s-col .sup:hover .stip,.oxa.s-col .sup:focus-visible .stip{display:flex}.oxa.s-col .nav .stip,.oxa.s-col .sup .stip{height:auto;line-height:1.35;font-family:var(--sans);letter-spacing:-.2px;white-space:nowrap;background:var(--surface-inverse);color:color-mix(in srgb,var(--text-inverse) 72%,transparent);filter:var(--pop-shadow);box-shadow:none;pointer-events:none;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:400;top:50%;left:calc(100% + 30px);right:auto;transform:translateY(-50%)}.oxa.s-col .nav .stip:before,.oxa.s-col .sup .stip:before{display:none}.oxa.s-col .sup:hover .ms,.oxa.s-col .sup:hover .sico,.oxa.s-col .sup:focus-visible .ms,.oxa.s-col .sup:focus-visible .sico{transform:scale(1.35)}.oxa .brand svg{flex:none;margin-left:-1px}.oxa .nit.al:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oxa .side{z-index:6;position:relative;overflow:visible}.oxa .side .slbl,.oxa .side .viewmode>span:first-child,.oxa .side .brand .wm{white-space:nowrap;opacity:1;min-width:0;transition:opacity .22s var(--fx-def) .14s;flex:auto;overflow:hidden}.oxa .side .brand .wm{flex:0 auto;padding-inline-end:3px}.oxa.s-col .side .slbl,.oxa.s-col .side .viewmode>span:first-child,.oxa.s-col .side .brand .wm{width:auto;color:inherit;opacity:0;transition:opacity 90ms linear;display:flex}.oxa.s-col .side .viewmode>span:first-child{display:block}.oxa.s-col .side .nav{font-size:14px}.oxa.s-col .side .sup{font-size:12px}.oxa .side .collapse{transition:right var(--side-d) var(--side-e),box-shadow var(--fx-def-d) var(--fx-def),background-color var(--fx-def-d) var(--fx-def)}.oxa .side .nav{isolation:isolate;transition:margin var(--side-d) var(--side-e),padding var(--side-d) var(--side-e),gap var(--side-d) var(--side-e),color var(--fx-def-d) var(--fx-def);background:0 0;border-radius:0;justify-content:flex-start;margin:0 -6px 0 -10px;padding:0 6px 0 10px;overflow:visible}.oxa.s-col .side .nav{gap:0;margin:0;padding:0}.oxa .side .nav .rip{display:none}.oxa .side .nav:before{content:"";z-index:-1;width:200px;height:36px;box-shadow:none;transition:left var(--side-d) var(--side-e),top var(--side-d) var(--side-e),width var(--side-d) var(--side-e),height var(--side-d) var(--side-e),border-radius var(--side-d) var(--side-e),background-color var(--sp-fast-d) var(--sp-fast);background:0 0;border-radius:18px;margin:0;position:absolute;inset:0 auto auto 0}.oxa.s-col .side .nav:before{border-radius:9px;width:30px;height:30px;top:3px;left:-5px}.oxa .side .nav.on:before{background:var(--accent-tonal)}.oxa .side .nav:not(.on):hover:before{background:color-mix(in srgb,var(--text) 8%,transparent)}.oxa .side .nav:not(.on):active:before{background:color-mix(in srgb,var(--text) 14%,transparent)}.oxa .side .nav:focus-visible{outline:none}.oxa .side .nav:focus-visible:before{box-shadow:0 0 0 2px var(--accent)}.oxa .side .nav .badge{z-index:1;width:20px;height:20px;box-shadow:0 0 0 0 var(--surface-sidebar);transition:left var(--side-d) var(--side-e),top var(--side-d) var(--side-e),scale var(--side-d) var(--side-e),font-size var(--side-d) var(--side-e),box-shadow var(--side-d) var(--side-e);margin:0;font-size:10.23px;position:absolute;top:8px;left:173.5px;scale:1}.oxa.s-col .side .nav .badge{box-shadow:0 0 0 2.5px var(--surface-sidebar);font-size:11.25px;top:1.5px;left:12px;scale:.8}.oxa .side h6{white-space:nowrap;height:14.4px;transition:color .22s var(--fx-def) .14s;background:0 0;margin-left:0;margin-right:0;line-height:1.2;position:relative;overflow:hidden}.oxa.s-col .side h6{color:#0000;transition:color .11s linear}.oxa .side h6:after{content:"";border-top:1px solid var(--border-muted);opacity:0;transition:opacity .14s linear;position:absolute;top:7px;left:0;right:0}.oxa.s-col .side h6:after{opacity:1;transition:opacity .22s var(--fx-def) .12s}.oxa .side .sup{justify-content:flex-start;position:relative}.oxa .side .sup>.ms,.oxa .side .sup>.sico{transition:left var(--side-d) var(--side-e),transform var(--sp-fast-d) var(--sp-fast);margin:0;position:absolute;top:50%;left:171px;translate:0 -50%}.oxa.s-col .side .sup>.ms,.oxa.s-col .side .sup>.sico{left:3.5px}.oxa .side .viewmode{justify-content:flex-start;position:relative}.oxa .side .viewmode .toggle{transition:left var(--side-d) var(--side-e);margin:0;position:absolute;top:23.2px;left:122px;translate:0 -50%}.oxa.s-col .side .viewmode .toggle{left:-21px}.oxa .side .viewmode .toggle:before,.oxa .side .viewmode .toggle:after{content:none}.oxa .side .toggle .ms{transition:color .22s var(--fx-def) .14s;display:block;position:relative}.oxa.s-col .side .toggle .ms{transition:color .11s linear;display:block;color:#0000!important}.oxa .side .toggle .ms:after{content:"";opacity:0;border-radius:50%;width:3px;height:3px;margin-top:-1.5px;transition:opacity 90ms linear;position:absolute;top:50%}.oxa .side .toggle .ms:first-child:after{background:var(--viewmode-moon-dot);right:-2px}.oxa .side .toggle .ms:last-child:after{background:var(--viewmode-sun-dot);left:-2px}.oxa.s-col .side .toggle .ms:after{opacity:1;transition:opacity .22s var(--fx-def) .14s}[data-theme=light] .oxa .side .toggle .ms:last-child:where(:not([data-theme=light] [data-theme=dark] *)):after{width:5px;height:5px;margin-top:-2.5px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .oxa .side .toggle .ms:last-child:where(:not([data-theme=dark] *)):after{width:5px;height:5px;margin-top:-2.5px}}[data-theme=dark] .oxa .side .toggle .ms:first-child:where(:not([data-theme=dark] [data-theme=light] *)):after{width:5px;height:5px;margin-top:-2.5px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .oxa .side .toggle .ms:first-child:where(:not([data-theme=light] *)):after{width:5px;height:5px;margin-top:-2.5px}}@media (prefers-reduced-motion:reduce){.oxa .side *,.oxa .side :before,.oxa .side :after{transition-duration:0s!important;transition-delay:0s!important}}.oxa .vr{border-left:1px solid var(--border-subtle);background:0 0;width:0}.oxa .circ.chat .ms{top:1px}.oxa .side .sup>.ms{width:13px;height:13px;line-height:13px}.oxa .side .toggle .ms{flex:none;width:14px}.oxa .switch:after{transition:transform .2s cubic-bezier(.2,0,0,1);left:auto;right:1px}[data-theme=dark] .oxa .switch:where(:not([data-theme=dark] [data-theme=light] *)):after{left:auto;right:1px;transform:translate(-10px)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .oxa .switch:where(:not([data-theme=light] *)):after{left:auto;right:1px;transform:translate(-10px)}}[data-theme=light] .oxa .sw-go .switch:where(:not([data-theme=light] [data-theme=dark] *)):after{transform:translate(-10px)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .oxa .sw-go .switch:where(:not([data-theme=dark] *)):after{transform:translate(-10px)}}[data-theme=dark] .oxa .sw-go .switch:where(:not([data-theme=dark] [data-theme=light] *)):after{transform:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .oxa .sw-go .switch:where(:not([data-theme=light] *)):after{transform:none}}.oxa.t-tab .side{height:auto;width:var(--side-w);z-index:30;position:absolute;top:0;bottom:0;left:0}.oxa.t-tab .top{padding:0 var(--pad-r) 0 var(--gutter)}.oxa .t-scrim{z-index:29;background:var(--scrim,#00000052);opacity:0;pointer-events:none;transition:opacity var(--side-d) var(--side-e);position:absolute;inset:0}.oxa.t-tab.s-over .t-scrim{opacity:1;pointer-events:auto}.oxa.t-tab .top{gap:16px}.oxa.t-tab .user{flex:none}.oxa.t-tab .user .name,.oxa.t-tab .user .role,.oxa.t-tab .accts{white-space:nowrap}.oxa.t-tab .top .right,.oxa.t-tab .sgrp{flex:auto;justify-content:flex-end;min-width:0}.oxa.t-tab .sgrp .search{flex:auto;width:auto;min-width:150px;max-width:334px}.oxa.t-tab .sgrp{flex:0 auto}.oxa.t-tab .sgrp .search{flex:0 334px;width:334px}.oxa.t-tab .top.t-topA{gap:12px}.oxa .t-topA .accts{flex:0 auto;align-items:center;min-width:0;max-width:220px;margin:0;padding:0;display:flex}.oxa .t-topA .accts .al{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oxa .t-topA .accts .achev{flex:none}.oxa .t-topA .t-sg{flex:auto;min-width:0;max-width:440px;margin-left:8px}.oxa.t-tab .t-topA .t-sg .search{flex:auto;width:auto;min-width:0;max-width:none;margin-left:0}.oxa .t-topA .t-acts{flex:none;align-items:center;margin-left:auto;display:flex}.oxa .t-topA .t-acts .lbtn{margin-left:0;margin-right:10px}.oxa .t-topA .t-acts .circ:last-of-type{margin-right:12px}.oxa .umenu .name{color:var(--text-strong);overflow-wrap:anywhere;line-height:1.25}.oxa .umenu .role{color:var(--text-meta);overflow-wrap:anywhere;margin-top:2px;line-height:1.3}.oxa.m-mob .top.m-top{flex:none;gap:2px;height:56px;padding:0 8px 0 12px}.oxa .m-top .m-brand{align-items:center;gap:7px;min-width:0;margin-right:auto;display:flex}.oxa .m-top .m-brand svg{flex:none;width:22px;height:22px}.oxa .m-top .m-wm{font-family:var(--cond);letter-spacing:-.02em;color:var(--accent);font-size:19px;font-style:italic;font-weight:600;line-height:1}.oxa .m-top .m-act{align-items:center;gap:0;display:flex}.oxa .m-ib{width:40px;height:40px;color:var(--accent);transition:background-color var(--fx-def-d) var(--fx-def);border-radius:20px;flex:none;place-items:center;display:grid;position:relative}.oxa .m-ib .ms{font-size:22px}.oxa .m-ib.on{background:var(--accent-tonal);color:var(--on-accent-tonal)}.oxa .m-ib:active{background:color-mix(in srgb,var(--text) 10%,transparent)}.oxa .m-ib .dot{background:var(--danger);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--surface-raised);border-radius:50%;position:absolute;top:9px;right:10px}.oxa .m-top>.m-ib:first-child{color:var(--text-strong);margin-right:2px}.oxa .m-top .m-av{flex:none;width:32px;height:32px;margin-left:6px;font-size:14px}.oxa .m-top.srch{gap:8px;padding:0 8px 0 12px}.oxa .m-top.srch .search{flex:auto;width:auto;min-width:0;margin:0}.oxa.m-mob .top.m-top.srch{gap:8px;padding:0 8px 0 12px}.oxa .m-cancel{height:40px;color:var(--accent);cursor:pointer;background:0 0;border:0;flex:none;padding:0 6px}.oxa .m-accts{gap:4px;margin-top:6px;padding:0}.oxa .m-nav{right:12px;bottom:calc(12px + var(--sa-b));z-index:3;height:64px;padding:0 var(--sonar-space-8);border-radius:var(--sonar-shape-corner-full);background:var(--surface-container);box-shadow:var(--m-nav-shadow);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;left:12px}.oxa .m-tab{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.oxa .m-tab .t11m{white-space:nowrap;letter-spacing:0}.oxa .m-ti{width:56px;height:30px;transition:background-color var(--fx-def-d) var(--fx-def);border-radius:15px;place-items:center;display:grid;position:relative}.oxa .m-ti .ms{font-size:22px}.oxa .m-tab.on{color:var(--text-strong)}.oxa .m-tab.on .m-ti{background:var(--accent-tonal);color:var(--on-accent-tonal)}.oxa .m-badge{background:var(--sonar-color-danger-solid);color:#fff;text-align:center;min-width:16px;height:16px;box-shadow:0 0 0 2px var(--surface-container);border-radius:8px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:1px;left:31px}.oxa.m-mob .side{z-index:30;overscroll-behavior:contain;height:auto;box-shadow:none;transition:transform .32s var(--sp-def,cubic-bezier(.2,0,0,1)),box-shadow .32s linear;position:absolute;overflow-y:auto}.oxa.m-mob .side .collapse{display:none}.oxa.m-drawer .side{width:min(304px,84vw);top:0;bottom:0;left:0;transform:translate(-102%)}.oxa.m-drawer.s-over .side{box-shadow:var(--shadow-panel);transform:none}.oxa.m-bar .side{width:auto;max-height:calc(100% - 56px);padding-top:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;inset:auto 0 0;transform:translateY(102%)}.oxa.m-bar.s-over .side{transform:none;box-shadow:0 -12px 32px -8px #00000040}.oxa.m-bar .side .brand{height:14px;margin-bottom:6px}.oxa.m-bar .side .brand>*{display:none}.oxa.m-bar .side .brand:before{content:"";background:var(--border-subtle);border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:-6px;left:50%}.oxa.m-bar .side .spacer{flex:0 0 20px}.oxa.m-mob.s-over .t-scrim{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.oxa.m-mob .side,.oxa .m-ti{transition:none}}.oxa.m-mob .side .nav:before{width:auto;right:-6px}.oxa.m-mob .side .nav .badge{left:auto;right:6px}.oxa.m-mob .side .sup>.ms,.oxa.m-mob .side .sup>.sico{left:auto;right:3px}.oxa.m-mob .side .viewmode .toggle{left:auto;right:0}.oxa.m-mob .side .nav,.oxa.m-mob .side .sup{width:auto}.oxa .m-top .m-brand{flex:none;gap:8px;margin-right:0}.oxa .m-top .m-wm{font-family:var(--cond);color:var(--accent);flex-direction:column;gap:1px;font-style:italic;font-weight:600;display:flex}.oxa .m-top .m-wm b{letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1}.oxa .m-top .m-wm small{letter-spacing:-.02em;font-size:10px;line-height:1}.oxa .m-top .m-accts{flex:0 auto;align-items:center;gap:4px;min-width:0;height:40px;margin:0 auto 0 4px;padding:0 4px 0 13px;display:flex;position:relative}.oxa .m-top .m-accts:before{content:"";border-left:1px solid var(--divider);position:absolute;top:10px;bottom:10px;left:0}.oxa .m-top .m-accts .al{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.oxa .m-top .m-accts .achev{flex:none}.oxa.m-mob .top.m-top{gap:6px;padding:0 6px 0 14px}.oxa .m-dot{background:var(--danger);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface-container);border-radius:50%;position:absolute;top:3px;left:33px}.oxa .m-top .m-brand svg{width:26px;height:26px}.oxa .m-top .m-accts{margin-left:6px;padding-left:15px}.oxa .m-top .m-ib .ms{font-size:26px}.oxa .m-top .m-ib[aria-label=Search]{border-radius:24px;width:48px;height:48px;margin-right:-4px}.oxa.d-fluid .side{height:100%;min-height:0}.oxa.mode-sw .side,.oxa.mode-sw .t-scrim{transition:none!important}@media (hover:none){.oxa .stip,.oxa .collapse .stip{display:none!important}.oxa .lbtn:hover:not(:focus-visible):not(.ok) .lt{max-width:0;padding-left:0;padding-right:0}.oxa .lbtn:hover:not(:focus-visible) .lb:before{inset:0}.oxa .lbtn.on:hover:not(:focus-visible) .lb:after{transform:scale(1)}}.oxa.m-mob .top.m-top{height:calc(56px + var(--sa-t));padding-top:var(--sa-t)}.oxa.m-drawer .side{padding-top:var(--sa-t);padding-bottom:var(--sa-b)}.oxa.t-tab .top{height:calc(var(--top-h) + var(--sa-t));padding-top:var(--sa-t)}.oxa.t-tab .side{padding-top:var(--sa-t)}.oxa.app{grid-template-columns:var(--side-w) 1fr;background:var(--surface-page);transform-origin:0 0;width:1440px;height:980px;display:grid;position:absolute;top:0;left:0;overflow:hidden}.oxa .fit{width:1440px;height:980px;position:relative;overflow:hidden}.oxa .main{flex-direction:column;min-width:0;display:flex}.oxa .stage{padding:32px 32px 32px var(--gutter);flex:1;position:relative}.oxa .fit{margin:0}.oxa.app{grid-template-rows:100%}.oxa .main{height:100%;min-height:0;position:relative}.oxa .stage{scrollbar-width:thin;min-height:0;overflow:hidden auto}.oxa.app{transition:--side-w var(--side-d) var(--side-e),--col var(--side-d) var(--side-e)}@media (prefers-reduced-motion:reduce){.oxa.app{transition-duration:0s!important;transition-delay:0s!important}}.oxa .t-fit{width:auto;height:auto;position:fixed;inset:0;overflow:hidden}.oxa.app.t-tab{--gutter:24px;--pad-r:24px;grid-template-columns:60px minmax(0,1fr);width:100%;height:100%}.oxa.app.m-mob{--gutter:16px;--pad-r:16px;flex-direction:column;width:100%;height:100%;display:flex}.oxa .t-fit,.oxa.app.m-mob,.oxa.app.t-tab{overflow:clip}@property --side-w{syntax:"<length>";inherits:true;initial-value:224px}@property --col{syntax:"<length>";inherits:true;initial-value:370px}.oxa .footer{height:46px;padding:0 32px 0 var(--gutter);color:var(--text-strong);align-items:center;gap:31px;display:flex}.oxa .footer .r{margin-left:auto}.oxa .footer{background:var(--surface-footer)}.oxa.t-tab .footer{padding:0 var(--pad-r) 0 var(--gutter)}.oxa.m-mob .footer{display:none}.oxa .m-veil{z-index:5;background:var(--scrim,#00000052);opacity:0;pointer-events:none;transition:opacity .22s linear;position:absolute;inset:0}.oxa .m-veil.on{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.oxa .m-veil{transition:none}}.oxa.t-tab .footer{height:calc(46px + var(--sa-b));padding-bottom:var(--sa-b)}.oxa.app.s-col{--side-w:60px;--col:425px}.oxa.t-tab .main{grid-column:2}.oxa.t-tab .stage{padding:24px var(--pad-r) 24px var(--gutter)}.oxa.m-mob .main{flex-direction:column;flex:auto;min-height:0;display:flex}.oxa.m-mob .stage{padding:0 16px 24px;padding-bottom:calc(100px + var(--sa-b))}.oxa.m-mob.s-edit .m-nav{visibility:hidden}.oxa.m-mob .main{overflow:clip}.oxa .t-avb{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-right:-2px;padding:0;display:grid}.oxa .t-avb .av{width:34px;height:34px;font-size:15px}.oxa .t-avb[data-state=open] .av,.oxa .t-avb:focus-visible .av{box-shadow:0 0 0 2px var(--surface-raised),0 0 0 4px var(--accent)}.oxa .t-avb:focus-visible{outline:none}.oxa .m-head{justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 2px 14px;display:flex}.oxa .m-h1{letter-spacing:-.02em;color:var(--text-strong);margin:0;font-size:24px;font-weight:600;line-height:1.15}.oxa .m-sub{color:var(--text-meta);letter-spacing:0;max-width:30ch;margin:6px 0 0}.oxa .m-head{padding:18px 2px 14px}.oxa.app .side{height:auto;min-height:0}.oxa .side>.brand{flex-shrink:0}.oxa .side-in{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:auto;min-height:0;margin:0 -20px;padding:0 20px;display:flex;overflow:hidden auto}.oxa .side-in::-webkit-scrollbar{display:none}.oxa .side-in>*{flex-shrink:0}.oxa .side-in>.spacer{flex:1 0 24px}.oxa:not(.m-mob) .side>.brand{margin-bottom:0}.oxa:not(.m-mob) .side-in{padding-top:32px}.oxa:not(.m-mob) .side{contain:layout}.oxa:not(.m-mob) .side .side-in .stip{top:var(--tip-y,50%);position:fixed;left:calc(100% + 10px)}.oxa.m-mob .side-in{display:contents}.oxa.m-mob .side>*,.oxa.m-mob .side-in>*{flex-shrink:0}.oxa.m-drawer .side{padding-bottom:0}.oxa.m-drawer .side:after{content:"";z-index:1;height:calc(76px + var(--sa-b));pointer-events:none;background:0 0;flex:none;margin:16px -20px 0;position:sticky;bottom:0}.oxa.m-drawer.s-over .m-nav,.oxa.m-drawer.s-anim .m-nav{z-index:31}[data-shell=window] .oxa,.oxa[data-shell=window]{--sa-t:env(safe-area-inset-top,0px);--sa-b:env(safe-area-inset-bottom,0px)}.edit-card{--edit-placeholder:color-mix(in srgb, var(--sonar-color-accent-container) 55%, transparent);--edit-pill-w:36px;--edit-pill-h:16px;--edit-x:22px;min-width:0;position:relative}.edit-body{height:100%;position:relative}.edit-body>.sonar-card{box-sizing:border-box;height:100%}.edit-card[data-editing] .edit-body>.sonar-card{outline:1px dashed var(--sonar-color-accent);outline-offset:-1px}.edit-scale{height:100%}.edit-card[data-editing]>.edit-body:has(>.edit-scale):after{content:"";z-index:2;border:1px dashed var(--sonar-color-accent);border-radius:var(--sonar-shape-corner-medium);pointer-events:none;position:absolute;inset:0}.edit-new-slot:has(.new-element:not([data-open])):after{content:"";z-index:2;border:1px dashed var(--sonar-color-accent);border-radius:var(--sonar-shape-corner-medium);pointer-events:none;position:absolute;inset:0}.edit-card[data-lifted]>.edit-body:after{display:none}.edit-handle{z-index:3;box-sizing:border-box;width:var(--edit-pill-w);height:var(--edit-pill-h);margin-left:calc(var(--edit-pill-w) / -2);border-radius:calc(var(--edit-pill-h) / 2);background:var(--sonar-color-surface-card);color:var(--sonar-color-accent);box-shadow:inset 0 0 0 1px var(--sonar-color-accent);cursor:grab;touch-action:none;border:0;place-items:center;padding:0;display:grid;position:absolute;left:50%}.edit-handle:after,.edit-remove:after{content:"";position:absolute;inset:-12px -6px}@media (pointer:coarse){.edit-handle:after{inset:-14px -10px}.edit-remove:after{inset:-11px}}.edit-handle svg{width:16px;height:16px}.edit-handle[data-handle=move]{top:calc(var(--edit-pill-h) / -2)}.edit-handle[data-handle=move] svg{rotate:90deg}.edit-handle[data-handle=resize]{bottom:calc(var(--edit-pill-h) / -2);cursor:ns-resize}.edit-handle:hover,.edit-handle:focus-visible,.edit-handle[data-on],[data-preview~=hover]>.edit-handle,[data-preview~=focus]>.edit-handle{background:var(--sonar-color-accent);color:var(--sonar-color-on-accent);box-shadow:none;outline:none}.edit-remove{z-index:3;top:calc(var(--edit-x) / -2);right:calc(var(--edit-x) / -2);width:var(--edit-x);height:var(--edit-x);background:var(--sonar-color-surface-card);color:var(--sonar-color-danger);box-shadow:inset 0 0 0 1px var(--sonar-color-danger);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.edit-remove svg{width:15px;height:15px}.edit-canvas[data-mode=tablet] .edit-remove svg{width:18px;height:18px}.edit-remove:hover,.edit-remove:focus-visible,[data-preview~=hover]>.edit-remove{background:var(--sonar-color-danger);color:var(--sonar-color-on-emphasis);box-shadow:none;outline:none}.edit-size{z-index:3;box-sizing:border-box;border:1px solid var(--sonar-color-accent);background:var(--sonar-color-surface-card);width:22px;height:22px;color:var(--sonar-color-accent);font:400 10px/1 var(--sonar-font-family-mono);letter-spacing:-.3px;pointer-events:none;border-radius:50%;place-items:center;margin-left:26px;display:grid;position:absolute;bottom:-11px;left:50%}.edit-guide{z-index:4;gap:var(--sonar-space-4);height:26px;padding:0 var(--sonar-space-10);border:1px solid var(--sonar-color-accent);background:var(--sonar-color-surface-card);color:var(--sonar-color-accent);font:var(--sonar-font-weight-medium) 12px/1 var(--sonar-font-family-sans);letter-spacing:-.2px;white-space:nowrap;border-radius:13px;align-items:center;display:flex;position:absolute;bottom:32px;left:50%;translate:-50%}.edit-guide svg{width:14px;height:14px}.edit-card:has(.edit-guide) .edit-size{opacity:0}.edit-card .sonar-card{transition:scale var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing), box-shadow var(--sonar-motion-spatial-fast-duration) var(--sonar-motion-spatial-fast-easing), height .32s var(--sonar-motion-spatial-default-easing)}.edit-card[data-lifted]>.edit-body{z-index:5;translate:var(--drag-x,0) var(--drag-y,0);cursor:grabbing}.edit-card[data-settling]>.edit-body{z-index:5;transition:translate var(--sonar-motion-spatial-expressive-duration) var(--sonar-motion-spatial-expressive-easing)}.edit-card[data-lifted] .sonar-card{box-shadow:var(--sonar-elevation-4);outline:0;scale:1.03}.edit-card[data-lifted] :is(.edit-remove,.edit-size,.edit-handle[data-handle=resize]){display:none}.edit-placeholder{box-sizing:border-box;border:1px dashed var(--sonar-color-accent);border-radius:var(--sonar-shape-corner-medium);background:var(--edit-placeholder);position:absolute;inset:0}.edit-new-slot{position:relative}.new-element:not([data-open]){box-shadow:none;background:0 0}.new-element .sonar-card-header{border-bottom:0;padding-bottom:0}.new-element .sonar-card-body{overflow:visible}.new-element-add{color:var(--sonar-color-text-tertiary);font:400 12px/1.2 var(--sonar-font-family-sans);letter-spacing:-.4px;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:0 0 6px;display:flex}.new-element-plus{width:52px;height:52px;color:var(--sonar-color-accent);box-shadow:inset 0 0 0 1px var(--sonar-color-accent);transition:background-color var(--sonar-motion-effects-fast-duration) linear, scale var(--sonar-motion-effects-fast-duration) ease-out;border-radius:50%;place-items:center;display:grid}.new-element-plus svg{width:28px;height:28px}.new-element-add:hover .new-element-plus{background:color-mix(in srgb, var(--sonar-color-accent) 8%, transparent)}[data-theme=dark] .new-element-plus:where(:not([data-theme=dark] [data-theme=light] *)),[data-theme=dark] .new-element-add:hover .new-element-plus:where(:not([data-theme=dark] [data-theme=light] *)){background:color-mix(in srgb, var(--sonar-color-accent) 10%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .new-element-plus:where(:not([data-theme=light] *)),:root:not([data-theme=light]) .new-element-add:hover .new-element-plus:where(:not([data-theme=light] *)){background:color-mix(in srgb, var(--sonar-color-accent) 10%, transparent)}}.new-element-add:active .new-element-plus{scale:.94}.new-element-add:focus-visible{outline:2px solid var(--sonar-color-accent);outline-offset:4px;border-radius:12px}.new-element-lead{border-bottom:1px solid var(--sonar-color-divider);color:var(--sonar-color-text-tertiary);font:400 12px/1.2 var(--sonar-font-family-sans);margin:0;padding-bottom:9px}.new-element-list{margin-top:2px}.new-element-option{border-bottom:1px solid var(--sonar-color-divider);cursor:pointer;height:51px;transition:background-color var(--sonar-motion-effects-fast-duration) linear;animation:new-element-in var(--sonar-motion-spatial-default-duration) var(--sonar-motion-spatial-default-easing) both;animation-delay:calc(var(--i,0) * 30ms);grid-template-columns:36px minmax(0,1fr) 24px;align-items:center;column-gap:12px;display:grid}.new-element-option[data-chosen]{background:color-mix(in srgb, var(--sonar-color-accent) 8%, transparent)}.new-element-option[data-added]{cursor:default}@media (hover:hover){.new-element-option:not([data-added]):hover{background:var(--sonar-color-surface-hover)}.new-element-option[data-chosen]:hover{background:color-mix(in srgb, var(--sonar-color-accent) 12%, transparent)}}.new-element-option:focus-visible{outline:2px solid var(--sonar-color-accent);outline-offset:-2px}.new-element-icon{background:var(--sonar-color-surface-well);width:36px;height:36px;color:var(--sonar-color-text-default);border-radius:12px;place-items:center;display:grid}.new-element-icon svg{width:18px;height:18px}.new-element-name,.new-element-line{font:400 12px/16px var(--sonar-font-family-sans);display:block}.new-element-name{color:var(--sonar-color-text-strong);letter-spacing:-.2px;font-weight:600}.new-element-line{color:var(--sonar-color-text-tertiary);margin-top:1px}.new-element-option[data-added] :is(.new-element-name,.new-element-icon,.new-element-mark){opacity:.55}.new-element-mark{width:24px;height:24px;color:var(--sonar-color-accent);place-items:center;display:grid}.new-element-mark svg{width:22px;height:22px}.new-element-section{border-bottom:1px solid var(--sonar-color-divider);color:var(--sonar-color-text-tertiary);font:var(--sonar-font-weight-medium) 12px/1.2 var(--sonar-font-family-sans);margin:0;padding:14px 0 6px}.new-element-foot{flex:1;justify-content:space-between;align-items:center;min-height:39px;padding-top:12px;display:flex}@keyframes new-element-in{0%{opacity:0;translate:0 6px}}@media (prefers-reduced-motion:reduce){.new-element-plus{transition:none}.new-element-option{animation:none}}.card-states{gap:var(--sonar-space-24) var(--sonar-space-20);padding:var(--sonar-space-12) var(--sonar-space-4) var(--sonar-space-4);grid-template-columns:repeat(auto-fill,minmax(196px,1fr));display:grid}.card-state{gap:var(--sonar-space-8);grid-template-rows:auto 1fr;margin:0;display:grid}.card-state figcaption{color:var(--sonar-color-text-secondary);font:var(--sonar-type-label-sm);letter-spacing:var(--sonar-type-label-sm-tracking)}.card-state .edit-card{height:176px;margin:11px 11px 11px 0}.card-state .sonar-card{--_pad-x:var(--sonar-space-20)}.card-state .edit-card[data-lifted]{--drag-x:10px;--drag-y:8px}.anatomy-figure .edit-card .anatomy-pin{z-index:6}.anatomy{gap:var(--sonar-space-32);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:start;display:grid}.anatomy-figure{padding:var(--sonar-space-24);border-radius:var(--sonar-shape-corner-large);background:var(--sonar-color-surface-page);position:relative}.anatomy-pin{z-index:3;border-radius:var(--sonar-shape-corner-full);background:var(--sonar-color-accent);width:22px;height:22px;color:var(--sonar-color-on-accent);font:600 11px/1 var(--sonar-font-family-sans);box-shadow:0 0 0 2px var(--sonar-color-surface-page);place-items:center;display:grid;position:absolute}.anatomy-keys{gap:var(--sonar-space-12);counter-reset:part;padding:0;display:grid}.anatomy-keys li{gap:var(--sonar-space-12);font:var(--site-prose);grid-template-columns:22px minmax(0,1fr);display:grid}.anatomy-keys li:before{content:counter(part);counter-increment:part;border-radius:var(--sonar-shape-corner-full);background:var(--sonar-color-accent);width:22px;height:22px;color:var(--sonar-color-on-accent);font:600 11px/1 var(--sonar-font-family-sans);place-items:center;margin-top:1px;display:grid}@container page (width<728px){.anatomy{grid-template-columns:minmax(0,1fr)}}.edit-demo{gap:var(--sonar-space-16);width:100%;min-width:0;display:grid}.edit-frame{border-radius:var(--sonar-shape-corner-large);background:var(--sonar-color-surface-page);overscroll-behavior-x:contain;min-width:0;overflow-x:auto}.edit-frame:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:var(--sonar-focus-offset)}.edit-fit-box[style]{overflow:clip}.edit-canvas{box-sizing:border-box;width:max-content;padding:24px 32px 32px}.edit-canvas[data-mode=tablet]{width:820px;padding:24px 24px 32px 84px;position:relative}.edit-rail{width:60px;position:absolute;top:0;bottom:0;left:0}.edit-rail .oxa.app{height:100%}.edit-fit{gap:var(--sonar-space-8);color:var(--sonar-color-text-strong);font:var(--sonar-type-label-md);cursor:pointer;align-items:center;margin-inline-end:auto;display:inline-flex}.edit-fit input{width:18px;height:18px;accent-color:var(--sonar-color-accent);margin:0}.edit-canvas[data-mode=tablet] .edit-card{--edit-pill-w:44px;--edit-pill-h:20px;--edit-x:28px}.edit-demo-top{gap:var(--sonar-space-12);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.edit-demo-title{font:var(--sonar-type-title-md);letter-spacing:var(--sonar-type-title-md-tracking);margin:0}.edit-grid{grid-template-columns:repeat(var(--cols,3), var(--col,370px));margin-top:var(--sonar-space-16);align-items:start;gap:20px;display:grid}.edit-demo-title{color:var(--sonar-color-text-strong)}.edit-column{gap:var(--sonar-space-20);display:grid}.edit-bar{gap:var(--sonar-space-8) var(--sonar-space-16);box-sizing:border-box;min-height:46px;padding:var(--sonar-space-8) var(--sonar-space-32) var(--sonar-space-8) var(--sonar-space-24);background:var(--sonar-color-surface-card);box-shadow:var(--sonar-elevation-edit-bar);animation:edit-bar-in var(--sonar-motion-spatial-default-duration) var(--sonar-motion-spatial-default-easing);border-radius:28px 28px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.edit-bar-text{gap:var(--sonar-space-2) var(--sonar-space-14);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.edit-bar-text strong{color:var(--sonar-color-text-strong);font:var(--sonar-font-weight-semibold) 14px/1.4 var(--sonar-font-family-sans);letter-spacing:-.2px}.edit-bar-text span{color:var(--sonar-color-text-tertiary);font:400 12px/1.2 var(--sonar-font-family-sans)}.edit-bar-actions{gap:var(--sonar-space-12);align-items:center;display:flex}.edit-reset{margin-right:var(--sonar-space-8);padding:var(--sonar-space-4) 0;color:var(--sonar-color-text-secondary);font:var(--sonar-font-weight-medium) 12px/1 var(--sonar-font-family-sans);letter-spacing:-.2px;white-space:nowrap;cursor:pointer;background:0 0;border:0}.edit-reset:hover{color:var(--sonar-color-text-strong)}.edit-reset:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:var(--sonar-focus-offset);border-radius:var(--sonar-shape-corner-small)}.sonar-button.edit-cancel{--_edge:var(--sonar-color-danger);--_ink:var(--sonar-color-text-danger)}.edit-bar-actions .sonar-button{justify-content:center;min-width:96px}@keyframes edit-bar-in{0%{opacity:0;translate:0 var(--sonar-space-16)}}@media (prefers-reduced-motion:reduce){.edit-bar{animation:none}.edit-card .sonar-card,.edit-card[data-settling]>.edit-body{transition:none}}@media (width<560px){.edit-bar-text span{display:none}.edit-bar{padding-inline:var(--sonar-space-16)}.edit-bar-actions{flex:1}.edit-reset{margin-right:auto}.edit-bar-actions .sonar-button{min-width:0}}.edit-list{grid-template-columns:minmax(0,1fr);width:min(100%,420px);margin-inline:auto;display:grid;position:relative}.edit-list-head{padding:var(--sonar-space-16) var(--sonar-space-2) var(--sonar-space-14)}.edit-list-head h3{color:var(--sonar-color-text-strong);font:var(--sonar-font-weight-semibold) 24px/1.15 var(--sonar-font-family-sans);letter-spacing:-.02em;margin:0}.edit-list-head p{max-width:30ch;margin:var(--sonar-space-6) 0 0;color:var(--sonar-color-text-tertiary);font:400 12px/1.2 var(--sonar-font-family-sans)}.edit-list-label{gap:var(--sonar-space-6);margin:var(--sonar-space-6) var(--sonar-space-2) var(--sonar-space-8);color:var(--sonar-color-text-tertiary);font:var(--sonar-font-weight-semibold) 12px/1.2 var(--sonar-font-family-sans);letter-spacing:.02em;text-transform:uppercase;display:flex}.edit-list-count{color:var(--sonar-color-text-accent);font-weight:var(--sonar-font-weight-medium)}.edit-list-rows{margin:0 0 var(--sonar-space-20);border-radius:var(--sonar-shape-corner-medium);background:var(--sonar-color-surface-card);box-shadow:var(--sonar-elevation-1);padding:0}.edit-list-row{gap:var(--sonar-space-8);box-sizing:border-box;height:56px;padding:0 var(--sonar-space-14) 0 var(--sonar-space-4);border-top:1px solid var(--sonar-color-divider);background:var(--sonar-color-surface-card);align-items:center;display:flex;position:relative}.edit-list-row:first-child{border-radius:var(--sonar-shape-corner-medium) var(--sonar-shape-corner-medium) 0 0;border-top:0}.edit-list-row:last-child{border-radius:0 0 var(--sonar-shape-corner-medium) var(--sonar-shape-corner-medium)}.edit-list-row:only-child{border-radius:var(--sonar-shape-corner-medium)}.edit-list-rows[data-dragging]>.edit-list-row{transition:translate var(--sonar-motion-spatial-fast-duration,.2s) var(--sonar-motion-spatial-fast-easing,cubic-bezier(.2, 0, 0, 1))}@media (prefers-reduced-motion:reduce){.edit-list-rows[data-dragging]>.edit-list-row{transition:none}}.edit-list-row[data-lifted]{z-index:2;border-radius:var(--sonar-shape-corner-medium);box-shadow:var(--sonar-elevation-4)}.edit-list-grip{border-radius:var(--sonar-shape-corner-small);width:36px;height:44px;color:var(--sonar-color-text-secondary);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.edit-list-grip svg{width:20px;height:20px}.edit-list-grip:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:calc(-1 * var(--sonar-focus-width))}.edit-list-name{min-width:0;color:var(--sonar-color-text-strong);font:var(--sonar-font-weight-medium) 14px/1.3 var(--sonar-font-family-sans);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.edit-list-row[data-off] .edit-list-name{color:var(--sonar-color-text-tertiary)}.edit-list-sizes{gap:var(--sonar-space-2);padding:var(--sonar-space-2);background:var(--sonar-color-surface-container-low);border-radius:14px;flex:none;display:flex}.edit-list-sizes button{min-width:28px;height:24px;padding:0 var(--sonar-space-6);color:var(--sonar-color-text-secondary);font:400 10px/1 var(--sonar-font-family-mono);letter-spacing:-.3px;cursor:pointer;background:0 0;border:0;border-radius:12px}.edit-list-sizes button[aria-pressed=true]{background:var(--sonar-color-surface-card);color:var(--sonar-color-text-strong);box-shadow:0 1px 2px #0000001f}.edit-list-sizes button:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:1px}.edit-list-row .sonar-switch{margin-left:var(--sonar-space-4)}.edit-list-bar{z-index:3;gap:var(--sonar-space-10);height:60px;margin-inline:calc(-1 * var(--sonar-space-16));padding:0 var(--sonar-space-16);background:var(--sonar-color-surface-card);box-shadow:var(--sonar-elevation-edit-bar);border-radius:28px 28px 0 0;align-items:center;display:flex;position:sticky;bottom:0}.edit-list-bar .edit-reset{white-space:normal;text-align:start;flex:0 auto;min-width:0;margin-right:auto;line-height:1.2}@media (width<420px){.edit-list-bar{gap:var(--sonar-space-6,6px)}}.oxa .chatw{z-index:30;background:var(--surface-card);flex-direction:column;display:flex;position:absolute;overflow:hidden}.oxa .cw-h{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;outline-offset:-2px;align-items:center;gap:10px;padding:12px 10px 12px 16px;display:flex}.oxa .cw-h:active{cursor:grabbing}.oxa .cw-av{border-radius:var(--r-round);background:var(--accent);width:32px;height:32px;color:var(--on-accent);font:var(--t14m);flex:none;place-items:center;display:grid}.oxa .cw-t{min-width:0;color:var(--text-strong);flex:1}.oxa .cw-t .grey{align-items:center;gap:5px;margin-top:2px;display:flex}.oxa .cw-on{border-radius:var(--r-round);background:var(--accent);width:6px;height:6px}.oxa .cw-b{color:var(--text-muted);transition:background-color var(--d-fast) var(--ease-out),color var(--d-fast) var(--ease-out);place-items:center;display:grid}.oxa .cw-b:hover{background:var(--surface-hover);color:var(--text-strong)}.oxa .cw-list{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent;flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px 16px;display:flex;overflow-y:auto}.oxa .cw-day{align-self:center;margin-bottom:2px}.oxa .cw-m{flex-direction:column;max-width:80%;display:flex}.oxa .cw-m.them{align-self:flex-start}.oxa .cw-m.me{align-self:flex-end;align-items:flex-end}.oxa .cw-bub{letter-spacing:0;color:var(--text-strong);line-height:1.4}.oxa .cw-m.me .cw-bub{background:var(--accent);color:var(--on-accent)}.oxa .cw-time{margin-top:4px;font-size:10px}.oxa .cw-bub.typing{gap:4px;padding:12px;display:flex}.oxa .cw-bub.typing i{border-radius:var(--r-round);background:var(--fill-faint);width:5px;height:5px;animation:cwdot 1s infinite var(--ease-io)}.oxa .cw-bub.typing i:nth-child(2){animation-delay:.15s}.oxa .cw-bub.typing i:nth-child(3){animation-delay:.3s}.oxa .cw-in{align-items:flex-end;gap:8px;padding:10px 12px 12px 16px;display:flex}.oxa .cw-in textarea{resize:none;color:var(--text-strong);font-family:var(--sans);border:0;outline:none;flex:1;max-height:96px;padding:9px 14px}.oxa .cw-send{flex:none;place-items:center;width:34px;height:34px;display:grid}.oxa .cw-send:hover{filter:brightness(.94)}.oxa .cw-send:disabled{background:var(--fill-subtle);color:var(--text-dim);cursor:default;filter:none;transform:none}.oxa .cw-send .ms{font-size:18px}.oxa .cw-rs{z-index:3;touch-action:none;position:absolute}.oxa .cw-rs.n,.oxa .cw-rs.s{cursor:ns-resize;height:6px;left:24px;right:24px}.oxa .cw-rs.n{top:0}.oxa .cw-rs.s{bottom:0}.oxa .cw-rs.e,.oxa .cw-rs.w{cursor:ew-resize;width:6px;top:24px;bottom:24px}.oxa .cw-rs.e{right:0}.oxa .cw-rs.w{left:0}.oxa .cw-rs.ne,.oxa .cw-rs.nw,.oxa .cw-rs.sw{width:24px;height:24px}.oxa .cw-rs.ne{cursor:nesw-resize;top:0;right:0}.oxa .cw-rs.nw{cursor:nwse-resize;top:0;left:0}.oxa .cw-rs.sw{cursor:nesw-resize;bottom:0;left:0}.oxa .cw-rs.se{cursor:nwse-resize;width:24px;height:24px;bottom:0;right:0}.oxa .cw-rs.se:after{content:"";border-right:1.5px solid var(--border-control);border-bottom:1.5px solid var(--border-control);border-bottom-right-radius:2px;width:7px;height:7px;position:absolute;bottom:5px;right:5px}@media (prefers-reduced-motion:reduce){.oxa .chatw,.oxa .cw-bub.typing i{animation:none}}.oxa .cw-ai{height:16px;color:var(--sonar-color-text-accent);vertical-align:2px;border-radius:8px;align-items:center;margin-left:6px;padding:0 5px;font-size:10px;display:inline-flex}.oxa .cw-card{border:1px solid var(--divider);background:var(--surface-card);width:280px;max-width:100%;margin-top:6px;padding:10px 12px 8px}.oxa .cw-ch{color:var(--text-strong);justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.oxa .cw-tag{background:color-mix(in srgb,var(--warning) 18%,transparent);height:18px;color:var(--warning-text);border-radius:4px;align-items:center;padding:0 6px;font-size:10px;display:inline-flex}.oxa .cw-row{border-top:1px solid var(--divider);letter-spacing:0;color:var(--text-strong);justify-content:space-between;gap:10px;padding:5px 0;display:flex}.oxa .cw-row b{text-align:right;font-weight:600}.oxa .cw-row span{white-space:nowrap}.oxa .cw-act{color:var(--sonar-color-text-accent);align-items:center;gap:4px;margin-top:6px;display:flex}.oxa .cw-act .ms{font-size:15px}.oxa .cw-sug{flex-direction:column;flex:none;align-items:flex-start;gap:6px;padding:8px 16px 0;display:flex}.oxa .cw-sug button{white-space:nowrap;letter-spacing:0;height:28px;transition:background-color var(--d-fast) var(--ease-out);padding:0 11px}.oxa .cw-sug button:disabled{opacity:.5;cursor:default}.oxa .cw-sug+.cw-in{border-top:0}.oxa .cw-note{text-align:center;padding:0 16px 10px;font-size:10px}.oxa .cw-in{padding-bottom:8px}.oxa .cw-ai{background:var(--surface-card)}.oxa .cw-rs.se:after{transition:border-color var(--d-fast) var(--ease-out)}.oxa .cw-rs.se:hover:after{border-color:var(--accent)}.oxa .cw-send{transition:border-radius var(--sp-fast-d) var(--sp-fast),background-color var(--fx-def-d) var(--fx-def),color var(--fx-def-d) var(--fx-def),box-shadow var(--fx-def-d) var(--fx-def),background-image var(--fx-def-d) var(--fx-def)}.oxa .cw-send:active{transform:none}.oxa .cw-send{border-radius:50%}.oxa .cw-send:hover{filter:none;background-image:linear-gradient(var(--overlay-on-accent-light),var(--overlay-on-accent-light))}.oxa .cw-send:active{border-radius:12px}.oxa .chatw{border-radius:var(--r-panel);box-shadow:var(--elevation-3)}.oxa .cw-h{background:var(--chat-head,var(--search-head));border-bottom:0}.oxa .cw-h .grey{color:var(--chat-head-meta,var(--text-meta))}.oxa .cw-bub{border-radius:var(--r-bubble);padding:10px 14px}.oxa .cw-m.them .cw-bub{background:var(--surface-container);border-bottom-left-radius:6px}.oxa .cw-m.me .cw-bub{border-bottom-right-radius:6px}.oxa .cw-card{border-radius:var(--r-menu);border-color:var(--border-muted)}.oxa .cw-sug button{box-shadow:inset 0 0 0 1px var(--border-control);color:var(--text);border-radius:8px}.oxa .cw-sug button:hover{background:color-mix(in srgb,var(--text) 8%,transparent)}.oxa .cw-in textarea{border-radius:var(--r-input);background:var(--surface-container)}.oxa .cw-in textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--accent)}.oxa .cw-act{border-radius:999px}.oxa .chatw.leaving{pointer-events:none;animation:.15s linear forwards m-cwout}@media (prefers-reduced-motion:reduce){.oxa .chatw{animation:m-fin var(--fx-def-d) linear!important}.oxa .chatw.leaving{animation:.1s linear reverse forwards m-fin!important}}.oxa .cw-b{border-radius:50%}.oxa .chatw{transform-origin:100% 100%;animation:m-cwin2 var(--sp-def-d) var(--sp-def),m-fin var(--fx-def-d) var(--fx-def)}.oxa .chatw.leaving{animation:.15s linear forwards m-cwout}.oxa .cw-list>*{flex:none}@media (prefers-reduced-motion:reduce){.oxa .chatw{animation:m-fin var(--fx-def-d) linear!important}.oxa .chatw.leaving{animation:.1s linear reverse forwards m-fin!important}}.oxa .cw-b{width:28px;height:28px;margin-right:-4px}.oxa .cw-b .ms{font-size:20px}.oxa .cw-b{margin-right:0}.oxa .cw-b:hover{background:var(--state-hover)}.oxa.m-mob .chatw{transform-origin:50% 100%;z-index:31;border-radius:20px 20px 0 0;bottom:0;right:0;width:auto!important;height:min(86%,760px)!important;top:auto!important;left:0!important}.oxa.m-mob .chatw .cw-rs{display:none}.oxa.m-mob .chatw .cw-h{cursor:default}.oxa.m-mob .chatw{max-height:none;animation:m-up .42s var(--sp-def,cubic-bezier(.2,0,0,1)),m-fin .2s var(--fx-def,linear);padding-top:0;box-shadow:0 -12px 32px -8px #00000040;height:calc(100% - 44px)!important}.oxa.m-mob .chatw.leaving{animation:.15s cubic-bezier(.4,0,1,1) forwards m-down}.oxa.m-mob .chatw:before{content:"";background:color-mix(in srgb,var(--text) 22%,transparent);z-index:2;border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:8px;left:50%}.oxa.m-mob .chatw .cw-h{padding-top:14px}.oxa.m-mob .chatw .cw-h .cw-b:not(:last-of-type){display:none}@media (prefers-reduced-motion:reduce){.oxa.m-mob .chatw{animation:.12s linear m-fin}.oxa.m-mob .chatw.leaving{animation:.1s linear reverse forwards m-fin}}.oxa.m-mob .chatw{padding-bottom:var(--sa-b);height:calc(100% - 44px - var(--sa-t))!important}@keyframes cwdot{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-2px)}}@keyframes m-fin{0%{opacity:0}}@keyframes m-cwout{to{opacity:0;transform:scale(.96)}}@keyframes m-cwin2{0%{transform:translateY(16px)scale(.94)}}@keyframes m-up{0%{transform:translateY(100%)}}@keyframes m-down{to{transform:translateY(100%)}}.oxa.m-mob .cw-list{overscroll-behavior:contain;touch-action:pan-y}@media (pointer:coarse){.oxa .cw-rs{display:none}}.oxa .cta{background:var(--accent);height:27px;color:var(--on-accent-fixed);align-items:center;gap:10px;padding:0 10px 0 11px;font-size:13px;font-weight:600;display:flex}.oxa .cta .ms{font-size:18px}.oxa .scrim{left:0;right:0;top:var(--top-h);background:var(--scrim);z-index:4;position:absolute;bottom:0}.oxa .sheet{z-index:5;background:var(--surface-card);padding:26px 32px 30px var(--gutter);clip-path:inset(0 0 -60px);position:absolute;left:0;right:0}.oxa .sh-h{border-bottom:1px solid var(--divider);justify-content:space-between;align-items:flex-start;padding-bottom:18px;display:flex}.oxa .sh-h h2{color:var(--text-strong);margin:0}.oxa .sh-g{grid-template-columns:262px 1fr 262px;gap:48px;padding-top:20px;display:grid}.oxa .sh-c .lb{color:var(--text-strong);letter-spacing:0;height:16px}.oxa .sh-c p{letter-spacing:0;margin:8px 0 14px;line-height:16px}.oxa .sh-c.w2 .lb{margin-bottom:8px}.oxa .cols2{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.oxa .tr{border-top:1px solid var(--divider);height:38px;color:var(--text-strong);justify-content:space-between;align-items:center;font-size:14px;display:flex;position:relative}.oxa .tr.set,.oxa .cols2>div>.tr:last-child{border-bottom:1px solid var(--divider)}.oxa .tr.hov:before{content:"";background:linear-gradient(90deg,transparent,var(--surface-hover) 10%,var(--surface-hover) 90%,transparent);z-index:-1;position:absolute;inset:0 -10px}.oxa .sh-c{z-index:0;position:relative}.oxa .tg{cursor:pointer;flex:none;position:relative}.oxa .tg:after{content:"";border-radius:50%;position:absolute}.oxa .field{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;height:36px;color:var(--text-strong);text-align:left;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.oxa .chev2{fill:none;width:14px;height:14px;stroke:var(--border-contrast);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.oxa .sh-a{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.oxa .cta.o .ms{font-size:17px}.oxa .rst{color:var(--text-soft)}.oxa .rst:hover{color:var(--text-strong)}.oxa .xbtn{color:var(--text-strong);place-items:center;display:grid}.oxa .cta.off{pointer-events:none}.oxa .cta.o{color:var(--text-strong);box-shadow:inset 0 0 0 1px var(--border-contrast);background:0 0;padding:0 14px}.oxa .cta.o.red{color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.oxa .cta.o.g{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.oxa .card.confirm .buy .cta,.oxa .card.success .buy .cta{white-space:nowrap;flex:1;justify-content:center;padding:0 14px}.oxa .banner .cta.sw{flex:none;padding:0 14px}.oxa .cta:disabled{background:var(--fill-subtle);color:var(--text-dim);cursor:default;filter:none;transform:none}.oxa .cta.off{background:var(--cta-off-bg);color:var(--cta-off-text)}.oxa .sheet{outline:none}.oxa .tr{cursor:pointer}.oxa .tr.soon{cursor:default;color:var(--text-disabled)}.oxa .tg:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.oxa .sheet,.oxa .scrim{animation:none!important}}.oxa .sheet{border-radius:0 0 var(--r-panel) var(--r-panel)}.oxa .cta{transition:border-radius var(--sp-fast-d) var(--sp-fast),background-color var(--fx-def-d) var(--fx-def),color var(--fx-def-d) var(--fx-def),box-shadow var(--fx-def-d) var(--fx-def),background-image var(--fx-def-d) var(--fx-def)}.oxa .cta:hover{filter:none;background-image:linear-gradient(var(--overlay-on-accent),var(--overlay-on-accent))}.oxa .cta:active{border-radius:var(--r-cta-press);transform:none}.oxa .cta{border-radius:var(--r-cta)}.oxa .tg{background:var(--switch-track);width:40px;height:24px;box-shadow:inset 0 0 0 2px var(--border-control);transition:background-color var(--fx-def-d) var(--fx-def),box-shadow var(--fx-def-d) var(--fx-def);border-radius:12px}.oxa .tg:after{background:var(--fill-faint);width:12px;height:12px;transition:left var(--sp-fast-d) var(--sp-fast),top var(--sp-fast-d) var(--sp-fast),width var(--sp-fast-d) var(--sp-fast),height var(--sp-fast-d) var(--sp-fast),background-color var(--fx-def-d) var(--fx-def);top:6px;left:6px;transform:none!important}.oxa .tg:active:after{width:16px;height:16px;top:4px;left:4px}.oxa .tg[data-state=checked]{background:var(--accent);box-shadow:none}.oxa .tg[data-state=checked]:after{background:var(--on-accent);width:18px;height:18px;top:3px;left:19px}.oxa .tg[data-state=checked]:active:after{width:22px;height:22px;top:1px;left:17px}.oxa .scrim[data-state=open]{animation:m-fin var(--fx-def-d) var(--fx-def)}.oxa .scrim[data-state=closed]{animation:.15s linear reverse forwards m-fin}@media (prefers-reduced-motion:reduce){.oxa .sheet[data-state=open]{animation:m-fin var(--fx-def-d) linear!important}.oxa .sheet[data-state=closed]{animation:.1s linear reverse forwards m-fin!important}}.oxa .xbtn{border-radius:50%}.oxa .cta{isolation:isolate;text-transform:none;letter-spacing:-.01em;position:relative;overflow:hidden}.oxa .field{border-radius:var(--r-field);border-color:var(--border-control)}.oxa .field:hover{border-color:var(--border-contrast)}.oxa .field:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-color:#0000;outline:0}.oxa .xbtn{width:28px;height:28px;margin-right:-4px}.oxa .xbtn .ms{font-size:20px}.oxa .xbtn:hover{background:var(--state-hover)}.oxa .sheet[data-state=closed]{animation:.15s cubic-bezier(.4,0,1,1) forwards m-sdy,.15s linear forwards m-fo}@media (prefers-reduced-motion:reduce){.oxa .sheet[data-state=closed]{animation:.1s linear forwards m-fo!important}}.oxa .sheet[data-state=open]{animation:m-sdin .42s var(--sp-def),m-fin .42s var(--fx-def)}.oxa .sheet{box-shadow:var(--shadow-sheet-down);top:70px}.oxa .cta{padding-top:1px!important}.oxa .cta .ms{margin-top:-1px}.oxa .cta.o.g:hover{background-image:linear-gradient(var(--state-hover),var(--state-hover))}.oxa .cta.o.g:active{background-image:linear-gradient(var(--state-hover),var(--state-hover)),linear-gradient(var(--state-hover),var(--state-hover))}.oxa.t-tab .sheet{padding:22px var(--pad-r) 24px var(--gutter);max-height:calc(100% - 86px);overflow-y:auto}@media (width<=1099px){.oxa.t-tab .sh-g{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"basic pre""mods mods";gap:24px 40px}.oxa.t-tab .sh-c:first-child{grid-area:basic}.oxa.t-tab .sh-c.w2{grid-area:mods}.oxa.t-tab .sh-c.last{grid-area:pre}}.oxa.m-mob .sheet{clip-path:none;z-index:6;width:auto;padding:30px 16px calc(16px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border-radius:20px 20px 0 0;max-height:calc(100% - 44px);inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 32px -8px #00000040}.oxa.m-mob .sheet:before{content:"";background:var(--border-subtle);z-index:2;border-radius:2px;width:36px;height:4px;margin-left:-18px;position:absolute;top:10px;left:50%}.oxa.m-mob .sheet[data-state=open]{animation:m-up .42s var(--sp-def,cubic-bezier(.2,0,0,1)),m-fin .2s var(--fx-def,linear)}.oxa.m-mob .sheet[data-state=closed]{animation:.22s cubic-bezier(.4,0,1,1) forwards m-down}.oxa.m-mob .sh-g{grid-template-columns:minmax(0,1fr);gap:22px}.oxa.m-mob .cols2{grid-template-columns:minmax(0,1fr)}.oxa.m-mob .cols2>div:first-child>.tr:last-child{border-bottom:0}.oxa .m-row .tg{margin-left:4px}@media (prefers-reduced-motion:reduce){.oxa.m-mob .sheet[data-state]{animation:.12s linear m-fin}}.oxa.m-mob .sheet{max-height:calc(100% - 44px - var(--sa-t))}.oxa.t-tab .sheet{top:calc(70px + var(--sa-t))}.oxa.t-tab .scrim{top:calc(var(--top-h) + var(--sa-t))}.oxa .cdlg-a .cta{justify-content:center;min-width:96px}.oxa .cta.bad{background:var(--danger);color:var(--on-accent-fixed)}@keyframes m-sdin{0%{transform:translateY(-24px)}}@keyframes m-sdout{to{opacity:0;transform:translateY(-16px)}}@keyframes m-sdy{to{transform:translateY(-14px)}}@keyframes m-fo{to{opacity:0}}.sonar-menu.roles-menu{min-width:var(--anchor-width,200px)}.oxa .sh-a .cta{padding-bottom:1px;padding-top:0!important}.oxa .sh-a .cta .ms{margin-top:1px}.oxa .stage.notice{place-items:center;display:grid;overflow:auto}.oxa .nt-card{background:var(--surface-card);border-radius:var(--r-card,12px);width:min(560px,86%);box-shadow:var(--shadow-card,none);color:var(--text-strong);padding:40px 44px 36px}.oxa .nt-code{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;display:inline-block}.oxa .nt-h{font:600 26px/1.2 var(--sans);letter-spacing:-.01em;margin:10px 0}.oxa .nt-p{color:var(--text-muted);margin:0 0 24px;font-size:14px;line-height:1.55}.oxa .nt-s{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-weight:600}.oxa .nt-chips{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.oxa .nt-chip{border:1px solid var(--border-muted);height:34px;color:var(--text-strong);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 10px;font-size:13px;transition:background-color .16s cubic-bezier(.23,1,.32,1),border-color .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.oxa .nt-chip .ms{color:var(--accent);font-size:18px}.oxa .nt-chip:hover{background:var(--surface-hover);border-color:var(--accent)}.oxa .nt-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.oxa .nt-list{color:var(--text,var(--text-strong));grid-template-columns:1fr 1fr;gap:8px 16px;margin:0 0 28px;padding:0;font-size:13px;list-style:none;display:grid}.oxa .nt-list li{align-items:center;gap:8px;display:flex}.oxa .nt-list .ms{color:var(--text-soft);font-size:18px}.oxa .nt-cta{padding:0 22px}.app-demo{gap:var(--sonar-space-12);min-width:0;display:grid}.app-demo-top{gap:var(--sonar-space-8) var(--sonar-space-16);flex-wrap:wrap;align-items:center;display:flex}.app-demo-fit{gap:var(--sonar-space-8);color:var(--sonar-color-text-strong);font:var(--sonar-type-label-md);cursor:pointer;align-items:center;display:inline-flex}.app-demo-fit input{width:18px;height:18px;accent-color:var(--sonar-color-accent);margin:0}.app-demo-scale{color:var(--sonar-color-text-tertiary);font:var(--sonar-type-body-sm)}.app-demo-frame{border-radius:var(--sonar-shape-corner-large);background:var(--sonar-color-surface-page);min-width:0;box-shadow:var(--sonar-elevation-1);overscroll-behavior:contain;overflow:auto}.app-demo-frame:focus-visible{outline:var(--sonar-focus-width) solid var(--sonar-color-focus);outline-offset:var(--sonar-focus-offset)}.app-demo[data-device=tablet] .app-demo-frame,.app-demo[data-device=phone] .app-demo-frame{justify-self:start;max-width:100%}.app-demo-fit-box{position:relative;overflow:hidden}.oxa .app-grid{margin-top:0}.oxa.m-mob .app-grid{grid-template-columns:minmax(0,1fr)}.app-demo .oxa{--sonar-dialog-top:70px;--sonar-dialog-sheet-top:44px}.app-demo .oxa.m-mob .sonar-dialog[data-placement=end]{inset:var(--sonar-dialog-sheet-top) 0 0;width:100%;box-shadow:var(--sonar-elevation-sheet-up);clip-path:none;border-radius:20px 20px 0 0;padding:30px 16px 16px}.app-demo .oxa.m-mob .sonar-dialog[data-placement=end] .sonar-dialog-handle{background:0 0;width:72px;height:24px;margin-left:-36px;display:block;position:absolute;top:0;left:50%}.app-demo .oxa.m-mob .sonar-dialog[data-placement=end] .sonar-dialog-handle:after{content:"";background:var(--sonar-color-border-subtle);border-radius:2px;width:36px;height:4px;position:absolute;top:10px;left:18px}@media (width<600px){.app-demo .oxa:not(.m-mob) .sonar-dialog[data-placement=end]{inset:var(--sonar-dialog-top) 0 0 auto;width:402px;box-shadow:var(--sonar-elevation-panel);clip-path:inset(0 0 0 -60px);border-radius:28px 0 0 28px;padding:24px 32px 22px 28px}.app-demo .oxa:not(.m-mob) .sonar-dialog[data-placement=end] .sonar-dialog-handle{display:none}}.app-demo .oxa{overflow-x:clip}.app-demo .oxa.t-tab .sonar-dialog[data-placement=end]{opacity:1;transition:translate var(--sonar-motion-spatial-default-duration) var(--sonar-motion-spatial-default-easing), display var(--sonar-motion-spatial-default-duration) allow-discrete, overlay var(--sonar-motion-spatial-default-duration) allow-discrete;translate:102%}.app-demo .oxa.t-tab .sonar-dialog[data-placement=end][open]:not([data-leaving]){translate:0}@starting-style{.app-demo .oxa.t-tab .sonar-dialog[data-placement=end][open]:not([data-leaving]){translate:102%}}.app-demo .oxa:not(.t-tab,.m-mob) .sonar-dialog[data-placement=end]{opacity:0;transition:opacity var(--sonar-motion-duration-panel-exit) linear, translate var(--sonar-motion-duration-panel-exit) var(--sonar-motion-easing-accelerate), display var(--sonar-motion-duration-panel-exit) allow-discrete, overlay var(--sonar-motion-duration-panel-exit) allow-discrete;translate:28px}.app-demo .oxa:not(.t-tab,.m-mob) .sonar-dialog[data-placement=end][open]:not([data-leaving]){opacity:1;transition:opacity var(--sonar-motion-duration-panel-enter) var(--sonar-motion-effects-default-easing), translate var(--sonar-motion-duration-panel-enter) var(--sonar-motion-spatial-default-easing), display var(--sonar-motion-duration-panel-enter) allow-discrete, overlay var(--sonar-motion-duration-panel-enter) allow-discrete;translate:0}@starting-style{.app-demo .oxa:not(.t-tab,.m-mob) .sonar-dialog[data-placement=end][open]:not([data-leaving]){opacity:0;translate:48px}}.app-demo .oxa.m-mob .sonar-dialog[data-placement=end]{opacity:1;transition:translate var(--sonar-motion-duration-sheet-exit) var(--sonar-motion-easing-accelerate), display var(--sonar-motion-duration-sheet-exit) allow-discrete, overlay var(--sonar-motion-duration-sheet-exit) allow-discrete;translate:0 100%}.app-demo .oxa.m-mob .sonar-dialog[data-placement=end][open]:not([data-leaving]){transition:opacity var(--sonar-motion-duration-sheet-fade) var(--sonar-motion-effects-default-easing), translate var(--sonar-motion-duration-panel-enter) var(--sonar-motion-spatial-default-easing), display var(--sonar-motion-duration-panel-enter) allow-discrete, overlay var(--sonar-motion-duration-panel-enter) allow-discrete;translate:0}@starting-style{.app-demo .oxa.m-mob .sonar-dialog[data-placement=end][open]:not([data-leaving]){opacity:0;translate:0 100%}}.app-demo .oxa.oxa .sonar-dialog[data-placement=end][data-dragging],.app-demo .oxa.oxa .sonar-dialog[data-placement=end][open]:not([data-leaving])[data-dragging]{transition:none}@media (prefers-reduced-motion:reduce){.app-demo .oxa.oxa .sonar-dialog[data-placement=end]{opacity:0;transition:opacity var(--sonar-motion-effects-default-duration) var(--sonar-motion-effects-default-easing), display var(--sonar-motion-effects-default-duration) allow-discrete, overlay var(--sonar-motion-effects-default-duration) allow-discrete;translate:0}.app-demo .oxa.oxa .sonar-dialog[data-placement=end][open]:not([data-leaving]){opacity:1;translate:0}@starting-style{.app-demo .oxa.oxa .sonar-dialog[data-placement=end][open]:not([data-leaving]){opacity:0;translate:0}}}.oxa .main>.app-edit-bar{z-index:5;padding:0 32px 0 var(--gutter,32px);flex-wrap:nowrap;position:absolute;bottom:0;left:0;right:0}.oxa.t-tab .main>.app-edit-bar{padding-right:var(--pad-r,24px)}.oxa.s-edit .stage{padding-bottom:78px}.oxa.m-mob.s-edit .stage,.oxa.m-mob .stage>.edit-list{position:static}.oxa.m-mob .stage>.edit-list>.edit-list-bar{z-index:5;margin-inline:0;position:absolute;bottom:0;left:0;right:0}.oxa.m-mob .stage>.edit-list{width:100%;padding-top:16px}.oxa .main>.app-edit-bar .edit-bar-text span{display:inline}.oxa .main>.app-edit-bar .edit-bar-actions{flex:none}.oxa .main>.app-edit-bar .edit-reset{margin-right:var(--sonar-space-8)}.oxa .main>.app-edit-bar .edit-bar-actions .sonar-button{min-width:96px}html:not([data-proto-device=phone]),html:not([data-proto-device=phone]) body{overscroll-behavior:none;height:100%;overflow:hidden}html:not([data-proto-device=phone]) .proto{position:fixed;inset:0;overflow:hidden}.proto.app-demo{gap:0;display:block}.oxa .proto-search>.sonar-search{flex:auto;min-width:0}.oxa .proto-search .sonar-search-input{color:var(--text-strong)}html[data-proto-device=desktop] .proto-results{width:calc(var(--anchor-width) + 24px);margin-left:-12px}html[data-proto-device=tablet] .proto-results{width:max(calc(var(--anchor-width) + 24px), 320px);margin-left:calc(var(--anchor-width) + 12px - max(calc(var(--anchor-width) + 24px), 320px))}html[data-proto-device=phone] .proto-results{width:calc(100vw - 24px);margin-top:8px;margin-left:-12px}.proto-results .sonar-search-result-title{line-height:15.6px}.proto-results .sonar-search-result-description{line-height:14.4px}.proto-results .proto-suggestion{font-size:14px;font-weight:400;line-height:15.6px}.proto-results .sonar-search-status-icon .ms,.oxa .proto-search .sonar-search-icon .ms,.oxa .proto-search .sonar-search-clear .ms{letter-spacing:normal;white-space:nowrap;font-feature-settings:"liga";font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1}.proto-results .sonar-search-status-icon .ms{font-size:16px}.proto~.sonar-toast-viewport,html[data-proto-device] .sonar-toast-viewport{transition:left var(--side-d,.4s) var(--side-e,ease)}.proto[data-device=phone] .oxa.app.m-mob{width:100%;height:auto;min-height:100svh;position:relative;overflow:clip visible}.proto[data-device=phone] .oxa.m-mob .main{height:auto;min-height:100svh;overflow:clip visible}.proto[data-device=phone] .oxa.m-mob .stage{flex:none;overflow:visible}.proto[data-device=phone] .oxa.m-mob .main{padding-top:calc(56px + var(--sa-t,0px))}.proto[data-device=phone] .oxa.m-mob .top.m-top{position:fixed;top:0;left:0;right:0}.proto[data-device=phone] .oxa.m-mob .m-nav,.proto[data-device=phone] .oxa.m-mob :is(.side,.t-scrim,.m-veil,.chatw,.scrim,.sheet),.proto[data-device=phone] .oxa.m-mob .stage>.edit-list>.edit-list-bar{position:fixed}
