.ce-courts{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--ak-space-2, 0.5rem);}.ce-court{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: 0.75rem;align-items: center;padding: 0.75rem;border: 1px solid var(--ak-border);border-radius: var(--ak-radius, 10px);}.ce-court.is-editing{border-color: var(--ak-accent);}.ce-court-text{min-width: 0;}.ce-court-text p{margin: 0;}.ce-court-name{font-weight: 600;overflow-wrap: anywhere;}.ce-court-actions{display: flex;gap: 0.5rem;flex-wrap: wrap;justify-content: flex-end;}.ce-num{width: 26px;height: 26px;border-radius: 6px;display: grid;place-items: center;background: var(--ak-surface-2, var(--ak-border));color: var(--ak-text);font-weight: 700;font-size: 0.8125rem;}.ce-num--home{background: var(--ak-accent);color: var(--ak-accent-contrast, #fff);}.ce-picker-wrap{position: relative;margin-bottom: 0.5rem;}.ce-picker{height: 420px;border-radius: var(--ak-radius, 10px);border: 1px solid var(--ak-border);background: #F2EFE9;cursor: crosshair;overflow: hidden;}.ce-picker.is-offline{background: #0C0D10;}.ce-picker.leaflet-container{font-family: inherit;}.ce-picker .leaflet-control-attribution{font-size: 10px;background: rgba(255, 255, 255, .85);color: #3C4043;}.ce-picker .leaflet-control-attribution a{color: #1A73E8;}.ce-picker .leaflet-bar{border: 0;box-shadow: 0 1px 4px rgba(0, 0, 0, .3);border-radius: 8px;overflow: hidden;}.ce-picker .leaflet-bar a, .ce-picker .leaflet-bar a:hover{color: #3C4043;background: #fff;width: 36px;height: 36px;line-height: 36px;}.ce-picker .leaflet-bar a:hover{background: #F1F3F4;}.ce-search{position: absolute;top: 10px;left: 10px;z-index: 1000;width: min(420px, calc(100% - 20px));display: flex;background: #fff;border-radius: 8px;box-shadow: 0 2px 6px rgba(0, 0, 0, .3);}.ce-search-input{flex: 1;min-width: 0;border: 0;background: transparent;padding: 0.7rem 0.9rem;font: inherit;font-size: 16px;color: #202124;border-radius: 8px 0 0 8px;}.ce-search-input::placeholder{color: #70757A;}.ce-search-input:focus{outline: none;}.ce-search:focus-within{box-shadow: 0 0 0 2px #1A73E8, 0 2px 6px rgba(0, 0, 0, .3);}.ce-search-btn{flex: none;width: 44px;border: 0;border-left: 1px solid #E8EAED;background: transparent;color: #1A73E8;display: grid;place-items: center;cursor: pointer;border-radius: 0 8px 8px 0;}.ce-search-btn:hover{background: #F1F3F4;}.ce-search-btn .ak-icon{width: 20px;height: 20px;}.ce-results{position: absolute;top: calc(100% + 4px);left: 0;right: 0;margin: 0;padding: 0.25rem 0;list-style: none;background: #fff;border-radius: 8px;box-shadow: 0 2px 6px rgba(0, 0, 0, .3);max-height: 280px;overflow-y: auto;}.ce-result{display: grid;gap: 2px;width: 100%;text-align: left;border: 0;background: none;cursor: pointer;padding: 0.55rem 0.9rem;font: inherit;color: #202124;}.ce-result:hover, .ce-result:focus-visible{background: #F1F3F4;outline: none;}.ce-result b{font-weight: 600;font-size: 0.875rem;}.ce-result span{font-size: 0.75rem;color: #70757A;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ce-result-note{padding: 0.6rem 0.9rem;font-size: 0.8125rem;color: #3C4043;}.ce-picker .ce-locate-bar{margin-bottom: 8px;}.ce-locate{width: 36px;height: 36px;border: 0;padding: 0;background: #fff;color: #3C4043;display: grid;place-items: center;cursor: pointer;}.ce-locate:hover{background: #F1F3F4;color: #1A73E8;}.ce-locate.is-busy{color: #1A73E8;}.ce-locate .ak-icon{width: 20px;height: 20px;}.ce-picker-status{margin: 0 0 1rem;color: var(--ak-text-muted);display: flex;flex-wrap: wrap;gap: 0.25rem 0.75rem;align-items: baseline;}.ce-link-btn{border: 0;background: none;padding: 0;font: inherit;font-weight: 600;color: var(--ak-accent);cursor: pointer;text-decoration: underline;text-underline-offset: 2px;}.ce-link-btn:disabled{opacity: .6;cursor: default;}.ce-court-edited{font-size: 0.75rem;}.ce-pin-badge{position: absolute;left: 10px;bottom: 26px;z-index: 1000;margin: 0;pointer-events: none;padding: 0.35rem 0.7rem;border-radius: 999px;font-size: 0.8125rem;font-weight: 600;background: #fff;color: #3C4043;box-shadow: 0 1px 4px rgba(0, 0, 0, .3);}.ce-pin-badge[data-state="set"]{color: #137333;}.ce-pin-badge[data-state="warn"]{color: #B3261E;}.ce-pin-badge:empty{display: none;}.ce-gesture-hint{position: absolute;inset: 0;z-index: 1001;margin: 0;display: grid;place-items: center;pointer-events: none;background: rgba(0, 0, 0, .45);color: #fff;font-size: 1rem;font-weight: 600;text-align: center;padding: 1rem;}.ce-gesture-hint[hidden]{display: none;}@keyframes ce-filled{from{box-shadow: 0 0 0 3px var(--ak-accent);}to{box-shadow: 0 0 0 3px transparent;}}.ce-filled{animation: ce-filled 1.6s ease-out;}@media (prefers-reduced-motion: reduce){.ce-filled{animation: none;}}.ce-pin-icon{background: none;border: 0;}.ce-pin{display: block;width: 27px;height: 43px;overflow: visible;filter: drop-shadow(0 2px 2px rgba(0, 0, 0, .35));}.ce-pin path{fill: #EA4335;stroke: #B31412;stroke-width: 1;}.ce-pin circle{fill: #B31412;}.ce-other-pin{cursor: pointer;transition: transform .12s;width: 24px;height: 24px;border-radius: 50%;display: grid;place-items: center;border: 2px solid #fff;background: #5F6368;color: #fff;font-weight: 700;font-size: 11px;box-shadow: 0 1px 4px rgba(0, 0, 0, .4);}.ce-check{display: flex;align-items: center;gap: 0.5rem;font-size: 0.875rem;cursor: pointer;}.ce-check input{width: 16px;height: 16px;margin: 0;accent-color: var(--ak-accent);}.ce-check--lead{font-weight: 600;font-size: 0.9375rem;}.ce-fieldset{border: 0;padding: 0;margin: 0.25rem 0 0;}.ce-fieldset legend{font-size: 0.8125rem;font-weight: 600;color: var(--ak-text-muted);margin-bottom: 0.5rem;}.ce-checks{display: flex;flex-wrap: wrap;gap: 0.5rem;}.ce-checks ul, .ce-checks li{list-style: none;margin: 0;padding: 0;}.ce-check-chip{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.4rem 0.75rem;font-size: 0.8125rem;border: 1px solid var(--ak-border);border-radius: 999px;cursor: pointer;}.ce-check-chip:has(input:checked){border-color: var(--ak-accent);}.ce-check-chip input{margin: 0;accent-color: var(--ak-accent);}.ce-static-label{margin: 0 0 0.375rem;font-size: 0.8125rem;font-weight: 600;color: var(--ak-text-muted);}.ce-side-list{margin: 0;padding-left: 1.1rem;display: grid;gap: 0.35rem;font-size: 0.8125rem;color: var(--ak-text-muted);}.ce-pin-icon:hover .ce-other-pin, .ce-pin-icon:focus .ce-other-pin{transform: scale(1.15);background: #1A73E8;}@media (min-width: 1100px){.ce-picker{height: 520px;}}@media (max-width: 640px){.ce-court{grid-template-columns: auto minmax(0, 1fr);}.ce-court-actions{grid-column: 1 / -1;justify-content: flex-start;}.ce-picker-wrap{margin-inline: -16px;}.ce-picker{height: 380px;border-radius: 0;border-inline: 0;}.ce-search{top: 8px;left: 8px;width: calc(100% - 16px);}.ce-picker-status{margin-top: 0.5rem;}}.ml-checklist{list-style: none;margin: 0 0 0.75rem;padding: 0;display: grid;gap: 0.4rem;font-size: 0.8125rem;color: var(--ak-text-muted);}.ml-check{display: grid;grid-template-columns: 18px minmax(0, 1fr);gap: 0.5rem;align-items: start;}.ml-check .ak-icon{width: 18px;height: 18px;color: var(--ak-text-faint);}.ml-check.is-done{color: var(--ak-text);}.ml-check.is-done .ak-icon{color: var(--ak-success);}.ml-stats{margin: 0 0 0.75rem;display: grid;grid-template-columns: 1fr 1fr;gap: 0.5rem;}.ml-stats div{padding: 0.5rem 0.625rem;border: 1px solid var(--ak-border);border-radius: var(--ak-radius-md);}.ml-stats dt{font-size: 0.6875rem;color: var(--ak-text-muted);}.ml-stats dd{margin: 0.125rem 0 0;font: 700 1.25rem var(--hl-font-display);font-variant-numeric: tabular-nums;}.ce-known{display: flex;flex-wrap: wrap;gap: 0.5rem 0.75rem;align-items: center;margin: 0.5rem 0 0;padding: 0.625rem 0.75rem;border: 1px solid var(--ak-border);border-radius: var(--ak-radius-md);font-size: 0.8125rem;}.ce-known[hidden]{display: none;}.ce-known b{color: var(--ak-text);}