@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@500;600;650;700;750;800&display=swap";:root{color:#262f35;font-synthesis:none;--blue:#2563ad;--blue-dark:#17457d;--ink:#252f35;--muted:#7c828c;--line:#e3e5eb;--teal:#078f8a;background:#f5f7fa;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{opacity:.45;cursor:default}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #90a7d0}.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}.app-shell{flex-direction:column;height:100dvh;min-height:450px;display:flex;overflow:hidden}.app-header{border-bottom:1px solid var(--line);z-index:30;background:#fff;align-items:center;gap:24px;height:76px;min-height:76px;padding:0 24px;display:flex}.brand{letter-spacing:-.8px;white-space:nowrap;align-items:center;gap:11px;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;text-decoration:none;display:flex}.brand-light{font-weight:550}.brand-mark{background:var(--blue);color:#fff;border-radius:13px 13px 13px 4px;place-items:center;width:39px;height:42px;display:grid}.brand-mark svg{width:24px;height:24px}.main-tabs{background:#eef1f8;border:1px solid #dde1ec;border-radius:13px;gap:3px;margin:0 auto;padding:4px;display:flex}.main-tabs button{color:#7d8699;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 17px;font-size:12px;font-weight:650;display:flex}.main-tabs button[aria-current=page]{color:var(--blue);background:#fff;box-shadow:0 1px 5px #232e4b14}.main-tabs button:hover{color:var(--blue-dark)}.header-metrics{font-variant-numeric:tabular-nums;gap:23px;display:flex}.header-metrics>div{flex-direction:column;gap:3px;display:flex}.header-metrics strong{color:var(--blue-dark);letter-spacing:-.7px;font-family:Manrope,sans-serif;font-size:18px}.header-metrics span{color:var(--muted);font-size:9px}.info-button,.icon-button{color:#717a8b;background:#fff;border:1px solid #dce0e9;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.info-button{border-radius:50%;width:32px;height:32px}.icon-button:hover,.info-button:hover{background:#f1f4fb}.mobile-close{display:none}.filter-bar{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;gap:14px;min-height:62px;padding:11px 24px;display:flex}.search-field{color:#868da1;background:#f5f7fa;border:1px solid #e4e8f0;border-radius:10px;align-items:center;gap:10px;width:340px;min-width:220px;padding:0 12px;display:flex}.search-field input{width:100%;min-width:0;height:37px;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.search-field input::placeholder{color:#959baa}.select-filters{gap:10px;min-width:0;display:flex}.select-filters label{color:#838a9f;border:1px solid #dee3ed;border-radius:9px;align-items:center;gap:7px;padding:0 10px;display:flex;position:relative}.select-filters select{appearance:none;color:#52576f;background:0 0;border:0;outline:none;max-width:210px;min-height:37px;padding:0 17px 0 0;font-size:12px}.select-filters label>svg:last-child{pointer-events:none;position:absolute;right:9px}.filter-result{color:#7d8497;white-space:nowrap;margin-left:auto;font-size:11px}.clear-filters{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;padding:8px 0;font-size:11px;display:flex}.filter-toggle{display:none}.map-layout{flex:1;min-height:0;display:flex;position:relative}.map-sidebar{border-right:1px solid var(--line);z-index:8;background:#fff;flex-direction:column;flex-shrink:0;width:320px;min-height:0;display:flex}.sidebar-heading{padding:27px 24px 14px}.eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:#8894ad;font-size:9px;font-weight:700}.sidebar-heading h1{letter-spacing:-.8px;color:var(--ink);margin:8px 0 9px;font-family:Manrope,sans-serif;font-size:22px;line-height:1.3}.sidebar-heading p{color:#8c92a4;margin:0;font-size:11px;line-height:1.7}.sidebar-summary{border-block:1px solid #e7eaf4;gap:28px;margin:0 24px 20px;padding:15px 0;display:flex}.sidebar-summary>div{flex-direction:column;gap:4px;display:flex}.sidebar-summary strong{letter-spacing:-.6px;color:var(--blue-dark);font-family:Manrope,sans-serif;font-size:20px;font-weight:750}.sidebar-summary span{color:#8d93a6;font-size:9px}.list-heading{color:#7d849a;justify-content:space-between;align-items:center;padding:0 24px 10px;font-size:10px;font-weight:600;display:flex}.list-heading button{color:var(--blue);background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.place-list{scrollbar-width:thin;scrollbar-color:#d8deec transparent;flex:1;min-height:0;padding:0 10px 14px;overflow:auto}.place-row{text-align:left;background:#fff;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;width:100%;min-width:0;padding:13px 12px;display:flex}.place-row:hover{background:#f4f6fc}.place-row.selected{background:#f1f5fc;border-color:#d0d9ed}.place-icon{color:#798eb8;background:#eef1f9;border-radius:9px;flex-shrink:0;place-items:center;width:29px;height:33px;display:grid}.place-label{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.place-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.place-label small{color:#9198ac;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.visit-count{color:var(--blue);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:3px;font-size:14px;font-weight:700;display:flex}.visit-count small{color:#949aac;font-size:8px;font-weight:400}.sidebar-footer{border-top:1px solid var(--line);color:#9398ab;align-items:center;gap:7px;padding:16px 24px;font-size:9px;display:flex}.legend-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.legend-dot.blue{background:var(--blue)}.legend-dot.teal{background:var(--teal)}.legend-dot.gold{background:#ffc078;border:1px solid #6883b5}.live-dot{background:#54a28f;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #54a28f14}.map-wrap{flex:1;min-width:0;min-height:0;position:relative}.map-surface{background:#e9e8e5;position:absolute;inset:0}.map-canvas{width:100%;height:100%;position:absolute;inset:0}.map-overview{pointer-events:none;color:#404664;background:#fffffff5;border:1px solid #e1e4ef;border-radius:13px;align-items:center;gap:11px;max-width:calc(100% - 160px);padding:13px 17px;font-size:12px;font-weight:650;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 3px 16px #222b4a0c}.map-overview small{color:#898fa3;margin-top:4px;font-size:9px;font-weight:400;display:block}.fit-button{color:#505e8d;background:#fff;border:1px solid #dcdde9;border-radius:10px;align-items:center;gap:7px;min-height:43px;padding:11px 13px;font-size:11px;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 3px 16px #222b4a0c}.fit-button:hover{background:#f1f4fb}.map-legend{color:#7e8497;pointer-events:none;background:#ffffffeb;border:1px solid #e2e4ed;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;display:flex;position:absolute;bottom:29px;left:18px}.map-legend i:nth-child(2){margin-left:7px}.map-loading,.map-error{z-index:3;background:#fff;border-radius:14px;align-items:center;gap:10px;max-width:90%;padding:17px 21px;font-size:13px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 35px #22283b20}.map-error{color:#9b4439;line-height:1.6}.spinner{border:2px solid #e0e5f2;border-top-color:var(--blue);border-radius:50%;flex-shrink:0;width:17px;height:17px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.map-notice{color:#8e7137;z-index:6;background:#fff8e3;border:1px solid #eedaa8;border-radius:10px;max-width:360px;padding:14px;font-size:12px;line-height:1.6;position:absolute;top:100px;left:18px}.map-empty{text-align:center;width:min(340px,90%);color:var(--blue);background:#fff;border:1px solid #dde1ec;border-radius:18px;padding:30px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 40px #222b4a18}.map-empty h2{color:var(--ink);font-size:18px}.map-empty p{color:#888fa5;font-size:12px}.place-details{flex-direction:column;flex:1;min-height:0;display:flex}.detail-top{justify-content:space-between;align-items:center;padding:19px 21px 0;display:flex}.back-button{color:#7c8bae;background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:flex}.detail-heading{padding:23px 24px 21px}.detail-heading h2{letter-spacing:-.8px;overflow-wrap:anywhere;margin:9px 0 11px;font-family:Manrope,sans-serif;font-size:24px;line-height:1.25}.detail-heading>p{color:#858a9f;margin:0;font-size:11px;line-height:1.8}.detail-numbers{gap:30px;margin:20px 0;display:flex}.detail-numbers>div{flex-direction:column;gap:5px;display:flex}.detail-numbers strong{letter-spacing:-.6px;color:var(--blue-dark);font-family:Manrope,sans-serif;font-size:24px}.detail-numbers span{color:#8d92a5;font-size:10px}.map-link{color:var(--blue);align-items:center;gap:6px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.detail-visits{scrollbar-width:thin;border-top:1px solid #e7eaf4;flex:1;min-height:0;padding:0 24px 24px;overflow:auto}.detail-visits h3{color:#71768f;justify-content:space-between;align-items:center;margin:17px 0;font-size:11px;display:flex}.detail-visits h3 span{color:#a2a8bc;font-size:9px;font-weight:400}.detail-visit{gap:13px;padding:0 0 22px 2px;display:flex;position:relative}.detail-visit:before{content:"";background:#dfe4f2;width:1px;position:absolute;top:10px;bottom:0;left:5px}.timeline-dot{z-index:1;background:#fff;border:1.5px solid #91a1c9;border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:5px}.detail-visit strong{font-size:11px;font-weight:600;display:block}.detail-visit time{color:#9aa0b5;margin-top:4px;font-size:9px;display:block}.detail-visit p{color:#777b92;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0;font-size:11px;line-height:1.7}.content-page{background:#f5f7fa;flex:1;min-height:0;padding:32px max(28px,50% - 580px) 42px;overflow:auto}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 27px;display:flex}.page-heading h1{letter-spacing:-1px;margin:8px 0;font-family:Manrope,sans-serif;font-size:29px;line-height:1.3}.page-heading p{color:#8a8fa6;margin:0;font-size:12px;line-height:1.7}.heading-icon{color:#8a98ba}.text-button{white-space:nowrap;color:#57628f;background:#fff;border:1px solid #dce0e9;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:11px;font-weight:600;display:inline-flex}.text-button:hover{background:#edf1f9}.primary-button{background:var(--blue);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:12px 18px;font-size:12px;font-weight:650;display:inline-flex}.primary-button:hover{background:var(--blue-dark)}.sort-field{color:#8a90a7;white-space:nowrap;align-items:center;gap:9px;font-size:10px;display:flex}.sort-field select{color:#59648d;background:#fff;border:1px solid #dce0e9;border-radius:9px;padding:11px 14px;font-size:11px}.table-wrap{background:#fff;border:1px solid #dfe3ed;border-radius:16px;overflow:auto;box-shadow:0 8px 32px #222b4a06}.places-table,.cities-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.places-table th,.places-table td,.cities-table th,.cities-table td{text-align:right;border-bottom:1px solid #eaedf5;padding:12px 18px}.places-table thead th,.cities-table thead th{color:#858eaa;text-align:right;z-index:1;background:#edf0f6;padding-block:16px;font-size:10px;font-weight:600;position:sticky;top:0}.places-table th:first-child{text-align:left;width:41%}.places-table th:nth-child(2){text-align:left;width:29%}.places-table th:nth-child(3){width:12%}.places-table th:nth-child(4){width:18%}.places-table td.location-cell{text-align:left;color:#8e93ab;font-size:11px;line-height:1.6}.places-table td>strong,.cities-table td>strong{color:var(--blue);letter-spacing:-.5px;font-family:Manrope,sans-serif;font-size:19px}.places-table tbody button,.cities-table tbody button{text-align:left;color:#363a53;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:45px;padding:0;font-size:12px;font-weight:650;display:flex}.places-table tbody button>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.places-table tbody button>svg:last-child,.cities-table tbody button>svg:last-child{color:#98a1bd;flex-shrink:0;margin-left:auto}.places-table button small{color:#9a9fb8;margin-top:5px;font-size:9px;font-weight:400;display:block}.table-pin{color:#8b96ba;background:#eef1f9;border-radius:10px;flex-shrink:0;place-items:center;width:33px;height:36px;display:grid}.places-table tbody tr:hover,.cities-table tbody tr:hover{background:#f9fafd}.last-visit{color:#878da8;white-space:nowrap;font-size:11px}.cities-table th:first-child{text-align:left;width:65%}.cities-table tbody button>svg:first-child{color:#8a96bb;flex-shrink:0}.cities-table td{color:#878da8}.pagination{color:#878da8;justify-content:center;align-items:center;gap:22px;padding-top:23px;font-size:11px;display:flex}.timeline-page{padding-inline:max(28px,50% - 450px)}.timeline-month{color:#5c6994;letter-spacing:-.2px;margin:30px 0 12px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.timeline-card{text-align:left;color:#586287;background:#fff;border:1px solid #dee3ef;border-radius:13px;align-items:center;gap:23px;width:100%;margin-bottom:9px;padding:16px 20px;transition:border-color .15s,background .15s;display:flex}.timeline-card:hover{background:#fbfcff;border-color:#b5c1dd}.timeline-date{border-right:1px solid #e7eaf4;flex-direction:column;flex-shrink:0;align-items:center;gap:5px;width:56px;padding-right:18px;display:flex}.timeline-date strong{color:var(--blue-dark);letter-spacing:-.6px;font-family:Manrope,sans-serif;font-size:23px}.timeline-date small{white-space:nowrap;color:#989eb8;font-size:8px}.timeline-card-place{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.timeline-card-place strong{color:#35384f;font-size:13px;font-weight:650}.timeline-card-place small{color:#8b8eaa;font-size:10px;line-height:1.5}.visit-note{color:#8b8fa9;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:3px;font-size:11px;line-height:1.7;display:block}.timeline-card>svg{color:#a1a8c4;flex-shrink:0}.load-more{color:#707dab;background:#fff;border:1px solid #d1d9ed;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:23px auto 0;padding:12px 20px;font-size:11px;display:flex}.load-more:hover{background:#edf1f9}.empty-state{text-align:center;color:#969ebf;padding:60px 20px}.empty-state h2{color:#545f88;font-family:Manrope,sans-serif;font-size:20px}.empty-state p{color:#8b8ea9;margin-bottom:22px;font-size:12px}.empty-inline{color:#8b8ea9;text-align:center;padding:30px 15px;font-size:12px}.standalone,.initial-loading{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:35px;display:flex}.standalone h1,.initial-loading h1{letter-spacing:-.8px;color:#515d87;font-family:Manrope,sans-serif;font-size:23px}.standalone p,.initial-loading p{color:#8b8eaa;font-size:12px}.initial-loading>.spinner{width:25px;height:25px;margin-bottom:12px}.info-dialog{width:min(510px,100% - 30px);max-height:85dvh;color:var(--ink);border:1px solid #dce0ec;border-radius:22px;padding:28px 32px;box-shadow:0 25px 100px #222b4a25}.info-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#22283b5c}.dialog-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.info-dialog h2{letter-spacing:-.9px;margin:20px 0 12px;font-family:Manrope,sans-serif;font-size:26px}.info-dialog h3{color:#565f8e;margin:25px 0 12px;font-size:13px}.info-dialog p{color:#868ba7;font-size:12px;line-height:1.85}.info-legend{color:#8a8eaa;background:#f2f4fb;border-radius:12px;flex-direction:column;gap:13px;margin-top:20px;padding:18px;font-size:11px;display:flex}.info-legend>span{align-items:center;gap:9px;display:flex}.info-dialog .fine-print{border-top:1px solid #e6e9f4;margin-top:20px;padding-top:16px;font-size:10px}@media (width<=1100px){.app-header{gap:16px;padding:0 18px}.brand{font-size:17px}.main-tabs button{padding-inline:12px}.header-metrics{gap:14px}.filter-bar{gap:10px;padding-inline:18px}.search-field{width:300px}.filter-result{font-size:10px}.select-filters select{max-width:170px}.map-sidebar{width:290px}.sidebar-heading{padding:22px 20px 14px}.sidebar-heading h1{font-size:20px}.sidebar-summary{gap:26px;margin-inline:20px}.sidebar-summary strong{font-size:19px}.detail-heading,.detail-visits{padding-inline:20px}.content-page{padding:28px 24px 36px}}@media (width<=850px){.app-shell{padding-bottom:calc(66px + env(safe-area-inset-bottom));position:relative}.app-header{gap:14px;height:65px;min-height:65px;padding:0 15px}.brand{letter-spacing:-.7px;gap:9px;font-size:17px}.brand-mark{border-radius:11px 11px 11px 3px;width:34px;height:36px}.brand-mark svg{width:21px;height:21px}.header-metrics{margin-left:auto}.header-metrics strong{font-size:16px}.header-metrics span{font-size:8px}.header-metrics>div:last-child{display:none}.info-button{width:29px;height:29px}.main-tabs{z-index:30;padding:5px 8px calc(5px + env(safe-area-inset-bottom));height:calc(66px + env(safe-area-inset-bottom));background:#fff;border:0;border-top:1px solid #d9dfed;border-radius:0;grid-template-columns:repeat(4,1fr);gap:4px;margin:0;display:grid;position:absolute;bottom:0;left:0;right:0}.main-tabs button{border-radius:11px;flex-direction:column;justify-content:center;gap:5px;min-height:52px;padding:5px;font-size:10px;display:flex}.main-tabs button[aria-current=page]{box-shadow:none;background:#e6ecf8}.main-tabs svg{width:21px;height:21px}.filter-bar{flex-wrap:wrap;gap:9px;min-height:58px;padding:9px 14px}.search-field{flex:1;width:auto;min-width:0}.search-field input{height:37px;font-size:12px}.filter-toggle{color:#7c86a7;background:#fff;border:1px solid #dee3ed;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.filter-toggle.active{color:var(--blue);background:#e6ecf8;border-color:#bdc8e6}.select-filters{order:5;gap:9px;width:100%;display:none}.filters-open .select-filters{display:flex}.select-filters label{flex:1;min-width:0}.select-filters select{width:100%;max-width:none}.filter-result{display:none}.clear-filters{font-size:10px}.map-sidebar{display:none}.map-sidebar.show-detail{border:1px solid #d5daea;border-radius:18px;width:auto;max-height:49%;display:flex;position:absolute;bottom:26px;left:10px;right:10px;overflow:hidden;box-shadow:0 8px 35px #222b4a25}.mobile-close{border:0;width:28px;height:28px;display:grid}.detail-top{min-height:32px;padding:9px 16px 0}.detail-heading{padding:10px 18px 14px}.detail-heading .eyebrow{font-size:8px}.detail-heading h2{margin:6px 0;font-size:19px}.detail-heading>p{font-size:10px;line-height:1.5}.detail-numbers{gap:25px;margin:12px 0}.detail-numbers strong{font-size:19px}.detail-numbers span{font-size:9px}.detail-visits{min-height:80px;padding:0 18px 18px}.detail-visits h3{margin:12px 0}.detail-visit{padding-bottom:17px}.map-overview{max-width:calc(100% - 85px);padding:11px 14px;font-size:11px;top:12px;left:12px}.map-overview small{font-size:9px}.fit-button{border-radius:11px;min-height:43px;padding:11px;top:12px;right:12px}.fit-button span{display:none}.map-legend{gap:5px;padding:6px 9px;font-size:8px;bottom:30px;left:12px}.has-selection .map-legend{display:none}.map-notice{font-size:11px;top:85px;left:12px;right:12px}.content-page{padding:22px 14px 28px}.page-heading{align-items:flex-start;gap:10px;margin-bottom:21px}.page-heading h1{letter-spacing:-.8px;font-size:24px}.page-heading p{font-size:11px}.page-heading .eyebrow{letter-spacing:1.3px;font-size:8px}.page-heading .text-button{min-height:38px;padding:10px;font-size:0}.page-heading .text-button svg{width:17px;height:17px}.sort-field{flex-direction:column;align-items:flex-start;gap:5px;font-size:8px}.sort-field select{max-width:110px;padding:9px 10px;font-size:10px}.table-wrap{border-radius:12px}.places-table th,.places-table td,.cities-table th,.cities-table td{padding:10px}.places-table th:first-child{width:57%}.places-table th:nth-child(2){width:26%}.places-table th:nth-child(3){width:17%}.places-table th:nth-child(4),.places-table .last-visit{display:none}.places-table tbody button{gap:8px;font-size:11px;line-height:1.5}.table-pin,.places-table tbody button>svg:last-child{display:none}.places-table td.location-cell{overflow-wrap:anywhere;font-size:9px}.places-table td>strong,.cities-table td>strong{font-size:17px}.places-table button small{margin-top:4px;font-size:8px}.places-table thead th,.cities-table thead th{padding-block:13px;font-size:9px}.cities-table th:first-child{width:64%}.cities-table tbody button{gap:8px;font-size:11px;line-height:1.6}.cities-table tbody button>svg:first-child{display:none}.cities-table tbody button>svg:last-child{width:12px}.cities-table td{font-size:11px}.pagination{gap:13px;font-size:10px}.pagination .text-button{padding:9px 10px;font-size:10px}.timeline-month{margin-top:25px;font-size:14px}.timeline-card{border-radius:12px;gap:14px;padding:14px 13px}.timeline-date{width:45px;padding-right:12px}.timeline-date strong{font-size:22px}.timeline-date small{font-size:7px}.timeline-card-place strong{font-size:12px;line-height:1.5}.timeline-card-place small{font-size:9px}.visit-note{font-size:10px}.info-dialog{padding:23px}.info-dialog h2{font-size:23px}.info-dialog p{font-size:11px}.initial-loading h1{font-size:20px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.city-chip{color:#6673a5;white-space:nowrap;text-overflow:ellipsis;background:#eef1fb;border:1px solid #c7d0e9;border-radius:8px;align-items:center;gap:5px;max-width:180px;padding:8px 9px;font-size:10px;display:flex;overflow:hidden}.table-page{flex-direction:column;padding-bottom:22px;display:flex;overflow:hidden}.table-page>.page-heading,.table-page>.destination-controls,.table-page>.pagination{flex-shrink:0}.table-page>.table-wrap{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ccd9e8 transparent;flex:1;min-height:0;overflow:auto}.table-page .pagination{padding-top:15px}.table-page table thead th{z-index:2;position:sticky;top:0;box-shadow:0 1px #dce4ee}.destination-controls{justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;display:flex}.destination-controls>span{color:#8c9bad;font-size:10px}.destination-switch{background:#edf2f8;border:1px solid #dee6ef;border-radius:11px;gap:3px;padding:4px;display:inline-flex}.destination-switch button{color:#8293a8;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 17px;font-size:12px;font-weight:650;display:flex}.destination-switch button[aria-pressed=true]{color:var(--blue);background:#fff;box-shadow:0 1px 5px #263b5412}@media (width<=850px){.table-page{padding-bottom:14px}.destination-controls{gap:10px;margin-bottom:14px}.destination-controls>span{font-size:9px}.destination-switch button{padding:8px 13px;font-size:11px}.table-page>.page-heading{margin-bottom:16px}}
