@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}:root{--mz-primary: #1B5CFF;--mz-primary-hover: #1544C7;--mz-primary-active: #1039A8;--mz-primary-deep: #1044C7;--mz-primary-subtle: #E4ECFF;--mz-secondary: #0A8270;--mz-secondary-hover: #086F60;--mz-secondary-deep: #076456;--mz-secondary-subtle: #DFF4EE;--mz-brand-blue: #1B5CFF;--mz-on-brand-blue: #FFFFFF;--mz-gray-50: #F6F7FB;--mz-gray-100: #EFF2F7;--mz-gray-200: #E6EAF0;--mz-gray-300: #D2D7DF;--mz-gray-400: #B6BCC6;--mz-gray-500: #7F8590;--mz-gray-600: #646A75;--mz-gray-700: #585D68;--mz-gray-800: #2F333C;--mz-gray-900: #12131A;--mz-success: #0E9765;--mz-success-tint: #DFF3E9;--mz-success-text: #0A7252;--mz-warning: #B86E00;--mz-warning-tint: #FCEFD8;--mz-warning-text: #8A5A00;--mz-error: #D13A22;--mz-error-tint: #FCE7E3;--mz-error-text: #B42318;--mz-info: #1B5CFF;--mz-info-tint: #E4ECFF;--mz-info-text: #1044C7;--mz-bg: #EFF2F7;--mz-surface: #F6F7FB;--mz-surface-raised: #FFFFFF;--mz-surface-sunken: #E6EAF0;--mz-border: #B6BCC6;--mz-border-strong: #7F8590;--mz-text: #2F333C;--mz-text-muted: #585D68;--mz-text-subtle: #646A75;--mz-focus: #1B5CFF;--mz-fg: #2F333C;--mz-fg-subtle: #585D68;--mz-surface-subtle: #E6EAF0;--mz-border-subtle: #D2D7DF;--mz-font-display: "Space Grotesk", system-ui, sans-serif;--mz-font-ui: "Inter", system-ui, sans-serif;--mz-font-title: "Inter", system-ui, sans-serif;--mz-text-xs: 13px;--mz-lh-xs: 1.4;--mz-text-sm: 14px;--mz-lh-sm: 1.45;--mz-text-body:16px;--mz-lh-body:1.5;--mz-text-md: 16px;--mz-lh-md: 1.6;--mz-text-lg: 20px;--mz-lh-lg: 1.3;--mz-text-xl: 24px;--mz-lh-xl: 1.25;--mz-text-2xl: 32px;--mz-lh-2xl: 1.15;--mz-text-3xl: 48px;--mz-lh-3xl: 1.05;--mz-text-4xl: 72px;--mz-lh-4xl: 1.02;--mz-weight-regular: 400;--mz-weight-medium: 500;--mz-weight-semibold:600;--mz-weight-bold: 700;--mz-weight-body: 400;--mz-weight-title: 600;--mz-tracking-tighter: -.03em;--mz-tracking-tight: -.02em;--mz-tracking-snug: -.01em;--mz-tracking-normal: 0;--mz-tracking-wide: .06em;--mz-numeric: tabular-nums lining-nums;--mz-border-width: 1px;--mz-focus-ring-w: 2px;--mz-on-primary: #FFFFFF;--mz-sidebar-width: 240px;--mz-map-paper: #F6F7FB;--mz-map-ink: #12131A;--mz-map-halo: #F6F7FB;--mz-map-halo-w: 2px;--mz-map-water: #AAD3DF;--mz-map-road: #FFFFFF;--mz-map-road-edge: #D9DDE3;--mz-map-green: #C8E6C9;--mz-map-built: #ECEEF2;--mz-map-boundary: #C3C8D0;--mz-cat-1: #E15C1C;--mz-cat-2: #4429A1;--mz-cat-3: #025F5B;--mz-cat-4: #0089A4;--mz-cat-5: #015825;--mz-cat-6: #E9597D;--mz-cat-7: #5F3202;--mz-cat-8: #9037A3;--mz-cat-null: #7F8590;--mz-heat-0: transparent;--mz-heat-1: #B3CDE3;--mz-heat-2: #8C96C6;--mz-heat-3: #8856A7;--mz-heat-4: #810F7C;--mz-bubble-fill: #1B5CFF;--mz-bubble-stroke: #1044C7;--mz-bubble-r-min: 5px;--mz-bubble-r-max: 32px;--mz-bubble-r-null: 4px;--mz-route-line-w: 3px;--mz-route-stop-r: 7px;--mz-space-1: 4px;--mz-space-2: 8px;--mz-space-3: 12px;--mz-space-4: 16px;--mz-space-5: 20px;--mz-space-6: 24px;--mz-space-8: 32px;--mz-space-10:40px;--mz-space-12:48px;--mz-space-16:64px;--mz-space-20:80px;--mz-radius-sm: 6px;--mz-radius-md: 10px;--mz-radius-lg: 16px;--mz-radius-xl: 22px;--mz-radius-pill:100px;--mz-radius-full:9999px;--mz-shadow-xs: 0 1px 2px rgba(23,32,64,.08);--mz-shadow-sm: 0 1px 3px rgba(23,32,64,.1), 0 1px 2px rgba(23,32,64,.06);--mz-shadow-md: 0 4px 12px rgba(23,32,64,.1), 0 2px 4px rgba(23,32,64,.06);--mz-shadow-lg: 0 12px 28px rgba(23,32,64,.16), 0 4px 8px rgba(23,32,64,.08);--mz-shadow-xl: 0 24px 56px rgba(23,32,64,.22), 0 8px 16px rgba(23,32,64,.1);--mz-shadow-focus: 0 0 0 3px rgba(27,92,255,.4);--mz-shadow-primary: 0 8px 24px rgba(27,92,255,.3);--mz-ease-out: cubic-bezier(.2, .8, .2, 1);--mz-ease-in-out: cubic-bezier(.4, 0, .2, 1);--mz-dur-fast: .12s;--mz-dur-base: .2s;--mz-dur-slow: .32s;--mz-dur-camera: .45s;--mz-dur-loop: 1s;--mz-opacity-muted: .7;--mz-opacity-disabled: .5;--mz-container: 1200px;--mz-z-dropdown: 1000;--mz-z-sticky: 1100;--mz-z-modal: 1300;--mz-z-toast: 1400}@media(max-width:47.99em){:root{--mz-text-sm: 15px;--mz-text-body: 17px;--mz-weight-body: 500}}[data-theme=dark]{--mz-primary: #7BA3FF;--mz-primary-hover: #9CBAFF;--mz-primary-active: #B7CCFF;--mz-primary-deep: #A9C4FF;--mz-primary-subtle: #1E2A45;--mz-secondary: #3FD6BC;--mz-secondary-hover:#5FE0C9;--mz-secondary-deep: #5FE0C9;--mz-secondary-subtle:#122E2A;--mz-success:#3ED694;--mz-success-tint:#122E24;--mz-success-text:#5FE0A6;--mz-warning:#F0AE4E;--mz-warning-tint:#33260F;--mz-warning-text:#F5C170;--mz-error: #FF8A73;--mz-error-tint: #3A1D18;--mz-error-text: #FFA694;--mz-info: #7BA3FF;--mz-info-tint: #1E2A45;--mz-info-text: #A9C4FF;--mz-bg: #1A1E24;--mz-surface: #252930;--mz-surface-raised: #31353C;--mz-surface-sunken: #13171D;--mz-border: #595E67;--mz-border-strong: #808791;--mz-text: #CDD2D9;--mz-text-muted: #A8AEB8;--mz-text-subtle: #9EA3AC;--mz-focus: #7BA3FF;--mz-fg: #CDD2D9;--mz-fg-subtle: #A8AEB8;--mz-surface-subtle: #13171D;--mz-border-subtle: #464B52;--mz-on-primary: #12161C;--mz-map-paper: #242B33;--mz-map-ink: #EAEDF2;--mz-map-halo: #12161C;--mz-map-water: #0F1A26;--mz-map-road: #2F3841;--mz-map-road-edge: #3C4650;--mz-map-green: #19382D;--mz-map-built: #2A3139;--mz-map-boundary: #454E58;--mz-cat-1: #FEAD8D;--mz-cat-2: #796AE5;--mz-cat-3: #139C96;--mz-cat-4: #14C6EB;--mz-cat-5: #059544;--mz-cat-6: #FEB2BF;--mz-cat-7: #BA6700;--mz-cat-8: #CC72E0;--mz-cat-null: #808791;--mz-heat-0: transparent;--mz-heat-1: #4A1D6E;--mz-heat-2: #8C2981;--mz-heat-3: #DE4968;--mz-heat-4: #FE9F6D;--mz-bubble-fill: #7BA3FF;--mz-bubble-stroke: #A9C4FF;--mz-shadow-xs: 0 1px 2px rgba(0,0,0,.45);--mz-shadow-sm: 0 1px 3px rgba(0,0,0,.55);--mz-shadow-md: 0 4px 12px rgba(0,0,0,.55);--mz-shadow-lg: 0 12px 28px rgba(0,0,0,.65);--mz-shadow-xl: 0 24px 56px rgba(0,0,0,.75);--mz-shadow-focus: 0 0 0 3px rgba(123,163,255,.45)}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--mz-font-ui);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-regular);color:var(--mz-text);background:var(--mz-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:var(--mz-primary-deep);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:calc(var(--mz-space-1) / 2)}:focus-visible{outline:none;box-shadow:var(--mz-shadow-focus);border-radius:var(--mz-radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--mz-control-h: var(--mz-space-10);--mz-control-h-sm: var(--mz-space-8);--mz-control-h-touch: var(--mz-space-12);--mz-control-pad-x: var(--mz-space-4);--mz-control-pad-x-sm: var(--mz-space-3);--mz-control-min-w: calc(var(--mz-space-20) + var(--mz-space-10));--mz-stack-tight: var(--mz-space-2);--mz-stack-related: var(--mz-space-4);--mz-stack-section: var(--mz-space-6);--mz-stack-block: var(--mz-space-8);--mz-panel-pad: var(--mz-space-6);--mz-panel-pad-touch: var(--mz-space-5);--mz-page-pad: var(--mz-space-6);--mz-measure: calc(var(--mz-space-20) * 6);--mz-measure-prose: calc(var(--mz-space-20) * 9);--mz-width-dialog: calc(var(--mz-space-20) * 5.5);--mz-width-modal: var(--mz-measure);--mz-width-sheet: calc(var(--mz-space-20) * 6.5);--mz-width-column: calc(var(--mz-space-20) * 8);--mz-width-reading: var(--mz-measure-prose);--mz-width-page: var(--mz-container);--mz-elev-chrome: var(--mz-shadow-xs);--mz-elev-raised: var(--mz-shadow-sm);--mz-elev-overlay: var(--mz-shadow-lg);--mz-elev-modal: var(--mz-shadow-xl);--mz-elev-raised-hover: var(--mz-shadow-md);--mz-topbar-h: var(--mz-space-16);--mz-topbar-pad-x: var(--mz-page-pad);--mz-monogram-size: var(--mz-space-8);--mz-list-color: var(--mz-primary);--mz-opacity-disabled: .5;--mz-opacity-muted: .7;--mz-dur-loop: 1.2s;--mz-focus-ring-w: calc(var(--mz-border-width) * 2);--mz-pin-size: var(--mz-space-6);--mz-pin-size-sm: var(--mz-space-4);--mz-pin-color: var(--mz-primary);--mz-area-color: var(--mz-primary);--mz-object-color: var(--mz-primary);--mz-map-sidebar-w: calc(var(--mz-space-20) * 4.5);--mz-overlay-top: 0;--mz-overlay-left: 0;--mz-overlay-anchor-w: var(--mz-measure);--mz-overlay-space: 100vh;--mz-overlay-shift: 0;--mz-swatch-color: var(--mz-primary)}.mz-page{min-height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;padding:var(--mz-space-6);background:var(--mz-surface)}.mz-card{width:100%;max-width:var(--mz-width-dialog);background:var(--mz-surface-raised);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-lg);padding:var(--mz-panel-pad);box-shadow:var(--mz-elev-raised);display:flex;flex-direction:column;gap:var(--mz-stack-section)}.mz-card .mz-field{max-width:none}.mz-display{font-family:var(--mz-font-display);font-weight:var(--mz-weight-bold);font-size:var(--mz-text-2xl);line-height:var(--mz-lh-2xl);letter-spacing:var(--mz-tracking-tight);color:var(--mz-text)}.mz-heading{font-family:var(--mz-font-ui);font-weight:var(--mz-weight-semibold);font-size:var(--mz-text-md);line-height:var(--mz-lh-lg);color:var(--mz-text)}.mz-subhead{font-family:var(--mz-font-ui);font-weight:var(--mz-weight-semibold);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);color:var(--mz-text)}.mz-body{font-size:var(--mz-text-sm);line-height:var(--mz-lh-md);color:var(--mz-text)}.mz-muted{color:var(--mz-text-muted);font-size:var(--mz-text-xs);line-height:var(--mz-lh-md)}.mz-body,.mz-muted,.mz-panel-body,.mz-page-description,.mz-help-text{max-width:var(--mz-measure-prose)}.mz-brand-tagline{font-family:var(--mz-font-ui);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-muted);letter-spacing:var(--mz-tracking-normal)}.mz-numeric,.mz-kpi-tile-value,.mz-analytics-table td,.mz-analytics-table th,.mz-detail-row dd,.mz-badge,.mz-status-pill,.mz-nav-count,.mz-progress-value,.mz-quota-ring-card,code{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mz-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--mz-space-2);padding:0 var(--mz-control-pad-x);min-height:var(--mz-control-h);min-width:var(--mz-control-min-w);border-radius:var(--mz-radius-md);font-family:var(--mz-font-ui);font-size:var(--mz-text-sm);font-weight:var(--mz-weight-semibold);line-height:var(--mz-lh-sm);white-space:nowrap;transition:background var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out),border-color var(--mz-dur-fast) var(--mz-ease-out),box-shadow var(--mz-dur-fast) var(--mz-ease-out);border:var(--mz-border-width) solid transparent}.mz-button:disabled{opacity:var(--mz-opacity-disabled);cursor:not-allowed;box-shadow:none}.mz-button.is-loading{position:relative;color:transparent;pointer-events:none}.mz-button.is-loading:disabled{opacity:1}.mz-button.is-loading>*{visibility:hidden}.mz-button.is-loading:after{content:"";position:absolute;width:var(--mz-space-4);height:var(--mz-space-4);border-radius:var(--mz-radius-full);border:var(--mz-focus-ring-w) solid currentcolor;border-top-color:transparent;color:var(--mz-on-primary);animation:mz-spin var(--mz-dur-loop) linear infinite}.mz-button-secondary.is-loading:after,.mz-button-ghost.is-loading:after{color:var(--mz-text-muted)}@media(prefers-reduced-motion:reduce){.mz-button.is-loading:after{animation:none;border-top-color:currentcolor;opacity:var(--mz-opacity-muted)}}.mz-button-sm{min-height:var(--mz-control-h-sm);min-width:0;padding:0 var(--mz-control-pad-x-sm);font-size:var(--mz-text-xs)}.mz-button-block{width:100%}.mz-button-icon{min-width:var(--mz-control-h);width:var(--mz-control-h);padding:0}.mz-button-primary{background:var(--mz-primary);color:var(--mz-on-primary);box-shadow:var(--mz-elev-chrome)}.mz-button-primary:hover:not(:disabled){background:var(--mz-primary-hover);box-shadow:var(--mz-shadow-primary)}.mz-button-primary:active:not(:disabled){background:var(--mz-primary-active);box-shadow:none}.mz-button-secondary{background:var(--mz-bg);color:var(--mz-text);border-color:var(--mz-border-strong)}.mz-button-secondary:hover:not(:disabled){background:var(--mz-surface);border-color:var(--mz-text-subtle)}.mz-button-secondary:active:not(:disabled){background:var(--mz-surface-subtle)}.mz-button-ghost{background:transparent;color:var(--mz-text-muted)}.mz-button-ghost:hover:not(:disabled){background:var(--mz-surface);color:var(--mz-text);text-decoration:none}.mz-button-ghost:active:not(:disabled){background:var(--mz-gray-100)}.mz-button-danger{background:var(--mz-error);color:var(--mz-on-primary);box-shadow:var(--mz-elev-chrome)}.mz-button-danger:hover:not(:disabled){background:var(--mz-error-text);box-shadow:var(--mz-elev-raised)}.mz-button-danger:active:not(:disabled){box-shadow:none}a.mz-button:hover{text-decoration:none}.mz-actions{display:flex;align-items:center;gap:var(--mz-space-2)}.mz-actions>.mz-button{flex:1 1 0;min-width:0}.mz-actions-end{display:flex;align-items:center;justify-content:space-between;gap:var(--mz-stack-related);flex-wrap:wrap}.mz-actions-end>.mz-button:only-child{margin-left:auto}.mz-field{display:flex;flex-direction:column;gap:var(--mz-stack-tight);max-width:var(--mz-measure)}.mz-field-wide{max-width:none}.mz-label{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-medium);color:var(--mz-text-muted)}.mz-input{width:100%;padding:0 var(--mz-control-pad-x);min-height:var(--mz-control-h);background:var(--mz-bg);border:var(--mz-border-width) solid var(--mz-border-strong);border-radius:var(--mz-radius-sm);color:var(--mz-text);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);transition:border-color var(--mz-dur-fast) var(--mz-ease-out),box-shadow var(--mz-dur-fast) var(--mz-ease-out)}textarea.mz-input{padding:var(--mz-space-3) var(--mz-control-pad-x);line-height:var(--mz-lh-md);resize:vertical}.mz-input::placeholder{color:var(--mz-text-subtle)}.mz-input:hover:not(:disabled){border-color:var(--mz-text-subtle)}.mz-input:focus{border-color:var(--mz-focus)}.mz-input:disabled{background:var(--mz-surface);color:var(--mz-text-muted);cursor:not-allowed}.mz-error{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-error-text)}select.mz-input{appearance:none;cursor:pointer;padding-right:calc(var(--mz-control-pad-x) * 2 + var(--mz-space-4));background-color:var(--mz-bg);background-repeat:no-repeat;background-image:linear-gradient(45deg,transparent 50%,var(--mz-text-subtle) 50%),linear-gradient(135deg,var(--mz-text-subtle) 50%,transparent 50%);background-size:var(--mz-space-2) var(--mz-space-2);background-position:right calc(var(--mz-control-pad-x) + var(--mz-space-2)) center,right var(--mz-control-pad-x) center;transition:border-color var(--mz-dur-fast) var(--mz-ease-out)}select.mz-input:hover:not(:disabled){background-image:linear-gradient(45deg,transparent 50%,var(--mz-text) 50%),linear-gradient(135deg,var(--mz-text) 50%,transparent 50%)}select.mz-input:disabled{background-color:var(--mz-surface);cursor:not-allowed}input[type=file].mz-input{display:flex;align-items:center;gap:var(--mz-space-3);padding:0 var(--mz-space-2);cursor:pointer;color:var(--mz-text-muted)}input[type=file].mz-input::file-selector-button{appearance:none;min-height:var(--mz-control-h-sm);margin-right:var(--mz-space-3);padding:0 var(--mz-control-pad-x-sm);border:var(--mz-border-width) solid var(--mz-border-strong);border-radius:var(--mz-radius-sm);background:var(--mz-bg);color:var(--mz-text);font-family:var(--mz-font-ui);font-size:var(--mz-text-sm);font-weight:var(--mz-weight-semibold);cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out),border-color var(--mz-dur-fast) var(--mz-ease-out)}input[type=file].mz-input::file-selector-button:hover{background:var(--mz-surface);border-color:var(--mz-text-subtle)}input[type=checkbox],input[type=radio]{accent-color:var(--mz-primary);width:var(--mz-space-5);height:var(--mz-space-5);cursor:pointer}.mz-check-target{display:inline-flex;align-items:center;justify-content:center;min-width:var(--mz-control-h-touch);min-height:var(--mz-control-h-touch)}input[type=search].mz-input::-webkit-search-cancel-button{appearance:none}.mz-banner-error{padding:var(--mz-space-3) var(--mz-space-4);background:var(--mz-error-tint);color:var(--mz-error-text);border-radius:var(--mz-radius-sm);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm)}.mz-banner-success{padding:var(--mz-space-3) var(--mz-space-4);background:var(--mz-success-tint);color:var(--mz-success-text);border-radius:var(--mz-radius-sm);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm)}.mz-divider{display:flex;align-items:center;gap:var(--mz-space-3);font-size:var(--mz-text-xs);text-transform:uppercase;letter-spacing:var(--mz-tracking-wide)}.mz-divider:before,.mz-divider:after{content:"";flex:1;border-top:var(--mz-border-width) solid var(--mz-border)}.mz-app-header{display:flex;align-items:center;justify-content:space-between;padding:var(--mz-space-4) var(--mz-space-6);border-bottom:var(--mz-border-width) solid var(--mz-border);background:var(--mz-bg)}.mz-app-shell{min-height:100dvh;display:flex;flex-direction:column;background:var(--mz-surface)}.mz-firm-list{list-style:none;display:flex;flex-direction:column;gap:var(--mz-space-2)}.mz-firm-row{display:flex;align-items:center;justify-content:space-between;gap:var(--mz-space-3);min-height:var(--mz-space-16);padding:var(--mz-space-4);background:var(--mz-bg);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-md);transition:border-color var(--mz-dur-fast) var(--mz-ease-out),background var(--mz-dur-fast) var(--mz-ease-out),box-shadow var(--mz-dur-fast) var(--mz-ease-out);cursor:pointer;text-align:left;width:100%;color:var(--mz-text)}.mz-firm-row:hover:not(:disabled){border-color:var(--mz-primary);background:var(--mz-surface);box-shadow:var(--mz-elev-raised-hover)}.mz-firm-row:active:not(:disabled){box-shadow:var(--mz-elev-chrome)}.mz-firm-row:disabled{opacity:var(--mz-opacity-muted);cursor:progress}.mz-firm-text{display:flex;flex-direction:column;gap:var(--mz-space-1);min-width:0}.mz-firm-name{font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-firm-role{font-size:var(--mz-text-xs);color:var(--mz-text-muted);text-transform:uppercase;letter-spacing:var(--mz-tracking-wide)}.mz-stack-tight,.mz-stack-2{display:flex;flex-direction:column;gap:var(--mz-stack-tight)}.mz-stack-related,.mz-stack-3,.mz-stack-4{display:flex;flex-direction:column;gap:var(--mz-stack-related)}.mz-stack-section,.mz-stack-5{display:flex;flex-direction:column;gap:var(--mz-stack-section)}.mz-stack-block{display:flex;flex-direction:column;gap:var(--mz-stack-block)}.mz-row{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mz-space-2)}.mz-row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--mz-stack-related)}.mz-wizard-shell{min-height:100dvh;background:var(--mz-surface);display:flex;flex-direction:column}.mz-wizard-header{padding:var(--mz-space-4) var(--mz-space-6);border-bottom:var(--mz-border-width) solid var(--mz-border);background:var(--mz-bg);display:flex;align-items:center;justify-content:space-between}.mz-wizard-steps{display:flex;gap:var(--mz-space-2);padding:var(--mz-space-4) var(--mz-space-6);background:var(--mz-bg);border-bottom:var(--mz-border-width) solid var(--mz-border);overflow-x:auto}.mz-wizard-step-pill{display:inline-flex;align-items:center;gap:var(--mz-space-2);padding:var(--mz-space-2) var(--mz-space-4);border-radius:var(--mz-radius-pill);background:var(--mz-surface);color:var(--mz-text-muted);font-size:var(--mz-text-xs);font-weight:var(--mz-weight-medium);border:var(--mz-border-width) solid var(--mz-border);white-space:nowrap}.mz-wizard-step-pill.is-active{background:var(--mz-primary-subtle);color:var(--mz-primary-deep);border-color:var(--mz-primary-subtle)}.mz-wizard-step-pill.is-done{background:var(--mz-success-tint);color:var(--mz-success-text);border-color:var(--mz-success-tint)}.mz-wizard-body{flex:1;padding:var(--mz-space-6);display:flex;align-items:flex-start;justify-content:center}.mz-wizard-card{width:100%;max-width:var(--mz-width-reading);background:var(--mz-surface-raised);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-lg);padding:var(--mz-space-8);display:flex;flex-direction:column;gap:var(--mz-space-5);box-shadow:var(--mz-shadow-xs)}.mz-tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--mz-space-20) * 2.25),1fr));gap:var(--mz-space-3)}.mz-tile{padding:var(--mz-space-5);border-radius:var(--mz-radius-md);border:var(--mz-border-width) solid var(--mz-border);background:var(--mz-bg);cursor:pointer;text-align:left;transition:border-color var(--mz-dur-fast) var(--mz-ease-out),background var(--mz-dur-fast) var(--mz-ease-out),box-shadow var(--mz-dur-fast) var(--mz-ease-out);display:flex;flex-direction:column;gap:var(--mz-space-2)}.mz-tile:hover:not(:disabled){border-color:var(--mz-primary);box-shadow:var(--mz-elev-raised-hover)}.mz-tile.is-selected{border-color:var(--mz-primary);background:var(--mz-primary-subtle);box-shadow:var(--mz-elev-chrome)}.mz-tile:disabled{opacity:var(--mz-opacity-disabled);cursor:not-allowed}.mz-tile-name{font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-tile-hint{font-size:var(--mz-text-xs);color:var(--mz-text-muted)}.mz-object-row{display:flex;align-items:center;justify-content:space-between;min-height:var(--mz-control-h-touch);padding:var(--mz-space-3) var(--mz-space-4);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-md);gap:var(--mz-stack-related)}.mz-object-title{font-family:var(--mz-font-ui);font-size:var(--mz-text-md);line-height:var(--mz-lh-lg);font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-object-row .mz-object-title,.mz-map-popup .mz-object-title{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm)}.mz-object-meta{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-muted)}.mz-list{display:flex;flex-direction:column}.mz-panel>.mz-list,.mz-panel>.mz-firm-list,.mz-list-flush{margin-inline:calc(-1 * var(--mz-panel-pad))}.mz-panel>.mz-list>.mz-list-item,.mz-panel>.mz-firm-list>li>.mz-list-item,.mz-panel>.mz-firm-list>.mz-list-item,.mz-list-flush>.mz-list-item{padding-inline:var(--mz-panel-pad)}.mz-panel>.mz-firm-list{gap:0}.mz-list-item{display:flex;flex-direction:column;justify-content:center;gap:0;min-height:var(--mz-control-h-touch);padding:var(--mz-space-2) var(--mz-space-4);border-bottom:var(--mz-border-width) solid var(--mz-border)}.mz-panel>.mz-firm-list>li:last-child>.mz-list-item{border-bottom:0}.mz-list-item:last-child{border-bottom:0}.mz-list-item-title{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-list-item-sub{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-muted)}.mz-progress{height:var(--mz-space-2);width:100%;background:var(--mz-surface-subtle);border-radius:var(--mz-radius-pill);overflow:hidden}.mz-badge{display:inline-flex;align-items:center;padding:var(--mz-space-1) var(--mz-space-2);border-radius:var(--mz-radius-pill);font-size:var(--mz-text-xs);font-weight:var(--mz-weight-medium);background:var(--mz-surface);color:var(--mz-text-muted)}.mz-badge-success{background:var(--mz-success-tint);color:var(--mz-success-text)}.mz-badge-warn{background:var(--mz-warning-tint);color:var(--mz-warning-text)}.mz-badge-error{background:var(--mz-error-tint);color:var(--mz-error-text)}.mz-badge-info{background:var(--mz-info-tint);color:var(--mz-info-text)}.mz-map-shell{flex:1;display:grid;grid-template-columns:var(--mz-map-sidebar-w) 1fr;min-height:0;overflow:clip}.mz-map-sidebar{border-right:var(--mz-border-width) solid var(--mz-border);background:var(--mz-bg);padding:var(--mz-panel-pad-touch);display:flex;flex-direction:column;gap:var(--mz-stack-related);overflow:hidden;min-width:0}.mz-map-sidebar>*{max-width:none;width:100%}.mz-map-sidebar .mz-row{display:flex;flex-wrap:nowrap;gap:var(--mz-space-2)}.mz-map-sidebar .mz-row>.mz-button{flex:1 1 0;min-width:0;padding-inline:var(--mz-space-2)}.mz-map-sidebar .mz-chip-search{min-height:var(--mz-control-h);padding:0 var(--mz-control-pad-x);font-size:var(--mz-text-sm);min-width:0}.mz-map-frame{position:relative;min-height:0;min-width:0}.mz-map-frame>.mz-map-canvas{position:absolute;inset:0;background:var(--mz-surface)}.mz-map-list{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mz-border-strong) transparent;border-top:var(--mz-border-width) solid var(--mz-border);margin-inline:calc(-1 * var(--mz-panel-pad-touch));padding-top:var(--mz-stack-tight);display:flex;flex-direction:column;min-height:0}.mz-map-list>.mz-list-item{padding-inline:var(--mz-panel-pad-touch)}.mz-list-item-clickable{background:transparent;border-inline:none;border-top:none;text-align:left;cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out)}.mz-list-item-clickable:hover{background:var(--mz-surface)}.mz-map-list>.mz-list-item{justify-content:center}.mz-chip-row{display:flex;flex-wrap:wrap;gap:var(--mz-space-2);align-items:center}.mz-chip{display:inline-flex;align-items:center;gap:var(--mz-space-2);padding:var(--mz-space-2) var(--mz-space-3);border-radius:var(--mz-radius-pill);border:var(--mz-border-width) solid var(--mz-border-strong);background:var(--mz-bg);color:var(--mz-text);font-size:var(--mz-text-xs);font-weight:var(--mz-weight-medium);cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out),border-color var(--mz-dur-fast) var(--mz-ease-out)}.mz-chip:hover{background:var(--mz-surface);border-color:var(--mz-text-subtle)}.mz-chip:active{background:var(--mz-surface-subtle)}.mz-chip.is-active{background:var(--mz-primary);color:var(--mz-on-primary);border-color:var(--mz-primary);box-shadow:var(--mz-elev-chrome)}.mz-chip.is-active:hover{background:var(--mz-primary-hover);border-color:var(--mz-primary-hover)}.mz-chip:disabled{opacity:var(--mz-opacity-disabled);cursor:not-allowed}.mz-chip-search{flex:1 1 auto;min-width:calc(var(--mz-space-20) * 2);min-height:var(--mz-control-h);padding:0 var(--mz-control-pad-x);font-size:var(--mz-text-sm)}.mz-color-by{max-width:none}.mz-map-shell{--mz-map-card-wash: linear-gradient( 180deg, var(--mz-surface-raised) 0%, color-mix(in oklab, var(--mz-surface-raised) 88%, var(--mz-bg)) 100% );--mz-map-head-wash: linear-gradient( 180deg, color-mix(in oklab, var(--mz-primary) 5%, var(--mz-surface-raised)) 0%, var(--mz-surface-raised) 100% );--mz-map-select-wash: linear-gradient( 155deg, color-mix(in oklab, var(--mz-primary) 14%, var(--mz-surface-raised)) 0%, var(--mz-surface-raised) 70% );--mz-map-primary-wash: linear-gradient( 180deg, color-mix(in oklab, var(--mz-primary) 82%, var(--mz-surface-raised)) 0%, var(--mz-primary) 100% );--mz-map-edge-scrim: linear-gradient( 90deg, color-mix(in oklab, var(--mz-map-ink) 14%, transparent) 0%, transparent 100% );--mz-map-list-fade: linear-gradient( 180deg, transparent 0%, color-mix(in oklab, var(--mz-surface-raised) 80%, transparent) 100% );--mz-map-drawer-w: calc(var(--mz-space-20) * 4);--mz-map-aside-w: calc(var(--mz-space-20) * 4.25);--mz-map-ask-w: calc(var(--mz-space-20) * 5.5);--mz-map-ask-min-h: calc(var(--mz-space-20) * 5.25);--mz-map-rail-w: var(--mz-space-16)}.mz-map-frame{--mz-map-gutter-left: var(--mz-space-3);--mz-map-float-right: var(--mz-space-3);--mz-map-gutter-right: var(--mz-map-float-right);--mz-map-float-right-bottom: var(--mz-map-float-right);--mz-map-float-bottom: var(--mz-space-4);--mz-map-ask-top-reserve: calc(var(--mz-space-20) * 4.5)}.mz-map-frame[data-drawer="1"]{--mz-map-gutter-left: calc(var(--mz-space-3) * 2 + var(--mz-map-drawer-w))}.mz-map-frame[data-aside="1"]{--mz-map-float-right: calc(var(--mz-space-3) * 2 + var(--mz-map-aside-w));--mz-map-float-right-bottom: var(--mz-map-float-right)}.mz-map-frame[data-ask="1"]{--mz-map-float-right-bottom: calc( var(--mz-space-3) * 2 + var(--mz-map-ask-w) )}.mz-map-frame[data-aside="1"][data-ask="1"]{--mz-map-float-right: calc(var(--mz-space-3) * 2 + var(--mz-map-aside-w));--mz-map-float-right-bottom: calc( var(--mz-space-3) * 2 + max(var(--mz-map-aside-w), var(--mz-map-ask-w)) )}.mz-map-frame[data-narrow="1"][data-drawer="1"],.mz-map-frame[data-narrow="1"][data-aside="1"],.mz-map-frame[data-narrow="1"][data-ask="1"]{--mz-map-gutter-left: var(--mz-space-3);--mz-map-float-right: var(--mz-space-3);--mz-map-float-right-bottom: var(--mz-space-3)}.mz-map-frame[data-narrow="1"] .mz-map-aside,.mz-map-frame[data-narrow="1"] .mz-map-ask-panel{left:var(--mz-space-3);right:var(--mz-space-3);width:auto;max-width:none}.mz-map-frame[data-narrow="1"][data-ask="1"]>.mz-map-ask-pill{opacity:0;visibility:hidden}.mz-map-frame[data-narrow="1"][data-drawer="1"] .mz-map-tools,.mz-map-frame[data-narrow="1"][data-aside="1"] .mz-map-tools,.mz-map-frame[data-narrow="1"][data-drawer="1"] .mz-map-basemap-menu,.mz-map-frame[data-narrow="1"][data-aside="1"] .mz-map-basemap-menu,.mz-map-frame[data-narrow="1"][data-drawer="1"] .mz-map-draw-control,.mz-map-frame[data-narrow="1"][data-aside="1"] .mz-map-draw-control,.mz-map-frame[data-narrow="1"][data-drawer="1"] .maplibregl-ctrl-top-right,.mz-map-frame[data-narrow="1"][data-aside="1"] .maplibregl-ctrl-top-right,.mz-map-frame[data-narrow="1"][data-drawer="1"] .mz-map-task,.mz-map-frame[data-narrow="1"][data-aside="1"] .mz-map-task,.mz-map-frame[data-narrow="1"][data-drawer="1"] .mz-map-draw-hint,.mz-map-frame[data-narrow="1"][data-aside="1"] .mz-map-draw-hint,.mz-map-frame[data-narrow="1"][data-drawer="1"] .mz-map-selection-slot,.mz-map-frame[data-narrow="1"][data-aside="1"] .mz-map-selection-slot,.mz-map-frame[data-narrow="1"][data-ask="1"] .mz-map-tools,.mz-map-frame[data-narrow="1"][data-ask="1"] .mz-map-basemap-menu,.mz-map-frame[data-narrow="1"][data-ask="1"] .mz-map-draw-control,.mz-map-frame[data-narrow="1"][data-ask="1"] .maplibregl-ctrl-top-right,.mz-map-frame[data-narrow="1"][data-ask="1"] .mz-map-task,.mz-map-frame[data-narrow="1"][data-ask="1"] .mz-map-draw-hint,.mz-map-frame[data-narrow="1"][data-ask="1"] .mz-map-selection-slot{opacity:0;visibility:hidden;transition:opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear var(--mz-dur-fast)}.mz-map-sheet-shell{transition:grid-template-columns var(--mz-dur-base) var(--mz-ease-out)}.mz-map-sheet-shell[data-rail=collapsed]{--mz-map-sidebar-w: var(--mz-map-rail-w)}.mz-map-sheet-shell>.mz-map-sidebar{position:relative;padding:0;gap:0;background:var(--mz-surface)}.mz-map-toolbar,.mz-map-results{transition:opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear}.mz-map-sheet-shell[data-rail=collapsed]>.mz-map-sidebar>.mz-map-toolbar,.mz-map-sheet-shell[data-rail=collapsed]>.mz-map-sidebar>.mz-map-results{opacity:0;visibility:hidden;transition-delay:0s,var(--mz-dur-fast)}.mz-map-rail{position:absolute;inset:0;z-index:var(--mz-z-sticky);display:flex;flex-direction:column;align-items:center;gap:var(--mz-space-1);padding:var(--mz-space-2) var(--mz-space-1);background:var(--mz-surface);opacity:0;visibility:hidden;transition:opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear var(--mz-dur-fast)}.mz-map-sheet-shell[data-rail=collapsed] .mz-map-rail{opacity:1;visibility:visible;transition-delay:var(--mz-dur-fast),0s}.mz-map-rail-sep{flex:none;width:var(--mz-space-6);height:var(--mz-border-width);margin:var(--mz-space-1) 0;background:var(--mz-border)}.mz-map-rail-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mz-control-h-touch);height:var(--mz-control-h-touch);padding:0;border:var(--mz-border-width) solid transparent;border-radius:var(--mz-radius-md);background:transparent;color:var(--mz-text-muted);cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out),border-color var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-rail-button:hover{background:var(--mz-surface-raised);border-color:var(--mz-border);color:var(--mz-text)}.mz-map-rail-button:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-border-width)}.mz-map-rail-button[aria-expanded=true]{background:var(--mz-primary-subtle);border-color:var(--mz-primary);color:var(--mz-primary-deep)}.mz-map-rail-count{position:absolute;top:calc(var(--mz-space-1) / 2);right:calc(var(--mz-space-1) / 2);min-width:var(--mz-space-4);padding:0 calc(var(--mz-space-1) / 2);border-radius:var(--mz-radius-pill);background:var(--mz-text);color:var(--mz-surface-raised);font-size:var(--mz-text-xs);line-height:var(--mz-space-4);font-weight:var(--mz-weight-semibold);font-variant-numeric:var(--mz-numeric);text-align:center}.mz-map-rail-button[data-flag=true]:before{content:"";position:absolute;left:calc(var(--mz-space-1) / 2);bottom:calc(var(--mz-space-1) / 2);width:var(--mz-space-2);height:var(--mz-space-2);border-radius:var(--mz-radius-full);border:var(--mz-border-width) solid var(--mz-surface);background:var(--mz-primary)}.mz-map-rail-button[data-tone=warning] .mz-map-rail-count{background:var(--mz-warning);color:var(--mz-on-primary)}.mz-map-rail-button:after{content:attr(data-tip);position:absolute;top:50%;left:calc(100% + var(--mz-space-2));padding:var(--mz-space-1) var(--mz-space-2);border-radius:var(--mz-radius-sm);background:var(--mz-gray-900);color:var(--mz-gray-50);font-family:var(--mz-font-ui);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-medium);white-space:nowrap;box-shadow:var(--mz-elev-overlay);opacity:0;transform:translate(calc(-1 * var(--mz-space-1)),-50%);pointer-events:none;transition:opacity var(--mz-dur-fast) var(--mz-ease-out),transform var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-rail-button:hover:after,.mz-map-rail-button:focus-visible:after{opacity:1;transform:translateY(-50%)}.mz-map-toolbar{display:flex;align-items:center;gap:var(--mz-space-2);flex:none;padding:var(--mz-space-3);border-bottom:var(--mz-border-width) solid var(--mz-border);background-image:var(--mz-map-card-wash);background-color:var(--mz-surface-raised);min-width:0}.mz-map-search{position:relative;display:flex;align-items:center;flex:1 1 auto;min-width:0}.mz-map-search-icon{position:absolute;left:var(--mz-control-pad-x-sm);color:var(--mz-text-subtle);pointer-events:none;transition:color var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-search:focus-within .mz-map-search-icon{color:var(--mz-primary)}.mz-map-search>.mz-chip-search{flex:1 1 auto;min-width:0;background:var(--mz-surface-raised);padding-left:calc(var(--mz-control-pad-x-sm) * 2 + var(--mz-space-4))}.mz-map-collapse{flex:none;color:var(--mz-text-subtle)}.mz-map-collapse>.mz-icon{transform:rotate(180deg)}.mz-map-collapse:hover{color:var(--mz-text)}.mz-map-scenario{position:relative;flex:none;padding:0 var(--mz-space-3) var(--mz-space-3);background-image:var(--mz-map-card-wash);background-color:var(--mz-surface-raised);border-bottom:var(--mz-border-width) solid var(--mz-border);min-width:0}.mz-map-scenario-trigger{display:flex;align-items:center;gap:var(--mz-space-2);width:100%;min-height:var(--mz-control-h);padding:0 var(--mz-space-2);border:var(--mz-border-width) solid var(--mz-border-strong);border-radius:var(--mz-radius-sm);background:var(--mz-surface-raised);color:var(--mz-text);font-family:var(--mz-font-ui);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-medium);text-align:left;cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out),border-color var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-scenario-trigger:hover{background:var(--mz-surface)}.mz-map-scenario-trigger:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-border-width)}.mz-map-scenario-trigger[data-on=true]{border-color:var(--mz-primary);background:var(--mz-primary-subtle);color:var(--mz-primary-deep)}.mz-map-scenario-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-map-scenario-caret{flex:none;color:var(--mz-text-subtle);transform:rotate(90deg)}.mz-map-scenario-trigger[data-on=true] .mz-map-scenario-caret{color:var(--mz-primary-deep)}.mz-map-popover{position:absolute;top:100%;left:var(--mz-space-3);right:var(--mz-space-3);z-index:var(--mz-z-dropdown);display:flex;flex-direction:column;gap:var(--mz-border-width);max-height:calc(var(--mz-control-h) * 10);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mz-border-strong) transparent;padding:var(--mz-space-2);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-md);background:var(--mz-surface-raised);box-shadow:var(--mz-elev-overlay);visibility:hidden;opacity:0;transform:translateY(calc(-1 * var(--mz-space-2)));transition:opacity var(--mz-dur-fast) var(--mz-ease-out),transform var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear var(--mz-dur-fast)}.mz-map-popover[data-open=true]{visibility:visible;opacity:1;transform:none;transition-delay:0s}.mz-map-popover-title{margin:0;padding:var(--mz-space-1) var(--mz-space-2) var(--mz-space-2);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);letter-spacing:var(--mz-tracking-wide);text-transform:uppercase;color:var(--mz-text-subtle)}.mz-map-popover-item{display:flex;align-items:center;gap:var(--mz-space-2);width:100%;min-height:var(--mz-control-h);padding:0 var(--mz-space-2);border:none;border-radius:var(--mz-radius-sm);background:transparent;color:var(--mz-text);font-family:var(--mz-font-ui);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);text-align:left;cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-popover-item:hover{background:var(--mz-surface)}.mz-map-popover-item:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:calc(-1 * var(--mz-focus-ring-w))}.mz-map-popover-item[aria-checked=true]{color:var(--mz-primary-deep);font-weight:var(--mz-weight-medium)}.mz-map-popover-item-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-map-popover-foot{display:flex;flex-direction:column;gap:var(--mz-border-width);margin-top:var(--mz-space-1);padding-top:var(--mz-space-2);border-top:var(--mz-border-width) solid var(--mz-border-subtle)}.mz-map-popover-form{display:flex;flex-direction:column;gap:var(--mz-space-2);padding:var(--mz-space-1) var(--mz-space-2) var(--mz-space-2)}.mz-map-popover-label{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-medium);color:var(--mz-text-muted)}.mz-map-popover-input{width:100%;min-height:var(--mz-control-h);font-size:var(--mz-text-sm)}.mz-map-popover-actions{display:flex;gap:var(--mz-space-2)}.mz-map-popover-actions>.mz-button{flex:1 1 auto;justify-content:center}.mz-map-popover-foot .mz-map-popover-item{color:var(--mz-primary-deep);font-weight:var(--mz-weight-medium)}.mz-map-popover-foot .mz-map-popover-item:disabled{opacity:var(--mz-opacity-disabled);cursor:default}.mz-map-popover-foot .mz-error-text{padding:0 var(--mz-space-2);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs)}.mz-map-popover-item-meta{flex:none;font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-variant-numeric:var(--mz-numeric);color:var(--mz-text-subtle)}.mz-map-results-of{margin-left:calc(var(--mz-space-1) / 2);font-size:var(--mz-text-xs);font-weight:var(--mz-weight-regular);color:var(--mz-text-subtle)}.mz-map-results{display:flex;flex-direction:column;flex:1 1 0;min-height:0;position:relative}.mz-map-results-head{display:flex;align-items:baseline;gap:var(--mz-space-2);flex:none;padding:var(--mz-space-2) var(--mz-space-3);border-bottom:var(--mz-border-width) solid var(--mz-border-subtle);background:var(--mz-surface);min-width:0}.mz-map-results-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);letter-spacing:var(--mz-tracking-wide);text-transform:uppercase;color:var(--mz-text-subtle)}.mz-map-results-count{flex:none;font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);font-variant-numeric:var(--mz-numeric);color:var(--mz-text)}.mz-map-list{flex:1 1 auto;margin-inline:0;border-top:none;padding-top:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mz-border-strong) transparent;display:flex;flex-direction:column;min-height:0;background:var(--mz-surface-raised)}.mz-map-results:after{content:"";position:absolute;inset:auto 0 0;height:var(--mz-space-4);background-image:var(--mz-map-list-fade);pointer-events:none}.mz-map-row{--mz-object-color: var(--mz-cat-null);position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--mz-space-1);width:100%;padding:var(--mz-space-2) var(--mz-space-3) var(--mz-space-2) var(--mz-space-4);border:none;border-bottom:var(--mz-border-width) solid var(--mz-border-subtle);background:transparent;color:var(--mz-text);font-family:var(--mz-font-ui);text-align:left;cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-row:before{content:"";position:absolute;left:0;top:var(--mz-space-2);bottom:var(--mz-space-2);width:var(--mz-space-1);border-radius:0 var(--mz-radius-pill) var(--mz-radius-pill) 0;background:var(--mz-object-color);transition:width var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-row:hover{background:color-mix(in oklab,var(--mz-object-color) 7%,var(--mz-surface))}.mz-map-row:hover:before{width:calc(var(--mz-space-1) + var(--mz-border-width) * 2)}.mz-map-row:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:calc(-1 * var(--mz-focus-ring-w))}.mz-map-row[data-selected=true]{background:var(--mz-primary-subtle)}.mz-map-row-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mz-text-body);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-medium);color:var(--mz-text)}.mz-map-row-sub{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-muted)}.mz-map-list>.mz-muted,.mz-map-list>.mz-error-text,.mz-map-list>.mz-map-list-empty{padding:var(--mz-space-3) var(--mz-space-4)}.mz-map-list-empty{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mz-stack-tight)}.mz-map-aside{position:absolute;top:var(--mz-space-3);max-height:calc(100% - var(--mz-space-6));z-index:var(--mz-z-sticky);display:flex;flex-direction:column;min-height:0;border:var(--mz-border-width) solid var(--mz-border-strong);border-radius:var(--mz-radius-lg);background-image:var(--mz-map-card-wash);background-color:var(--mz-surface-raised);box-shadow:var(--mz-elev-overlay);overflow:hidden;visibility:hidden;opacity:0;transition:transform var(--mz-dur-base) var(--mz-ease-out),opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear var(--mz-dur-base)}.mz-map-aside[data-open=true]{visibility:visible;opacity:1;transform:none;transition-delay:0s}.mz-map-drawer{left:var(--mz-space-3);width:var(--mz-map-drawer-w);max-width:calc(100% - var(--mz-space-6));transform:translate(calc(-100% - var(--mz-space-4)))}.mz-map-inspector{right:var(--mz-space-3);width:var(--mz-map-aside-w);max-width:calc(100% - var(--mz-space-6));box-shadow:var(--mz-elev-modal);transform:translate(calc(100% + var(--mz-space-4)))}.mz-map-tools,.mz-map-frame .maplibregl-ctrl-top-right{transform:translate(calc(var(--mz-space-3) - var(--mz-map-gutter-right)));transition:transform var(--mz-dur-base) var(--mz-ease-out)}.mz-map-aside-head{display:flex;align-items:center;gap:var(--mz-space-2);flex:none;padding:var(--mz-space-2) var(--mz-space-2) var(--mz-space-2) var(--mz-space-3);border-bottom:var(--mz-border-width) solid var(--mz-border-subtle);background-image:var(--mz-map-head-wash);background-color:var(--mz-surface-raised);min-width:0}.mz-map-aside-icon{flex:none;color:var(--mz-text-subtle)}.mz-map-aside-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mz-font-title);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-title);color:var(--mz-text)}.mz-map-aside-count{flex:none;font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);font-variant-numeric:var(--mz-numeric);color:var(--mz-text-muted)}.mz-map-aside-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mz-border-strong) transparent;display:flex;flex-direction:column;gap:var(--mz-space-3);padding:var(--mz-space-3)}.mz-map-aside-body[data-dense=true]{padding:var(--mz-space-2);gap:var(--mz-space-1)}.mz-map-aside-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mz-space-2);flex:none;padding:var(--mz-space-2) var(--mz-space-3) var(--mz-space-3);border-top:var(--mz-border-width) solid var(--mz-border-subtle);background:color-mix(in oklab,var(--mz-surface-sunken) 45%,transparent);min-width:0}.mz-map-aside-mark{--mz-object-color: var(--mz-cat-null);display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mz-pin-size);height:var(--mz-pin-size);border-radius:var(--mz-radius-full);border:calc(var(--mz-border-width) * 2) solid var(--mz-map-halo);background:var(--mz-object-color);color:var(--mz-on-primary);box-shadow:var(--mz-elev-chrome)}.mz-map-aside-actions{display:flex;flex-wrap:wrap;gap:var(--mz-space-2);width:100%;min-width:0}.mz-map-aside-actions>.mz-button{flex:1 1 auto;min-width:0;justify-content:center}.mz-map-aside-actions>.mz-button-primary{background-image:var(--mz-map-primary-wash);box-shadow:var(--mz-elev-raised);transition:box-shadow var(--mz-dur-fast) var(--mz-ease-out),transform var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-aside-actions>.mz-button-primary:hover{box-shadow:var(--mz-elev-raised-hover);transform:translateY(calc(-1 * var(--mz-border-width)))}.mz-map-aside-actions>.mz-button-primary:active{transform:none;box-shadow:var(--mz-elev-chrome)}.mz-map-address{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--mz-space-1) var(--mz-space-2);padding:var(--mz-space-3);border:var(--mz-border-width) solid var(--mz-border-subtle);border-radius:var(--mz-radius-md);background:color-mix(in oklab,var(--mz-surface-sunken) 40%,transparent)}.mz-map-address-icon{grid-column:1;margin-top:calc(var(--mz-space-1) / 2);color:var(--mz-text-subtle)}.mz-map-address[data-placed=false]{border-color:color-mix(in oklab,var(--mz-warning) 45%,transparent);background:var(--mz-warning-tint)}.mz-map-address[data-placed=false] .mz-map-address-icon{color:var(--mz-warning)}.mz-map-address-line{grid-column:2;margin:0;min-width:0;font-size:var(--mz-text-body);line-height:var(--mz-lh-body);font-weight:var(--mz-weight-medium);color:var(--mz-text)}.mz-map-address-note{grid-column:2;margin:0;font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-muted)}.mz-map-address-note[data-tone=error]{color:var(--mz-error)}.mz-map-address-retry{grid-column:2;justify-self:start;margin-top:var(--mz-space-1)}.mz-map-block{display:flex;flex-direction:column;gap:var(--mz-space-2);min-width:0}.mz-map-block-title{margin:0;font-family:var(--mz-font-ui);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);letter-spacing:var(--mz-tracking-wide);text-transform:uppercase;color:var(--mz-text-subtle)}.mz-map-block-more{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--mz-space-1);min-height:var(--mz-control-h-sm);padding:0 var(--mz-space-2) 0 0;border:none;background:transparent;color:var(--mz-primary-deep);font-family:var(--mz-font-ui);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);cursor:pointer}.mz-map-block-more:hover{text-decoration:underline}.mz-map-block-more:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-border-width);border-radius:var(--mz-radius-sm)}.mz-map-block-more-caret{transition:transform var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-block-more[aria-expanded=true] .mz-map-block-more-caret{transform:rotate(90deg)}.mz-map-facts{display:flex;flex-direction:column;margin:0;min-width:0}.mz-map-fact{display:flex;flex-direction:column;gap:calc(var(--mz-space-1) / 2);padding:var(--mz-space-2) 0;border-bottom:var(--mz-border-width) solid var(--mz-border-subtle);min-width:0}.mz-map-fact:last-child{border-bottom:none}.mz-map-fact-label{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-subtle)}.mz-map-fact-value{margin:0;min-width:0;overflow-wrap:anywhere;font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-variant-numeric:var(--mz-numeric);color:var(--mz-text)}.mz-map-fact-value[data-empty=true]{color:var(--mz-text-subtle)}.mz-map-note-compose{display:flex;flex-direction:column;align-items:flex-start;gap:var(--mz-space-2);min-width:0}.mz-map-note-input{width:100%;min-height:var(--mz-control-h-touch);padding:var(--mz-space-2) var(--mz-space-3);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);resize:vertical}.mz-map-note-empty{margin:0;font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-subtle)}.mz-map-notes{display:flex;flex-direction:column;gap:var(--mz-space-2);margin:0;padding:0;list-style:none;min-width:0}.mz-map-note{display:flex;flex-direction:column;gap:var(--mz-space-1);padding:var(--mz-space-2) var(--mz-space-3);border:var(--mz-border-width) solid var(--mz-border-subtle);border-radius:var(--mz-radius-md);background:var(--mz-surface-raised);min-width:0}.mz-map-note-body{margin:0;min-width:0;overflow-wrap:anywhere;font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);color:var(--mz-text)}.mz-map-note-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mz-space-2);margin:0;min-width:0}.mz-map-note-time{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-variant-numeric:var(--mz-numeric);color:var(--mz-text-subtle)}.mz-map-note-state{display:inline-flex;align-items:center;gap:calc(var(--mz-space-1) / 2);color:var(--mz-text-subtle);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs)}.mz-map-note-state:before{content:"";width:var(--mz-space-1);height:var(--mz-space-1);margin-right:calc(var(--mz-space-1) / 2);border-radius:var(--mz-radius-full);background:var(--mz-border-strong)}.mz-map-object{--mz-object-color: var(--mz-cat-null);position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:var(--mz-space-1);width:100%;min-width:0;border-radius:var(--mz-radius-md)}.mz-map-object-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--mz-space-3);flex:1 1 auto;min-width:0;min-height:var(--mz-control-h);padding:var(--mz-space-1) var(--mz-space-2);border:var(--mz-border-width) solid transparent;border-radius:var(--mz-radius-md);background:transparent;color:var(--mz-text);font-family:var(--mz-font-ui);text-align:left;cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out),border-color var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-object-main:hover{background:color-mix(in oklab,var(--mz-object-color) 8%,var(--mz-surface));border-color:color-mix(in oklab,var(--mz-object-color) 22%,transparent)}.mz-map-object-main:active{background:color-mix(in oklab,var(--mz-object-color) 14%,var(--mz-surface))}.mz-map-object-main:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-border-width)}.mz-map-object-filter,.mz-map-object-action{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mz-control-h);height:var(--mz-control-h);padding:0;border:var(--mz-border-width) solid transparent;border-radius:var(--mz-radius-sm);background:transparent;color:var(--mz-text-subtle);cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out),border-color var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-object-filter:hover,.mz-map-object-action:hover{background:var(--mz-surface);color:var(--mz-text)}.mz-map-object-filter:focus-visible,.mz-map-object-action:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-border-width)}.mz-map-object-filter[data-on=true],.mz-map-object-action[data-on=true]{border-color:var(--mz-primary);background:var(--mz-primary-subtle);color:var(--mz-primary-deep)}.mz-map-object-filter-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-primary-deep)}.mz-map-object[data-off=true] .mz-map-object-name,.mz-map-object[data-off=true] .mz-map-object-count{color:var(--mz-text-subtle)}.mz-map-object-of{margin-left:calc(var(--mz-space-1) / 2);font-size:var(--mz-text-xs);font-weight:var(--mz-weight-regular);color:var(--mz-text-subtle)}.mz-map-popover-row{position:static;flex:1 1 100%;order:9;width:auto;min-width:0;max-height:none;margin-top:var(--mz-space-1);transform:none;transition:none;background:var(--mz-surface-sunken);box-shadow:none}.mz-map-popover-row[data-open=false]{display:none}.mz-map-popover-row[data-open=true]{display:flex;visibility:visible;opacity:1;animation:mz-map-panel-in var(--mz-dur-fast) var(--mz-ease-out)}@keyframes mz-map-panel-in{0%{opacity:0}to{opacity:1}}.mz-map-object-swatch{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mz-pin-size);height:var(--mz-pin-size);border-radius:var(--mz-radius-full);border:calc(var(--mz-border-width) * 2) solid var(--mz-map-halo);background:var(--mz-object-color);color:var(--mz-on-primary);box-shadow:var(--mz-elev-chrome);transition:background var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out),box-shadow var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-object[data-shown=false] .mz-map-object-swatch{background:transparent;border-color:var(--mz-object-color);color:var(--mz-object-color);box-shadow:none}.mz-map-object-text{display:flex;flex-direction:column;min-width:0}.mz-map-object-name,.mz-map-object-source{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-map-object-name{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-medium);color:var(--mz-text);transition:color var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-object[data-shown=false] .mz-map-object-name{color:var(--mz-text-muted)}.mz-map-object-source{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-subtle)}.mz-map-object-count{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);font-variant-numeric:var(--mz-numeric);color:var(--mz-text-muted);transition:color var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-object[data-shown=false] .mz-map-object-count{color:var(--mz-text-subtle)}.mz-map-object-toggle{position:relative;flex:none;box-sizing:border-box;width:calc(var(--mz-space-8) + var(--mz-space-1));height:var(--mz-space-5);border-radius:var(--mz-radius-pill);border:var(--mz-border-width) solid var(--mz-border-strong);background:var(--mz-surface-sunken);transition:background var(--mz-dur-fast) var(--mz-ease-out),border-color var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-object-toggle:after{content:"";position:absolute;top:50%;left:0;width:var(--mz-space-4);height:var(--mz-space-4);border-radius:var(--mz-radius-full);background:var(--mz-surface-raised);box-shadow:var(--mz-elev-raised);transform:translateY(-50%);transition:transform var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-object[data-shown=true] .mz-map-object-toggle{background:var(--mz-primary);border-color:var(--mz-primary)}.mz-map-object[data-shown=true] .mz-map-object-toggle:after{transform:translate(calc(100% + var(--mz-space-1) / 2),-50%)}.mz-map-colorby{display:flex;align-items:center;gap:var(--mz-space-2);flex:1 1 100%;min-width:0}.mz-map-colorby-label{flex:none;font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-muted)}.mz-map-colorby>.mz-input{flex:1 1 auto;min-width:0;min-height:var(--mz-control-h-sm);padding-left:var(--mz-space-2);padding-right:calc(var(--mz-control-pad-x-sm) * 2 + var(--mz-space-4));background-position:right calc(var(--mz-control-pad-x-sm) + var(--mz-space-2)) center,right var(--mz-control-pad-x-sm) center;background-color:var(--mz-surface-raised);font-size:var(--mz-text-xs);text-overflow:ellipsis}.mz-map-objects-showall{flex:none;margin-left:auto;min-height:var(--mz-control-h-sm);padding:0 var(--mz-space-2);border:var(--mz-border-width) solid var(--mz-border-strong);border-radius:var(--mz-radius-sm);background:var(--mz-surface-raised);color:var(--mz-primary-deep);font-family:var(--mz-font-ui);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out),box-shadow var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-objects-showall:hover{background:var(--mz-primary-subtle);box-shadow:var(--mz-elev-chrome)}.mz-map-objects-showall:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-border-width)}.mz-map-object-group{margin:var(--mz-space-2) 0 0;padding:0 var(--mz-space-2);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);letter-spacing:var(--mz-tracking-wide);text-transform:uppercase;color:var(--mz-text-subtle)}.mz-map-basemap-menu{top:var(--mz-space-3);left:auto;right:calc(var(--mz-space-3) + var(--mz-control-h) + var(--mz-border-width) * 2 + var(--mz-space-2));width:calc(var(--mz-control-h) * 5);border-color:var(--mz-border-strong);transform:translate(var(--mz-space-2))}.mz-map-basemap-menu[data-open=true]{transform:none}.mz-map-draw-control{position:absolute;left:var(--mz-map-gutter-left);bottom:var(--mz-map-float-bottom);z-index:var(--mz-z-dropdown);max-width:calc(100% - var(--mz-space-8));transition:opacity var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-drawn{display:flex;align-items:center;gap:var(--mz-space-2);max-width:100%;min-height:var(--mz-control-h);padding:var(--mz-space-1) var(--mz-space-2);border:var(--mz-border-width) solid var(--mz-border-strong);border-radius:var(--mz-radius-md);background-image:var(--mz-map-card-wash);background-color:var(--mz-surface-raised);box-shadow:var(--mz-elev-overlay);color:var(--mz-text);font-family:var(--mz-font-ui);text-align:left;cursor:pointer;transition:background-color var(--mz-dur-fast) var(--mz-ease-out),border-color var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-drawn:hover{background-color:var(--mz-surface)}.mz-map-drawn:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-border-width)}.mz-map-drawn-icon{flex:none;color:var(--mz-primary-deep)}.mz-map-drawn-body{display:flex;flex-direction:column;gap:calc(var(--mz-space-1) / 2);min-width:0}.mz-map-drawn-name{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-map-drawn-caret{flex:none;color:var(--mz-text-subtle);transform:rotate(-90deg);transition:transform var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-drawn[aria-expanded=true] .mz-map-drawn-caret{transform:rotate(90deg)}.mz-map-drawn-menu{top:auto;bottom:calc(100% + var(--mz-space-2));left:0;right:auto;width:calc(var(--mz-control-h) * 6);max-width:calc(100vw - var(--mz-space-8));border-color:var(--mz-border-strong);transform:translateY(var(--mz-space-2))}.mz-map-drawn-menu[data-open=true]{transform:none}.mz-map-popover-item:disabled{color:var(--mz-text-subtle);cursor:not-allowed}.mz-map-key{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mz-space-1);min-width:0}.mz-map-key-end{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-muted)}.mz-map-key-ramp{width:var(--mz-space-12);height:var(--mz-space-2);border-radius:var(--mz-radius-pill);border:var(--mz-border-width) solid var(--mz-border-subtle);background:linear-gradient(to right,var(--mz-heat-1),var(--mz-heat-2),var(--mz-heat-3),var(--mz-heat-4))}.mz-map-key-mark{flex:none;border-radius:var(--mz-radius-full);border:var(--mz-border-width) solid var(--mz-bubble-stroke);background:color-mix(in oklab,var(--mz-bubble-fill) 45%,transparent)}.mz-map-key-mark[data-size=min]{width:var(--mz-bubble-r-min);height:var(--mz-bubble-r-min)}.mz-map-key-mark[data-size=max]{width:var(--mz-bubble-r-max);height:var(--mz-bubble-r-max)}.mz-map-key-value{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-variant-numeric:var(--mz-numeric);color:var(--mz-text-muted)}.mz-map-bubble-labels{position:absolute;inset:0;z-index:var(--mz-z-dropdown);pointer-events:none}.mz-map-bubble-label{position:absolute;transform:translate(-50%,-50%);padding:0 var(--mz-space-1);border-radius:var(--mz-radius-sm);background:color-mix(in oklab,var(--mz-surface-raised) 78%,transparent);color:var(--mz-text);font-family:var(--mz-font-ui);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);font-variant-numeric:var(--mz-numeric);white-space:nowrap;pointer-events:auto}.mz-filter-form{display:flex;flex-direction:column;gap:var(--mz-space-3);min-width:0}.mz-filter-lead{margin:0;font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);letter-spacing:var(--mz-tracking-wide);text-transform:uppercase;color:var(--mz-text-subtle)}.mz-filter-rules{display:flex;flex-direction:column;gap:var(--mz-space-3);min-width:0}.mz-filter-rule{position:relative;display:flex;flex-direction:column;gap:var(--mz-space-2);min-width:0;padding:var(--mz-space-3);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-md);background:var(--mz-surface)}.mz-filter-rule>.mz-input{min-width:0;width:100%}.mz-filter-and{position:absolute;top:calc(var(--mz-space-3) * -1);left:var(--mz-space-3);padding:0 var(--mz-space-1);background:var(--mz-surface-raised);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);color:var(--mz-text-subtle)}.mz-filter-rule-remove{position:absolute;top:var(--mz-space-1);right:var(--mz-space-1);display:inline-flex;align-items:center;justify-content:center;width:var(--mz-control-h-sm);height:var(--mz-control-h-sm);padding:0;border:none;border-radius:var(--mz-radius-sm);background:transparent;color:var(--mz-text-subtle);cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out)}.mz-filter-rule-remove:hover{background:var(--mz-surface-sunken);color:var(--mz-text)}.mz-filter-rule-remove:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-border-width)}.mz-filter-values{display:flex;flex-direction:column;gap:var(--mz-space-2);min-width:0}.mz-filter-values>.mz-input,.mz-filter-value-pair>.mz-input{width:100%;min-width:0}.mz-filter-value-pair{display:flex;align-items:center;gap:var(--mz-space-2);min-width:0}.mz-filter-value-label{flex:none;width:var(--mz-space-10);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-muted)}.mz-filter-chips{display:flex;flex-wrap:wrap;gap:var(--mz-space-2);margin:0;padding:0;list-style:none;min-width:0}.mz-filter-chip{display:inline-flex;align-items:center;gap:var(--mz-space-1);max-width:100%;min-width:0;padding:0 var(--mz-space-1) 0 var(--mz-space-2);border:var(--mz-border-width) solid var(--mz-border-strong);border-radius:var(--mz-radius-pill);background:var(--mz-surface-raised);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text)}.mz-filter-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mz-filter-chip>button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mz-space-6);height:var(--mz-space-6);padding:0;border:none;border-radius:var(--mz-radius-full);background:transparent;color:var(--mz-text-subtle);cursor:pointer}.mz-filter-chip>button:hover{background:var(--mz-surface-sunken);color:var(--mz-text)}.mz-filter-chip>button:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-border-width)}.mz-filter-chip-add{display:flex;align-items:center;gap:var(--mz-space-2);min-width:0}.mz-filter-chip-add>.mz-input{flex:1 1 auto;min-width:0}.mz-filter-chip-add>.mz-button{flex:none}.mz-filter-add{display:inline-flex;align-items:center;justify-content:center;gap:var(--mz-space-2);align-self:flex-start;min-height:var(--mz-control-h);padding:0 var(--mz-space-3);border:var(--mz-border-width) dashed var(--mz-border-strong);border-radius:var(--mz-radius-sm);background:transparent;color:var(--mz-primary-deep);font-family:var(--mz-font-ui);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out)}.mz-filter-add:hover{background:var(--mz-primary-subtle)}.mz-filter-add:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-border-width)}.mz-filter-scope{display:flex;flex-direction:column;gap:var(--mz-space-2);margin:0;padding:0;border:none;min-width:0}.mz-filter-scope-choice{display:flex;align-items:center;gap:var(--mz-space-2);min-height:var(--mz-control-h-sm);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);color:var(--mz-text);cursor:pointer}.mz-filter-hint{margin:0;font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);color:var(--mz-text-muted)}.mz-filter-actions{display:flex;flex-wrap:wrap;gap:var(--mz-space-2);min-width:0}.mz-filter-actions>.mz-button{flex:1 1 auto}.mz-filter-danger{display:flex;flex-direction:column;gap:var(--mz-space-2);padding:var(--mz-space-3);border:var(--mz-border-width) solid var(--mz-error);border-radius:var(--mz-radius-md);background:var(--mz-error-tint)}.mz-filter-danger>.mz-muted{color:var(--mz-error-text)}.mz-filter-delete{align-self:flex-start;min-height:var(--mz-control-h-sm);padding:0 var(--mz-space-2);border:none;border-radius:var(--mz-radius-sm);background:transparent;color:var(--mz-error-text);font-family:var(--mz-font-ui);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);text-decoration:underline;cursor:pointer}.mz-filter-delete:hover{background:var(--mz-error-tint)}.mz-filter-delete:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-border-width)}.mz-map-popover-pair{display:flex;align-items:center;gap:var(--mz-border-width);min-width:0}.mz-map-popover-pair>.mz-map-popover-item{flex:1 1 auto;min-width:0}.mz-map-popover-edit{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mz-control-h);height:var(--mz-control-h);padding:0;border:none;border-radius:var(--mz-radius-sm);background:transparent;color:var(--mz-text-subtle);cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-popover-edit:hover{background:var(--mz-surface-sunken);color:var(--mz-text)}.mz-map-popover-edit:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:calc(-1 * var(--mz-focus-ring-w))}.mz-map-popover-note{margin:0;padding:var(--mz-space-1) var(--mz-space-2);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-muted)}.mz-map-aside-back{flex:none;transform:scaleX(-1)}.mz-map-selection-slot{position:absolute;left:var(--mz-map-gutter-left);right:var(--mz-map-float-right-bottom);bottom:var(--mz-map-float-bottom);z-index:var(--mz-z-toast);display:flex;justify-content:center;pointer-events:none;visibility:hidden;opacity:0;transform:translateY(calc(100% + var(--mz-space-8)));transition:transform var(--mz-dur-base) var(--mz-ease-out),opacity var(--mz-dur-fast) var(--mz-ease-out),left var(--mz-dur-base) var(--mz-ease-out),right var(--mz-dur-base) var(--mz-ease-out),visibility 0s linear var(--mz-dur-base)}.mz-map-selection-slot[data-open=true]{visibility:visible;opacity:1;transform:none;transition-delay:0s}.mz-map-selection-slot>*{pointer-events:auto;max-width:100%}.mz-map-selection{display:flex;align-items:center;gap:var(--mz-space-3);min-width:0;padding:var(--mz-space-2) var(--mz-space-2) var(--mz-space-2) var(--mz-space-4);border:var(--mz-border-width) solid color-mix(in oklab,var(--mz-primary) 40%,transparent);border-radius:var(--mz-radius-lg);background-image:var(--mz-map-select-wash);background-color:var(--mz-surface-raised);box-shadow:var(--mz-elev-overlay)}.mz-map-selection[data-empty=true] .mz-map-selection-label{font-weight:var(--mz-weight-medium);color:var(--mz-text)}.mz-map-selection-count{flex:none;font-size:var(--mz-text-xl);line-height:var(--mz-lh-xl);letter-spacing:var(--mz-tracking-snug);font-weight:var(--mz-weight-title);font-variant-numeric:var(--mz-numeric);color:var(--mz-primary-deep)}.mz-map-selection-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-medium);color:var(--mz-text)}.mz-map-selection-actions{display:flex;align-items:center;gap:var(--mz-space-2);flex:none}.mz-map-selection-actions>.mz-button-primary{background-image:var(--mz-map-primary-wash);box-shadow:var(--mz-elev-raised);transition:box-shadow var(--mz-dur-fast) var(--mz-ease-out),transform var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-selection-actions>.mz-button-primary:hover{box-shadow:var(--mz-elev-raised-hover);transform:translateY(calc(-1 * var(--mz-border-width)))}.mz-map-selection-actions>.mz-button-primary:active{transform:none;box-shadow:var(--mz-elev-chrome)}.mz-map-selection .mz-icon-button{color:var(--mz-primary-deep)}.mz-map-selection .mz-icon-button:hover{background:color-mix(in oklab,var(--mz-primary) 14%,transparent);color:var(--mz-primary-deep)}.mz-map-task{position:absolute;left:var(--mz-map-gutter-left);bottom:calc(var(--mz-map-float-bottom) + var(--mz-space-6));z-index:var(--mz-z-dropdown);display:flex;align-items:center;gap:var(--mz-space-2);max-width:calc(100% - var(--mz-space-8));min-height:var(--mz-control-h);padding:var(--mz-space-1) var(--mz-space-3);border:var(--mz-border-width) solid var(--mz-border-strong);border-radius:var(--mz-radius-pill);background-image:var(--mz-map-card-wash);background-color:var(--mz-surface-raised);box-shadow:var(--mz-elev-overlay);color:var(--mz-text);font-family:var(--mz-font-ui);text-align:left;cursor:pointer;animation:mz-map-float-in var(--mz-dur-base) var(--mz-ease-out);transition:box-shadow var(--mz-dur-fast) var(--mz-ease-out),border-color var(--mz-dur-fast) var(--mz-ease-out),left var(--mz-dur-base) var(--mz-ease-out),opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear var(--mz-dur-fast),transform var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-frame[data-drawing="1"] .mz-map-aside{opacity:0;visibility:hidden;transition:opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear var(--mz-dur-fast)}.mz-map-frame[data-busy="1"] .mz-map-task{opacity:0;visibility:hidden;transform:translateY(var(--mz-space-2))}@keyframes mz-map-float-in{0%{opacity:0;transform:translateY(var(--mz-space-3))}to{opacity:1;transform:none}}.mz-map-task:hover{border-color:color-mix(in oklab,var(--mz-warning) 55%,transparent);transform:translateY(calc(-1 * var(--mz-border-width)))}.mz-map-task:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-border-width)}.mz-map-task-icon{flex:none;color:var(--mz-warning)}.mz-map-task-count{flex:none;font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);font-variant-numeric:var(--mz-numeric);color:var(--mz-text)}.mz-map-task-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-muted)}.mz-map-task-chevron{flex:none;color:var(--mz-text-subtle);transition:transform var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-task:hover .mz-map-task-chevron{transform:translate(var(--mz-space-1))}.mz-map-ask-pill{position:absolute;right:var(--mz-map-gutter-right);bottom:var(--mz-map-float-bottom);z-index:var(--mz-z-dropdown);display:flex;align-items:center;gap:var(--mz-space-2);max-width:calc(100% - var(--mz-space-8));min-height:var(--mz-control-h);padding:var(--mz-space-1) var(--mz-space-4);border:var(--mz-border-width) solid var(--mz-border-strong);border-radius:var(--mz-radius-pill);background-image:var(--mz-map-card-wash);background-color:var(--mz-surface-raised);box-shadow:var(--mz-elev-overlay);color:var(--mz-text);font-family:var(--mz-font-ui);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-medium);white-space:nowrap;cursor:pointer;transition:right var(--mz-dur-base) var(--mz-ease-out),border-color var(--mz-dur-fast) var(--mz-ease-out),box-shadow var(--mz-dur-fast) var(--mz-ease-out),opacity var(--mz-dur-fast) var(--mz-ease-out),transform var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear var(--mz-dur-fast)}.mz-map-frame[data-ask="1"]>.mz-map-ask-pill{right:var(--mz-space-3);border-color:color-mix(in oklab,var(--mz-primary) 45%,transparent)}.mz-map-ask-pill:hover{border-color:color-mix(in oklab,var(--mz-primary) 55%,transparent);transform:translateY(calc(-1 * var(--mz-border-width)))}.mz-map-ask-pill:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-border-width)}.mz-map-ask-pill-icon{flex:none;color:var(--mz-primary)}.mz-map-ask-pill[data-off=true] .mz-map-ask-pill-icon{color:var(--mz-text-subtle)}.mz-map-ask-pill-short{display:none}.mz-map-frame[data-drawing="1"] .mz-map-ask-pill,.mz-map-frame[data-drawing="1"] .mz-map-ask-panel{opacity:0;visibility:hidden;transition:opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear var(--mz-dur-fast)}.mz-map-ask-panel{position:absolute;right:var(--mz-space-3);bottom:calc(var(--mz-map-float-bottom) + var(--mz-control-h) + var(--mz-space-2));width:var(--mz-map-ask-w);max-width:calc(100% - var(--mz-space-6));height:min(var(--mz-map-ask-min-h),calc(100% - var(--mz-map-ask-top-reserve)));max-height:calc(100% - var(--mz-map-ask-top-reserve));z-index:var(--mz-z-sticky);display:flex;flex-direction:column;min-height:0;border:var(--mz-border-width) solid var(--mz-border-strong);border-radius:var(--mz-radius-lg);background-image:var(--mz-map-card-wash);background-color:var(--mz-surface-raised);box-shadow:var(--mz-elev-modal);overflow:hidden;visibility:hidden;opacity:0;transform:translateY(var(--mz-space-4));transform-origin:bottom right;transition:transform var(--mz-dur-base) var(--mz-ease-out),opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear var(--mz-dur-base)}.mz-map-ask-panel[data-open=true]{visibility:visible;opacity:1;transform:none;transition-delay:0s}.mz-map-ask-grip{display:none}.mz-map-ask-head{display:flex;align-items:center;gap:var(--mz-space-2);flex:none;padding:var(--mz-space-2) var(--mz-space-2) var(--mz-space-2) var(--mz-space-3);border-bottom:var(--mz-border-width) solid var(--mz-border-subtle);background-image:var(--mz-map-head-wash);background-color:var(--mz-surface-raised)}.mz-map-ask-head-icon{flex:none;color:var(--mz-primary)}.mz-map-ask-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--mz-font-title);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-title);color:var(--mz-text)}.mz-map-ask-about{flex:none;display:flex;padding:var(--mz-space-3) var(--mz-space-3) 0}.mz-map-ask-chip{display:inline-flex;align-items:center;gap:var(--mz-space-2);min-width:0;max-width:100%;padding:var(--mz-space-1) var(--mz-space-1) var(--mz-space-1) var(--mz-space-3);border-radius:var(--mz-radius-pill);background:var(--mz-surface-sunken);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs)}.mz-map-ask-chip-key{flex:none;color:var(--mz-text-subtle)}.mz-map-ask-chip-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--mz-weight-medium);color:var(--mz-text)}.mz-map-ask-chip-clear{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--mz-space-6);height:var(--mz-space-6);border:0;border-radius:var(--mz-radius-pill);background:transparent;color:var(--mz-text-subtle);cursor:pointer}.mz-map-ask-chip-clear:hover{background:var(--mz-surface);color:var(--mz-text)}.mz-map-ask-chip-clear:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-border-width)}.mz-map-ask-transcript{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mz-border-strong) transparent;display:flex;flex-direction:column;gap:var(--mz-space-3);padding:var(--mz-space-3)}.mz-map-ask-opening{margin:0;font-size:var(--mz-text-sm);line-height:var(--mz-lh-md);color:var(--mz-text-muted)}.mz-map-ask-show{align-self:flex-start;min-height:var(--mz-control-h-sm);margin-top:var(--mz-space-1)}.mz-map-ask-starters{flex:none;display:flex;flex-direction:column;gap:var(--mz-space-2);padding:0 var(--mz-space-3) var(--mz-space-3)}.mz-map-ask-starter{display:block;width:100%;min-height:var(--mz-control-h);padding:var(--mz-space-2) var(--mz-space-3);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-md);background:var(--mz-surface);color:var(--mz-text-muted);font-family:var(--mz-font-ui);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);text-align:left;cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out),border-color var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-ask-starter[data-lead=true]{border-color:color-mix(in oklab,var(--mz-primary) 35%,transparent);background:var(--mz-primary-subtle);color:var(--mz-text);font-weight:var(--mz-weight-medium)}.mz-map-ask-starter:hover:not(:disabled){border-color:var(--mz-text-subtle);color:var(--mz-text)}.mz-map-ask-starter:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-border-width)}.mz-map-ask-starter:disabled{opacity:var(--mz-opacity-disabled);cursor:not-allowed}.mz-map-ask-composer{flex:none;display:flex;align-items:flex-end;gap:var(--mz-space-2);padding:var(--mz-space-3);border-top:var(--mz-border-width) solid var(--mz-border);background-image:var(--mz-grad-sunken)}textarea.mz-map-ask-question{flex:1 1 auto;min-width:0;resize:none;overflow-y:auto;max-height:calc(var(--mz-space-20) * 1.5)}.mz-map-ask-send{flex:none;min-width:auto}.mz-map-ask-off{flex:none;display:flex;flex-direction:column;gap:var(--mz-space-1);padding:var(--mz-space-4) var(--mz-space-3);border-top:var(--mz-border-width) solid var(--mz-border);background:var(--mz-surface-sunken)}.mz-map-ask-off-title{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-map-ask-off-body{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);color:var(--mz-text-muted)}.mz-map-frame:has(>.mz-map-ask-pill) .maplibregl-ctrl-bottom-right{padding-bottom:calc(var(--mz-map-float-bottom) + var(--mz-control-h) + var(--mz-space-2))}.mz-map-tools{position:absolute;top:var(--mz-space-3);right:var(--mz-space-3);z-index:var(--mz-z-dropdown);display:flex;flex-direction:column;border:var(--mz-border-width) solid var(--mz-border-strong);border-radius:var(--mz-radius-md);background-image:var(--mz-map-card-wash);background-color:var(--mz-surface-raised);box-shadow:var(--mz-elev-overlay);overflow:hidden}.mz-map-frame{--mz-map-tools-h: calc(var(--mz-control-h) * 3 + var(--mz-border-width) * 4)}.mz-map-frame:has(>.mz-map-tools) .maplibregl-ctrl-top-right{padding-top:calc(var(--mz-space-3) + var(--mz-map-tools-h) + var(--mz-space-2))}.mz-map-tool{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mz-control-h);height:var(--mz-control-h);padding:0;border:none;border-radius:0;background:transparent;color:var(--mz-text);cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-tool+.mz-map-tool{border-top:var(--mz-border-width) solid var(--mz-border-subtle)}.mz-map-tool-count{position:absolute;top:calc(var(--mz-space-1) / 2);right:calc(var(--mz-space-1) / 2);min-width:var(--mz-space-4);padding:0 calc(var(--mz-space-1) / 2);border-radius:var(--mz-radius-pill);background:var(--mz-text);color:var(--mz-surface-raised);font-family:var(--mz-font-ui);font-size:var(--mz-text-xs);line-height:var(--mz-space-4);font-weight:var(--mz-weight-semibold);font-variant-numeric:var(--mz-numeric);text-align:center}.mz-map-tool[aria-expanded=true] .mz-map-tool-count{background:var(--mz-on-primary);color:var(--mz-primary-deep)}.mz-map-tool:hover{background:var(--mz-surface)}.mz-map-tool:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:calc(-1 * var(--mz-focus-ring-w))}.mz-map-tool[aria-pressed=true],.mz-map-tool[aria-expanded=true]{background-image:var(--mz-map-primary-wash);background-color:var(--mz-primary);color:var(--mz-on-primary)}.mz-map-tool:after{content:attr(data-tip);position:absolute;top:50%;right:calc(100% + var(--mz-space-2));padding:var(--mz-space-1) var(--mz-space-2);border-radius:var(--mz-radius-sm);background:var(--mz-gray-900);color:var(--mz-gray-50);font-family:var(--mz-font-ui);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-medium);white-space:nowrap;box-shadow:var(--mz-elev-overlay);opacity:0;transform:translate(var(--mz-space-1),-50%);pointer-events:none;transition:opacity var(--mz-dur-fast) var(--mz-ease-out),transform var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-tool:hover:after,.mz-map-tool:focus-visible:after{opacity:1;transform:translateY(-50%)}.mz-map-sheet-shell .mz-map-draw-hint{top:auto;left:var(--mz-map-gutter-left);right:var(--mz-map-gutter-right);bottom:var(--mz-map-float-bottom);width:fit-content;max-width:100%;margin-inline:auto;transform:none;animation:mz-map-hint-in var(--mz-dur-base) var(--mz-ease-out);transition:left var(--mz-dur-base) var(--mz-ease-out),right var(--mz-dur-base) var(--mz-ease-out)}@keyframes mz-map-hint-in{0%{opacity:0;transform:translateY(calc(100% + var(--mz-space-4)))}to{opacity:1;transform:none}}.mz-map-sheet-shell>.mz-map-frame:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--mz-space-4);background-image:var(--mz-map-edge-scrim);pointer-events:none;z-index:var(--mz-z-dropdown)}@media(prefers-reduced-motion:reduce){.mz-map-object-main,.mz-map-object-filter,.mz-map-object-swatch,.mz-map-object-toggle,.mz-map-object-toggle:after,.mz-map-task,.mz-map-task-chevron,.mz-map-tool,.mz-map-row,.mz-map-row:before,.mz-map-selection-actions>.mz-button-primary{transition-duration:var(--mz-dur-fast);transition-property:background-color,border-color,color,opacity}.mz-map-popover,.mz-map-aside,.mz-map-ask-panel,.mz-map-selection-slot{transition:opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear var(--mz-dur-fast)}.mz-map-drawer,.mz-map-inspector,.mz-map-ask-panel,.mz-map-ask-panel[data-open=true],.mz-map-ask-pill,.mz-map-ask-pill:hover,.mz-map-popover,.mz-map-popover[data-open=true],.mz-map-selection-slot,.mz-map-selection-slot[data-open=true],.mz-map-task,.mz-map-frame[data-busy="1"] .mz-map-task,.mz-map-task:hover,.mz-map-task:hover .mz-map-task-chevron,.mz-map-selection-actions>.mz-button-primary:hover,.mz-map-rail-button:after,.mz-map-rail-button:hover:after,.mz-map-rail-button:focus-visible:after{transform:none}.mz-map-rail-button:after,.mz-map-rail-button:hover:after,.mz-map-rail-button:focus-visible:after{transform:translateY(-50%)}.mz-map-tools,.mz-map-frame .maplibregl-ctrl-top-right,.mz-map-sheet-shell,.mz-map-sheet-shell .mz-map-draw-hint{transition:none}.mz-map-tool:after,.mz-map-tool:hover:after,.mz-map-tool:focus-visible:after{transform:translateY(-50%);transition:opacity var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-task,.mz-map-draw-hint,.mz-map-popover-row[data-open=true]{animation:none}}.mz-map-lasso{position:absolute;inset:0;width:100%;height:100%;cursor:crosshair;touch-action:none;z-index:var(--mz-z-dropdown)}.mz-map-lasso-path{fill:var(--mz-primary-subtle);fill-opacity:.55;stroke:var(--mz-primary);stroke-width:2;stroke-dasharray:var(--mz-space-1) var(--mz-space-1);pointer-events:none}.mz-map-vertex{fill:var(--mz-primary);stroke:var(--mz-bg);stroke-width:1.5}.mz-map-draw-hint{position:absolute;top:var(--mz-space-4);left:50%;transform:translate(-50%);padding:var(--mz-space-3) var(--mz-space-4);background:var(--mz-surface-raised);border:var(--mz-border-width) solid var(--mz-border-subtle);border-radius:var(--mz-radius-md);box-shadow:var(--mz-elev-overlay);z-index:var(--mz-z-dropdown);display:flex;gap:var(--mz-space-3);align-items:center}.mz-list-item-active{background:var(--mz-primary-subtle);border-color:var(--mz-primary)}.mz-sheet-backdrop{position:fixed;inset:0;background:color-mix(in oklab,var(--mz-gray-900) 50%,transparent);z-index:var(--mz-z-modal);display:flex;align-items:flex-end;justify-content:center}.mz-sheet{width:100%;max-width:var(--mz-width-sheet);background:var(--mz-surface-raised);border-radius:var(--mz-radius-lg) var(--mz-radius-lg) 0 0;padding:var(--mz-space-4);box-shadow:var(--mz-shadow-xl);display:flex;flex-direction:column;gap:var(--mz-space-3);max-height:90vh;overflow-y:auto}.mz-offline-chip-holder{position:fixed;right:var(--mz-space-4);bottom:var(--mz-space-4);z-index:var(--mz-z-toast);pointer-events:auto}.mz-chip.mz-badge{border-color:transparent;cursor:pointer;font:inherit;min-height:var(--mz-control-h-sm);padding:var(--mz-space-1) var(--mz-space-3)}.mz-quota-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--mz-space-20) * 2.5),1fr));gap:var(--mz-space-4)}.mz-quota-ring-card{display:flex;flex-direction:column;align-items:center;gap:var(--mz-space-1);padding:var(--mz-space-3);border-radius:var(--mz-radius-md);border:var(--mz-border-width) solid var(--mz-border-subtle);background:var(--mz-surface)}.mz-map-popup{position:absolute;top:var(--mz-space-4);right:var(--mz-space-4);width:calc(var(--mz-space-20) * 4);background:var(--mz-surface-raised);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-lg);padding:var(--mz-space-5);box-shadow:var(--mz-shadow-lg);display:flex;flex-direction:column;gap:var(--mz-space-3);z-index:var(--mz-z-dropdown)}.mz-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:var(--mz-control-h);min-height:var(--mz-control-h);border:none;background:transparent;color:var(--mz-text-muted);cursor:pointer;padding:var(--mz-space-1) var(--mz-space-2);border-radius:var(--mz-radius-sm)}.mz-icon-button:hover{background:var(--mz-surface);color:var(--mz-text)}.mz-kv-list{display:flex;flex-direction:column;gap:var(--mz-space-2);margin:0}.mz-kv-row{display:flex;flex-direction:column;gap:var(--mz-space-1)}.mz-chart-figure{display:flex;flex-direction:column;gap:var(--mz-space-1);padding-block:var(--mz-space-2)}.mz-chart-figure-value{font-family:var(--mz-font-ui);font-variant-numeric:var(--mz-numeric);font-feature-settings:"tnum" 1;font-size:var(--mz-text-2xl);line-height:var(--mz-lh-2xl);font-weight:var(--mz-weight-semibold);letter-spacing:var(--mz-tracking-tight);color:var(--mz-text)}.mz-chart-figure-note{max-width:var(--mz-measure-prose);font-size:var(--mz-text-sm);line-height:var(--mz-lh-md);color:var(--mz-text-muted)}.mz-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--mz-space-20) * 2)),1fr));gap:var(--mz-border-width);background:var(--mz-border-subtle);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-lg);box-shadow:var(--mz-elev-raised);overflow:hidden}.mz-kpi-tile{display:flex;flex-direction:column;gap:var(--mz-space-1);padding:var(--mz-space-3) var(--mz-space-5);background:var(--mz-surface-raised);background-image:var(--mz-grad-raised);min-width:0}.mz-kpi-tile-label{min-height:calc(var(--mz-text-xs) * var(--mz-lh-xs) * 2);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-muted);text-transform:uppercase;letter-spacing:var(--mz-tracking-wide)}.mz-kpi-tile-value{font-family:var(--mz-font-ui);font-variant-numeric:var(--mz-numeric);font-feature-settings:"tnum" 1;font-size:var(--mz-text-xl);line-height:var(--mz-lh-xl);font-weight:var(--mz-weight-semibold);letter-spacing:var(--mz-tracking-snug);color:var(--mz-text);overflow-wrap:anywhere}.mz-kpi-tile-value.is-none{color:var(--mz-text-subtle);font-weight:var(--mz-weight-regular)}.mz-kpi-tile-hint{min-height:calc(var(--mz-text-xs) * var(--mz-lh-xs));font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-subtle)}.mz-analytics-table{width:100%;border-collapse:collapse;font-size:var(--mz-text-sm);color:var(--mz-text)}.mz-analytics-table th{text-align:left;padding:var(--mz-space-2) var(--mz-space-3);font-weight:var(--mz-weight-semibold);color:var(--mz-text-muted);border-bottom:var(--mz-border-width) solid var(--mz-border);font-size:var(--mz-text-xs);text-transform:uppercase;letter-spacing:var(--mz-tracking-wide)}.mz-analytics-table td{padding:var(--mz-space-2) var(--mz-space-3);border-bottom:var(--mz-border-width) solid var(--mz-border-subtle);font-feature-settings:"tnum" 1}.mz-analytics-table tr:last-child td{border-bottom:none}.mz-status-pill{display:inline-flex;align-items:center;padding:0 var(--mz-space-2);min-height:var(--mz-space-5);border-radius:var(--mz-radius-pill);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);border:var(--mz-border-width) solid transparent}.mz-status-pill.is-ok,.mz-status-pill.is-success{background:var(--mz-success-tint);color:var(--mz-success-text)}.mz-status-pill.is-warn,.mz-status-pill.is-warning{background:var(--mz-warning-tint);color:var(--mz-warning-text)}.mz-status-pill.is-err,.mz-status-pill.is-error,.mz-status-pill.is-danger{background:var(--mz-error-tint);color:var(--mz-error-text)}.mz-status-pill.is-info{background:var(--mz-info-tint);color:var(--mz-info-text)}.mz-ai-transcript{display:flex;flex-direction:column;gap:var(--mz-space-3);max-height:60vh;overflow-y:auto;padding:var(--mz-space-3);border:var(--mz-border-width) solid var(--mz-border-subtle);border-radius:var(--mz-radius-md);background:var(--mz-surface)}.mz-ai-transcript:has(>.mz-empty-state:only-child){padding:0;border:0;background:none}.mz-ai-turn{display:flex;flex-direction:column;gap:var(--mz-space-1);padding:var(--mz-space-3);border-radius:var(--mz-radius-md);border:var(--mz-border-width) solid var(--mz-border-subtle)}.mz-ai-turn.is-user{background:var(--mz-primary-subtle)}.mz-ai-turn.is-assistant{background:var(--mz-surface-raised)}.mz-ai-cursor{display:inline-block;margin-left:var(--mz-border-width);animation:mz-ai-blink 1s steps(2,start) infinite}@keyframes mz-ai-blink{to{visibility:hidden}}.mz-error-text{color:var(--mz-error-text);font-size:var(--mz-text-sm)}.mz-skeleton{display:inline-block;background:linear-gradient(90deg,var(--mz-surface-sunken) 0%,color-mix(in oklab,var(--mz-surface-sunken) 45%,var(--mz-surface-raised)) 50%,var(--mz-surface-sunken) 100%);background-size:200% 100%;animation:mz-shimmer var(--mz-dur-loop) var(--mz-ease-in-out) infinite}@keyframes mz-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mz-skeleton-rows{display:flex;flex-direction:column;margin-inline:calc(-1 * var(--mz-panel-pad))}.mz-skeleton-row{display:flex;align-items:center;gap:var(--mz-space-4);min-height:var(--mz-control-h-touch);padding:var(--mz-space-3) var(--mz-panel-pad);border-bottom:var(--mz-border-width) solid var(--mz-border-subtle)}.mz-skeleton-row:last-child{border-bottom:0}.mz-skeleton-row-text{display:flex;flex-direction:column;gap:var(--mz-space-2);flex:1 1 auto;min-width:0}.mz-skeleton-chart{display:flex;align-items:flex-end;gap:var(--mz-space-2);padding-top:var(--mz-space-4)}.mz-skeleton-chart>.mz-skeleton{flex:1 1 0;min-width:0}.mz-skeleton-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--mz-space-20) * 2)),1fr));gap:var(--mz-border-width);background:var(--mz-border-subtle);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-lg);box-shadow:var(--mz-elev-raised);overflow:hidden}.mz-skeleton-metric{display:flex;flex-direction:column;gap:var(--mz-space-2);padding:var(--mz-space-4) var(--mz-space-5);background:var(--mz-surface-raised)}.mz-skeleton-list{display:flex;flex-direction:column;gap:var(--mz-space-2)}.mz-skeleton-card{padding:var(--mz-space-5);border-radius:var(--mz-radius-md);background:var(--mz-surface-raised);border:var(--mz-border-width) solid var(--mz-border);display:flex;flex-direction:column;gap:var(--mz-space-3)}.mz-empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--mz-stack-related);padding:var(--mz-space-10) var(--mz-space-6);text-align:center;background:transparent;border:0;border-radius:var(--mz-radius-md);color:var(--mz-text-muted)}.mz-panel>.mz-empty-state:only-child{padding:var(--mz-space-8) var(--mz-space-4);margin-block:calc(-1 * var(--mz-space-2))}.mz-page-body>.mz-panel:has(>.mz-empty-state:only-child),.mz-page-body>.mz-panel:has(>.mz-empty-state):not(:has(>.mz-rowlist)):not(:has(>.mz-table-wrap)):not(:has(>.mz-toolbar)):not(:has(>form)):not(:has(>.mz-panel-grid)){width:100%;max-width:var(--mz-width-reading);margin-inline:auto}.mz-page-body>.mz-empty-state,.mz-page-narrow>.mz-empty-state,.mz-page-notice>.mz-empty-state,.mz-route-view>.mz-empty-state{border:var(--mz-border-width) solid var(--mz-border);background:var(--mz-surface-raised);box-shadow:var(--mz-elev-raised);border-radius:var(--mz-radius-lg)}.mz-empty-state.mz-error-state{background:var(--mz-error-tint);color:var(--mz-error-text)}.mz-empty-state-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mz-space-12);height:var(--mz-space-12);border-radius:var(--mz-radius-lg);border:var(--mz-border-width) solid color-mix(in oklab,var(--mz-primary) 20%,transparent);background:var(--mz-primary-subtle);color:var(--mz-primary-deep);box-shadow:var(--mz-elev-chrome)}.mz-empty-state.mz-error-state .mz-empty-state-icon{border-color:color-mix(in oklab,var(--mz-error) 25%,transparent);background:var(--mz-bg);color:var(--mz-error-text)}.mz-empty-state-title{font-family:var(--mz-font-ui);font-weight:var(--mz-weight-semibold);font-size:var(--mz-text-md);line-height:var(--mz-lh-lg);color:var(--mz-text);margin:0}.mz-empty-state.mz-error-state .mz-empty-state-title{color:var(--mz-error-text)}.mz-empty-state-actions{display:flex;align-items:center;justify-content:center;gap:var(--mz-space-3);flex-wrap:wrap;margin-top:var(--mz-space-2)}.mz-empty-state-body{max-width:calc(var(--mz-space-20) * 5.25);font-size:var(--mz-text-sm);line-height:var(--mz-lh-md);margin:0}.mz-empty-state-icon+.mz-empty-state-title,.mz-empty-state-title+.mz-empty-state-body{margin-top:calc(var(--mz-stack-tight) - var(--mz-stack-related))}.mz-skeleton-card{box-shadow:var(--mz-elev-raised)}.mz-wizard-card>*{animation:mz-step-in var(--mz-dur-slow) var(--mz-ease-out) backwards}@keyframes mz-step-in{0%{opacity:0;transform:translateY(var(--mz-space-2))}to{opacity:1;transform:translateY(0)}}.mz-wizard-step-pill{transition:background var(--mz-dur-base) var(--mz-ease-out),color var(--mz-dur-base) var(--mz-ease-out),border-color var(--mz-dur-base) var(--mz-ease-out)}.mz-pin-plot{position:relative;height:calc(var(--mz-space-20) * 2.25);border-radius:var(--mz-radius-md);background:radial-gradient(120% 60% at 50% 100%,var(--mz-primary-subtle),transparent 70%),var(--mz-surface);border:var(--mz-border-width) solid var(--mz-border);overflow:hidden}.mz-pin-plot:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,var(--mz-border) 0 var(--mz-border-width),transparent var(--mz-border-width) var(--mz-space-8)),repeating-linear-gradient(90deg,var(--mz-border) 0 var(--mz-border-width),transparent var(--mz-border-width) var(--mz-space-8));opacity:var(--mz-opacity-disabled)}.mz-pin{position:absolute;width:var(--mz-space-3);height:var(--mz-space-3);border-radius:var(--mz-radius-full);background:var(--mz-primary);box-shadow:var(--mz-shadow-primary);transform:translate(-50%,-100%) scale(0);animation:mz-pin-drop var(--mz-dur-slow) var(--mz-ease-out) both}@keyframes mz-pin-drop{0%{transform:translate(-50%,-140%) scale(0);opacity:0}60%{transform:translate(-50%,-100%) scale(1.1);opacity:1}to{transform:translate(-50%,-100%) scale(1);opacity:1}}.mz-progress-fill{height:100%;background:var(--mz-primary);border-radius:inherit;transition:width var(--mz-dur-slow) var(--mz-ease-out)}.mz-toast-retry{display:flex;align-items:center;gap:var(--mz-space-3);padding:var(--mz-space-3) var(--mz-space-4);border-radius:var(--mz-radius-md);background:var(--mz-surface-raised);border:var(--mz-border-width) solid var(--mz-border);box-shadow:var(--mz-elev-overlay);color:var(--mz-text)}.mz-toast-retry.is-error{border-color:color-mix(in oklab,var(--mz-error) 40%,transparent);background:var(--mz-error-tint);color:var(--mz-error-text)}@media(prefers-reduced-motion:reduce){.mz-skeleton{animation:none}.mz-wizard-card>*{animation:none}.mz-pin{animation:none;opacity:1;transform:translate(-50%,-100%) scale(1)}.mz-progress-fill{transition:none}}.mz-icon{flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.mz-icon-sm{width:var(--mz-space-4);height:var(--mz-space-4)}.mz-icon-md{width:var(--mz-space-5);height:var(--mz-space-5)}.mz-icon-lg{width:var(--mz-space-6);height:var(--mz-space-6)}.mz-spin{animation:mz-spin calc(var(--mz-dur-slow) * 3) linear infinite}@keyframes mz-spin{to{transform:rotate(360deg)}}.mz-lockup{display:inline-flex;align-items:center;gap:var(--mz-space-3);min-width:0}.mz-lockup-mark{flex:none;width:var(--mz-space-8);height:var(--mz-space-8)}.mz-lockup-sm .mz-lockup-mark{width:var(--mz-space-6);height:var(--mz-space-6)}.mz-lockup-word{font-family:var(--mz-font-display);font-weight:var(--mz-weight-bold);font-size:var(--mz-text-lg);line-height:var(--mz-lh-lg);letter-spacing:var(--mz-tracking-tight);color:var(--mz-text)}.mz-lockup-sm .mz-lockup-word{font-size:var(--mz-text-md)}.mz-shell{--mz-shell-sidebar-w: var(--mz-sidebar-width);min-height:100dvh;height:100dvh;display:grid;grid-template-columns:var(--mz-shell-sidebar-w) 1fr;background:var(--mz-surface);color:var(--mz-text);overflow:hidden}.mz-shell.is-embedded{grid-template-columns:1fr}.mz-skip-link{position:absolute;left:var(--mz-space-3);top:var(--mz-space-3);z-index:var(--mz-z-toast);display:inline-flex;align-items:center;min-height:var(--mz-control-h-touch);padding:var(--mz-space-2) var(--mz-space-4);border-radius:var(--mz-radius-md);background:var(--mz-primary);color:var(--mz-bg);font-weight:var(--mz-weight-semibold);box-shadow:var(--mz-elev-overlay);transform:translateY(calc(-1 * var(--mz-space-16)));transition:transform var(--mz-dur-fast) var(--mz-ease-out)}.mz-skip-link:focus-visible{transform:none;text-decoration:none}.mz-shell-sidebar{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding-bottom:var(--mz-space-4);background:var(--mz-bg);border-right:var(--mz-border-width) solid var(--mz-border)}.mz-shell-brand{flex:none;display:flex;align-items:center;min-height:var(--mz-topbar-h);padding:0 var(--mz-space-4);margin-bottom:var(--mz-space-4);border-bottom:var(--mz-border-width) solid var(--mz-border);color:var(--mz-text);transition:background var(--mz-dur-fast) var(--mz-ease-out)}.mz-shell-brand:hover{background:var(--mz-surface);text-decoration:none}.mz-shell-nav{display:flex;flex-direction:column;gap:var(--mz-stack-section);flex:1;min-height:0;padding:0 var(--mz-space-3);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mz-border-strong) transparent;scroll-padding-block:var(--mz-space-3)}.mz-shell-nav[data-overflow=bottom]{mask-image:linear-gradient(to bottom,black 88%,transparent 100%)}.mz-shell-nav[data-overflow=top]{mask-image:linear-gradient(to top,black 88%,transparent 100%)}.mz-shell-nav[data-overflow=both]{mask-image:linear-gradient(to bottom,transparent 0%,black 6%,black 94%,transparent 100%)}.mz-shell-nav>.mz-nav-group+.mz-nav-group{padding-top:var(--mz-stack-section);border-top:var(--mz-border-width) solid var(--mz-border-subtle)}.mz-shell-sidebar-foot{flex:none;padding:var(--mz-space-4) var(--mz-space-4) 0;margin-top:var(--mz-space-4);border-top:var(--mz-border-width) solid var(--mz-border);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-subtle)}.mz-nav-group{display:flex;flex-direction:column;gap:var(--mz-space-1)}.mz-nav-group-label{display:flex;align-items:center;gap:var(--mz-space-2);padding:0 var(--mz-space-3) var(--mz-stack-tight);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);text-transform:uppercase;letter-spacing:var(--mz-tracking-wide);color:var(--mz-text-subtle)}.mz-nav-skeleton-label{margin:0 var(--mz-space-3) var(--mz-space-2)}.mz-nav-list{list-style:none;display:flex;flex-direction:column;gap:var(--mz-space-1)}.mz-nav-item{position:relative;display:flex;align-items:center;gap:var(--mz-space-3);min-height:var(--mz-control-h);padding:var(--mz-space-2) var(--mz-space-3);border-radius:var(--mz-radius-md);color:var(--mz-text-muted);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-medium);transition:background var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out),box-shadow var(--mz-dur-fast) var(--mz-ease-out)}.mz-nav-item>.mz-icon{color:var(--mz-text-subtle);transition:color var(--mz-dur-fast) var(--mz-ease-out)}.mz-nav-item:hover{background:var(--mz-surface);color:var(--mz-text);text-decoration:none}.mz-nav-item:hover>.mz-icon{color:var(--mz-text-muted)}.mz-nav-item:active{background:var(--mz-surface-subtle)}.mz-nav-item.is-active{background:var(--mz-primary-subtle);color:var(--mz-primary-deep);font-weight:var(--mz-weight-semibold);box-shadow:var(--mz-elev-chrome)}.mz-nav-item.is-active>.mz-icon{color:var(--mz-primary)}.mz-nav-item.is-active:before{content:"";position:absolute;left:0;top:var(--mz-space-2);bottom:var(--mz-space-2);width:var(--mz-space-1);border-radius:var(--mz-radius-pill);background:var(--mz-primary);animation:mz-nav-marker var(--mz-dur-base) var(--mz-ease-out) backwards}@keyframes mz-nav-marker{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@media(prefers-reduced-motion:reduce){.mz-nav-item.is-active:before{animation:none}}.mz-nav-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-list-nav-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"swatch label count" "swatch note  note";align-items:center;column-gap:var(--mz-space-3);row-gap:0;min-height:var(--mz-control-h)}.mz-list-swatch{grid-area:swatch}.mz-list-nav-item .mz-nav-item-label{grid-area:label}.mz-list-nav-note{grid-area:note}.mz-list-nav-item .mz-nav-count{grid-area:count}.mz-list-swatch{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mz-monogram-size);height:var(--mz-monogram-size);border-radius:var(--mz-radius-sm);border:var(--mz-border-width) solid color-mix(in oklab,var(--mz-list-color) 40%,transparent);background:color-mix(in oklab,var(--mz-list-color) 16%,var(--mz-bg));color:var(--mz-list-color);transition:background var(--mz-dur-fast) var(--mz-ease-out),border-color var(--mz-dur-fast) var(--mz-ease-out)}.mz-list-nav-item:hover .mz-list-swatch{background:color-mix(in oklab,var(--mz-list-color) 24%,var(--mz-bg));border-color:color-mix(in oklab,var(--mz-list-color) 60%,transparent)}.mz-list-nav-item.is-active .mz-list-swatch{background:color-mix(in oklab,var(--mz-list-color) 22%,var(--mz-bg));border-color:color-mix(in oklab,var(--mz-list-color) 70%,transparent)}.mz-list-nav-text{display:contents}.mz-list-nav-item .mz-nav-item-label{display:block;-webkit-line-clamp:none;line-clamp:none}.mz-list-nav-note{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-regular);color:var(--mz-text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-nav-count{flex:none;padding-left:var(--mz-space-2);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-medium);color:var(--mz-text-subtle)}.mz-nav-item.is-active .mz-nav-count{color:var(--mz-primary-deep)}.mz-list-nav-item.is-quiet .mz-list-swatch{opacity:var(--mz-opacity-muted);background:var(--mz-surface);border-color:var(--mz-border);color:var(--mz-text-subtle)}.mz-list-nav-item.is-quiet .mz-nav-item-label{font-weight:var(--mz-weight-regular);color:var(--mz-text-muted)}.mz-nav-item.is-invitation{color:var(--mz-primary-deep);font-weight:var(--mz-weight-semibold)}.mz-nav-item.is-invitation>.mz-icon{color:var(--mz-primary)}.mz-nav-item.is-invitation:hover{background:var(--mz-primary-subtle)}.mz-shell-main{display:flex;flex-direction:column;min-width:0;min-height:0}.mz-topbar{flex:none;position:relative;z-index:var(--mz-z-sticky);display:flex;align-items:center;gap:var(--mz-space-4);min-height:var(--mz-topbar-h);padding:var(--mz-space-2) var(--mz-topbar-pad-x);background:var(--mz-bg);border-bottom:var(--mz-border-width) solid var(--mz-border);box-shadow:var(--mz-elev-chrome)}.mz-topbar-lead{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.mz-topbar-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-topbar-subtitle{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-topbar-actions{display:flex;align-items:center;gap:var(--mz-space-1)}.mz-topbar-divider{flex:none;width:var(--mz-border-width);height:var(--mz-space-6);margin:0 var(--mz-space-2);background:var(--mz-border)}.mz-topbar-control{display:flex;align-items:center;gap:var(--mz-space-2);min-height:var(--mz-control-h);padding:var(--mz-space-1) var(--mz-space-2);border:var(--mz-border-width) solid transparent;border-radius:var(--mz-radius-md);background:transparent;color:var(--mz-text);transition:background var(--mz-dur-fast) var(--mz-ease-out),border-color var(--mz-dur-fast) var(--mz-ease-out),box-shadow var(--mz-dur-fast) var(--mz-ease-out)}.mz-topbar-control:hover{background:var(--mz-surface);text-decoration:none}.mz-topbar-control:active{background:var(--mz-surface-subtle)}.mz-topbar-control[aria-expanded=true]{background:var(--mz-surface-raised);border-color:var(--mz-border);box-shadow:var(--mz-elev-chrome)}.mz-topbar-icon-link{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mz-control-h);height:var(--mz-control-h);border-radius:var(--mz-radius-md);color:var(--mz-text-muted);transition:background var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out)}.mz-topbar-icon-link:hover{background:var(--mz-surface);color:var(--mz-text);text-decoration:none}.mz-topbar-icon-link:active{background:var(--mz-surface-subtle)}.mz-topbar-firm{max-width:calc(var(--mz-space-20) * 3)}.mz-topbar-firm-name{min-width:0;font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-medium);color:var(--mz-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-topbar-account{padding:var(--mz-space-1)}.mz-topbar-skeleton{display:inline-block}.mz-monogram,.mz-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mz-monogram-size);height:var(--mz-monogram-size);background:var(--mz-primary-subtle);color:var(--mz-primary-deep);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);text-transform:uppercase}.mz-monogram{border-radius:var(--mz-radius-sm)}.mz-avatar{border-radius:var(--mz-radius-pill)}.mz-menu-caret{flex:none;color:var(--mz-text-subtle);transform:rotate(90deg);transition:transform var(--mz-dur-fast) var(--mz-ease-out)}[aria-expanded=true]>.mz-menu-caret{transform:rotate(-90deg)}.mz-menu-wrap{position:relative}.mz-menu{position:absolute;top:calc(100% + var(--mz-space-2));left:0;min-width:calc(var(--mz-space-20) * 3.5);display:flex;flex-direction:column;gap:var(--mz-space-1);padding:var(--mz-space-2);background:var(--mz-surface-raised);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-md);box-shadow:var(--mz-shadow-lg);z-index:var(--mz-z-dropdown);transform-origin:top center;animation:mz-pop-in var(--mz-dur-fast) var(--mz-ease-out) both}@keyframes mz-pop-in{0%{opacity:0;transform:scale(.97) translateY(calc(-1 * var(--mz-space-1)))}to{opacity:1;transform:none}}.mz-menu-end{left:auto;right:0;transform-origin:top right}.mz-menu-label{padding:var(--mz-space-1) var(--mz-space-2);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);text-transform:uppercase;letter-spacing:var(--mz-tracking-wide);color:var(--mz-text-subtle)}.mz-menu-readout{display:flex;flex-direction:column;gap:var(--mz-space-1);padding:var(--mz-space-2);margin-bottom:var(--mz-space-1);border-bottom:var(--mz-border-width) solid var(--mz-border-subtle)}.mz-menu-readout-title{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-menu-readout-sub{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-muted);overflow:hidden;text-overflow:ellipsis}.mz-menu-separator{height:var(--mz-border-width);border:0;margin:var(--mz-space-1) 0;background:var(--mz-border-subtle)}.mz-menu-item{display:flex;align-items:center;gap:var(--mz-space-2);width:100%;min-height:var(--mz-space-10);padding:var(--mz-space-2);border-radius:var(--mz-radius-sm);color:var(--mz-text);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);text-align:left;transition:background var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out)}.mz-menu-item:hover{background:var(--mz-surface);color:var(--mz-text);text-decoration:none}.mz-menu-item.is-danger{color:var(--mz-error-text)}.mz-menu-item.is-danger:hover{background:var(--mz-error-tint)}.mz-menu-check{opacity:0;color:var(--mz-primary);transition:opacity var(--mz-dur-fast) var(--mz-ease-out)}.mz-menu-item.is-checked{color:var(--mz-primary-deep);font-weight:var(--mz-weight-semibold)}.mz-menu-item.is-checked .mz-menu-check{opacity:1}.mz-shell-content{flex:1;min-width:0;min-height:0;overflow:auto;display:flex;flex-direction:column;background:var(--mz-surface);scrollbar-width:thin;scrollbar-color:var(--mz-border-strong) transparent}.mz-shell-content>*{flex:1;min-height:0}.mz-route-view{display:flex;flex-direction:column;min-height:0;animation:mz-view-in var(--mz-dur-base) var(--mz-ease-out) backwards}.mz-route-view>*{flex:1;min-height:0}@keyframes mz-view-in{0%{opacity:0}to{opacity:1}}.mz-shell-content .mz-page{display:block;min-height:0;flex:1;padding:var(--mz-space-6)}.mz-page-body,.mz-page-narrow,.mz-page-notice{width:100%;max-width:var(--mz-width-page);margin:0 auto;display:flex;flex-direction:column;gap:var(--mz-space-6);animation:mz-page-in var(--mz-dur-base) var(--mz-ease-out) backwards}.mz-page-narrow{max-width:var(--mz-width-reading)}.mz-page-notice,.mz-card-notice{max-width:var(--mz-width-column)}.mz-card-centered{text-align:center}code{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);overflow-wrap:anywhere}@keyframes mz-page-in{0%{opacity:0;transform:translateY(var(--mz-space-2))}to{opacity:1;transform:none}}.mz-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--mz-space-4);flex-wrap:wrap}.mz-page-heading{display:flex;flex-direction:column;gap:var(--mz-space-1);min-width:0}.mz-eyebrow{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);text-transform:uppercase;letter-spacing:var(--mz-tracking-wide);color:var(--mz-text-subtle)}.mz-page-title,.mz-topbar-title{font-family:var(--mz-font-display);font-size:var(--mz-text-xl);line-height:var(--mz-lh-xl);font-weight:var(--mz-weight-bold);letter-spacing:var(--mz-tracking-tight);color:var(--mz-text)}.mz-page-description{max-width:var(--mz-width-column);font-size:var(--mz-text-sm);line-height:var(--mz-lh-md);color:var(--mz-text-muted)}.mz-panel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--mz-space-20) * 3.4)),1fr));gap:var(--mz-space-4);align-items:stretch}.mz-panel{display:flex;flex-direction:column;gap:var(--mz-stack-section);padding:var(--mz-panel-pad);background:var(--mz-surface-raised);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-lg);box-shadow:var(--mz-elev-raised)}.mz-panel.is-danger{border-color:color-mix(in oklab,var(--mz-error) 35%,var(--mz-border))}.mz-panel-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mz-stack-related);min-height:var(--mz-control-h)}.mz-panel-head+.mz-panel-body{margin-top:calc(var(--mz-stack-tight) - var(--mz-stack-section))}.mz-panel-title{font-size:var(--mz-text-md);line-height:var(--mz-lh-lg);font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-panel.is-danger .mz-panel-title{color:var(--mz-error-text)}.mz-panel-body{font-size:var(--mz-text-sm);line-height:var(--mz-lh-md);color:var(--mz-text-muted)}.mz-panel-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--mz-space-2);flex-wrap:wrap;padding-top:var(--mz-stack-section);margin-inline:calc(-1 * var(--mz-panel-pad));padding-inline:var(--mz-panel-pad);border-top:var(--mz-border-width) solid var(--mz-border-subtle)}.mz-panel-actions>.mz-button-ghost:first-child,.mz-panel-actions>.mz-button-secondary:first-child{margin-right:auto}.mz-panel-actions-plain{padding-top:0;margin-inline:0;padding-inline:0;border-top:0;justify-content:flex-start}.mz-panel-section{display:flex;flex-direction:column;gap:var(--mz-stack-related)}.mz-panel-section-title{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-section-rule{padding-top:var(--mz-stack-section);border-top:var(--mz-border-width) solid var(--mz-border)}.mz-area-swatch{display:inline-block;width:var(--mz-space-3);height:var(--mz-space-3);margin-right:var(--mz-space-2);border-radius:var(--mz-radius-sm);background:var(--mz-area-color);vertical-align:middle}.mz-detail-list{display:flex;flex-direction:column}.mz-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mz-space-4);padding:var(--mz-space-3) 0;border-bottom:var(--mz-border-width) solid var(--mz-border-subtle)}.mz-detail-row:last-child{border-bottom:0}.mz-detail-row dt{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);text-transform:uppercase;letter-spacing:var(--mz-tracking-wide);color:var(--mz-text-subtle)}.mz-detail-row dd{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);color:var(--mz-text);text-align:right;overflow-wrap:anywhere}.mz-input-narrow{max-width:calc(var(--mz-space-20) * 3)}.mz-banner{display:flex;align-items:flex-start;gap:var(--mz-space-3);padding:var(--mz-space-4);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-md);background:var(--mz-surface);color:var(--mz-text)}.mz-banner.is-info{background:var(--mz-info-tint);border-color:color-mix(in oklab,var(--mz-info) 30%,transparent);color:var(--mz-info-text)}.mz-banner.is-success{background:var(--mz-success-tint);border-color:color-mix(in oklab,var(--mz-success) 30%,transparent);color:var(--mz-success-text)}.mz-banner.is-warning{background:var(--mz-warning-tint);border-color:color-mix(in oklab,var(--mz-warning) 30%,transparent);color:var(--mz-warning-text)}.mz-banner.is-error{background:var(--mz-error-tint);border-color:color-mix(in oklab,var(--mz-error) 30%,transparent);color:var(--mz-error-text)}.mz-banner-icon{flex:none;margin-top:calc(var(--mz-space-1) / 2)}.mz-banner-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--mz-space-1)}.mz-banner-title{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold)}.mz-banner-body{font-size:var(--mz-text-sm);line-height:var(--mz-lh-md)}.mz-banner-dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--mz-space-8);height:var(--mz-space-8);border-radius:var(--mz-radius-sm);color:inherit;opacity:var(--mz-opacity-muted);transition:opacity var(--mz-dur-fast) var(--mz-ease-out)}.mz-banner-dismiss:hover{opacity:1}.mz-toast-stack{position:fixed;right:var(--mz-space-5);bottom:var(--mz-space-5);z-index:var(--mz-z-toast);display:flex;flex-direction:column;gap:var(--mz-space-2);width:min(calc(var(--mz-space-20) * 4.5),calc(100vw - var(--mz-space-8)));pointer-events:none}.mz-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--mz-space-3);padding:var(--mz-space-4);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-md);background:var(--mz-surface-raised);color:var(--mz-text);box-shadow:var(--mz-elev-overlay);animation:mz-toast-in var(--mz-dur-base) var(--mz-ease-out) both}@keyframes mz-toast-in{0%{opacity:0;transform:translateY(var(--mz-space-4))}to{opacity:1;transform:none}}.mz-toast.is-leaving{animation:mz-toast-out var(--mz-dur-base) var(--mz-ease-out) both}@keyframes mz-toast-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--mz-space-4))}}.mz-toast.is-success{border-color:color-mix(in oklab,var(--mz-success) 45%,transparent)}.mz-toast.is-warning{border-color:color-mix(in oklab,var(--mz-warning) 45%,transparent)}.mz-toast.is-error{border-color:color-mix(in oklab,var(--mz-error) 45%,transparent)}.mz-toast.is-success .mz-toast-icon{color:var(--mz-success)}.mz-toast.is-warning .mz-toast-icon{color:var(--mz-warning)}.mz-toast.is-error .mz-toast-icon{color:var(--mz-error)}.mz-toast.is-info .mz-toast-icon{color:var(--mz-info)}.mz-toast-icon{flex:none;margin-top:calc(var(--mz-space-1) / 2)}.mz-toast-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--mz-space-1)}.mz-toast-title{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-toast-body{font-size:var(--mz-text-xs);line-height:var(--mz-lh-md);color:var(--mz-text-muted)}.mz-toast-dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--mz-space-8);height:var(--mz-space-8);border-radius:var(--mz-radius-sm);color:var(--mz-text-subtle);transition:background var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out)}.mz-toast-dismiss:hover{background:var(--mz-surface);color:var(--mz-text)}.mz-modal-scrim{position:fixed;inset:0;z-index:var(--mz-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--mz-space-5);background:color-mix(in oklab,var(--mz-gray-900) 55%,transparent);animation:mz-scrim-in var(--mz-dur-fast) var(--mz-ease-out) both}@keyframes mz-scrim-in{0%{opacity:0}to{opacity:1}}.mz-modal{width:100%;max-width:var(--mz-width-modal);display:flex;flex-direction:column;gap:var(--mz-space-4);padding:var(--mz-space-6);background:var(--mz-surface-raised);border-radius:var(--mz-radius-lg);box-shadow:var(--mz-elev-modal);animation:mz-modal-in var(--mz-dur-base) var(--mz-ease-out) both}@keyframes mz-modal-in{0%{opacity:0;transform:scale(.96) translateY(var(--mz-space-2))}to{opacity:1;transform:none}}.mz-modal-head{display:flex;align-items:center;gap:var(--mz-space-3)}.mz-modal-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mz-space-10);height:var(--mz-space-10);border-radius:var(--mz-radius-pill);background:var(--mz-error-tint);color:var(--mz-error)}.mz-modal-title{font-size:var(--mz-text-lg);line-height:var(--mz-lh-lg);font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-modal-body{font-size:var(--mz-text-sm);line-height:var(--mz-lh-md);color:var(--mz-text-muted)}.mz-modal-actions{display:flex;justify-content:flex-end;gap:var(--mz-space-3);flex-wrap:wrap}.mz-tabbar{display:none;position:fixed;left:0;right:0;bottom:0;background:var(--mz-bg);border-top:var(--mz-border-width) solid var(--mz-border);padding-bottom:env(safe-area-inset-bottom);z-index:var(--mz-z-sticky)}.mz-tabbar-item{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mz-space-1);min-height:var(--mz-space-12);padding:var(--mz-space-2) var(--mz-space-1);color:var(--mz-text-muted);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);transition:color var(--mz-dur-fast) var(--mz-ease-out),background var(--mz-dur-fast) var(--mz-ease-out)}.mz-tabbar-item:hover{text-decoration:none;color:var(--mz-text)}.mz-tabbar-item:active{background:var(--mz-surface)}.mz-tabbar-item.is-active{color:var(--mz-primary-deep);font-weight:var(--mz-weight-semibold)}.mz-tabbar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-sheet-scrim{position:fixed;inset:0;z-index:var(--mz-z-modal);display:flex;align-items:flex-end;background:color-mix(in oklab,var(--mz-gray-900) 55%,transparent);animation:mz-scrim-in var(--mz-dur-fast) var(--mz-ease-out) both}.mz-nav-sheet{width:100%;max-height:88dvh;display:flex;flex-direction:column;gap:var(--mz-space-4);padding:var(--mz-space-3) var(--mz-space-4) calc(var(--mz-space-6) + env(safe-area-inset-bottom));background:var(--mz-bg);border-radius:var(--mz-radius-lg) var(--mz-radius-lg) 0 0;box-shadow:var(--mz-elev-modal);animation:mz-sheet-in var(--mz-dur-base) var(--mz-ease-out) both}@keyframes mz-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.mz-nav-sheet-grip{width:calc(var(--mz-space-10));height:var(--mz-space-1);margin:0 auto;border-radius:var(--mz-radius-pill);background:var(--mz-border-strong)}.mz-nav-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mz-space-3);padding-bottom:var(--mz-space-3);border-bottom:var(--mz-border-width) solid var(--mz-border-subtle)}.mz-nav-sheet-identity{display:flex;align-items:center;gap:var(--mz-space-3);min-width:0}.mz-nav-sheet-identity-text{display:flex;flex-direction:column;min-width:0}.mz-nav-sheet-name{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);color:var(--mz-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-nav-sheet-firm{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-nav-sheet-body{display:flex;flex-direction:column;gap:var(--mz-space-5);overflow-y:auto;overscroll-behavior:contain}.mz-segmented{display:flex;gap:var(--mz-space-1);padding:var(--mz-space-1);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-md);background:var(--mz-surface)}.mz-segmented-item{flex:1;min-height:var(--mz-space-10);padding:var(--mz-space-2) var(--mz-space-3);border-radius:var(--mz-radius-sm);color:var(--mz-text-muted);font-size:var(--mz-text-sm);font-weight:var(--mz-weight-medium);transition:background var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out)}.mz-segmented-item:hover{color:var(--mz-text)}.mz-segmented-item.is-active{background:var(--mz-bg);color:var(--mz-primary-deep);font-weight:var(--mz-weight-semibold);box-shadow:var(--mz-elev-chrome)}.mz-page-fallback{width:100%;max-width:var(--mz-width-page);margin:0 auto;padding:var(--mz-space-6)}.mz-map-frame{--mz-pin-halo: var(--mz-map-halo);--mz-pin-ring: var(--mz-map-halo-w);--mz-pin-shadow: drop-shadow(0 var(--mz-space-1) var(--mz-space-1) color-mix(in oklab, var(--mz-gray-900) 35%, transparent));--mz-pin-shadow-lifted: drop-shadow(0 var(--mz-space-2) var(--mz-space-3) color-mix(in oklab, var(--mz-gray-900) 45%, transparent))}.mz-map-pin{--mz-pin-head: var(--mz-pin-size);--mz-pin-tail: var(--mz-space-2);--mz-pin-tail-w: var(--mz-space-2)}.mz-map-pin{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:var(--mz-pin-head);height:var(--mz-pin-head);padding:0;border:var(--mz-pin-ring) solid var(--mz-pin-halo);border-radius:var(--mz-radius-full);background:var(--mz-pin-color);color:var(--mz-on-primary);cursor:pointer;pointer-events:auto;font-family:var(--mz-font-ui);font-size:var(--mz-text-xs);line-height:1;font-weight:var(--mz-weight-bold);font-variant-numeric:tabular-nums;filter:var(--mz-pin-shadow);transition:filter var(--mz-dur-fast) var(--mz-ease-out),transform var(--mz-dur-fast) var(--mz-ease-out),background var(--mz-dur-fast) var(--mz-ease-out)}.mz-map-pin-label{display:block;transform:none}.mz-map-pin-customer{position:relative;transform:translateY(calc(-50% - var(--mz-pin-tail)));transform-origin:bottom center;overflow:visible}.mz-map-pin-customer:before,.mz-map-pin-customer:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border-left:var(--mz-pin-tail-w) solid transparent;border-right:var(--mz-pin-tail-w) solid transparent;pointer-events:none}.mz-map-pin-customer:before{transform:translate(-50%,calc(-1 * var(--mz-pin-ring)));border-top:calc(var(--mz-pin-tail) + var(--mz-pin-ring)) solid var(--mz-pin-halo)}.mz-map-pin-customer:after{transform:translate(-50%,calc(-1 * var(--mz-pin-ring)));border-top:var(--mz-pin-tail) solid var(--mz-pin-color)}.mz-map-pin-customer>.mz-map-pin-dot,.mz-map-pin-customer::marker{display:none}.mz-map-pin-customer{background-image:radial-gradient(circle at 50% 50%,var(--mz-pin-halo) 0 var(--mz-space-1),transparent var(--mz-space-1))}.mz-map-pin-cluster{--mz-pin-head: var(--mz-space-8);background:color-mix(in oklab,var(--mz-primary) 20%,var(--mz-map-paper));color:var(--mz-primary-deep);box-shadow:0 0 0 var(--mz-space-1) color-mix(in oklab,var(--mz-primary) 16%,transparent)}.mz-map-pin-cluster[data-size=md]{--mz-pin-head: var(--mz-space-10);background:color-mix(in oklab,var(--mz-primary) 40%,var(--mz-map-paper));box-shadow:0 0 0 var(--mz-space-1) color-mix(in oklab,var(--mz-primary) 22%,transparent)}.mz-map-pin-cluster[data-size=lg]{--mz-pin-head: var(--mz-space-12);background:color-mix(in oklab,var(--mz-primary) 72%,var(--mz-map-paper));color:var(--mz-on-primary);font-size:var(--mz-text-sm);box-shadow:0 0 0 var(--mz-space-2) color-mix(in oklab,var(--mz-primary) 20%,transparent)}.mz-map-pin-cluster[data-size=xl]{--mz-pin-head: var(--mz-space-16);background:var(--mz-primary);color:var(--mz-on-primary);font-size:var(--mz-text-md);box-shadow:0 0 0 var(--mz-space-3) color-mix(in oklab,var(--mz-primary) 20%,transparent)}.mz-map-pin-stop{--mz-pin-color: var(--mz-secondary);--mz-pin-head: var(--mz-space-8);border-radius:var(--mz-radius-md);color:var(--mz-on-primary);font-size:var(--mz-text-xs)}.mz-map-pin-stop.is-done{--mz-pin-color: var(--mz-success)}.mz-map-pin-stop.is-skipped{--mz-pin-color: var(--mz-gray-400)}.mz-map-pin-team{--mz-pin-color: var(--mz-secondary);--mz-pin-head: var(--mz-space-6);border-color:var(--mz-pin-color);background:var(--mz-map-paper);color:var(--mz-secondary-deep)}.mz-map-pin:hover{filter:var(--mz-pin-shadow-lifted);z-index:var(--mz-z-dropdown)}.mz-map-pin-customer:hover{transform:translateY(calc(-50% - var(--mz-pin-tail))) scale(1.15)}.mz-map-pin-cluster:hover,.mz-map-pin-stop:hover,.mz-map-pin-team:hover{transform:scale(1.12)}.mz-map-pin-selected{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-space-1);filter:var(--mz-pin-shadow-lifted);z-index:var(--mz-z-sticky)}.mz-map-pin-customer.mz-map-pin-selected{transform:translateY(calc(-50% - var(--mz-pin-tail))) scale(1.2)}.mz-map-pin-cluster.mz-map-pin-selected,.mz-map-pin-stop.mz-map-pin-selected,.mz-map-pin-team.mz-map-pin-selected{transform:scale(1.2)}.mz-map-pin:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-space-1)}.mz-map-pin-name{padding:0 var(--mz-space-1);border-radius:var(--mz-radius-sm);background:color-mix(in oklab,var(--mz-map-paper) 92%,transparent);color:var(--mz-map-ink);font-family:var(--mz-font-ui);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-medium);box-shadow:var(--mz-shadow-xs)}@media(prefers-reduced-motion:reduce){.mz-map-pin{transition:none}.mz-map-pin-cluster:hover,.mz-map-pin-stop:hover,.mz-map-pin-team:hover{transform:none}.mz-map-pin-customer:hover{transform:translateY(calc(-50% - var(--mz-pin-tail)))}}.maplibregl-map .maplibregl-ctrl-top-right,.maplibregl-map .maplibregl-ctrl-bottom-left,.maplibregl-map .maplibregl-ctrl-bottom-right{padding:var(--mz-space-3)}.mz-map-frame{--mz-map-drawn-h: var(--mz-control-h)}.mz-map-frame:has(>.mz-map-draw-control) .maplibregl-ctrl-bottom-left{padding-bottom:calc(var(--mz-map-float-bottom) + var(--mz-map-drawn-h) + var(--mz-space-2))}.maplibregl-map .maplibregl-ctrl-group{background:var(--mz-surface-raised);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-md);box-shadow:var(--mz-shadow-lg);overflow:hidden}.maplibregl-map .maplibregl-ctrl-group button{width:var(--mz-control-h);height:var(--mz-control-h);background:transparent;color:var(--mz-text);border:0;transition:background var(--mz-dur-fast) var(--mz-ease-out)}.maplibregl-map .maplibregl-ctrl-group button+button{border-top:var(--mz-border-width) solid var(--mz-border-subtle)}.maplibregl-map .maplibregl-ctrl-group button:hover{background:var(--mz-surface)}.maplibregl-map .maplibregl-ctrl-group button:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:calc(-1 * var(--mz-focus-ring-w))}.maplibregl-map .maplibregl-ctrl-group button:disabled{opacity:.4}[data-theme=dark] .maplibregl-map .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(1)}.maplibregl-map .maplibregl-ctrl-scale{background:color-mix(in oklab,var(--mz-surface-raised) 88%,transparent);border:var(--mz-border-width) solid var(--mz-border);border-top:0;border-radius:0 0 var(--mz-radius-sm) var(--mz-radius-sm);color:var(--mz-text-muted);font-family:var(--mz-font-ui);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-variant-numeric:tabular-nums;padding:0 var(--mz-space-2)}.maplibregl-ctrl-logo,.mapboxgl-ctrl-logo{display:none!important}.maplibregl-map .maplibregl-ctrl-attrib,.maplibregl-map .maplibregl-ctrl-attrib.maplibregl-compact,.maplibregl-map .maplibregl-ctrl-attrib.maplibregl-compact-show{background-color:color-mix(in oklab,var(--mz-surface-raised) 84%,transparent);color:var(--mz-text-subtle);font-family:var(--mz-font-ui);font-size:var(--mz-text-xs);border-radius:var(--mz-radius-sm)}.maplibregl-map .maplibregl-ctrl-attrib a,.maplibregl-map .maplibregl-ctrl-attrib a:hover{color:var(--mz-text-subtle)}.maplibregl-map .maplibregl-ctrl-attrib-button{background-color:transparent;opacity:.55}@media(max-width:47.99em){.mz-shell{grid-template-columns:1fr}.mz-shell-sidebar,.mz-shell .mz-rail-toggle{display:none}.mz-topbar-control{min-width:var(--mz-control-h-touch);min-height:var(--mz-control-h-touch)}.mz-topbar-account,.mz-topbar-icon-link{justify-content:center}.mz-offline-chip-holder>.mz-badge{min-height:var(--mz-control-h-touch);padding-inline:var(--mz-space-4)}.mz-topbar{padding:var(--mz-space-2) var(--mz-space-3);gap:var(--mz-space-2);min-height:var(--mz-space-12)}.mz-topbar-firm,.mz-topbar-divider{display:none}.mz-topbar-title{font-size:var(--mz-text-lg);line-height:var(--mz-lh-lg);letter-spacing:var(--mz-tracking-snug)}.mz-topbar-icon-link{width:var(--mz-control-h-touch);height:var(--mz-control-h-touch)}.mz-topbar-control{min-height:var(--mz-control-h-touch)}.mz-tabbar{display:flex;position:static;flex:none}.mz-offline-chip-holder{bottom:calc(var(--mz-space-16) + var(--mz-space-3))}.mz-toast-stack{right:var(--mz-space-3);left:var(--mz-space-3);bottom:calc(var(--mz-space-16) + var(--mz-control-h-touch) + var(--mz-space-3) + var(--mz-space-2));width:auto}.mz-shell-content .mz-page{padding:var(--mz-space-3)}.mz-page-body{gap:var(--mz-stack-section)}.mz-card,.mz-panel,.mz-wizard-card{padding:var(--mz-panel-pad-touch)}.mz-panel-actions{margin-inline:calc(-1 * var(--mz-panel-pad-touch));padding-inline:var(--mz-panel-pad-touch)}.mz-panel>.mz-list,.mz-list-flush{margin-inline:calc(-1 * var(--mz-panel-pad-touch))}.mz-panel>.mz-list>.mz-list-item,.mz-list-flush>.mz-list-item{padding-inline:var(--mz-panel-pad-touch)}.mz-wizard-body,.mz-wizard-header,.mz-wizard-steps{padding:var(--mz-space-3)}.mz-panel-grid{grid-template-columns:1fr;gap:var(--mz-stack-related)}.mz-detail-row{flex-direction:column;align-items:flex-start;gap:var(--mz-space-1)}.mz-detail-row dd{text-align:left}.mz-map-shell{grid-template-columns:1fr;grid-template-rows:auto 1fr}.mz-map-sidebar{border-right:none;border-bottom:var(--mz-border-width) solid var(--mz-border);max-height:45dvh;overflow-y:auto;padding:var(--mz-space-3);gap:var(--mz-space-3)}.mz-map-sidebar .mz-chip-search,.mz-map-sidebar .mz-row>.mz-button{min-height:var(--mz-control-h-touch)}.mz-map-object-main,.mz-map-object-filter,.mz-map-task,.mz-map-ask-pill,.mz-map-ask-starter,.mz-map-ask-question,.mz-map-ask-show,.mz-map-objects-showall,.mz-map-drawn,.mz-filter-add,.mz-filter-delete,.mz-filter-rule-remove,.mz-map-popover-edit,.mz-filter-scope-choice,.mz-filter-form .mz-input,.mz-map-colorby>.mz-input,.mz-map-scenario-trigger,.mz-map-popover-item,.mz-map-popover-input,.mz-map-block-more,.mz-map-note-input,.mz-map-address-retry{min-height:var(--mz-control-h-touch)}.mz-map-shell .mz-icon-button,.mz-map-object-filter,.mz-map-object-action{min-width:var(--mz-control-h-touch);min-height:var(--mz-control-h-touch)}.mz-map-frame .maplibregl-ctrl-group button{width:var(--mz-control-h-touch);height:var(--mz-control-h-touch)}.mz-map-row{padding-inline:var(--mz-space-4) var(--mz-space-3)}.mz-map-tool{width:var(--mz-control-h-touch);height:var(--mz-control-h-touch)}.mz-map-frame{--mz-map-tools-h: calc( var(--mz-control-h-touch) * 3 + var(--mz-border-width) * 4 )}.mz-map-objects-rows{max-height:calc(var(--mz-control-h-touch) * 4 + var(--mz-space-2) * 4)}.mz-map-list>.mz-muted,.mz-map-list>.mz-error-text,.mz-map-list>.mz-map-list-empty{padding-inline:var(--mz-space-4)}.mz-map-rail{display:none}.mz-map-sheet-shell[data-rail=collapsed]>.mz-map-sidebar>.mz-map-toolbar,.mz-map-sheet-shell[data-rail=collapsed]>.mz-map-sidebar>.mz-map-results{opacity:1;visibility:visible}.mz-map-aside{top:var(--mz-space-3);bottom:calc(var(--mz-map-sheet-peek) + var(--mz-space-3));width:auto;max-height:none}.mz-map-drawer{right:var(--mz-space-3)}.mz-map-inspector{left:var(--mz-space-3)}.mz-map-frame[data-drawer="1"],.mz-map-frame[data-aside="1"],.mz-map-frame[data-ask="1"]{--mz-map-gutter-left: var(--mz-space-3);--mz-map-float-right: var(--mz-space-3)}.mz-map-sheet-shell>.mz-map-frame{--mz-map-float-bottom: calc( var(--mz-map-sheet-peek) + var(--mz-space-3) )}.mz-map-sheet-shell>.mz-map-frame .maplibregl-ctrl-top-right{display:none}.mz-map-sheet-shell>.mz-map-frame .mz-map-ask-panel{inset:auto 0 0;width:auto;max-width:none;height:var(--mz-map-sheet-full);max-height:100%;z-index:var(--mz-z-modal);border:none;border-top:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-lg) var(--mz-radius-lg) 0 0;padding-bottom:env(safe-area-inset-bottom);box-shadow:var(--mz-shadow-xl)}.mz-map-frame[data-ask="1"]>.mz-map-ask-pill{opacity:0;visibility:hidden}.mz-map-ask-grip{display:block;flex:none;width:var(--mz-space-10);height:var(--mz-space-1);margin:var(--mz-space-2) auto 0;border-radius:var(--mz-radius-pill);background:var(--mz-border-strong)}.mz-map-ask-pill,.mz-map-ask-starter,.mz-map-ask-send,.mz-map-ask-show,.mz-map-ask-question{min-height:var(--mz-control-h-touch)}.mz-map-ask-chip-clear{width:var(--mz-control-h-touch);height:var(--mz-control-h-touch)}.mz-map-ask-chip{padding-block:0}.mz-table-wrap{max-width:100%;overflow-x:auto}}:focus-visible{outline:var(--mz-focus-ring-w) solid var(--mz-focus);outline-offset:var(--mz-focus-ring-w);box-shadow:none;border-radius:var(--mz-radius-sm)}.mz-button:focus-visible,.mz-nav-item:focus-visible,.mz-menu-item:focus-visible,.mz-tile:focus-visible,.mz-firm-row:focus-visible,.mz-topbar-control:focus-visible,.mz-topbar-icon-link:focus-visible,.mz-tabbar-item:focus-visible,.mz-shell-brand:focus-visible,.mz-segmented-item:focus-visible{border-radius:var(--mz-radius-md)}.mz-panel:focus-visible,.mz-card:focus-visible,.mz-modal:focus-visible{border-radius:var(--mz-radius-lg)}.mz-chip:focus-visible,.mz-badge:focus-visible{border-radius:var(--mz-radius-pill)}.mz-visually-hidden{position:absolute;width:var(--mz-border-width);height:var(--mz-border-width);margin:calc(-1 * var(--mz-border-width));padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mz-help-text{font-size:var(--mz-text-xs);line-height:var(--mz-lh-md);color:var(--mz-text-muted)}.mz-nav-item{align-items:center}.mz-nav-item-label{min-width:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.mz-chipset{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mz-space-2)}.mz-chipset>.mz-chip{min-height:var(--mz-control-h-sm);padding:var(--mz-space-1) var(--mz-space-3);background:var(--mz-surface-raised);border-color:var(--mz-border);color:var(--mz-text-muted);font-size:var(--mz-text-sm);font-weight:var(--mz-weight-medium)}.mz-chipset>.mz-chip:hover{border-color:var(--mz-border-strong);color:var(--mz-text)}.mz-chipset>.mz-chip.is-active{background:var(--mz-primary-subtle);border-color:color-mix(in oklab,var(--mz-primary) 45%,transparent);color:var(--mz-primary-deep);font-weight:var(--mz-weight-semibold)}.mz-chipset>.mz-chip.is-active:hover{border-color:var(--mz-primary)}.mz-chip-count{font-variant-numeric:var(--mz-numeric);font-feature-settings:"tnum" 1;font-size:var(--mz-text-xs);color:var(--mz-text-subtle)}.mz-chipset>.mz-chip.is-active .mz-chip-count{color:var(--mz-primary-deep)}@media(max-width:47.99em){.mz-rowlink:has(.mz-rowlink-meta>.mz-status-pill),.mz-rowlink:has(.mz-rowlink-when){flex-wrap:wrap;row-gap:var(--mz-space-2)}.mz-rowlink:has(.mz-rowlink-meta>.mz-status-pill)>.mz-rowlink-meta,.mz-rowlink:has(.mz-rowlink-when)>.mz-rowlink-meta{flex:1 0 100%;justify-content:flex-start}.mz-rowlink-meta>.mz-status-pill,.mz-rowlink-when{min-width:0}.mz-rowlink-meta>.mz-rowlink-chevron{margin-inline-start:auto}.mz-chipset{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:var(--mz-space-1)}.mz-chipset>.mz-chip{flex:none}.mz-pagehead-actions .mz-field{flex-direction:column;align-items:stretch}.mz-chipset>.mz-chip{min-height:var(--mz-control-h-touch);min-width:var(--mz-control-h-touch)}.mz-body,.mz-muted,.mz-panel-body,.mz-page-description,.mz-help-text,.mz-detail-row dd,.mz-banner-title,.mz-banner-body,.mz-modal-body,.mz-empty-state-body,.mz-toast-title,.mz-toast-body,.mz-nav-item,.mz-menu-item,.mz-segmented-item,.mz-firm-name,.mz-input,.mz-button{font-size:var(--mz-text-md);line-height:var(--mz-lh-md)}.mz-input,.mz-button,select.mz-input{min-height:var(--mz-control-h-touch)}.mz-actions{flex-wrap:wrap}.mz-actions>.mz-button{flex:1 1 calc(var(--mz-space-20) * 2)}.mz-tabbar-label{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs)}.mz-tabbar{gap:var(--mz-space-2);padding:var(--mz-space-1) var(--mz-space-2);padding-bottom:calc(var(--mz-space-1) + env(safe-area-inset-bottom))}.mz-tabbar-item{min-height:calc(var(--mz-space-12) + var(--mz-space-1));border-radius:var(--mz-radius-md)}.mz-nav-list{gap:var(--mz-space-2)}.mz-nav-item,.mz-menu-item,.mz-segmented-item,.mz-list-item{min-height:var(--mz-control-h-touch)}.mz-panel-actions{gap:var(--mz-space-3)}.mz-panel-head{flex-wrap:wrap;align-items:flex-start}.mz-panel-head>.mz-actions{width:100%}.mz-modal-actions{flex-direction:column-reverse;align-items:stretch}.mz-modal-actions .mz-button{width:100%}.mz-dialog-scrim{align-items:flex-end;padding:0}.mz-dialog{max-height:92dvh;border-radius:var(--mz-radius-lg) var(--mz-radius-lg) 0 0;animation-name:mz-dialog-sheet-in;animation-duration:var(--mz-dur-slow)}.mz-dialog.is-leaving{animation-name:mz-dialog-sheet-out;animation-duration:var(--mz-dur-fast)}.mz-dialog.is-sm,.mz-dialog.is-md,.mz-dialog.is-lg{max-width:none}.mz-dialog-body{padding:var(--mz-panel-pad-touch)}.mz-dialog-foot{padding-bottom:calc(var(--mz-space-4) + env(safe-area-inset-bottom))}.mz-dialog-foot>.mz-button{flex:1 1 0;justify-content:center}}@media(max-width:22.5em){.mz-map-ask-pill-long{display:none}.mz-map-ask-pill-short{display:inline}.mz-tabbar{gap:0;padding:0;padding-bottom:env(safe-area-inset-bottom)}.mz-tabbar-item{padding:var(--mz-space-2) 0}.mz-shell-content .mz-page{padding:var(--mz-space-2)}.mz-card,.mz-panel{padding:var(--mz-space-4)}}.mz-map-sheet-grab{display:none}@media(max-width:47.99em){.mz-map-sheet-shell{--mz-map-sheet-peek: calc( var(--mz-space-16) + var(--mz-space-3) + var(--mz-stack-tight) + (var(--mz-space-16) - var(--mz-space-2)) + var(--mz-space-3) + env(safe-area-inset-bottom) + var(--mz-border-width) * 2 );--mz-map-sheet-full: calc(100% - var(--mz-space-20));--mz-map-sheet-h: var(--mz-map-sheet-peek);display:block;position:relative}.mz-map-sheet-shell[data-sheet=full]{--mz-map-sheet-h: var(--mz-map-sheet-full)}.mz-map-sheet-shell>.mz-map-frame{position:absolute;inset:0}.mz-map-sheet-shell>.mz-map-sidebar{position:absolute;inset:auto 0 0;z-index:var(--mz-z-sticky);height:var(--mz-map-sheet-h);max-height:100%;min-height:0;border:none;border-top:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-lg) var(--mz-radius-lg) 0 0;background:var(--mz-bg);box-shadow:var(--mz-shadow-xl);padding:0 var(--mz-space-3) calc(var(--mz-space-3) + env(safe-area-inset-bottom));gap:var(--mz-space-3);overflow:hidden;transition:height var(--mz-dur-base) var(--mz-ease-out)}.mz-map-sheet-shell[data-dragging="1"]>.mz-map-sidebar{transition:none}.mz-map-sheet-shell[data-sheet=peek]>.mz-map-sidebar>:not(.mz-map-sheet-grab):not(.mz-map-results){display:none}.mz-map-sheet-shell[data-sheet=peek] .mz-map-results-head{display:none}.mz-map-sheet-shell>.mz-map-sidebar>.mz-map-results{flex:1 1 auto;min-height:0}.mz-map-sheet-shell>.mz-map-frame:before{display:none}.mz-map-sheet-shell .mz-map-popup,.mz-map-sheet-shell .mz-map-tools,.mz-map-sheet-shell .mz-map-draw-hint{z-index:var(--mz-z-modal)}.mz-map-sheet-grab{display:flex;flex-direction:column;justify-content:center;gap:var(--mz-space-2);flex:none;width:100%;height:var(--mz-space-16);padding:0 var(--mz-space-1);border:none;background:transparent;color:var(--mz-text);font:inherit;text-align:left;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.mz-map-sheet-shell[data-dragging="1"] .mz-map-sheet-grab{cursor:grabbing}.mz-map-sheet-grip{width:var(--mz-space-10);height:var(--mz-space-1);margin:0 auto;flex:none;border-radius:var(--mz-radius-pill);background:var(--mz-border-strong)}.mz-map-sheet-grab-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mz-space-3);min-width:0}.mz-map-sheet-summary{font-size:var(--mz-text-md);line-height:var(--mz-lh-md);font-weight:var(--mz-weight-semibold);color:var(--mz-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-map-sheet-action{flex:none;font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-medium);color:var(--mz-primary-deep)}}@media(prefers-reduced-motion:reduce){.mz-map-sheet-shell>.mz-map-sidebar{transition:none}}:root{--mz-grad-raised: linear-gradient( 180deg, var(--mz-surface-raised) 0%, color-mix(in oklab, var(--mz-surface-raised) 93%, var(--mz-bg)) 100% );--mz-grad-sunken: linear-gradient( 180deg, color-mix(in oklab, var(--mz-surface-sunken) 55%, var(--mz-surface-raised)) 0%, var(--mz-surface-sunken) 100% );--mz-grad-wash: linear-gradient( 180deg, color-mix(in oklab, var(--mz-primary) 8%, var(--mz-surface)) 0%, color-mix(in oklab, var(--mz-primary) 2%, var(--mz-surface)) 62%, var(--mz-surface) 100% );--mz-grad-primary: linear-gradient( 180deg, color-mix(in oklab, var(--mz-primary) 88%, var(--mz-on-primary)) 0%, var(--mz-primary) 55%, var(--mz-primary-hover) 100% );--mz-grad-primary-hover: linear-gradient( 180deg, var(--mz-primary) 0%, var(--mz-primary-hover) 60%, var(--mz-primary-active) 100% );--mz-tint-hover: color-mix(in oklab, var(--mz-primary) 5%, var(--mz-surface-raised));--mz-tint-zebra: color-mix(in oklab, var(--mz-surface-sunken) 45%, var(--mz-surface-raised));--mz-stagger-step: calc(var(--mz-dur-fast) / 4)}.mz-panel,.mz-card{background-image:var(--mz-grad-raised)}.mz-button-primary{background-image:var(--mz-grad-primary)}.mz-button-primary:hover:not(:disabled){background-image:var(--mz-grad-primary-hover)}.mz-button-primary:active:not(:disabled){background-image:none}.mz-pagehead{position:sticky;top:0;z-index:var(--mz-z-sticky);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--mz-space-4);padding:var(--mz-space-3) var(--mz-space-5);background:var(--mz-grad-wash);border-bottom:var(--mz-border-width) solid var(--mz-border);box-shadow:var(--mz-elev-chrome)}.mz-pagehead.is-plain,.mz-pagehead:not(:has(.mz-pagehead-actions)):not(:has(.mz-pagehead-facts)){position:static;display:block;padding:0;background:none;border-bottom:0;box-shadow:none;margin-bottom:calc(var(--mz-space-4) - var(--mz-space-6))}.mz-pagehead-actions .mz-field{flex-direction:row;align-items:center;gap:var(--mz-space-2)}.mz-pagehead-actions .mz-field>.mz-label{flex:none;font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-muted)}.mz-pagehead-text{display:flex;flex-direction:column;gap:var(--mz-space-1);min-width:0}.mz-pagehead-title{font-family:var(--mz-font-title);font-size:var(--mz-text-xl);line-height:var(--mz-lh-xl);font-weight:var(--mz-weight-title);letter-spacing:var(--mz-tracking-snug);color:var(--mz-text)}.mz-pagehead-note{max-width:var(--mz-measure-prose);font-size:var(--mz-text-body);line-height:var(--mz-lh-body);font-weight:var(--mz-weight-body);color:var(--mz-text-muted)}.mz-pagehead-actions{display:flex;align-items:center;gap:var(--mz-space-3);flex-wrap:wrap}.mz-pagehead-facts{display:flex;align-items:center;gap:var(--mz-space-3);flex-wrap:wrap;font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-subtle);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mz-pagehead-facts>*+*:before{content:"";display:inline-block;width:var(--mz-border-width);height:var(--mz-text-xs);margin-right:var(--mz-space-3);background:var(--mz-border);vertical-align:middle}.mz-page-grid{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--mz-stack-block)}.mz-page-main{flex:999 1 var(--mz-measure);min-width:0;display:flex;flex-direction:column;gap:var(--mz-stack-section)}.mz-page-side{flex:1 1 calc(var(--mz-space-20) * 4);min-width:0;display:flex;flex-direction:column;gap:var(--mz-stack-section)}.mz-quiet-panel{display:flex;flex-direction:column;gap:var(--mz-stack-related);padding:var(--mz-panel-pad);border:var(--mz-border-width) solid var(--mz-border-subtle);border-radius:var(--mz-radius-lg);background:var(--mz-surface)}.mz-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--mz-space-4);margin-inline:calc(-1 * var(--mz-panel-pad));padding:var(--mz-space-4) var(--mz-panel-pad);background:var(--mz-grad-sunken);border-block:var(--mz-border-width) solid var(--mz-border)}.mz-panel>.mz-toolbar:first-child{margin-top:calc(-1 * var(--mz-panel-pad));border-top:0;border-radius:var(--mz-radius-lg) var(--mz-radius-lg) 0 0}.mz-toolbar-end{margin-left:auto;display:flex;align-items:center;gap:var(--mz-space-2)}.mz-panel-band{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mz-space-3);margin-inline:calc(-1 * var(--mz-panel-pad));padding:var(--mz-space-2) var(--mz-panel-pad);background:var(--mz-grad-sunken);border-block:var(--mz-border-width) solid var(--mz-border)}.mz-panel-band-title{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);letter-spacing:var(--mz-tracking-wide);text-transform:uppercase;color:var(--mz-text-muted)}.mz-panel-band-count{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-subtle);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mz-table-wrap{isolation:isolate;overflow:auto;margin-inline:calc(-1 * var(--mz-panel-pad));background:var(--mz-surface-raised);border-block:var(--mz-border-width) solid var(--mz-border);scrollbar-width:thin;scrollbar-color:var(--mz-border-strong) transparent}.mz-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);color:var(--mz-text)}.mz-table th,.mz-table td{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mz-table thead th{position:sticky;top:0;z-index:var(--mz-z-sticky);text-align:left;white-space:nowrap;padding:var(--mz-space-2) var(--mz-space-3);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);text-transform:uppercase;letter-spacing:var(--mz-tracking-wide);color:var(--mz-text-muted);background:var(--mz-grad-sunken);border-bottom:var(--mz-border-width) solid var(--mz-border);box-shadow:var(--mz-elev-chrome)}.mz-table tbody td{padding:var(--mz-space-3);vertical-align:middle;border-bottom:var(--mz-border-width) solid var(--mz-border-subtle)}.mz-table tbody tr:last-child td{border-bottom:0}.mz-table th:first-child,.mz-table td:first-child{padding-left:var(--mz-panel-pad)}.mz-table th:last-child,.mz-table td:last-child{padding-right:var(--mz-panel-pad)}.mz-table tbody tr td{transition:background var(--mz-dur-fast) var(--mz-ease-out)}.mz-table tbody tr:hover td{background:var(--mz-tint-hover)}.mz-table.is-zebra tbody tr:nth-child(2n) td{background:var(--mz-tint-zebra)}.mz-table.is-zebra tbody tr:hover td{background:var(--mz-tint-hover)}.mz-cell-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mz-cell-strong{font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-cell-sub{display:block;font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-subtle)}.mz-table-note{padding:var(--mz-space-8) var(--mz-panel-pad);text-align:center;font-size:var(--mz-text-sm);line-height:var(--mz-lh-md);color:var(--mz-text-muted)}.mz-rowlink{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--mz-space-3);width:100%;min-height:var(--mz-control-h-touch);padding:var(--mz-space-3) var(--mz-panel-pad);text-align:left;color:var(--mz-text);border-bottom:var(--mz-border-width) solid var(--mz-border-subtle);background:transparent;transition:background var(--mz-dur-fast) var(--mz-ease-out)}.mz-rowlink:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:calc(var(--mz-border-width) * 3);background:var(--mz-primary);transform:scaleX(0);transform-origin:left center;transition:transform var(--mz-dur-fast) var(--mz-ease-out)}.mz-rowlink:hover,.mz-rowlink:focus-visible{background:var(--mz-tint-hover);text-decoration:none}.mz-rowlink:hover:before,.mz-rowlink:focus-visible:before{transform:scaleX(1)}.mz-rowlink:last-child,li:last-child>.mz-rowlink{border-bottom:0}.mz-rowlink.is-static{cursor:default}.mz-rowlink.is-static:hover{background:transparent}.mz-rowlink.is-static:hover:before{transform:scaleX(0)}.mz-rowlink-when{flex:none;min-width:calc(var(--mz-space-20) * 1.2);text-align:right;font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-subtle)}.mz-rowlink-text{display:flex;flex-direction:column;gap:var(--mz-space-1);flex:1 1 auto;min-width:0}.mz-rowlist.is-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(calc(var(--mz-space-20) * 5),45%)),1fr));column-gap:var(--mz-space-6)}.mz-tag{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:calc(var(--mz-space-20) * 2.5);padding:0 var(--mz-space-2);min-height:var(--mz-space-6);border-radius:var(--mz-radius-pill);background:var(--mz-surface-sunken);color:var(--mz-text-muted);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mz-rowlink-title{font-size:var(--mz-text-body);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);color:var(--mz-text);overflow-wrap:anywhere}.mz-rowlink-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mz-space-2);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);color:var(--mz-text-muted);overflow-wrap:anywhere}.mz-rowlink-sub>:first-child{min-width:0}.mz-rowlink-meta{display:flex;align-items:center;justify-content:flex-end;gap:var(--mz-space-3);flex:none;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mz-rowlink-meta>.mz-status-pill{min-width:calc(var(--mz-space-20) * 1.5);justify-content:center}.mz-datechip{display:flex;flex:none;flex-direction:column;align-items:center;justify-content:center;width:var(--mz-space-12);padding:var(--mz-space-1) 0;border-radius:var(--mz-radius-md);background:var(--mz-surface-sunken);border:var(--mz-border-width) solid var(--mz-border-subtle);font-variant-numeric:var(--mz-numeric);font-feature-settings:"tnum" 1}.mz-datechip-day{font-size:var(--mz-text-body);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-datechip-month{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);text-transform:uppercase;letter-spacing:var(--mz-tracking-wide);color:var(--mz-text-subtle)}.mz-rowlink:hover .mz-datechip,.mz-rowlink:focus-visible .mz-datechip{border-color:color-mix(in oklab,var(--mz-primary) 30%,var(--mz-border-subtle));background:var(--mz-surface-raised)}.mz-rowlink-chevron{flex:none;color:var(--mz-text-subtle);transition:transform var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out)}.mz-rowlink:hover .mz-rowlink-chevron,.mz-rowlink:focus-visible .mz-rowlink-chevron{transform:translate(var(--mz-space-1));color:var(--mz-primary)}.mz-rowlist{list-style:none;display:flex;flex-direction:column;margin-inline:calc(-1 * var(--mz-panel-pad))}.mz-rowlist>li{min-width:0}.mz-disclosure{display:flex;flex-direction:column;border-top:var(--mz-border-width) solid var(--mz-border-subtle)}.mz-disclosure:first-of-type{border-top:0}.mz-disclosure-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--mz-space-3);width:100%;min-height:var(--mz-control-h-touch);padding:var(--mz-space-3) 0;text-align:left;color:var(--mz-text);transition:color var(--mz-dur-fast) var(--mz-ease-out)}.mz-disclosure-trigger:hover{color:var(--mz-primary-deep)}.mz-disclosure-label{display:flex;flex-direction:column;gap:var(--mz-space-1);min-width:0}.mz-disclosure-title{font-size:var(--mz-text-md);line-height:var(--mz-lh-lg);font-weight:var(--mz-weight-semibold);color:inherit}.mz-disclosure-hint{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);color:var(--mz-text-muted)}.mz-disclosure-caret{flex:none;color:var(--mz-text-subtle);transition:transform var(--mz-dur-base) var(--mz-ease-out)}.mz-disclosure.is-open .mz-disclosure-caret{transform:rotate(90deg);color:var(--mz-primary)}.mz-disclosure-region{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--mz-dur-base) var(--mz-ease-out),opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear var(--mz-dur-base)}.mz-disclosure.is-open .mz-disclosure-region{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--mz-dur-base) var(--mz-ease-out),opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear}.mz-disclosure-inner{overflow:hidden;min-height:0;margin-inline:calc(-2 * var(--mz-focus-ring-w));padding-inline:calc(2 * var(--mz-focus-ring-w))}.mz-disclosure.is-open .mz-disclosure-inner>*{padding-bottom:var(--mz-stack-section)}.mz-stagger>*{animation:mz-rise-in var(--mz-dur-base) var(--mz-ease-out) backwards}.mz-stagger>*:nth-child(1){animation-delay:0s}.mz-stagger>*:nth-child(2){animation-delay:calc(var(--mz-stagger-step) * 1)}.mz-stagger>*:nth-child(3){animation-delay:calc(var(--mz-stagger-step) * 2)}.mz-stagger>*:nth-child(4){animation-delay:calc(var(--mz-stagger-step) * 3)}.mz-stagger>*:nth-child(5){animation-delay:calc(var(--mz-stagger-step) * 4)}.mz-stagger>*:nth-child(6){animation-delay:calc(var(--mz-stagger-step) * 5)}.mz-stagger>*:nth-child(7){animation-delay:calc(var(--mz-stagger-step) * 6)}.mz-stagger>*:nth-child(n+8){animation-delay:calc(var(--mz-stagger-step) * 7)}@keyframes mz-rise-in{0%{opacity:0;transform:translateY(var(--mz-space-2))}to{opacity:1;transform:none}}.mz-kpi-tile-label{font-weight:var(--mz-weight-semibold);color:var(--mz-text-subtle)}.mz-analytics-table{border-collapse:separate;border-spacing:0}.mz-analytics-table thead th{position:sticky;top:0;z-index:var(--mz-z-sticky);background:var(--mz-grad-sunken);box-shadow:var(--mz-elev-chrome);white-space:nowrap}.mz-analytics-table tbody td{transition:background var(--mz-dur-fast) var(--mz-ease-out)}.mz-analytics-table tbody tr:hover td{background:var(--mz-tint-hover)}.mz-analytics-table th:first-child,.mz-analytics-table td:first-child{padding-left:var(--mz-panel-pad)}.mz-analytics-table th:last-child,.mz-analytics-table td:last-child{padding-right:var(--mz-panel-pad)}@media(prefers-reduced-motion:reduce){@keyframes mz-rise-in{0%{opacity:0}to{opacity:1}}.mz-stagger>*{animation-duration:var(--mz-dur-fast);animation-delay:0s}.mz-stagger>*:nth-child(n){animation-delay:0s}.mz-rowlink:before{transform:scaleX(1);opacity:0;transition:opacity var(--mz-dur-fast) var(--mz-ease-out)}.mz-rowlink:hover:before,.mz-rowlink:focus-visible:before{opacity:1}.mz-rowlink:hover .mz-rowlink-chevron,.mz-rowlink:focus-visible .mz-rowlink-chevron{transform:none}.mz-disclosure-caret{transition:none}.mz-disclosure-region{transition:opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear var(--mz-dur-fast)}.mz-disclosure.is-open .mz-disclosure-region{transition:opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear}}.mz-panel.is-grouped{gap:0}.mz-panel.is-grouped>.mz-panel-band{margin-top:var(--mz-stack-section)}.mz-panel.is-grouped>.mz-panel-band:first-child{margin-top:calc(-1 * var(--mz-panel-pad));border-top:0;border-radius:var(--mz-radius-lg) var(--mz-radius-lg) 0 0}.mz-panel.is-grouped>.mz-toolbar+.mz-panel-band{margin-top:0;border-top:0}.mz-pagehead-back{align-self:flex-start;margin-left:calc(-1 * var(--mz-control-pad-x-sm));min-width:0}.mz-noteitem{display:flex;flex-direction:column;gap:var(--mz-space-1);padding:var(--mz-space-4) var(--mz-panel-pad);border-bottom:var(--mz-border-width) solid var(--mz-border-subtle)}li:last-child>.mz-noteitem{border-bottom:0}.mz-noteitem-body{font-size:var(--mz-text-body);line-height:var(--mz-lh-body);color:var(--mz-text);white-space:pre-wrap;overflow-wrap:anywhere}.mz-noteitem-meta{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-subtle)}.mz-rowlink.is-picked{background:var(--mz-primary-subtle)}.mz-rowlink.is-picked:before{transform:scaleX(1)}.mz-rowlink.is-picked .mz-rowlink-chevron{color:var(--mz-primary)}.mz-routehead{display:flex;flex-direction:column;gap:var(--mz-space-3);padding:var(--mz-space-4);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-lg);background-color:var(--mz-surface);background-image:var(--mz-grad-wash);box-shadow:var(--mz-elev-chrome)}.mz-routehead-title{font-family:var(--mz-font-title);font-size:var(--mz-text-lg);line-height:var(--mz-lh-lg);font-weight:var(--mz-weight-title);letter-spacing:var(--mz-tracking-snug);color:var(--mz-text)}.mz-routehead-facts{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mz-space-2);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mz-routehead-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mz-space-2)}.mz-progress{background-image:var(--mz-grad-sunken);box-shadow:inset 0 var(--mz-border-width) var(--mz-border-width) color-mix(in oklab,var(--mz-text) 10%,transparent)}.mz-progress-fill{background-image:linear-gradient(180deg,color-mix(in oklab,var(--mz-primary) 80%,var(--mz-on-primary)) 0%,var(--mz-primary) 100%)}.mz-stoplist{display:flex;flex-direction:column;gap:var(--mz-space-3)}.mz-stopcard,.mz-datacard{position:relative;display:flex;flex-direction:column;gap:var(--mz-space-2);padding:var(--mz-space-4);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-md);background-color:var(--mz-surface-raised);background-image:var(--mz-grad-raised);box-shadow:var(--mz-elev-raised);transition:box-shadow var(--mz-dur-fast) var(--mz-ease-out),border-color var(--mz-dur-fast) var(--mz-ease-out)}.mz-stopcard:hover,.mz-datacard:hover{box-shadow:var(--mz-elev-raised-hover)}.mz-stopcard.is-next{border-color:var(--mz-primary);box-shadow:var(--mz-elev-raised-hover)}.mz-stopcard.is-next:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:calc(var(--mz-border-width) * 3);background:var(--mz-primary);border-radius:var(--mz-radius-md) 0 0 var(--mz-radius-md)}.mz-stopcard-title,.mz-datacard-title{font-size:var(--mz-text-body);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-stopcard-sub,.mz-datacard-sub{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);color:var(--mz-text-muted)}.mz-stopcard-meta,.mz-datacard-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mz-space-2);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mz-stopcard-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mz-space-2);margin-top:var(--mz-space-1)}.mz-meter{display:flex;align-items:center;gap:var(--mz-space-3)}.mz-meter>.mz-progress{flex:1 1 auto}.mz-meter-value{flex:none;font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);color:var(--mz-text-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mz-progressrow{display:flex;flex-direction:column;gap:var(--mz-space-2);padding:var(--mz-space-4) var(--mz-panel-pad);border-bottom:var(--mz-border-width) solid var(--mz-border-subtle);transition:background var(--mz-dur-fast) var(--mz-ease-out)}.mz-progressrow:hover{background:var(--mz-tint-hover)}li:last-child>.mz-progressrow{border-bottom:0}.mz-progressrow-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--mz-space-4)}.mz-progressrow-name{font-size:var(--mz-text-body);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-progressrow-detail{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);color:var(--mz-text-muted);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mz-inset{padding:var(--mz-space-2) var(--mz-space-4);border:var(--mz-border-width) solid var(--mz-border-subtle);border-radius:var(--mz-radius-sm);background-image:var(--mz-grad-sunken)}button.mz-stopcard,button.mz-datacard,button.mz-rowlink{width:100%;text-align:left;cursor:pointer}.mz-ai-transcript{gap:var(--mz-space-4);padding:var(--mz-space-4);border-color:var(--mz-border);background-image:var(--mz-grad-sunken)}.mz-ai-turn{max-width:var(--mz-measure-prose);padding:var(--mz-space-3) var(--mz-space-4);border-color:var(--mz-border);box-shadow:var(--mz-elev-raised);animation:mz-rise-in var(--mz-dur-base) var(--mz-ease-out) backwards}.mz-ai-turn.is-user{margin-left:auto;border-color:color-mix(in oklab,var(--mz-primary) 30%,transparent);background-image:linear-gradient(180deg,var(--mz-primary-subtle) 0%,color-mix(in oklab,var(--mz-primary-subtle) 70%,var(--mz-surface-raised)) 100%)}.mz-ai-turn.is-assistant{background-image:var(--mz-grad-raised)}.mz-ai-speaker{display:flex;align-items:center;gap:var(--mz-space-1);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);text-transform:uppercase;letter-spacing:var(--mz-tracking-wide);color:var(--mz-text-subtle)}.mz-ai-speaker-mark{flex:none;color:var(--mz-primary)}.mz-ai-composer{display:flex;align-items:flex-end;gap:var(--mz-space-3);flex-wrap:wrap;margin-inline:calc(-1 * var(--mz-panel-pad));margin-bottom:calc(-1 * var(--mz-panel-pad));padding:var(--mz-space-4) var(--mz-panel-pad);background-image:var(--mz-grad-sunken);border-top:var(--mz-border-width) solid var(--mz-border);border-radius:0 0 var(--mz-radius-lg) var(--mz-radius-lg)}.mz-reveal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows var(--mz-dur-base) var(--mz-ease-out),opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear var(--mz-dur-base)}.mz-reveal.is-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows var(--mz-dur-base) var(--mz-ease-out),opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear}.mz-reveal>*{overflow:hidden;min-height:0;margin-inline:calc(-2 * var(--mz-focus-ring-w));padding-inline:calc(2 * var(--mz-focus-ring-w))}@media(prefers-reduced-motion:reduce){.mz-reveal{transition:opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear var(--mz-dur-fast)}.mz-reveal.is-open{transition:opacity var(--mz-dur-fast) var(--mz-ease-out),visibility 0s linear}}.mz-progressrow{position:relative}.mz-progressrow.is-unread:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:calc(var(--mz-border-width) * 3);background:var(--mz-primary)}.mz-progressrow.is-unread .mz-progressrow-name{color:var(--mz-text)}.mz-drawer-scrim{position:fixed;inset:0;z-index:var(--mz-z-modal);background:color-mix(in oklab,var(--mz-gray-900) 32%,transparent);animation:mz-scrim-in var(--mz-dur-fast) var(--mz-ease-out) both}.mz-drawer-scrim.is-leaving{animation:mz-scrim-out var(--mz-dur-fast) var(--mz-ease-out) both}@keyframes mz-scrim-out{0%{opacity:1}to{opacity:0}}.mz-drawer{position:fixed;inset-block:0;z-index:var(--mz-z-modal);display:flex;flex-direction:column;width:min(var(--mz-width-sheet),100%);max-width:100%;background-color:var(--mz-surface-raised);background-image:var(--mz-grad-raised);box-shadow:var(--mz-elev-modal)}.mz-drawer.is-right{inset-inline-end:0;border-left:var(--mz-border-width) solid var(--mz-border);animation:mz-drawer-in-right var(--mz-dur-slow) var(--mz-ease-out) both}.mz-drawer.is-left{inset-inline-start:0;border-right:var(--mz-border-width) solid var(--mz-border);animation:mz-drawer-in-left var(--mz-dur-slow) var(--mz-ease-out) both}.mz-drawer.is-right.is-leaving{animation:mz-drawer-out-right var(--mz-dur-fast) var(--mz-ease-out) both}.mz-drawer.is-left.is-leaving{animation:mz-drawer-out-left var(--mz-dur-fast) var(--mz-ease-out) both}@keyframes mz-drawer-in-right{0%{opacity:0;transform:translate(var(--mz-space-16))}to{opacity:1;transform:none}}@keyframes mz-drawer-out-right{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--mz-space-16))}}@keyframes mz-drawer-in-left{0%{opacity:0;transform:translate(calc(-1 * var(--mz-space-16)))}to{opacity:1;transform:none}}@keyframes mz-drawer-out-left{0%{opacity:1;transform:none}to{opacity:0;transform:translate(calc(-1 * var(--mz-space-16)))}}.mz-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mz-space-3);padding:var(--mz-space-4) var(--mz-space-5);background-image:var(--mz-grad-wash);border-bottom:var(--mz-border-width) solid var(--mz-border);box-shadow:var(--mz-elev-chrome)}.mz-drawer-heading{display:flex;flex-direction:column;gap:var(--mz-space-1);min-width:0}.mz-drawer-title{font-family:var(--mz-font-title);font-size:var(--mz-text-lg);line-height:var(--mz-lh-lg);font-weight:var(--mz-weight-title);letter-spacing:var(--mz-tracking-snug);color:var(--mz-text)}.mz-drawer-description{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);color:var(--mz-text-muted)}.mz-drawer-body{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:var(--mz-stack-related);padding:var(--mz-space-5);scrollbar-width:thin;scrollbar-color:var(--mz-border-strong) transparent}.mz-drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--mz-space-2);flex-wrap:wrap;padding:var(--mz-space-4) var(--mz-space-5);background-image:var(--mz-grad-sunken);border-top:var(--mz-border-width) solid var(--mz-border)}.mz-drawer-foot>.mz-button-ghost:first-child,.mz-drawer-foot>.mz-button-secondary:first-child{margin-right:auto}.mz-popover-wrap{position:relative;display:inline-flex}.mz-popover{position:absolute;top:calc(100% + var(--mz-space-2));z-index:var(--mz-z-dropdown);min-width:calc(var(--mz-space-20) * 3.5);max-width:min(var(--mz-width-column),calc(100vw - var(--mz-space-8)));display:flex;flex-direction:column;gap:var(--mz-space-3);padding:var(--mz-space-4);background-color:var(--mz-surface-raised);background-image:var(--mz-grad-raised);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-md);box-shadow:var(--mz-elev-overlay);transform-origin:top center;animation:mz-pop-in var(--mz-dur-base) var(--mz-ease-out) both}.mz-popover.is-start{inset-inline-start:0}.mz-popover.is-end{inset-inline-end:0;transform-origin:top right}.mz-popover-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--mz-space-5);height:var(--mz-space-5);padding:0 var(--mz-space-1);border-radius:var(--mz-radius-pill);background:var(--mz-primary);color:var(--mz-on-primary);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mz-popover-list{display:flex;flex-direction:column;gap:var(--mz-space-1);margin:calc(-1 * var(--mz-space-2));max-height:calc(var(--mz-space-20) * 4);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--mz-border-strong) transparent}@media(prefers-reduced-motion:reduce){@keyframes mz-drawer-in-right{0%{opacity:0}to{opacity:1}}@keyframes mz-drawer-out-right{0%{opacity:1}to{opacity:0}}@keyframes mz-drawer-in-left{0%{opacity:0}to{opacity:1}}@keyframes mz-drawer-out-left{0%{opacity:1}to{opacity:0}}.mz-drawer.is-right,.mz-drawer.is-left,.mz-popover{animation-duration:var(--mz-dur-fast)}}@media(pointer:fine){.mz-rowlink{min-height:var(--mz-control-h);padding-block:var(--mz-space-2)}.mz-progressrow,.mz-noteitem{padding-block:var(--mz-space-3)}.mz-table tbody td{padding-block:var(--mz-space-2)}.mz-disclosure-trigger{min-height:var(--mz-control-h);padding-block:var(--mz-space-2)}.mz-stoplist{gap:var(--mz-space-2)}.mz-stopcard,.mz-datacard{padding:var(--mz-space-3) var(--mz-space-4)}.mz-empty-state{padding-block:var(--mz-space-8)}}:root{--mz-float-inset-end: calc(var(--mz-space-1) * 0);--mz-float-inset-start: calc(var(--mz-space-1) * 0);--mz-popover-shift: calc(var(--mz-space-1) * 0)}.mz-toast-stack{right:calc(var(--mz-space-5) + min(var(--mz-float-inset-end),max(0px,100vw - var(--mz-space-20) * 6)));transition:right var(--mz-dur-slow) var(--mz-ease-out)}.mz-offline-chip-holder{left:var(--mz-space-4);right:auto;transition:left var(--mz-dur-slow) var(--mz-ease-out)}@media(prefers-reduced-motion:reduce){.mz-toast-stack,.mz-offline-chip-holder{transition:none}}.mz-popover{margin-inline-start:var(--mz-popover-shift)}.mz-popover.is-above{top:auto;bottom:calc(100% + var(--mz-space-2));transform-origin:bottom center;animation-name:mz-pop-in-up}.mz-popover.is-end.is-above{transform-origin:bottom right}@keyframes mz-pop-in-up{0%{opacity:0;transform:scale(.97) translateY(var(--mz-space-1))}to{opacity:1;transform:none}}.mz-shell{position:relative;transition:grid-template-columns var(--mz-dur-base) var(--mz-ease-out)}.mz-shell.is-rail{--mz-shell-sidebar-w: calc(var(--mz-space-16) + var(--mz-space-2))}.mz-shell-sidebar{padding-bottom:calc(var(--mz-space-4) + var(--mz-control-h))}.mz-rail-toggle{position:absolute;left:var(--mz-space-3);bottom:var(--mz-space-3);z-index:var(--mz-z-sticky);display:inline-flex;align-items:center;justify-content:center;width:var(--mz-control-h);height:var(--mz-control-h);border-radius:var(--mz-radius-md);border:var(--mz-border-width) solid var(--mz-border);background-color:var(--mz-surface-raised);background-image:var(--mz-grad-raised);color:var(--mz-text-muted);box-shadow:var(--mz-elev-chrome);cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out),box-shadow var(--mz-dur-fast) var(--mz-ease-out)}.mz-rail-toggle:hover{color:var(--mz-text);box-shadow:var(--mz-elev-raised)}.mz-rail-toggle-glyph{display:inline-flex;transition:transform var(--mz-dur-base) var(--mz-ease-out)}.mz-shell:not(.is-rail) .mz-rail-toggle-glyph{transform:rotate(180deg)}.mz-shell-sidebar .mz-nav-item-label,.mz-shell-sidebar .mz-nav-group-label,.mz-shell-sidebar .mz-list-nav-note,.mz-shell-sidebar-foot,.mz-shell-sidebar .mz-lockup-word{transition:opacity var(--mz-dur-base) var(--mz-ease-out)}.mz-shell.is-rail .mz-shell-sidebar .mz-nav-group-label,.mz-shell.is-rail .mz-shell-sidebar .mz-list-nav-note,.mz-shell.is-rail .mz-shell-sidebar-foot,.mz-shell.is-rail .mz-shell-sidebar .mz-lockup-word{opacity:0;height:0;padding:0;margin:0;border:0;overflow:hidden;pointer-events:none}.mz-shell.is-rail .mz-shell-brand{justify-content:center;padding-inline:var(--mz-space-2)}.mz-shell.is-rail .mz-shell-sidebar .mz-nav-item{justify-content:center;padding-inline:var(--mz-space-2);overflow:visible}.mz-shell.is-rail .mz-shell-sidebar .mz-list-nav-item{grid-template-columns:auto;grid-template-areas:"swatch";justify-content:center;column-gap:0}.mz-shell.is-rail .mz-shell-sidebar .mz-nav-item-label{opacity:0;width:0;overflow:hidden;pointer-events:none}.mz-shell.is-rail .mz-shell-sidebar .mz-nav-count{position:absolute;top:0;right:0;transform:translate(35%,-35%);min-width:var(--mz-space-4);padding:0 calc(var(--mz-space-1) / 2);box-shadow:var(--mz-elev-chrome);border-radius:var(--mz-radius-pill);background:var(--mz-primary);color:var(--mz-on-primary);font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-semibold);text-align:center}.mz-shell.is-rail .mz-shell-sidebar .mz-nav-item.is-active .mz-nav-count{color:var(--mz-on-primary)}@media(prefers-reduced-motion:reduce){.mz-shell,.mz-rail-toggle-glyph{transition:none}.mz-shell.is-rail .mz-shell-sidebar .mz-nav-item-label{transform:none}}.mz-page{background-image:radial-gradient(120% 80% at 50% 0%,color-mix(in oklab,var(--mz-primary) 9%,transparent) 0%,transparent 62%),linear-gradient(180deg,var(--mz-surface) 0%,var(--mz-bg) 100%)}.mz-shell-content .mz-page{background-image:none}.mz-page>.mz-card{box-shadow:var(--mz-elev-modal);animation:mz-rise-in var(--mz-dur-slow) var(--mz-ease-out) backwards}.mz-wizard-shell{background-image:radial-gradient(100% 60% at 50% 0%,color-mix(in oklab,var(--mz-primary) 8%,transparent) 0%,transparent 60%),linear-gradient(180deg,var(--mz-surface) 0%,var(--mz-bg) 100%)}.mz-wizard-header,.mz-wizard-steps{background-image:var(--mz-grad-wash);box-shadow:var(--mz-elev-chrome)}.mz-wizard-card{background-image:var(--mz-grad-raised);box-shadow:var(--mz-elev-raised)}.mz-wizard-step-pill.is-active{border-color:color-mix(in oklab,var(--mz-primary) 40%,transparent);font-weight:var(--mz-weight-semibold);box-shadow:var(--mz-elev-chrome)}.mz-wizard-step-pill.is-done{border-color:color-mix(in oklab,var(--mz-success) 35%,transparent)}.mz-object-row{background-color:var(--mz-surface-raised);background-image:var(--mz-grad-raised);box-shadow:var(--mz-elev-raised);transition:box-shadow var(--mz-dur-fast) var(--mz-ease-out),border-color var(--mz-dur-fast) var(--mz-ease-out)}label.mz-object-row:hover,button.mz-object-row:hover{box-shadow:var(--mz-elev-raised-hover);border-color:var(--mz-border-strong)}label.mz-object-row:has(input:checked){border-color:var(--mz-primary);background-image:linear-gradient(180deg,var(--mz-primary-subtle) 0%,color-mix(in oklab,var(--mz-primary-subtle) 55%,var(--mz-surface-raised)) 100%)}.mz-tile{background-color:var(--mz-surface-raised);background-image:var(--mz-grad-raised);box-shadow:var(--mz-elev-raised)}.mz-tile:hover:not(:disabled){background-image:linear-gradient(180deg,var(--mz-surface-raised) 0%,color-mix(in oklab,var(--mz-primary) 5%,var(--mz-surface-raised)) 100%)}.mz-tile.is-selected{background-image:linear-gradient(180deg,var(--mz-primary-subtle) 0%,color-mix(in oklab,var(--mz-primary-subtle) 60%,var(--mz-surface-raised)) 100%)}.mz-tile>.mz-icon{color:var(--mz-primary)}.mz-tile-name{font-size:var(--mz-text-body);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-sheet{background-image:var(--mz-grad-raised);animation:mz-sheet-in var(--mz-dur-slow) var(--mz-ease-out) both}@keyframes mz-sheet-in{0%{opacity:0;transform:translateY(var(--mz-space-10))}to{opacity:1;transform:none}}.mz-sheet-title{font-family:var(--mz-font-title);font-size:var(--mz-text-lg);line-height:var(--mz-lh-lg);font-weight:var(--mz-weight-title);letter-spacing:var(--mz-tracking-snug);color:var(--mz-text)}@media(prefers-reduced-motion:reduce){@keyframes mz-sheet-in{0%{opacity:0}to{opacity:1}}.mz-sheet{animation-duration:var(--mz-dur-fast)}}.mz-wizard-card .mz-table-wrap{margin-inline:calc(-1 * var(--mz-space-8));border-radius:0}.mz-wizard-card .mz-table th:first-child,.mz-wizard-card .mz-table td:first-child{padding-left:var(--mz-space-8)}.mz-wizard-card .mz-table th:last-child,.mz-wizard-card .mz-table td:last-child{padding-right:var(--mz-space-8)}.mz-table td>.mz-input{min-height:var(--mz-control-h-sm);max-width:var(--mz-measure)}@media(pointer:coarse){.mz-rail-toggle{width:var(--mz-control-h-touch);height:var(--mz-control-h-touch)}.mz-icon-button{min-width:var(--mz-control-h-touch);min-height:var(--mz-control-h-touch)}button.mz-picker{min-height:var(--mz-control-h-touch)}.mz-offline-chip-holder>.mz-badge{min-height:var(--mz-control-h-touch);padding-inline:var(--mz-space-4)}.mz-shell-sidebar{padding-bottom:calc(var(--mz-space-4) + var(--mz-control-h-touch))}.mz-topbar-control{min-width:var(--mz-control-h-touch);min-height:var(--mz-control-h-touch)}.mz-topbar-account,.mz-topbar-icon-link{justify-content:center}}.mz-dialog-scrim{position:fixed;inset:0;z-index:var(--mz-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--mz-space-5);background:color-mix(in oklab,var(--mz-gray-900) 55%,transparent);animation:mz-scrim-in var(--mz-dur-fast) var(--mz-ease-out) both}.mz-dialog-scrim.is-leaving{animation:mz-scrim-out var(--mz-dur-fast) var(--mz-ease-out) both}.mz-dialog{width:100%;max-height:88dvh;display:flex;flex-direction:column;min-height:0;overflow:hidden;background-color:var(--mz-surface-raised);background-image:var(--mz-grad-raised);border-radius:var(--mz-radius-lg);box-shadow:var(--mz-elev-modal);animation:mz-dialog-in var(--mz-dur-base) var(--mz-ease-out) both}.mz-dialog.is-leaving{animation:mz-dialog-out var(--mz-dur-fast) var(--mz-ease-out) both}.mz-dialog.is-sm{max-width:var(--mz-width-dialog)}.mz-dialog.is-md{max-width:var(--mz-width-column)}.mz-dialog.is-lg{max-width:var(--mz-width-reading)}@keyframes mz-dialog-in{0%{opacity:0;transform:scale(.97) translateY(var(--mz-space-3))}to{opacity:1;transform:none}}@keyframes mz-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.98)}}.mz-dialog:focus-visible{outline:none;box-shadow:var(--mz-elev-modal)}.mz-dialog-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--mz-space-3);padding:var(--mz-space-4) var(--mz-space-5);background-image:var(--mz-grad-wash);border-bottom:var(--mz-border-width) solid var(--mz-border);box-shadow:var(--mz-elev-chrome)}.mz-dialog-heading{display:flex;flex-direction:column;gap:var(--mz-space-1);min-width:0}.mz-dialog-title{font-family:var(--mz-font-title);font-size:var(--mz-text-lg);line-height:var(--mz-lh-lg);font-weight:var(--mz-weight-title);letter-spacing:var(--mz-tracking-snug);color:var(--mz-text)}.mz-dialog-description{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);color:var(--mz-text-muted)}.mz-dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:var(--mz-stack-related);padding:var(--mz-panel-pad);scrollbar-width:thin;scrollbar-color:var(--mz-border-strong) transparent}.mz-dialog-body .mz-field{max-width:none}.mz-dialog-foot{flex:none;display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--mz-space-3);padding:var(--mz-space-4) var(--mz-space-5);background-image:var(--mz-grad-sunken);border-top:var(--mz-border-width) solid var(--mz-border)}.mz-dialog-foot>.mz-button{min-width:0;white-space:nowrap}.mz-dialog-foot>.mz-button-danger:first-child,.mz-dialog-foot>.mz-button-ghost:first-child{margin-right:auto}@keyframes mz-dialog-sheet-in{0%{opacity:0;transform:translateY(var(--mz-space-10))}to{opacity:1;transform:none}}@keyframes mz-dialog-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--mz-space-10))}}@media(prefers-reduced-motion:reduce){@keyframes mz-dialog-in{0%{opacity:0}to{opacity:1}}@keyframes mz-dialog-out{0%{opacity:1}to{opacity:0}}@keyframes mz-dialog-sheet-in{0%{opacity:0}to{opacity:1}}@keyframes mz-dialog-sheet-out{0%{opacity:1}to{opacity:0}}.mz-dialog{animation-duration:var(--mz-dur-fast)}}.mz-overlay{position:fixed;top:var(--mz-overlay-top);left:var(--mz-overlay-left);z-index:var(--mz-z-toast);min-width:var(--mz-overlay-anchor-w);max-width:calc(100vw - var(--mz-space-8));max-height:max(calc(var(--mz-overlay-space) - var(--mz-space-8)),calc(var(--mz-space-20) * 2));display:flex;flex-direction:column;min-height:0;background-color:var(--mz-surface-raised);background-image:var(--mz-grad-raised);border:var(--mz-border-width) solid var(--mz-border);border-radius:var(--mz-radius-md);box-shadow:var(--mz-elev-overlay);animation:mz-overlay-in var(--mz-dur-fast) var(--mz-ease-out) both}@keyframes mz-overlay-in{0%{opacity:0}to{opacity:1}}.mz-overlay.is-below{transform:translate(var(--mz-overlay-shift),var(--mz-space-2))}.mz-overlay.is-above{transform:translate(var(--mz-overlay-shift),calc(-100% - var(--mz-space-2)))}.mz-picker{display:flex;align-items:center;gap:var(--mz-space-2);width:100%;min-height:var(--mz-control-h);padding:0 var(--mz-control-pad-x);background:var(--mz-bg);border:var(--mz-border-width) solid var(--mz-border-strong);border-radius:var(--mz-radius-sm);color:var(--mz-text);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);text-align:start;transition:border-color var(--mz-dur-fast) var(--mz-ease-out)}.mz-picker:hover:not(:disabled){border-color:var(--mz-text-subtle)}.mz-picker[aria-expanded=true]{border-color:var(--mz-focus)}.mz-picker:disabled{background:var(--mz-surface);color:var(--mz-text-muted);cursor:not-allowed}.mz-picker-value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-picker-value.is-empty{color:var(--mz-text-subtle)}.mz-picker-icon{flex:none;display:inline-flex;color:var(--mz-text-subtle)}.mz-picker-caret{flex:none;display:inline-flex;color:var(--mz-text-subtle);transform:rotate(90deg)}.mz-optionlist{display:flex;flex-direction:column;gap:var(--mz-space-1);min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--mz-space-2);scrollbar-width:thin;scrollbar-color:var(--mz-border-strong) transparent}.mz-option{display:flex;align-items:center;gap:var(--mz-space-2);min-height:var(--mz-control-h-sm);padding:var(--mz-space-1) var(--mz-space-2);border-radius:var(--mz-radius-sm);color:var(--mz-text);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);cursor:pointer}.mz-option.is-active{background:var(--mz-surface-sunken)}.mz-option.is-chosen{color:var(--mz-primary-deep);font-weight:var(--mz-weight-semibold)}.mz-option-check{flex:none;display:inline-flex;color:var(--mz-primary-deep);visibility:hidden}.mz-option.is-chosen .mz-option-check{visibility:visible}.mz-option-text{display:flex;flex-direction:column;min-width:0}.mz-option-hint{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-regular);color:var(--mz-text-muted)}@media(pointer:coarse){.mz-option{min-height:var(--mz-control-h-touch)}}.mz-calendar{display:flex;flex-direction:column;gap:var(--mz-space-2);min-height:0;overflow-y:auto;padding:var(--mz-space-3);scrollbar-width:thin;scrollbar-color:var(--mz-border-strong) transparent}.mz-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:var(--mz-space-2)}.mz-calendar-month{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-calendar-step.is-back{transform:rotate(180deg)}.mz-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(var(--mz-space-8),1fr));gap:var(--mz-space-1)}.mz-calendar-dow{padding:var(--mz-space-1) 0;text-align:center;font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);font-weight:var(--mz-weight-medium);color:var(--mz-text-subtle)}.mz-calendar-day{display:flex;align-items:center;justify-content:center;min-height:var(--mz-space-8);border-radius:var(--mz-radius-sm);color:var(--mz-text);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-variant-numeric:var(--mz-numeric);cursor:pointer;transition:background var(--mz-dur-fast) var(--mz-ease-out)}.mz-calendar-day:hover{background:var(--mz-surface-sunken)}.mz-calendar-day.is-outside{color:var(--mz-text-subtle)}.mz-calendar-day.is-active{box-shadow:inset 0 0 0 var(--mz-focus-ring-w) var(--mz-focus)}.mz-calendar-day.is-chosen{background:var(--mz-primary);color:var(--mz-on-primary);font-weight:var(--mz-weight-semibold)}@media(pointer:coarse){.mz-calendar-day{min-height:var(--mz-control-h-touch)}}.mz-swatchgrid{display:flex;flex-wrap:wrap;gap:var(--mz-space-2)}.mz-swatch{display:inline-flex;align-items:center;justify-content:center;width:var(--mz-space-10);height:var(--mz-space-10);border-radius:var(--mz-radius-md);background:var(--mz-swatch-color);border:var(--mz-border-width) solid var(--mz-border);color:var(--mz-on-primary);transition:transform var(--mz-dur-fast) var(--mz-ease-out)}.mz-swatch:hover:not(:disabled){transform:scale(1.06)}.mz-swatch-check{display:inline-flex;visibility:hidden}.mz-swatch.is-chosen{box-shadow:0 0 0 var(--mz-focus-ring-w) var(--mz-surface-raised),0 0 0 calc(var(--mz-focus-ring-w) * 2) var(--mz-swatch-color)}.mz-swatch.is-chosen .mz-swatch-check{visibility:visible}.mz-swatch:disabled{opacity:var(--mz-opacity-disabled);cursor:not-allowed}@media(pointer:coarse){.mz-swatch{width:var(--mz-control-h-touch);height:var(--mz-control-h-touch)}}.mz-inputgroup{display:flex;align-items:center;gap:var(--mz-space-2);min-height:var(--mz-control-h);padding:0 var(--mz-control-pad-x);background:var(--mz-bg);border:var(--mz-border-width) solid var(--mz-border-strong);border-radius:var(--mz-radius-sm);transition:border-color var(--mz-dur-fast) var(--mz-ease-out),box-shadow var(--mz-dur-fast) var(--mz-ease-out)}.mz-inputgroup:hover{border-color:var(--mz-text-subtle)}.mz-inputgroup:focus-within{border-color:var(--mz-focus);box-shadow:var(--mz-shadow-focus)}.mz-inputgroup-affix{flex:none;color:var(--mz-text-muted);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm)}.mz-bare-input{flex:1 1 auto;min-width:0;min-height:var(--mz-control-h);padding:0;border:none;background:none;color:var(--mz-text);font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-variant-numeric:var(--mz-numeric)}.mz-bare-input:focus,.mz-bare-input:focus-visible{outline:none;box-shadow:none}.mz-bare-input::-webkit-outer-spin-button,.mz-bare-input::-webkit-inner-spin-button{appearance:none;margin:0}input[type=number].mz-bare-input{appearance:textfield}.mz-field-row{display:flex;flex-wrap:wrap;gap:var(--mz-space-4)}.mz-field-row>.mz-field{flex:1 1 var(--mz-control-min-w);min-width:var(--mz-control-min-w);max-width:none}.mz-area-list{flex:1 1 auto;min-height:0;padding-inline:var(--mz-panel-pad);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mz-border-strong) transparent}.mz-console-brand{display:flex;align-items:center;gap:var(--mz-space-3);min-width:0}.mz-console-tag{flex:none;padding:0 var(--mz-space-2);border-radius:var(--mz-radius-pill);background:var(--mz-primary-subtle);color:var(--mz-primary-deep);font-size:var(--mz-text-xs);line-height:var(--mz-lh-lg);font-weight:var(--mz-weight-semibold);letter-spacing:var(--mz-tracking-wide);text-transform:uppercase}.mz-console-identity{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);color:var(--mz-text-muted)}.mz-console-shell .mz-shell-sidebar-foot{display:flex;flex-direction:column;gap:var(--mz-space-1)}.mz-shell-sidebar-foot .mz-console-identity{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text)}.mz-console-nav-toggle{display:none}@media(width<48em){.mz-topbar .mz-console-identity{display:none}.mz-console-nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mz-control-h-touch);height:var(--mz-control-h-touch);border:var(--mz-border-width) solid transparent;border-radius:var(--mz-radius-md);background:transparent;color:var(--mz-text-muted);transition:background var(--mz-dur-fast) var(--mz-ease-out),color var(--mz-dur-fast) var(--mz-ease-out)}.mz-console-nav-toggle:hover{background:var(--mz-surface);color:var(--mz-text)}.mz-console-shell .mz-shell-sidebar{display:flex;position:fixed;inset-block:0;inset-inline-start:0;width:var(--mz-sidebar-width);max-width:100%;z-index:var(--mz-z-modal);box-shadow:var(--mz-elev-overlay);transform:translate(-100%);transition:transform var(--mz-dur-base) var(--mz-ease-out)}.mz-console-shell[data-nav=open] .mz-shell-sidebar{transform:none}@media(prefers-reduced-motion:reduce){.mz-console-shell .mz-shell-sidebar{transition:none}}}.mz-console-scrim{display:none}@media(width<48em){.mz-console-shell[data-nav=open] .mz-console-scrim{display:block}}.mz-console-sort{display:inline-flex;align-items:center;gap:var(--mz-space-1);background:none;border:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:color var(--mz-dur-fast) var(--mz-ease-out)}.mz-console-sort:hover{color:var(--mz-text)}.mz-cell-num>.mz-console-sort{flex-direction:row-reverse}.mz-console-sort-mark{display:inline-flex;color:var(--mz-primary)}.mz-console-sort-mark.is-asc{transform:rotate(-90deg)}.mz-console-sort-mark.is-desc{transform:rotate(90deg)}.mz-table tbody tr.mz-console-row-flagged td:first-child{box-shadow:inset calc(var(--mz-border-width) * 3) 0 0 0 var(--mz-warning)}.mz-table tbody tr.mz-console-row-gone td:first-child{box-shadow:inset calc(var(--mz-border-width) * 3) 0 0 0 var(--mz-error)}.mz-console-row-gone .mz-console-name{text-decoration:line-through;color:var(--mz-text-muted)}.mz-console-name{font-weight:var(--mz-weight-semibold);color:var(--mz-text);overflow-wrap:anywhere}.mz-console-code{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:var(--mz-tracking-wide)}.mz-console-uncounted{color:var(--mz-text-subtle);font-style:italic}.mz-status-pill>.mz-console-pill-word{margin-left:var(--mz-space-1)}.mz-console-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--mz-space-3)}.mz-console-pager-note{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-subtle);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mz-console-switch-list{list-style:none;display:flex;flex-direction:column;margin-inline:calc(-1 * var(--mz-panel-pad))}.mz-console-switch{display:flex;align-items:flex-start;gap:var(--mz-space-3);width:100%;padding:var(--mz-space-3) var(--mz-panel-pad);border-bottom:var(--mz-border-width) solid var(--mz-border-subtle)}.mz-console-switch-list>li:last-child>.mz-console-switch{border-bottom:0}.mz-console-switch-text{display:flex;flex-direction:column;gap:var(--mz-space-1);min-width:0}.mz-console-switch-title{font-size:var(--mz-text-sm);line-height:var(--mz-lh-sm);font-weight:var(--mz-weight-semibold);color:var(--mz-text)}.mz-console-switch-note{font-size:var(--mz-text-xs);line-height:var(--mz-lh-xs);color:var(--mz-text-subtle)}.mz-console-danger{border-color:var(--mz-error)}.mz-console-danger-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--mz-space-4);padding:var(--mz-space-3) 0;border-bottom:var(--mz-border-width) solid var(--mz-border-subtle)}.mz-console-danger-row:last-child{border-bottom:0;padding-bottom:0}.mz-console-danger-text{display:flex;flex-direction:column;gap:var(--mz-space-1);min-width:0;max-width:var(--mz-measure-prose)}.mz-console-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--mz-space-2);white-space:nowrap}@media(width<48em){.mz-console-pager,.mz-console-danger-row{align-items:flex-start;flex-direction:column}}.mz-ops-subrow>td{background:var(--mz-surface-sunken)}.mz-ops-pills{display:inline-flex;flex-wrap:wrap;gap:var(--mz-space-1)}.mz-ops-day{display:flex;flex-direction:column;min-width:0}.mz-ops-foot{display:flex;flex-direction:column;gap:var(--mz-space-2);margin-top:var(--mz-stack-section)}.mz-ops-diff-before{color:var(--mz-text-muted)}.mz-ops-raw{margin:0;max-height:calc(var(--mz-space-20) * 3);overflow:auto;padding:var(--mz-space-3);border:var(--mz-border-width) solid var(--mz-border-subtle);border-radius:var(--mz-radius-md);background:var(--mz-surface-sunken);color:var(--mz-text-muted);font-size:var(--mz-text-xs);line-height:var(--mz-lh-md);font-variant-numeric:var(--mz-numeric);white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:var(--mz-border-strong) transparent}.mz-table tbody th{text-align:left}.mz-ops-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--mz-space-2)}.mz-ops-cell-email{display:block;min-width:calc(var(--mz-space-20) * 2.4);max-width:calc(var(--mz-space-20) * 4);overflow-wrap:anywhere}.mz-ops-cell-note{display:block;max-width:calc(var(--mz-space-20) * 3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mz-ops-table-wide{min-width:calc(var(--mz-space-20) * 7)}
