*{box-sizing:border-box}body{color:var(--ink);font:14px/1.6 var(--font);-webkit-font-smoothing:antialiased;background:#f7f8f2;margin:0}button,select,input{font:inherit;color:inherit}button,select{cursor:pointer}button{background:#fff;border:1px solid #e1e4dc;border-radius:12px;padding:9px 13px}button:hover{background:#f0f4e9;border-color:#aebca0}button:disabled{cursor:default;opacity:.42}button:focus-visible,select:focus-visible,input:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #677e54}a{color:#586a4b;text-underline-offset:3px}[hidden]{display:none!important}#atlas{grid-template-rows:76px minmax(0,1fr);grid-template-columns:316px 1fr;height:100dvh;display:grid}.topbar{z-index:5;background:#fdfef9;border-bottom:1px solid #e3e7dc;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:0 28px;display:flex}.brand{color:#344334;letter-spacing:-.6px;align-items:center;gap:9px;font-size:21px;font-weight:800;line-height:1.1;text-decoration:none;display:flex}.brand img{object-fit:contain;width:44px;height:44px}.brand small{letter-spacing:3px;margin-top:7px;font-size:10px;font-weight:500;display:block}.top-caption{color:#899180;letter-spacing:2px;font-size:12px}.source-link{white-space:nowrap;font-size:12px;text-decoration:none}.sidebar{scrollbar-width:thin;border-right:1px solid #e3e7dc;padding:22px 20px 28px;overflow-y:auto}#filters>summary{color:#536947;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}#filters>summary,.sidebar-workspace>summary,.sidebar-places>summary,.vessel-legend>summary{list-style:none}#filters>summary::-webkit-details-marker{display:none}.sidebar-workspace>summary::-webkit-details-marker{display:none}.sidebar-places>summary::-webkit-details-marker{display:none}.vessel-legend>summary::-webkit-details-marker{display:none}#filters>summary:after,.sidebar-workspace>summary:after,.sidebar-places>summary:after,.vessel-legend>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;margin-left:auto;transition:transform .18s;display:inline-block;transform:rotate(45deg)}#filters[open]>summary:after,.sidebar-workspace[open]>summary:after,.sidebar-places[open]>summary:after,.vessel-legend[open]>summary:after{transform:rotate(225deg)}#filters>summary span{color:#899481;font-size:10px;font-weight:400}.sidebar-workspace>summary{cursor:pointer;color:#354d43;align-items:center;font-size:15px;font-weight:750;line-height:1.4;display:flex}.sidebar-places>summary,.vessel-legend>summary{align-items:center;gap:8px;display:flex}.sidebar-workspace-body{gap:16px;padding-top:14px;display:grid}.sidebar-workspace .map-tools-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sidebar-workspace #basemap,.sidebar-workspace .reset-map{grid-column:1/-1}.sidebar-workspace .map-tools select,.sidebar-workspace .reset-map,.sidebar-workspace .crop-toggle{background:#fff;border-radius:10px;width:100%;height:auto;min-height:36px;font-size:11px}.sidebar-workspace .crop-toggle{white-space:normal;padding:7px 9px;line-height:1.3}.sidebar-workspace .crop-toggle input{flex:none}.sidebar-workspace .reset-map{text-align:left;color:#526747;justify-self:stretch}#filters{border-top:1px solid #dfe5d9;margin-top:22px;padding-top:18px}#filters .filter-body{padding-top:8px}.eyebrow{letter-spacing:1.6px;color:#8b947e;font-size:10px;font-weight:700}h1{color:#35442e;letter-spacing:-.7px;margin:13px 0;font-size:30px;font-weight:650;line-height:1.4}.intro{color:#858c7e;margin-bottom:25px;font-size:12px;line-height:1.95}label{color:#647057;margin:19px 0 8px;font-size:12px;font-weight:600;display:block}select{color:#48533e;background:#fff;border:1px solid #dce2d3;border-radius:12px;width:100%;padding:12px 9px;font-size:12px}output{float:right;color:#8b947e;font-weight:400}input[type=range]{accent-color:#71885c;cursor:pointer;width:100%}.quick-crops{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.crop-chip{background:0 0;border-radius:18px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:flex}.crop-chip i,.history-row i{border:1px solid #00000016;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.crop-chip[aria-pressed=true]{background:#e6eddc;border-color:#758e5f}.section-heading{border-top:1px solid #e0e5d8;justify-content:space-between;align-items:center;margin-top:25px;padding-top:15px;display:flex}.section-heading h2{color:#657156;font-size:12px;font-weight:650}.section-heading>span{color:#a0a795;font-size:10px}.destinations{flex-direction:column;gap:8px;display:flex}.destinations button{text-align:left;color:#4b573f;background:#ffffff80;border-radius:13px;align-items:center;gap:10px;padding:10px;display:flex}.destinations button:hover{background:#edf2e4}.destinations img{object-fit:contain;width:33px;height:33px}.destinations small{color:#969d8e;font-size:10px;display:block}.destinations button>span:last-child{color:#9ca88e;margin-left:auto}.data-notes{color:#86917c;border-top:1px solid #e0e5d8;margin-top:24px;padding-top:17px;font-size:11px}.data-notes summary{cursor:pointer;color:#667655;font-weight:600}.catalog-note{color:#9ca491;margin-top:18px;font-size:9px}.map-stage{background:#e8f0ed;min-width:0;position:relative;overflow:hidden}#map{position:absolute;inset:0}.map-controls{pointer-events:none;flex-direction:column;align-items:flex-start;gap:10px;max-width:calc(100% - 90px);display:flex;position:absolute;top:20px;left:22px}.map-controls>:not(.map-badges){pointer-events:auto}.map-badges{pointer-events:none;flex-wrap:wrap;gap:8px;display:flex}.map-badge{color:#5d7050;background:#fffffff0;border:1px solid #e4e8df;border-radius:20px;padding:7px 12px;font-size:11px;box-shadow:0 3px 12px #33442209}#map-status{color:#607150;background:#fffffff0;border-radius:8px;max-width:100%;padding:5px 10px;font-size:10px}#map-status[data-i18n=mapReady]{display:none}#map-status.error{color:#9f4534;cursor:pointer;background:#fff0e9}.reset-map{color:#647754;border-radius:20px;padding:7px 12px;font-size:10px}#coverage-warning{color:#8b6832;background:#fff4da;border:1px solid #eeddb2;border-radius:12px;max-width:340px;padding:12px 16px;font-size:12px}.timeline{background:#fffffff5;border:1px solid #e5e9de;border-radius:21px;padding:18px 22px 12px;position:absolute;bottom:35px;left:22px;right:22px;box-shadow:0 8px 30px #35482c12}.timeline-top{align-items:center;gap:14px;margin-bottom:12px;display:flex}.timeline-top>div:first-child{align-items:center;gap:10px;display:flex}.timeline-top label{margin:0;font-size:11px}#year-select{color:#465c34;background:0 0;border:0;width:94px;padding:0 8px 0 0;font-size:23px;font-weight:700}.year-controls{gap:4px;display:flex}.year-controls button{border-radius:9px;padding:4px 10px}.early-years{color:#869477;align-items:center;gap:5px;font-weight:400;display:flex;margin:0 0 0 auto!important;font-size:10px!important}.early-years input{accent-color:#71885c}.timeline-ticks{justify-content:space-between;display:flex}.timeline-ticks button{color:#8e9982;background:0 0;border:none;border-radius:2px;padding:0 2px;font-size:10px}.history-panel{z-index:3;background:#fffffff5;border:1px solid #e1e7d9;border-radius:20px;flex-direction:column;width:303px;padding:18px 18px 10px;display:flex;position:absolute;top:20px;bottom:199px;right:20px;box-shadow:0 12px 35px #28391c1a}.history-header{justify-content:space-between;align-items:center;display:flex}.history-header h2{color:#4d6240;margin:5px 0 0;font-size:17px}.history-header .eyebrow{font-size:8px}.history-header button{background:0 0;border:0;padding:4px 7px;font-size:10px}#coordinates{color:#a0a892;margin:10px 0;font-size:10px}#history-summary{color:#667557;font-size:11px}.history-actions{gap:8px;margin-top:12px;display:flex}.history-actions button{background:#eef3e6;border:1px solid #dce5d1;padding:5px 12px;font-size:11px}.history-note{color:#9aa48b;margin:12px 0;font-size:9px;line-height:1.7}#history-rows{scrollbar-width:thin;min-height:0;overflow-y:auto}.history-row{text-align:left;color:#6e7c5d;background:0 0;border:0;border-top:1px solid #edf0e8;border-radius:0;align-items:center;gap:13px;width:100%;padding:10px 5px;font-size:11px;display:flex}.history-row.selected{background:#eff5e6;border-radius:8px}.history-row strong{flex-shrink:0;width:34px;font-size:12px}.history-row small{color:#a6af9b;font-size:9px;display:block}.maplibregl-ctrl-top-right{top:10px;right:10px}.maplibregl-ctrl-group{border-radius:14px;overflow:hidden;box-shadow:0 2px 14px #33442215!important}.maplibregl-ctrl-group button{width:36px;height:38px}.maplibregl-ctrl-attrib{font-size:10px}@media (max-width:1100px){.top-caption{display:none}#atlas{grid-template-columns:280px 1fr}.sidebar{padding:20px}.early-years{max-width:165px;font-size:9px!important}.history-panel{width:270px}}@media (max-width:720px){#atlas{grid-template-rows:62px auto minmax(380px,1fr);grid-template-columns:1fr}.topbar{gap:8px;padding:0 14px}.brand{font-size:17px}.brand img{width:33px;height:33px}.brand small{letter-spacing:2px;font-size:8px}.source-link{font-size:10px}.sidebar{border-bottom:1px solid #e1e6d8;border-right:0;max-height:31dvh;padding:10px 16px}.sidebar-workspace>summary,#filters>summary{align-items:center;min-height:40px;display:flex}.sidebar-workspace .crop-toggle,.sidebar-workspace .reset-map,.sidebar-places button{min-height:40px}#filters>summary{color:#597047;cursor:pointer;justify-content:space-between;font-size:12px;display:flex}#filters>summary span{color:#9aa58c;font-size:10px}.filter-body{grid-template-columns:1fr 1fr;gap:8px 12px;padding-top:8px;display:grid}.filter-body>.eyebrow,h1,.intro,.section-heading,.destinations,.catalog-note,.filter-body>label[for=opacity],#opacity,.quick-crops{display:none}.filter-body>label{grid-row:1;margin:3px 0 0}.filter-body>select{min-width:0;padding:8px}.data-notes{grid-column:1/-1;margin-top:2px;padding-top:6px}.map-controls{gap:8px;max-width:calc(100% - 72px);top:12px;left:12px}.map-badges{gap:5px}.map-badge{padding:5px 8px;font-size:9px}#map-status{font-size:9px}#coverage-warning{padding:8px;font-size:10px}.timeline{border-radius:16px;padding:12px 14px 7px;bottom:30px;left:10px;right:10px}.timeline-top{gap:8px;margin-bottom:7px}.timeline-top>div:first-child{gap:3px}.timeline-top label{font-size:9px}#year-select{width:74px;font-size:20px}.year-controls button{padding:4px 7px}.early-years{max-width:117px;font-size:8px!important}.history-panel{width:min(280px,100% - 25px);padding:12px;top:10px;bottom:165px;right:10px}.history-header h2{font-size:15px}.history-note{display:none}.history-actions{margin:8px 0}#coordinates{margin:5px 0}.history-row{padding:8px 5px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.history-panel{scrollbar-width:thin;overflow-y:auto}.history-panel>*{flex-shrink:0}#history-rows{overflow:visible}#field-card{background:#f1f7f3;border:1px solid #c8dcd5;border-radius:10px;padding:10px;font-size:11px}#field-status{color:#176773;line-height:1.7}#field-description{white-space:pre-line;overflow-wrap:anywhere;color:#64745e;margin:5px 0 0;font-size:10px;line-height:1.7}#field-card .history-actions{flex-wrap:wrap;margin-top:7px}#field-card .history-actions:has(button:not([hidden])){display:flex}#field-card .history-actions:not(:has(button:not([hidden]))){display:none}#field-history summary{cursor:pointer;padding-top:10px}.field-row{text-align:left;background:0 0;border:0;width:100%;padding:7px 2px;font-size:11px;display:block}.field-row[aria-pressed=true]{color:#087e8b;font-weight:700}.point-heading{margin:14px 0 6px;font-size:12px}@media (max-width:1100px){.history-panel{width:calc(100% - 20px);height:min(260px,43%);top:auto}}.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}.language-control{flex-shrink:0}.language-control select{width:120px;margin:0;padding:8px 12px;font-size:12px}.topbar .source-link{margin-left:auto}h1{white-space:pre-line}.destinations b,#filters>summary b{font-weight:inherit}html:not([lang=zh-CN]) .brand small{letter-spacing:.3px}html:not([lang=zh-CN]) .top-caption{letter-spacing:0}.history-actions{flex-wrap:wrap}.history-row span{overflow-wrap:anywhere;min-width:0}@media (max-width:720px){.topbar .source-link{display:none}.language-control{margin-left:auto}.language-control select{width:106px;padding:7px 8px;font-size:12px}html:not([lang=zh-CN]) .early-years{max-width:145px}}.map-tools{max-width:100%}.map-tools-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.map-tools select,.map-tools .reset-map,.crop-toggle{white-space:nowrap;height:34px;margin:0;line-height:18px}.map-tools .reset-map{font-size:11px}.map-tools select{background:#fffffff5;border-radius:20px;width:auto;margin:0;padding:7px 10px;font-size:11px}.crop-toggle{color:#526445;cursor:pointer;background:#fffffff5;border:1px solid #e1e4dc;border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex}.crop-toggle input{accent-color:#536a3d;width:14px;height:14px;margin:0}.history-note{display:block}@media (max-width:720px){.map-tools select,.map-tools .reset-map,.crop-toggle{padding:6px 8px;font-size:10px}}@media (min-width:1101px){.map-stage:has(.history-panel:not([hidden])) .maplibregl-ctrl-top-right{right:340px}}:root{--workspace-ink:#18323c;--workspace-muted:#6b8185;--workspace-line:#d5e0dd;--workspace-accent:#168c85}body{color:var(--workspace-ink);background:#eff4f1}::selection{color:#092a31;background:#69d4ca}body #atlas{grid-template-rows:68px minmax(0,1fr);grid-template-columns:348px minmax(0,1fr)}body .topbar{border-bottom-color:var(--workspace-line);background:#f9fbf8;gap:22px;padding:0 25px}body .brand{flex:none;width:160px}body .brand img{width:100%;height:auto;display:block}body .top-caption{color:#637a7e;margin-left:5px;font-size:12px;letter-spacing:.01em!important}body .topbar .source-link{color:#167e79;font-size:12px}body .language-control select{color:#24424a;border-color:#d2ded9;border-radius:7px}body .sidebar{border-right-color:var(--workspace-line);background:#f6f9f6;padding:24px 19px 32px}.workspace-intro{margin-bottom:20px}.workspace-intro>span{color:#26847c;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.workspace-intro h1{color:#193a43;letter-spacing:-.025em;white-space:normal;margin:8px 0 5px;font-size:26px;font-weight:700;line-height:1.19}.workspace-intro p{color:var(--workspace-muted);margin:0;font-size:12px;line-height:1.55}.data-layer-switches{gap:7px;margin-bottom:22px;display:grid}.data-layer-switch{cursor:pointer;background:#fff;border:1px solid #d7e2de;border-radius:11px;align-items:center;gap:11px;min-height:62px;margin:0;padding:10px 12px;transition:border-color .18s,background .18s;display:flex}.data-layer-switch:hover{background:#fbfefd;border-color:#8dbcb4}.data-layer-symbol{color:#427955;background:#e7f0eb;border-radius:8px;flex:0 0 34px;place-items:center;height:34px;display:grid}.data-layer-symbol svg{width:21px;height:21px}.vessel-layer .data-layer-symbol{color:#167c83;background:#e4f2f0}.aircraft-layer .data-layer-symbol{color:#416492;background:#e9eef7}.data-layer-copy{flex:1;gap:1px;min-width:0;line-height:1.3;display:grid}.data-layer-copy strong{color:#203b42;font-size:13px;font-weight:750}.data-layer-copy small{color:#73888a;font-size:10px;font-weight:500}.data-layer-switch input{accent-color:#148d84;flex:none;width:17px;height:17px;margin:0}.data-layer-switch input:disabled{opacity:.6;cursor:progress}body .sidebar-workspace,body #filters{border-top:1px solid #cfdbd6;margin-top:0;padding-top:17px}body #filters{margin-top:18px}body .sidebar-workspace>summary,body #filters>summary{color:#29464d;font-size:13px;font-weight:750}body #filters>summary span{color:#7d9292;font-size:10px}body .sidebar-workspace-body{gap:14px;padding-top:14px}body .sidebar-workspace .map-tools-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}body .sidebar-workspace #basemap,body .sidebar-workspace .reset-map{grid-column:auto}body .sidebar-workspace .map-tools select,body .sidebar-workspace .reset-map,body .sidebar-workspace .crop-toggle{color:#2f5358;background:#fff;border-radius:8px;width:100%;min-height:38px;font-size:11px}body .sidebar-workspace .reset-map{text-align:center}body .sidebar-workspace .crop-toggle{padding:7px 9px}body .sidebar-places>summary,body .vessel-legend>summary{color:#2d555a}body .vessel-status{border-color:#d3e0dc}body #filters .filter-body{padding-top:6px}body #filters .intro{color:#697e7f;margin:8px 0 13px;font-size:11px;line-height:1.55}body #filters .filter-body>label{color:#526b70;margin:12px 0 6px}body #filters .filter-body>select{color:#29444b;border-color:#d4e0dc;border-radius:8px;padding:9px 10px}body #filters .quick-crops{margin:11px 0 0}body #filters .section-heading{border-top:1px solid #d9e3df;margin-top:20px;padding-top:15px}#agriculture-timeline-slot{border-top:1px solid #d9e3df;margin-top:18px;padding-top:17px}body #agriculture-timeline-slot .timeline{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static}body #agriculture-timeline-slot .timeline-top{flex-wrap:wrap;gap:6px;margin:0 0 8px}body #agriculture-timeline-slot .timeline-top>div:first-child{justify-content:space-between;width:100%;display:flex}body #agriculture-timeline-slot .timeline-top label{color:#526b70}body #agriculture-timeline-slot #year-select{color:#196e68;width:77px;margin-left:auto;font-size:21px}body #agriculture-timeline-slot .year-controls{order:2}body #agriculture-timeline-slot .early-years{max-width:unset;order:1;margin:0 auto 0 0!important;font-size:10px!important}body #agriculture-timeline-slot #year-slider{accent-color:#168c85;margin-top:8px}body #agriculture-timeline-slot .timeline-ticks button{color:#718988;font-size:9px}body.crop-layer-off #agriculture-timeline-slot{opacity:.55}body.crop-layer-off .map-badges{display:none}body .history-panel{bottom:20px}body .map-controls{top:16px;left:17px}body .map-badge{color:#25565a;border-color:#d0dfdb;border-radius:7px;box-shadow:0 2px 12px #112e3712}body .map-stage{background:#e6efef}body button:focus-visible,body select:focus-visible,body input:focus-visible,body summary:focus-visible,body a:focus-visible{outline-offset:2px;outline:3px solid #1aa9a0}@media (max-width:1100px){body #atlas{grid-template-columns:300px minmax(0,1fr)}body .sidebar{padding:19px 14px}}@media (max-width:720px){body #atlas{grid-template-rows:62px auto minmax(340px,1fr);grid-template-columns:1fr}body .topbar{padding:0 13px}body .brand{width:128px}body .sidebar{max-height:40dvh;padding:9px 13px 12px}.workspace-intro{margin:0 0 9px}.workspace-intro>span,.workspace-intro p{display:none}body .workspace-intro h1{margin:0;font-size:14px;display:block}.data-layer-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:8px}.data-layer-switch{flex-wrap:wrap;justify-content:center;gap:4px;min-height:53px;padding:7px 5px}.data-layer-symbol{display:none}.data-layer-copy{text-align:center;flex:70%}.data-layer-copy strong{font-size:10px}.data-layer-copy small{display:none}.data-layer-switch input{width:14px;height:14px}body .sidebar-workspace,body #filters{padding-top:4px}body #filters{margin-top:4px}body .sidebar-workspace>summary,body #filters>summary{min-height:30px;font-size:11px}body #filters .filter-body{display:block}body #filters .intro{display:none}body #filters .filter-body>label{margin-top:8px;display:block}body #filters .filter-body>select,body #filters .quick-crops,body #filters .filter-body>label[for=opacity],body #filters #opacity{display:block}body #agriculture-timeline-slot{margin-top:9px;padding-top:9px;display:block}body #agriculture-timeline-slot .timeline{display:block}body .history-panel{bottom:10px}body .map-controls{top:10px;left:10px}}.vessel-places{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px;display:grid}.vessel-places button{text-align:left;color:#285b62;background:#fff;border:1px solid #d0e0dd;border-radius:9px;padding:7px 9px;font-size:11px;line-height:1.35}.vessel-places #view-world{grid-column:1/-1}.vessel-places button:hover{background:#e1f1ed}.sidebar-places{border-top:1px solid #dce6de;padding-top:12px}.sidebar-places>summary{cursor:pointer;color:#344f56;font-size:12px;font-weight:750}.vessel-status{border-top:1px solid #dce6de;width:100%;padding:10px 0 0}.vessel-kicker{letter-spacing:1.5px;color:#43737a;margin:0 0 6px;font-size:9px;font-weight:750}#vessel-summary{color:#2f555b;margin:0 0 6px;font-size:12px;font-weight:650}.vessel-status small,#vessel-limit{color:#73837a;font-size:10px;line-height:1.6;display:block}#vessel-list{color:#3d6366;border-top:1px solid #e1ebe7;margin-top:8px;padding-top:8px;font-size:11px}#vessel-list summary{cursor:pointer}#vessel-list-items{max-height:160px;margin-top:5px;display:grid;overflow:auto}#vessel-list-items button{text-align:left;color:#38595e;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:7px 3px;font-size:11px;overflow:hidden}#vessel-list-items button:hover{background:#edf5ef}.vessel-panel{z-index:5;background:#fffffff7;border:1px solid #d7e5df;border-radius:20px;flex-direction:column;width:320px;padding:20px;display:flex;position:absolute;top:20px;bottom:199px;right:20px;box-shadow:0 12px 36px #16363220}.vessel-panel-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.vessel-panel-header h2{color:#244e55;overflow-wrap:anywhere;margin:0;font-size:19px;line-height:1.3}#close-vessel{color:#718b89;background:0 0;border:0;min-width:32px;min-height:32px;padding:0 5px;font-size:24px}#vessel-age{color:#738578;margin:10px 0 14px;font-size:11px}.vessel-panel-scroll{scrollbar-width:thin;min-height:0;overflow-y:auto}#vessel-properties{grid-template-columns:1fr 1.2fr;gap:0 12px;margin:0;font-size:11px;display:grid}#vessel-properties dt,#vessel-properties dd{overflow-wrap:anywhere;border-top:1px solid #e5ece7;margin:0;padding:9px 0}#vessel-properties dt{color:#849287}#vessel-properties dd{color:#334e48;text-align:right}.vessel-track-card{background:#edf6f3;border:1px solid #cee2db;border-radius:12px;margin-top:12px;padding:13px}.vessel-track-card h3{color:#2e6265;margin:0;font-size:13px}.vessel-history-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.vessel-history-heading select{width:auto;min-width:85px;font:inherit;padding:5px 8px;font-size:11px}.vessel-track-card a,.vessel-track-card summary{color:#2e6265;font-size:10px}.vessel-track-card details{margin-top:8px}#vessel-history-attribution{overflow-wrap:anywhere}#vessel-history-warning:empty{display:none}.vessel-track-card p{color:#637f76;font-size:10px;line-height:1.65}.vessel-track-card button{color:#2d6167;border-color:#c6dcd5;padding:6px 10px;font-size:11px}.vessel-disclaimer,.vessel-panel-scroll>a{color:#8a978c;font-size:10px;line-height:1.7}.outside-agriculture .timeline,.outside-agriculture .map-badges,.outside-agriculture #map-status,.outside-agriculture #coverage-warning,.crop-layer-off .map-badges,.crop-layer-off #map-status,.crop-layer-off #coverage-warning,.crop-layer-off .timeline{display:none}.outside-agriculture .vessel-panel,.crop-layer-off .vessel-panel{bottom:35px}@media (max-width:1100px){.vessel-panel{width:290px}}@media (max-width:720px){.vessel-places button{font-size:11px}.vessel-kicker{font-size:8px}#vessel-summary{font-size:11px}.vessel-panel{width:auto;max-height:55%;padding:15px;inset:auto 10px 165px}.outside-agriculture .vessel-panel,.crop-layer-off .vessel-panel{bottom:30px}.vessel-panel-header h2{font-size:17px}.vessel-status small{font-size:9px}}.vessel-places button:focus-visible,.vessel-legend summary:focus-visible{outline-offset:3px;outline:2px solid #0284c7}.vessel-legend{color:#344f56;border-top:1px solid #dce6de;padding-top:12px}.vessel-legend summary{cursor:pointer;font-size:12px;font-weight:750}#vessel-legend-items{grid-template-columns:1fr 1fr;gap:9px 10px;margin-top:12px;display:grid}.vessel-legend-item{align-items:center;gap:7px;min-width:0;font-size:11px;line-height:1.35;display:flex}.vessel-legend-swatch{border:1px solid #00000015;border-radius:3px;flex:none;width:10px;height:10px}.vessel-legend-track{border-top:1px solid #e1e9e7;align-items:center;gap:7px;margin:12px 0 7px;padding-top:10px;font-size:10px;display:flex}.vessel-legend-track>span:first-child{background:#0284c7;border-radius:2px;flex:none;width:22px;height:3px}.vessel-legend-note{color:#6a7f79;margin:0;font-size:10px;line-height:1.6}.vessel-map-popup{z-index:4}.vessel-map-popup .maplibregl-popup-content{background:#14273a;border-radius:10px;padding:0;box-shadow:0 6px 24px #1023373d}.vessel-map-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#14273a}.vessel-map-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-bottom-color:#14273a}.vessel-map-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:#14273a}.vessel-map-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#14273a}.vessel-popup-card{border-left:3px solid var(--vessel-color);color:#edf5fa;border-radius:10px;padding:12px 28px 12px 13px;font:11px/1.5 system-ui,sans-serif}.vessel-popup-name{overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.vessel-popup-type{color:#c8d6e2;margin-top:4px;font-size:10px;display:block}.vessel-popup-motion{color:#f6fbff;font-variant-numeric:tabular-nums;margin:7px 0 3px}.vessel-popup-id,.vessel-popup-time{color:#a9becb;margin:0;font-size:10px}.vessel-popup-time{margin-top:4px}.vessel-popup-close{color:#c9d8e2;background:0 0;border:0;width:25px;height:27px;padding:0;font-size:20px;position:absolute;top:3px;right:3px}.vessel-popup-close:hover{color:#fff;background:#ffffff18}@media (max-width:720px){.vessel-map-popup{max-width:210px!important}.vessel-popup-card{padding:9px 26px 9px 10px}}.vessel-map-popup.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.vessel-map-popup.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#14273a}.vessel-map-popup.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.vessel-map-popup.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:#14273a}@media (max-width:720px){#vessel-panel{max-height:36%}}.map-controls{z-index:4}.vessel-first-observation{pointer-events:none;background:#0284c7;border-radius:50%;width:8px;height:8px}.vessel-first-observation>span{box-sizing:border-box;color:#164e63;background:#fff;border:1px solid #0284c7;border-radius:8px;width:210px;padding:6px 9px;font-size:11px;line-height:1.45;position:absolute;bottom:14px;box-shadow:0 2px 8px #0002}#vessel-history-first{color:#03678a}.traffic-statuses{gap:10px;display:grid}.aircraft-status{border-color:#dce0ef}.aircraft-status .vessel-kicker{color:#5265aa}#aircraft-summary{color:#424f79;margin:0 0 6px;font-size:12px;font-weight:650}#aircraft-list{color:#5265aa;border-top:1px solid #e1e6ef;margin-top:8px;padding-top:8px;font-size:11px}#aircraft-list summary{cursor:pointer}#aircraft-list-items{max-height:160px;display:grid;overflow:auto}#aircraft-list-items button{text-align:left;color:#42567b;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:7px 3px;font-size:11px;overflow:hidden}#aircraft-list-items button:before{content:"✈";color:#294da3;vertical-align:-1px;margin-right:7px;font-size:15px}#aircraft-list-items button:hover{background:#eef1fb}#aircraft-list-items button[aria-pressed=true]{color:#1e3778;background:#e5eaff;font-weight:700}#close-aircraft{color:#718b89;background:0 0;border:0;min-width:32px;min-height:32px;font-size:24px}#aircraft-age{color:#738578;margin:10px 0 14px;font-size:11px}#aircraft-properties{grid-template-columns:1fr 1.2fr;gap:0 12px;margin:0;font-size:11px;display:grid}#aircraft-properties dt,#aircraft-properties dd{overflow-wrap:anywhere;border-top:1px solid #e5ece7;margin:0;padding:9px 0}#aircraft-properties dt{color:#849287}#aircraft-properties dd{color:#334e48;text-align:right}@media (max-width:720px){#aircraft-summary{font-size:11px}}
