.calm-db{box-sizing:border-box;background:var(--calm-canvas);min-width:0;min-height:0;color:var(--calm-ink);flex-direction:column;flex:1;gap:16px;padding:16px 24px 24px;font-size:14px;line-height:20px;display:flex;overflow-y:auto}@media (min-width:1024px){.calm-db{padding:16px 24px;overflow:hidden}}.calm-card{background:var(--calm-surface);border:1px solid var(--calm-line);border-radius:var(--calm-radius-md);box-sizing:border-box}.calm-card--sunk{background:var(--calm-canvas)}.calm-small{color:var(--calm-ink-subtle);font-size:13px;font-weight:500;line-height:18px}.calm-sec{color:var(--calm-ink-subtle);font-size:13px;font-weight:600;line-height:18px}.calm-amt{font-family:var(--calm-font-sans);font-variant-numeric:tabular-nums;font-weight:500}.calm-kv{justify-content:space-between;gap:8px;padding:4px 0;display:flex}.calm-kv>span:first-child{color:var(--calm-ink-muted)}.calm-label{color:var(--calm-ink-muted);margin-bottom:4px;font-size:13px;font-weight:500;line-height:18px;display:block}.calm-input{box-sizing:border-box;border:1px solid var(--calm-border-control);border-radius:var(--calm-radius-sm);background:var(--calm-surface);width:100%;min-height:36px;color:var(--calm-ink);font:inherit;padding:0 10px}.calm-input::placeholder{color:var(--calm-ink-subtle)}.calm-input:disabled{background:var(--calm-surface-sunken);color:var(--calm-ink-subtle)}.calm-input[type=search]::-webkit-search-cancel-button{display:none}.calm-seg{background:var(--calm-surface-sunken);border-radius:8px;flex-wrap:wrap;gap:2px;padding:2px;display:inline-flex}.calm-seg>button{min-height:32px;color:var(--calm-ink-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:500}.calm-seg>button[aria-pressed=true]{background:var(--calm-surface);color:var(--calm-navy);font-weight:600}.calm-seg>button:disabled{opacity:.5;cursor:not-allowed}.calm-icon-btn{border:1px solid var(--calm-border-control);border-radius:var(--calm-radius-sm);background:var(--calm-surface);width:36px;height:36px;color:var(--calm-ink);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.calm-icon-btn:hover{background:var(--calm-surface-sunken)}.calm-icon-btn:disabled{opacity:.5;cursor:not-allowed}.calm-icon-btn--ghost{background:0 0;border-color:#0000}.calm-tabs{border-bottom:1px solid var(--calm-line);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.calm-tabs::-webkit-scrollbar{display:none}.calm-tabs>button{min-height:40px;color:var(--calm-ink-muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;font-weight:500;display:inline-flex}.calm-tabs>button[aria-selected=true]{color:var(--calm-navy);border-bottom-color:var(--calm-navy);font-weight:600}.calm-link-btn{all:unset;cursor:pointer;color:var(--calm-navy);font-weight:600}.calm-link-btn:hover{text-decoration:underline}.calm-link-btn:focus-visible{outline:2px solid var(--calm-focus);outline-offset:2px}.calm-skeleton-row{flex-direction:column;gap:10px;padding:10px 12px;display:flex}.calm-details{padding:0}.calm-details>summary{cursor:pointer;box-sizing:border-box;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-weight:600;list-style:none;display:flex}.calm-details>summary::-webkit-details-marker{display:none}.calm-details>summary:before{content:"›";color:var(--calm-ink-subtle);transition:transform .15s;display:inline-block}.calm-details[open]>summary:before{transform:rotate(90deg)}.calm-details[open]>summary{border-bottom:1px solid var(--calm-line)}.calm-details-body{flex-direction:column;gap:12px;padding:10px 12px;display:flex}.calm-error-box{border:1px solid var(--calm-danger-text);border-radius:var(--calm-radius-sm);background:var(--calm-danger-tint);color:var(--calm-danger-text);padding:10px 12px;font-size:13px}.calm-grid-2,.calm-grid-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (min-width:640px){.calm-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.calm-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.calm-db-hero{-webkit-user-select:none;user-select:none;flex-direction:column;flex:none;gap:8px;padding:12px 16px;display:flex}.calm-db-hero-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:32px;display:flex}.calm-db-hero-dot{background:var(--calm-success-text);border-radius:50%;flex:none;width:8px;height:8px}.calm-db-hero-title{font-size:var(--calm-text-lead);color:var(--calm-ink-muted);margin:0;font-weight:600;line-height:24px}.calm-db-hero-band{background:var(--calm-navy);border-radius:8px;height:72px;position:relative;overflow:hidden}.calm-db-kpis{flex:none}.calm-tile-wrap{border-radius:var(--calm-radius-md);border:1px solid var(--calm-line);background:var(--calm-surface);transition:border-color var(--calm-dur-out) var(--calm-ease);overflow:hidden}.calm-tile-wrap.is-hover{border-color:var(--calm-navy)}.calm-tile-wrap.is-warn{border-color:var(--calm-warning-text)}.calm-tile-wrap.is-danger{border-color:var(--calm-danger-text)}.calm-tile{all:unset;cursor:pointer;box-sizing:border-box;flex-direction:column;gap:2px;width:100%;min-height:72px;padding:12px 16px;display:flex}.calm-tile:hover{background:var(--calm-surface-sunken)}.calm-tile[aria-pressed=true]{background:var(--calm-navy-tint)}.calm-tile:focus-visible{outline:2px solid var(--calm-focus);outline-offset:-2px}.calm-tile-name{align-items:center;gap:6px;display:flex}.calm-tile-dot{border-radius:50%;flex:none;width:8px;height:8px}.calm-tile-num{font-family:var(--calm-font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--calm-ink);font-size:28px;font-weight:600;line-height:36px}.calm-tile-sk{background:var(--calm-surface-sunken);border-radius:6px;width:40px;height:20px;margin:4px 0;display:block}.calm-db-main,.calm-db-right{display:contents}.calm-db-hero{order:0}.calm-db-map-card{order:1}.calm-db-kpis,.calm-db-forbidden{order:2}.calm-db-panel{order:3}.calm-alert-card{order:4}@media (min-width:1024px){.calm-db-main{flex:1;grid-template-columns:340px minmax(0,1fr);gap:12px;min-height:0;display:grid}.calm-db-right{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.calm-db-map-card,.calm-db-kpis,.calm-db-panel,.calm-alert-card{order:0}}.calm-db-panel{flex-direction:column;height:440px;min-height:0;display:flex;overflow:hidden}@media (min-width:1024px){.calm-db-panel{height:auto}}.calm-db-panel-head{flex-direction:column;flex:none;gap:8px;padding:10px 12px 0;display:flex}.calm-db-panel-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calm-db-filters{flex-direction:column;gap:8px;padding-bottom:8px;display:flex}.calm-db-filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calm-db-search{position:relative}.calm-db-search>.calm-input{padding-right:40px}.calm-db-search-clear{width:32px;height:32px;position:absolute;top:2px;right:2px}.calm-db-panel-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.calm-db-list{flex:1;min-height:0;padding:4px 8px 8px;overflow-y:auto}.calm-db-center{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:8px;display:flex}.calm-db-sechead{z-index:2;background:var(--calm-surface);align-items:center;gap:6px;padding:8px 10px 4px;display:flex;position:sticky;top:0}.calm-db-sechead.is-attention{color:var(--calm-warning-text)}.calm-db-suggests{flex-wrap:wrap;gap:6px;display:flex}.calm-row{all:unset;cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;display:flex}.calm-row:hover{background:var(--calm-surface-sunken)}.calm-row[aria-pressed=true]{background:var(--calm-navy-tint)}.calm-row:focus-visible{outline:2px solid var(--calm-focus);outline-offset:-2px}.calm-row:disabled{cursor:default;opacity:.6}.calm-row-main{flex:1;min-width:0}.calm-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.calm-row-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calm-row-chev{color:var(--calm-navy);flex:none}.calm-av{background:var(--calm-surface-sunken);width:32px;height:32px;color:var(--calm-ink);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex;position:relative}.calm-av.is-on{background:var(--calm-navy);color:var(--calm-on-navy)}.calm-av-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.calm-av-dot{border:2px solid var(--calm-surface);box-sizing:border-box;border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.calm-av--lg{width:40px;height:40px;font-size:13px}.calm-av--xl{width:48px;height:48px;font-size:15px}.calm-status-dot{flex:none;justify-content:center;align-items:center;width:8px;height:8px;margin-top:6px;display:inline-flex;position:relative}.calm-status-dot>span{border-radius:50%;width:8px;height:8px;display:block}.calm-status-dot>.is-ping{opacity:.5;position:absolute;inset:0}.calm-db-groups{flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}.calm-group{overflow:hidden}.calm-group-head{all:unset;cursor:pointer;box-sizing:border-box;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;display:flex}.calm-group-head:hover{background:var(--calm-surface-sunken)}.calm-group-head:focus-visible{outline:2px solid var(--calm-focus);outline-offset:-2px}.calm-group-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.calm-group-body{border-top:1px solid var(--calm-line);padding:4px}.calm-feed{flex:1;min-height:0;margin:0;padding:4px 8px 8px;list-style:none;overflow-y:auto}.calm-feed-item{border-bottom:1px solid var(--calm-line);align-items:flex-start;gap:8px;padding:8px 4px;display:flex}.calm-feed-item:last-child{border-bottom:0}.calm-feed-main{flex:1;min-width:0}.calm-feed-name{all:unset;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;display:block;overflow:hidden}.calm-feed-name:hover{color:var(--calm-navy)}.calm-feed-name:focus-visible{outline:2px solid var(--calm-focus);outline-offset:2px}.calm-feed-text{color:var(--calm-ink-muted);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.calm-feed-photo{min-height:24px;padding:0 6px;font-size:13px}.calm-db-map-card{background:var(--calm-surface-sunken);flex:none;height:320px;position:relative;overflow:hidden}@media (min-width:640px){.calm-db-map-card{height:420px}}@media (min-width:1024px){.calm-db-map-card{flex:1;height:auto;min-height:280px}}.calm-db-map-card>.calm-db-map-engine{position:absolute;inset:0}.calm-db-privacy{z-index:1000;text-align:center;color:var(--calm-ink-muted);border:1px solid var(--calm-line);border-radius:var(--calm-radius-md);background:#fffffff0;padding:12px 16px;font-weight:600;position:absolute;bottom:20px;left:16px;right:16px}.calm-db-engine{z-index:1001;align-items:center;gap:8px;display:flex;position:absolute;bottom:44px;right:12px}.calm-db-engine .calm-small{background:var(--calm-surface);border-radius:4px;padding:2px 6px}@media (max-width:639.98px){.calm-db-engine .calm-small{display:none}}.calm-map-loading{background:var(--calm-surface-sunken);flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;display:flex}.calm-map-loading-ring{border:2px solid var(--calm-border-control);border-top-color:var(--calm-navy);border-radius:10px;width:40px;height:40px}.calm-map-loading-text{color:var(--calm-ink-subtle);font-size:13px;font-weight:600;line-height:18px}.calm-alert-card{flex-direction:column;flex:none;gap:10px;padding:12px 16px;display:flex;position:relative}.calm-alert-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calm-alert-title{margin:0;font-size:16px;font-weight:600;line-height:24px}.calm-alert-dot{border-radius:50%;flex:none;width:8px;height:8px}.calm-alert-summary{font-weight:500}.calm-alert-summary.is-attention{color:var(--calm-warning-text)}.calm-alert-summary.is-ok{color:var(--calm-success-text)}.calm-alert-list{flex-direction:column;gap:8px;display:flex}.calm-alert-row{border:1px solid var(--calm-line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.calm-alert-row:hover{background:var(--calm-surface-sunken)}.calm-alert-icon{flex:none;width:20px;height:20px;margin-top:1px}.calm-alert-icon.is-high{color:var(--calm-danger-text)}.calm-alert-icon.is-medium{color:var(--calm-warning-text)}.calm-alert-icon.is-low{color:var(--calm-navy)}.calm-alert-body{flex:1;min-width:0}.calm-alert-reason{color:var(--calm-ink-muted)}.calm-alert-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.calm-alert-sk{background:var(--calm-surface-sunken);border-radius:6px;height:12px}.calm-portal{display:contents}.calm-overlay{z-index:6000;background:var(--calm-overlay);box-sizing:border-box;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.calm-dlg{background:var(--calm-surface);width:min(var(--calm-dlg-width,720px), 100%);box-sizing:border-box;max-height:100%;color:var(--calm-ink);border-radius:12px;outline:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 48px #121a2b4d}.calm-dlg-head{border-bottom:1px solid var(--calm-line);flex:none;align-items:center;gap:8px;padding:16px 24px;display:flex}.calm-dlg-title{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:24px;display:flex}.calm-dlg-body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:16px 24px;display:flex;overflow:auto}.calm-dlg-foot{border-top:1px solid var(--calm-line);flex:none;align-items:center;gap:8px;padding:12px 20px;display:flex}@media (max-width:767.98px){.calm-overlay{align-items:flex-end;padding:0}.calm-dlg{border-radius:var(--calm-radius-lg) var(--calm-radius-lg) 0 0;width:100%;max-height:85vh;padding-bottom:env(safe-area-inset-bottom,0px)}}.calm-drw{background:var(--calm-surface);width:100%;min-height:0;color:var(--calm-ink);flex-direction:column;flex:1;display:flex;overflow:hidden}.calm-drw-head{border-bottom:1px solid var(--calm-line);flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.calm-drw-name{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.calm-drw-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.calm-drw-foot{border-top:1px solid var(--calm-line);background:var(--calm-canvas);flex:none;gap:8px;padding:12px 16px;display:flex}.calm-drw-banner{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.calm-drw-banner-text{letter-spacing:.06em;font-size:13px;font-weight:600;line-height:18px}.calm-drw-banner.is-live{background:var(--calm-success-tint);color:var(--calm-success-text)}.calm-drw-banner.is-recent{background:var(--calm-navy-tint);color:var(--calm-navy)}.calm-drw-banner.is-stale{background:var(--calm-warning-tint);color:var(--calm-warning-text)}.calm-drw-banner.is-offline{background:var(--calm-danger-tint);color:var(--calm-danger-text)}.calm-drw-banner.is-mute{background:var(--calm-surface-sunken);color:var(--calm-ink-muted)}.calm-drw-card{flex-direction:column;gap:4px;padding:10px 12px;display:flex}.calm-drw-card-head{align-items:center;gap:8px;display:flex}.calm-drw-card-title{flex:1;min-width:0;font-weight:600}.calm-drw-exempt-day{border:1px solid var(--calm-line);border-radius:8px;align-items:flex-start;gap:8px;padding:8px;display:flex}.calm-drw-fallback-day{border:1px dashed var(--calm-line);border-radius:8px;padding:6px 8px}.calm-drw-log-row{border-bottom:1px solid var(--calm-line);align-items:center;gap:8px;padding:8px 0;display:flex}.calm-drw-log-row:last-child{border-bottom:0}.calm-drw-sheet-handle{background:var(--calm-border-control);border-radius:3px;flex:none;width:48px;height:5px;margin:8px auto 0}.calm-photo-box{background:var(--calm-surface-sunken);border-radius:8px;width:100%;height:60vh;min-height:240px;position:relative;overflow:hidden}.calm-photo-center{text-align:center;min-height:160px;color:var(--calm-ink-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.calm-emp-head{border-bottom:1px solid var(--calm-line);background:var(--calm-surface);flex-direction:column;flex:none;gap:10px;padding:12px 16px;display:flex}.calm-emp-ident{align-items:center;gap:10px;display:flex}.calm-emp-ident-text{flex:1;min-width:0}.calm-emp-h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.calm-emp-datebar{border:1px solid var(--calm-line);background:var(--calm-canvas);border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.calm-emp-datebar>.calm-input{text-align:center;background:0 0;border-color:#0000;flex:1;min-width:0;font-weight:600}.calm-emp-tl-list{flex-direction:column;gap:2px;padding:4px;display:flex}.calm-tl{all:unset;cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:8px 10px;display:flex}.calm-tl.is-static{cursor:default}.calm-tl:not(.is-static):hover{background:var(--calm-surface-sunken)}.calm-tl[aria-pressed=true]{background:var(--calm-navy-tint)}.calm-tl:focus-visible{outline:2px solid var(--calm-focus);outline-offset:-2px}.calm-tl-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:5px}.calm-tl-main{flex:1;min-width:0}.calm-tl-gap{border-left:2px dashed var(--calm-border-control);margin:4px 0 4px 18px;padding:6px 10px}.calm-emp-empty-overlay{z-index:10;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background:#f6f7f999;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.calm-emp-empty-overlay>.calm-card{text-align:center;pointer-events:auto;max-width:360px;padding:20px 24px}.calm-emp-gps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.calm-emp-gps-cell{border:1px solid var(--calm-line);background:var(--calm-canvas);border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.calm-emp-table-box{flex-direction:column;height:400px;min-height:0;display:flex}.calm-emp-avatar-box{flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.calm-emp-avatar-preview{border:3px solid var(--calm-navy-tint);background:var(--calm-surface-sunken);width:96px;height:96px;color:var(--calm-ink-subtle);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.calm-dock{z-index:1000;box-sizing:border-box;border:1px solid var(--calm-line);border-radius:var(--calm-radius-md);width:calc(100% - 24px);max-width:42rem;color:var(--calm-ink);box-shadow:var(--calm-shadow-drawer);pointer-events:auto;background:#fffffff5;padding:12px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.calm-dock-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.calm-dock-left{align-items:center;gap:8px;display:flex}.calm-dock-time{font-family:var(--calm-font-sans);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600}.calm-dock-speed{color:var(--calm-ink-muted);align-items:center;gap:8px;font-size:13px;display:flex}.calm-dock-speed>.calm-input{width:auto;min-width:140px}.calm-dock-range{cursor:pointer;width:100%;height:8px;accent-color:var(--calm-navy);display:block}.calm-dock-range:disabled{cursor:not-allowed}.calm-dock-foot{border-top:1px solid var(--calm-line);color:var(--calm-ink-muted);justify-content:space-between;align-items:flex-start;gap:8px;margin-top:8px;padding-top:8px;font-size:13px;line-height:18px;display:flex}.calm-dock-foot summary{cursor:pointer;color:var(--calm-ink);font-weight:600}.calm-dock-gap{background:var(--calm-warning-tint);color:var(--calm-warning-text);border-radius:6px;margin-bottom:8px;padding:4px 8px;font-size:13px;line-height:18px}.calm-dock-caption{color:var(--calm-ink-subtle);justify-content:space-between;margin-top:8px;font-size:13px;line-height:18px;display:flex}.calm-table-wrap{flex:1;min-height:0;position:relative;overflow:auto}.calm-table-more{border-top:1px solid var(--calm-line);background:var(--calm-surface);justify-content:center;padding:12px;display:flex;position:sticky;bottom:0}@media (pointer:coarse){.calm-icon-btn,.calm-seg>button,.calm-tabs>button{min-height:44px}.calm-icon-btn{width:44px;height:44px}.calm-db-search-clear{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.calm-tile-wrap,.calm-details>summary:before,.calm-db-drawer{transition:none!important}.calm-status-dot>.is-ping{animation:none!important}}.calm-tabs--fit{container-type:inline-size}.calm-tabs--fit>button{white-space:nowrap;flex:auto;justify-content:center}@container (max-width:360px){.calm-tabs--fit>button{gap:4px;padding:0 6px;font-size:13px}.calm-tabs--fit>button>svg{display:none}}.calm-db-pulse{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.calm-db-pulse-item[data-tone=ok]{--p:#0f6b45;--pb:#ddf5e8}.calm-db-pulse-item[data-tone=warn]{--p:#92400e;--pb:#fff0d6}.calm-db-pulse-item[data-tone=danger]{--p:#b42318;--pb:#fee4e2}.calm-db-pulse-item[data-tone=info]{--p:#1d4ed8;--pb:#e2ebff}.calm-db-pulse-item[data-tone=mute]{--p:#475467;--pb:#eef1f6}.calm-db-pulse-item{text-align:left;background:color-mix(in srgb, var(--pb) 55%, var(--calm-surface));border:1px solid color-mix(in srgb, var(--p) 22%, var(--calm-line));min-width:0;font:inherit;color:inherit;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.calm-db-pulse-item--btn{cursor:pointer}.calm-db-pulse-item--btn:hover{border-color:var(--p)}.calm-db-pulse-item--btn:focus-visible{outline:2px solid var(--calm-focus);outline-offset:2px}.calm-db-pulse-k{color:var(--calm-ink-subtle);font-size:13px;font-weight:500;line-height:18px}.calm-db-pulse-v{color:var(--p);min-width:0;font-size:15px;font-weight:600;line-height:20px}.calm-db-pulse-n{color:var(--calm-ink-muted);min-width:0;font-size:13px;line-height:18px}.calm-db-pulse-bar{background:var(--calm-surface-sunken);border-radius:9999px;height:6px;margin-top:4px;display:block;overflow:hidden}.calm-db-pulse-bar>span{background:var(--p);border-radius:inherit;height:100%;transition:width .4s;display:block}@media (max-width:1023.98px){.calm-db-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.calm-db-pulse-bar>span{transition:none}}@media (max-width:639.98px){.calm-db-hero-band,.calm-db-hero-row>button[aria-expanded]{display:none}.calm-db-hero-title{font-size:15px}.calm-db-pulse{gap:6px}.calm-db-pulse-item{padding:6px 8px}.calm-db-pulse-v{font-size:14px;line-height:18px}.calm-db-pulse-n{font-size:13px;line-height:18px}}.calm-db-map-card:has(.calm-db-privacy) .calm-map-legend{display:none!important}.calm-db-map-card:has(.calm-db-privacy) .calm-db-engine{bottom:84px}@media (max-width:639.98px){.calm-map-legend{display:none!important}.calm-db-privacy{padding:8px 10px;font-size:13px;line-height:18px;bottom:12px;left:10px;right:10px}}.calm-db-map-card .leaflet-top.leaflet-left{top:68px}
