:root{--hca-accent:#2d6a5f;--hca-text:inherit;--hca-muted:#6b7280;--hca-border:#e5e7eb;--hca-bg:#f8fafc;--hca-ok:#166534;--hca-err:#b91c1c;--hca-hazard:#b45309}.hca-map{width:100%;border-radius:8px;overflow:hidden;position:relative;z-index:0}.hca-map-error{position:absolute;inset:auto 0 0 0;margin:0;padding:8px;background:#fff;color:var(--hca-err)}.hca-info{width:100%;border-collapse:collapse;margin:1.5em 0}.hca-info th,.hca-info td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--hca-border);vertical-align:top}.hca-info th{width:35%;font-weight:600}.hca-reports{margin:2em 0}.hca-report{border:1px solid var(--hca-border);border-radius:6px;padding:12px 16px;margin:0 0 12px;background:var(--hca-bg)}.hca-report h4{margin:6px 0 2px}.hca-report .hca-meta{margin:0;color:var(--hca-muted);font-size:13px}.hca-report .hca-body{margin-top:8px}.hca-type-hazard{border-color:var(--hca-hazard)}.hca-report.is-outdated{opacity:.55;filter:grayscale(1)}.hca-report.is-outdated h4{text-decoration:line-through}.hca-badge{display:inline-block;font-size:12px;padding:2px 8px;border-radius:999px;background:var(--hca-accent);color:#fff}.hca-type-hazard .hca-badge:first-child{background:var(--hca-hazard)}.hca-badge-muted{background:var(--hca-muted)}.hca-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.hca-photos img{width:140px;height:105px;object-fit:cover;border-radius:4px;display:block}.hca-form{border:1px solid var(--hca-border);border-radius:8px;padding:16px;margin:1.5em 0}.hca-form input[type="text"],.hca-form textarea,.hca-form select{width:100%;max-width:100%;box-sizing:border-box}.hca-form button{background:var(--hca-accent);color:#fff;border:0;padding:10px 18px;border-radius:6px;cursor:pointer}.hca-picker{width:100%;height:340px;border-radius:6px;border:1px solid var(--hca-border);position:relative;z-index:0}.hca-picker.hca-mini{height:260px;margin:0 0 1.5em}.hca-picker-bar{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin-top:8px}.hca-picker-bar input,.hca-form .hca-picker-bar input[type="text"]{width:9em}.hca-picker-help{margin:4px 0 12px;font-size:13px}.hca-locate{cursor:pointer}.hca-submit{margin:1.5em 0}.hca-submit>summary{cursor:pointer;display:inline-block;background:var(--hca-accent);color:#fff;padding:10px 18px;border-radius:6px;font-weight:600;list-style:none}.hca-submit>summary::-webkit-details-marker{display:none}.hca-submit[open]>summary{margin-bottom:8px}.hca-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 16px}.hca-grid input{width:100%;box-sizing:border-box}.hca-gallery{margin:0 0 1.5em}.hca-muted{color:var(--hca-muted)}.hca-notice{padding:10px 14px;border-radius:6px}.hca-ok{background:#dcfce7;color:var(--hca-ok)}.hca-err{background:#fee2e2;color:var(--hca-err)}@media (max-width:600px){.hca-info th{width:45%}.hca-photos img{width:calc(50% - 4px);height:auto;aspect-ratio:4 / 3}}.hca-picker-error{outline:3px solid var(--hca-err);outline-offset:2px}.hca-grade{display:inline-block;font-size:12px;font-weight:600;line-height:1.6;padding:1px 9px;border-radius:999px;color:var(--hca-grade-ink,#fff);background:var(--hca-grade,#6b7280);white-space:nowrap}.hca-pin{background:none;border:0}.hca-pin svg{display:block;filter:drop-shadow(0 2px 2px rgb(0 0 0 / .35));transition:transform .12s;transform-origin:50% 100%}.hca-pin:hover svg{transform:scale(1.12)}.hca-popup-wrap .leaflet-popup-content-wrapper{border-radius:10px;padding:0;overflow:hidden}.hca-popup-wrap .leaflet-popup-content{margin:0;width:auto!important;min-width:220px}.hca-pop{font-size:14px;line-height:1.4}.hca-pop-img{display:block;width:100%;height:120px;object-fit:cover}.hca-pop-title{font-weight:700;font-size:16px;padding:12px 14px 0}.hca-pop-region{color:var(--hca-muted);font-size:12px;padding:2px 14px 0}.hca-pop-rows{padding:8px 14px 4px}.hca-pop-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;border-bottom:1px solid var(--hca-border)}.hca-pop-row:last-child{border-bottom:0}.hca-pop-row>span{color:var(--hca-muted);font-size:12px}.hca-pop-row>strong{font-weight:600;text-align:right}.hca-pop-update{color:var(--hca-muted);font-size:11px;padding:2px 14px 0}.hca-pop-more{display:block;margin:10px 14px 14px;padding:8px 12px;text-align:center;background:var(--hca-accent);color:#fff!important;border-radius:6px;font-weight:600;text-decoration:none}.hca-pop-more:hover{filter:brightness(1.1)}.hca-legend{background:rgb(255 255 255 / .95);border-radius:8px;padding:8px 10px;box-shadow:0 1px 5px rgb(0 0 0 / .25);font-size:13px;max-width:200px}.hca-legend-title{font-weight:700;font-size:12px;color:#374151;margin-bottom:4px}.hca-legend-item{display:flex;align-items:center;gap:7px;width:100%;background:none;border:0;padding:3px 2px;cursor:pointer;text-align:left;font:inherit;color:#111827}.hca-legend-item i{width:12px;height:12px;border-radius:50%;flex:none;box-shadow:0 0 0 2px #fff,0 0 0 3px rgb(0 0 0 / .15)}.hca-legend-item small{margin-left:auto;color:#6b7280}.hca-legend-item.is-off{opacity:.4;text-decoration:line-through}@media (max-width:600px){.hca-legend{font-size:12px;max-width:160px}}.hca-guide{margin:2em 0}.hca-guide h4{margin:1.4em 0 .6em}.hca-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;margin:0 0 1em;background:var(--hca-border);border:1px solid var(--hca-border);border-radius:8px;overflow:hidden}.hca-facts>div{background:#fff;padding:10px 14px}.hca-facts dt{font-size:12px;color:var(--hca-muted);margin:0 0 2px}.hca-facts dd{margin:0;font-weight:600}.hca-hazards{border:1px solid #fde68a;background:#fffbeb;padding:10px 14px;border-radius:6px;margin:0 0 1em}.hca-hazards p{margin:.3em 0 0}.hca-guide-locked{background:var(--hca-bg);border:1px dashed var(--hca-border);border-radius:8px;padding:14px 16px}.hca-guide-locked .hca-auth-btn{margin-left:8px;font-size:14px;padding:7px 16px}@media (max-width:600px){.hca-guide-locked .hca-auth-btn{display:block;width:fit-content;margin:10px 0 0}}.hca-topo{list-style:none;margin:0;padding:0;max-width:640px}.hca-topo-row{display:flex;align-items:center;gap:12px;margin:0;padding:0}.hca-topo-sym{flex:0 0 80px;line-height:0}.hca-topo-svg{display:block}.hca-topo-txt{flex:1;min-width:0;padding:4px 0;line-height:1.35}.hca-topo-txt strong{font-weight:600}.hca-topo-txt>span{display:block;font-size:13px;color:var(--hca-muted)}.hca-topo-m{display:inline!important;font-size:inherit!important;color:var(--hca-accent)!important;font-weight:700;margin-left:4px}.hca-topo-alt{display:inline!important;font-weight:400;margin-left:6px}.hca-topo-anchor .hca-anchor-ico{color:#4b5563}.hca-topo-dist{font-size:12px;color:var(--hca-muted)}.hca-topo-row.is-walk .hca-topo-txt{padding:0}.hca-topo-row.is-escape strong{color:#15803d}.hca-topo-legend{font-size:12px;margin-top:.8em}.hca-dot{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle;margin:0 2px 0 6px}.hca-topo-table{margin:10px 0}.hca-topo-table td{vertical-align:middle;padding:4px 6px}.hca-topo-table input[type="text"]{width:100%}.hca-topo-table input[size="4"],.hca-topo-table input[size="5"]{width:5em}.hca-topo-anchor-cell{white-space:nowrap;min-width:220px}.hca-topo-table .hca-topo-anchor-cell input[type="text"]{width:calc(100% - 92px)}.hca-topo-num{width:22px;color:#6b7280;text-align:right}.hca-topo-tools{white-space:nowrap;width:70px}.hca-topo-tools .button-link{text-decoration:none;padding:0 3px}.hca-topo-del{color:#b91c1c!important}.hca-topo-preview{border:1px solid #dcdcde;border-radius:6px;padding:12px;background:#fff;max-width:640px}.hca-head{display:grid;grid-template-columns:minmax(280px,400px) 1fr;gap:20px;align-items:stretch;margin:1.5em 0}.hca-head.no-map{grid-template-columns:minmax(280px,520px)}.hca-head .hca-info{margin:0;font-size:14px}.hca-head .hca-info th,.hca-head .hca-info td{padding:6px 8px;line-height:1.35}.hca-head .hca-info th{width:42%;font-weight:600;color:#374151}.hca-head .hca-picker.hca-mini{height:100%;min-height:320px;margin:0}.hca-guide-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:24px;align-items:start}.hca-guide-grid.is-single{grid-template-columns:minmax(0,1fr)}.hca-guide-side .hca-facts{grid-template-columns:1fr 1fr;font-size:14px}.hca-guide-side .hca-facts>div{padding:8px 10px}.hca-guide-topo{min-width:0}.hca-guide-topo>h4{margin-top:0;display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.hca-topo-cols{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}.hca-topo-col{flex:0 0 300px;scroll-snap-align:start;padding-right:18px}.hca-topo-col+.hca-topo-col{border-left:1px dashed var(--hca-border);padding-left:14px}.hca-topo-cols:not(.is-multi) .hca-topo-col{flex:1 1 auto;max-width:640px}.hca-topo-cont{font-size:12px;color:var(--hca-muted);margin:4px 0;font-style:italic}.hca-topo-cont.is-from{margin:0 0 4px 34px}.hca-topo-cont.is-to{text-align:right}.hca-topo-cols::-webkit-scrollbar{height:8px}.hca-topo-cols::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}@media (max-width:860px){.hca-guide-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.hca-head{grid-template-columns:minmax(0,1fr)}.hca-head .hca-picker.hca-mini{min-height:240px}.hca-topo-cols{display:block;overflow:visible}.hca-topo-col,.hca-topo-col+.hca-topo-col{padding:0;border-left:0}.hca-topo-cont{display:none}}.hca-head,.hca-guide,.hca-reports,.hca-gallery,.hca-form,.hca-update{width:100%;align-self:stretch;box-sizing:border-box}.hca-form.hca-report-form{width:100%;max-width:680px;margin-left:0;margin-right:0;align-self:flex-start}.hca-guide-grid{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:28px}.hca-guide-side .hca-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.hca-topo-cols{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,1fr)}.hca-topo-cols:not(.is-multi){grid-auto-columns:minmax(300px,640px)}.hca-topo-col{min-width:0}@media (max-width:860px){.hca-guide-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.hca-topo-cols{display:block}}.hca-guide-extra{margin-top:18px}.hca-guide-side .hca-form.hca-report-form{max-width:none;margin:0;padding:14px;background:var(--hca-bg)}.hca-guide-side .hca-report-form h3{margin:0 0 8px;font-size:1.1em}.hca-guide-side .hca-report-form p{margin:0 0 10px}.hca-guide-side .hca-update>.hca-muted{font-size:14px}@media (min-width:721px){.hca-head{grid-template-columns:minmax(300px,440px) 1fr}}.hca-info tr.is-locked td{background:var(--hca-bg);color:var(--hca-muted);font-size:13px;text-align:left}.hca-guide-side .hca-hazards{margin-top:0}.hca-guide-title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.hca-two-pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.hca-two-pickers .hca-picker{height:300px}.hca-pin.is-faded{opacity:.55}.hca-end-point{margin:0 0 12px}.hca-end-point>summary{cursor:pointer;color:var(--hca-accent);margin-bottom:8px}.hca-clear-point{color:var(--hca-err)!important}.hca-topo-cont.is-to{text-align:left;margin:6px 0 0 92px}.hca-topo-cont.is-from{margin:0 0 4px 92px}.hca-topo-bar-label{margin:4px 0 6px}.hca-topo-bar{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.hca-topo-bar .hca-topo-addtype{display:inline-flex!important;align-items:center;gap:6px;height:auto!important;min-height:40px;padding:3px 12px 3px 4px!important;line-height:1.2!important}.hca-topo-addtype svg,.hca-topo-ico svg{height:32px;width:auto;flex:none}.hca-topo-addtype span{white-space:nowrap}.hca-topo-ico{width:30px;text-align:center;padding:2px!important;line-height:0}.hca-topo-table input:disabled{background:#f6f7f7;border-color:#e5e7eb}.hca-topo-table tr.is-new td{background:#ecfdf5;transition:background .8s}.hca-btn,.hca-btn-outline{display:inline-block;border-radius:999px;padding:9px 18px;font-weight:600;font-size:15px;cursor:pointer;text-decoration:none;line-height:1.2}.hca-btn{background:var(--hca-accent);color:#fff!important;border:0}.hca-btn:hover{filter:brightness(1.1)}.hca-btn-outline{background:#fff;color:var(--hca-accent)!important;border:1.5px solid var(--hca-accent)}.hca-btn-outline:hover{background:var(--hca-accent-bg,#f2f5f3)}.hca-suggest-cta{margin:1.2em 0 0;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.hca-contributors{margin:1.2em 0 0;font-size:14px;color:#374151}.hca-contributors .hca-level{font-size:11px;padding:0 7px}.hca-suggest{margin:1.4em 0 0}.hca-suggest>summary{list-style:none}.hca-suggest>summary::-webkit-details-marker{display:none}.hca-suggest[open]>summary{margin-bottom:12px}.hca-suggest-form{border:1px solid var(--hca-accent-mid,#93b3aa);background:#fff;border-radius:12px;padding:18px 20px}.hca-suggest-form h4{margin:1.2em 0 .5em}.hca-suggest-form h4:first-of-type{margin-top:.4em}.hca-suggest-form input[type="text"],.hca-suggest-form select,.hca-suggest-form textarea{width:100%;box-sizing:border-box;padding:8px 10px;font:inherit;font-size:15px;border:1px solid #9ca3af;border-radius:6px;background:#fff;height:auto;min-height:40px;line-height:1.35}.hca-suggest-basic{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px}.hca-suggest-basic p{margin:0 0 10px}.hca-suggest-basic label,.hca-suggest-form>p>label{font-size:14px;font-weight:600;color:#374151}.hca-suggest .hca-topo-editor .button{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #9ca3af;border-radius:8px;padding:3px 12px 3px 4px;font:inherit;font-size:14px;cursor:pointer;color:#1f2937;min-height:40px}.hca-suggest .hca-topo-editor .button:hover{border-color:var(--hca-accent);background:var(--hca-accent-bg,#f2f5f3)}.hca-suggest .hca-topo-editor .button-link{background:none;border:0;cursor:pointer;font-size:16px;padding:2px 4px;color:#374151}.hca-suggest .hca-topo-editor .description,.hca-suggest .hca-muted{color:var(--hca-muted);font-size:13px}.hca-suggest .hca-topo-table{width:100%;border-collapse:collapse;font-size:14px}.hca-suggest .hca-topo-table th{text-align:left;font-size:12px;color:#4b5563;padding:4px 6px;border-bottom:1px solid #d1d5db}.hca-suggest .hca-topo-table td{border-bottom:1px solid #eef0f2}.hca-suggest .hca-topo-table input,.hca-suggest .hca-topo-table select{min-height:36px;padding:5px 8px;font-size:14px}.hca-suggest .hca-topo-table input[size="4"],.hca-suggest .hca-topo-table input[size="5"]{width:5em}.hca-suggest .form-table{width:100%;border-collapse:collapse}.hca-suggest .form-table th{text-align:left;font-size:14px;font-weight:600;padding:6px 12px 6px 0;width:32%;vertical-align:top}.hca-suggest .form-table td{padding:4px 0}@media (max-width:760px){.hca-suggest .hca-topo-table thead{display:none}.hca-suggest .hca-topo-table tr{display:grid;grid-template-columns:30px 34px 1fr 70px;gap:4px 6px;padding:8px 0;border-bottom:1px solid #e5e7eb}.hca-suggest .hca-topo-table td{border:0;padding:0}.hca-suggest .hca-topo-table td:nth-child(n+5){grid-column:1 / -1}.hca-suggest .form-table th,.hca-suggest .form-table td{display:block;width:auto}}.hca-topo-flag-ico{color:#b45309}.hca-topo-txt>.hca-topo-flag{color:#92400e!important;background:#fffbeb;border-radius:4px;padding:2px 6px;margin-top:3px}.hca-sg-reason{background:#fff;border:1px solid #c3c4c7;padding:10px 14px;margin:12px 0 18px;max-width:900px}.hca-sg-fields{max-width:1000px}.hca-sg-fields th{width:22%}.hca-sg-fields td.is-old{background:#fef2f2;color:#7f1d1d;text-decoration:line-through;text-decoration-color:rgb(127 29 29 / .4)}.hca-sg-fields td.is-new{background:#f0fdf4;color:#14532d;font-weight:600}.hca-sg-diff{list-style:none;margin:0 0 16px;padding:0;max-width:1000px}.hca-sg-diff li{padding:7px 12px;border-radius:4px;margin:0 0 4px;font-size:14px}.hca-sg-diff li.is-add{background:#f0fdf4;color:#14532d}.hca-sg-diff li.is-del{background:#fef2f2;color:#7f1d1d}.hca-sg-diff li.is-mod{background:#fffbeb;color:#78350f}.hca-sg-diff li.is-move{background:#f3f4f6;color:#374151}.hca-sg-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:#fff;border:1px solid #c3c4c7;padding:12px 16px;max-width:1400px}.hca-sg-compare .hca-topo-cols{overflow-x:auto}.hca-sg-actions{margin-top:20px;max-width:900px}.hca-suggest-form{max-width:1100px}.hca-rpt{background:none;border:0}.hca-rpt span{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;color:#fff;font:700 13px/1 system-ui,sans-serif;border:2px solid #fff;box-shadow:0 1px 4px rgb(0 0 0 / .4)}.hca-route-legend{background:rgb(255 255 255 / .95);border-radius:6px;padding:5px 8px;font-size:12px;box-shadow:0 1px 4px rgb(0 0 0 / .25);display:flex;flex-direction:column;gap:2px}.hca-route-legend i,.hca-profile-legend i{display:inline-block;width:14px;height:4px;border-radius:2px;vertical-align:middle;margin-right:5px}.hca-profile{width:100%;align-self:stretch;box-sizing:border-box;margin:0 0 1.5em;border:1px solid var(--hca-border);border-radius:10px;padding:10px 14px 4px;background:#fff}.hca-profile-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:14px;margin-bottom:4px}.hca-profile-legend{display:flex;gap:12px;color:#4b5563;font-size:13px}.hca-profile-dl{margin-left:auto;font-weight:600;text-decoration:none}.hca-profile-svg{display:block;width:100%;height:180px}.hca-profile-chart{display:flex;gap:6px;padding-bottom:22px}.hca-profile-y{position:relative;flex:0 0 54px;height:160px}.hca-profile-y span{position:absolute;right:2px;transform:translateY(-50%);font-size:12px;color:#6b7280;white-space:nowrap}.hca-profile-plot{position:relative;flex:1;min-width:0}.hca-profile-plot .hca-profile-svg{height:160px}.hca-profile-x{position:absolute;left:0;right:0;top:100%;height:20px}.hca-profile-x span{position:absolute;top:4px;transform:translateX(-50%);font-size:12px;color:#6b7280;white-space:nowrap}.hca-profile-x span:first-child{transform:none}.hca-done-box{width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;margin:0 0 16px;border:1px solid var(--hca-accent-mid,#93b3aa);border-radius:12px;background:var(--hca-accent-bg,#f2f5f3);font-size:15px}.hca-done-count{color:#374151;font-weight:600}.hca-done-box .hca-done-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 0 auto}.hca-done-date{font-size:13px;color:#4b5563}.hca-done-date input{padding:4px 6px;border:1px solid var(--hca-accent-line,#cddcd7);border-radius:6px;font:inherit;height:auto}.hca-done-btn{border:0;cursor:pointer;background:#166534;color:#fff;font-weight:700;font-size:15px;padding:8px 16px;border-radius:999px}.hca-done-btn:hover{background:#14532d}.hca-done-btn.is-small{font-size:13px;padding:5px 12px;background:#fff;color:#166534;box-shadow:inset 0 0 0 1.5px #86c79a}.hca-done-btn.is-small:hover{background:#ecfdf3}.hca-done-yes{color:#166534;font-weight:700}.hca-done-box .hca-done-yes{margin-left:auto}.hca-done-src{font-size:12px;color:#6b7280}.hca-done-link{background:none;border:0;padding:0;color:#6b7280;font-size:12px;cursor:pointer;text-decoration:underline}.hca-done-login{margin-left:auto;font-weight:600}.hca-done{width:100%}.hca-done-hero{display:grid;grid-template-columns:minmax(220px,1fr) 2fr;gap:16px 28px;align-items:center;padding:18px 20px;border:1px solid var(--hca-accent-mid,#93b3aa);border-radius:14px;background:linear-gradient(135deg,var(--hca-accent-soft,#e4ede9),var(--hca-accent-bg,#f2f5f3));margin:0 0 14px}.hca-done-main strong{font-size:46px;line-height:1;color:var(--hca-accent-dark,#1f4a42)}.hca-done-main>span{font-size:18px;color:#374151;margin-left:6px}.hca-done-main small{display:block;color:#4b5563;margin-top:4px}.hca-done-bar{height:10px;border-radius:999px;background:rgb(15 76 92 / .12);overflow:hidden;margin-top:10px}.hca-done-bar i{display:block;height:100%;background:var(--hca-grade,var(--hca-accent,#2d6a5f));border-radius:999px}.hca-done-nums{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.hca-done-nums li{background:#fff;border-radius:10px;padding:10px 12px;text-align:center}.hca-done-nums strong{display:block;font-size:22px;color:#111827;line-height:1.3}.hca-done-nums li>span{font-size:12px;color:#6b7280}.hca-done-grades{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 16px;margin:0 0 18px}.hca-done-grade{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;font-size:13px}.hca-done-grade>span{font-weight:600;color:#374151}.hca-done-grade .hca-done-bar{grid-column:1 / -1;grid-row:2;margin:0;height:8px}.hca-done-grade small{color:#6b7280}.hca-ach{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0 0 20px}.hca-ach-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:2px;padding:14px 10px 12px;border-radius:12px;border:1px solid var(--hca-accent-mid,#93b3aa);background:#fff}.hca-ach-icon{display:block;line-height:0;margin:0 0 6px}.hca-ach-icon .hca-medal{display:block}.hca-ach-item strong{font-size:14px;color:#111827}.hca-ach-item small{font-size:12px;color:#6b7280;line-height:1.35}.hca-ach-item.is-locked{border-color:#e5e7eb;background:#fafafa}.hca-ach-item.is-locked strong{color:#6b7280}.hca-dash-sub small{font-weight:400;color:#6b7280;font-size:13px}.hca-done-filter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.hca-done-filter button{border:1.5px solid var(--hca-accent-line,#cddcd7);background:#fff;color:#374151;border-radius:999px;padding:6px 14px;font-weight:600;font-size:14px;cursor:pointer}.hca-done-filter button span{font-weight:400;color:#6b7280;margin-left:4px}.hca-done-filter button.is-on{background:var(--hca-accent,#2d6a5f);border-color:var(--hca-accent,#2d6a5f);color:#fff}.hca-done-filter button.is-on span{color:var(--hca-accent-soft,#e4ede9)}.hca-done-map{height:440px;border-radius:12px;border:1px solid var(--hca-accent-mid,#93b3aa);margin:0 0 18px;z-index:0}.hca-done-tools{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;margin:0 0 10px}.hca-done-search{flex:1 1 240px;padding:8px 12px;border:1px solid var(--hca-accent-line,#cddcd7);border-radius:8px;font:inherit;height:auto}.hca-done-table{width:100%;border-collapse:collapse;font-size:15px}.hca-done-table th{text-align:left;font-size:13px;color:#6b7280;padding:8px 10px;border-bottom:2px solid var(--hca-accent-line,#cddcd7)}.hca-done-table td{padding:9px 10px;border-bottom:1px solid #eef1f3;vertical-align:middle}.hca-done-table td small{display:block;color:#6b7280;font-size:12px}.hca-done-table tr.is-done td:first-child a{font-weight:700}.hca-done-table tr.is-done{background:#f6fbf7}.hca-done-cell{text-align:right;white-space:nowrap}.hca-done-cell .hca-done-form{display:inline}.hca-done-cell .hca-done-link{margin-left:6px}.hca-done-note{font-size:13px;color:#6b7280;margin-top:10px}@media (max-width:760px){.hca-done-hero{grid-template-columns:1fr}.hca-done-nums{grid-template-columns:repeat(3,1fr);gap:6px}.hca-done-map{height:320px}.hca-done-table thead{display:block}.hca-done-table thead tr{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 10px;border-bottom:2px solid var(--hca-accent-line,#cddcd7)}.hca-done-table th{display:block;padding:0;border:0}.hca-done-table,.hca-done-table tbody,.hca-done-table tr,.hca-done-table td{display:block}.hca-done-table tr{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"name name btn" "grade grade btn" "rap max btn";gap:3px 6px;padding:10px 4px;border-bottom:1px solid #eef1f3}.hca-done-table tr[hidden]{display:none}.hca-done-table td{border:0;padding:0}.hca-done-table td:nth-child(1){grid-area:name}.hca-done-table td:nth-child(2){grid-area:grade}.hca-done-table td:nth-child(3){grid-area:rap;font-size:13px;color:#4b5563}.hca-done-table td:nth-child(4){grid-area:max;font-size:13px;color:#4b5563}.hca-done-table td.hca-done-cell{grid-area:btn;align-self:center}.hca-done-table td[data-th="Ραπέλ"]::before{content:"Ραπέλ: "}.hca-done-table td[data-th="Μεγ. ραπέλ"]::before{content:" · μεγ. "}.hca-done-box .hca-done-form,.hca-done-box .hca-done-yes,.hca-done-login{margin-left:0}}.hca-done-table .hca-sort{all:unset;box-sizing:border-box;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:#6b7280;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.hca-done-table .hca-sort:hover{color:var(--hca-accent,#2d6a5f)}.hca-done-table .hca-sort:focus-visible{outline:2px solid var(--hca-accent,#2d6a5f);outline-offset:2px;border-radius:4px}.hca-done-table .hca-sort::after{content:"↕";font-size:11px;opacity:.45}.hca-done-table .hca-sort.is-desc,.hca-done-table .hca-sort.is-asc{color:var(--hca-accent,#2d6a5f)}.hca-done-table .hca-sort.is-desc::after{content:"▼";opacity:1}.hca-done-table .hca-sort.is-asc::after{content:"▲";opacity:1}.hca-done-table th:last-child{text-align:right}@media (max-width:760px){.hca-done-table .hca-sort{border:1.5px solid var(--hca-accent-line,#cddcd7);border-radius:999px;padding:5px 11px;background:#fff}.hca-done-table .hca-sort.is-asc,.hca-done-table .hca-sort.is-desc{background:var(--hca-accent,#2d6a5f);border-color:var(--hca-accent,#2d6a5f);color:#fff}.hca-done-table th:last-child{text-align:left}}.hca-done-yes.is-verified{color:#166534}.hca-done-yes.is-declared{color:#4b5563;font-weight:600}.hca-done-verified{margin-top:6px;font-weight:600;color:var(--hca-accent-dark,#1f4a42)!important}.hca-done-err{flex-basis:100%;color:#b91c1c;font-size:13px;font-weight:600}.hca-done-cell .hca-done-err{display:block;flex-basis:auto;margin-top:4px;font-size:12px}.hca-ach-note{font-size:13px;color:#4b5563;margin:-4px 0 10px;line-height:1.5}.hca-done-cell .hca-done-form.is-ask{display:inline-flex;align-items:center;gap:6px;justify-content:flex-end;flex-wrap:wrap}.hca-done-form.is-ask:not(.is-open) .hca-done-dd{display:none}.hca-done-dd{padding:4px 6px;border:1px solid var(--hca-accent-line,#cddcd7);border-radius:6px;font:inherit;font-size:13px;height:auto;max-width:150px}.hca-done-dd.is-err{border-color:#b91c1c;box-shadow:0 0 0 2px #fecaca}.hca-ic{display:inline-block;flex:none;vertical-align:-2px;margin-right:5px}.hca-ic.is-ver{color:#16a34a}.hca-ic.is-dec{color:#6b7280}.hca-done-yes{display:inline-flex;align-items:center}.hca-done-verified .hca-ic{margin-left:2px}.hca-done-verified .hca-ic+*{margin-left:0}.hca-ach-pips{display:flex;gap:4px;justify-content:center;margin:3px 0 2px}.hca-ach-pips i{width:7px;height:7px;border-radius:50%;background:#e5e7eb;box-shadow:inset 0 0 0 1px #d1d5db}.hca-ach-pips i.on{background:var(--hca-accent,#2d6a5f);box-shadow:none}.hca-ach-prog{color:var(--hca-accent,#2d6a5f)!important;font-weight:600}body.single-hca_canyon #brx-content{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:28px 24px 56px}@media (max-width:720px){body.single-hca_canyon #brx-content{padding:18px 16px 40px}}.hca-done-mine{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.hca-done-mine .hca-done-form{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0}.hca-done-mine .hca-done-dd{display:inline-block}.hca-done-mine .hca-done-err{flex-basis:100%}.hca-head-side{display:flex;flex-direction:column;gap:8px;min-width:0}.hca-head-side .hca-picker.hca-mini{flex:1 1 auto;height:auto}.hca-mine{align-self:flex-end;position:relative;z-index:2}.hca-mine>summary{list-style:none}.hca-mine>summary::-webkit-details-marker{display:none}.hca-mine-chip{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:13px;font-weight:700;padding:5px 12px;border-radius:999px;border:1.5px solid #86c79a;color:#166534;background:#fff;user-select:none}.hca-mine-chip:hover{background:#ecfdf3}.hca-mine-chip.is-declared{border-color:var(--hca-accent-line,#cddcd7);color:#374151}.hca-mine-chip.is-declared:hover{background:var(--hca-accent-bg,#f2f5f3)}.hca-mine-chip.is-verified{cursor:default;border-color:#16a34a;background:#f0fdf4}.hca-mine[open]>.hca-mine-chip{background:#ecfdf3}.hca-mine-pop{position:absolute;right:0;top:calc(100% + 6px);width:250px;box-sizing:border-box;padding:12px;background:#fff;border:1px solid var(--hca-accent-line,#cddcd7);border-radius:10px;box-shadow:0 8px 24px rgb(15 76 92 / .15);font-size:13px}.hca-mine-pop p{margin:0 0 8px;color:#4b5563;line-height:1.45}.hca-mine-label{display:block;font-weight:600;margin:0 0 6px;color:#374151}.hca-mine-pop .hca-done-form{display:flex;gap:6px;align-items:center;margin:0}.hca-mine-pop input[type=date],.hca-mine-pop input.hca-date{flex:1;min-width:0;padding:5px 6px;border:1px solid var(--hca-accent-line,#cddcd7);border-radius:6px;font:inherit;height:auto}.hca-mine-pop .hca-done-err{display:block;margin-top:6px}.hca-carousel{width:100%;box-sizing:border-box;margin:1.5em 0;--car-n:5;--car-gap:8px}.hca-car-stage{position:relative}.hca-car-track{display:flex;gap:var(--car-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;outline:none}.hca-car-track::-webkit-scrollbar{display:none}.hca-car-slide{flex:0 0 calc((100% - (var(--car-n) - 1) * var(--car-gap)) / var(--car-n));margin:0;scroll-snap-align:start;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;background:#e5e7eb}.hca-car-slide a{display:block;width:100%;height:100%;cursor:zoom-in}.hca-car-slide img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.hca-car-slide a:hover img{transform:scale(1.04)}.hca-car-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:0;background:rgb(255 255 255 / .92);color:#111827;font-size:24px;line-height:1;cursor:pointer;box-shadow:0 2px 8px rgb(0 0 0 / .25);display:flex;align-items:center;justify-content:center;padding:0 0 3px;z-index:2}.hca-car-nav[hidden]{display:none}.hca-car-nav:hover{background:#fff}.hca-car-nav:disabled{opacity:.35;cursor:default}.hca-car-nav.is-prev{left:-8px}.hca-car-nav.is-next{right:-8px}@media (max-width:960px){.hca-carousel{--car-n:3}}@media (max-width:600px){.hca-carousel{--car-n:2}}.hca-zoom{position:fixed;inset:0;z-index:100000;background:rgb(10 15 20 / .94);display:none;align-items:center;justify-content:center;padding:20px 56px;cursor:zoom-out}.hca-zoom.is-open{display:flex}.hca-zoom figure{margin:0;max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:10px}.hca-zoom img{max-width:100%;max-height:calc(100vh - 90px);border-radius:6px;cursor:default}.hca-zoom figcaption{color:#e5e7eb;font-size:14px;text-align:center}.hca-zoom figcaption .num{opacity:.7;margin-left:6px}.hca-zoom button{position:absolute;background:none;border:0;color:#fff;cursor:pointer}.hca-zoom .x{top:12px;right:16px;font-size:36px}.hca-zoom .nav{top:50%;transform:translateY(-50%);font-size:46px;padding:10px}.hca-zoom .nav[hidden]{display:none}.hca-zoom .prev{left:8px}.hca-zoom .next{right:8px}@media (max-width:600px){.hca-zoom{padding:16px 8px}.hca-zoom .nav{font-size:36px}}.hca-ph-add{margin:10px 0 0}.hca-ph-add>summary{display:inline-block;cursor:pointer;list-style:none;font-weight:600;font-size:14px;color:var(--hca-accent);padding:6px 14px;border:1.5px dashed var(--hca-accent-mid,#93b3aa);border-radius:999px;background:var(--hca-accent-bg,#f2f5f3)}.hca-ph-add>summary::-webkit-details-marker{display:none}.hca-ph-add form{margin-top:10px;padding:12px 14px;border:1px solid var(--hca-accent-line,#cddcd7);border-radius:10px;max-width:520px;background:#fff}.hca-ph-add form p{margin:0 0 8px}.hca-ph-add input[type=text]{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--hca-accent-line,#cddcd7);border-radius:8px;font:inherit;height:auto}@media (max-width:720px){.hca-car-nav{display:none!important}}.hca-ph-sort{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0 12px;padding:0;list-style:none}.hca-ph-sort li{position:relative;width:110px;margin:0;cursor:move;text-align:center}.hca-ph-sort li img{width:110px;height:110px;object-fit:cover;border-radius:6px;display:block}.hca-ph-sort li small{display:block;font-size:11px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hca-ph-sort li:first-child img{outline:3px solid var(--hca-accent,#2d6a5f);outline-offset:-3px}.hca-ph-x{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:0;background:rgb(0 0 0 / .65);color:#fff;cursor:pointer;line-height:1;padding:0}.hca-ph-pending{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:10px 0}.hca-ph-card{background:#fff;border:1px solid #dcdcde;border-radius:8px;padding:10px}.hca-ph-card img{width:100%;height:160px;object-fit:cover;border-radius:6px;display:block}.hca-ph-meta{font-size:13px;margin:8px 0}.hca-reports-more{margin:4px 0 0}.hca-reports-more>summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;list-style:none;font-weight:600;font-size:14px;color:var(--hca-accent);padding:6px 14px;border:1.5px solid var(--hca-accent-line,#cddcd7);border-radius:999px;background:#fff}.hca-reports-more>summary::-webkit-details-marker{display:none}.hca-reports-more>summary::after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-3px 0 0 2px;transition:transform .15s}.hca-reports-more[open]>summary::after{transform:rotate(-135deg);margin-top:3px}.hca-reports-more>summary span{color:var(--hca-muted);font-weight:400}.hca-reports-scroll{margin-top:10px;max-height:640px;overflow-y:auto;padding-right:6px;scrollbar-width:thin}.hca-reports-scroll .hca-report{padding:10px 14px}.hca-reports-scroll .hca-report .hca-body p{margin:0 0 6px}.hca-reports-scroll .hca-photos img{max-height:90px;width:auto}.hca-ach-when{color:#374151!important}.hca-ach-when a{color:var(--hca-accent);text-decoration:none;font-weight:600}.hca-ach-when a:hover{text-decoration:underline}.hca-reports-pending{border:1.5px dashed #f59e0b;background:#fffbeb;border-radius:8px;padding:10px 12px 2px;margin:0 0 16px}.hca-reports-pending-title{margin:0 0 8px;font-weight:700;color:#92400e}.hca-reports-pending .hca-report{background:#fff}.hca-report-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:10px 0 0;padding-top:8px;border-top:1px solid var(--hca-border);font-size:14px}.hca-report-tools a{display:inline-flex;align-items:center;gap:4px;text-decoration:none}.hca-report-tools .hca-btn-sm{padding:5px 14px;font-size:14px}.hca-report-tools .hca-report-del{color:#b91c1c}