@font-face{font-family:Manrope;src:url(/fonts/Manrope%5Bwght%5D.latin.woff2) format("woff2-variations"),url(/fonts/Manrope%5Bwght%5D.latin.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local("Arial"),local("Helvetica Neue"),local("Liberation Sans");size-adjust:99.4839%;ascent-override:107.153%;descent-override:30.1556%;line-gap-override:0%}@font-face{font-family:"Source Serif 4";src:url(/fonts/SourceSerif4%5Bopsz,wght%5D.latin.woff2) format("woff2-variations"),url(/fonts/SourceSerif4%5Bopsz,wght%5D.latin.woff2) format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local("Georgia"),local("Times New Roman");size-adjust:100.9419%;ascent-override:102.6332%;descent-override:33.1874%;line-gap-override:0%}:root{--sage-25: #F8FAF9;--sage-50: #F1F4F2;--sage-100: #E2E9E4;--sage-200: #C9D6CD;--sage-300: #AABDB0;--sage-400: #8AA591;--sage-500: #7A9483;--sage-600: #5F7765;--sage-700: #48604F;--sage-800: #344938;--sage-900: #1F2D24;--cream-50: #FBF9F4;--cream-100: #F6F3EC;--cream-200: #EFEBE0;--cream-300: #E5DFCF;--ink-50: #ECEEEC;--ink-100: #D7DAD7;--ink-200: #B6BAB6;--ink-300: #8C928D;--ink-400: #707571;--ink-500: #5C6760;--ink-600: #3E4842;--ink-700: #2C342E;--ink-800: #232A25;--ink-900: #1F2620;--ok-50: #ECF3EE;--ok-100: #D4E4D9;--ok-500: #5F7765;--ok-700: #3E5544;--warn-50: #FBF1DE;--warn-100: #F6E2BA;--warn-500: #C98A1A;--warn-700: #8E5F0F;--cluster-open-bg: #F8FBF8;--field-frozen-bg: #FFFDF9;--amber-ask-border: #DEBB44;--amber-ask-text: #C49411;--peek-row-height: 560px;--danger-50: #F7E5DF;--danger-100: #ECC9BD;--danger-500: #B5503A;--danger-700: #863526;--info-50: #E5ECF2;--info-100: #C8D5E2;--info-500: #4E6C8C;--info-700: #324E6B;--pipeline-stage-lead: #DD6538;--pipeline-stage-prospect: #E8B02E;--pipeline-stage-customer: #3E9E57;--positive-green: #3E9E57;--driver-swatch-2: #DD6538;--driver-swatch-3: #3E9E57;--confetti-orange: #DD6538;--cta-orange: #DD6538;--page-shell-gradient-top: #FAF8F3;--page-shell-gradient-bottom: #EAECE2;--overdue-hero-gradient-end: #C4552C;--live-map-bg: #F2F0E9;--live-map-truck-dot: #00C407;--divider-color: #E4E2D8;--remember-500: #DE8E47;--bg-app: var(--cream-100);--bg-card: #FFFFFF;--bg-card-soft: var(--cream-50);--bg-row-hover: var(--sage-50);--bg-row-select: var(--sage-100);--bg-inverted: var(--ink-900);--sidebar-bg: #314036;--sidebar-fg: rgba(255, 255, 255, .78);--sidebar-fg-strong: #FFFFFF;--fg-1: var(--ink-900);--fg-2: var(--ink-600);--fg-3: var(--ink-400);--fg-4: var(--ink-300);--fg-on-sage: #FFFFFF;--fg-on-cream: var(--ink-900);--fg-on-dark: var(--cream-50);--fg-link: var(--sage-700);--border-1: 1px solid #E4E2D8;--border-2: 1px solid #D2D0C5;--border-strong: 1px solid var(--ink-200);--border-focus: 2px solid var(--sage-500);--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-pill: 9999px;--shadow-1: 0 1px 2px rgba(31, 45, 36, .06), 0 1px 3px rgba(31, 45, 36, .04);--shadow-2: 0 4px 12px rgba(31, 45, 36, .08), 0 2px 4px rgba(31, 45, 36, .04);--shadow-3: 0 16px 40px rgba(31, 45, 36, .18), 0 4px 12px rgba(31, 45, 36, .08);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .6);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--font-serif: "Source Serif 4", "Source Serif 4 Fallback", Georgia, serif;--font-sans: "Manrope", "Manrope Fallback", system-ui, sans-serif;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 36px;--text-4xl: 48px;--text-display: 72px;--lh-tight: 1.15;--lh-snug: 1.3;--lh-base: 1.5;--lh-loose: 1.7;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--ease-fast: .12s;--ease-base: .18s;--ease-slow: .28s;--ease-curve: cubic-bezier(.2, 0, 0, 1);--sidebar-w: 240px;--sidebar-collapsed-w: 64px;--rail-w: 320px;--row-h: 48px;--row-h-dense: 40px;--header-h: 56px}[data-theme=dark]{--bg-app: var(--ink-900);--bg-card: var(--ink-800);--bg-card-soft: var(--ink-700);--bg-row-hover: var(--ink-700);--bg-row-select: var(--sage-800);--fg-1: var(--cream-50);--fg-2: var(--ink-100);--fg-3: var(--ink-200);--fg-4: var(--ink-300);--border-1: 1px solid #2E3530;--border-2: 1px solid #3A413B;--shadow-1: 0 1px 2px rgba(0,0,0,.4);--shadow-2: 0 4px 12px rgba(0,0,0,.5);--shadow-3: 0 16px 40px rgba(0,0,0,.6)}.h-display,.display{font-family:var(--font-serif);font-weight:400;font-size:var(--text-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.h1{font-family:var(--font-serif);font-weight:500;font-size:var(--text-3xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.h2{font-family:var(--font-serif);font-weight:500;font-size:21px;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.h3{font-family:var(--font-sans);font-weight:600;font-size:var(--text-xl);line-height:var(--lh-snug);color:var(--fg-1)}.h4{font-family:var(--font-sans);font-weight:600;font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--fg-1)}.body,.p{font-family:var(--font-sans);font-weight:400;font-size:var(--text-base);line-height:var(--lh-base);color:var(--fg-1)}.body-md{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--lh-base);color:var(--fg-1)}.caption{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--fg-2)}.eyebrow{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-3)}.code,code{font-family:var(--font-sans);font-size:.92em;background:var(--cream-200);padding:.1em .35em;border-radius:var(--radius-xs);color:var(--ink-800)}.money,.num{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.005em}.metric{font-family:var(--font-sans);font-weight:600;font-size:var(--text-3xl);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}html{font-family:var(--font-sans);color:var(--fg-1);background:var(--bg-app)}body{margin:0}*{box-sizing:border-box}.btn{appearance:none;-webkit-appearance:none;font-family:var(--font-sans);font-weight:500;font-size:12px;padding:7px 12px;border-radius:var(--radius-sm);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;line-height:1;transition:background var(--ease-fast) var(--ease-curve),transform var(--ease-fast) var(--ease-curve),box-shadow var(--ease-fast) var(--ease-curve);white-space:nowrap;text-decoration:none}.btn:active{transform:scale(.97)}.btn:disabled{cursor:not-allowed;opacity:.6}.btn.btn-primary{background:var(--sage-700);color:var(--fg-on-sage)}.btn.btn-primary:hover:not(:disabled){background:var(--sage-800)}.btn.btn-secondary{background:var(--bg-card);color:var(--ink-900);border:var(--border-2)}.btn.btn-secondary:hover:not(:disabled){background:var(--cream-50);border-color:var(--ink-200)}.btn.btn-ghost{background:transparent;color:var(--ink-700)}.btn.btn-ghost:hover:not(:disabled){background:var(--cream-200)}.btn.btn-danger{background:var(--danger-500);color:var(--fg-on-sage)}.btn.btn-danger:hover:not(:disabled){background:var(--danger-700)}.btn.btn-warn{background:var(--warn-500);color:var(--fg-on-sage)}.btn.btn-warn:hover:not(:disabled){background:var(--warn-700)}.btn-icon{padding:6px}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;font-family:var(--font-sans);font-size:11px;font-weight:600;border-radius:var(--radius-pill);line-height:1.6;white-space:nowrap}.pill .dot{width:6px;height:6px;border-radius:50%}.pill.ok{background:var(--ok-100);color:var(--ok-700)}.pill.ok .dot{background:var(--ok-500)}.pill.warn{background:var(--warn-100);color:var(--warn-700)}.pill.warn .dot{background:var(--warn-500)}.pill.danger{background:var(--danger-100);color:var(--danger-700)}.pill.danger .dot{background:var(--danger-500)}.pill.info{background:var(--info-100);color:var(--info-700)}.pill.info .dot{background:var(--info-500)}.pill.neutral{background:var(--cream-200);color:var(--ink-700)}.pill.dark{background:var(--ink-900);color:var(--fg-on-sage)}.field{font-family:var(--font-sans);font-size:13px;padding:7px 12px;border-radius:var(--radius-sm);border:var(--border-2);background:var(--bg-card);color:var(--ink-900);outline:none;transition:border-color var(--ease-fast) var(--ease-curve),box-shadow var(--ease-fast) var(--ease-curve)}.field:focus{border-color:var(--sage-500);box-shadow:0 0 0 3px #7a948340}.field-override{border-color:var(--warn-500);color:var(--warn-700)}.text-muted{color:var(--fg-3)}.currency-input{display:inline-flex;align-items:center;gap:4px;padding:7px 10px;border-radius:var(--radius-sm);border:var(--border-2);background:var(--bg-card);transition:border-color var(--ease-fast) var(--ease-curve),box-shadow var(--ease-fast) var(--ease-curve)}.currency-input:focus-within{border-color:var(--sage-500);box-shadow:0 0 0 3px #7a948340}.currency-input--override{border-color:var(--warn-500)}.currency-input-prefix{font-size:13px;color:var(--fg-3)}.currency-input-field{font-family:var(--font-sans);font-size:13px;border:none;outline:none;background:transparent;padding:0;width:7ch;color:var(--ink-900)}.currency-input--override .currency-input-field{color:var(--warn-700)}.label-control-row{display:flex;align-items:center;gap:var(--space-3)}.tbl-wrap{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-1);overflow:hidden}.tbl{width:100%;border-collapse:collapse;font-family:var(--font-sans);font-size:13px}.tbl th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);text-align:left;padding:10px 14px;border-bottom:var(--border-1);background:var(--cream-50)}.tbl td{padding:10px 14px;border-bottom:var(--border-1);color:var(--ink-900);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tr.sel{background:var(--sage-50)}.tbl tr:hover{background:var(--cream-50)}.tbl tr.sel:hover{background:var(--sage-100)}.card{background:var(--bg-card);border-radius:var(--radius-md);padding:14px 16px;box-shadow:var(--shadow-1);display:flex;flex-direction:column;gap:8px}.card-title{font-size:14px;font-weight:600}.page-shell{display:flex;flex-direction:column;flex:1;min-height:0;font-family:var(--font-sans);color:var(--ink-900);background:linear-gradient(180deg,var(--page-shell-gradient-top),var(--page-shell-gradient-bottom))}.topbar{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:var(--border-1);background:var(--bg-app)}.topbar-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--ink-600);cursor:pointer;padding:0}.topbar-toggle:hover{background:var(--sage-50);color:var(--sage-800)}.topbar-toggle:active{transform:scale(.97)}.topbar-left{display:flex;align-items:baseline;flex:1;min-width:0;overflow:hidden}.topbar-crumb{display:inline-flex;align-items:baseline;flex:none;white-space:nowrap}.topbar-crumb-link{font-family:var(--font-sans);font-size:13px;font-weight:400;color:var(--ink-500);text-decoration:none}.topbar-crumb-sep{font-family:var(--font-sans);font-size:13px;color:var(--ink-400);margin:0 8px}.topbar-title{margin:0;font-family:var(--font-serif);font-weight:600;font-size:17px;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-qualifier{font-family:var(--font-serif);font-weight:500;font-size:16px;color:var(--ink-500);margin-left:8px;white-space:nowrap}.topbar-right{margin-left:auto;flex:none;display:flex;align-items:center;gap:10px}.topbar-bell{background:none;border:none;color:var(--ink-500);cursor:not-allowed;padding:0}.app-shell{display:flex;height:100vh;overflow:hidden;contain:layout;background:var(--bg-app);color:var(--ink-900)}.app-main{flex:1;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.sidebar{width:var(--sidebar-w);height:100%;background:var(--sidebar-bg);transition:width var(--ease-base) var(--ease-curve);flex-shrink:0;display:flex;flex-direction:column}.sidebar.collapsed{width:var(--sidebar-collapsed-w)}.sidebar-brand{display:flex;align-items:center;gap:10px;height:var(--header-h);padding:0 16px 0 26px;justify-content:flex-start;flex-shrink:0}.sidebar.collapsed .sidebar-brand{padding:0;justify-content:center}.sidebar-logo-mark{height:30px;object-fit:contain;flex-shrink:0}.sidebar-logo-lockup{height:27px;object-fit:contain}.sidebar-nav{display:flex;flex-direction:column;gap:var(--space-1);flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--space-2)}.sidebar-group-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:14px 10px 4px;color:#fff6}.sidebar-group-label.active{color:var(--sage-300)}.sidebar-item{position:relative;display:flex;align-items:center;gap:10px;height:var(--row-h-dense);padding:0 6px 0 12px;border-radius:var(--radius-sm);color:var(--sage-200);text-decoration:none;font-family:var(--font-sans);font-size:12px;font-weight:500}.sidebar-item.active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--sage-300)}.sidebar.collapsed .sidebar-item.active:before{content:none}.sidebar-item-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item:hover{background:color-mix(in srgb,var(--cream-50) 7%,transparent);color:var(--sidebar-fg-strong)}.sidebar-item.active{color:var(--sidebar-fg-strong);background:color-mix(in srgb,var(--cream-50) 7%,transparent);font-weight:700}.sidebar-item.active.active-direct{background:color-mix(in srgb,var(--cream-50) 14%,transparent)}.sidebar-item.active:hover{background:color-mix(in srgb,var(--cream-50) 7%,transparent);color:var(--sidebar-fg-strong)}.sidebar-item.active.active-direct:hover{background:color-mix(in srgb,var(--cream-50) 14%,transparent)}.sidebar-pin{display:flex;align-items:center;color:var(--sage-400);flex-shrink:0}.sidebar.collapsed .sidebar-item{width:40px;height:40px;margin:0 auto;justify-content:center;padding:0}.sidebar.collapsed .sidebar-item:hover{background:color-mix(in srgb,var(--cream-50) 16%,transparent);color:var(--sidebar-fg-strong)}.sidebar.collapsed .sidebar-item.active,.sidebar.collapsed .sidebar-item.active:hover{background:var(--sage-500);color:var(--sidebar-fg-strong)}.sidebar-footer{margin-top:auto;display:flex;flex-direction:column;gap:4px}.sidebar-persona{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--cream-50) 10%,transparent);margin-top:8px}.sidebar.collapsed .sidebar-persona{padding:10px 0;justify-content:center}.sidebar-avatar{width:26px;height:26px;border-radius:50%;background:var(--sage-700);color:var(--fg-on-sage);font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sidebar-persona-info{display:flex;flex-direction:column;line-height:1.25}.sidebar-user-name{font-size:12px;font-weight:700;color:var(--sidebar-fg-strong)}.sidebar-user-role{font-size:11px;color:var(--sidebar-fg)}.sidebar-signout{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:var(--radius-sm);color:var(--sidebar-fg);font-size:12px;font-weight:600;font-family:var(--font-sans);background:none;border:none;cursor:pointer;text-align:left;width:100%}.sidebar.collapsed .sidebar-signout{width:40px;height:40px;justify-content:center;padding:0}.sidebar-parent-row{display:flex;align-items:center;gap:2px}.sidebar-parent-row .sidebar-item{flex:1;min-width:0}.sidebar-chevron{display:flex;align-items:center;justify-content:center;width:22px;height:22px;flex-shrink:0;background:none;border:none;color:var(--sage-300);cursor:pointer;padding:0;border-radius:var(--radius-xs)}.sidebar-chevron:hover{color:var(--sidebar-fg-strong)}.sidebar-chevron svg{transition:transform var(--ease-fast) var(--ease-curve)}.sidebar-chevron.open svg{transform:rotate(90deg)}.sidebar.collapsed .sidebar-parent-row .sidebar-chevron{display:none}.sidebar-children{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-1) 0 0}.sidebar-subitem{display:flex;align-items:center;gap:var(--space-2);height:32px;padding:0 8px 0 26px;border-radius:var(--radius-sm);color:var(--sage-200);text-decoration:none;font-family:var(--font-sans);font-size:12px;font-weight:400;cursor:pointer}.sidebar-subitem-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-subitem:hover{background:color-mix(in srgb,var(--cream-50) 7%,transparent);color:var(--sidebar-fg-strong)}.sidebar-subitem.active{color:var(--sidebar-fg-strong);background:color-mix(in srgb,var(--cream-50) 12%,transparent)}.sidebar-subitem.active:hover{background:color-mix(in srgb,var(--cream-50) 12%,transparent);color:var(--sidebar-fg-strong)}.sidebar-subitem.future{cursor:default;color:color-mix(in srgb,var(--cream-50) 35%,transparent)}.sidebar-subitem.future:hover{background:transparent;color:color-mix(in srgb,var(--cream-50) 35%,transparent)}.sidebar-badge{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:9.5px;font-weight:700;letter-spacing:.05em;padding:2px 7px;border-radius:var(--radius-pill)}.sidebar-badge-role{color:var(--warn-100);background:color-mix(in srgb,var(--warn-500) 28%,transparent)}.sidebar-badge-soon{color:color-mix(in srgb,var(--cream-50) 45%,transparent);background:color-mix(in srgb,var(--cream-50) 10%,transparent)}.kpi{background:var(--bg-card);border-radius:var(--radius-md);padding:14px 16px;box-shadow:var(--shadow-1)}.kpi .hd{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);margin-bottom:6px;display:flex;align-items:center;gap:4px}.kpi .v{font-family:var(--font-sans);font-weight:600;font-size:26px;line-height:1;letter-spacing:-.02em;color:var(--ink-900);font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:6px}.mock-badge{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--danger-700);background:var(--danger-50);border:1px dashed var(--danger-500);border-radius:var(--radius-xs);padding:1px 6px;white-space:nowrap}.btn-cta{background:var(--cta-orange);color:var(--fg-on-sage)}.btn-cta:hover:not(:disabled){filter:brightness(.92)}.topbar-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--ink-700);background:var(--bg-card);border:var(--border-2);border-radius:var(--radius-pill);padding:5px 10px}.sales-dashboard-shell{padding:24px 24px 32px;gap:16px}.route-calendar-shell{padding:16px 24px 24px;gap:16px}.sales-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi-hd-toggle{margin-left:auto;display:flex;align-items:center;gap:4px}.kpi-mode-label{font-size:10px;font-weight:700;color:var(--fg-4);text-transform:none}.kpi-toggle-btn{display:inline-flex;align-items:center;background:none;border:none;padding:0;color:var(--fg-4);cursor:pointer}.kpi-toggle-btn:hover{color:var(--ink-700)}.kpi-delta{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;padding:2px 7px;border-radius:var(--radius-pill);background:var(--ok-50);color:var(--ok-700);white-space:nowrap}.kpi-delta.danger{background:var(--danger-50);color:var(--danger-700)}.kpi-sub{margin-top:10px;font-size:12px;color:var(--fg-2)}.kpi-sparkline{display:block;margin-top:8px;width:100%;height:22px}.kpi-sparkline-path{fill:none;stroke:var(--sage-700);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.bonus-body{display:flex;align-items:center;gap:8px}.bonus-nav-btn{width:20px;height:44px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-500);background:none;border:none;padding:0;flex:none}.bonus-nav-btn:hover{background:var(--cream-200)}.bonus-ring-wrap{position:relative;width:52px;height:52px;flex:none}.bonus-ring-track{fill:none;stroke:var(--cream-200);stroke-width:5}.bonus-ring-progress{fill:none;stroke:var(--positive-green);stroke-width:5;stroke-linecap:round}.bonus-ring-center{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-size:12px;font-weight:800;color:var(--ink-900)}.bonus-info{flex:1;min-width:0}.bonus-name{font-size:12px;font-weight:700;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bonus-by{font-size:11px;color:var(--fg-3);margin-top:2px}.bonus-pays{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;color:var(--positive-green);margin-top:3px}.bonus-pos{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700;color:var(--fg-4)}.section-header{display:flex;align-items:center;gap:10px;padding:10px 0 6px;flex-wrap:wrap}.section-heading{display:flex;align-items:center;gap:12px;flex:none}.section-title{font-family:var(--font-serif);font-size:16px;font-weight:500;color:var(--ink-900)}.section-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--fg-3);text-decoration:none}.section-link:hover{color:var(--fg-2)}.section-search{width:200px}.section-note{font-size:12px;color:var(--fg-3)}.section-controls{margin-left:auto;display:flex;align-items:center;gap:8px}.followup-chip{display:inline-flex;align-items:center;gap:6px}.followup-overdue{color:var(--danger-500);font-weight:700}.tbl-scroll{max-height:288px;overflow:auto}.tbl-scroll--tall{max-height:356px}.tbl th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.sort-indicator{margin-left:4px;color:var(--sage-700);font-size:10px}.commission-rate-mode-toggle{margin-left:4px;padding:0 3px;border:none;background:transparent;color:var(--sage-700);font-size:10px;font-weight:700;text-transform:none;cursor:pointer}.commission-rate-mode-toggle:hover{text-decoration:underline}.tbl tr.dimmed{opacity:.7}.cell-empty{color:var(--fg-4)}.pill.dimmed{opacity:.7}.pill.brand{background:var(--sage-700);color:var(--fg-on-sage)}.company-cell{display:inline-flex;align-items:center}.avatar-chip{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--sage-100);color:var(--sage-800);font-size:9px;font-weight:700;margin-right:6px;flex:none}.company-name{font-weight:600}.company-contact{margin-left:7px;color:var(--fg-3);font-size:12px}.trend-cell{display:inline-flex;align-items:center;gap:6px}.trend-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.trend-value.trend-up,.trend-spark-path.trend-up{color:var(--positive-green);stroke:var(--positive-green)}.trend-value.trend-stable,.trend-spark-path.trend-stable{color:var(--ink-400);stroke:var(--ink-400)}.trend-value.trend-slightly-down,.trend-spark-path.trend-slightly-down{color:var(--warn-500);stroke:var(--warn-500)}.trend-value.trend-more-down,.trend-spark-path.trend-more-down{color:var(--danger-500);stroke:var(--danger-500)}.trend-spark-path{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.trend-cell.trend-cell-up{color:var(--positive-green)}.trend-cell.trend-cell-down{color:var(--warn-500)}.trend-cell.trend-cell-down-severe{color:var(--danger-500)}.trend-glyph{width:35px;height:10px;flex:none}.health-card{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:14px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.health-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);display:flex;align-items:center;gap:6px}.health-value-row{margin-top:4px;display:flex;align-items:baseline;gap:10px}.health-value{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.health-value.up{color:var(--positive-green)}.health-value.down{color:var(--danger-500)}.health-sep{font-size:20px;font-weight:500;color:var(--fg-4)}.health-note{font-size:12px;font-weight:500;color:var(--fg-3);margin-left:8px}.column-picker{position:relative}.column-picker-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:20;background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-2);border:var(--border-1);padding:8px;min-width:210px;display:flex;flex-direction:column;gap:2px}.column-picker-option{display:flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:12px;color:var(--ink-900);text-decoration:none;padding:6px 8px;border-radius:var(--radius-xs);cursor:pointer}.column-picker-option:hover{background:var(--cream-50)}.column-picker-option svg{color:var(--sage-700);flex:none}.config-menu-label{display:block;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);padding:6px 8px 4px}.tbl th.align-right,.tbl td.align-right{text-align:right}.tbl td.align-right{white-space:nowrap}.tbl-dense td{padding:6px 14px}.sales-dashboard-shell[data-density=compact] .tbl-dense td{height:24px;padding:4px 14px;font-size:12px}.sales-dashboard-shell[data-density=compact] .tbl-dense th{height:28px;padding-top:4px;padding-bottom:4px}.sales-dashboard-shell[data-density=comfortable] .tbl-dense td{height:40px;padding:8px 14px;font-size:13px}.sales-dashboard-shell[data-density=comfortable] .tbl-dense th{height:32px;padding-top:8px;padding-bottom:8px}.routes-list-shell{padding:16px 24px 24px;gap:16px}.routes-list-panes{display:flex;flex:1;min-height:0;gap:14px;align-items:stretch}.routes-pane{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-1);display:flex;flex-direction:column;min-height:0;overflow:hidden}.routes-pane--today,.routes-pane--upcoming{flex:1 1 0;min-width:0}.routes-pocket-column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:14px}.routes-pane-head{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:var(--border-1);background:var(--cream-50);flex:none}.routes-pane-head--needs-driver{background:var(--warn-50);color:var(--warn-700)}.routes-pane-head--problem-stops{background:var(--danger-50);color:var(--danger-700)}.routes-pane-title{font-family:var(--font-serif);font-size:14px;color:var(--ink-900)}.routes-pane-head--needs-driver .routes-pane-title{color:var(--warn-700)}.routes-pane-head--problem-stops .routes-pane-title{color:var(--danger-700)}.routes-pane-body{flex:1;min-height:0;overflow-y:auto}.routes-pane-body>.caption{padding:12px 13px}.routes-group-head{display:flex;align-items:center;gap:8px;padding:7px 13px;background:var(--cream-200);border-bottom:var(--border-1)}.routes-group-head-label{font-size:11.5px;font-weight:700;color:var(--ink-900)}.routes-group-head-icon{display:inline-flex;flex:none}.routes-row{display:flex;align-items:center;gap:9px;padding:7px 13px;border-bottom:var(--border-1);font-size:11.5px}.routes-row-stop-number{flex:0 0 2ch;color:var(--fg-3);font-variant-numeric:tabular-nums}.routes-row-estimated-time{flex:0 0 44px;color:var(--fg-3);font-variant-numeric:tabular-nums;text-align:right}.routes-row-estimated-time:first-child{text-align:left}.routes-row-location{flex:1;min-width:0;font-weight:500;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routes-unsched-card{display:flex;flex-direction:column;gap:4px;padding:8px 13px;border-bottom:var(--border-1)}.routes-unsched-card-name{font-size:11.5px;font-weight:600;color:var(--ink-900);line-height:1.3}.routes-unsched-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.routes-unsched-card-kind{font-size:11px;color:var(--fg-3)}--danger-*,which this same screen already uses for pocket-reason severity; reusing them for driver identity too would make one color mean two different things on one screen. Swatches 2/3 carry their own identity tokens (they borrowed the stage ramp's orange/green until the stage-token split,
2026-09-18 — identity colors,not stages). Interim: see driverSwatchIndex's own doc. */
.driver-swatch--0{color:var(--sage-700)}.driver-swatch--1{color:var(--info-500)}.driver-swatch--2{color:var(--driver-swatch-2)}.driver-swatch--3{color:var(--driver-swatch-3)}.driver-swatch--4{color:var(--ink-500)}.driver-swatch-bg--0{background:var(--sage-700)}.driver-swatch-bg--1{background:var(--info-500)}.driver-swatch-bg--2{background:var(--driver-swatch-2)}.driver-swatch-bg--3{background:var(--driver-swatch-3)}.driver-swatch-bg--4{background:var(--ink-500)}.routes-toolbar{display:flex;align-items:center;gap:18px;padding:0 2px}.routes-view-tabs{display:flex;align-items:center;gap:2px;flex:none;background:var(--cream-50);border-radius:var(--radius-sm);padding:2px}.routes-view-tab{appearance:none;background:none;border:none;font-family:var(--font-sans);font-size:13px;font-weight:600;padding:6px 14px;border-radius:var(--radius-sm);color:var(--fg-3);cursor:pointer}.routes-view-tab:disabled{cursor:not-allowed}.routes-view-tab--active{background:var(--bg-card);color:var(--ink-900);box-shadow:var(--shadow-1);cursor:default}.routes-search{position:relative;flex:1 1 auto;min-width:140px;max-width:320px}.routes-search-field{display:flex;align-items:center;gap:8px;color:var(--fg-3)}.routes-search-field input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:12px;font-family:var(--font-sans);color:var(--ink-900)}.routes-search-panel{position:absolute;top:calc(100% + 6px);left:0;width:300px;background:var(--bg-card);border:var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-3);z-index:95;max-height:400px;overflow-y:auto}.routes-search-day-head{display:flex;align-items:center;padding:7px 12px;background:var(--sage-50);border-bottom:var(--border-1);position:sticky;top:0}.routes-search-day-head-label{font-family:var(--font-serif);font-size:13.5px;color:var(--sage-800)}.routes-search-row{display:flex;align-items:center;gap:9px;padding:7px 12px;border-bottom:var(--border-1)}.routes-search-row-location{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.routes-search-row-driver{flex:none;font-size:10.5px;color:var(--fg-3)}.routes-search-more{padding:5px 12px 7px;font-size:10px;color:var(--fg-3)}.routes-search-empty{padding:10px 12px;font-size:11.5px;color:var(--fg-2)}.routes-driver-chips{display:flex;align-items:center;gap:10px;flex:none;white-space:nowrap;margin-left:auto}.routes-chip-page-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;color:var(--fg-3);cursor:pointer}.routes-chip-page-btn:disabled{visibility:hidden}.routes-driver-chip{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--ink-900);cursor:pointer}.routes-driver-chip--excluded{color:var(--fg-4)}.routes-driver-chip-box{flex:none;width:14px;height:14px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:var(--fg-on-sage)}.routes-driver-chip--excluded .routes-driver-chip-box{background:var(--cream-200)!important;color:transparent}.routes-config{position:relative;flex:none;margin-left:auto;display:flex}.routes-config-trigger{display:inline-flex;background:none;border:none;padding:0;color:var(--fg-3);cursor:pointer}.routes-pane-head--needs-driver .routes-config-trigger{color:var(--warn-700)}.routes-pane-head--problem-stops .routes-config-trigger{color:var(--danger-700)}.routes-config-popover{position:absolute;top:calc(100% + 6px);right:0;width:190px;background:var(--bg-card);border:var(--border-1);border-radius:var(--radius-md);box-shadow:var(--shadow-3);z-index:95;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.routes-config-option{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-900);cursor:pointer}.routes-row-kind{display:inline-flex;align-items:center;gap:5px;color:var(--fg-3);flex:0 0 auto;min-width:calc(17px + 10ch)}.routes-gauge{display:inline-flex;align-items:center;gap:3px;flex:none}.routes-gauge-delineator{flex:none;width:1px;height:12px;background:var(--ink-200);margin:0 2px}.routes-gauge-badge{flex:none;display:inline-flex;align-items:center;justify-content:center;height:12px;padding:0 5px;border-radius:3.5px;background:var(--danger-500);color:var(--fg-on-sage);font-size:9px;font-weight:800;line-height:1}.routes-upcoming-stepper{display:flex;align-items:center;gap:6px}.routes-upcoming-stepper-btn{display:inline-flex;background:none;border:none;padding:2px;color:var(--fg-3);cursor:pointer}.routes-upcoming-stepper-btn:disabled{opacity:.35;cursor:default}.routes-upcoming-stepper-label{font-family:var(--font-serif);font-size:13px;color:var(--ink-900)}.routes-dialog-overlay{position:fixed;inset:0;background:#1f2d2457;display:flex;align-items:center;justify-content:center;z-index:90}.routes-dialog{width:400px;background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-3);overflow:hidden}.routes-dialog-body{padding:15px 17px 13px;display:flex;flex-direction:column;gap:8px}.routes-dialog-title{display:block;font-family:var(--font-serif);font-size:18px;color:var(--ink-900)}.routes-dialog-field{display:flex;flex-direction:column;gap:4px;flex:1}.routes-dialog-field select,.routes-dialog-field input{width:100%;box-sizing:border-box}.routes-dialog-row{display:flex;gap:8px}.routes-dialog-footer{display:flex;align-items:center;gap:9px;padding:11px 17px;border-top:var(--border-1);background:var(--cream-50);flex-wrap:wrap}.routes-dialog-disabled-note{flex:1 1 100%;margin:0}.permissions-matrix-shell{padding:16px 24px 24px;gap:12px}.perm-matrix-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.perm-matrix-summary{display:flex;align-items:baseline;gap:var(--space-3)}.perm-matrix-actions{display:flex;gap:var(--space-2)}.perm-matrix-refusal{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--danger-500);color:var(--fg-on-sage);font-size:var(--text-base)}.perm-matrix-refusal strong{font-weight:700}.perm-matrix-refusal button{margin-left:auto;background:transparent;border:1px solid rgba(255,255,255,.6);color:inherit}.perm-matrix-grid-scroll{flex:1;min-height:0;overflow:auto;background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-1)}.perm-matrix-grid{border-collapse:separate;border-spacing:0;font-family:var(--font-sans);font-size:13px}.perm-matrix-grid th,.perm-matrix-grid td{border-bottom:var(--border-1);border-right:var(--border-1)}.perm-matrix-role-header-row th{position:sticky;top:0;z-index:3;background:var(--cream-50)}.perm-matrix-role-header{min-width:108px;padding:var(--space-2) var(--space-2);text-align:center;vertical-align:bottom}.perm-matrix-role-header--locked{background:var(--sage-50)}.perm-matrix-role-header-name{font-size:11px;font-weight:700;color:var(--fg-2)}.perm-matrix-role-locked-reason{display:block;margin-top:2px;font-size:10px;font-weight:400;color:var(--fg-3);white-space:normal}.perm-matrix-corner{position:sticky;top:0;left:0;z-index:4;background:var(--cream-50);min-width:380px;padding:var(--space-2) var(--space-3);text-align:left;font-size:11px;font-weight:700;color:var(--fg-2)}.perm-matrix-row-label{position:sticky;left:0;z-index:2;min-width:380px;padding:var(--space-2) var(--space-3);text-align:left;font-weight:400;white-space:nowrap}.perm-matrix-category-row th,.perm-matrix-category-row td{background:var(--sage-50)}.perm-matrix-category-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-2)}.perm-matrix-bulk-toggle-cell{text-align:center;padding:var(--space-1)}.perm-matrix-bulk-toggle{font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);background:var(--bg-card);border:var(--border-2);color:var(--fg-link)}.perm-matrix-bulk-toggle:hover{background:var(--sage-100)}.perm-matrix-primitive-slug{font-family:var(--font-sans);font-size:12.5px}.perm-matrix-primitive-marks{display:inline-flex;gap:4px;margin-left:var(--space-2)}.perm-matrix-primitive-description{display:block;max-width:380px;margin-top:2px;white-space:normal;font-size:11.5px;color:var(--fg-3)}.perm-matrix-group-help{display:block;margin-top:2px;white-space:normal;font-size:11.5px;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--fg-3)}.perm-matrix-cell{padding:0;text-align:center;vertical-align:middle}.perm-matrix-toggle{width:100%;height:var(--row-h-dense);border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.perm-matrix-toggle:hover:not(:disabled){background:var(--bg-row-hover)}.perm-matrix-toggle:disabled{cursor:default}.perm-matrix-toggle-dot{width:14px;height:14px;border-radius:var(--radius-xs);border:var(--border-2);background:var(--bg-card)}.perm-matrix-toggle-dot--granted{background:var(--sage-600);border-color:var(--sage-600)}.perm-matrix-toggle--locked .perm-matrix-toggle-dot{background:var(--cream-200);border-color:var(--cream-200)}.perm-matrix-toggle--locked .perm-matrix-toggle-dot--granted{background:var(--sage-300);border-color:var(--sage-300)}.perm-matrix-toggle--platform-only{background:repeating-linear-gradient(135deg,var(--cream-200),var(--cream-200) 3px,var(--cream-100) 3px,var(--cream-100) 6px)}.perm-matrix-toggle--platform-only .perm-matrix-toggle-dot{border-color:var(--ink-200)}.settings-module-list{padding:0}.settings-module-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-2);border-bottom:var(--border-1)}.settings-module-row:last-child{border-bottom:none}.settings-module-name{font-size:13px;font-weight:600;color:var(--ink-900)}.settings-toggle-cell{width:40px;display:flex;justify-content:center}.settings-currency-input{max-width:120px;text-transform:uppercase}.settings-days-input{max-width:90px}.settings-terms-textarea{min-height:180px;resize:vertical;font-family:inherit}.perm-matrix-modal-overlay{position:fixed;inset:0;background:#1f2d2473;display:flex;align-items:center;justify-content:center;z-index:10}.perm-matrix-modal{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:var(--space-5);width:520px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow:auto;display:flex;flex-direction:column;gap:var(--space-4)}.perm-matrix-diff-section h4{margin:0 0 var(--space-2)}.perm-matrix-diff-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:180px;overflow:auto}.perm-matrix-diff-item{font-size:12.5px;padding:4px var(--space-2);border-radius:var(--radius-xs)}.perm-matrix-diff-item--add{background:var(--ok-50);color:var(--ok-700)}.perm-matrix-diff-item--remove{background:var(--danger-100);color:var(--danger-700);font-weight:600}.perm-matrix-zero-grants-warning{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--warn-50);border:1px solid var(--warn-500);color:var(--warn-700);font-size:13px}.perm-matrix-zero-grants-warning label{display:flex;align-items:flex-start;gap:var(--space-2);font-weight:600}.perm-matrix-modal-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.catalog-item-picker-list{max-height:320px;overflow:auto}.convert-modal-overlay{position:fixed;inset:0;background:#1f2d2473;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:50}.convert-modal{width:560px;max-width:calc(100vw - 32px);max-height:86vh;overflow-y:auto;padding:var(--space-5);gap:var(--space-4);position:relative}.unsaved-changes-modal{width:400px;gap:12px}.unsaved-changes-modal-title{font-family:var(--font-serif);font-size:17px;font-weight:600}.unsaved-changes-modal-body{font-size:13px;line-height:1.5}.unsaved-changes-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:4px}.confetti-piece{position:absolute;top:30%;width:7px;height:12px;border-radius:2px;animation:confetti-burst .9s ease-out forwards}@keyframes confetti-burst{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(140px) rotate(200deg)}}.confetti-piece-0{left:20%;background:var(--sage-500);animation-delay:0ms}.confetti-piece-1{left:30%;background:var(--confetti-orange);animation-delay:40ms}.confetti-piece-2{left:40%;background:var(--cream-300);animation-delay:80ms}.confetti-piece-3{left:48%;background:var(--sage-500);animation-delay:.12s}.confetti-piece-4{left:55%;background:var(--confetti-orange);animation-delay:.16s}.confetti-piece-5{left:62%;background:var(--cream-300);animation-delay:.2s}.confetti-piece-6{left:25%;background:var(--confetti-orange);animation-delay:20ms}.confetti-piece-7{left:35%;background:var(--cream-300);animation-delay:60ms}.confetti-piece-8{left:45%;background:var(--sage-500);animation-delay:.1s}.confetti-piece-9{left:58%;background:var(--confetti-orange);animation-delay:.14s}.confetti-piece-10{left:68%;background:var(--cream-300);animation-delay:.18s}.confetti-piece-11{left:75%;background:var(--sage-500);animation-delay:.22s}.stack-8{display:flex;flex-direction:column;gap:8px}.stack-10{display:flex;flex-direction:column;gap:10px}.stack-14{display:flex;flex-direction:column;gap:14px}.stack-16{display:flex;flex-direction:column;gap:16px}.row{display:flex;align-items:center}.row-6{display:flex;align-items:center;gap:6px}.row-8{display:flex;align-items:center;gap:8px}.row-10{display:flex;align-items:center;gap:10px}.row-10.quote-header-row{flex-wrap:wrap;align-items:flex-end}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.row-end{display:flex;align-items:center;justify-content:flex-end;gap:10px}.field-qty{width:52px}.qty-stepper .field-qty::-webkit-inner-spin-button,.qty-stepper .field-qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-stepper .field-qty{appearance:textfield;-moz-appearance:textfield}.qty-stepper .field-qty{width:calc(2ch + 14px);padding:5px 6px}.qty-stepper{display:inline-flex;align-items:center;justify-content:center;gap:4px}.qty-stepper-btn{appearance:none;border:none;background:var(--sage-700);border-radius:50%;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--fg-on-sage);cursor:pointer}.qty-stepper-btn:hover:not(:disabled){background:var(--sage-800)}.qty-stepper-btn:disabled{opacity:.4;cursor:not-allowed}.field-threshold-kind{width:80px}.field-threshold-period,.field-threshold-type-cbt{width:100px}.field-threshold-period-cbt{width:180px}.field-threshold-posture-cbt{width:170px}.field-currency-cbt{width:56px}.field-validity-days{width:80px}.toggle-label{font-size:12px;font-weight:600}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.col-all{grid-column:1 / -1}.section-label{font-size:14px;font-weight:600}.section-sublabel{font-size:12px;color:var(--fg-3);margin:2px 0 8px}.text-danger{color:var(--danger-500)}.text-danger-strong{font-size:13px;font-weight:700;color:var(--danger-500)}.page-shell-form{padding:20px 24px 28px}.page-shell-list{padding:24px 24px 32px;gap:16px}.page-shell-detail{padding:24px 24px 32px;gap:12px}.page-shell-record{padding:14px 20px 24px}.screen-state{padding:var(--space-5)}.text-strong-13{font-size:13px;font-weight:700}.text-strong{font-weight:600}.text-ok{color:var(--ok-700)}.field-error-inline{font-size:12px;margin:4px 0 0}.link-plain{color:inherit;text-decoration:none}.dedupe-match-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:var(--border-1)}.dedupe-match-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dedupe-match-name{font-size:13px;font-weight:700;color:inherit}.dedupe-match-meta{font-size:11px;color:var(--fg-3)}.dedupe-panel{background:var(--cream-100);border-radius:var(--radius-md);padding:var(--space-3)}.convert-modal-stage-row{display:flex;align-items:center;gap:8px;margin-top:6px}.convert-modal-title{margin:4px 0 0;font-size:22px}.quote-preview-card{background:var(--cream-100);border-radius:var(--radius-md);padding:10px}.quote-preview-header{display:flex;justify-content:space-between;font-size:13px;font-weight:700}.quote-preview-leases{margin-top:8px;display:flex;flex-direction:column;gap:4px}.quote-preview-lease-row{display:flex;justify-content:space-between;font-size:12px}.quote-preview-leases-label{font-size:11px;color:var(--fg-3);text-transform:uppercase}.quote-preview-select{margin-bottom:8px}.confetti-anchor{position:absolute;inset:0;overflow:hidden;pointer-events:none}.section-heading-sm{font-size:13px;font-weight:700}.mt-8{margin-top:8px}.arrow-muted{color:var(--fg-3)}.pill-prospect{background:var(--pipeline-stage-prospect);color:var(--fg-on-sage)}.record-shell{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;max-width:1400px;min-width:1200px;align-items:stretch}.record-shell-rail{display:flex;flex-direction:column;gap:12px}.record-shell-main{display:flex;flex-direction:column;gap:12px;min-width:0}.record-rail-card{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-1);overflow:hidden;display:flex;flex-direction:column;flex:1;min-height:min-content}.record-rail-section{padding:10px 16px;border-bottom:var(--border-1);display:flex;flex-direction:column;gap:6px;font-size:12px}.record-rail-section:last-child{border-bottom:none}.record-photo{height:140px;position:relative;background:var(--cream-200);display:flex;align-items:center;justify-content:center;color:var(--ink-400);flex:none}.record-photo-badge{position:absolute;bottom:12px;right:12px;pointer-events:none;box-shadow:var(--shadow-1)}.record-rail-field-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;align-items:center}.record-rail-field-grid .field{text-align:right}.contact-name-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.notes-toolbar{display:flex;align-items:center;gap:2px;padding:4px 10px;background:var(--cream-50);border-bottom:var(--border-1)}.notes-editor{height:190px;box-sizing:border-box;padding:10px 16px;font-size:12.5px;line-height:1.6;border:none;outline:none;resize:none;width:100%;font-family:var(--font-sans);color:var(--ink-900);background:transparent}.activity-row{display:flex;align-items:flex-start;gap:12px;padding:8px 0;border-bottom:var(--border-1)}.activity-row:last-child{border-bottom:none}.activity-row-dot{width:7px;height:7px;border-radius:50%;margin-top:6px;flex:none;background:var(--ink-300)}.quote-builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.quote-builder-main{display:flex;flex-direction:column;gap:12px;min-width:0}.quote-builder-sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:12px}.quote-table-subtotal{padding:6px 4px 0;font-size:12px;font-weight:600}.tbl-slim th,.tbl-slim td{padding-top:6px;padding-bottom:6px;font-size:12px}.tbl-slim input.field-qty,.tbl-slim .currency-input{padding-top:4px;padding-bottom:4px}.tbl-slim input,.tbl-slim select,.tbl-slim .currency-input-prefix,.tbl-slim .currency-input-field{font-size:12px}.tbl-slim tbody tr:nth-child(2n){background:#7a94830f}.tbl-slim tbody tr:nth-child(2n):hover{background:var(--cream-50)}.tbl-slim tbody tr:nth-child(2n).sel{background:var(--sage-50)}.tbl-slim tbody tr:nth-child(2n).sel:hover{background:var(--sage-100)}.quote-customer-chip{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--ink-900);background:var(--bg-card);border:var(--border-2);border-radius:var(--radius-pill);padding:6px 12px 6px 14px;width:fit-content}.quote-line-group-header{display:flex;align-items:baseline;gap:8px;padding:8px 2px 2px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-500)}.quote-line-group-count{font-size:11px;font-weight:500;text-transform:none;letter-spacing:normal;color:var(--fg-3)}.quote-drag-handle{appearance:none;border:none;background:none;padding:0;color:var(--fg-4);display:inline-flex;cursor:grab}.quote-drag-handle[data-dragging=true]{cursor:grabbing}.quote-drag-handle:disabled{cursor:not-allowed}.quote-selection-bar{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--sage-50);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--sage-800)}.quote-selection-bar-actions{margin-left:auto;display:flex;align-items:center;gap:6px}.quote-terms-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.quote-options-panel{display:flex;flex-direction:column;gap:2px}.quote-option-row{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:var(--border-1)}.quote-option-row:last-child{border-bottom:none}.quote-option-icon{color:var(--ink-500);flex:none}.quote-option-label{font-size:12px;color:var(--ink-900);flex:1}.toggle-switch{appearance:none;-webkit-appearance:none;position:relative;width:34px;height:20px;border-radius:var(--radius-pill);border:none;background:var(--cream-300);cursor:pointer;flex:none;transition:background var(--ease-fast) var(--ease-curve)}.toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--bg-card);box-shadow:var(--shadow-1);transition:transform var(--ease-fast) var(--ease-curve)}.toggle-switch--on{background:var(--sage-600)}.toggle-switch--on:after{transform:translate(14px)}.toggle-switch:disabled{cursor:not-allowed;opacity:.55}.quote-add-attachment{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px dashed var(--ink-200);border-radius:var(--radius-sm);color:var(--fg-3);font-size:12px;font-weight:600;background:none;cursor:not-allowed}.quote-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 4px;border-top:var(--border-1)}.quote-builder-summary{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.quote-builder-summary-meta{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--fg-3)}.product-picker-overlay{position:fixed;inset:0;background:#1f2d2473;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px;z-index:50}.product-picker{width:1120px;max-width:calc(100vw - 32px);max-height:86vh;background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden}.product-picker-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:var(--border-1)}.product-picker-body{display:flex;flex:1;min-height:0}.product-picker-sidebar{width:180px;flex:none;padding:14px 10px;border-right:var(--border-1);display:flex;flex-direction:column;gap:4px;overflow-y:auto}.product-picker-accordion-section+.product-picker-accordion-section{margin-top:4px;padding-top:4px;border-top:var(--border-1)}.product-picker-accordion-section--secondary{display:flex;flex-direction:column;flex:1}.product-picker-accordion-header{display:flex;align-items:center;width:100%;flex-shrink:0;padding:6px 10px;background:none;border:none;text-align:left;cursor:pointer;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--fg-3)}.product-picker-accordion-header[aria-expanded=true]{color:var(--sage-800)}.product-picker-accordion-body{display:flex;flex-direction:column;gap:2px}.product-picker-accordion-section--secondary .product-picker-accordion-body{flex:1;min-height:0;overflow-y:auto}.product-picker-accordion-item{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:12.5px;font-weight:400;color:var(--ink-700);background:none;border:none;text-align:left;cursor:pointer}.product-picker-accordion-item--active{background:var(--sage-100);color:var(--sage-800)}.product-picker-accordion-item:disabled{color:var(--fg-4);cursor:not-allowed}.product-picker-main{flex:1;min-width:0;display:flex;flex-direction:column;padding:14px 20px;overflow-y:auto;overflow-x:auto}.product-picker-toolbar{display:flex;align-items:center;gap:10px;padding:4px 0 10px}.product-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:var(--border-1)}@keyframes equipment-quantity-pop-in{0%{transform:scale(.86);opacity:0}to{transform:scale(1);opacity:1}}.equipment-quantity-popup-overlay{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:0 28px}.equipment-quantity-popup-scrim{position:absolute;inset:0;background:#1f2d2466}.equipment-quantity-popup{position:relative;width:100%;max-width:340px;background:var(--bg-card);border-radius:var(--radius-lg);padding:18px 18px 16px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-3);animation:equipment-quantity-pop-in var(--ease-fast) var(--ease-curve)}.equipment-quantity-popup-header{display:flex;flex-direction:column;gap:3px;text-align:center}.equipment-quantity-popup-name{font-size:15px;font-weight:600;color:var(--fg-1);line-height:1.3}.equipment-quantity-popup-caption{font-size:var(--text-xs);color:var(--fg-3)}.equipment-quantity-popup-controls{display:flex;align-items:center;justify-content:center;gap:22px}.equipment-quantity-popup-btn{width:52px;height:52px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.equipment-quantity-popup-btn:disabled{cursor:not-allowed;opacity:.5}.equipment-quantity-popup-btn--dec{background:var(--cream-200);color:var(--ink-700)}.equipment-quantity-popup-btn--inc{background:var(--sage-700);color:var(--fg-on-sage)}.equipment-quantity-popup-value{min-width:64px;text-align:center;font-family:var(--font-serif);font-weight:600;font-size:44px;line-height:1;color:var(--fg-1);font-variant-numeric:tabular-nums}.equipment-quantity-popup-actions{display:flex;gap:10px}.equipment-quantity-popup-done,.equipment-quantity-popup-cancel{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;border:none;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;cursor:pointer}.equipment-quantity-popup-done{background:var(--sage-700);color:var(--fg-on-sage)}.equipment-quantity-popup-cancel{background:var(--cream-200);color:var(--ink-700)}.capture-field{display:flex;flex-direction:column;gap:5px}.capture-field-label{margin:0}.capture-field-note{font-size:11px;color:var(--fg-3)}.row-* above. */ .w-fit-content{width:fit-content}.tbl-row-clickable{cursor:pointer}.product-picker-title{flex:1}.product-picker-toolbar-label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.product-picker-toolbar-label--right{margin-left:auto}.product-picker table.tbl th:nth-child(3),.product-picker table.tbl td:nth-child(3){min-width:300px}.product-picker table.tbl th:last-child,.product-picker table.tbl td:last-child{white-space:nowrap}.product-picker table.tbl td.quote-line-group-header{width:0}.product-picker table.tbl{font-size:12px}.product-picker table.tbl th,.product-picker table.tbl td{padding-top:6px;padding-bottom:6px}.product-picker table.tbl input.field-qty{padding-top:4px;padding-bottom:4px}.quote-create-card{max-width:480px}.field-pill{border-radius:var(--radius-pill)}.pill-group{display:flex;align-items:center;gap:4px;background:var(--cream-100);padding:3px;border-radius:var(--radius-pill)}.pill-toggle{font-family:var(--font-sans);font-weight:600;font-size:12.5px;padding:6px 14px;border-radius:var(--radius-pill);border:none;background:transparent;color:var(--ink-700);cursor:pointer}.pill-toggle--active{background:var(--sage-700);color:var(--fg-on-sage)}.interest-toggle{display:inline-flex;align-items:center;padding:4px 12px;font-family:var(--font-sans);font-size:12px;font-weight:600;border-radius:var(--radius-pill);border:var(--border-1);background:var(--bg-card);color:var(--ink-700);cursor:pointer}.interest-toggle--active{background:var(--sage-700);color:var(--fg-on-sage);border-color:var(--sage-700)}.products-toolbar-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.products-toolbar{display:flex;align-items:center;gap:10px;min-width:0}.products-search-field{width:300px;display:flex;align-items:center;gap:8px;color:var(--fg-3)}.products-search-field-clear{display:flex;align-items:center;padding:0;border:none;background:none;color:var(--fg-3);cursor:pointer;flex:none}.products-search-field input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:12px;font-family:var(--font-sans);color:var(--ink-900)}.products-select-toggle{margin-left:auto}.products-select-toggle--active{background:var(--sage-100);color:var(--sage-800)}.products-checkbox-cell{width:36px}.products-icon-cell{width:37px;text-align:center}.products-icon-cell a{display:inline-flex}.products-code-cell{padding:0}.products-code-link{display:block;padding:6px 14px;color:inherit;text-decoration:none;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-cell-secondary{font-size:12px;color:var(--fg-2)}.products-name-link{display:flex;align-items:center;gap:8px;min-width:0;color:inherit;text-decoration:none;font-weight:600}.products-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.products-status-pill,.quote-status-pill{text-transform:capitalize}.products-scroll-sentinel{text-align:center;padding:10px}.products-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:stretch;flex:1;min-height:0}.products-layout .tbl{font-size:12px}.tbl-zebra tr:where(:nth-child(2n)){background:var(--sage-25)}.tbl-scroll-fill{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-1);flex:1;min-height:0;overflow:auto}.products-th{position:relative}.products-col-resize-handle{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:col-resize;z-index:1}.product-thumb{width:26px;height:26px;flex:none;border-radius:var(--radius-sm);background:var(--cream-200);color:var(--sage-700);display:inline-flex;align-items:center;justify-content:center}.products-catalogs-rail{gap:10px}.products-catalogs-rail-head{display:flex;align-items:center}.products-catalogs-rail-list{display:flex;flex-direction:column;gap:8px}.products-catalog-rail-card{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--radius-sm);color:inherit;text-decoration:none}.products-catalog-rail-card:hover{background:var(--cream-50)}.products-catalog-rail-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.products-catalog-rail-card-name{font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-catalogs-view-all{justify-content:center;margin-top:auto}.product-detail-back-link{font-size:13px;font-weight:600;color:inherit;text-decoration:none;border:none;background:none;padding:0;cursor:pointer;font-family:inherit}.product-detail-header{display:flex;align-items:center;gap:16px}.product-thumb--header{width:56px;height:56px;border-radius:var(--radius-md)}.product-detail-name{font-family:var(--font-serif);font-weight:500;font-size:26px;letter-spacing:-.01em;margin:2px 0 6px}.product-detail-subline{display:flex;align-items:center;gap:8px;font-size:13px}.product-detail-thumbnail-note{max-width:640px}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.product-detail-card-head{display:flex;align-items:center;justify-content:space-between}.product-detail-grid,.product-detail-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.product-detail-edit-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:var(--border-1)}.product-detail-field{display:flex;flex-direction:column;gap:4px}.commissionability-dropdown{align-self:flex-start}.product-detail-label{font-size:12px;font-weight:600;color:var(--fg-3)}.product-detail-currency-input{width:60px;flex:none}.product-detail-description{margin-top:14px;padding:12px 14px;background:var(--cream-50);border-radius:var(--radius-sm);font-size:14px;line-height:1.5}.product-stats-rows{display:flex;flex-direction:column}.product-stats-row{display:flex;align-items:baseline;justify-content:space-between;padding:7px 0;border-bottom:var(--border-1);font-size:13px}.product-stats-row:last-child{border-bottom:none}.seasonal-mmdd-picker{display:flex;flex-direction:column;gap:4px}.seasonal-mmdd-picker-row{display:flex;gap:6px}.product-type-row-link{display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.product-types-pagination{display:flex;align-items:center;gap:10px;padding-top:10px}.product-types-pagination-range{font-variant-numeric:tabular-nums}.product-types-pagination-nav{margin-left:auto;display:flex;align-items:center;gap:6px}.product-types-page-number{min-width:28px;padding:5px 8px;font-variant-numeric:tabular-nums}.product-type-icon-picker{flex:none}.product-type-icon-picker-trigger{position:relative;border:none;cursor:pointer}.product-type-icon-edit-badge{position:absolute;right:-4px;bottom:-4px;width:22px;height:22px;border-radius:50%;background:var(--bg-card);box-shadow:var(--shadow-1);color:var(--ink-600);display:flex;align-items:center;justify-content:center}.product-type-header-blurb{max-width:560px;margin:2px 0 8px}.product-type-icon-picker-panel{left:0;right:auto;display:grid;grid-template-columns:repeat(6,1fr);gap:4px;min-width:200px}.product-type-icon-picker-panel--inline{background:var(--bg-card);border:var(--border-1);border-radius:var(--radius-md);padding:8px;display:grid;grid-template-columns:repeat(6,36px);gap:4px;width:max-content}.product-type-icon-option{aspect-ratio:1 / 1;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-600);display:flex;align-items:center;justify-content:center;cursor:pointer}.product-type-icon-option:hover{background:var(--cream-100)}.product-type-icon-option--selected{background:var(--sage-100);color:var(--sage-800)}.product-type-icon-option--custom{border:1.5px dashed var(--ink-200)}.product-type-icon-option--custom.product-type-icon-option--selected{border-color:var(--sage-500)}.product-type-icon-picker-panel--custom{min-width:260px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-thumbnail-card-body{display:flex;gap:14px;align-items:flex-start}.product-thumbnail-dropzone{width:96px;height:96px;flex:none;border:1.5px dashed var(--sage-500);background:var(--sage-50);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--sage-700);cursor:pointer;font-family:inherit;font-size:10px;font-weight:600;padding:0}.product-thumbnail-dropzone--drag-over{background:var(--sage-100)}.product-thumbnail-dropzone:disabled{cursor:default;opacity:.7}.product-thumbnail-dropzone-preview{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-sm)}.product-thumbnail-card-info{flex:1;min-width:0}.product-thumbnail-card-actions{margin-top:10px}.custom-icon-upload-panel{padding:4px}.custom-icon-upload-body{display:flex;gap:14px;align-items:flex-start;margin-top:8px}.custom-icon-upload-preview{width:76px;height:76px;flex:none;border:1.5px solid var(--sage-700);background:var(--sage-50);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.custom-icon-upload-preview img{width:100%;height:100%;object-fit:cover}.custom-icon-upload-preview-placeholder{width:44px;height:44px;background:var(--cream-200);border-radius:6px}.custom-icon-upload-preview-label{position:absolute;bottom:4px;font-size:8px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-400)}.custom-icon-upload-info{flex:1;min-width:0}.custom-icon-upload-actions{margin-top:10px}.product-type-detail-main{display:flex;flex-direction:column;gap:16px;min-width:0}.product-type-detail-rail{display:flex;flex-direction:column;gap:16px}.equipment-model-detail-main{display:flex;flex-direction:column;gap:16px;min-width:0}.equipment-model-detail-rail{display:flex;flex-direction:column;gap:16px}.equipment-model-suspend-label{flex:1}.equipment-model-record-body{display:flex;gap:18px;align-items:flex-start}.equipment-model-record-fields{flex:1;min-width:0}.equipment-model-photo-tile{flex:none;width:224px}.equipment-model-photo-tile-image{aspect-ratio:4 / 3;background:var(--cream-200);border-radius:var(--radius-sm);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--sage-600);overflow:hidden}.equipment-model-photo-tile-image img{width:100%;height:100%;object-fit:cover}.equipment-model-photo-tile-caption{font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-300)}.equipment-model-photo-tile-actions{margin-top:6px}.doc-card{position:relative}.doc-card--drag-over{outline:2px dashed var(--sage-500);outline-offset:-6px;background-image:linear-gradient(#e6ece773,#e6ece773)}.doc-card-head{display:flex;align-items:center;gap:6px;margin-bottom:2px}.doc-card-count{font-size:11px;color:var(--fg-3);font-variant-numeric:tabular-nums}.doc-card-attach{margin-left:auto}.doc-card-drop-label{margin-left:auto;font-size:11px;font-weight:600;color:var(--sage-700)}.doc-card-footnote{margin-top:8px}.doc-empty-state{padding:18px 0 12px;text-align:center}.doc-empty-state-icon{width:36px;height:36px;margin:0 auto 8px;background:var(--cream-200);border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--sage-600)}.doc-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:var(--border-1)}.doc-card>.doc-row:last-of-type,.doc-card>.doc-uploading-row:last-child .doc-row{border-bottom:none}.doc-row-icon{width:28px;height:28px;background:var(--cream-200);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--sage-700);flex:none}.doc-row-icon--uploading{background:var(--sage-50)}.doc-row-drag-handle{display:inline-flex;align-items:center;cursor:grab;color:var(--ink-200);flex:none}.doc-row-drag-handle:hover{color:var(--ink-500)}.doc-row--dragging{opacity:.4}.doc-row--drag-over{border-top:2px solid var(--sage-600)}.doc-row-info{min-width:0;flex:1}.doc-row-name{font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-row-meta{font-size:11px;color:var(--fg-3);font-variant-numeric:tabular-nums;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.doc-row-sent-spoof{display:inline-flex;align-items:center;gap:4px}.doc-spoof-badge{font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);border:1px dashed var(--ink-200);border-radius:4px;padding:0 4px;background:var(--cream-50);white-space:nowrap}.doc-shared-badge{margin-top:3px}.doc-flag-pill{flex:none}.doc-row-menu-anchor{position:relative;flex:none}.doc-row-menu-trigger{border:none;background:transparent;color:var(--ink-500);cursor:pointer;padding:2px;display:inline-flex}.doc-row-menu-trigger:hover{color:var(--ink-700)}.doc-row-menu{position:absolute;right:0;top:100%;z-index:2;background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-2);border:var(--border-1);width:170px;padding:5px 0}.doc-row-menu-item{display:block;width:100%;text-align:left;padding:7px 14px;font-size:13px;font-family:var(--font-sans);border:none;background:transparent;cursor:pointer;color:var(--ink-900)}.doc-row-menu-item:hover{background:var(--cream-50)}.doc-row-menu-item--danger{color:var(--danger-700)}.doc-row-menu-item--danger:hover{background:var(--danger-50)}.doc-row-menu-divider{border-top:var(--border-1);margin:5px 0}.doc-uploading-row{padding:9px 0 11px;border-bottom:var(--border-1)}.doc-uploading-row .doc-row{border-bottom:none;padding:0}.doc-upload-cancel{flex:none;padding:4px 9px;font-size:11px}.doc-upload-progress-track{display:block;width:100%;height:3px;margin-top:8px}.doc-upload-progress-bg{fill:var(--cream-200)}.doc-upload-progress-fill{fill:var(--sage-600)}.doc-rename-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:var(--border-1);flex-wrap:wrap}.doc-rename-input{flex:1;min-width:120px}.doc-rename-shared-callout{flex-basis:100%;margin:0;padding:9px 11px;background:var(--info-50);border-radius:var(--radius-sm);font-size:12px;color:var(--info-700);line-height:1.45}.doc-collision-options{display:flex;flex-direction:column;gap:8px;margin-top:14px}.doc-collision-option{display:flex;flex-direction:column;gap:2px;text-align:left;border:var(--border-2);border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;background:var(--bg-card);font-family:var(--font-sans)}.doc-collision-option:hover{background:var(--cream-50)}.doc-collision-option--rename{border:1px solid var(--sage-500);background:var(--sage-50);cursor:default}.doc-collision-option--rename:hover{background:var(--sage-50)}.doc-collision-option--rename .field{margin-top:8px;width:100%}.doc-duplicate-modal{width:480px}.doc-duplicate-search{width:100%;border-radius:var(--radius-pill);margin-top:4px}.doc-duplicate-list{margin-top:10px;border:var(--border-1);border-radius:var(--radius-sm);overflow:hidden;max-height:260px;overflow-y:auto}.doc-duplicate-row{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:var(--border-1);width:100%;border-left:none;border-right:none;border-top:none;background:var(--bg-card);cursor:pointer;font-family:var(--font-sans);text-align:left}.doc-duplicate-row:last-child{border-bottom:none}.doc-duplicate-row:hover:not(:disabled){background:var(--cream-50)}.doc-duplicate-row:disabled{opacity:.5;cursor:default}.doc-duplicate-row--selected{background:var(--sage-50)}.doc-duplicate-row-name{flex:1;display:flex;flex-direction:column;font-family:var(--font-serif);font-size:14px}.doc-duplicate-row-name .caption{font-family:var(--font-sans)}.doc-duplicate-row-radio{width:16px;height:16px;border-radius:50%;border:var(--border-2);background:var(--bg-card);box-sizing:border-box;flex:none}.doc-duplicate-row-radio--selected{border:5px solid var(--sage-700)}.product-type-products-head{display:flex;align-items:center;gap:10px}.product-type-products-search{margin-left:auto;width:200px}.product-type-products-code,.catalog-contents-code{font-variant-numeric:tabular-nums}.catalog-contents-equipment{margin-top:16px}.catalog-contents-equipment .equipment-catalog-grid{margin-top:8px}.catalog-contents-equipment-remove{position:absolute;top:8px;right:8px;background:var(--bg-card)}.product-type-seasonality-note{margin-top:8px}.product-type-description-field{grid-column:1 / -1}.product-type-editing-note{margin-right:auto}.catalog-card-list{display:flex;flex-direction:column;gap:10px}.catalog-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-1);color:inherit;text-decoration:none}.catalog-card-icon{width:40px;height:40px;border-radius:var(--radius-md)}.catalog-card-body{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.catalog-card-count{align-self:flex-start}.catalog-card-actions{display:flex;align-items:center;gap:8px;flex:none}.catalog-detail-header-actions{margin-left:auto;align-self:flex-start;display:flex;align-items:center;gap:8px}.product-type-record-delete{margin-left:auto;align-self:flex-start}.equipment-portal-search{flex:0 0 auto;max-width:460px;display:flex;align-items:center;gap:8px;color:var(--fg-3);padding:7px 12px;border-radius:var(--radius-pill);border:var(--border-2);background:var(--bg-card)}.equipment-portal-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:13px;font-family:var(--font-sans);color:var(--ink-900)}.equipment-stats-strip{display:grid;grid-template-columns:180px 180px 1fr;gap:12px}.equipment-stat-card{background:var(--bg-card);border-radius:var(--radius-md);padding:14px 16px;box-shadow:var(--shadow-1)}.equipment-stat-card-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3);margin-bottom:6px}.equipment-stat-card-value{font-weight:600;font-size:26px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.equipment-stat-card-scope{font-size:11px;color:var(--fg-3);margin-top:4px}.equipment-stat-card--reserved{border:1px dashed var(--ink-200);border-radius:var(--radius-md);padding:14px 16px;background:var(--cream-50);display:flex;flex-direction:column;justify-content:center}.equipment-stat-card--reserved .equipment-stat-card-label{margin-bottom:0}.equipment-stat-card-reserved-note{font-size:12px;color:var(--fg-3);margin-top:6px}.equipment-portal-mock-badge{font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);border:1px dashed var(--ink-200);border-radius:var(--radius-xs);padding:1px 5px;background:var(--cream-50);white-space:nowrap}.equipment-catalog-record-count{font-size:13px;color:var(--fg-3);font-variant-numeric:tabular-nums}.equipment-catalog-type-chips{margin-bottom:14px}.equipment-catalog-section-header{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.equipment-catalog-section-title{font-family:var(--font-serif);font-weight:500;font-size:22px;letter-spacing:-.01em;margin:0;white-space:nowrap}.equipment-catalog-section-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.equipment-catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:12px}.equipment-catalog-card{display:block;background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-1);overflow:hidden;color:inherit;text-decoration:none;transition:box-shadow var(--ease-fast) var(--ease-curve)}.equipment-catalog-card:hover{box-shadow:var(--shadow-2)}.equipment-catalog-card-photo{aspect-ratio:4 / 5;background:var(--cream-200);position:relative;display:flex;align-items:center;justify-content:center;color:var(--sage-600)}.equipment-catalog-card-photo-caption{position:absolute;bottom:8px;right:10px;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-300)}.equipment-catalog-card-photo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.equipment-line-photo{width:72px;height:72px;flex:none;border-radius:var(--radius-md);overflow:hidden;background:var(--cream-200);position:relative;display:flex;align-items:center;justify-content:center;color:var(--sage-600)}.equipment-catalog-card-type-pill{position:absolute;top:8px;left:8px;font-size:10px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);background:var(--bg-card);color:var(--ink-700)}.equipment-catalog-card-status-pills{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;gap:4px;align-items:flex-end}.equipment-catalog-card-body{padding:10px 12px 12px}.equipment-catalog-card-make{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-3)}.equipment-catalog-card-model{font-family:var(--font-serif);font-weight:500;font-size:16px;letter-spacing:-.01em}.equipment-catalog-card-counts{font-size:11px;color:var(--fg-3);margin-top:4px;font-variant-numeric:tabular-nums}.equipment-catalog-card--pickable{cursor:pointer;border:2px solid transparent}.equipment-catalog-card--picked{border-color:var(--sage-500)}.equipment-catalog-card-pick-badge{position:absolute;bottom:8px;left:8px;min-width:20px;height:20px;padding:0 5px;border-radius:var(--radius-pill);background:var(--sage-700);color:var(--fg-on-sage);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.equipment-catalog-card-lease{font-size:11px;color:var(--fg-3);margin-top:2px}.equipment-picker-grid{grid-template-columns:repeat(auto-fill,minmax(162px,1fr));gap:9px}.equipment-picker-grid .equipment-catalog-card-photo-caption{font-size:7px}.equipment-picker-grid .equipment-catalog-card-type-pill{font-size:8px;padding:2px 6px}.equipment-picker-grid .equipment-catalog-card-body{padding:8px 9px 9px}.equipment-picker-grid .equipment-catalog-card-make{font-size:8px}.equipment-picker-grid .equipment-catalog-card-model{font-size:12px}.equipment-picker-grid .equipment-catalog-card-lease{font-size:8px}.equipment-picker-grid .equipment-catalog-card-pick-badge{min-width:16px;height:16px;padding:0 4px;font-size:9px}.accounting-sync-lane-header{display:flex;align-items:baseline;gap:14px;margin-bottom:4px}.accounting-sync-lane-title{font-family:var(--font-serif);font-weight:600;font-size:20px;letter-spacing:-.01em}.accounting-sync-lane-count{font-size:13px;color:var(--fg-2)}.accounting-sync-search{margin-left:auto;width:220px;font-size:12px}.accounting-sync-bin{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-1);overflow:hidden}.accounting-sync-grid-row{display:grid;grid-template-columns:16px 210px minmax(220px,1fr) 150px 60px;align-items:center;gap:12px;padding:12px 18px;border-bottom:var(--border-1)}.accounting-sync-grid-row:last-child{border-bottom:none}.accounting-sync-grid-row.is-header{padding:7px 18px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-weight:700}.accounting-sync-grid-row.is-cluster{cursor:pointer}.accounting-sync-grid-row.is-cluster.is-open{background:var(--cluster-open-bg);font-weight:800}.accounting-sync-chevron{color:var(--fg-4);display:inline-flex;transition:transform .12s ease}.accounting-sync-grid-row.is-open .accounting-sync-chevron{transform:rotate(90deg)}.accounting-sync-source{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounting-sync-issue{font-size:12px;color:var(--fg-3)}.accounting-sync-issue strong{font-weight:600;color:var(--ink-800)}.accounting-sync-money{font-variant-numeric:tabular-nums;text-align:right;font-weight:800;font-size:13.5px}.accounting-sync-count{font-variant-numeric:tabular-nums;color:var(--fg-4);font-size:11.5px;text-align:right}.accounting-sync-equation-band{background:var(--cluster-open-bg);border-bottom:var(--border-1);padding:2px 18px 16px 46px;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.accounting-sync-equation-slot-wrap{display:flex;flex-direction:column;gap:5px}.accounting-sync-equation-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-weight:700}.accounting-sync-equation-slot{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap;border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;font-weight:500;min-width:213px}.accounting-sync-equation-slot.is-frozen{background:var(--field-frozen-bg);border:var(--border-1);color:var(--fg-2)}.accounting-sync-equation-slot.is-dropdown{background:var(--bg-card);border:var(--border-2);cursor:pointer}.accounting-sync-equation-slot.is-resolved{border-color:var(--sage-500)}.accounting-sync-equation-slot.is-amber{background:var(--bg-card);border:1.5px solid var(--amber-ask-border);color:var(--amber-ask-text)}.accounting-sync-equals{font-size:17px;font-weight:700;color:var(--ink-500);padding-bottom:7px}.accounting-sync-remember{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding-bottom:8px}.accounting-sync-remember-switch{display:inline-flex;align-items:center;width:28px;height:16px;border-radius:999px;padding:2px;background:var(--ink-200);justify-content:flex-start}.accounting-sync-remember-switch.is-lit{background:var(--remember-500);justify-content:flex-end}.accounting-sync-remember-knob{width:12px;height:12px;border-radius:50%;background:var(--bg-card)}.accounting-sync-remember-consequence{font-size:12px;color:var(--fg-3);padding-bottom:8px}.accounting-sync-split-toggle{display:inline-flex;align-items:center;gap:8px;padding-bottom:7px;cursor:pointer}.accounting-sync-split-toggle-switch{display:inline-flex;align-items:center;width:28px;height:16px;border-radius:999px;padding:2px;background:var(--ink-200);justify-content:flex-start}.accounting-sync-split-toggle-switch.is-lit{background:var(--sage-700);justify-content:flex-end}.accounting-sync-split-toggle-knob{width:12px;height:12px;border-radius:50%;background:var(--bg-card)}.accounting-sync-split-toggle-label{font-size:13px;font-weight:500}.accounting-sync-split-toggle-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:5px;background:var(--sage-100);color:var(--sage-800);font-size:11px;font-weight:700}.accounting-sync-ready-marker{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;border-radius:var(--radius-sm);padding:7px 13px;white-space:nowrap}.accounting-sync-ready-marker.tone-success{color:var(--ok-700);background:var(--ok-50);border:1px solid var(--ok-100)}.accounting-sync-ready-marker.tone-amber{color:var(--amber-ask-text);background:var(--warn-50);border:1px solid var(--amber-ask-border)}.accounting-sync-ready-marker.tone-neutral{color:var(--ink-700);background:var(--cream-100);border:1px solid var(--cream-300)}.accounting-sync-ship-to-group{display:flex;flex-direction:column;gap:10px;margin-left:28px;padding:10px 0}.accounting-sync-ship-to-header{display:flex;align-items:flex-end;gap:12px}.accounting-sync-ship-to-pin{color:var(--ink-300);padding-bottom:10px}.accounting-sync-table-peek-row{display:flex;align-items:stretch;margin-left:28px}.accounting-sync-table-peek-row.is-peeking{height:var(--peek-row-height)}.accounting-sync-table-peek-row.is-peeking .accounting-sync-records{flex:1;min-width:0;display:flex;flex-direction:column;overflow-y:auto}.accounting-sync-table-peek-row.is-peeking .accounting-sync-record-row.is-header{position:sticky;top:0;z-index:1;background:var(--bg-card)}.accounting-sync-records{background:var(--bg-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);overflow:hidden}.accounting-sync-record-row{display:grid;grid-template-columns:16px 18px 96px 84px 70px minmax(0,1fr);align-items:center;gap:12px;padding:7px 14px;border-bottom:var(--border-1)}.accounting-sync-record-row:last-child{border-bottom:none}.accounting-sync-record-row.is-header{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-weight:700}.accounting-sync-record-row.is-covered{opacity:.55}.accounting-sync-record-row.is-selected{background:var(--bg-row-select)}.accounting-sync-record-checkbox{width:13px;height:13px;opacity:0}.accounting-sync-record-row:hover .accounting-sync-record-checkbox,.accounting-sync-record-checkbox:focus,.accounting-sync-record-checkbox:checked{opacity:1}.accounting-sync-record-date{font-size:11.5px;color:var(--fg-3)}.accounting-sync-record-amount{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;text-align:right}.accounting-sync-record-sorting-header{padding-left:24px}.accounting-sync-record-sorting{font-size:11.5px;color:var(--fg-3);padding-left:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounting-sync-record-sorting a,.resolution-desk-destination-value{font-weight:600;color:var(--ink-800);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.accounting-sync-more-row{padding:9px 14px;font-size:11.5px;color:var(--fg-4)}.accounting-sync-sort-row{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:10px 46px 16px}.accounting-sync-peek-panel{width:520px;flex:none;background:var(--bg-card);border-radius:var(--radius-md) 0 0 0;box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden}.accounting-sync-peek-header{display:flex;align-items:center;gap:10px;background:var(--cream-50);padding:16px 18px;border-bottom:var(--border-1)}.accounting-sync-peek-body{flex:1;min-height:0;overflow-y:auto;padding:12px 18px 0;display:flex;flex-direction:column}.accounting-sync-peek-line{display:grid;grid-template-columns:minmax(0,1fr) 150px 44px 76px;gap:10px;padding:8px 6px;margin:0 -6px;border-radius:4px;font-size:12px;align-items:center}.accounting-sync-peek-line.is-header{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-weight:700;align-items:end;padding:0 6px 7px;border-bottom:var(--border-1);position:sticky;top:0;background:var(--bg-card)}.accounting-sync-peek-line-source{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounting-sync-peek-line-product{min-width:0}.accounting-sync-peek-line-product-resolved{display:flex;align-items:center;gap:6px;min-width:0;color:var(--fg-2)}.accounting-sync-peek-line-product-resolved svg{flex:none;color:var(--sage-600)}.accounting-sync-peek-line-product-resolved span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounting-sync-peek-line-unsorted-chip{display:inline-block;font-size:11px;color:var(--fg-4);border:1px solid var(--ink-200);border-radius:var(--radius-xs);padding:0 5px}.accounting-sync-peek-column-config{appearance:none;background:none;border:none;padding:0;color:var(--ink-400);display:inline-flex;flex:none}.accounting-sync-peek-column-config:disabled{cursor:not-allowed}.accounting-sync-peek-view-full{justify-content:center;margin:12px 18px 16px}.accounting-sync-peek-custody{border-top:var(--border-1);padding:11px 18px;display:flex;flex-direction:column;gap:7px}.accounting-sync-custody-trail{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-2);flex-wrap:wrap}.accounting-sync-custody-dot{width:7px;height:7px;border-radius:50%;background:var(--sage-600);display:inline-block}.accounting-sync-custody-dot.is-pending{background:transparent;border:1.5px solid var(--ink-300)}.accounting-sync-custody-dot.is-unsorted{background:var(--warn-500)}.accounting-sync-invoice-modal-overlay{position:fixed;inset:0;background:#1f2d2473;display:flex;align-items:flex-start;justify-content:center;padding:36px 16px;z-index:60}.accounting-sync-invoice-modal{width:1120px;max-width:calc(100vw - 32px);max-height:calc(100vh - 72px);overflow-y:auto;background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-3);display:flex;flex-direction:column}.accounting-sync-invoice-modal-header{display:flex;align-items:center;gap:10px;background:var(--cream-50);padding:16px 22px;border-bottom:var(--border-1)}.accounting-sync-invoice-modal-doc{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.accounting-sync-invoice-modal-meta{font-size:12.5px;color:var(--fg-3);white-space:nowrap}.accounting-sync-invoice-modal-due{margin-left:auto;font-size:12.5px;color:var(--fg-3);white-space:nowrap}.accounting-sync-invoice-modal-due strong{color:var(--ink-800);font-weight:600}.accounting-sync-invoice-modal-amount{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums;margin-left:8px}.accounting-sync-invoice-modal-close{appearance:none;background:none;border:none;padding:0;color:var(--ink-400);display:inline-flex;flex:none;cursor:pointer;font-size:20px;line-height:1}.accounting-sync-invoice-modal-facts{display:grid;grid-template-columns:1.1fr 1.1fr .6fr 1.4fr;gap:36px;padding:18px 22px 20px;border-bottom:var(--border-1);background:var(--cream-50)}.accounting-sync-invoice-modal-fact{display:flex;flex-direction:column;gap:4px;min-width:0}.accounting-sync-invoice-modal-fact-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-700);font-weight:700}.accounting-sync-invoice-modal-fact-value{font-size:12px;line-height:1.45;color:var(--ink-800);white-space:pre-line}.accounting-sync-invoice-modal-lines{padding:14px 22px 0;display:flex;flex-direction:column}.accounting-sync-invoice-modal-line-row{display:grid;grid-template-columns:minmax(0,1fr) 220px 110px 60px 90px 100px;gap:14px;padding:9px 8px;margin:0 -8px;border-radius:4px;border-bottom:var(--border-1);align-items:center;font-size:12.5px}.accounting-sync-invoice-modal-line-row.is-header{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-weight:700;align-items:end;padding:0 0 8px}.accounting-sync-invoice-modal-line-row.is-total{border-bottom:none;padding:10px 8px 14px}.accounting-sync-invoice-modal-line-row.is-without-amounts{grid-template-columns:minmax(0,1fr) 220px 110px 60px}.accounting-sync-invoice-modal-amount-header{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.accounting-sync-invoice-modal-line-source{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.accounting-sync-invoice-modal-line-product{min-width:0}.accounting-sync-invoice-modal-line-code{color:var(--fg-3);font-variant-numeric:tabular-nums}.accounting-sync-invoice-modal-line-unit{text-align:right;color:var(--fg-3);font-variant-numeric:tabular-nums}.accounting-sync-invoice-modal-line-amount{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.accounting-sync-invoice-modal-total-label{text-align:right;color:var(--fg-3)}.accounting-sync-invoice-modal-total-amount{text-align:right;font-weight:800;font-variant-numeric:tabular-nums;font-size:13.5px}.accounting-sync-invoice-modal-footer{border-top:var(--border-1);padding:16px 22px 20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.accounting-sync-invoice-modal-footer-section{display:flex;flex-direction:column;gap:8px;min-width:0}.accounting-sync-invoice-modal-footer-eyebrow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-weight:700}.accounting-sync-invoice-modal-footer-empty{font-size:12.5px;color:var(--fg-4)}.accounting-sync-invoice-modal-footer-row{display:flex;align-items:baseline;gap:6px;font-size:12.5px;line-height:1.4;flex-wrap:wrap;color:var(--ink-800)}.accounting-sync-invoice-modal-footer-dot{width:7px;height:7px;border-radius:50%;flex:none;align-self:center}.accounting-sync-invoice-modal-footer-dot.tone-paid{background:var(--sage-700)}.accounting-sync-invoice-modal-footer-dot.tone-payable{background:var(--warn-500)}.accounting-sync-invoice-modal-footer-dot.tone-voided{background:var(--ink-300)}.accounting-sync-invoice-modal-footer-muted{color:var(--fg-4)}.accounting-sync-invoice-modal-footer-amount{font-weight:700;font-variant-numeric:tabular-nums}.accounting-sync-invoice-modal-footer-salesperson{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.accounting-sync-invoice-modal-avatar{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--sage-100);color:var(--sage-800);font-size:8.5px;font-weight:800;letter-spacing:.02em;flex:none}.accounting-sync-do-bar-wrap{position:sticky;bottom:16px;display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px}.accounting-sync-do-bar{display:inline-flex;align-items:center;gap:14px;background:var(--bg-inverted);color:var(--fg-on-sage);border-radius:var(--radius-md);padding:10px 16px;font-size:13px;box-shadow:var(--shadow-2)}.accounting-sync-do-bar button{color:var(--fg-on-sage)}.accounting-sync-do-bar-error{font-size:12px;color:var(--danger-700);background:var(--bg-card);border-radius:var(--radius-sm);padding:6px 10px;box-shadow:var(--shadow-1)}.accounting-sync-sort-to-picker{position:absolute;bottom:100%;left:0;margin-bottom:8px;width:320px;max-height:420px;display:flex;flex-direction:column;background:var(--bg-card);color:var(--fg-1);border-radius:var(--radius-md);box-shadow:var(--shadow-3);overflow:hidden}.accounting-sync-sort-to-search{margin:12px;width:auto}.accounting-sync-sort-to-list{overflow-y:auto;padding:0 6px 6px}.accounting-sync-sort-to-group{padding:6px 0}.accounting-sync-sort-to-group-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-weight:700;padding:4px 10px}.accounting-sync-sort-to-item{display:block;width:100%;text-align:left;background:none;border:none;border-radius:var(--radius-xs);padding:7px 10px;font-size:13px;color:var(--fg-1);cursor:pointer}.accounting-sync-sort-to-item:hover:not(:disabled){background:var(--cream-100)}.accounting-sync-sort-to-item:disabled{color:var(--fg-4);cursor:not-allowed}.accounting-sync-sort-to-empty{padding:7px 10px;font-size:12px;color:var(--fg-4)}.accounting-sync-sort-to-cancel{margin:0 12px 12px;align-self:flex-start}.accounting-sync-slim-book{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-1);overflow:hidden;max-width:760px}.accounting-sync-slim-book-header{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:var(--border-1)}.accounting-sync-slim-book-receipt{display:flex;align-items:center;gap:10px;padding:10px 18px;background:var(--sage-50);font-size:12.5px;font-weight:600}.accounting-sync-slim-book-eyebrow{padding:10px 18px 4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--sage-800);font-weight:700}.accounting-sync-slim-book-row{display:grid;grid-template-columns:minmax(240px,1fr) 160px;align-items:center;gap:12px;padding:9px 18px;border-bottom:var(--border-1);font-size:13px;font-weight:500}.accounting-sync-slim-book-row:last-of-type{border-bottom:none}.accounting-sync-slim-book-since{font-size:12px;color:var(--fg-3);white-space:nowrap}.accounting-sync-slim-book-footer{padding:9px 18px;font-size:12px;color:var(--fg-4);border-top:var(--border-1)}.accounting-sync-col-right{text-align:right}.accounting-sync-remember-label{font-size:13px;font-weight:500}.accounting-sync-detail-loading{padding:12px 18px 0 46px;font-size:12px;color:var(--fg-3)}.accounting-sync-detail-error{padding:12px 18px 0 46px;font-size:12px;color:var(--danger-700)}.accounting-sync-evidence-line{padding:12px 18px 0 46px;font-size:12px;color:var(--fg-3)}.accounting-sync-cluster-body{padding:2px 0 16px}.accounting-sync-sort-row.is-inline{margin-left:auto;padding:0}.accounting-sync-record-number-btn{background:none;border:none;padding:0;cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700;color:var(--fg-1)}.accounting-sync-peek-title{font-weight:800;font-size:15px}.accounting-sync-peek-date{font-size:12px;color:var(--fg-3)}.accounting-sync-peek-amount{margin-left:auto;font-weight:800;font-size:16px}.accounting-sync-peek-header-spacer{margin-left:auto}.accounting-sync-peek-line.is-without-amounts{grid-template-columns:minmax(0,1fr) 150px 44px}.accounting-sync-peek-loading{font-size:12px;color:var(--fg-3)}.accounting-sync-peek-close{margin-left:8px}.accounting-sync-peek-line-amount{text-align:right;font-weight:600}.accounting-sync-custody-pending-text{color:var(--fg-4)}.accounting-sync-do-bar-close{margin-left:8px}.accounting-sync-slim-book-title{font-size:15px}.accounting-sync-slim-book-search-results{padding:8px 18px;border-bottom:var(--border-1)}.accounting-sync-slim-book-no-match{font-size:12px;color:var(--fg-3)}.accounting-sync-slim-book-match-link{display:block;font-size:13px;padding:4px 0}.accounting-sync-slim-book-search-note{font-size:11px;color:var(--fg-4);margin-top:4px}.accounting-sync-slim-book-activity-link{margin-left:auto;font-size:12px;font-weight:500;text-decoration:none;color:var(--fg-3)}.accounting-sync-empty-bin{padding:24px 18px;font-size:13px;color:var(--fg-3)}.accounting-sync-page{display:flex;gap:24px;align-items:flex-start}.accounting-sync-page-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:20px}.accounting-sync-load-error{padding:24px;color:var(--danger-700)}.accounting-sync-load-pending{padding:24px;color:var(--fg-3)}.resdesk-header{display:flex;align-items:baseline;gap:12px;padding:13px 18px;border-bottom:var(--border-1)}.resdesk-header-count{font-size:12.5px;color:var(--fg-3)}.resdesk-cluster-grid{display:grid;grid-template-columns:16px 210px minmax(220px,1fr) 150px 60px;align-items:center;gap:12px}.resdesk-col-headers{padding:7px 18px;border-bottom:var(--border-1)}.resdesk-col-headers span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--fg-4)}.resdesk-cluster-row{padding:12px 18px;border-bottom:var(--border-1);cursor:pointer;background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;font-family:var(--font-sans)}.resdesk-cluster-row:last-child{border-bottom:none}.resdesk-cluster-row--open{background:var(--sage-25)}.resdesk-chevron{display:inline-flex;transition:transform var(--ease-fast) var(--ease-curve);color:var(--ink-400)}.resdesk-chevron--open{transform:rotate(90deg)}.resdesk-source-name{font-size:13px;font-weight:500}.resdesk-source-name--open{font-weight:800}.resdesk-issue-text{font-size:12px;color:var(--fg-3)}.resdesk-value{font-weight:800;font-size:13.5px;text-align:right;display:block}.resdesk-count{color:var(--fg-4);font-size:11.5px;text-align:right;display:block}.resdesk-equation-band{background:var(--sage-25);border-bottom:var(--border-1);padding:2px 18px 16px 46px;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.resdesk-equation-slot{display:flex;flex-direction:column;gap:5px}.resdesk-equation-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--fg-4)}.resdesk-equation-value{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;white-space:nowrap;border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;font-weight:500;min-width:150px;border:var(--border-2);background:var(--bg-card)}.resdesk-equation-value--frozen{background:var(--cream-50);border:var(--border-1);cursor:default}.resdesk-equation-value--dropdown{cursor:pointer}.resdesk-equation-value--dropdown:hover{border-color:var(--ink-200)}.resdesk-equation-value--amber{border:1.5px solid var(--warn-500);color:var(--warn-700)}.resdesk-equals{font-size:17px;font-weight:700;color:var(--ink-500);padding-bottom:7px}.resdesk-switches{display:flex;align-items:center;gap:22px;height:29px;padding-bottom:2px}.resdesk-switch-row{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:none;border:none;padding:0;font-family:var(--font-sans)}.resdesk-switch-track{display:inline-flex;align-items:center;width:28px;height:16px;border-radius:var(--radius-pill);padding:2px;box-sizing:border-box;justify-content:flex-start;background:var(--ink-200);transition:background var(--ease-fast) var(--ease-curve)}.resdesk-switch-track--on{justify-content:flex-end}.resdesk-switch-track--commission-on{background:var(--sage-600)}.resdesk-switch-track--remember-on{background:var(--remember-500)}.resdesk-switch-knob{width:12px;height:12px;border-radius:50%;background:var(--bg-card)}.resdesk-switch-label{font-size:12px;color:var(--fg-4);white-space:nowrap}.resdesk-switch-label--on{font-size:13px;font-weight:500;color:var(--ink-900)}.resdesk-consequence{font-size:11.5px;color:var(--fg-3);max-width:320px}.resdesk-equation-actions{margin-left:auto;display:flex;align-items:flex-end;padding-bottom:2px;gap:10px}.resdesk-records-wrap{padding:14px 18px 18px 46px}.resdesk-records-card{margin-left:28px;background:var(--bg-card);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);overflow:hidden}.resdesk-record-grid{display:grid;grid-template-columns:16px 18px 110px 96px 84px minmax(160px,1fr);align-items:center;gap:12px;padding:7px 14px;border-bottom:var(--border-1)}.resdesk-record-grid:last-child{border-bottom:none}.resdesk-record-grid span[data-col=header]{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--fg-4)}.resdesk-record-number{font-size:11.5px;font-weight:700}.resdesk-record-date{font-size:11.5px;color:var(--fg-3)}.resdesk-record-amount{font-size:12px;font-weight:700;text-align:right}.resdesk-record-account{font-size:12px}.resdesk-record-checkbox{width:13px;height:13px;flex:none;border:1.5px solid var(--ink-200);border-radius:3px;background:var(--bg-card);cursor:pointer}.resdesk-more-footer{padding:9px 14px;font-size:11.5px;color:var(--fg-4)}.resdesk-ready-marker{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;font-size:11.5px;font-weight:700;border-radius:var(--radius-pill);border:1px solid transparent;white-space:nowrap}.resdesk-ready-marker--success{color:var(--ok-700);background:var(--ok-50);border-color:var(--ok-100)}.resdesk-ready-marker--neutral{color:var(--ink-700);background:var(--cream-100);border-color:var(--cream-300)}.resdesk-ready-marker--amber{color:var(--warn-700);background:var(--warn-50);border-color:var(--warn-100)}.resdesk-do-bar-wrap{position:fixed;left:50%;bottom:28px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:20}.resdesk-do-bar{display:flex;align-items:center;gap:6px;background:var(--ink-900);color:var(--fg-on-sage);border-radius:var(--radius-pill);padding:10px 10px 10px 18px;box-shadow:var(--shadow-3);font-size:13px}.resdesk-do-bar-summary{font-weight:600;white-space:nowrap}.resdesk-do-bar button.btn{background:transparent;color:var(--fg-on-sage)}.resdesk-do-bar button.btn:hover:not(:disabled){background:#ffffff1f}.resdesk-do-bar-close{background:transparent;border:none;color:var(--fg-on-sage);cursor:pointer;padding:6px;display:inline-flex}.resdesk-do-bar-error{font-size:12px;color:var(--danger-700);background:var(--bg-card);border-radius:var(--radius-sm);padding:6px 10px;box-shadow:var(--shadow-1)}.resdesk-do-bar-picker{width:300px;display:flex;flex-direction:column;gap:10px;background:var(--bg-card);color:var(--fg-1);border-radius:var(--radius-md);box-shadow:var(--shadow-3);padding:14px}.resdesk-do-bar-picker-row{display:flex;flex-direction:column;gap:4px}.resdesk-do-bar-picker-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-weight:700}.resdesk-do-bar-picker-actions{display:flex;justify-content:flex-end;gap:8px}.resdesk-rulebook-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:13px 18px;border-bottom:var(--border-1)}.resdesk-rulebook-header-meta{font-size:12.5px;color:var(--fg-3)}.resdesk-rule-grid{display:grid;grid-template-columns:1fr 220px 150px 150px 170px;align-items:center;gap:12px;padding:11px 18px;border-bottom:var(--border-1)}.resdesk-rule-grid:last-child{border-bottom:none}.resdesk-rule-grid--clickable{cursor:pointer;background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;font-family:var(--font-sans)}.resdesk-rule-grid--clickable:hover{background:var(--bg-row-hover)}.resdesk-rule-subject{font-size:13px;font-weight:600}.resdesk-rule-label{font-size:12.5px;color:var(--fg-2)}.resdesk-rule-reach{font-size:12.5px;font-weight:700;text-align:right}.resdesk-rule-applies,.resdesk-rule-who{font-size:12px;color:var(--fg-3)}.resdesk-rule-detail{padding:16px 18px;border-bottom:var(--border-1);background:var(--sage-25)}.resdesk-rule-detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.resdesk-rule-detail-title{font-size:14px;font-weight:700}.resdesk-rule-detail-meta{font-size:12px;color:var(--fg-3);text-align:right}.resdesk-blast-radius-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--fg-4);margin-right:8px}.resdesk-blast-radius-value{font-size:13px;font-weight:700}.resdesk-sample-line-grid{display:grid;grid-template-columns:110px 1fr 90px;gap:12px;padding:8px 0;border-bottom:var(--border-1);font-size:12.5px}.resdesk-sample-line-amount{text-align:right;font-weight:700}.resdesk-rule-detail-footer{display:flex;align-items:center;gap:14px;padding-top:12px}.resdesk-revoke-link{background:none;border:none;padding:0;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--danger-700);cursor:pointer}.resdesk-revoke-fallback{font-size:12px;color:var(--fg-3)}.resdesk-eyebrow-sage{color:var(--sage-800)}.resdesk-empty-state{padding:18px}.resdesk-col-header--right{text-align:right}.resdesk-record-row--picked-out{opacity:.55}.resdesk-header-figure{font-weight:700;color:var(--ink-800)}.resdesk-sample-lines{margin-top:12px}.resdesk-sample-lines-more{padding-top:8px}.resolution-desk-page{display:flex;flex-direction:column;gap:20px;padding:24px}.resolution-desk-hero{display:flex;align-items:baseline;gap:14px}.resolution-desk-title{font-family:var(--font-serif);font-weight:600;font-size:30px;letter-spacing:-.01em}.resolution-desk-search{margin-left:auto;width:240px;font-size:12px}.resolution-desk-section{display:flex;flex-direction:column;gap:10px}.resolution-desk-section-title{font-family:var(--font-serif);font-weight:600;font-size:20px;letter-spacing:-.01em;margin:0}.resolution-desk-deleted-drawer{display:flex;align-items:center;gap:10px;background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:12px 18px;color:var(--fg-3)}.resolution-desk-deleted-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.resolution-desk-deleted-caption{font-size:12.5px;margin-left:auto}.bonus-rules-header-meta{font-size:12.5px;color:var(--fg-3)}.bonus-rules-reads-as{font-size:13px;color:var(--fg-2);line-height:1.4}.bonus-rules-audience-chip{display:inline-flex;align-items:center;background:var(--sage-100);color:var(--sage-800);border-radius:var(--radius-pill);padding:3px 10px;font-size:12px;font-weight:600}.bonus-rules-audience-chip--empty{background:var(--warn-50);color:var(--warn-700)}.bonus-rules-applies{font-size:12.5px;color:var(--fg-2)}.bonus-rule-page-header{display:flex;align-items:flex-end;gap:14px}.bonus-rule-page-header-titles{display:flex;flex-direction:column;gap:4px}.bonus-rule-page-header-status{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--fg-3)}.bonus-rule-version-pill{display:inline-flex;align-items:center;background:var(--cream-200);color:var(--ink-700);border-radius:var(--radius-pill);padding:2px 10px;font-size:11.5px;font-weight:600}.bonus-rule-form-card{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-1);overflow:hidden;max-width:1120px}.bonus-rule-readback{background:var(--cream-50);border-bottom:var(--border-1);padding:16px 24px;display:flex;flex-direction:column;gap:5px}.bonus-rule-readback-eyebrow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-weight:700}.bonus-rule-readback-sentence{font-family:var(--font-serif);font-size:17px;line-height:1.4;color:var(--ink-800)}.bonus-rule-readback-audience--empty{color:var(--warn-700)}.bonus-rule-section{padding:18px 24px;border-bottom:var(--border-1);display:flex;flex-direction:column;gap:14px}.bonus-rule-section-label-row{display:flex;align-items:baseline;gap:10px}.bonus-rule-section-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--sage-800);font-weight:800}.bonus-rule-section-hint{font-size:12px;color:var(--fg-3)}.bonus-rule-slot-row{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.bonus-rule-slot{display:flex;flex-direction:column;gap:5px}.bonus-rule-slot-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-weight:700}.bonus-rule-slot-select,.bonus-rule-slot-input{background:var(--bg-card);border:var(--border-2);border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;font-family:var(--font-sans);color:var(--ink-900)}.bonus-rule-slot-input{font-weight:600;font-variant-numeric:tabular-nums;width:110px}.bonus-rule-slot-select{min-width:180px}.bonus-rule-subblock{margin-left:28px;display:flex;flex-direction:column;gap:8px;padding-top:4px}.bonus-rule-subblock-heading{display:flex;align-items:baseline;gap:8px}.bonus-rule-subblock-arrow{color:var(--ink-300);font-size:13px}.bonus-rule-subblock-row{padding-left:20px}.bonus-rule-sustain-row{display:flex;align-items:center;gap:8px}.bonus-rule-sustain-label{font-size:13px;font-weight:500}.bonus-rule-segmented{display:inline-flex;border:var(--border-2);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-card)}.bonus-rule-segmented-option{padding:6px 12px;font-size:13px;font-weight:500;color:var(--ink-700);border-left:var(--border-2);background:none;cursor:pointer;font-family:var(--font-sans)}.bonus-rule-segmented-option:first-child{border-left:none}.bonus-rule-segmented-option--selected{font-weight:700;background:var(--sage-700);color:var(--fg-on-sage)}.bonus-rule-audience-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bonus-rule-audience-chip{display:inline-flex;align-items:center;gap:7px;background:var(--sage-100);color:var(--sage-800);border-radius:var(--radius-pill);padding:4px 8px 4px 12px;font-size:12.5px;font-weight:600}.bonus-rule-audience-chip-remove{background:none;border:none;padding:0;cursor:pointer;color:var(--sage-700);display:inline-flex}.bonus-rule-audience-empty{display:inline-flex;align-items:center;border:1px solid var(--warn-500);border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;color:var(--warn-700);background:var(--bg-card)}.bonus-rule-audience-add-link,.bonus-rule-exception-add-link{font-size:12.5px;color:var(--fg-3);cursor:pointer;background:none;border:none;padding:0;font-family:var(--font-sans)}.bonus-rule-exception-list{display:flex;flex-direction:column}.bonus-rule-exception-row{display:grid;grid-template-columns:260px minmax(0,1fr) auto;gap:16px;padding:8px 0;border-bottom:var(--border-1);align-items:center;font-size:12.5px}.bonus-rule-exception-subject{font-weight:500}.bonus-rule-exception-reason{color:var(--fg-3)}.bonus-rule-exception-remove{background:none;border:none;padding:0;cursor:pointer;color:var(--fg-4);font-family:var(--font-sans)}.bonus-rule-footer{padding:16px 24px;display:flex;align-items:center;gap:14px;background:var(--cream-50);flex-wrap:wrap}.bonus-rule-publish-caption{font-size:12px;color:var(--fg-3)}.bonus-awards-header-meta{font-size:12.5px;color:var(--fg-3)}.bonus-awards-table{background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-1);overflow:visible}.bonus-awards-row{display:grid;grid-template-columns:180px 260px 100px minmax(180px,1fr) 110px 110px auto;gap:16px;padding:13px 18px;border-bottom:var(--border-1);align-items:center;position:relative}.bonus-awards-row:last-child{border-bottom:none}.bonus-awards-row-header{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-weight:700}.bonus-awards-row--hover:hover{background:var(--bg-row-hover)}.bonus-awards-row--voided{opacity:.55}.bonus-awards-cell-who{font-size:13px;font-weight:500}.bonus-awards-cell-rule{font-size:12.5px;color:var(--fg-2)}.bonus-awards-cell-rule-version{color:var(--fg-4)}.bonus-awards-cell-window{font-size:12.5px;color:var(--fg-2)}.bonus-awards-cell-achieved{font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.bonus-awards-cell-achieved-value{font-weight:700}.bonus-awards-cell-achieved-note{color:var(--fg-3)}.bonus-awards-cell-payout{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px;text-align:right}.bonus-awards-cell-payout--voided{text-decoration:line-through;text-decoration-color:var(--ink-300)}.bonus-awards-status{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:2px 10px;font-size:11.5px;font-weight:600;justify-self:start}.bonus-awards-status--awarded{background:var(--ok-50);color:var(--ok-700)}.bonus-awards-status--paid{background:var(--sage-100);color:var(--sage-800)}.bonus-awards-status--voided{background:var(--cream-200);color:var(--ink-700)}.bonus-awards-void-link{font-size:12px;color:var(--fg-3);text-align:right;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ink-200);background:none;border:none;font-family:var(--font-sans)}.bonus-awards-snapshot-tooltip{position:absolute;left:220px;top:44px;z-index:3;background:var(--bg-card);border-radius:var(--radius-md);box-shadow:var(--shadow-2);padding:12px 14px;width:360px;display:none;flex-direction:column;gap:8px}.bonus-awards-row--hover:hover .bonus-awards-snapshot-tooltip{display:flex}.bonus-awards-snapshot-eyebrow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);font-weight:700}.bonus-awards-snapshot-body{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 12px;font-size:12px;line-height:1.45}.bonus-awards-snapshot-label{color:var(--fg-3)}.bonus-awards-snapshot-value{color:var(--ink-800)}.field/.doc-row*/.activity-row*/ .record-shell*/.mock-badge/.eyebrow/.money verbatim. admin-web's style
ratchet holds NEW files/rebuilds to zero inline styles (check-style- ratchet.ts: "files absent from the baseline start at 0") — every layout and text-treatment below is therefore a real class,not the inline- style-object convention SalesRecordDetail.tsx predates the ratchet with. */ .card--flush{padding:0}.card--grow{flex:1;min-height:0;display:flex;flex-direction:column}.account-loc-scroll{flex:1 1 200px;min-height:0;overflow-y:auto}.account-empty-state{padding:16px}.activity-row-body{display:flex;flex-direction:column;gap:2px;min-width:0}.perk-scroll{scrollbar-width:thin;scrollbar-color:var(--sage-200) transparent}.perk-scroll::-webkit-scrollbar{width:6px}.perk-scroll::-webkit-scrollbar-track{background:transparent}.perk-scroll::-webkit-scrollbar-thumb{background:var(--sage-200);border-radius:3px}.perk-scroll::-webkit-scrollbar-thumb:hover{background:var(--sage-300)}.stack-4{display:flex;flex-direction:column;gap:4px}.stack-6{display:flex;flex-direction:column;gap:6px}.stack-12{display:flex;flex-direction:column;gap:12px}.row-12{display:flex;align-items:center;gap:12px}.row-auto-right{margin-left:auto;display:flex;align-items:center;gap:12px}.min-w-0{min-width:0}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.text-right{text-align:right}.capitalize{text-transform:capitalize}.account-tx-cluster{border-bottom:var(--border-1)}.account-billing-address-grid{display:grid;grid-template-columns:minmax(0,1fr) 60px 90px;gap:6px}.account-main-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:12px;align-items:stretch;flex:1;min-height:0}.account-locations-card-head .perk-card__head{gap:.375rem;padding:0 .625rem}.account-locations-card-head .perk-card__title{min-width:0;flex:0 1 auto}.account-locations-card-head .perk-card__actions{gap:.375rem}.account-locations-card-head .perk-seg__item{padding:0 .5rem}.align-self-end{align-self:flex-end}.account-documents-body{display:flex;flex-direction:column;gap:8px;padding:12px 16px 14px}.flex-col-end{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.account-section-label{font-size:11px;font-weight:700;color:var(--ink-400);text-transform:uppercase;letter-spacing:.06em}.section-title-serif{font-family:var(--font-serif);font-size:15px;font-weight:600}.account-card-head{display:flex;align-items:center;gap:8px;padding:8px 16px}.account-card-head.has-border{border-bottom:var(--border-1)}.account-ordering-body{display:flex;flex-direction:column;gap:14px;padding:4px 16px 16px;border-top:var(--border-1)}.account-help-text{max-width:560px}.account-loc-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px 116px 16px;gap:14px}.account-loc-grid[data-without-balance]{grid-template-columns:minmax(0,1fr) 150px 16px}.account-loc-footer{display:flex;justify-content:flex-end;padding:8px 16px;border-top:var(--border-1);margin-top:auto}.account-loc-footer-link{font-size:12px;color:var(--sage-700);font-weight:600}.account-loc-header-row{padding:7px 16px;border-bottom:var(--border-1)}.account-loc-body-row{align-items:center;padding:8px 16px;border-bottom:var(--border-1);font-size:12px}.account-tx-grid{display:grid;grid-template-columns:16px 72px 100px 96px minmax(0,1fr) 96px;gap:14px}.account-tx-grid.is-without-amounts{grid-template-columns:16px 72px 100px 96px minmax(0,1fr)}.account-tx-header-row{padding:7px 16px;border-bottom:var(--border-1)}.account-tx-body-row{align-items:center;padding:7px 16px;border-bottom:var(--border-1);font-size:12px}.account-tx-cluster-head{padding:10px 16px}.account-tx-cluster-body{display:flex;align-items:stretch;margin-left:26px;border-top:var(--border-1)}.account-tx-cluster-rows{flex:1;min-width:0;display:flex;flex-direction:column}.account-tx-unassigned-note{padding:10px 16px;display:flex;flex-direction:column;gap:4px}.account-tx-unassigned-dot{width:12px;height:12px;border-radius:50%;border:1.5px dashed var(--ink-300);flex:none}.account-tx-scroll{max-height:560px;overflow-y:auto}.account-tx-sticky-head{position:sticky;top:0;background:var(--bg-card);z-index:1}.account-tx-kind-glyph{display:inline-flex;color:var(--ink-300)}.account-tx-kind-glyph.is-payment{color:var(--sage-600)}.account-tx-footer{margin-top:auto;display:flex;flex-direction:column;gap:6px;padding:10px 16px 14px}.account-tx-loader-track{height:2px;background:var(--ink-50);border-radius:1px;overflow:hidden;position:relative}.account-tx-loader-bar{position:absolute;inset:0;width:30%;background:var(--sage-500);animation:account-tx-load 1.6s cubic-bezier(.2,0,0,1) infinite}@keyframes account-tx-load{0%{transform:translate(-100%)}to{transform:translate(300%)}}.account-rail-name-input{font-family:var(--font-serif);font-size:15px;font-weight:600}.account-rail-balance-header{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-weight:700}.account-rail-balance-amount{font-size:20px;font-weight:800}.account-collapsible-head{cursor:pointer;-webkit-user-select:none;user-select:none}.account-collapsible-head:hover{background:var(--cream-50)}.account-chevron{color:var(--fg-4);display:inline-flex;transition:transform .12s ease;flex:none}.account-chevron.is-open{transform:rotate(90deg)}.account-tx-row{cursor:pointer}.account-tx-row:hover{background:var(--cream-50)}.account-tx-row.is-selected{background:var(--sage-50)}.account-loc-row{cursor:pointer}.account-loc-row:hover{background:var(--cream-50)}.account-toggle-switch{display:inline-flex;align-items:center;width:40px;height:22px;border-radius:9999px;padding:3px;background:var(--ink-200);justify-content:flex-start;cursor:pointer;flex:none}.account-toggle-switch.is-on{background:var(--sage-600);justify-content:flex-end}.account-toggle-knob{width:16px;height:16px;border-radius:50%;background:var(--bg-card);box-shadow:0 1px 2px #1f2d2433}.pill.status-pill--cold{background:var(--ink-50);color:var(--ink-500)}.pill.status-pill--cold .dot{background:var(--ink-300)}.pill.status-pill--warm{background:var(--warn-50);color:var(--warn-700)}.pill.status-pill--warm .dot{background:var(--warn-500)}.pill.status-pill--quoted{background:var(--warn-100);color:var(--warn-700)}.pill.status-pill--quoted .dot{background:var(--warn-500)}.pill.status-pill--scheduled{background:var(--warn-100);color:var(--warn-700)}.pill.status-pill--scheduled .dot{background:var(--remember-500)}.pill.status-pill--won{background:var(--ok-100);color:var(--ok-700)}.pill.status-pill--won .dot{background:var(--ok-500)}.pill.status-pill--lost{background:var(--danger-50);color:var(--danger-700)}.pill.status-pill--lost .dot{background:var(--danger-500)}.pill.status-pill--dormant{background:var(--cream-200);color:var(--ink-500)}.pill.status-pill--dormant .dot{background:var(--ink-300)}.notes-editor-rich{height:190px;overflow-y:auto;box-sizing:border-box;padding:10px 16px;font-size:12.5px;line-height:1.6;outline:none;font-family:var(--font-sans);color:var(--ink-900);background:transparent}.notes-editor-rich:focus{background:var(--cream-50)}.notes-editor-rich p{margin:0 0 10px}.notes-editor-rich ul,.notes-editor-rich ol{margin:0 0 10px;padding-left:20px}.notes-toolbar-button{width:30px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;color:var(--ink-900);background:transparent;padding:0}.notes-toolbar-button:hover{background:var(--sage-50)}.notes-toolbar-button:disabled{color:var(--ink-300);cursor:default}.notes-toolbar-divider{width:1px;height:18px;background:var(--divider-color);margin:0 6px}.notes-history{border-bottom:var(--border-1);background:var(--cream-50);display:flex;flex-direction:column}.notes-history-head{display:flex;align-items:center;gap:8px;padding:8px 16px 4px}.notes-history-scroll{max-height:150px;overflow-y:auto}.notes-history-row{display:flex;align-items:flex-start;gap:10px;padding:7px 16px;border-top:var(--border-1);font-size:12px}.notes-history-avatar{width:20px;height:20px;border-radius:50%;background:var(--sage-100);color:var(--ok-700);font-size:9px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:none;margin-top:1px}.notes-history-restore{font-size:11.5px;font-weight:600;color:var(--sage-700);cursor:pointer;white-space:nowrap;border:none;background:none;padding:0}.notes-history-restore:hover{color:var(--sage-800)}.activity-quick-note{display:flex;gap:8px;padding:10px 12px;border-bottom:var(--border-1);background:var(--cream-50)}.record-photo-img{width:100%;height:100%;object-fit:cover}.record-photo-upload{position:absolute;top:10px;right:12px}.include-lost-toggle{display:inline-flex;align-items:center;gap:5px;cursor:pointer;white-space:nowrap}.pipeline-hidden-pill{margin-left:8px}.chip-row{display:flex;flex-wrap:wrap;gap:6px}.chip-pill{background:var(--cream-200);color:var(--sage-700)}.chip-remove{border:none;background:none;cursor:pointer;color:inherit;font-weight:700;padding:0;line-height:1}.record-photo-error{position:absolute;bottom:12px;left:12px}.rail-subhead{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300);font-weight:700}.notes-history-info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.notes-history-empty{padding:7px 16px}.flex-1{flex:1}.push-right{margin-left:auto}.doc-row--clickable{cursor:pointer}.self-end{align-self:flex-end}.loc-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;padding:10px 16px 12px;border-top:var(--border-1)}.loc-setting{display:flex;flex-direction:column;gap:3px;min-width:0}.loc-setting-label{font-size:11.5px;display:flex;align-items:center;gap:6px;color:var(--ink-500)}.loc-setting-label svg{color:var(--sage-600);flex:none}.loc-setting-value{font-size:12px}.loc-account-chip{display:inline-flex;align-items:center;gap:8px;background:var(--cream-50);border:var(--border-1);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.loc-account-chip a{color:var(--ink-900);text-decoration:none}.loc-account-chip svg{color:var(--ink-300);flex:none}.loc-window-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:6px;align-items:center}.loc-target-grid{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.loc-ordering-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:12px 24px;padding:8px 16px 14px;border-top:var(--border-1)}.loc-ordering-split{display:grid;grid-template-columns:1fr 1fr}.loc-ordering-split-left{padding:8px 16px 16px;border-right:var(--border-1);display:flex;flex-direction:column;gap:12px}.loc-ordering-split-right{padding:8px 16px 16px;display:flex;flex-direction:column;gap:12px}.loc-ordering-line{font-size:12px;padding:6px 0;border-bottom:var(--border-1)}.loc-override-add-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:6px;align-items:center}.loc-threshold-add-grid{display:grid;grid-template-columns:68px minmax(0,1fr) auto 82px auto;gap:6px;align-items:center}.loc-station-row{display:flex;align-items:center;gap:12px;padding:8px 16px;border-bottom:var(--border-1)}.loc-station-row:hover{background:var(--cream-50)}.loc-station-index{font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;width:14px;text-align:center;flex:none}.loc-row-tile-icon{width:30px;height:30px;border-radius:8px;background:var(--cream-100);display:inline-flex;align-items:center;justify-content:center;flex:none}.loc-row-title{font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-row-sub{font-size:12px;color:var(--ink-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-visit-empty{padding:16px}.quote-print-root{padding:20px 24px 28px;gap:12px}.quote-print-header-band,.quote-print-for,.quote-print-money,.quote-print-totals{display:none}@media print{@page{margin:56px 60px 48px}body:has(.quote-print-root){background:none}body:has(.quote-print-root) .sidebar,body:has(.quote-print-root) .topbar{display:none!important}body:has(.quote-print-root) .app-shell,body:has(.quote-print-root) .app-main{display:block;height:auto;overflow:visible;background:none}.quote-print-root{padding:0!important;gap:30px!important;background:none;font-size:12.5px;color:var(--ink-900)}.quote-print-root .print-hide,.quote-print-unpriced .print-price,.quote-print-root button,.quote-print-root input[type=checkbox],.quote-print-root .currency-input,.quote-print-root .routes-view-tabs,.quote-print-root .toggle-label,.quote-print-root .quote-selection-bar,.quote-print-root .capture-field-note,.quote-print-root .quote-builder-sidebar,.quote-print-root .products-icon-cell,.quote-print-root .equipment-line-photo,.quote-print-root .quote-table-subtotal,.quote-print-root .pill,.quote-print-root .mock-badge,.quote-print-root [role=alert]{display:none!important}.quote-print-root .quote-builder-layout{display:block}.quote-print-root .quote-builder-main{gap:30px}.quote-print-root .card{background:none;border-radius:0;box-shadow:none;padding:0}.quote-print-header-band{display:flex;justify-content:space-between;align-items:flex-start}.quote-print-tenant{display:flex;gap:14px;align-items:flex-start}.quote-print-tenant-mark{width:48px;height:48px;border-radius:50%;background:var(--sage-700);color:var(--fg-on-sage);display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;letter-spacing:.02em}.quote-print-tenant-logo{width:48px;height:48px;border-radius:50%;object-fit:cover}.quote-print-tenant-lines{display:flex;flex-direction:column;gap:3px;line-height:1.35}.quote-print-tenant-name{font-family:var(--font-serif);font-size:20px;font-weight:600;letter-spacing:-.01em}.quote-print-tenant-lines>span:not(.quote-print-tenant-name){color:var(--ink-400)}.quote-print-header{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.quote-print-header-title{font-family:var(--font-serif);font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1}.quote-print-header-meta{display:grid;grid-template-columns:auto auto;gap:4px 14px;font-size:12px;text-align:right;line-height:1.35}.quote-print-header-label{color:var(--ink-300)}.quote-print-header-number{font-weight:700;font-variant-numeric:tabular-nums}.quote-print-root .quote-header-row{display:block}.quote-print-root .quote-header-row .capture-field{display:none!important}.quote-print-for{display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300)}.quote-print-root .quote-customer-chip{border:none;background:none;padding:0;font-size:12.5px;font-weight:600}.quote-print-root .quote-print-section-title{display:block;font-size:10px!important;font-weight:700!important;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300);border-bottom:1px solid var(--ink-900);padding-bottom:7px}.quote-print-root .quote-print-section-title .text-muted{display:none}.quote-print-root .tbl th{background:none;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-300);border-bottom:1px solid var(--ink-900);padding:0 0 7px}.quote-print-root .tbl td{font-size:12.5px;background:none;padding:9px 0;border-bottom:var(--border-1);color:var(--ink-900)}.quote-print-root .tbl tr:last-child td{border-bottom:var(--border-1)}.quote-print-root .tbl-slim tbody tr:nth-child(2n){background:none}.quote-print-root .text-muted,.quote-print-root .caption{color:var(--ink-400)}.quote-print-root .field{border:none;background:none;box-shadow:none;appearance:none;padding:0;font-size:12.5px;color:var(--ink-900)}.quote-print-money{display:inline}.quote-print-root tr{break-inside:avoid}.quote-print-totals{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:10px;break-inside:avoid;break-before:avoid}.quote-print-subtotal-row{display:flex;gap:14px;align-items:baseline}.quote-print-subtotal-row>span:first-child{color:var(--ink-400)}.quote-print-total-row{display:flex;gap:14px;align-items:baseline;font-weight:700}.quote-print-total-row .num{font-size:14px;font-weight:800}.quote-print-totals .num{min-width:110px;text-align:right;font-variant-numeric:tabular-nums}}.card-head-icon{display:inline-flex;flex:none;color:var(--sage-600)}.prospect-card-body{display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px}.activity-card-list{list-style:none;margin:0;padding:0}.prospect-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;padding:10px 16px 12px;border-top:var(--border-1)}.sales-record-shell .field{font-size:var(--text-sm)}.capture-field-label-iconed{display:flex;align-items:center;gap:6px;font-size:11.5px;margin:0}.capture-field-label-iconed svg{color:var(--sage-600);flex:none}.pipeline-bar{flex-direction:row;align-items:center;gap:14px;padding:9px 16px}.rail-required-note{font-size:11px;color:var(--fg-3);text-align:right}.qsb-page-shell{padding:16px;gap:12px}.qsb-toolbar-mock-badge{margin-left:4px}.qsb-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.qsb-header-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.qsb-panes{display:grid;grid-template-columns:1fr 1fr;gap:16px;flex:1;min-height:0}.qsb-pane{min-height:0;display:flex;flex-direction:column;gap:12px}.qsb-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.qsb-preview-frame-wrap{flex:1;min-height:420px;background:var(--ink-900);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;overflow:hidden}.qsb-pdf-frame{width:100%;height:100%;min-height:420px;border:none;background:var(--bg-card)}.qsb-preview-status{color:var(--fg-on-sage);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12.5px}.qsb-attachments-grid{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px}.qsb-attachment-tile{flex:none;width:88px;display:flex;flex-direction:column;align-items:center;gap:4px}.qsb-attachment-thumb{width:76px;height:76px;border-radius:var(--radius-md);background:var(--cream-100);border:var(--border-1);display:flex;align-items:center;justify-content:center;position:relative}.qsb-attachment-add{width:76px;height:76px;border-radius:var(--radius-md);border:1px dashed var(--divider-color);background:transparent;display:flex;align-items:center;justify-content:center;color:var(--ink-400);cursor:pointer}.qsb-attachment-add:hover{background:var(--sage-50)}.qsb-attachment-remove{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;border:var(--border-1);background:var(--bg-card);display:inline-flex;align-items:center;justify-content:center;color:var(--ink-500);cursor:pointer;padding:0}.qsb-attachment-name{font-size:10.5px;color:var(--ink-700);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:84px}.qsb-recipients-row{display:flex;align-items:baseline;gap:10px}.qsb-recipients-label{flex:none;width:40px;font-size:11.5px;color:var(--fg-3)}.qsb-chip-field{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;border:var(--border-1);border-radius:var(--radius-sm);background:var(--bg-card)}.qsb-chip{display:inline-flex;align-items:center;gap:6px;background:var(--sage-50);color:var(--ink-900);border-radius:999px;padding:3px 8px;font-size:12px}.qsb-chip button{border:none;background:transparent;padding:0;display:inline-flex;color:var(--ink-500);cursor:pointer}.qsb-chip-input{flex:1;min-width:120px;border:none;outline:none;font-size:12.5px;background:transparent}.qsb-save-state{font-size:11.5px;color:var(--fg-3)}.qsb-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.qsb-sent-history-empty{color:var(--fg-3);font-size:12.5px;padding:8px 0}@layer perk-v2-tokens{[data-perk-v2]{--p-sage-25: #F8FAF9;--p-sage-25: oklch(98.3% .002 165.1);--p-sage-50: #F1F4F2;--p-sage-50: oklch(96.4% .004 157.2);--p-sage-100: #E2E9E4;--p-sage-100: oklch(92.7% .01 155.1);--p-sage-200: #C9D6CD;--p-sage-200: oklch(86.4% .019 155.8);--p-sage-300: #AABDB0;--p-sage-300: oklch(78% .028 155.8);--p-sage-400: #8AA591;--p-sage-400: oklch(69.5% .042 153.1);--p-sage-500: #7A9483;--p-sage-500: oklch(64.1% .039 156.5);--p-sage-600: #5F7765;--p-sage-600: oklch(54.5% .04 152.6);--p-sage-700: #48604F;--p-sage-700: oklch(46.4% .04 153.8);--p-sage-800: #344938;--p-sage-800: oklch(38.2% .039 150.1);--p-sage-900: #1F2D24;--p-sage-900: oklch(28.1% .025 156.2);--p-cream-10: #FEFDFB;--p-cream-10: oklch(99.4% .003 84.6);--p-cream-25: #FDFCF9;--p-cream-25: oklch(99.1% .004 91.4);--p-cream-50: #FBF9F4;--p-cream-50: oklch(98.2% .007 88.6);--p-cream-100: #F6F3EC;--p-cream-100: oklch(96.5% .01 87.5);--p-cream-200: #EFEBE0;--p-cream-200: oklch(94% .015 90.2);--p-cream-300: #E5DFCF;--p-cream-300: oklch(90.4% .022 89.8);--p-cream-350: #E4E2D8;--p-cream-350: oklch(91.2% .014 97.5);--p-cream-400: #D2D0C5;--p-cream-400: oklch(85.6% .015 98.3);--p-ink-50: #ECEEEC;--p-ink-50: oklch(94.7% .003 145.5);--p-ink-100: #D7DAD7;--p-ink-100: oklch(88.5% .005 145.5);--p-ink-200: #B6BAB6;--p-ink-200: oklch(78.5% .007 145.5);--p-ink-300: #8C928D;--p-ink-300: oklch(65.3% .01 150.6);--p-ink-400: #707571;--p-ink-400: oklch(55.7% .009 151.8);--p-ink-500: #5C6760;--p-ink-500: oklch(50.2% .017 157.8);--p-ink-600: #3E4842;--p-ink-600: oklch(39.1% .016 159.2);--p-ink-700: #2C342E;--p-ink-700: oklch(31.5% .015 153);--p-ink-800: #232A25;--p-ink-800: oklch(27.6% .013 154.4);--p-ink-900: #1F2620;--p-ink-900: oklch(25.9% .015 149.2);--p-ok-50: #ECF3EE;--p-ok-50: oklch(95.7% .01 155.1);--p-ok-100: #D4E4D9;--p-ok-100: oklch(90.4% .023 155.9);--p-ok-500: #5F7765;--p-ok-500: oklch(54.5% .04 152.6);--p-ok-700: #3E5544;--p-ok-700: oklch(42.5% .04 152.5);--p-warn-50: #FBF1DE;--p-warn-50: oklch(96.1% .027 83.5);--p-warn-100: #F6E2BA;--p-warn-100: oklch(91.9% .057 84.5);--p-warn-500: #C98A1A;--p-warn-500: oklch(68% .137 74.8);--p-warn-700: #8E5F0F;--p-warn-700: oklch(52.4% .106 73.6);--p-warn-800: #7A500C;--p-warn-800: oklch(46.7% .095 72.4);--p-danger-50: #F7E5DF;--p-danger-50: oklch(93.5% .021 39.4);--p-danger-100: #ECC9BD;--p-danger-100: oklch(86.3% .043 39.8);--p-danger-500: #B5503A;--p-danger-500: oklch(55.6% .136 33.8);--p-danger-700: #863526;--p-danger-700: oklch(43.9% .115 32.4);--p-info-50: #E5ECF2;--p-info-50: oklch(94% .011 243.7);--p-info-100: #C8D5E2;--p-info-100: oklch(86.7% .023 248.1);--p-info-500: #4E6C8C;--p-info-500: oklch(52.1% .062 250.7);--p-info-700: #324E6B;--p-info-700: oklch(41.5% .059 250.3);--p-orange-100: #F8DCCF;--p-orange-100: oklch(91.4% .036 46.5);--p-orange-500: #DD6538;--p-orange-500: oklch(64.6% .162 40.2);--p-orange-600: #B84E27;--p-orange-600: oklch(55.6% .147 39.6);--p-orange-700: #8F3A1B;--p-orange-700: oklch(46% .123 39.4);--p-white: #FFFFFF;--p-white: oklch(100% 0 0);--surface-app: var(--p-cream-25);--surface-raised: var(--p-white);--surface-sunken: var(--p-cream-50);--surface-overlay: var(--p-white);--surface-inverse: var(--p-ink-900);--ink-1: var(--p-ink-900);--ink-2: var(--p-ink-600);--ink-3: var(--p-ink-500);--ink-4: var(--p-ink-300);--ink-on-inverse: var(--p-cream-50);--ink-on-action: var(--p-white);--ink-link: var(--p-sage-700);--border-hairline: var(--p-cream-350);--border-strong: var(--p-cream-400);--border-focus: var(--p-sage-500);--action-primary: var(--p-sage-700);--action-primary-hover: var(--p-sage-800);--action-primary-active: var(--p-sage-900);--action-secondary-bg: var(--surface-raised);--action-secondary-border: var(--border-strong);--action-secondary-hover: var(--surface-sunken);--action-tertiary-hover: var(--p-cream-200);--action-destructive: var(--p-danger-500);--action-destructive-hover: var(--p-danger-700);--accent-2: var(--p-orange-500);--accent-2-fill: var(--p-orange-600);--accent-2-fill-hover: var(--p-orange-700);--accent-2-text: var(--p-orange-700);--accent-2-tint: var(--p-orange-100);--status-ok-bg: var(--p-ok-100);--status-ok-fg: var(--p-ok-700);--status-ok-dot: var(--p-ok-500);--status-warn-bg: var(--p-warn-100);--status-warn-fg: var(--p-warn-800);--status-warn-dot: var(--p-warn-500);--status-danger-bg: var(--p-danger-100);--status-danger-fg: var(--p-danger-700);--status-danger-dot: var(--p-danger-500);--status-info-bg: var(--p-info-100);--status-info-fg: var(--p-info-700);--status-info-dot: var(--p-info-500);--status-neutral-bg: var(--p-ink-50);--status-neutral-fg: var(--p-ink-500);--status-neutral-dot: var(--p-ink-300);--status-danger-icon: var(--p-danger-500);--status-danger-icon-hover-bg: var(--p-danger-50);--status-stage-lead: var(--accent-2);--status-stage-prospect: var(--p-warn-500);--status-stage-customer: var(--p-ok-500);--row-hover: var(--p-sage-50);--row-selected: var(--p-sage-100);--row-zebra: var(--p-sage-25);--selection-bar-bg: var(--surface-inverse);--nav-bg: var(--p-cream-50);--nav-border: var(--border-hairline);--nav-fg: var(--p-ink-600);--nav-fg-strong: var(--p-ink-900);--nav-hover: var(--p-cream-200);--nav-trail-bg: var(--p-sage-50);--nav-active-bg: var(--p-sage-100);--nav-active-bar: var(--p-sage-700);--nav-avatar-bg: var(--p-sage-700);--icon-default: currentColor;--icon-accent: var(--p-sage-600);--icon-record: var(--p-ink-300);--icon-record-active: var(--p-sage-600);--icon-record-inactive: var(--p-ink-200);--icon-placeholder: var(--p-sage-200);--scrim: oklch(28% .03 155 / .45);--mock-border: var(--p-danger-500);--mock-fg: var(--p-danger-700);--skeleton-base: var(--p-ink-50);--skeleton-sheen: var(--p-cream-100);--loading-track: var(--p-ink-50);--loading-bar: var(--p-sage-500);--shadow-1: 0 1px 2px oklch(28% .03 155 / .06), 0 1px 3px oklch(28% .03 155 / .04);--shadow-2: 0 4px 12px oklch(28% .03 155 / .08), 0 2px 4px oklch(28% .03 155 / .04);--shadow-3: 0 16px 40px oklch(28% .03 155 / .18), 0 4px 12px oklch(28% .03 155 / .08);--radius-control: .375rem;--radius-container: .5rem;--radius-pill: 999px;--radius-inner: .25rem;--font-sans: "Manrope", "Manrope Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Source Serif 4", "Source Serif 4 Fallback", Georgia, serif;--text-caption: .75rem;--lh-caption: 1rem;--text-body-s: .8125rem;--lh-body-s: 1.25rem;--text-body: .875rem;--lh-body: 1.25rem;--text-body-l: 1rem;--lh-body-l: 1.5rem;--text-title-s: .9375rem;--lh-title-s: 1.5rem;--text-title-m: 1rem;--lh-title-m: 1.5rem;--text-title-l: 1.25rem;--lh-title-l: 1.75rem;--text-h2: 1.5rem;--lh-h2: 2rem;--text-h1: 1.875rem;--lh-h1: 2.25rem;--text-chip: .75rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--tracking-eyebrow: .04em;--tracking-eyebrow-quiet: .02em;--tracking-h1: -.01em;--numeric: tabular-nums;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--size-btn: 1.75rem;--size-btn-l: 2rem;--size-btn-s: 1.5rem;--size-btn-touch: 2.75rem;--size-icon-btn: 2rem;--size-topbar: 2.75rem;--size-sidebar: 13rem;--size-sidebar-collapsed: 4rem;--size-sidebar-head: 2.75rem;--size-target-min: 1.5rem;--size-touch-min: 3rem;--icon-inline: 1rem;--icon-control: 1.25rem;--icon-page: 1.5rem;--icon-placeholder-size: 3.5rem;--content-max: 90rem;--record-rail-basis: 17.5rem;--record-rail-max: 21.25rem;--record-main-basis: 35rem;--motion: 1;--dur-1: calc(.1s * var(--motion));--dur-2: calc(.15s * var(--motion));--dur-3: calc(.2s * var(--motion));--dur-4: calc(.3s * var(--motion));--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-emphasized: cubic-bezier(.16, 1, .3, 1);--exit-ratio: .67;--bp-desktop-floor: 80rem;--bp-rail-wrap: 56rem;--bp-reflow: 20rem}[data-perk-v2],[data-perk-v2][data-density=compact]{--d-fs: var(--text-caption);--d-cell-fs: var(--text-caption);--d-row: 1.5rem;--d-cell-y: var(--space-1);--d-field-h: 1.75rem;--d-card-pad: var(--space-3);--d-gap: var(--space-2);--d-page-pad: var(--space-3);--d-head: 2rem;--d-th: 1.75rem;--d-chip: 1.125rem;--d-chip-x: .375rem;--d-chip-fs: .6875rem;--d-count: 1.125rem;--d-nav-item: 2rem;--d-nav-fs: var(--text-caption)}[data-perk-v2][data-density=comfortable]{--d-fs: var(--text-body-s);--d-cell-fs: var(--text-body-s);--d-row: 2.5rem;--d-cell-y: var(--space-2);--d-field-h: 2rem;--d-card-pad: var(--space-3);--d-gap: var(--space-3);--d-page-pad: var(--space-4);--d-head: 2.5rem;--d-th: 2rem;--d-chip: 1.375rem;--d-chip-x: var(--space-2);--d-chip-fs: var(--text-caption);--d-count: 1.25rem;--d-nav-item: 2.25rem;--d-nav-fs: var(--text-body-s)}[data-perk-v2]{--c-switch-on-remember: var(--accent-2-fill);--c-switch-off: var(--ink-4);--c-segmented-track: var(--p-cream-200);--c-segmented-selected: var(--surface-raised);--c-table-head-quiet-fg: var(--p-ink-400);--c-tooltip-bg: var(--surface-inverse);--c-tooltip-fg: var(--p-white);--c-cta-bg: var(--accent-2-fill);--c-cta-hover: var(--accent-2-fill-hover);--c-past-due-icon: var(--status-danger-icon);--c-activity-date-fg: var(--ink-3);--c-record-photo-bg: var(--surface-raised);--c-record-photo-icon: var(--icon-placeholder);--c-inactive-row-opacity: .8;--c-bulk-bar-bg: var(--surface-inverse);--c-bulk-bar-fg: var(--p-white);--c-bulk-bar-hover: oklch(100% 0 0 / .12)}[data-perk-v2]{--map-pin-size: 28px;--map-pin-glyph: 16px;--map-pin-ring: var(--p-white);--map-pin-shadow: 0 2px 3px rgba(31,38,32,.28), 0 6px 14px rgba(31,38,32,.22);--map-pin-customer: var(--p-sage-700);--map-pin-prospect: var(--p-danger-500);--map-pin-open: var(--surface-raised);--map-pin-open-border: var(--p-ink-300);--map-pin-open-glyph: var(--p-ink-500);--map-pin-excluded: var(--p-ink-400);--map-pin-custom: var(--p-info-500);--map-pin-list-badge: var(--p-warn-500);--map-pin-active-ring: var(--p-sage-900);--map-pin-active-halo: rgba(72,96,79,.3);--map-canvas-bg: var(--p-cream-100);--map-toolbar-inset: 10px;--map-toolbar-h: 56px;--map-banner-min: 420px;--map-banner-max: 560px;--map-card-width: 320px;--map-card-photo-h: 128px;--map-card-pan-tolerance: 200px;--map-results-w: 345px;--map-results-min: 240px;--map-results-max: 560px;--map-territory-stroke: var(--p-sage-700);--map-territory-fill: rgba(122,148,131,.07);--map-territory-carve-stroke: var(--p-danger-500);--map-territory-carve-fill: rgba(251,249,244,.78);--map-boundary-stroke: var(--p-sage-700);--map-boundary-fill: rgba(122,148,131,.12);--cost-chip-bg: #F5D97A;--cost-chip-fg: #5B4200;--cost-debit-duration: 1.8s;--sweep-tint: rgba(122,148,131,.1);--sweep-duration: 2.2s}[data-perk-v2][data-theme=dark]{--surface-app: var(--p-ink-900);--surface-raised: var(--p-ink-800);--surface-sunken: var(--p-ink-700);--surface-overlay: var(--p-ink-700);--surface-inverse: var(--p-cream-50);--ink-1: var(--p-cream-50);--ink-2: var(--p-ink-100);--ink-3: var(--p-ink-200);--ink-4: var(--p-ink-400);--ink-on-inverse: var(--p-ink-900);--ink-link: var(--p-sage-300);--border-hairline: oklch(100% 0 0 / .1);--border-strong: oklch(100% 0 0 / .18);--border-focus: var(--p-sage-400);--action-primary: var(--p-sage-500);--action-primary-hover: var(--p-sage-400);--action-primary-active: var(--p-sage-300);--action-secondary-hover: var(--p-ink-600);--action-tertiary-hover: var(--p-ink-600);--status-ok-bg: oklch(45% .05 155 / .35);--status-ok-fg: var(--p-ok-100);--status-warn-bg: oklch(55% .1 80 / .35);--status-warn-fg: var(--p-warn-100);--status-danger-bg: oklch(50% .12 35 / .35);--status-danger-fg: var(--p-danger-100);--status-info-bg: oklch(50% .06 250 / .35);--status-info-fg: var(--p-info-100);--status-neutral-bg: var(--p-ink-700);--status-neutral-fg: var(--p-ink-100);--row-hover: oklch(100% 0 0 / .05);--row-selected: oklch(70% .06 155 / .22);--row-zebra: oklch(100% 0 0 / .03);--nav-bg: var(--p-ink-800);--nav-border: var(--border-hairline);--nav-fg: var(--p-ink-100);--nav-fg-strong: var(--p-cream-50);--nav-hover: var(--p-ink-700);--nav-trail-bg: oklch(100% 0 0 / .06);--nav-active-bg: oklch(100% 0 0 / .12);--nav-active-bar: var(--p-sage-300);--icon-accent: var(--p-sage-300);--icon-record: var(--p-ink-400);--icon-placeholder: var(--p-sage-800);--scrim: oklch(0% 0 0 / .6);--skeleton-base: var(--p-ink-700);--skeleton-sheen: var(--p-ink-600);--loading-track: var(--p-ink-700)}@media(prefers-reduced-motion:reduce){[data-perk-v2]{--motion: 0}}[data-perk-v2] a{color:var(--ink-link)}}@layer perk-v2-components{.perk-centered-panel{max-width:22.5rem;margin:8vh auto 0;text-align:center}.perk-centered-panel--padded{padding:0 1rem 3rem}.perk-centered-panel__logo{height:2.5rem;width:auto;margin-bottom:1rem}.perk-centered-panel__subtitle{margin:0 0 1rem}.perk-centered-panel__title{font-family:var(--font-serif);font-weight:500;font-size:var(--text-3xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.perk-centered-panel__caption{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--lh-snug);color:var(--fg-2)}.perk-centered-panel__reasons{margin:.25rem 0 0;padding-left:1.25rem}.perk-centered-panel__reasons-lead{margin:0}.perk-centered-panel__form{display:flex;flex-direction:column;gap:.75rem;text-align:left}.perk-centered-panel__form--narrow{max-width:22.5rem}.perk-centered-panel__error{color:var(--danger-500)}}.perk-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}@layer perk-v2-components{.perk-field{display:flex;flex-direction:column;gap:.25rem}.perk-field__label{display:flex;align-items:center;gap:.25rem;font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-3)}.perk-field__icon{color:var(--icon-accent)}.perk-field__req{color:var(--status-danger-fg)}.perk-field__input,.perk-field__select,.perk-field__textarea{box-sizing:border-box;width:100%;height:var(--d-field-h);padding:0 .625rem;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);font-family:var(--font-sans);font-size:var(--d-fs);color:var(--ink-1);transition:border-color var(--dur-2) var(--ease-standard),background-color var(--dur-2) var(--ease-standard)}.perk-field__textarea{height:auto;min-height:calc(var(--d-field-h) * 3);padding-top:.5rem;padding-bottom:.5rem;resize:vertical}.perk-field__input:hover,.perk-field__select:hover,.perk-field__textarea:hover{border-color:var(--ink-4)}.perk-field__input:focus-visible,.perk-field__select:focus-visible,.perk-field__textarea:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-color:var(--border-focus)}.perk-field__input[aria-invalid=true],.perk-field__select[aria-invalid=true],.perk-field__textarea[aria-invalid=true]{border-color:var(--action-destructive)}.perk-field__input:disabled,.perk-field__select:disabled,.perk-field__textarea:disabled,.perk-field__input:read-only,.perk-field__textarea:read-only{background:var(--surface-sunken);border-color:var(--border-hairline);color:var(--ink-2)}.perk-field__input--num{text-align:right;font-variant-numeric:var(--numeric)}.perk-field__help{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--ink-3)}.perk-field__error{display:flex;align-items:center;gap:.25rem;font-family:var(--font-sans);font-size:var(--text-caption);color:var(--status-danger-fg)}.perk-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16.25rem,100%),1fr));gap:1rem}.perk-record-rail .perk-field-grid{grid-template-columns:repeat(auto-fit,minmax(4rem,1fr))}@media(max-width:56rem){.perk-field__input,.perk-field__select,.perk-field__textarea{height:2.75rem;font-size:var(--text-body-l)}.perk-field__textarea{height:auto;min-height:2.75rem}}}@layer perk-v2-components{.perk-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:var(--size-btn);padding:0 .875rem;border:none;border-radius:var(--radius-control);white-space:nowrap;font-family:var(--font-sans);font-size:var(--text-body-s);font-weight:var(--weight-semibold);line-height:1;cursor:pointer;text-decoration:none;transition:background-color var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard)}.perk-btn:active{transform:none}.perk-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.perk-btn:disabled,.perk-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.perk-btn:disabled:hover,.perk-btn[aria-disabled=true]:hover{background-color:inherit}.perk-btn--primary{background:var(--action-primary);color:var(--ink-on-action)}.perk-btn--primary:not(:disabled):not([aria-disabled=true]):hover{background:var(--action-primary-hover)}.perk-btn--primary:not(:disabled):not([aria-disabled=true]):active{background:var(--action-primary-active)}.perk-btn--secondary{background:var(--action-secondary-bg);border:1px solid var(--action-secondary-border);color:var(--ink-1)}.perk-btn--secondary:not(:disabled):not([aria-disabled=true]):hover{background:var(--action-secondary-hover)}.perk-btn--tertiary{background:transparent;color:var(--ink-2)}.perk-btn--tertiary:not(:disabled):not([aria-disabled=true]):hover{background:var(--action-tertiary-hover)}.perk-btn--destructive{background:var(--action-destructive);color:var(--ink-on-action)}.perk-btn--destructive:not(:disabled):not([aria-disabled=true]):hover{background:var(--action-destructive-hover)}.perk-btn--cta{background:var(--c-cta-bg);color:var(--ink-on-action)}.perk-btn--cta:not(:disabled):not([aria-disabled=true]):hover{background:var(--c-cta-hover)}.perk-btn--icon{width:var(--size-icon-btn);height:var(--size-icon-btn);padding:0}.perk-btn--l{height:var(--size-btn-l);padding:0 1rem}.perk-btn--s{height:var(--size-btn-s);padding:0 .625rem}.perk-btn--touch{height:var(--size-btn-touch)}.perk-btn--icon.perk-btn--l{width:var(--size-btn-l);height:var(--size-btn-l)}.perk-btn--icon.perk-btn--s{width:var(--size-btn-s);height:var(--size-btn-s)}.perk-btn--icon.perk-btn--touch{width:var(--size-btn-touch);height:var(--size-btn-touch)}.perk-btn__icon{display:inline-flex;flex:none}.perk-btn__spinner{flex:none;animation:perk-btn-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.perk-btn__spinner{animation:none}}@keyframes perk-btn-spin{to{transform:rotate(360deg)}}}@layer perk-v2-components{.perk-tooltip{position:fixed;z-index:60;max-width:16rem;padding:.375rem .625rem;background:var(--c-tooltip-bg);color:var(--c-tooltip-fg);border-radius:var(--radius-control);box-shadow:var(--shadow-3);font-family:var(--font-sans);font-size:.75rem;line-height:1rem;font-weight:var(--weight-semibold);animation:perk-tooltip-fade var(--dur-1) var(--ease-standard);pointer-events:none}@keyframes perk-tooltip-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.perk-tooltip{animation:none}}}@layer perk-v2-components{.perk-chip{display:inline-flex;align-items:center;gap:.375rem;height:var(--d-chip);padding:0 var(--d-chip-x);border-radius:var(--radius-pill);white-space:nowrap;vertical-align:middle;font-family:var(--font-sans);font-size:var(--d-chip-fs);font-weight:var(--weight-semibold)}.perk-chip__dot{flex:none;width:.375rem;height:.375rem;border-radius:50%}.perk-chip--ok{background:var(--status-ok-bg);color:var(--status-ok-fg)}.perk-chip--ok .perk-chip__dot{background:var(--status-ok-dot)}.perk-chip--warn{background:var(--status-warn-bg);color:var(--status-warn-fg)}.perk-chip--warn .perk-chip__dot{background:var(--status-warn-dot)}.perk-chip--danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.perk-chip--danger .perk-chip__dot{background:var(--status-danger-dot)}.perk-chip--info{background:var(--status-info-bg);color:var(--status-info-fg)}.perk-chip--info .perk-chip__dot{background:var(--status-info-dot)}.perk-chip--neutral{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}.perk-chip--neutral .perk-chip__dot{background:var(--status-neutral-dot)}.perk-count{display:inline-flex;align-items:center;justify-content:center;height:var(--d-count);padding:0 .375rem;border-radius:var(--radius-pill);background:var(--status-neutral-bg);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:var(--numeric)}.perk-mock{display:inline-flex;align-items:center;height:1.125rem;padding:0 .25rem;border:1px dashed var(--mock-border);border-radius:var(--radius-inner);color:var(--mock-fg);font-family:var(--font-sans);font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:.06em}.perk-pastdue{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;vertical-align:middle;border-radius:var(--radius-control);color:var(--c-past-due-icon);cursor:default}.perk-pastdue:hover{background:var(--status-danger-icon-hover-bg)}.perk-pastdue:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}@media(max-width:56rem){.perk-chip{min-height:1.25rem}}}@layer perk-v2-components{.perk-card{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-container);box-shadow:var(--shadow-1);overflow:hidden}.perk-card--grow{flex:1 1 auto}.perk-card__head{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-height:var(--d-head);padding:0 var(--d-card-pad);border-bottom:1px solid var(--border-hairline)}.perk-card--collapsible.perk-card--open>.perk-card__head{background:var(--surface-sunken)}.perk-card__head-trigger{display:flex;align-items:center;gap:.5rem;flex:1 1 auto;min-width:0;background:transparent;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.perk-card__head-trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.perk-card__chevron{flex:none;color:var(--ink-4);transition:transform var(--dur-2) var(--ease-standard)}.perk-card--open .perk-card__chevron{transform:rotate(90deg)}.perk-card__icon{flex:none;color:var(--icon-accent)}.perk-card__title{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-family:var(--font-serif);font-size:var(--text-title-s);line-height:var(--lh-title-s);font-weight:var(--weight-semibold);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perk-card__meta{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--ink-3)}.perk-card__actions{display:flex;align-items:center;gap:.5rem;margin-left:auto;flex:none}.perk-card__body{padding:var(--d-card-pad)}.perk-card--flush .perk-card__body{padding:0}@media(max-width:20rem){.perk-card{border-left:none;border-right:none;border-radius:0}}}@layer perk-v2-components{.perk-caption{font-family:var(--font-sans);font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--ink-3)}.perk-caption--strong{color:var(--ink-2);font-weight:var(--weight-semibold)}.perk-eyebrow{display:inline-block;font-family:var(--font-sans);font-size:.625rem;line-height:1rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-eyebrow);color:var(--ink-3)}.perk-eyebrow--danger{color:var(--status-danger-fg)}.perk-text{margin:0}.perk-text--11{font-size:.6875rem}.perk-text--12{font-size:.75rem}.perk-text--13{font-size:.8125rem}.perk-text--14{font-size:.875rem}.perk-text--w600{font-weight:600}.perk-text--w700{font-weight:700}.perk-text--tracked{letter-spacing:.04em}.perk-text--c-ink-400{color:var(--ink-400)}.perk-text--c-ink-500{color:var(--ink-500)}.perk-text--c-fg-3{color:var(--fg-3)}.perk-text--c-fg-link{color:var(--fg-link)}}@layer perk-v2-components{.perk-dashboard-shell{padding:var(--space-5);gap:var(--space-3)}.perk-masonry{column-gap:var(--d-gap)}.perk-masonry--2{columns:2}.perk-masonry--3{columns:3}.perk-masonry--4{columns:4}.perk-masonry__item{break-inside:avoid;margin-bottom:var(--d-gap)}.perk-hero-row{display:grid;grid-template-columns:2fr 1fr;gap:var(--d-gap);align-items:start}@media(max-width:56rem){.perk-hero-row{grid-template-columns:1fr}}}@layer perk-v2-components{.perk-stat-strip{display:flex;align-items:center;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-container);box-shadow:var(--shadow-1);padding:var(--space-4) var(--space-5)}.perk-stat-strip__item{flex:1 1 0;display:flex;flex-direction:column;gap:.125rem;padding:0 var(--space-4);border-left:1px solid var(--border-hairline)}.perk-stat-strip__item:first-child{padding-left:0;border-left:none}.perk-stat-strip__item:last-child{padding-right:0}.perk-stat-strip__label{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-3)}.perk-stat-strip__value-row{display:flex;align-items:baseline;gap:var(--space-2)}.perk-stat-strip__value{font-family:var(--font-sans);font-size:1.875rem;font-weight:var(--weight-semibold);letter-spacing:-.03em;color:var(--ink-1);font-variant-numeric:var(--numeric)}.perk-stat-strip__suffix{color:var(--ink-3)}.perk-stat-hero{display:flex;flex-direction:column;gap:.375rem;background:linear-gradient(135deg,var(--p-danger-500),var(--p-danger-700));color:var(--p-white);border-radius:var(--radius-container);box-shadow:var(--shadow-1);padding:var(--space-4) var(--space-5)}.perk-stat-hero__head{display:flex;align-items:center;gap:var(--space-2)}.perk-stat-hero__title{font-family:var(--font-sans);font-size:var(--text-body-s);font-weight:var(--weight-bold)}.perk-stat-hero__icon{margin-left:auto;opacity:.85;display:inline-flex}.perk-stat-hero__value-row{display:flex;align-items:baseline;gap:var(--space-3)}.perk-stat-hero__value{font-family:var(--font-sans);font-size:2.125rem;font-weight:var(--weight-semibold);letter-spacing:-.03em;line-height:1;font-variant-numeric:var(--numeric)}.perk-stat-hero__caption{font-family:var(--font-sans);font-size:var(--text-caption);line-height:1.4;opacity:.9}.perk-stat-hero__footer{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-bold);margin-top:.125rem}}@layer perk-v2-components{.perk-progress{display:block;width:100%;height:.25rem}.perk-progress--md{height:.375rem}.perk-progress__track{fill:var(--p-cream-200)}}@layer perk-v2-components{.perk-route-progress-list{display:flex;flex-direction:column;gap:var(--space-3)}.perk-route-progress-list__row{display:flex;flex-direction:column;gap:.25rem}.perk-route-progress-list__head{display:flex;align-items:baseline;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-caption)}.perk-route-progress-list__id{font-weight:var(--weight-bold);color:var(--ink-1)}.perk-route-progress-list__driver{color:var(--ink-3)}.perk-route-progress-list__status{margin-left:auto}}@layer perk-v2-components{.perk-live-map{display:flex;flex-direction:column;gap:var(--d-gap)}.perk-live-map__head{display:flex;align-items:center;gap:var(--space-2)}.perk-live-map__head-icon{color:var(--icon-accent);display:inline-flex}.perk-live-map__title{font-family:var(--font-sans);font-size:var(--text-body-s);font-weight:var(--weight-semibold);color:var(--ink-1)}.perk-live-map__trucks-badge{display:inline-flex;align-items:center;gap:.3125rem;font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--action-primary);margin-left:auto}.perk-live-map__trucks-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--live-map-truck-dot, var(--status-ok-dot))}.perk-live-map__frame{position:relative;flex:1;min-height:23.75rem;border-radius:var(--radius-control);overflow:hidden;background:var(--live-map-bg, var(--surface-sunken))}.perk-live-map__image{display:block;position:absolute;inset:0;width:100%;height:100%}.perk-live-map__tiles-badge{position:absolute;top:.625rem;right:.625rem;background:#ffffffeb;border-radius:var(--radius-pill);padding:.25rem .625rem;font-family:var(--font-sans);font-size:.625rem;font-weight:var(--weight-semibold);color:var(--ink-3);box-shadow:var(--shadow-1)}.perk-live-map__legend{display:flex;align-items:center;gap:.875rem;font-family:var(--font-sans);font-size:var(--text-caption);color:var(--ink-3)}.perk-live-map__legend-item{display:inline-flex;align-items:center;gap:.3125rem}.perk-live-map__legend-swatch{width:.625rem;height:.1875rem;border-radius:.125rem}.perk-live-map__legend-swatch--sage{background:var(--p-sage-500)}.perk-live-map__legend-swatch--info{background:var(--p-info-500)}.perk-live-map__legend-swatch--warn{background:var(--p-warn-500)}.perk-live-map__legend-note{margin-left:auto}}@layer perk-v2-components{.perk-timeline{display:flex;flex-direction:column}.perk-timeline__row{display:flex;gap:.625rem}.perk-timeline__rail{display:flex;flex-direction:column;align-items:center;flex:none}.perk-timeline__dot{width:.625rem;height:.625rem;margin-top:.1875rem;border-radius:50%;flex:none}.perk-timeline__dot--ok{background:var(--status-ok-dot)}.perk-timeline__dot--warn{background:var(--status-warn-dot)}.perk-timeline__dot--danger{background:var(--status-danger-dot)}.perk-timeline__dot--info{background:var(--status-info-dot)}.perk-timeline__dot--neutral{background:var(--status-neutral-dot)}.perk-timeline__connector{width:.125rem;flex:1;background:var(--border-strong)}.perk-timeline__content{display:flex;flex-direction:column;min-width:0;flex:1;padding-bottom:var(--space-3)}.perk-timeline__row:last-child .perk-timeline__content{padding-bottom:0}.perk-timeline__title{font-family:var(--font-sans);font-size:var(--text-body-s);font-weight:var(--weight-bold);color:var(--ink-1)}.perk-timeline__title-status{font-weight:var(--weight-regular);color:var(--ink-3)}.perk-timeline__subtitle{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--ink-3)}}@layer perk-v2-components{.perk-deadline-list{display:flex;flex-direction:column;gap:var(--space-2)}.perk-deadline-list__row{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-body-s)}.perk-deadline-list__label{flex:1;font-weight:var(--weight-semibold);color:var(--ink-1)}}@layer perk-v2-components{.perk-suggestions-card{display:flex;flex-direction:column;gap:var(--space-2);background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-container);box-shadow:var(--shadow-1);padding:var(--d-card-pad);text-decoration:none;color:inherit}.perk-suggestions-card__head{display:flex;align-items:center;gap:var(--space-2)}.perk-suggestions-card__icon{color:var(--icon-accent);display:inline-flex}.perk-suggestions-card__title{font-family:var(--font-sans);font-size:var(--text-body-s);font-weight:var(--weight-semibold);color:var(--ink-1)}.perk-suggestions-card__value-row{display:flex;align-items:baseline;gap:var(--space-2)}.perk-suggestions-card__value{font-family:var(--font-sans);font-size:1.875rem;font-weight:var(--weight-semibold);letter-spacing:-.03em;color:var(--ink-1);font-variant-numeric:var(--numeric)}.perk-suggestions-card__count-label{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--ink-3)}}@layer perk-v2-components{.perk-task-checklist{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.perk-task-checklist__row{display:flex;align-items:center;gap:var(--space-2);width:100%;font-family:var(--font-sans);font-size:var(--text-body-s);color:var(--ink-1)}.perk-task-checklist__row--completed{color:var(--ink-3)}.perk-task-checklist__box{width:1rem;height:1rem;flex:none;border-radius:var(--radius-inner);border:1.5px solid var(--border-strong)}.perk-task-checklist__box--urgent{border-color:var(--status-danger-dot)}.perk-task-checklist__label{flex:1}.perk-task-checklist__due{font-size:.625rem;color:var(--ink-3);white-space:nowrap}.perk-task-checklist__due--urgent{font-weight:var(--weight-bold);color:var(--status-danger-fg)}.perk-task-checklist__completed-box{width:1rem;height:1rem;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-inner);background:var(--action-primary);color:var(--p-white)}.perk-task-checklist__completed-label{flex:1;text-decoration:line-through}}@layer perk-v2-components{.perk-warehouse-panel{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.perk-warehouse-panel__row{display:flex;align-items:center;gap:var(--space-2);width:100%;font-family:var(--font-sans);font-size:var(--text-body-s)}.perk-warehouse-panel__label{flex:1;font-weight:var(--weight-semibold);color:var(--ink-1)}.perk-warehouse-panel__bar{width:3.25rem;flex:none}.perk-warehouse-panel__note{font-size:var(--text-caption);font-weight:var(--weight-bold);white-space:nowrap}.perk-warehouse-panel__note--warn{color:var(--status-warn-fg)}.perk-warehouse-panel__note--ok{color:var(--status-ok-fg)}}@layer perk-v2-components{.perk-page-body--cozy{padding:1.5rem;gap:.75rem}.perk-page-body--list{padding:1.5rem 1.5rem 2rem;gap:1rem}.perk-page-body--state{padding:1.5rem}.perk-page-body--compact{padding:1.25rem 1.5rem 1.75rem;gap:1rem}.perk-page-body--compact-tight{padding:1.25rem 1.5rem 1.75rem;gap:.75rem}.perk-page:has(>.perk-page-body--map){height:100%;max-width:none}.perk-page-body--map{height:100%;padding:.75rem;gap:.5rem}}@layer perk-v2-components{.perk-identity-field{display:flex;flex-direction:column;gap:.125rem}.perk-identity-field__label{font-size:.75rem;font-weight:600;color:var(--fg-3)}.perk-identity-field__value{font-size:.8125rem;color:var(--ink-900)}.perk-identity-field__value--absent{color:var(--ink-400)}}@layer perk-v2-components{.perk-field-grid{display:grid;gap:1rem}.perk-field-grid--2{grid-template-columns:repeat(2,1fr)}.perk-field-grid--3{grid-template-columns:repeat(3,1fr)}}@layer perk-v2-components{.perk-stack{display:flex}.perk-stack--row{flex-direction:row}.perk-stack--column{flex-direction:column}.perk-stack--gap-2{gap:.125rem}.perk-stack--gap-4{gap:.25rem}.perk-stack--gap-6{gap:.375rem}.perk-stack--gap-8{gap:.5rem}.perk-stack--gap-10{gap:.625rem}.perk-stack--gap-12{gap:.75rem}.perk-stack--gap-16{gap:1rem}.perk-stack--align-start{align-items:flex-start}.perk-stack--align-center{align-items:center}.perk-stack--align-baseline{align-items:baseline}.perk-stack--align-stretch{align-items:stretch}.perk-stack--wrap{flex-wrap:wrap}}@layer perk-v2-components{.perk-qty-row{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:var(--border-1)}.perk-qty-row__main{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.perk-qty-row__title{font-size:.8125rem;font-weight:700}.perk-qty-row__title-muted{font-weight:400;color:var(--ink-500)}.perk-qty-row__subtitle{font-size:.6875rem;color:var(--ink-400);text-transform:capitalize}.perk-qty-row__delta{display:flex;align-items:baseline;gap:.375rem;font-size:.8125rem;white-space:nowrap}.perk-qty-row__delta-current{color:var(--ink-400)}.perk-qty-row__delta-arrow{color:var(--ink-300)}.perk-qty-row__delta-next{font-weight:600}.perk-qty-row__actions{display:flex;gap:.5rem;flex-shrink:0}}@layer perk-v2-components{.perk-future-slot-card__title{font-size:.875rem;font-weight:600}.perk-future-slot-card__label{font-size:.75rem;color:var(--ink-400)}}@layer perk-v2-components{.perk-switch-field{display:inline-flex;align-items:center;gap:.5rem}.perk-switch-field__label{font-family:var(--font-sans);font-weight:var(--weight-semibold);color:var(--ink-1)}.perk-switch{box-sizing:border-box;position:relative;flex:none;display:inline-block;width:2.25rem;height:1.25rem;padding:.125rem;border:none;border-radius:var(--radius-pill);background:var(--c-switch-off);cursor:pointer;transition:background-color var(--dur-2) var(--ease-standard)}.perk-switch[aria-checked=true]{background:var(--action-primary)}.perk-switch--remember[aria-checked=true]{background:var(--c-switch-on-remember)}.perk-switch:disabled{opacity:.55;cursor:not-allowed}.perk-switch:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.perk-switch__knob{display:block;width:1rem;height:1rem;border-radius:50%;background:var(--p-white);transition:transform var(--dur-2) var(--ease-standard)}.perk-switch[aria-checked=true] .perk-switch__knob{transform:translate(1rem)}@media(max-width:56rem){.perk-switch:before{content:"";position:absolute;inset:-.75rem -.4375rem}}}@layer perk-v2-components{.perk-tabs__list{display:flex;align-items:center;gap:.25rem;border-bottom:1px solid var(--border-hairline)}.perk-tabs__trigger{display:flex;align-items:center;gap:.375rem;height:2.25rem;padding:0 .625rem;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-body-s);font-weight:var(--weight-semibold);cursor:pointer}.perk-tabs__trigger:hover{color:var(--ink-1)}.perk-tabs__trigger:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.perk-tabs__trigger[data-state=active]{color:var(--ink-1);border-bottom-color:var(--action-primary)}.perk-tabs__trigger[data-disabled]{color:var(--ink-4);cursor:not-allowed}.perk-tabs__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;padding:0 .25rem;border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-3);font-size:.6875rem;font-weight:var(--weight-semibold)}.perk-tabs__panel{padding-top:1rem}.perk-tabs__panel:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}}@layer perk-v2-components{.perk-expandable--open{max-height:var(--perk-expandable-max)}.perk-expandable--scroll{overflow-y:auto}}@layer perk-v2-components{.perk-subject-link{font-size:.75rem;color:var(--fg-link)}.perk-muted-dash{color:var(--fg-3)}}@layer perk-v2-components{.perk-fixed-width-cell{width:var(--perk-fixed-width)}.perk-fixed-width-field{display:contents}.perk-fixed-width-field>*{width:var(--perk-fixed-field-width, auto);min-width:var(--perk-fixed-field-min-width, auto)}.perk-grow-field{display:contents}.perk-grow-field>*{flex:1 1 0%}}@layer perk-v2-components{.perk-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.perk-search{position:relative;display:inline-flex;align-items:center;flex:1 1 13.75rem;max-width:20rem;height:var(--d-field-h)}.perk-search--in-card{flex:0 1 13.75rem;height:2rem}.perk-search__icon{position:absolute;left:.625rem;color:var(--ink-3);pointer-events:none}.perk-search__input{box-sizing:border-box;width:100%;height:100%;padding:0 1.75rem 0 2.125rem;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);font-family:var(--font-sans);font-size:var(--d-fs);color:var(--ink-1);transition:border-color var(--dur-2) var(--ease-standard)}.perk-search__input::-webkit-search-decoration,.perk-search__input::-webkit-search-cancel-button{display:none}.perk-search__input:hover{border-color:var(--ink-4)}.perk-search__input:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px;border-color:var(--border-focus)}.perk-search__input:disabled{background:var(--surface-sunken);border-color:var(--border-hairline);color:var(--ink-2)}.perk-search__clear{position:absolute;right:.375rem;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:none;border-radius:var(--radius-inner);background:transparent;color:var(--ink-3);cursor:pointer}.perk-search__clear:hover{background:var(--action-tertiary-hover)}.perk-search__clear:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}@media(max-width:56rem){.perk-search{flex:1 1 100%;max-width:100%;height:2.75rem}.perk-search__input{font-size:var(--text-body-l)}}}@layer perk-v2-components{.perk-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:4rem 1.5rem}.perk-empty--small{padding:1rem}.perk-empty__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-container);background:var(--p-cream-200);color:var(--icon-accent)}.perk-empty__title{margin:0;font-family:var(--font-serif);font-size:var(--text-title-s);line-height:var(--lh-title-s);font-weight:var(--weight-semibold);color:var(--ink-1)}.perk-empty__text{margin:0;max-width:26rem;font-family:var(--font-sans);font-size:var(--text-body-s);color:var(--ink-3)}}@layer perk-v2-components{.perk-loading{position:relative;height:2px;overflow:hidden;background:var(--loading-track)}.perk-loading__bar{position:absolute;top:0;left:0;width:30%;height:100%;background:var(--loading-bar);animation:perk-loading-sweep 1.4s var(--ease-standard) infinite}@keyframes perk-loading-sweep{0%{transform:translate(-100%)}to{transform:translate(333%)}}@media(prefers-reduced-motion:reduce){.perk-loading__bar{animation:none;left:0}}.perk-skeleton{display:flex;flex-direction:column;gap:calc(var(--d-row) - .875rem)}.perk-skeleton__bar{height:.875rem;border-radius:var(--radius-inner);background:linear-gradient(90deg,var(--skeleton-base) 25%,var(--skeleton-sheen) 50%,var(--skeleton-base) 75%);background-size:200% 100%;animation:perk-skeleton-shimmer 1.4s var(--ease-standard) infinite}.perk-skeleton__bar--a{width:95%}.perk-skeleton__bar--b{width:80%}.perk-skeleton__bar--c{width:88%}.perk-skeleton__bar--d{width:70%}@keyframes perk-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.perk-skeleton__bar{animation:none;background:var(--skeleton-base)}}}@layer perk-v2-components{.perk-popover-anchor{position:relative;display:inline-block}.perk-popover{position:absolute;top:calc(100% + .375rem);left:0;z-index:40;min-width:10rem;padding:.25rem;background:var(--surface-overlay);border:1px solid var(--border-hairline);border-radius:var(--radius-control);box-shadow:var(--shadow-2)}.perk-popover--end{left:auto;right:0}.perk-menu{display:flex;flex-direction:column}.perk-menu__item{display:flex;align-items:center;gap:.5rem;height:2rem;padding:0 .625rem;border:none;border-radius:var(--radius-inner);background:transparent;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-body-s);text-align:left;cursor:pointer}.perk-menu__item:hover{background:var(--surface-sunken)}.perk-menu__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.perk-menu__item-icon{flex:none;color:var(--action-primary)}@media(max-width:56rem){.perk-popover{position:fixed;inset:auto 0 0;border-radius:var(--radius-container) var(--radius-container) 0 0;min-width:0}.perk-menu__item{height:2.75rem}}}@layer perk-v2-components{.perk-table-wrap{position:relative;overflow:auto}.perk-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0}.perk-table thead{position:sticky;top:0;z-index:2}.perk-th{position:relative;box-sizing:border-box;height:var(--d-th);padding:0 .75rem;background:var(--surface-sunken);border-bottom:1px solid var(--border-hairline);text-align:left;font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.perk-table--in-card .perk-th{background:transparent;font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow-quiet);text-transform:none;color:var(--c-table-head-quiet-fg)}.perk-th--select{width:2.75rem}.perk-th__sort{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perk-th__sort:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.perk-th__tri{flex:none}.perk-th__resize{position:absolute;top:0;right:-5px;width:10px;height:100%;cursor:col-resize}.perk-th__resize:hover{background:var(--p-sage-300)}.perk-th__resize:focus-visible{background:var(--action-primary);outline:none}.perk-tr{box-sizing:border-box;min-height:var(--d-row);border-bottom:1px solid var(--border-hairline)}.perk-tr[tabindex]{cursor:pointer}.perk-tr:hover{background:var(--row-hover)}.perk-tr--selected{background:var(--row-selected)}.perk-tr:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.perk-tr--inactive{opacity:var(--c-inactive-row-opacity)}.perk-table--zebra tbody tr:nth-child(2n){background:var(--row-zebra)}.perk-td{box-sizing:border-box;height:var(--d-row);padding:var(--d-cell-y) .75rem;font-family:var(--font-sans);font-size:var(--d-cell-fs);color:var(--ink-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perk-td--num{text-align:right;font-variant-numeric:var(--numeric)}.perk-td--select{width:2.75rem}.perk-td__record-icon{display:inline-flex;margin-right:.375rem;color:var(--icon-record);vertical-align:middle}.perk-tr--inactive .perk-td__record-icon{color:var(--icon-record-inactive)}.perk-tr--inactive .perk-td:first-child{color:var(--ink-3)}.perk-table__foot{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding:.5rem .75rem;background:var(--surface-sunken);font-family:var(--font-sans);font-size:var(--text-caption);color:var(--ink-3)}.perk-table__foot select{height:1.75rem;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);font:inherit;color:var(--ink-1)}.perk-pager{display:flex;align-items:center;gap:.25rem;margin-left:auto}.perk-pager__page{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .375rem;border:none;border-radius:var(--radius-control);background:transparent;color:var(--ink-2);font:inherit;cursor:pointer}.perk-pager__page[aria-current=page]{background:var(--row-selected);color:var(--ink-1);font-weight:var(--weight-semibold)}.perk-pager__page:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.perk-bulk-bar{position:sticky;left:1rem;display:flex;align-items:center;gap:.75rem;width:fit-content;margin:.5rem 0 .5rem 1rem;padding:.5rem .75rem;background:var(--c-bulk-bar-bg);color:var(--c-bulk-bar-fg);border-radius:var(--radius-pill);box-shadow:var(--shadow-3);font-family:var(--font-sans);font-size:var(--text-body-s)}.perk-bulk-bar__clear{border:none;background:transparent;color:var(--c-bulk-bar-fg);text-decoration:underline;cursor:pointer}.perk-bulk-bar__clear:hover{background:var(--c-bulk-bar-hover)}.perk-colpicker{width:15rem}.perk-colpicker__eyebrow{padding:.375rem .5rem;font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-3)}.perk-colpicker__item{display:flex;align-items:center;gap:.5rem;height:2rem;padding:0 .5rem;border-radius:var(--radius-inner)}.perk-colpicker__item:hover{background:var(--row-hover)}.perk-colpicker__grip{flex:none;color:var(--ink-4);cursor:grab}.perk-colpicker__item label{flex:1 1 auto;font-family:var(--font-sans);font-size:var(--text-body-s);color:var(--ink-1)}}@layer perk-v2-components{.perk-seg{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem;border-radius:var(--radius-control);background:var(--c-segmented-track)}.perk-seg__item{display:inline-flex;align-items:center;gap:.375rem;min-height:1.75rem;padding:0 .625rem;border:none;border-radius:var(--radius-inner);background:transparent;color:var(--ink-2);font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard)}.perk-seg--form .perk-seg__item{min-height:2rem}.perk-seg__item[aria-checked=true]{background:var(--c-segmented-selected);box-shadow:var(--shadow-1);color:var(--ink-1)}.perk-seg__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.perk-seg__dot{flex:none;width:.5rem;height:.5rem;border-radius:50%}.perk-seg__dot--lead{background:var(--status-stage-lead)}.perk-seg__dot--prospect{background:var(--status-stage-prospect)}@media(max-width:56rem){.perk-seg{max-width:100%;overflow-x:auto}.perk-seg__item{min-height:2.75rem;flex:none}}}@layer perk-v2-components{.perk-shell{display:flex;height:100dvh;background:var(--surface-app);overflow:hidden;contain:layout}.perk-sidebar{box-sizing:border-box;flex:none;width:var(--size-sidebar);background:var(--nav-bg);border-right:1px solid var(--nav-border);display:flex;flex-direction:column;transition:width var(--dur-2) var(--ease-standard);overflow:hidden}.perk-sidebar--collapsed{width:var(--size-sidebar-collapsed)}.perk-sidebar-head{flex:none;height:var(--size-sidebar-head);display:flex;align-items:center;justify-content:center;padding:.75rem 1rem}.perk-nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.125rem}.perk-nav-item{box-sizing:border-box;width:100%;display:flex;align-items:center;gap:.5rem;min-height:var(--d-nav-item);padding:0 .75rem;border:none;border-radius:.375rem;background:transparent;color:var(--nav-fg);font-family:var(--font-sans);font-size:var(--d-nav-fs);font-weight:var(--weight-medium);text-decoration:none;cursor:pointer}.perk-nav-item:hover{background:var(--nav-hover)}.perk-nav-item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.perk-nav-item--trail{background:var(--nav-trail-bg);color:var(--nav-fg-strong);font-weight:var(--weight-bold);position:relative}.perk-nav-item--trail:before{content:"";position:absolute;left:-.5rem;top:0;bottom:0;width:3px;background:var(--nav-active-bar)}.perk-nav-item--active{background:var(--nav-active-bg);font-weight:var(--weight-semibold)}.perk-nav-child{padding-left:2.25rem;font-weight:var(--weight-regular)}.perk-nav-child.perk-nav-item--active{font-weight:var(--weight-semibold)}.perk-nav-item__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.perk-nav-item__chevron{flex:none}.perk-nav-group{display:flex;flex-direction:column;gap:.125rem}.sidebar-subitem.future (README-nav.md laws 9/10/11);this file never carried them because no component consumed it until the Shell migration chapter. Same shape,recolored for the light cream rail's own --nav-* tokens. */
.perk-nav-pin{display:flex;align-items:center;color:var(--nav-active-bar);flex-shrink:0}.perk-nav-badge{display:inline-flex;align-items:center;gap:.1875rem;flex-shrink:0;font-size:.59375rem;font-weight:var(--weight-bold);letter-spacing:.05em;padding:.125rem .4375rem;border-radius:var(--radius-pill)}.perk-nav-badge--role{color:var(--status-warn-fg);background:var(--status-warn-bg)}.perk-nav-badge--soon{color:var(--nav-fg);background:var(--nav-hover)}.perk-nav-child--future{cursor:default;color:var(--nav-fg);opacity:.6}.perk-nav-item-row{display:flex;align-items:center;gap:.125rem}.perk-nav-item-row>.perk-nav-item{flex:1;min-width:0}.perk-nav-chevron-btn{display:flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;flex-shrink:0;background:none;border:none;color:var(--nav-fg);cursor:pointer;padding:0;border-radius:.25rem}.perk-nav-chevron-btn:hover{color:var(--nav-fg-strong)}.perk-nav-chevron-btn svg{transition:transform var(--dur-1) var(--ease-standard)}.perk-nav-chevron-btn[aria-expanded=true] svg{transform:rotate(90deg)}.perk-sidebar--collapsed .perk-nav-item-row .perk-nav-chevron-btn{display:none}.perk-sidebar--collapsed .perk-nav-item{width:2.5rem;height:2.5rem;padding:0;justify-content:center}.perk-sidebar--collapsed .perk-nav-item--active{background:var(--nav-active-bg)}.perk-sidebar--collapsed .perk-nav-item__label,.perk-sidebar--collapsed .perk-nav-item__chevron,.perk-sidebar--collapsed .perk-nav-group,.perk-sidebar--collapsed .perk-nav-child{display:none}.perk-nav-footer{flex:none;border-top:1px solid var(--nav-border);padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.perk-persona{display:flex;align-items:center;gap:.5rem;height:2.75rem}.perk-persona__avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--nav-avatar-bg);color:var(--p-white);font-size:.6875rem;font-weight:var(--weight-bold)}.perk-persona--link{box-sizing:border-box;padding:0 .375rem;border-radius:.375rem;color:inherit;text-decoration:none;cursor:pointer}.perk-persona--link:hover{background:var(--nav-hover)}.perk-persona--link:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.perk-persona--active{background:var(--nav-active-bg)}.perk-sidebar--collapsed .perk-persona--link{width:2.5rem;height:2.5rem;padding:0;justify-content:center}.perk-persona__text{display:flex;flex-direction:column;min-width:0;overflow:hidden}.perk-persona__name{font-family:var(--font-sans);font-size:var(--text-body-s);font-weight:var(--weight-semibold);color:var(--nav-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perk-persona__meta{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--nav-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perk-sidebar--collapsed .perk-persona__text{display:none}.perk-main{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.perk-topbar{position:sticky;top:0;z-index:10;flex:none;min-height:var(--size-topbar);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.5rem 1.5rem;background:var(--surface-sunken);border-bottom:1px solid var(--border-hairline);font-size:var(--text-body-s)}.perk-topbar-toggle{width:2.25rem;height:2.25rem}.perk-breadcrumbs{display:flex;align-items:center;gap:.25rem;font-size:var(--text-body-s);color:var(--ink-3)}.perk-breadcrumbs a{color:inherit;text-decoration:none}.perk-breadcrumbs a:hover{text-decoration:underline}.perk-breadcrumbs a:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.perk-topbar-title{margin:0;font-family:var(--font-serif);font-size:var(--text-title-m);line-height:var(--lh-title-m);font-weight:var(--weight-semibold);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perk-topbar-qualifier{font-family:var(--font-serif);font-size:var(--text-title-m);font-weight:var(--weight-medium);color:var(--ink-3)}.perk-topbar-actions{display:flex;align-items:center;gap:.5rem;margin-left:auto}.perk-content{flex:1;min-height:0;overflow:auto;padding:var(--d-page-pad);overscroll-behavior:contain}.perk-page{max-width:var(--content-max);margin:0 auto}@media(max-width:79.99rem){.perk-sidebar:not(.perk-sidebar--expanded-override){width:var(--size-sidebar-collapsed)}}.perk-record-shell{display:flex;flex-wrap:wrap;gap:var(--d-gap);align-items:flex-start}.perk-record-rail{flex:1 1 var(--record-rail-basis);max-width:var(--record-rail-max);display:flex;flex-direction:column;gap:var(--d-gap)}.perk-record-main{flex:999 1 var(--record-main-basis);min-width:0;display:flex;flex-direction:column;gap:var(--d-gap)}.perk-record-cols{display:flex;flex-wrap:wrap;gap:var(--d-gap)}.perk-record-cols>:first-child{flex:2 1 22.5rem}.perk-record-cols>:last-child{flex:1 1 16.25rem}@media(max-width:56rem){.perk-record-shell{flex-direction:column}.perk-record-rail{max-width:none;flex-basis:auto;width:100%}.perk-record-main{flex-basis:auto;width:100%}}.perk-record-photo{display:flex;align-items:center;justify-content:center;height:7.5rem;border-bottom:1px solid var(--border-hairline)}.perk-record-photo--empty{background:var(--c-record-photo-bg);color:var(--c-record-photo-icon)}.perk-record-section{padding:var(--d-card-pad);border-bottom:1px solid var(--border-hairline)}.perk-record-section:last-child{border-bottom:none}.perk-record-section__title{margin:0 0 .5rem;font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--ink-3)}.perk-record-facts{margin:0;display:flex;flex-direction:column;gap:.5rem}.perk-record-facts__row{display:flex;justify-content:space-between;gap:.5rem}.perk-record-facts dt{color:var(--ink-3);font-size:var(--d-fs)}.perk-record-facts dd{margin:0;color:var(--ink-1);font-size:var(--d-fs);text-align:right;font-variant-numeric:var(--numeric)}}@layer perk-v2-components{.perk-link-cell{padding:0}.perk-link-cell__link{display:block;padding:.625rem .875rem;font-weight:600;color:inherit;text-decoration:none}}@layer perk-v2-components{.perk-stage-pill{padding:0;text-transform:capitalize}.perk-stage-pill__dot--lead{background-color:var(--pipeline-stage-lead)}.perk-stage-pill__dot--prospect{background-color:var(--pipeline-stage-prospect)}.perk-stage-pill__dot--customer{background-color:var(--pipeline-stage-customer)}.perk-stage-pill__dot--unknown{background-color:var(--ink-400)}}@layer perk-v2-components{.perk-pipeline-stepper{display:flex;align-items:center;gap:0;flex:1;min-width:0}.perk-pipeline-stepper__item{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.perk-pipeline-stepper__item--lead{--perk-pipeline-stepper-stage: var(--status-stage-lead)}.perk-pipeline-stepper__item--prospect{--perk-pipeline-stepper-stage: var(--status-stage-prospect)}.perk-pipeline-stepper__item--customer{--perk-pipeline-stepper-stage: var(--status-stage-customer)}.perk-pipeline-stepper__pip{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .625rem .25rem .4375rem;border-radius:var(--radius-pill);white-space:nowrap;background:transparent;border:1px solid var(--divider-color)}.perk-pipeline-stepper__pip--current{background:var(--cream-50);border-color:var(--perk-pipeline-stepper-stage)}.perk-pipeline-stepper__dot{width:1.125rem;height:1.125rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;background:var(--bg-card);border:1.5px solid var(--ink-200)}.perk-pipeline-stepper__dot--reached{background:var(--perk-pipeline-stepper-stage);border-color:var(--perk-pipeline-stepper-stage)}.perk-pipeline-stepper__dot--current:after{content:"";width:.375rem;height:.375rem;border-radius:50%;background:var(--fg-on-sage)}.perk-pipeline-stepper__label{font-size:.78125rem;font-weight:600;color:var(--ink-200)}.perk-pipeline-stepper__label--current{font-weight:700}.perk-pipeline-stepper__label--reached{color:var(--perk-pipeline-stepper-stage)}.perk-pipeline-stepper__line{flex:1;height:.125rem;background:var(--divider-color);border-radius:.0625rem;margin:0 .5rem}}@layer perk-v2-components{.perk-layers{position:absolute;left:.625rem;bottom:1.375rem;z-index:3;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:.375rem}.perk-layers .perk-layers__pill{position:static}.perk-layers__menu{display:flex;flex-direction:column;min-width:10rem;padding:.25rem;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-overlay);box-shadow:var(--shadow-2)}.perk-layers__item{display:flex;align-items:center;gap:.5rem;height:2rem;padding:0 .5rem;border:0;border-radius:var(--radius-inner);background:transparent;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-body-s);text-align:left;cursor:pointer}.perk-layers__item:hover{background:var(--action-tertiary-hover)}.perk-layers__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.perk-layers__item[aria-checked=true]{font-weight:var(--weight-semibold)}.perk-layers__check{margin-left:auto;color:var(--action-primary)}.perk-layers__swatch{flex:none;width:1rem;height:1rem;border:1px solid var(--border-strong);border-radius:var(--radius-inner)}.perk-layers__swatch--light{background:var(--map-canvas-bg)}.perk-layers__swatch--google{background:var(--p-info-100)}}@layer perk-v2-components{.perk-list-anchor{flex:none}.perk-list-anchor--row{display:inline-flex;align-items:center;justify-content:center}.perk-list-btn,.perk-result__star{color:var(--p-ink-300)}.perk-list-btn.is-on,.perk-result__star.is-on{color:var(--p-warn-500)}.perk-list-btn.is-on svg,.perk-result__star.is-on svg{fill:var(--p-warn-500)}.perk-result__star--mark{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem}.perk-list-pop{min-width:11.875rem;padding:1.625rem .5rem .5rem;font-family:var(--font-sans);text-align:left;white-space:normal;cursor:default}.perk-list-pop__x{position:absolute;top:.25rem;right:.25rem;color:var(--ink-3)}.perk-list-pop__rows{display:flex;flex-direction:column;max-height:12rem;overflow-y:auto}.perk-list-pop__row{display:flex;align-items:center;gap:var(--space-2);padding:.1875rem 0;color:var(--ink-1);font-size:var(--d-fs);font-weight:var(--weight-regular);cursor:pointer}.perk-list-pop__row input{flex:none;width:.875rem;height:.875rem;margin:0;accent-color:var(--action-primary);cursor:pointer}.perk-list-pop__row--pick{width:100%;padding:.25rem;border:0;border-radius:var(--radius-inner);background:none;font-family:var(--font-sans);text-align:left}.perk-list-pop__row--pick:hover{background:var(--row-hover)}.perk-list-pop__row--pick:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.perk-list-pop__row--pick svg{flex:none;color:var(--icon-accent)}.perk-list-pop__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perk-list-pop__n{flex:none;color:var(--ink-3);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.perk-list-pop__note{margin:0;padding:.25rem 0;color:var(--ink-3);font-size:var(--text-caption)}.perk-list-pop__new{display:flex;gap:.25rem;margin-top:.375rem}.perk-list-pop__input{flex:1;min-width:0;height:1.625rem;padding:0 .375rem;border:1px solid var(--border-strong);border-radius:var(--radius-inner);background:var(--surface-raised);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-caption);line-height:1}.perk-list-pop__input:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}}@layer perk-v2-components{.perk-notes{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;border-bottom:1px solid var(--border-hairline)}.perk-notes__label{display:flex;align-items:center;gap:.3125rem;color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.perk-notes__label svg{color:var(--icon-accent)}.perk-notes__ta{box-sizing:border-box;width:100%;min-height:2.75rem;padding:.375rem .5rem;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--d-fs);line-height:1.35;resize:vertical}.perk-notes__ta:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.perk-notes__ta[readonly]{border-color:var(--border-hairline);background:var(--surface-sunken);color:var(--ink-2)}}@layer perk-v2-components{.perk-map-card{display:flex;flex-direction:column;width:var(--map-card-width);max-height:min(37.5rem,calc(100vh - 8.75rem));overflow:hidden;border-radius:var(--radius-control);background:var(--surface-overlay);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--d-fs);line-height:1.35;text-align:left}.perk-map-card:focus{outline:none}.perk-map-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.perk-map-card__photo{position:relative;flex:none}.perk-map-card__photo--empty{display:flex;align-items:center;justify-content:center;height:6rem;border-bottom:1px solid var(--border-hairline);background:var(--surface-raised);color:var(--p-sage-200)}.perk-map-card__photo--empty svg{width:2.75rem;height:2.75rem;stroke-width:1.5}.perk-map-card__chip{position:absolute;left:.5rem;bottom:.5rem;z-index:1;box-shadow:var(--shadow-1)}.perk-map-card__img{display:block;width:100%;height:8rem;object-fit:cover;border-bottom:1px solid var(--border-hairline)}.perk-map-card__credit{position:absolute;top:0;left:0;right:0;margin:0;padding:.125rem .5rem;background:color-mix(in srgb,var(--p-ink-900) 55%,transparent);color:var(--p-white);font-family:var(--font-sans);font-size:.625rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perk-map-card__credit a{color:inherit}.perk-map-card__google{position:absolute;right:.5rem;bottom:.5rem;z-index:1;padding:.0625rem .375rem;border-radius:var(--radius-pill);background:var(--surface-overlay);box-shadow:var(--shadow-1);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.perk-map-card__foot--typed{display:flex;flex-direction:column;gap:.5rem;padding:.5rem .625rem 0;background:var(--surface-sunken)}.perk-map-card__foot--typed>.perk-map-card__foot--act{margin:0 -.625rem}.perk-map-card__typed-note{margin:0;color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-caption);line-height:1.4}.perk-map-card__head{display:flex;flex:none;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border-bottom:1px solid var(--border-hairline)}.perk-map-card__title{display:flex;align-items:center;gap:.5rem;min-height:1.75rem}.perk-map-card__glyph{display:inline-flex;flex:none;color:var(--ink-3)}.perk-map-card__glyph svg{width:.9375rem;height:.9375rem}.perk-map-card__name{flex:1;min-width:0;margin:0;overflow:hidden;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-body-s);font-weight:var(--weight-bold);line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.perk-map-card__name.is-missing{color:var(--ink-3)}.perk-map-card__close{flex:none;margin-right:-.375rem}.perk-map-card__addr{color:var(--ink-2);font-size:var(--text-caption);line-height:1.3;text-decoration:none}a.perk-map-card__addr:hover{color:var(--ink-link);text-decoration:underline}a.perk-map-card__addr:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.perk-map-card__addr.is-missing{color:var(--ink-3)}.perk-map-card__cat{color:var(--ink-3);font-size:var(--text-caption);line-height:1.3}.perk-map-card__body{flex:1 1 auto;min-height:0;max-height:min(60vh,26.25rem);overflow-x:hidden;overflow-y:auto}.perk-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--space-2);margin:0;padding:.625rem .75rem;border-bottom:1px solid var(--border-hairline);font-size:var(--text-caption)}.perk-facts__row{display:contents}.perk-facts dt,.perk-facts dd{display:flex;align-items:center;min-height:1.625rem;margin:0}.perk-facts dt{gap:.3125rem;color:var(--ink-3)}.perk-facts dt svg,.perk-biz dt svg{flex:none;width:.75rem;height:.75rem;color:var(--ink-4)}.perk-facts__value{min-width:0;overflow:hidden;color:var(--ink-1);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.perk-facts__value--absent{color:var(--ink-3);font-weight:var(--weight-regular)}.perk-facts__value--state{color:var(--ink-3)}.perk-biz{position:relative;padding:.125rem .75rem .625rem}.perk-biz:after{content:"";position:absolute;inset:1.875rem 0 0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--surface-overlay) 55%,transparent) 45%,color-mix(in srgb,var(--surface-overlay) 92%,transparent) 100%);pointer-events:none}.perk-biz__head{display:flex;align-items:center;gap:.375rem;min-height:1.5rem;margin:.5rem 0 .375rem}.perk-biz__eyebrow{flex:none;margin:0;color:var(--ink-3);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;line-height:var(--lh-caption);text-transform:uppercase;white-space:nowrap}.perk-biz__state{display:inline-flex;align-items:center;gap:.3125rem;margin-left:auto;color:var(--ink-3);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.perk-biz__state svg{width:.75rem;height:.75rem}.perk-biz__rows{margin:0}.perk-biz__rows--contacts{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border-hairline)}.perk-biz__row{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.125rem var(--space-2);padding:.375rem 0;border-bottom:1px dashed var(--border-hairline);font-size:var(--d-cell-fs)}.perk-biz__rows--contacts .perk-biz__row{border-bottom:0}.perk-biz__row dt{display:flex;align-items:center;gap:.3125rem;padding-top:1px;color:var(--ink-3);font-size:var(--text-caption)}.perk-biz__row dd{margin:0;color:var(--ink-3);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.perk-map-card__foot{flex:none;border-top:1px solid var(--border-hairline)}.perk-map-card__record{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;color:var(--ink-link);font-size:var(--text-caption);font-weight:var(--weight-semibold);text-decoration:none}.perk-map-card__record:hover{background:var(--surface-sunken)}.perk-map-card__record:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.perk-map-card__act{flex:none;margin-left:auto}.perk-map-card__act+.perk-map-card__close{margin-left:0}.perk-map-card__title .perk-list-anchor{margin-left:auto}.perk-map-card__title .perk-list-anchor~.perk-map-card__act,.perk-map-card__title .perk-list-anchor~.perk-map-card__close{margin-left:0}.perk-map-card__title .perk-list-btn{width:1.75rem;height:1.75rem}.perk-map-card__exclude{display:flex;flex-direction:column;gap:.5rem;padding:.625rem .75rem;border-bottom:1px solid var(--border-hairline);background:var(--surface-sunken)}.perk-map-card__exclude-text{margin:0;color:var(--ink-2);font-size:var(--text-caption);line-height:var(--lh-caption)}.perk-map-card__exclude-acts{display:flex;justify-content:flex-end;gap:.5rem}.perk-map-card__reasons{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin:0;padding:0;border:0}.perk-map-card__reasons-legend{width:100%;margin-bottom:.25rem;padding:0;color:var(--ink-1);font-size:var(--text-caption);font-weight:600}.perk-map-card__reason{display:inline-flex;align-items:center;gap:.375rem;color:var(--ink-1);font-size:var(--text-caption);cursor:pointer}.perk-map-card__reason>input{margin:0;accent-color:var(--border-focus)}.perk-map-card__closed{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-bottom:1px solid var(--border-hairline);background:var(--status-warn-bg);color:var(--status-warn-fg);font-size:var(--text-caption);font-weight:600;line-height:var(--lh-caption)}.perk-map-card__closed>svg{flex:none}.perk-map-card__google-check{display:flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-bottom:1px solid var(--border-hairline);color:var(--ink-2);font-size:var(--text-caption);line-height:var(--lh-caption)}.perk-map-card__google-check>svg{flex:none}.perk-map-card__closed-text{flex:1 1 auto;min-width:0}.perk-facts__link{color:inherit;text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.perk-facts__link:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.perk-map-card__search-note{display:flex;align-items:flex-start;gap:.5rem;margin:0;padding:.5rem .75rem;border-bottom:1px solid var(--border-hairline);background:var(--status-info-bg);color:var(--status-info-fg);font-size:var(--text-caption);line-height:var(--lh-caption)}.perk-map-card__search-note>svg{flex:none;margin-top:.125rem}.perk-map-card__location-note{background:var(--status-warn-bg);color:var(--status-warn-fg)}.perk-map-card__excluded{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--border-hairline);background:var(--status-neutral-bg);color:var(--status-neutral-fg);font-size:var(--text-caption);line-height:var(--lh-caption)}.perk-map-card__excluded>svg{flex:none;margin-top:.125rem}.perk-map-card__excluded-text{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.perk-map-card__excluded-reason{color:var(--ink-2);overflow-wrap:anywhere}.perk-map-card__error{display:flex;flex:none;align-items:flex-start;gap:.375rem;margin:0;padding:.5rem .75rem;border-top:1px solid var(--border-hairline);color:var(--status-danger-fg);font-size:var(--text-caption)}.perk-map-card__error>svg{flex:none;margin-top:.0625rem}.perk-map-card__foot--act{display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem .625rem;background:var(--surface-sunken)}.perk-add-btn{position:relative;justify-content:center;min-width:9.375rem;overflow:hidden}.perk-add-btn__fill{position:absolute;inset:0;background:var(--p-sage-700);transform:scaleX(0);transform-origin:left}.perk-add-btn__label,.perk-add-btn__done{position:relative;display:inline-flex;align-items:center;gap:.375rem}.perk-add-btn__done{position:absolute;inset:0;justify-content:center;opacity:0;transform:translateY(.375rem)}.perk-add-btn.is-adding:disabled{border-color:var(--p-sage-700);background:var(--p-sage-700);opacity:1;cursor:default}.perk-add-btn.is-adding .perk-add-btn__fill{animation:perk-add-fill .52s var(--ease-standard) forwards}.perk-add-btn.is-adding .perk-add-btn__label{animation:perk-add-out .26s var(--ease-standard) .2s forwards}.perk-add-btn.is-added .perk-add-btn__done{animation:perk-add-in .3s var(--ease-standard) forwards}@keyframes perk-add-fill{to{transform:scaleX(1)}}@keyframes perk-add-out{to{opacity:0;transform:translateY(-.375rem)}}@keyframes perk-add-in{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.perk-add-btn.is-adding .perk-add-btn__fill{animation:none;transform:scaleX(1)}.perk-add-btn.is-adding .perk-add-btn__label{animation:none;opacity:0}.perk-add-btn.is-added .perk-add-btn__done{animation:none;opacity:1;transform:none}}}.perk-map-card-popup{z-index:2}.perk-map-card-popup .maplibregl-popup-content{padding:0;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-overlay);box-shadow:var(--shadow-3)}.perk-map-card-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:var(--surface-overlay)}@layer perk-v2-components{.perk-custom-card{display:flex;flex-direction:column;width:17.5rem;overflow:hidden;border-radius:var(--radius-control);background:var(--surface-overlay);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--d-fs);line-height:1.35;text-align:left}.perk-custom-card:focus{outline:none}.perk-custom-card:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.perk-custom-card__head{display:flex;align-items:center;gap:.5rem;padding:.75rem .75rem .5rem}.perk-custom-card__swatch{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border:2px solid var(--map-pin-ring);border-radius:50% 50% 50% 0;background:var(--map-pin-custom);box-shadow:var(--shadow-1);color:var(--p-white);transform:rotate(-45deg)}.perk-custom-card__swatch svg{transform:rotate(45deg)}.perk-custom-card__name{flex:1;min-width:0;padding:.125rem .25rem;border:1px solid transparent;border-radius:var(--radius-inner);background:none;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-body-s);font-weight:var(--weight-bold);line-height:1.2}.perk-custom-card__name:hover{border-color:var(--border-hairline)}.perk-custom-card__name:focus-visible{border-color:var(--border-strong);outline:2px solid var(--border-focus);outline-offset:1px}.perk-custom-card__close{flex:none;margin-right:-.375rem}.perk-custom-card__body{display:flex;flex-direction:column;gap:.25rem;padding:0 .75rem .625rem;border-bottom:1px solid var(--border-hairline)}.perk-custom-card__where{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.perk-custom-card__coords{margin:0;color:var(--ink-3);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.perk-custom-card__hint{margin:0;color:var(--ink-3);font-size:var(--text-caption)}.perk-custom-card__error{display:flex;align-items:flex-start;gap:.375rem;margin:0;padding:.5rem .75rem;border-top:1px solid var(--border-hairline);color:var(--status-danger-fg);font-size:var(--text-caption)}.perk-custom-card__foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;border-top:1px solid var(--border-hairline);background:var(--surface-sunken)}}@layer perk-v2-components{.perk-toast-region{position:fixed;right:1rem;bottom:1rem;z-index:70;display:flex;flex-direction:column;gap:.5rem}.perk-toast{display:flex;align-items:center;gap:.625rem;max-width:22.5rem;padding:.625rem .75rem .625rem .875rem;background:var(--surface-inverse);color:var(--ink-on-inverse);border-radius:var(--radius-container);box-shadow:var(--shadow-3);font-family:var(--font-sans);font-size:var(--text-body-s);animation:perk-toast-enter var(--dur-3) var(--ease-emphasized)}@keyframes perk-toast-enter{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.perk-toast{animation:none}}.perk-toast--ok .perk-toast__icon{color:var(--p-sage-300)}.perk-toast--danger .perk-toast__icon{color:var(--p-danger-100)}.perk-toast__icon{flex:none}.perk-toast__text{flex:1 1 auto;min-width:0}.perk-toast__action{flex:none;height:1.75rem;padding:0 .5rem;border:none;border-radius:var(--radius-inner);background:transparent;color:var(--p-sage-300);font-family:var(--font-sans);font-size:var(--text-body-s);font-weight:var(--weight-semibold);cursor:pointer}.perk-toast__action:focus-visible{outline:2px solid var(--p-sage-300);outline-offset:1px}.perk-toast__dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:var(--radius-inner);background:transparent;color:var(--ink-on-inverse);cursor:pointer}.perk-toast__dismiss:hover{background:var(--c-bulk-bar-hover)}.perk-toast__dismiss:focus-visible{outline:2px solid var(--p-sage-300);outline-offset:1px}@media(max-width:56rem){.perk-toast-region{left:50%;right:auto;bottom:4.5rem;transform:translate(-50%);width:calc(100vw - 2rem)}.perk-toast{max-width:100%}}}@layer perk-v2-components{.perk-results{display:flex;flex:none;flex-direction:column;width:var(--perk-results-w, var(--map-results-w));min-width:var(--map-results-min);max-width:var(--map-results-max);min-height:0}.perk-results>.perk-card__head{position:relative;flex:none;flex-wrap:nowrap;gap:.375rem}.perk-results__body{flex:1;min-height:0;overflow:auto}.perk-inline-select{height:1.375rem;max-width:10rem;padding:0 1.25rem 0 .375rem;border:1px solid transparent;border-radius:var(--radius-inner);background:transparent;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--d-fs);font-weight:var(--weight-semibold);cursor:pointer}.perk-inline-select:hover{border-color:var(--border-strong);background:var(--surface-raised)}.perk-inline-select:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.perk-results__picker{margin-left:auto}.perk-results__rename,.perk-results__confirm{display:flex;flex:1;align-items:center;gap:.375rem;min-width:0}.perk-results__rename-input{flex:1;min-width:0;height:var(--size-btn-s);padding:0 .5rem;border:1px solid var(--border-strong);border-radius:var(--radius-inner);background:var(--surface-raised);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--d-fs);font-weight:var(--weight-semibold)}.perk-results__rename-input:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.perk-results__confirm-text{flex:1;min-width:0;overflow:hidden;color:var(--ink-2);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.perk-selbar{position:absolute;inset:0;z-index:3;display:flex;align-items:center;gap:var(--space-2);padding:0 var(--d-card-pad);background:var(--p-sage-50);font-family:var(--font-sans);font-size:var(--d-fs)}.perk-selbar b{flex:none;font-weight:var(--weight-bold);white-space:nowrap}.perk-selbar .perk-btn{padding:0 .5rem;font-size:var(--text-caption)}.perk-selbar__clear{margin-left:auto}.perk-results__resizer{position:relative;z-index:5;display:flex;flex:none;align-items:center;justify-content:center;width:.625rem;margin:0 -.5625rem;cursor:col-resize;touch-action:none}.perk-results__resizer:before{content:"";width:4px;height:2.5rem;border-radius:2px;background:var(--action-primary);opacity:0;transition:opacity var(--dur-1) var(--ease-standard)}.perk-results__resizer:hover:before,.perk-results__resizer:focus-visible:before,.perk-results__resizer:active:before{opacity:1}.perk-results__resizer:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.perk-result{display:flex;align-items:center;gap:.625rem;padding:0 var(--d-card-pad)}.perk-result__check{flex:none;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--action-primary);cursor:pointer}.perk-result__main{display:grid;flex:1;grid-template-columns:2.125rem minmax(0,1.9fr) minmax(0,1fr);column-gap:.625rem;align-items:center;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.perk-result__main:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}span.perk-result__main{cursor:default}.perk-result.is-sel{background:var(--p-sage-50)}.perk-results__group{display:flex;align-items:center;gap:.375rem;height:1.75rem;padding:0 var(--d-card-pad);border-bottom:1px solid var(--border-hairline);background:var(--surface-sunken);color:var(--ink-3);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.perk-results__skeleton{padding:var(--d-card-pad)}.perk-results__spacer{flex:none;height:var(--perk-spacer-h, 0)}.perk-result{width:100%;height:2.75rem;margin:0;border:0;border-bottom:1px solid var(--border-hairline);background:transparent;color:inherit;font-family:var(--font-sans);font-size:var(--d-cell-fs);text-align:left;text-decoration:none}.perk-result:hover,.perk-result.is-hot{background:var(--row-hover)}.perk-result.is-active{background:var(--p-sage-50);box-shadow:inset 3px 0 0 var(--action-primary)}.perk-result.is-active .perk-result__name{color:var(--p-sage-800)}.perk-result.is-excluded{opacity:.55}.perk-result.is-excluded .perk-result__name{text-decoration:line-through}.perk-result__tile{display:flex;align-items:center;justify-content:center;width:2.125rem;height:2.125rem;border-radius:var(--radius-inner);background:var(--p-cream-200);color:var(--p-sage-400)}.perk-result__tile svg{width:1.125rem;height:1.125rem}.perk-result__tile svg,.perk-result__cell svg{stroke-width:1.75}.perk-result__text{display:flex;flex-direction:column;gap:1px;min-width:0}.perk-result__name-row{display:flex;align-items:center;gap:.375rem;min-width:0}.perk-result__name{flex:0 1 auto;overflow:hidden;color:var(--ink-1);font-weight:var(--weight-semibold);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.perk-result__name.is-missing{color:var(--ink-3)}.perk-result__meta,.perk-result__cell{overflow:hidden;font-size:var(--text-caption);line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.perk-result__meta{color:var(--ink-3)}.perk-result__cell{display:flex;align-items:center;gap:.375rem;min-width:0;color:var(--ink-2)}.perk-result__cell svg{flex:none;color:var(--ink-3)}.perk-result__cell-text{min-width:0;overflow:hidden;text-overflow:ellipsis}.perk-result__pill{display:inline-flex;flex:none;align-items:center;height:.9375rem;padding:0 .3125rem;border-radius:var(--radius-pill);font-size:.59375rem;font-weight:var(--weight-bold);letter-spacing:.02em;line-height:1}.perk-result__pill--ok{background:var(--status-ok-bg);color:var(--status-ok-fg)}.perk-result__pill--warn{background:var(--status-warn-bg);color:var(--status-warn-fg)}.perk-result__pill--danger{background:var(--status-danger-bg);color:var(--status-danger-fg)}.perk-result__pill--info{background:var(--status-info-bg);color:var(--status-info-fg)}.perk-result__pill--neutral{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}}@layer perk-v2-components{.perk-map-layout{display:flex;flex:1;min-height:0;gap:var(--d-gap)}.perk-map{display:flex;flex:1 1 0;flex-direction:column;min-width:0}}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0);-webkit-touch-callout:none}.maplibregl-canvas{position:absolute;left:0;top:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{right:0;bottom:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{margin:10px 0 0 10px;float:left}.maplibregl-ctrl-top-right .maplibregl-ctrl{margin:10px 10px 0 0;float:right}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{margin:0 0 10px 10px;float:left}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:0 10px 10px 0;float:right}.maplibregl-ctrl-group{border-radius:4px;background:#fff}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.maplibregl-ctrl button{-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media(hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22m10.5%2014%204-8%204%208z%22%2F%3E%3Cpath%20fill%3D%22%23ccc%22%20d%3D%22m10.5%2016%204%208%204-8z%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22none%22%20stroke%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2211%22%20r%3D%228.5%22%2F%3E%3Cpath%20d%3D%22M17.5%2011c0%204.819-3.02%208.5-6.5%208.5S4.5%2015.819%204.5%2011%207.52%202.5%2011%202.5s6.5%203.681%206.5%208.5Z%22%2F%3E%3Cpath%20d%3D%22M13.5%2011c0%202.447-.331%204.64-.853%206.206-.262.785-.562%201.384-.872%201.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831%2015.64%208.5%2013.446%208.5%2011s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872%201.777.522%201.565.853%203.76.853%206.206Z%22%2F%3E%3Cpath%20d%3D%22M11%207.5c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138q.07-.058.224-.138c.299-.151.763-.302%201.379-.434C7.378%205.666%209.091%205.5%2011%205.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0%209c-1.909%200-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3%201.3%200%200%201-.224-.138%201.3%201.3%200%200%201%20.224-.138c.299-.151.763-.302%201.379-.434C7.378%2014.666%209.091%2014.5%2011%2014.5s3.622.166%204.845.428c.616.132%201.08.283%201.379.434.105.053.177.1.224.138a1.3%201.3%200%200%201-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm0-4c-2.46%200-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5%201.5%200%200%201-.39-.272.3.3%200%200%201-.047-.064.3.3%200%200%201%20.048-.064c.066-.073.189-.167.389-.272.399-.21%201.009-.413%201.805-.59C6.328%209.722%208.54%209.5%2011%209.5s4.672.222%206.256.574c.795.177%201.405.38%201.804.59.2.105.323.2.39.272a.3.3%200%200%201%20.047.064.3.3%200%200%201-.048.064%201.4%201.4%200%200%201-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0%20.018v.002zm17.002.002v-.002zm0-.018v-.002z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222%22%20height%3D%2222%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2022%2022%22%3E%3Cpath%20d%3D%22m1.754%2013.406%204.453-4.851%203.09%203.09%203.281%203.277.969-.969-3.309-3.312%203.844-4.121%206.148%206.886h1.082v-.855l-7.207-8.07-4.84%205.187L6.169%206.57l-5.48%205.965v.871ZM.688%2016.844h20.625v1.375H.688Zm0%200%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23aaa%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media(forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23999%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e58978%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%2333b5e5%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23e54e33%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3C%2Fsvg%3E)}}@media(forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3C%2Fsvg%3E)}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229%22%20height%3D%2229%22%20fill%3D%22%23666%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1m0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7%22%2F%3E%3Ccircle%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20fill%3D%22red%22%20d%3D%22m14%205%201%201-9%209-1-1z%22%2F%3E%3C%2Fsvg%3E)}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media(forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media(forced-colors:active)and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2288%22%20height%3D%2223%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20fill-opacity%3D%22.4%22%20fill-rule%3D%22evenodd%22%20d%3D%22M17.408%2016.796h-1.827l2.501-12.095h.198l3.324%206.533.988%202.19.988-2.19%203.258-6.533h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.929%205.644h-.098l-2.914-5.644-.757-1.71-.345%201.71zm1.958-3.42-.726%203.663a1.255%201.255%200%200%201-1.232%201.011h-1.827a1.255%201.255%200%200%201-1.229-1.509l2.501-12.095a1.255%201.255%200%200%201%201.23-1.001h.197a1.25%201.25%200%200%201%201.12.685l3.19%206.273%203.125-6.263a1.25%201.25%200%200%201%201.123-.695h.181a1.255%201.255%200%200%201%201.227.991l1.443%206.71a5%205%200%200%201%20.314-.787l.009-.016a4.6%204.6%200%200%201%201.777-1.887c.782-.46%201.668-.667%202.611-.667a4.6%204.6%200%200%201%201.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255%201.255%200%200%201%201.212.925%201.255%201.255%200%200%201%201.212-.925h1.711c.284%200%20.545.094.755.252.613-.3%201.312-.45%202.075-.45%201.356%200%202.557.445%203.482%201.4q.47.48.763%201.064V4.701a1.255%201.255%200%200%201%201.255-1.255h1.86A1.255%201.255%200%200%201%2054.44%204.7v9.194h2.217c.19%200%20.37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42%202.42%200%200%201-.682-1.71c0-.665.267-1.253.735-1.7a2.45%202.45%200%200%201%201.722-.674%202.43%202.43%200%200%201%201.705.675q.318.302.504.683V4.7a1.255%201.255%200%200%201%201.255-1.255h1.744A1.255%201.255%200%200%201%2065.812%204.7v3.335a4.8%204.8%200%200%201%201.526-.246c.938%200%201.817.214%202.59.69a4.47%204.47%200%200%201%201.67%201.743v-.98a1.255%201.255%200%200%201%201.256-1.256h1.777c.233%200%20.451.064.639.174a3.4%203.4%200%200%201%201.567-.372c.346%200%20.861.02%201.285.232a1.25%201.25%200%200%201%20.689%201.004%204.7%204.7%200%200%201%20.853-.588c.795-.44%201.675-.647%202.61-.647%201.385%200%202.65.39%203.525%201.396.836.938%201.168%202.173%201.168%203.528q-.001.515-.056%201.051a1.255%201.255%200%200%201-.947%201.09l.408.952a1.255%201.255%200%200%201-.477%201.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06%200-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8%205.8%200%200%201-.548-2.512q0-.429.053-.843a1.3%201.3%200%200%201-.333-.086l-.166-.004c-.223%200-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255%201.255%200%200%201-1.256%201.256h-1.777a1.255%201.255%200%200%201-1.256-1.256V15.69l-.032.057a4.8%204.8%200%200%201-1.86%201.833%205.04%205.04%200%200%201-2.484.634%204.5%204.5%200%200%201-1.935-.424%201.25%201.25%200%200%201-.764.258h-1.71a1.255%201.255%200%200%201-1.256-1.255V7.687a2.4%202.4%200%200%201-.428.625c.253.23.412.561.412.93v7.553a1.255%201.255%200%200%201-1.256%201.255h-1.843a1.25%201.25%200%200%201-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255%201.255%200%200%201-1.256-1.255v-1.251l-.061.117a4.7%204.7%200%200%201-1.782%201.884%204.77%204.77%200%200%201-2.485.67%205.6%205.6%200%200%201-1.485-.188l.009%202.764a1.255%201.255%200%200%201-1.255%201.259h-1.729a1.255%201.255%200%200%201-1.255-1.255v-3.537a1.255%201.255%200%200%201-1.167.793h-1.679a1.25%201.25%200%200%201-.77-.263%204.5%204.5%200%200%201-1.945.429c-.885%200-1.724-.21-2.495-.632l-.017-.01a5%205%200%200%201-1.081-.836%201.255%201.255%200%200%201-1.254%201.312h-1.81a1.255%201.255%200%200%201-1.228-.99l-.782-3.625-2.044%203.939a1.25%201.25%200%200%201-1.115.676h-.098a1.25%201.25%200%200%201-1.116-.68l-2.061-3.994zM35.92%2016.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033%201.332h1.678V9.242h-1.694l-.033%201.267q-.133-.329-.526-.658l-.032-.028a3.2%203.2%200%200%200-.668-.428l-.27-.12a3.3%203.3%200%200%200-1.235-.23q-1.136-.001-1.974.493a3.36%203.36%200%200%200-1.3%201.382q-.445.89-.444%202.074%200%201.2.51%202.107a3.8%203.8%200%200%200%201.382%201.381%203.9%203.9%200%200%200%201.893.477q.795%200%201.455-.33zm-2.789-5.38q-.576.675-.575%201.762%200%201.102.559%201.794.576.675%201.645.675a2.25%202.25%200%200%200%20.934-.19%202.2%202.2%200%200%200%20.468-.29l.178-.161a2.2%202.2%200%200%200%20.397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2%202.2%200%200%200-.633-.709l-.13-.086-.047-.028a2.1%202.1%200%200%200-1.073-.285q-1.052%200-1.629.692zm2.316%202.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96%200%200%200-.353-.389.85.85%200%200%200-.464-.127c-.4%200-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945%200%20.506.122.801.27.99.097.11.266.224.68.224.303%200%20.504-.09.687-.269zm7.545%201.705a2.6%202.6%200%200%200%20.331.423q.319.33.755.548l.173.074q.65.255%201.49.255%201.02%200%201.844-.493a3.45%203.45%200%200%200%201.316-1.4q.493-.904.493-2.089%200-1.909-.988-2.913-.988-1.02-2.584-1.02-.898%200-1.575.347a3%203%200%200%200-.415.262l-.199.166a3.4%203.4%200%200%200-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296%201.119.297%201.07%200%201.645-.675.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.435%200-.835.16a2%202%200%200%200-.284.136%202%202%200%200%200-.363.254%202.2%202.2%200%200%200-.46.569l-.082.162a2.6%202.6%200%200%200-.213%201.072v.115q0%20.707.296%201.267l.135.211zm.964-.818a1.1%201.1%200%200%200%20.367.385.94.94%200%200%200%20.476.118c.423%200%20.59-.117.687-.23.159-.194.28-.478.28-.95%200-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1%201%200%200%200-.503.135l-.012.007a.86.86%200%200%200-.335.343c-.073.133-.132.324-.132.614v.115a1.4%201.4%200%200%200%20.14.66zm15.7-6.222q.347-.346.346-.856a1.05%201.05%200%200%200-.345-.79%201.18%201.18%200%200%200-.84-.329q-.51%200-.855.33a1.05%201.05%200%200%200-.346.79q0%20.51.346.855.345.346.856.346.51%200%20.839-.346zm4.337%209.314.033-1.332q.191.403.59.747l.098.081a4%204%200%200%200%20.316.224l.223.122a3.2%203.2%200%200%200%201.44.322%203.8%203.8%200%200%200%201.875-.477%203.5%203.5%200%200%200%201.382-1.366q.527-.89.526-2.09%200-1.184-.444-2.073a3.24%203.24%200%200%200-1.283-1.399q-.823-.51-1.942-.51a3.5%203.5%200%200%200-1.527.344l-.086.043-.165.09a3%203%200%200%200-.33.214q-.432.315-.656.707a2%202%200%200%200-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5%202.5%200%200%200%20.566.7q.117.098.245.18l.144.08a2.1%202.1%200%200%200%20.975.232q1.07%200%201.645-.675.576-.69.576-1.778%200-1.102-.576-1.777-.56-.691-1.645-.692a2.2%202.2%200%200%200-1.015.235q-.22.113-.415.282l-.15.142a2.1%202.1%200%200%200-.42.594q-.223.479-.223%201.1v.115q0%20.705.293%201.26zm2.616-.293c.157-.191.28-.479.28-.967%200-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87%200%200%200-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0%20.285.057.499.144.669a1.1%201.1%200%200%200%20.367.405c.137.082.28.123.455.123.423%200%20.59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493%200%20.642.099l.247-1.794q-.196-.099-.717-.099a2.3%202.3%200%200%200-.545.063%202%202%200%200%200-.411.148%202.2%202.2%200%200%200-.4.249%202.5%202.5%200%200%200-.485.499%202.7%202.7%200%200%200-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5%201.5%200%200%201%20.466-.636%202.5%202.5%200%200%201%20.399-.253%202%202%200%200%201%20.224-.099zm9.784%202.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46%203.46%200%200%200-1.4%201.382q-.493.906-.493%202.106%200%201.07.428%201.975.428.89%201.332%201.432.906.526%202.255.526.973%200%201.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954%200-1.497-.444a1.6%201.6%200%200%201-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1%201%200%200%200-.156-.176q-.46-.428-1.316-.428-.986%200-1.494.604-.379.45-.494%201.234zm-27.053%202.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m19.63%2011.151-.757-1.71-.345%201.71-1.12%205.644h-1.827L18.083%204.7h.197l3.325%206.533.988%202.19.988-2.19L26.839%204.7h.181l2.6%2012.095h-1.81l-1.218-5.644-.362-1.71-.658%201.71-2.93%205.644h-.098l-2.913-5.644zm14.836%205.81q-1.02%200-1.893-.478a3.8%203.8%200%200%201-1.381-1.382q-.51-.906-.51-2.106%200-1.185.444-2.074a3.36%203.36%200%200%201%201.3-1.382q.839-.494%201.974-.494a3.3%203.3%200%200%201%201.234.231%203.3%203.3%200%200%201%20.97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02%201.053a3.17%203.17%200%200%201-1.662.444zm.296-1.482q.938%200%201.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2%202.2%200%200%200-.807-.872%202.1%202.1%200%200%200-1.119-.313q-1.053%200-1.629.692-.575.675-.575%201.76%200%201.103.559%201.795.577.675%201.645.675zm6.521-6.237h1.711v1.4q.906-1.597%202.83-1.597%201.596%200%202.584%201.02.988%201.005.988%202.914%200%201.185-.493%202.09a3.46%203.46%200%200%201-1.316%201.399%203.5%203.5%200%200%201-1.844.493q-.954%200-1.662-.329a2.67%202.67%200%200%201-1.086-.97l.017%205.134h-1.728zm4.048%206.22q1.07%200%201.645-.674.577-.69.576-1.762%200-1.119-.576-1.777-.558-.675-1.645-.675-.592%200-1.12.296-.51.28-.822.823-.296.527-.296%201.234v.115q0%20.708.296%201.267.313.543.823.855.51.296%201.119.297z%22%2F%3E%3Cpath%20fill%3D%22%23e1e3e9%22%20d%3D%22M51.325%204.7h1.86v10.45h3.473v1.646h-5.333zm7.12%204.542h1.843v7.553h-1.843zm.905-1.415a1.16%201.16%200%200%201-.856-.346%201.17%201.17%200%200%201-.346-.856%201.05%201.05%200%200%201%20.346-.79q.346-.329.856-.329.494%200%20.839.33a1.05%201.05%200%200%201%20.345.79%201.16%201.16%200%200%201-.345.855q-.33.346-.84.346zm7.875%209.133a3.17%203.17%200%200%201-1.662-.444q-.723-.46-1.004-1.053l-.033%201.332h-1.71V4.701h1.743v4.657l-.082%201.283q.279-.658%201.086-1.119a3.5%203.5%200%200%201%201.778-.477q1.119%200%201.942.51a3.24%203.24%200%200%201%201.283%201.4q.445.888.444%202.072%200%201.201-.526%202.09a3.5%203.5%200%200%201-1.382%201.366%203.8%203.8%200%200%201-1.876.477zm-.296-1.481q1.069%200%201.645-.675.577-.69.577-1.778%200-1.102-.577-1.776-.56-.691-1.645-.692a2.12%202.12%200%200%200-1.58.659q-.642.641-.642%201.694v.115q0%20.71.296%201.267a2.4%202.4%200%200%200%20.807.872%202.1%202.1%200%200%200%201.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14%202.14%200%200%201%201.349-.46q.527%200%20.724.098l-.247%201.794q-.149-.099-.642-.099-.774%200-1.416.494-.626.493-.626%201.58v3.883h-1.777V9.242zm9.534%207.718q-1.35%200-2.255-.526-.904-.543-1.332-1.432a4.6%204.6%200%200%201-.428-1.975q0-1.2.493-2.106a3.46%203.46%200%200%201%201.4-1.382q.889-.495%202.007-.494%201.744%200%202.584.97.855.956.856%202.7%200%20.444-.05.92h-5.43q.18%201.005.708%201.45.542.443%201.497.443.79%200%201.3-.131a4%204%200%200%200%20.938-.362l.542%201.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728%200-1.991%201.86z%22%2F%3E%3Cpath%20d%3D%22M5.074%2015.948a.484.657%200%200%200-.486.659v1.84a.484.657%200%200%200%20.486.659h4.101a.484.657%200%200%200%20.486-.659v-1.84a.484.657%200%200%200-.486-.659zm3.56%201.16H5.617v.838h3.017z%22%20style%3D%22fill%3A%23fff%3Bfill-rule%3Aevenodd%3Bstroke-width%3A1.03600001%22%2F%3E%3Cg%20style%3D%22stroke-width%3A1.12603545%22%3E%3Cpath%20d%3D%22M-9.408-1.416c-3.833-.025-7.056%202.912-7.08%206.615-.02%203.08%201.653%204.832%203.107%206.268.903.892%201.721%201.74%202.32%202.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87%201.87%200%200%200-.362%201.121l-.011%201.877c-.003.402.104.787.347%201.125.244.338.688.653%201.23.656l4.142.028c.542.003.99-.306%201.238-.641a1.87%201.87%200%200%200%20.363-1.121l.012-1.875a1.87%201.87%200%200%200-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145%201.425-1.983%202.348-2.87%201.473-1.414%203.18-3.149%203.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006%201.1v.002c3.274.02%205.92%202.532%205.9%205.6-.017%202.706-1.39%204.026-2.863%205.44-1.034.994-2.118%202.033-2.814%203.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34%200%200%201-.226.084.34.34%200%200%201-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067%202.7-5.545%205.975-5.523m-.02%202.826c-1.62-.01-2.944%201.315-2.955%202.96-.01%201.646%201.295%202.988%202.916%202.999h.002c1.621.01%202.943-1.316%202.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005%201.1c1.017.006%201.829.83%201.822%201.89s-.83%201.874-1.848%201.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874%201.848-1.868m-2.155%2011.857%204.14.025c.271.002.49.305.487.676l-.013%201.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668%22%20style%3D%22color%3A%23000%3Bfont-style%3Anormal%3Bfont-variant%3Anormal%3Bfont-weight%3A400%3Bfont-stretch%3Anormal%3Bfont-size%3Amedium%3Bline-height%3Anormal%3Bfont-family%3Asans-serif%3Bfont-variant-ligatures%3Anormal%3Bfont-variant-position%3Anormal%3Bfont-variant-caps%3Anormal%3Bfont-variant-numeric%3Anormal%3Bfont-variant-alternates%3Anormal%3Bfont-feature-settings%3Anormal%3Btext-indent%3A0%3Btext-align%3Astart%3Btext-decoration%3Anone%3Btext-decoration-line%3Anone%3Btext-decoration-style%3Asolid%3Btext-decoration-color%3A%23000%3Bletter-spacing%3Anormal%3Bword-spacing%3Anormal%3Btext-transform%3Anone%3Bwriting-mode%3Alr-tb%3Bdirection%3Altr%3Btext-orientation%3Amixed%3Bdominant-baseline%3Aauto%3Bbaseline-shift%3Abaseline%3Btext-anchor%3Astart%3Bwhite-space%3Anormal%3Bshape-padding%3A0%3Bclip-rule%3Aevenodd%3Bdisplay%3Ainline%3Boverflow%3Avisible%3Bvisibility%3Avisible%3Bopacity%3A1%3Bisolation%3Aauto%3Bmix-blend-mode%3Anormal%3Bcolor-interpolation%3AsRGB%3Bcolor-interpolation-filters%3AlinearRGB%3Bsolid-color%3A%23000%3Bsolid-opacity%3A1%3Bvector-effect%3Anone%3Bfill%3A%23000%3Bfill-opacity%3A.4%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-linecap%3Abutt%3Bstroke-linejoin%3Amiter%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-dashoffset%3A0%3Bstroke-opacity%3A1%3Bcolor-rendering%3Aauto%3Bimage-rendering%3Aauto%3Bshape-rendering%3Aauto%3Btext-rendering%3Aauto%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-9.415-.316C-12.69-.338-15.37%202.14-15.39%205.207c-.017%202.716%201.326%204.041%202.78%205.477%201.013%201%202.081%202.055%202.78%203.67l.092.076a.34.34%200%200%200%20.225.086.34.34%200%200%200%20.227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6%201.78-2.64%202.814-3.634%201.473-1.414%202.847-2.733%202.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057%208.784c1.621.011%202.944-1.315%202.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945%201.315-2.955%202.96s1.295%202.989%202.916%203%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23e1e3e9%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3Cpath%20d%3D%22M-11.594%2015.465c-.27-.002-.492.297-.494.668l-.012%201.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z%22%20style%3D%22clip-rule%3Aevenodd%3Bfill%3A%23fff%3Bfill-opacity%3A1%3Bfill-rule%3Aevenodd%3Bstroke%3Anone%3Bstroke-width%3A2.47727823%3Bstroke-miterlimit%3A4%3Bstroke-dasharray%3Anone%3Bstroke-opacity%3A.4%22%20transform%3D%22translate(15.553%202.85)scale(.88807)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;color:#000;border-radius:12px;box-sizing:content-box}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (forced-colors:active)and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;font-size:10px;white-space:nowrap;border-color:#333;border-style:none solid solid;border-width:medium 2px 2px;padding:0 5px;color:#333;box-sizing:border-box}.maplibregl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{position:absolute;top:0;left:0;will-change:transform;transition:opacity .2s}.maplibregl-marker-draggable{cursor:grab}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.maplibregl-user-location-dot:before{content:"";position:absolute;animation:maplibregl-user-location-dot-pulse 2s infinite}.maplibregl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}@media(prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}.maplibregl-cooperative-gesture-screen{background:#0006;position:absolute;inset:0;display:flex;justify-content:center;align-items:center;color:#fff;padding:1rem;font-size:1.4em;line-height:1.2;opacity:0;pointer-events:none;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media(hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{position:fixed!important;width:100%!important;height:100%!important;top:0!important;left:0!important;z-index:99999}@layer perk-v2-components{.perk-context-menu{position:absolute;top:var(--perk-menu-y, 0);left:var(--perk-menu-x, 0);z-index:7;min-width:10.75rem;padding:.25rem;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-overlay);box-shadow:var(--shadow-2)}.perk-context-menu__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4375rem .625rem;border:0;border-radius:var(--radius-inner);background:none;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-body-s);font-weight:var(--weight-semibold);line-height:1.2;text-align:left;cursor:pointer}.perk-context-menu__item svg{flex:none;color:var(--icon-accent)}.perk-context-menu__item:hover{background:var(--row-hover)}.perk-context-menu__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}}@layer perk-v2-components{.perk-map__stage{position:relative;flex:1;min-height:20rem;overflow:hidden;background:var(--map-canvas-bg)}.perk-map__canvas{position:absolute;inset:0}.perk-map__engine{width:100%;height:100%}.perk-map__underlay{position:absolute;inset:0;pointer-events:none}.perk-map__stage.is-underlaid .perk-map__pill:not(.perk-map__pill--boundary),.perk-map__stage.is-underlaid .perk-layers{bottom:2.25rem}.perk-map__stage.is-underlaid .perk-map__attribution{bottom:1rem}.perk-map__stage.has-layers>.perk-map__pill:not(.perk-map__pill--boundary){left:7rem}.perk-map__loading{position:absolute;top:0;left:0;right:0;z-index:3}.perk-map__stage{--toolbar-h: var(--map-toolbar-h)}.perk-map-toolbar{position:absolute;inset:var(--map-toolbar-inset) var(--map-toolbar-inset) auto;z-index:6;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;pointer-events:none}.perk-map-toolbar>*{pointer-events:auto}.perk-map-toolbar .perk-search{flex:0 1 15rem;max-width:15rem}.perk-map-toolbar__reset{background:var(--surface-overlay);box-shadow:var(--shadow-1)}.perk-map__zoom{position:absolute;top:var(--toolbar-h);left:var(--map-toolbar-inset);z-index:2;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-control);box-shadow:var(--shadow-1)}.perk-map__zoom-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--size-icon-btn);height:var(--size-icon-btn);padding:0;border:0;background:transparent;color:var(--ink-1);cursor:pointer}.perk-map__zoom-btn+.perk-map__zoom-btn{border-top:1px solid var(--border-hairline)}.perk-map__zoom-btn:hover{background:var(--action-secondary-hover)}.perk-map__zoom-btn:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.perk-map__banner-slot{position:absolute;top:var(--toolbar-h);left:50%;z-index:4;transform:translate(-50%);width:max-content;min-width:min(var(--map-banner-min),calc(100% - 1.5rem));max-width:min(var(--map-banner-max),calc(100% - 1.5rem))}.perk-map__stage.has-territory-note .perk-map__banner-slot{top:calc(var(--toolbar-h) + 2.25rem)}.perk-map__pill{position:absolute;left:.625rem;bottom:1.375rem;z-index:2;display:inline-flex;align-items:center;gap:.375rem;height:var(--size-btn);padding:0 .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-overlay);box-shadow:var(--shadow-2);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-body-s);font-weight:var(--weight-semibold);line-height:1;white-space:nowrap;cursor:pointer}.perk-map__pill:hover:not(:disabled){background:var(--action-secondary-hover)}.perk-map__pill:disabled{opacity:.5;cursor:not-allowed}.perk-map__pill:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.perk-map__attribution{position:absolute;right:0;bottom:0;z-index:2;margin:0;padding:1px .375rem;border-top-left-radius:var(--radius-inner);background:color-mix(in srgb,var(--p-white) 90%,transparent);color:var(--ink-3);font-family:var(--font-sans);font-size:.625rem;line-height:1.5}.perk-map__draw-hint{position:absolute;top:var(--toolbar-h);left:50%;z-index:4;margin:0;padding:.375rem .75rem;transform:translate(-50%);border-radius:var(--radius-pill);background:var(--surface-inverse);box-shadow:var(--shadow-2);color:var(--ink-on-inverse);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap;pointer-events:none}.perk-map__banner-slot .perk-map__draw-hint{position:static;width:max-content;margin:.375rem auto 0;transform:none}.perk-map__pill--boundary{top:var(--toolbar-h);right:var(--map-toolbar-inset);bottom:auto;left:auto;z-index:6;border-color:var(--action-primary)}.perk-map__empty{position:absolute;inset:0;z-index:5;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--p-cream-50) 86%,transparent)}}.perk-map-tooltip{z-index:3;pointer-events:none}.perk-map-tooltip .maplibregl-popup-content{box-sizing:border-box;width:max-content;max-width:20rem;padding:.25rem .5rem;border-radius:var(--radius-inner);background:var(--p-ink-900);box-shadow:var(--shadow-2);color:var(--p-white);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:1.3;white-space:normal;overflow-wrap:anywhere}.perk-map-tooltip .maplibregl-popup-tip{display:none}.perk-map__stage.is-drawing .maplibregl-canvas-container.maplibregl-interactive,.perk-map__stage.is-drawing .maplibregl-canvas{cursor:crosshair;touch-action:none}@layer perk-v2-components{.perk-map-banner{display:flex;align-items:center;gap:.625rem;padding:.5rem .75rem;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-overlay);box-shadow:var(--shadow-2);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-body-s);animation:perk-map-banner-in var(--dur-2) var(--ease-standard)}.perk-map-banner__icon{display:flex;flex:none;color:var(--icon-accent)}.perk-map-banner--warn .perk-map-banner__icon{color:var(--status-warn-fg)}.perk-map-banner--danger{border-color:var(--status-danger-dot)}.perk-map-banner--danger .perk-map-banner__icon{color:var(--status-danger-fg)}.perk-map-banner__text{flex:1 1 auto;min-width:0}.perk-map-banner__text b{font-weight:var(--weight-bold);font-variant-numeric:var(--numeric)}.perk-map-banner__actions{display:flex;flex:none;gap:.375rem}@keyframes perk-map-banner-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.perk-map-banner{animation:none}}}@layer perk-v2-components{.perk-dd-anchor{flex:none}.perk-dd{gap:.375rem;max-width:13.75rem}.perk-dd.is-active{border-color:var(--action-primary);background:var(--p-sage-50)}.perk-dd__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.perk-dd__chev{flex:none;color:var(--ink-3)}.perk-dd__n{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:var(--radius-pill);background:var(--action-primary);color:var(--p-white);font-size:.6875rem;font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.perk-pop{min-width:13.75rem;max-height:min(24rem,60vh);overflow-y:auto}.perk-pop__list{display:flex;flex-direction:column}.perk-pop__note{margin:0;padding:.375rem .5rem;color:var(--ink-3);font-size:var(--text-caption)}.perk-opt.perk-pop__note{min-height:0;font-weight:var(--weight-regular);cursor:default}.perk-opt.perk-pop__note:hover{background:transparent}.perk-opt{display:flex;align-items:center;gap:.5rem;min-height:2rem;padding:.375rem .5rem;border:none;border-radius:var(--radius-inner);background:transparent;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--d-fs);font-weight:var(--weight-semibold);text-align:left;cursor:pointer}.perk-opt:hover{background:var(--surface-sunken)}.perk-opt:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.perk-opt__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perk-opt__chk{flex:none;color:var(--action-primary);visibility:hidden}.perk-opt[aria-checked=true] .perk-opt__chk{visibility:visible}}@layer perk-v2-components{.perk-show{display:flex;flex:none;align-items:center;gap:.625rem;height:var(--size-btn);margin-left:auto;padding:0 .625rem;border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-overlay);box-shadow:var(--shadow-1)}.perk-show .perk-switch-field__label{font-size:var(--d-fs);white-space:nowrap}.perk-layer-tag{display:inline-flex;align-items:center;gap:.375rem;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--d-fs);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.perk-layer-tag.is-off{opacity:.7}.perk-layer-tag__box{--c: var(--ink-3);position:relative;flex:none;width:.875rem;height:.875rem;margin:0;border:1.5px solid var(--c);border-radius:var(--radius-inner);background:var(--c);appearance:none;cursor:pointer}.perk-layer-tag__box--customer{--c: var(--map-pin-customer)}.perk-layer-tag__box--prospect{--c: var(--map-pin-prospect)}.perk-layer-tag__box--ok{--c: var(--status-ok-dot)}.perk-layer-tag__box--warn{--c: var(--status-warn-dot)}.perk-layer-tag__box--danger{--c: var(--status-danger-dot)}.perk-layer-tag__box--info{--c: var(--status-info-dot)}.perk-layer-tag__box--neutral{--c: var(--status-neutral-dot)}.perk-layer-tag__box--nearby{--c: var(--p-sage-700)}.perk-layer-tag__box--excluded{--c: var(--map-pin-excluded)}.perk-layer-tag__box:not(:checked){background:transparent}.perk-layer-tag__box:disabled{--c: var(--ink-4);cursor:not-allowed}.perk-layer-tag__box:checked:after{content:"";position:absolute;left:3.5px;top:.5px;width:4px;height:8px;border:solid var(--p-white);border-width:0 2px 2px 0;transform:rotate(45deg)}.perk-layer-tag__box:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}}@layer perk-v2-components{.perk-show-menu{width:15rem;padding:.5rem .75rem .75rem}.perk-show-menu__group{display:flex;flex-direction:column;gap:.5rem;min-width:0;margin:0;padding:0;border:0}.perk-show-menu__group--rule{margin-top:.625rem;padding-top:.625rem;border-top:1px solid var(--border-hairline)}.perk-show-menu__head{display:flex;align-items:center;width:100%;margin-bottom:.125rem;padding:0}.perk-show-menu__title{color:var(--ink-3);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.perk-show-menu__all-none{display:inline-flex;gap:.125rem;margin-left:auto}.perk-show-menu__row--sub{align-items:flex-start;padding-left:1.25rem;white-space:normal}.perk-show-menu__row--sub>input{flex:none;margin-top:.125rem}.perk-show-menu__row--sub:has(input:disabled){opacity:.55}.perk-show-menu__aside{color:var(--ink-3);font-weight:var(--weight-medium)}}@layer perk-v2-components{.perk-whats-here{display:flex;flex-direction:column;width:16.25rem;padding:.625rem .75rem;border-radius:var(--radius-control);background:var(--surface-overlay);color:var(--ink-1);font-family:var(--font-sans);text-align:left}.perk-whats-here:focus{outline:none}.perk-whats-here:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.perk-whats-here__head{display:flex;align-items:center;gap:.5rem}.perk-whats-here__coords{flex:1;margin:0;font-size:var(--text-body-s);font-weight:var(--weight-bold);font-variant-numeric:var(--numeric)}.perk-whats-here__close{flex:none;margin:-.25rem -.375rem -.25rem 0}.perk-whats-here__terr{margin:.125rem 0 0;color:var(--ink-3);font-size:var(--text-caption)}.perk-whats-here__terr[role=alert]{color:var(--status-danger-fg)}.perk-whats-here__near{display:flex;flex-direction:column;gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none}.perk-whats-here__rec{display:flex;align-items:center;gap:.5rem;width:100%;padding:0;border:0;background:none;color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-caption);text-align:left;cursor:pointer}.perk-whats-here__rec:hover .perk-whats-here__name{text-decoration:underline}.perk-whats-here__rec:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.perk-whats-here__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perk-whats-here__dist{flex:none;color:var(--ink-3);font-variant-numeric:var(--numeric)}.perk-whats-here__none{margin:.5rem 0 0;color:var(--ink-3);font-size:var(--text-caption)}.perk-whats-here__foot{display:flex;justify-content:flex-end;margin-top:.625rem}}@layer perk-v2-components{.perk-dd--icon{max-width:none}.perk-terr-settings{width:27.5rem;max-width:calc(100vw - 2rem);padding:0;font-size:var(--text-body-s)}.ts__head{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-bottom:1px solid var(--border-hairline);color:var(--ink-1)}.ts__title{font-family:var(--font-serif);font-size:var(--text-title-s);font-weight:var(--weight-semibold)}.ts__role{margin-left:auto;color:var(--ink-3);font-size:var(--text-caption)}.ts__note{margin:0;padding:.625rem .75rem;color:var(--ink-3);font-size:var(--text-caption)}.ts__terr{padding:.625rem .75rem;border-bottom:1px solid var(--border-hairline)}.ts__terr:last-child{border-bottom:0}.ts__name{display:flex;align-items:center;gap:.5rem;margin-bottom:.375rem;color:var(--ink-1);font-weight:var(--weight-bold)}.ts__pencil{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;margin-left:-.125rem;padding:0;border:0;border-radius:var(--radius-inner);background:none;color:var(--ink-3);cursor:pointer}.ts__pencil:hover,.ts__terr.is-edit .ts__pencil{background:var(--row-hover);color:var(--ink-1)}.ts__pencil:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.ts__name-input{box-sizing:content-box;min-width:4rem;max-width:13.75rem;field-sizing:content;margin-left:-.25rem;padding:.125rem .25rem;border:0;border-radius:var(--radius-inner);outline:1px solid var(--border-strong);background:var(--surface-raised);color:var(--ink-1);font:var(--weight-bold) var(--text-body-s) / 1.2 var(--font-sans)}.ts__name-input:focus{outline:2px solid var(--border-focus);outline-offset:0}.ts__del{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-left:auto;padding:0;border:0;border-radius:var(--radius-inner);background:none;color:var(--ink-3);cursor:pointer}.ts__del:hover,.ts__del[aria-expanded=true]{background:var(--status-danger-bg);color:var(--status-danger-fg)}.ts__del:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.ts__confirm{margin:0 0 .375rem;padding:.5rem .625rem;border-radius:var(--radius-control);background:var(--status-danger-bg);color:var(--status-danger-fg);font-size:var(--text-caption);font-weight:var(--weight-regular)}.ts__confirm>p{margin:0}.ts__confirm-acts{display:flex;justify-content:flex-end;gap:.375rem;margin-top:.375rem}.ts__new{padding:.625rem .75rem;border-top:1px solid var(--border-hairline)}.ts__new-row{display:flex;gap:.375rem}.ts__new-row>input{flex:1;min-width:0;height:var(--d-field-h);padding:0 .5rem;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink-1);font:var(--weight-regular) var(--d-fs) / 1 var(--font-sans)}.ts__new-row>input:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.ts__units{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.ts__unit{display:inline-flex;align-items:center;gap:.25rem;height:1.25rem;padding:0 .4375rem;border-radius:var(--radius-pill);background:var(--status-ok-bg);color:var(--status-ok-fg);font-size:var(--text-caption);font-weight:var(--weight-semibold);white-space:nowrap}.ts__terr.is-edit .ts__unit{padding-right:.25rem}.ts__unit--sub{background:var(--status-danger-bg);color:var(--status-danger-fg);text-decoration:line-through}.ts__unit .k{font-style:normal;font-weight:var(--weight-medium);opacity:.7}.ts__unit button{display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.ts__unit button svg{width:.625rem;height:.625rem}.ts__unit button:hover{background:var(--row-hover)}.ts__unit button:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.ts__empty{margin:0;color:var(--ink-3);font-size:var(--text-caption)}.ts__add{display:grid;grid-template-columns:1fr 6.5rem 6rem;gap:.375rem;margin-top:.5rem}.ts__add input,.ts__add select{min-width:0;height:var(--d-field-h);padding:0 .5rem;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--d-fs)}.ts__add input:focus-visible,.ts__add select:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}.ts__hits{display:flex;flex-direction:column;max-height:12rem;margin:.25rem 0 0;padding:.25rem;overflow-y:auto;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-overlay);list-style:none}.ts__hit{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3125rem .5rem;border-radius:var(--radius-inner);color:var(--ink-1);font-size:var(--d-fs);cursor:pointer}.ts__hit:hover,.ts__hit.is-active{background:var(--row-hover)}.ts__hit-note,.ts__hits-note{color:var(--ink-3);font-size:var(--text-caption)}.ts__hits-note{padding:.3125rem .5rem}.ts__status{margin:.375rem 0 0;color:var(--ink-3);font-size:var(--text-caption)}.ts__error{display:flex;align-items:flex-start;gap:.375rem;margin:.375rem 0 0;color:var(--status-danger-fg);font-size:var(--text-caption)}}@layer perk-v2-components{.perk-category-search{position:relative;display:flex;flex:0 1 15rem;max-width:15rem}.perk-map-toolbar .perk-category-search .perk-search,.perk-category-search .perk-search{flex:1 1 auto;max-width:none}.perk-category-search__list{position:absolute;top:calc(100% + .25rem);left:0;z-index:8;display:flex;flex-direction:column;width:max(100%,16rem);max-height:16rem;margin:0;padding:.25rem;overflow-y:auto;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-overlay);box-shadow:var(--shadow-2);list-style:none}.perk-category-search__option{display:flex;align-items:center;gap:.5rem;padding:.3125rem .5rem;border-radius:var(--radius-inner);color:var(--ink-1);font-size:var(--d-fs);cursor:pointer}.perk-category-search__option>svg{flex:none;color:var(--ink-3)}.perk-category-search__option:hover,.perk-category-search__option.is-active{background:var(--row-hover)}.perk-category-search__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perk-category-search__note,.perk-category-search__list-note{color:var(--ink-3);font-size:var(--text-caption)}.perk-category-search__list-note{padding:.3125rem .5rem}.perk-category-search__mode{position:absolute;right:1.875rem;padding:0 .375rem;border-radius:var(--radius-pill);background:var(--row-hover);color:var(--ink-2);font-size:var(--text-caption);font-weight:600;line-height:1.25rem;white-space:nowrap;pointer-events:none}.perk-category-search .perk-search:has(.perk-category-search__mode) .perk-search__input{padding-right:7rem}.perk-category-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin:0;padding:0;list-style:none}.perk-category-chip{display:inline-flex;align-items:center;gap:.25rem;height:1.75rem;padding:0 .25rem 0 .625rem;border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-overlay);box-shadow:var(--shadow-1);color:var(--ink-1);font-size:var(--text-caption);font-weight:600;white-space:nowrap}.perk-category-chip>button{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:0;border-radius:var(--radius-pill);background:none;color:var(--ink-3);cursor:pointer}.perk-category-chip>button:hover{background:var(--row-hover);color:var(--ink-1)}.perk-category-chip>button:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}}@layer perk-v2-components{.perk-stack-list{display:flex;flex-direction:column;width:20rem;max-height:min(60vh,26rem);padding:.625rem .75rem;border-radius:var(--radius-control);background:var(--surface-overlay);color:var(--ink-1);font-family:var(--font-sans);text-align:left}.perk-stack-list:focus{outline:none}.perk-stack-list:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.perk-stack-list__head{display:flex;align-items:flex-start;gap:.5rem}.perk-stack-list__head>svg{flex:none;margin-top:.125rem;color:var(--icon-accent)}.perk-stack-list__title{flex:1;min-width:0}.perk-stack-list__count{margin:0;font-size:var(--text-body-s);font-weight:var(--weight-bold);font-variant-numeric:var(--numeric)}.perk-stack-list__addr{margin:.125rem 0 0;overflow:hidden;color:var(--ink-3);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.perk-stack-list__close{flex:none;margin:-.25rem -.375rem -.25rem 0}.perk-stack-list__approx{display:flex;align-items:flex-start;gap:.5rem;margin:.5rem -.75rem 0;padding:.5rem .75rem;background:var(--status-warn-bg);color:var(--status-warn-fg);font-size:var(--text-caption);line-height:var(--lh-caption)}.perk-stack-list__approx>svg{flex:none;margin-top:.125rem}.perk-stack-list__search{position:relative;display:flex;align-items:center;margin-top:.5rem}.perk-stack-list__search>svg{position:absolute;left:.5rem;color:var(--ink-3);pointer-events:none}.perk-stack-list__search>input{box-sizing:border-box;width:100%;height:1.75rem;padding:0 .5rem 0 1.75rem;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--text-caption)}.perk-stack-list__search>input:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.perk-stack-list__rows{flex:1 1 auto;min-height:0;margin:.5rem -.75rem 0;padding:0;overflow-y:auto;border-top:1px solid var(--border-hairline);list-style:none}.perk-stack-list__row{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.4375rem .75rem;border:0;border-bottom:1px solid var(--border-hairline);background:none;color:var(--ink-1);font-family:var(--font-sans);text-align:left;cursor:pointer}.perk-stack-list__row:hover{background:var(--row-hover)}.perk-stack-list__row:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.perk-stack-list__glyph{flex:none;margin-top:.125rem;color:var(--ink-3)}.perk-stack-list__text{display:flex;flex-direction:column;flex:1;min-width:0}.perk-stack-list__name-row{display:flex;align-items:center;gap:.375rem;min-width:0}.perk-stack-list__name{overflow:hidden;font-size:var(--text-body-s);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap}.perk-stack-list__meta{overflow:hidden;color:var(--ink-3);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.perk-stack-list__none{margin:.5rem 0 0;color:var(--ink-3);font-size:var(--text-caption)}}@layer perk-v2-components{.perk-territory-note{position:absolute;top:var(--toolbar-h);left:3.25rem;z-index:3;display:flex;align-items:center;gap:.375rem;max-width:calc(100% - 4rem);padding:.25rem .625rem;border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-overlay);box-shadow:var(--shadow-1);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-caption);white-space:nowrap}.perk-territory-note>svg{flex:none;color:var(--icon-accent)}.perk-territory-note__text{min-width:0;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:var(--numeric)}.perk-territory-note b{color:var(--ink-1);font-weight:var(--weight-bold)}.perk-territory-note__lnk{padding:0 .125rem;border:0;background:none;color:var(--ink-link);font:var(--weight-semibold) var(--text-caption) / 1 var(--font-sans);text-decoration:underline;cursor:pointer}.perk-territory-note__lnk:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}}@layer perk-v2-components{.perk-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.perk-scrim{position:fixed;inset:0;z-index:50;background:var(--scrim)}.perk-modal{box-sizing:border-box;position:fixed;z-index:51;top:6vh;left:50%;transform:translate(-50%);max-height:88vh;overflow:auto;padding:1.5rem;background:var(--surface-overlay);border-radius:var(--radius-container);box-shadow:var(--shadow-3);animation:perk-modal-enter var(--dur-3) var(--ease-emphasized)}.perk-modal--400{width:25rem;max-width:calc(100vw - 2rem)}.perk-modal--560{width:35rem;max-width:calc(100vw - 2rem)}.perk-modal--1120{width:70rem;max-width:calc(100vw - 2rem)}@keyframes perk-modal-enter{0%{opacity:0;transform:translate(-50%) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(prefers-reduced-motion:reduce){.perk-modal{animation:none}}.perk-modal__title{margin:0 0 .75rem;font-family:var(--font-serif);font-size:var(--text-title-l);line-height:var(--lh-title-l);font-weight:var(--weight-semibold);color:var(--ink-1)}.perk-modal__body{color:var(--ink-1)}.perk-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}@media(max-width:56rem){.perk-modal{top:auto;bottom:0;left:0;transform:none;width:100%;max-width:100%;max-height:85vh;border-radius:var(--radius-container) var(--radius-container) 0 0;animation:perk-sheet-enter var(--dur-3) var(--ease-emphasized)}@keyframes perk-sheet-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}}}
