.layer-item+.layer-item{border-top:1px solid var(--line)}.layer-extra{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px 52px}.layer-check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer}.layer-check input{width:16px;height:16px;margin:0;accent-color:#4e9b68}.layer-opacity{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--ink)}.layer-opacity input{flex:1;min-width:0;margin:0;accent-color:var(--fill);cursor:pointer}.layer-opacity .tabular{width:36px;text-align:right;color:var(--ink2);font-variant-numeric:tabular-nums}.layer-more summary{cursor:pointer;font-size:12.5px;font-weight:600;color:var(--acc)}.layer-more .layer-note{margin-top:4px}.layer-note{margin:0;font-size:12px;line-height:1.35;color:var(--ink2)}.layer-seg .seg-btn{height:26px;font-size:12px}.ramp{display:flex;flex-direction:column;gap:4px}.ramp-bar{display:flex;height:10px;border-radius:5px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.ramp-bar i{flex:1}.ramp-ends{display:flex;justify-content:space-between;font-size:11px;font-weight:500;color:var(--ink2);font-variant-numeric:tabular-nums}.feature-card{width:300px;max-height:360px;overflow-y:auto;border-radius:16px;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;margin-bottom:10px;cursor:auto;color:var(--ink)}.feature-head{display:flex;align-items:flex-start;gap:10px}.feature-head h2{margin:2px 0 0;font-size:17px;font-weight:700;letter-spacing:-.2px}.feature-rows{margin:0;display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.35}.feature-rows dt{font-size:12px;color:var(--ink2)}.feature-rows dd{margin:1px 0 0}.feature-rows .is-verdict{--tone: var(--ring-closed);padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--tone) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 40%,transparent)}.feature-rows .is-cantUse{--tone: var(--ring-walk)}.feature-rows .is-upsell{--tone: var(--acc)}.feature-rows .is-verdict dt{color:var(--ink);font-size:13.5px;font-weight:700}.layer-vehicle{margin:0;font-size:12px;line-height:1.35;color:var(--ink2)}.layer-vehicle b{color:var(--ink);font-weight:600}.feature-also{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;border-top:1px solid var(--line)}.feature-also .label{margin-right:2px}.feature-chip{height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--ink);background:var(--chip-fill);box-shadow:inset 0 0 0 1px var(--chip-rim)}.layer-order{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.layer-order button{width:22px;height:18px;border-radius:6px;display:grid;place-items:center;color:var(--ink2)}.layer-order button:disabled{opacity:.3}.layer-order button:not(:disabled):hover{background:var(--sel);color:var(--ink)}.layer-checks{display:flex;flex-direction:column;gap:6px}.layer-checks .layer-check{font-size:12px}.layer-checks .layer-check i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.layer-info-top{padding:14px 16px 0;display:flex;align-items:center;gap:var(--space-sm)}.layer-info-back{height:34px;padding:0 12px 0 8px;border-radius:17px;background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-btn);font-size:13.5px;font-weight:600;color:var(--ink2);display:flex;align-items:center;gap:2px}.layer-info-back:hover{color:var(--ink)}.layer-info-body{flex:1;min-height:0;padding:14px 16px 16px;overflow-y:auto}.layer-info-head{display:flex;align-items:center;gap:14px}.layer-info-head img{width:64px;height:64px;border-radius:var(--radius-md);flex-shrink:0;object-fit:cover;box-shadow:var(--shadow-card)}.layer-info-head h1{margin:0;font-size:24px;font-weight:700;letter-spacing:-.4px}.layer-info-state{margin-top:2px;font-size:var(--text-xs);font-weight:600;color:var(--ink2)}.layer-info-state.is-on{color:var(--legal)}.layer-info-about{margin:12px 0 0;font-size:var(--text-sm);line-height:1.45;color:var(--ink2)}.layer-info-label{margin-top:16px;padding:0 2px 6px}.layer-info-card{border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}.layer-legend-grid{padding:6px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.layer-legend-list{padding:6px 12px}.layer-legend-cell{min-height:30px;display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-xs)}.layer-legend-cell i{width:22px;height:14px;border-radius:3px;flex-shrink:0;opacity:.75}.layer-legend-cell b{width:22px;flex-shrink:0}.layer-legend-cell.is-wide{grid-column:span 2;border-top:1px solid var(--line)}.layer-source{padding:10px 12px;display:flex;align-items:center;gap:10px}.layer-source+.layer-source{border-top:1px solid var(--line)}.layer-source:hover{background:var(--raised)}.layer-source-title{display:block;font-size:14.5px;font-weight:600}.layer-source-sub{display:block;font-size:var(--text-2xs);color:var(--ink2)}.layer-info-detail{margin:0;padding:8px 12px 8px 28px;font-size:var(--text-xs);line-height:1.45;color:var(--ink2)}.layer-info-detail li+li{margin-top:4px}.layer-about-btn{width:28px;height:28px;border-radius:var(--radius-lg);flex-shrink:0;display:grid;place-items:center;color:var(--ink3);font-size:var(--text-xs);font-weight:700;font-style:italic;font-family:Georgia,Times New Roman,serif}.layer-about-btn:hover{background:var(--line);color:var(--ink)}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0%)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;transform:translateY(-50%);right:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;transform:translateY(-50%);left:0}.mapboxgl-ctrl{clear:both;pointer-events:auto}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:32px;height:32px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:initial;cursor:pointer;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid buttontext}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus,.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-of-type{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-9z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5z%22%2F%3E%3C%2Fsvg%3E)}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-9z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5z%22%2F%3E%3C%2Fsvg%3E)}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10%2013c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h9c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-9z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M14.5%208.5c-.75%200-1.5.75-1.5%201.5v3h-3c-.75%200-1.5.75-1.5%201.5S9.25%2016%2010%2016h3v3c0%20.75.75%201.5%201.5%201.5S16%2019.75%2016%2019v-3h3c.75%200%201.5-.75%201.5-1.5S19.75%2013%2019%2013h-3v-3c0-.75-.75-1.5-1.5-1.5z%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3h1zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16h1zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205H13zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1V7.5z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1h-5.5zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1v-5.5zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1v5.5zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1h5.5z%22%2F%3E%3C%2Fsvg%3E)}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3h1zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16h1zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205H13zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1V7.5z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1h-5.5zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1v-5.5zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1v5.5zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1h5.5z%22%2F%3E%3C%2Fsvg%3E)}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M24%2016v5.5c0%201.75-.75%202.5-2.5%202.5H16v-1l3-1.5-4-5.5%201-1%205.5%204%201.5-3h1zM6%2016l1.5%203%205.5-4%201%201-4%205.5%203%201.5v1H7.5C5.75%2024%205%2023.25%205%2021.5V16h1zm7-11v1l-3%201.5%204%205.5-1%201-5.5-4L6%2013H5V7.5C5%205.75%205.75%205%207.5%205H13zm11%202.5c0-1.75-.75-2.5-2.5-2.5H16v1l3%201.5-4%205.5%201%201%205.5-4%201.5%203h1V7.5z%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M18.5%2016c-1.75%200-2.5.75-2.5%202.5V24h1l1.5-3%205.5%204%201-1-4-5.5%203-1.5v-1h-5.5zM13%2018.5c0-1.75-.75-2.5-2.5-2.5H5v1l3%201.5L4%2024l1%201%205.5-4%201.5%203h1v-5.5zm3-8c0%201.75.75%202.5%202.5%202.5H24v-1l-3-1.5L25%205l-1-1-5.5%204L17%205h-1v5.5zM10.5%2013c1.75%200%202.5-.75%202.5-2.5V5h-1l-1.5%203L5%204%204%205l4%205.5L5%2012v1h5.5z%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10.5%2014l4-8%204%208h-8z%22%2F%3E%3Cpath%20id%3D%22south%22%20d%3D%22M10.5%2016l4%208%204-8h-8z%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E)}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10.5%2014l4-8%204%208h-8z%22%2F%3E%3Cpath%20id%3D%22south%22%20d%3D%22M10.5%2016l4%208%204-8h-8z%22%20fill%3D%22%23999%22%2F%3E%3C%2Fsvg%3E)}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%20viewBox%3D%220%200%2029%2029%22%3E%3Cpath%20d%3D%22M10.5%2014l4-8%204%208h-8z%22%2F%3E%3Cpath%20id%3D%22south%22%20d%3D%22M10.5%2016l4%208%204-8h-8z%22%20fill%3D%22%23ccc%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23333%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.29289%2011.7071C4.68342%2012.0976%205.31658%2012.0976%205.70711%2011.7071L9%208.41421L12.2929%2011.7071C12.6834%2012.0976%2013.3166%2012.0976%2013.7071%2011.7071C14.0976%2011.3166%2014.0976%2010.6834%2013.7071%2010.2929L9.70711%206.29289C9.31658%205.90237%208.68342%205.90237%208.29289%206.29289L4.29289%2010.2929C3.90237%2010.6834%203.90237%2011.3166%204.29289%2011.7071Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E);background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23333%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.29289%206.29289C4.68342%205.90237%205.31658%205.90237%205.70711%206.29289L9%209.58579L12.2929%206.29289C12.6834%205.90237%2013.3166%205.90237%2013.7071%206.29289C14.0976%206.68342%2014.0976%207.31658%2013.7071%207.70711L9.70711%2011.7071C9.31658%2012.0976%208.68342%2012.0976%208.29289%2011.7071L4.29289%207.70711C3.90237%207.31658%203.90237%206.68342%204.29289%206.29289Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E);background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23333%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.0017%203.0017L4.0017%2015.0017L10.0017%2015.0017V12.0017H12.0017V15.0017H14.0017L14.0017%203.0017C14.0097%202.86829%2013.9894%202.73469%2013.9419%202.60973C13.8945%202.48477%2013.8211%202.37129%2013.7266%202.27678C13.6321%202.18228%2013.5186%202.10889%2013.3937%202.06147C13.2687%202.01405%2013.1351%201.99368%2013.0017%202.0017L5.0017%202.0017C4.86829%201.99368%204.73469%202.01405%204.60973%202.06147C4.48477%202.10889%204.37129%202.18228%204.27678%202.27678C4.18228%202.37129%204.10889%202.48477%204.06147%202.60973C4.01405%202.73469%203.99368%202.86829%204.0017%203.0017ZM8.0017%2014.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017%2010.0017H6.0017L6.0017%208.0017H8.0017V10.0017ZM8.0017%206.0017L6.0017%206.0017V4.0017H8.0017V6.0017ZM12.0017%2010.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017%206.0017H10.0017V4.0017L12.0017%204.0017V6.0017Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E);background-size:18px 18px}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23fff%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.0017%203.0017L4.0017%2015.0017L10.0017%2015.0017V12.0017H12.0017V15.0017H14.0017L14.0017%203.0017C14.0097%202.86829%2013.9894%202.73469%2013.9419%202.60973C13.8945%202.48477%2013.8211%202.37129%2013.7266%202.27678C13.6321%202.18228%2013.5186%202.10889%2013.3937%202.06147C13.2687%202.01405%2013.1351%201.99368%2013.0017%202.0017L5.0017%202.0017C4.86829%201.99368%204.73469%202.01405%204.60973%202.06147C4.48477%202.10889%204.37129%202.18228%204.27678%202.27678C4.18228%202.37129%204.10889%202.48477%204.06147%202.60973C4.01405%202.73469%203.99368%202.86829%204.0017%203.0017ZM8.0017%2014.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017%2010.0017H6.0017L6.0017%208.0017H8.0017V10.0017ZM8.0017%206.0017L6.0017%206.0017V4.0017H8.0017V6.0017ZM12.0017%2010.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017%206.0017H10.0017V4.0017L12.0017%204.0017V6.0017Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E)}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20fill%3D%22%23000%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2018%22%3E%3Cpath%20d%3D%22M4.0017%203.0017L4.0017%2015.0017L10.0017%2015.0017V12.0017H12.0017V15.0017H14.0017L14.0017%203.0017C14.0097%202.86829%2013.9894%202.73469%2013.9419%202.60973C13.8945%202.48477%2013.8211%202.37129%2013.7266%202.27678C13.6321%202.18228%2013.5186%202.10889%2013.3937%202.06147C13.2687%202.01405%2013.1351%201.99368%2013.0017%202.0017L5.0017%202.0017C4.86829%201.99368%204.73469%202.01405%204.60973%202.06147C4.48477%202.10889%204.37129%202.18228%204.27678%202.27678C4.18228%202.37129%204.10889%202.48477%204.06147%202.60973C4.01405%202.73469%203.99368%202.86829%204.0017%203.0017ZM8.0017%2014.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017%2010.0017H6.0017L6.0017%208.0017H8.0017V10.0017ZM8.0017%206.0017L6.0017%206.0017V4.0017H8.0017V6.0017ZM12.0017%2010.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017%206.0017H10.0017V4.0017L12.0017%204.0017V6.0017Z%22%20fill%3D%22%23333333%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23333%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23aaa%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20fill%3D%22%23f00%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2333b5e5%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e58978%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2333b5e5%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%20display%3D%22none%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e54e33%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%20display%3D%22none%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23999%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20fill%3D%22%23f00%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2333b5e5%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e58978%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%2333b5e5%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%20display%3D%22none%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23e54e33%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%20display%3D%22none%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23000%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20display%3D%22none%22%2F%3E%3C%2Fsvg%3E)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23666%22%3E%3Cpath%20d%3D%22M10%204C9%204%209%205%209%205v.1A5%205%200%200%200%205.1%209H5s-1%200-1%201%201%201%201%201h.1A5%205%200%200%200%209%2014.9v.1s0%201%201%201%201-1%201-1v-.1a5%205%200%200%200%203.9-3.9h.1s1%200%201-1-1-1-1-1h-.1A5%205%200%200%200%2011%205.1V5s0-1-1-1zm0%202.5a3.5%203.5%200%201%201%200%207%203.5%203.5%200%201%201%200-7z%22%2F%3E%3Ccircle%20id%3D%22dot%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20id%3D%22stroke%22%20d%3D%22M14%205l1%201-9%209-1-1%209-9z%22%20fill%3D%22%23f00%22%2F%3E%3C%2Fsvg%3E)}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2088%2023%22%3E%3Cdefs%3E%3Cpath%20id%3D%22logo%22%20d%3D%22M11.5%202.25c5.105%200%209.25%204.145%209.25%209.25s-4.145%209.25-9.25%209.25-9.25-4.145-9.25-9.25%204.145-9.25%209.25-9.25zM6.997%2015.983c-.051-.338-.828-5.802%202.233-8.873a4.395%204.395%200%20013.13-1.28c1.27%200%202.49.51%203.39%201.42.91.9%201.42%202.12%201.42%203.39%200%201.18-.449%202.301-1.28%203.13C12.72%2016.93%207%2016%207%2016l-.003-.017zM15.3%2010.5l-2%20.8-.8%202-.8-2-2-.8%202-.8.8-2%20.8%202%202%20.8z%22%2F%3E%3Cpath%20id%3D%22text%22%20d%3D%22M50.63%208c.13%200%20.23.1.23.23V9c.7-.76%201.7-1.18%202.73-1.18%202.17%200%203.95%201.85%203.95%204.17s-1.77%204.19-3.94%204.19c-1.04%200-2.03-.43-2.74-1.18v3.77c0%20.13-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01%200%20.01%200%20.01-.01.13%200%20.22.1.22.22v7.55c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V15c-.7.76-1.69%201.19-2.73%201.19-2.17%200-3.94-1.87-3.94-4.19%200-2.32%201.77-4.19%203.94-4.19%201.03%200%202.02.43%202.73%201.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24%204.24%200%2000-4.16%203.29c-.13.59-.13%201.19%200%201.77a4.233%204.233%200%20004.17%203.3c2.35%200%204.26-1.87%204.26-4.19%200-2.32-1.9-4.17-4.27-4.17zM60.63%205c.13%200%20.23.1.23.23v3.76c.7-.76%201.7-1.18%202.73-1.18%201.88%200%203.45%201.4%203.84%203.28.13.59.13%201.2%200%201.8-.39%201.88-1.96%203.29-3.84%203.29-1.03%200-2.02-.43-2.73-1.18v.77c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34%2011h-1.4c-.13%200-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13%200%20.22.11.23.22v.68c.5-.68%201.3-1.09%202.16-1.1h.03c1.09%200%202.09.6%202.6%201.55.45-.95%201.4-1.55%202.44-1.56%201.62%200%202.93%201.25%202.9%202.78l.03%205.2c0%20.13-.1.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8%200-1.46.7-1.59%201.62l.01%204.68c0%20.13-.11.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85%200-1.54.79-1.6%201.8v4.5c0%20.13-.1.23-.23.23zm53.615%200h-1.61c-.04%200-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213%200%2001-.03-.12c0-.12.09-.21.21-.21h1.61c.13%200%20.24.06.3.17l1.41%202.37%201.4-2.37a.34.34%200%2001.3-.17h1.6c.04%200%20.08.01.12.03.09.06.13.19.06.28l-2.37%203.65%202.43%203.7c0%20.05.01.09.01.13%200%20.12-.09.21-.21.21h-1.61c-.13%200-.24-.06-.3-.17l-1.44-2.42-1.44%202.42a.34.34%200%2001-.3.17zm-7.12-1.49c-1.33%200-2.42-1.12-2.42-2.51%200-1.39%201.08-2.52%202.42-2.52%201.33%200%202.42%201.12%202.42%202.51%200%201.39-1.08%202.51-2.42%202.52zm-19.865%200c-1.32%200-2.39-1.11-2.42-2.48v-.07c.02-1.38%201.09-2.49%202.4-2.49%201.32%200%202.41%201.12%202.41%202.51%200%201.39-1.07%202.52-2.39%202.53zm-8.11-2.48c-.01%201.37-1.09%202.47-2.41%202.47s-2.42-1.12-2.42-2.51c0-1.39%201.08-2.52%202.4-2.52%201.33%200%202.39%201.11%202.41%202.48l.02.08zm18.12%202.47c-1.32%200-2.39-1.11-2.41-2.48v-.06c.02-1.38%201.09-2.48%202.41-2.48s2.42%201.12%202.42%202.51c0%201.39-1.09%202.51-2.42%202.51z%22%2F%3E%3C%2Fdefs%3E%3Cmask%20id%3D%22clip%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22white%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fmask%3E%3Cg%20id%3D%22outline%22%20opacity%3D%220.3%22%20stroke%3D%22%23000%22%20stroke-width%3D%223%22%3E%3Ccircle%20mask%3D%22url(%23clip)%22%20cx%3D%2211.5%22%20cy%3D%2211.5%22%20r%3D%229.25%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%20mask%3D%22url(%23clip)%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22fill%22%20opacity%3D%220.9%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2088%2023%22%3E%3Cdefs%3E%3Cpath%20id%3D%22logo%22%20d%3D%22M11.5%202.25c5.105%200%209.25%204.145%209.25%209.25s-4.145%209.25-9.25%209.25-9.25-4.145-9.25-9.25%204.145-9.25%209.25-9.25zM6.997%2015.983c-.051-.338-.828-5.802%202.233-8.873a4.395%204.395%200%20013.13-1.28c1.27%200%202.49.51%203.39%201.42.91.9%201.42%202.12%201.42%203.39%200%201.18-.449%202.301-1.28%203.13C12.72%2016.93%207%2016%207%2016l-.003-.017zM15.3%2010.5l-2%20.8-.8%202-.8-2-2-.8%202-.8.8-2%20.8%202%202%20.8z%22%2F%3E%3Cpath%20id%3D%22text%22%20d%3D%22M50.63%208c.13%200%20.23.1.23.23V9c.7-.76%201.7-1.18%202.73-1.18%202.17%200%203.95%201.85%203.95%204.17s-1.77%204.19-3.94%204.19c-1.04%200-2.03-.43-2.74-1.18v3.77c0%20.13-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01%200%20.01%200%20.01-.01.13%200%20.22.1.22.22v7.55c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V15c-.7.76-1.69%201.19-2.73%201.19-2.17%200-3.94-1.87-3.94-4.19%200-2.32%201.77-4.19%203.94-4.19%201.03%200%202.02.43%202.73%201.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24%204.24%200%2000-4.16%203.29c-.13.59-.13%201.19%200%201.77a4.233%204.233%200%20004.17%203.3c2.35%200%204.26-1.87%204.26-4.19%200-2.32-1.9-4.17-4.27-4.17zM60.63%205c.13%200%20.23.1.23.23v3.76c.7-.76%201.7-1.18%202.73-1.18%201.88%200%203.45%201.4%203.84%203.28.13.59.13%201.2%200%201.8-.39%201.88-1.96%203.29-3.84%203.29-1.03%200-2.02-.43-2.73-1.18v.77c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34%2011h-1.4c-.13%200-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13%200%20.22.11.23.22v.68c.5-.68%201.3-1.09%202.16-1.1h.03c1.09%200%202.09.6%202.6%201.55.45-.95%201.4-1.55%202.44-1.56%201.62%200%202.93%201.25%202.9%202.78l.03%205.2c0%20.13-.1.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8%200-1.46.7-1.59%201.62l.01%204.68c0%20.13-.11.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85%200-1.54.79-1.6%201.8v4.5c0%20.13-.1.23-.23.23zm53.615%200h-1.61c-.04%200-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213%200%2001-.03-.12c0-.12.09-.21.21-.21h1.61c.13%200%20.24.06.3.17l1.41%202.37%201.4-2.37a.34.34%200%2001.3-.17h1.6c.04%200%20.08.01.12.03.09.06.13.19.06.28l-2.37%203.65%202.43%203.7c0%20.05.01.09.01.13%200%20.12-.09.21-.21.21h-1.61c-.13%200-.24-.06-.3-.17l-1.44-2.42-1.44%202.42a.34.34%200%2001-.3.17zm-7.12-1.49c-1.33%200-2.42-1.12-2.42-2.51%200-1.39%201.08-2.52%202.42-2.52%201.33%200%202.42%201.12%202.42%202.51%200%201.39-1.08%202.51-2.42%202.52zm-19.865%200c-1.32%200-2.39-1.11-2.42-2.48v-.07c.02-1.38%201.09-2.49%202.4-2.49%201.32%200%202.41%201.12%202.41%202.51%200%201.39-1.07%202.52-2.39%202.53zm-8.11-2.48c-.01%201.37-1.09%202.47-2.41%202.47s-2.42-1.12-2.42-2.51c0-1.39%201.08-2.52%202.4-2.52%201.33%200%202.39%201.11%202.41%202.48l.02.08zm18.12%202.47c-1.32%200-2.39-1.11-2.41-2.48v-.06c.02-1.38%201.09-2.48%202.41-2.48s2.42%201.12%202.42%202.51c0%201.39-1.09%202.51-2.42%202.51z%22%2F%3E%3C%2Fdefs%3E%3Cmask%20id%3D%22clip%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22white%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fmask%3E%3Cg%20id%3D%22outline%22%20opacity%3D%221%22%20stroke%3D%22%23000%22%20stroke-width%3D%223%22%3E%3Ccircle%20mask%3D%22url(%23clip)%22%20cx%3D%2211.5%22%20cy%3D%2211.5%22%20r%3D%229.25%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%20mask%3D%22url(%23clip)%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22fill%22%20opacity%3D%221%22%20fill%3D%22%23fff%22%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20fill-rule%3D%22evenodd%22%20viewBox%3D%220%200%2088%2023%22%3E%3Cdefs%3E%3Cpath%20id%3D%22logo%22%20d%3D%22M11.5%202.25c5.105%200%209.25%204.145%209.25%209.25s-4.145%209.25-9.25%209.25-9.25-4.145-9.25-9.25%204.145-9.25%209.25-9.25zM6.997%2015.983c-.051-.338-.828-5.802%202.233-8.873a4.395%204.395%200%20013.13-1.28c1.27%200%202.49.51%203.39%201.42.91.9%201.42%202.12%201.42%203.39%200%201.18-.449%202.301-1.28%203.13C12.72%2016.93%207%2016%207%2016l-.003-.017zM15.3%2010.5l-2%20.8-.8%202-.8-2-2-.8%202-.8.8-2%20.8%202%202%20.8z%22%2F%3E%3Cpath%20id%3D%22text%22%20d%3D%22M50.63%208c.13%200%20.23.1.23.23V9c.7-.76%201.7-1.18%202.73-1.18%202.17%200%203.95%201.85%203.95%204.17s-1.77%204.19-3.94%204.19c-1.04%200-2.03-.43-2.74-1.18v3.77c0%20.13-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01%200%20.01%200%20.01-.01.13%200%20.22.1.22.22v7.55c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V15c-.7.76-1.69%201.19-2.73%201.19-2.17%200-3.94-1.87-3.94-4.19%200-2.32%201.77-4.19%203.94-4.19%201.03%200%202.02.43%202.73%201.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24%204.24%200%2000-4.16%203.29c-.13.59-.13%201.19%200%201.77a4.233%204.233%200%20004.17%203.3c2.35%200%204.26-1.87%204.26-4.19%200-2.32-1.9-4.17-4.27-4.17zM60.63%205c.13%200%20.23.1.23.23v3.76c.7-.76%201.7-1.18%202.73-1.18%201.88%200%203.45%201.4%203.84%203.28.13.59.13%201.2%200%201.8-.39%201.88-1.96%203.29-3.84%203.29-1.03%200-2.02-.43-2.73-1.18v.77c0%20.12-.1.23-.23.23h-1.4c-.13%200-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34%2011h-1.4c-.13%200-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13%200%20.22.11.23.22v.68c.5-.68%201.3-1.09%202.16-1.1h.03c1.09%200%202.09.6%202.6%201.55.45-.95%201.4-1.55%202.44-1.56%201.62%200%202.93%201.25%202.9%202.78l.03%205.2c0%20.13-.1.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8%200-1.46.7-1.59%201.62l.01%204.68c0%20.13-.11.23-.23.23h-1.41c-.13%200-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85%200-1.54.79-1.6%201.8v4.5c0%20.13-.1.23-.23.23zm53.615%200h-1.61c-.04%200-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213%200%2001-.03-.12c0-.12.09-.21.21-.21h1.61c.13%200%20.24.06.3.17l1.41%202.37%201.4-2.37a.34.34%200%2001.3-.17h1.6c.04%200%20.08.01.12.03.09.06.13.19.06.28l-2.37%203.65%202.43%203.7c0%20.05.01.09.01.13%200%20.12-.09.21-.21.21h-1.61c-.13%200-.24-.06-.3-.17l-1.44-2.42-1.44%202.42a.34.34%200%2001-.3.17zm-7.12-1.49c-1.33%200-2.42-1.12-2.42-2.51%200-1.39%201.08-2.52%202.42-2.52%201.33%200%202.42%201.12%202.42%202.51%200%201.39-1.08%202.51-2.42%202.52zm-19.865%200c-1.32%200-2.39-1.11-2.42-2.48v-.07c.02-1.38%201.09-2.49%202.4-2.49%201.32%200%202.41%201.12%202.41%202.51%200%201.39-1.07%202.52-2.39%202.53zm-8.11-2.48c-.01%201.37-1.09%202.47-2.41%202.47s-2.42-1.12-2.42-2.51c0-1.39%201.08-2.52%202.4-2.52%201.33%200%202.39%201.11%202.41%202.48l.02.08zm18.12%202.47c-1.32%200-2.39-1.11-2.41-2.48v-.06c.02-1.38%201.09-2.48%202.41-2.48s2.42%201.12%202.42%202.51c0%201.39-1.09%202.51-2.42%202.51z%22%2F%3E%3C%2Fdefs%3E%3Cmask%20id%3D%22clip%22%3E%3Crect%20x%3D%220%22%20y%3D%220%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22white%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fmask%3E%3Cg%20id%3D%22outline%22%20opacity%3D%221%22%20stroke%3D%22%23fff%22%20stroke-width%3D%223%22%20fill%3D%22%23fff%22%3E%3Ccircle%20mask%3D%22url(%23clip)%22%20cx%3D%2211.5%22%20cy%3D%2211.5%22%20r%3D%229.25%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%20mask%3D%22url(%23clip)%22%2F%3E%3C%2Fg%3E%3Cg%20id%3D%22fill%22%20opacity%3D%221%22%20fill%3D%22%23000%22%3E%3Cuse%20xlink%3Ahref%3D%22%23logo%22%2F%3E%3Cuse%20xlink%3Ahref%3D%22%23text%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px;box-sizing:initial}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E);background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%20fill%3D%22%23fff%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D%220%200%2020%2020%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill-rule%3D%22evenodd%22%3E%3Cpath%20d%3D%22M4%2010a6%206%200%201%200%2012%200%206%206%200%201%200-12%200m5-3a1%201%200%201%200%202%200%201%201%200%201%200-2%200m0%203a1%201%200%201%201%202%200v3a1%201%200%201%201-2%200%22%2F%3E%3C%2Fsvg%3E)}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;font-size:10px;border-color:#333;border-style:none solid solid;border-width:medium 2px 2px;padding:0 5px;color:#333;box-sizing:border-box;white-space:nowrap}.mapboxgl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid #0000;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:initial}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform;opacity:1;transition:opacity .2s}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;justify-content:center;text-align:center;position:absolute;display:flex;align-items:center;top:0;left:0;width:100%;height:100%;background:#000000b3;opacity:0;pointer-events:none;transition:opacity .75s ease-in-out;transition-delay:1s}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-weight:600;font-size:14px;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#bccbd7;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.act-page,.bdg-shell{height:100%;overflow-y:auto;background:var(--bg)}.act-min0{min-width:0}.act-ink3{color:var(--ink3)}.act-acc{color:var(--acc)}.act-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-lg);padding:22px 32px var(--space-lg);border-bottom:1px solid var(--line)}.act-head h1{margin:0;font-size:var(--text-page);font-weight:700;letter-spacing:-.4px}.act-head h1.is-small{font-size:var(--text-figure)}.act-head-sum{font-size:13.5px;color:var(--ink2);margin-top:var(--space-sm)}.act-search{height:38px;width:260px;border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-btn);display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-md)}.act-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--shadow-btn)}.act-search input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:var(--text-sm);color:var(--ink)}.act-btn{height:38px;padding:0 14px;border-radius:var(--radius-md);background:var(--acc-wash);color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-rim),var(--shadow-btn);font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer;flex-shrink:0}.act-btn:hover{filter:brightness(1.05)}.act-btn:disabled{opacity:.5}.act-btn.is-fill{background:var(--sheen),var(--fill);color:var(--on-fill);box-shadow:var(--shadow-fill)}.act-btn.is-small{height:34px;padding:0 var(--space-md);font-size:13.5px}.act-btn.is-quiet{background:transparent;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--rim)}.act-back{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-sm);font-weight:600;color:var(--ink2)}.act-back:hover{color:var(--acc)}.act-body{display:flex;gap:28px;padding:20px 32px 40px;align-items:flex-start}.act-timeline{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}.act-rail{width:400px;flex-shrink:0;display:flex;flex-direction:column;gap:14px}.act-rail.is-392{width:392px}.act-rail.is-380{width:380px}.act-draft{display:flex;align-items:center;gap:14px;padding:var(--space-md) 14px;border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--acc-rim),var(--shadow-card)}.act-draft-icon{width:36px;height:36px;border-radius:10px;background:var(--acc-wash);color:var(--acc);display:flex;align-items:center;justify-content:center;flex-shrink:0}.act-draft-title{display:block;font-size:16px;font-weight:600}.act-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.act-filters button{height:30px;padding:0 var(--space-md);border-radius:15px;background:var(--chip-fill);box-shadow:inset 0 0 0 1px var(--chip-rim);font-size:var(--text-xs);font-weight:600;cursor:pointer}.act-filters button:hover{background:var(--raised)}.act-filters button.is-on{background:var(--chip-active);color:var(--chip-active-text);box-shadow:none}.act-month{display:flex;flex-direction:column;gap:10px}.act-month-head{display:flex;justify-content:space-between;padding:6px var(--space-xs) 0}.act-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;padding:var(--space-md);border-radius:var(--radius-md);transition:box-shadow .12s ease}.act-card.has-photos{grid-template-columns:44px minmax(0,1fr) 236px}.act-card:hover{box-shadow:inset 0 0 0 1px var(--acc-rim),var(--shadow-card)}.act-date{width:44px;height:48px;border-radius:6px;background:var(--sel);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.act-date span{font-size:9.5px;font-weight:600;letter-spacing:.6px}.act-date b{font-size:19px;font-weight:700;margin-top:3px}.act-date.is-on{background:var(--fill);color:var(--on-fill)}.act-date.is-sm{width:36px;height:40px}.act-date.is-sm span{font-size:8.5px}.act-date.is-sm b{font-size:16px;margin-top:2px}.act-card-text{min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.act-card-title{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.act-card-title b{font-size:var(--text-row);font-weight:600}.act-card-coords,.act-card-meta{font-size:13.5px}.act-land{height:20px;padding:0 6px;border-radius:4px;background:var(--sel);font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;display:inline-flex;align-items:center}.act-land.is-nf{background:var(--legal-wash);color:var(--legal)}.act-journal{margin-top:var(--space-xs);padding:var(--space-sm) 10px;border-radius:10px;background:var(--raised);font-size:var(--text-sm);line-height:1.45;display:block}.act-journal-k{display:block;font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--acc)}.act-card-lore{font-size:var(--text-sm);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.act-card-foot{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);margin-top:2px;font-size:var(--text-label);color:var(--ink2)}.act-trip-chip{height:24px;padding:0 var(--space-sm);border-radius:var(--radius-md);background:var(--sel);color:var(--ink);font-weight:600;display:inline-flex;align-items:center;gap:5px}.act-who{display:inline-flex;align-items:center;gap:var(--space-xs)}.act-thumbs{display:grid;gap:var(--space-xs);height:112px;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;border-radius:10px;overflow:hidden}.act-thumbs.n1{grid-template-columns:1fr;grid-template-rows:1fr}.act-thumbs.n2{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.act-thumbs.n3 .act-thumb:first-child{grid-row:span 2}.act-thumb{position:relative;overflow:hidden;background:var(--map-base)}.act-thumb img{width:100%;height:100%;object-fit:cover;display:block}.act-thumb i{position:absolute;right:5px;bottom:5px;font-style:normal;font-size:var(--text-3xs);font-weight:700;color:#fff;background:#1416108c;padding:2px 6px;border-radius:var(--radius-sm)}.act-empty{border-radius:var(--radius-lg);padding:var(--space-xl)}.act-empty h2{margin:0;font-size:var(--text-xl);font-weight:700}.act-empty p{margin:8px 0 14px;line-height:1.5}.act-more{align-self:center}.act-rail-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.act-rail-title{font-size:var(--text-xl);font-weight:700;letter-spacing:-.3px;white-space:nowrap}.act-seg{display:inline-flex;padding:3px;border-radius:10px;background:var(--sel);flex-shrink:0}.act-seg button{height:28px;padding:0 10px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;color:var(--ink2);white-space:nowrap;cursor:pointer}.act-seg button.is-on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-btn)}.act-hero{border-radius:var(--radius-md);background:var(--raised);box-shadow:inset 0 0 0 1px var(--rim),var(--depth-hero);padding:14px var(--space-lg) var(--space-md)}.act-hero-figures{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.act-hero-figures b{display:block;font-size:32px;font-weight:600;letter-spacing:-.6px}.act-hero-figures span{font-size:var(--text-label);color:var(--ink2)}.act-bars{margin-top:var(--space-md);display:flex;align-items:flex-end;gap:6px}.act-bar{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px}.act-bar-v{font-size:var(--text-3xs);font-weight:600;color:var(--ink2);min-height:14px}.act-bar-fill{width:100%;border-radius:4px;background:var(--rim)}.act-bar-fill.has{background:var(--ink2)}.act-bar-fill.is-now{background:var(--fill)}.act-bar-m{font-size:10px;font-weight:600;letter-spacing:.6px;color:var(--label)}.act-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.act-tile{border-radius:var(--radius-md);padding:var(--space-md);display:flex;flex-direction:column;gap:6px;min-width:0;transition:box-shadow .12s ease}.act-tile:hover{box-shadow:inset 0 0 0 1px var(--acc-rim),var(--shadow-card)}.act-tile-head{display:flex;justify-content:space-between}.act-medals{display:flex;align-items:center;gap:2px;min-height:30px}.act-medals .medallion+.medallion{margin-left:-6px}.act-tile-big{font-size:var(--text-2xl);font-weight:600}.act-tile-big small{font-size:var(--text-sm);color:var(--ink3)}.act-track{display:block;height:5px}.act-map-tile{padding:0;overflow:hidden;gap:0}.act-map-art{display:block;height:112px;background:var(--map-base)}.act-map-art img{width:100%;height:100%;object-fit:cover;display:block}.act-map-foot{padding:10px var(--space-md) var(--space-md);display:block}.act-map-sub{display:block;margin-top:3px;font-size:13.5px;font-weight:600}.act-rail .hl-section{margin:0}.act-rail .hl-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.act-body.is-highlights{gap:var(--space-xl)}.act-hl-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-lg)}.act-figures{border-radius:var(--radius-md);background:var(--raised);box-shadow:inset 0 0 0 1px var(--rim),var(--depth-hero);padding:14px 20px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-sm)}.act-figures>div+div{border-left:1px solid var(--line);padding-left:14px}.act-figure{margin-top:2px;font-size:var(--text-figure);font-weight:600;letter-spacing:-.6px;white-space:nowrap}.act-figure small{font-size:var(--text-xs);font-weight:500;letter-spacing:0;color:var(--ink2)}.act-figure-sub{font-size:var(--text-2xs);color:var(--ink2)}.act-hl-map{position:relative;height:340px;border-radius:var(--radius-md);overflow:hidden;background:var(--map-base)}.act-hl-map>img{width:100%;height:100%;object-fit:cover;display:block}.act-glass{position:absolute;top:14px;background:var(--glass);backdrop-filter:blur(20px) saturate(2.1);-webkit-backdrop-filter:blur(20px) saturate(2.1);box-shadow:inset 0 0 0 1px var(--glass-rim),var(--shadow-chrome)}.act-hl-map-title{left:14px;padding:10px 14px;border-radius:var(--radius-lg)}.act-hl-map-sub{margin-top:2px;font-size:var(--text-md);font-weight:600}.act-hl-map-open{right:14px;height:34px;padding:0 var(--space-md);border-radius:17px;font-size:var(--text-xs);font-weight:600;display:flex;align-items:center}.act-hl-locked{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink2)}.act-hl-locked b{color:var(--ink)}.act-hl-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.act-chart{border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);min-height:212px;display:flex;flex-direction:column}.act-chart-head{display:flex;justify-content:space-between;gap:var(--space-sm)}.act-chart-note{letter-spacing:.2px;text-transform:none;font-weight:500}.act-elev{position:relative;flex:1;min-height:130px;margin:14px 8px 20px 44px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.act-elev-y{position:absolute;left:-44px;width:38px;text-align:right;font-size:10.5px;color:var(--ink3)}.act-elev-y.is-top{top:-6px}.act-elev-y.is-low{bottom:-6px}.act-elev-avg{position:absolute;left:0;right:0;border-top:1.5px dashed var(--acc)}.act-elev-avg i{position:absolute;right:0;bottom:2px;font-style:normal;font-size:var(--text-3xs);font-weight:600;color:var(--acc)}.act-elev-dot{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:5px;background:var(--ink2);box-shadow:0 0 0 2px var(--card)}.act-elev-dot.is-top,.act-elev-dot:hover{background:var(--fill)}.act-elev-x{position:absolute;bottom:-18px;font-size:10.5px;color:var(--ink3)}.act-elev-x.is-first{left:0}.act-elev-x.is-last{right:0}.act-detail-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 32px;border-bottom:1px solid var(--line)}.act-detail-head.is-editing{background:var(--acc-wash)}.act-detail-crumb{font-size:var(--text-sm);font-weight:600}.act-editing-tag{height:22px;padding:0 var(--space-sm);border-radius:4px;background:var(--acc-wash);color:var(--acc);font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;display:inline-flex;align-items:center;margin-left:6px}.act-detail-head .soc-more{width:auto;height:38px;padding:0 14px;background:var(--acc-wash);color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-rim),var(--shadow-btn);font-size:var(--text-sm);font-weight:700}.act-share-inner{display:inline-flex;align-items:center;gap:6px}.act-kbd{font-size:var(--text-3xs);font-weight:600;opacity:.7;box-shadow:none;padding:0;color:inherit;margin-left:2px}.act-delete-btn{width:38px;height:38px;border-radius:var(--radius-md);background:#b4483a1a;color:var(--ring-closed);box-shadow:var(--shadow-btn);display:flex;align-items:center;justify-content:center;cursor:pointer}.act-body.is-detail{display:grid;grid-template-columns:minmax(0,1fr) 380px}.act-body.is-detail .act-rail{width:auto}.act-detail-main{min-width:0;display:flex;flex-direction:column;gap:var(--space-lg)}.act-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;height:300px;border-radius:var(--radius-lg);overflow:hidden}.act-gallery.n1{grid-template-columns:1fr;grid-template-rows:1fr}.act-gallery.n2{grid-template-columns:2fr 1fr;grid-template-rows:1fr}.act-gallery.n3{grid-template-columns:2fr 1fr}.act-gallery.n4 .act-gallery-cell:nth-child(4){grid-column:span 2}.act-gallery .act-gallery-cell:first-child{grid-row:span 2}.act-gallery.n1 .act-gallery-cell:first-child,.act-gallery.n2 .act-gallery-cell:first-child{grid-row:auto}.act-gallery-cell{position:relative;overflow:hidden;background:var(--map-base);cursor:zoom-in}.act-gallery-cell img{width:100%;height:100%;object-fit:cover;display:block}.act-gallery-cell i{position:absolute;inset:auto 8px 8px auto;font-style:normal;font-size:var(--text-xs);font-weight:700;color:#fff;background:#1416108c;padding:var(--space-xs) 10px;border-radius:10px}.act-video{font-size:var(--text-xs);color:var(--ink2)}.act-add-photos{height:120px;border-radius:var(--radius-lg);border:2px dashed var(--acc-rim);background:var(--acc-wash);color:var(--acc);font-size:var(--text-sm);font-weight:700;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);cursor:pointer}.act-edit-photos{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.act-add-tile{height:64px;padding:0 14px;border-radius:10px;border:1.5px dashed var(--acc-rim);color:var(--acc);font-size:var(--text-xs);font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.act-title-row{display:flex;align-items:flex-start;flex-wrap:wrap;gap:var(--space-lg)}.act-title-line{display:flex;align-items:center;gap:10px;margin-top:2px}.act-title-line h1{margin:0;font-size:var(--text-figure);font-weight:700;letter-spacing:-.4px}.act-legal{height:22px;padding:0 var(--space-sm);border-radius:6px;background:var(--sel);font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;display:inline-flex;align-items:center}.act-legal.is-allowed{background:var(--legal-wash);color:var(--legal)}.act-title-sub{margin-top:var(--space-xs);font-size:var(--text-sm)}.act-stay{display:flex;padding:10px var(--space-xs);border-radius:var(--radius-md)}.act-stay>*{padding:0 14px;display:block}.act-stay>*+*{border-left:1px solid var(--line)}.act-stay-k{display:block;font-size:var(--text-3xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--label)}.act-stay-v{display:block;margin-top:3px;font-size:17px;font-weight:600;white-space:nowrap}.act-date-input,.act-nights-input{margin-top:3px;height:28px;border-radius:var(--radius-sm);border:1px solid var(--rim);background:var(--raised);color:var(--ink);font:inherit;font-size:var(--text-sm);padding:0 6px}.act-nights-input{width:56px}.act-stars{display:flex;margin-top:3px}.act-stars button{font-size:17px;line-height:22px;color:var(--rim);padding:0 1px;cursor:pointer}.act-stars button.is-on{color:var(--acc)}.act-tags{margin-top:var(--space-sm);display:flex;flex-wrap:wrap;gap:6px}.act-tag{height:30px;padding:0 11px;border-radius:15px;background:var(--acc-wash);color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-rim);font-size:var(--text-xs);font-weight:500;display:inline-flex;align-items:center}.act-journal-card{border-radius:var(--radius-md);padding:14px var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.act-journal-head{display:flex;align-items:center;gap:var(--space-sm)}.act-share-tag{height:20px;padding:0 7px;border-radius:4px;background:var(--sel);font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;display:inline-flex;align-items:center}.act-share-tag.is-live{background:var(--legal-wash);color:var(--legal)}.act-site-card{border-radius:var(--radius-md);overflow:hidden;display:block}.act-site-map{display:block;position:relative;height:140px;background:var(--map-base)}.act-site-foot{display:flex;align-items:center;gap:10px;padding:var(--space-md) 14px}.act-site-title{display:block;font-size:16px;font-weight:600}.act-site-open{font-size:13.5px;font-weight:700;white-space:nowrap}.act-trip-card{border-radius:var(--radius-md);padding:var(--space-md) 14px;display:flex;gap:var(--space-md);align-items:center}.act-trip-card .act-date{width:36px;height:40px}.act-trip-card .act-date b{font-size:16px}.act-site-card:hover .act-site-title,.act-trip-card:hover .act-site-title{color:var(--acc)}.act-side-card{border-radius:var(--radius-md);padding:var(--space-md) 14px;display:flex;flex-direction:column;gap:10px}.act-side-card.is-editing{box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--shadow-card)}.act-lore{margin:0;font-size:14.5px;line-height:1.5;white-space:pre-wrap}.act-note{width:100%;min-height:90px}.act-note-add{align-self:flex-start;cursor:pointer}.act-switch-row{display:flex;align-items:center;gap:var(--space-md);cursor:pointer;position:relative}.act-change-site{align-self:flex-start;margin-top:var(--space-xs);cursor:pointer}.act-lightbox img{max-width:100%;max-height:100%;border-radius:var(--radius-md)}.act-lightbox-close{position:fixed;top:20px;right:20px}.bdg-shell{display:flex;overflow:hidden;position:relative}.bdg-main{flex:1;min-width:0;overflow-y:auto;padding:18px 32px 40px}.bdg-title{display:flex;align-items:flex-end;gap:14px;margin-top:6px}.bdg-title h1{margin:0;font-size:var(--text-page);font-weight:700;letter-spacing:-.4px}.bdg-title span{font-size:var(--text-sm);color:var(--ink2);padding-bottom:6px}.bdg-tiers{margin-top:var(--space-lg);border-radius:var(--radius-md);background:var(--raised);box-shadow:inset 0 0 0 1px var(--rim),var(--depth-hero);padding:var(--space-md) 18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-md)}.bdg-tiers>div{display:flex;align-items:center;gap:var(--space-md)}.bdg-tiers>div+div{border-left:1px solid var(--line);padding-left:14px}.bdg-tier-coin{width:32px;height:32px;border-radius:var(--radius-xl);flex-shrink:0}.bdg-tier-name{display:block;font-size:11.5px;font-weight:600;letter-spacing:.8px;text-transform:uppercase}.bdg-tier-count{display:block;font-size:19px;font-weight:600}.bdg-tier-count small{font-size:inherit;font-weight:inherit;color:var(--ink3)}.bdg-shelf-head{display:flex;justify-content:space-between;margin-top:20px}.bdg-grid{margin-top:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-md)}.bdg-tile{position:relative;border-radius:var(--radius-md);padding:14px var(--space-md) var(--space-md);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;cursor:pointer;transition:box-shadow .12s ease}.bdg-tile:hover{box-shadow:inset 0 0 0 1px var(--acc-rim),var(--shadow-card)}.bdg-tile.is-on{box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--shadow-card)}.bdg-new{position:absolute;top:10px;right:10px;height:18px;padding:0 6px;border-radius:4px;background:var(--fill);color:var(--on-fill);font-size:9.5px;font-weight:700;letter-spacing:.6px;display:flex;align-items:center}.bdg-name{font-size:var(--text-md);font-weight:600}.bdg-tier-tag{height:20px;padding:0 7px;border-radius:4px;background:var(--sel);font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;display:inline-flex;align-items:center}.bdg-status{width:100%;font-size:var(--text-label);color:var(--ink2)}.bdg-progress{display:block;width:100%;height:4px;border-radius:2px;background:var(--rim);overflow:hidden}.bdg-progress>span{display:block;height:100%;background:var(--fill)}.bdg-progress.is-big{height:5px;margin:8px 0}.bdg-panel{width:440px;flex-shrink:0;background:var(--raised);border-left:1px solid var(--rim);box-shadow:var(--shadow-panel);display:flex;flex-direction:column;overflow:hidden;z-index:2}.bdg-panel-head{display:grid;grid-template-columns:72px minmax(0,1fr) 34px;gap:14px;align-items:center;padding:20px 20px 0}.bdg-panel-head .round-btn{align-self:start}.bdg-panel-name{display:block;font-size:var(--text-3xl);font-weight:700;letter-spacing:-.4px}.bdg-panel-tags{display:flex;gap:6px;margin-top:var(--space-xs)}.bdg-panel-tags span{height:22px;padding:0 var(--space-sm);border-radius:4px;background:var(--sel);font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;display:inline-flex;align-items:center}.bdg-panel-tags .is-new{background:var(--fill);color:var(--on-fill);font-weight:700}.bdg-panel-body{flex:1;overflow-y:auto;padding:var(--space-lg) 20px 20px;display:flex;flex-direction:column;gap:14px}.bdg-desc{margin:0;font-size:16px}.bdg-box{padding:var(--space-md);border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-card)}.bdg-box.is-list{margin-top:var(--space-sm);padding:0;overflow:hidden}.bdg-box-row{display:flex;justify-content:space-between;align-items:baseline}.bdg-box-v{font-size:19px;font-weight:600}.bdg-share{margin-top:var(--space-sm);display:grid;grid-template-columns:150px minmax(0,1fr);gap:var(--space-md);align-items:center}.bdg-share-card{height:150px;border-radius:var(--radius-lg);background:#1e201a;color:#f2efe6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:var(--shadow-card)}.bdg-share-card b{font-size:var(--text-xs);font-weight:700;text-align:center}.bdg-share-card small{font-size:9.5px;font-weight:600;letter-spacing:.8px;color:#e3a283}.bdg-share-actions{display:flex;flex-direction:column;gap:var(--space-sm)}.bdg-wide{width:100%}.bdg-share-pair{display:flex;gap:var(--space-sm)}.bdg-share-pair .act-btn{flex:1;padding:0 var(--space-sm)}.bdg-patch{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:var(--space-md);align-items:center}.bdg-patch-icon{width:44px;height:44px;border-radius:10px;background:var(--acc-wash);color:var(--acc);display:flex;align-items:center;justify-content:center}.bdg-address{margin-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.bdg-address input{height:38px;width:100%;padding:0 10px;border-radius:10px;border:1px solid var(--rim);background:var(--card);color:var(--ink);font-size:var(--text-sm);outline:none;min-width:0}.bdg-address input:focus{border:1.5px solid var(--acc-rim)}.bdg-address-row{display:grid;grid-template-columns:minmax(0,1fr) 56px 86px;gap:var(--space-sm)}.bdg-counted{display:flex;gap:var(--space-md);align-items:center;padding:9px var(--space-md)}.bdg-counted+.bdg-counted{border-top:1px solid var(--line)}.bdg-counted:hover{background:var(--raised)}.bdg-counted-t{font-size:var(--text-md);font-weight:600}.bdg-showall{width:100%;height:40px;border-top:1px solid var(--line);font-size:var(--text-sm);font-weight:600;color:var(--acc);text-align:center;cursor:pointer}@media(max-width:1180px){.act-head,.act-detail-head{padding-left:24px;padding-right:24px}.act-search{width:200px}.act-body{padding:var(--space-lg) var(--space-xl) 32px;gap:20px}.act-rail,.act-rail.is-392{width:320px}.act-card.has-photos{grid-template-columns:44px minmax(0,1fr)}.act-thumbs{grid-column:2;height:92px}.act-tiles{grid-template-columns:minmax(0,1fr)}.act-figures{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.act-figures>div:nth-child(4){border-left:0;padding-left:0}.act-hl-charts{grid-template-columns:minmax(0,1fr)}.act-body.is-detail{grid-template-columns:minmax(0,1fr) 300px}.act-gallery{height:240px}.bdg-main{padding:18px var(--space-xl) 32px}.bdg-grid,.bdg-grid.is-docked{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.bdg-panel{position:absolute;top:0;right:0;bottom:0;width:420px;max-width:100%}}@media(max-width:860px){.act-body,.act-body.is-detail{display:flex;flex-direction:column;align-items:stretch}.act-rail,.act-rail.is-392,.act-rail.is-380{width:auto}}.tonight-card{padding:var(--space-md);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card)}.tonight-card.is-waiting{height:88px}.tonight-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.tonight-age{font-size:11.5px;font-weight:500;letter-spacing:.4px;text-transform:none;color:var(--ink3)}.tonight-tiles{margin-top:8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}.tonight-tiles b{display:block;font-size:22px;font-weight:600;letter-spacing:-.4px;white-space:nowrap}.tonight-tiles small{font-size:var(--text-2xs);font-weight:500;letter-spacing:0;color:var(--ink2)}.tonight-tiles span{font-size:var(--text-2xs);color:var(--ink2)}.tonight-upsell{padding:var(--space-md);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-card);display:flex;align-items:center;gap:var(--space-md)}.tonight-upsell:hover{background:var(--raised)}.tonight-unlock{font-size:var(--text-sm);font-weight:600;color:var(--acc)}.days-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.days-strip>div{padding:var(--space-md);min-width:0}.days-strip>div+div{border-left:1px solid var(--line)}.days-strip>.is-today{background:var(--raised)}.days-name{font-size:var(--text-xs);font-weight:600}.days-temps{margin-top:6px;font-size:16px;font-weight:600}.days-temps span{font-weight:400;color:var(--ink2)}.days-words,.days-sub{margin-top:4px;font-size:var(--text-2xs);line-height:1.3;color:var(--ink2)}.site-map{position:relative;height:200px;border-radius:var(--radius-xl);background:var(--map-base);box-shadow:var(--shadow-card);overflow:hidden}.site-map-canvas{position:absolute;inset:0}.site-map-pin{width:22px;height:22px;border-radius:11px;background:var(--pin-core)}.site-map-open{position:absolute;right:10px;bottom:10px;height:30px;padding:0 12px;border-radius:15px;display:flex;align-items:center;font-size:var(--text-label);font-weight:600}.site-saved-line{font-size:var(--text-label);color:var(--ink2);display:flex;align-items:center;gap:6px}.site-saved-line span{width:7px;height:7px;border-radius:4px;flex-shrink:0;background:#4e9b68}.rail-card{padding:12px 14px;border-radius:var(--radius-xl);display:flex;flex-direction:column;gap:var(--space-sm)}.rail-head{display:flex;justify-content:space-between;align-items:baseline}.rail-only{font-size:11.5px;font-weight:500;color:var(--label)}.rail-notes{width:100%;padding:8px 10px;border:0;border-radius:10px;background:var(--raised);font:inherit;font-size:var(--text-sm);line-height:1.45;color:var(--ink);resize:none;outline:none}.rail-notes:focus{box-shadow:0 0 0 1.5px var(--acc-rim),0 0 0 4px var(--acc-wash)}.rail-seg{padding:3px;border-radius:10px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);display:flex;gap:var(--space-xs)}.rail-seg button{flex:1;height:30px;border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600;text-align:center;color:var(--ink2)}.rail-seg button:hover{color:var(--ink)}.rail-seg button.is-on{background:var(--card);box-shadow:var(--shadow-btn);color:var(--ink)}.copy-link{position:relative}.copy-link-btn{width:100%;height:38px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--rim);display:flex;align-items:center;justify-content:center;gap:6px;font-size:13.5px;font-weight:600}.copy-link-btn:hover{background:var(--raised)}.copy-link-pop{position:absolute;z-index:5;top:calc(100% + 8px);left:0;right:0;padding:var(--space-md);border-radius:var(--radius-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-panel);display:flex;flex-direction:column;gap:var(--space-sm)}.copy-option{width:100%;padding:var(--space-sm);border-radius:10px;display:flex;align-items:flex-start;gap:10px}.copy-option:not(:disabled):hover{background:var(--raised)}.copy-option:disabled{opacity:.55}.copy-radio{width:18px;height:18px;margin-top:1px;border-radius:9px;flex-shrink:0;border:1.5px solid var(--ink3)}.copy-option.is-on .copy-radio{border:5px solid var(--fill)}.copy-go{width:100%;text-align:center}.copy-url{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--rim);background:var(--raised);font-size:var(--text-label);color:var(--ink2)}.nearby-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md)}.nearby-card{padding:var(--space-md);display:flex;align-items:center;gap:var(--space-md);min-width:0}.nearby-card:hover{background:var(--raised)}.nearby-text{min-width:0}@media(max-width:1179px){.days-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.days-strip>div{border-top:1px solid var(--line)}.nearby-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--tip-bg: #f8f1e4;--tip-rim: rgba(42, 44, 36, .16);--tip-scrim: rgba(20, 22, 16, .5);--tip-shadow: 0 2px 3px rgba(20, 22, 16, .12), 0 18px 36px rgba(20, 22, 16, .22)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--tip-bg: #262820;--tip-rim: rgba(242, 239, 230, .16);--tip-scrim: rgba(0, 0, 0, .58);--tip-shadow: inset 0 1px 0 rgba(255, 255, 255, .09), 0 2px 4px rgba(0, 0, 0, .55), 0 18px 36px rgba(0, 0, 0, .55)}}:root[data-theme=dark]{--tip-bg: #262820;--tip-rim: rgba(242, 239, 230, .16);--tip-scrim: rgba(0, 0, 0, .58);--tip-shadow: inset 0 1px 0 rgba(255, 255, 255, .09), 0 2px 4px rgba(0, 0, 0, .55), 0 18px 36px rgba(0, 0, 0, .55)}.coach-card{position:relative;padding:12px 16px;border-radius:var(--radius-md);background:var(--tip-bg);border:1px solid var(--tip-rim);box-shadow:var(--tip-shadow)}.coach-head{display:flex;align-items:center;gap:10px}.coach-head .label{white-space:nowrap}.coach-close{margin-left:auto}.coach-title{margin:8px 0 0;font-size:var(--text-row);font-weight:600;line-height:21px}.coach-body{margin:4px 0 0;font-size:var(--text-md);line-height:21px;color:var(--ink2)}.coach-note{margin:8px 0 0;font-size:13.5px;line-height:18px;color:var(--ink2)}.coach-legend{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.coach-legend span{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--card);border:1px solid var(--rim);display:flex;align-items:center;gap:var(--space-sm);font-size:13.5px;font-weight:600}.coach-legend i{width:12px;height:12px;margin-left:3px;border-radius:6px;flex-shrink:0;background:var(--pin-core)}.coach-gauge{margin-top:10px;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.coach-gauge span{display:block;height:100%;background:var(--fill)}.tour{position:fixed;inset:0;z-index:1000}.tour-scrim{position:absolute;inset:0;background:var(--tip-scrim)}.tour-lit{position:absolute;border-radius:var(--radius-md);box-shadow:0 0 0 4000px var(--tip-scrim),0 0 0 2px var(--fill),0 0 0 6px #d6683f47;pointer-events:none}.tour.can-move .tour-lit{transition:left .18s ease-out,top .18s ease-out,width .18s ease-out,height .18s ease-out}.tour-card{position:absolute;width:340px}.tour.can-move .tour-card{transition:left .18s ease-out,top .18s ease-out}.tour-card.is-center{left:50%;top:50%;transform:translate(-50%,-50%)}.tour-card:before,.coach-nub{content:"";position:absolute;width:14px;height:14px;background:var(--tip-bg);transform:rotate(45deg)}.tour-card.is-center:before{display:none}.tour-card.is-right:before{left:-8px;top:calc(var(--nub) - 7px);border-left:1px solid var(--tip-rim);border-bottom:1px solid var(--tip-rim)}.tour-card.is-left:before{right:-8px;top:calc(var(--nub) - 7px);border-right:1px solid var(--tip-rim);border-top:1px solid var(--tip-rim)}.tour-card.is-above:before{bottom:-8px;left:calc(var(--nub) - 7px);border-right:1px solid var(--tip-rim);border-bottom:1px solid var(--tip-rim)}.tour-card.is-below:before{top:-8px;left:calc(var(--nub) - 7px);border-left:1px solid var(--tip-rim);border-top:1px solid var(--tip-rim)}.tour-segs{flex:1;display:flex;gap:var(--space-xs)}.tour-segs i{flex:1;height:4px;border-radius:2px;background:var(--line)}.tour-segs i.is-on{background:var(--fill)}.tour-count{font-size:var(--text-xs);font-weight:600;color:var(--ink2);white-space:nowrap}.coach-head .tour-count:not(:last-child){margin-left:auto}.coach-head .tour-count+.coach-close{margin-left:0}.tour-foot{margin-top:12px;display:flex;align-items:center;justify-content:space-between}.tour-skip{font-size:var(--text-sm);font-weight:600;color:var(--ink2)}.tour-skip:hover{color:var(--ink)}.tour-next{height:38px;padding:0 16px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700}.coach-inline{margin:12px 0}.coach-nub{top:-8px;border-left:1px solid var(--tip-rim);border-top:1px solid var(--tip-rim)}.coach-checklist{margin-bottom:16px;overflow:hidden}.coach-checklist-head{padding:12px 12px 10px}.coach-check-row{width:100%;min-height:48px;padding:8px 12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.coach-check-row:not(:disabled):hover{background:var(--raised)}.coach-check-title{display:block;font-size:15.5px;font-weight:600}.coach-check-title.is-done{color:var(--ink2);text-decoration:line-through;text-decoration-color:var(--ink3)}.coach-check-detail{display:block;font-size:13.5px;line-height:18px;color:var(--ink2)}.coach-check-foot{padding:10px 12px;border-top:1px solid var(--line);display:flex;align-items:center;gap:var(--space-md)}.coach-truncate{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coach-nudge{margin-bottom:16px;padding:var(--space-md)}.coach-nudge .coach-title{margin-top:6px}.coach-nudge-btn{margin-top:12px;padding:0 16px}.start-here{position:absolute;left:12px;bottom:36px;z-index:4;display:flex;flex-direction:column;align-items:flex-start}.start-chip{height:44px;padding:0 14px 0 8px;border-radius:var(--radius-sheet);display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-md);font-weight:600;transition:transform .12s ease-out}.start-chip:hover{transform:translateY(-1px)}.start-ring{position:relative;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:var(--text-label);font-weight:700}.start-ring svg{position:absolute;inset:0}.start-pop{width:360px;max-height:calc(100vh - 120px);margin-bottom:8px;padding:var(--space-lg);border-radius:var(--radius-xl);overflow-y:auto;background:var(--bg);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-panel)}.start-count{display:flex;align-items:baseline;gap:var(--space-sm)}.start-close{margin-left:auto;align-self:center}.start-figure{font-size:30px;font-weight:600;letter-spacing:-.4px}.start-figure span{font-size:var(--text-lg);color:var(--ink2)}.start-section{margin:16px 0 8px}.start-card{border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}.start-row{width:100%;min-height:44px;padding:8px 12px;display:flex;align-items:center;gap:10px;font-size:var(--text-md)}.start-row+.start-row{border-top:1px solid var(--line)}button.start-row:hover,a.start-row:hover{background:var(--raised)}.start-mark{width:22px;height:22px;border-radius:11px;flex-shrink:0;border:1.5px solid var(--ink3);display:flex;align-items:center;justify-content:center}.start-mark.is-done{border:0;background:var(--legal);color:var(--card)}.start-mark.is-fill{border-color:var(--fill);background:var(--fill);color:var(--on-fill)}.start-show{font-size:var(--text-sm);font-weight:600;color:var(--acc)}.start-fold{font-size:13.5px;color:var(--ink2)}.start-foot{margin-top:12px;display:flex;align-items:center;justify-content:space-between}@media(prefers-reduced-motion:reduce){.tour.can-move .tour-lit,.tour.can-move .tour-card,.start-chip{transition:none}}.tr-eyebrow{padding:0 2px;margin-bottom:var(--space-sm);font-size:var(--text-2xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--label)}.tr-eyebrow-flush{padding:0;margin:0}.tr-eyebrow-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md)}.tr-eyebrow-link{color:var(--acc)}.tr-sub{display:block;font-size:var(--text-xs);color:var(--ink2)}.tr-sub-sm{display:block;font-size:var(--text-label);color:var(--ink2)}.tr-sub-lg{font-size:var(--text-sm);color:var(--ink2)}.tr-stack{display:flex;flex-direction:column;gap:var(--space-md)}.tr-btn-grow{flex:1;justify-content:center;text-align:center}.tr-list-page{max-width:1240px;margin:0 auto;padding:28px 40px 48px;display:flex;flex-direction:column;gap:var(--space-xl)}.tr-list-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tr-list-head h1{margin:0;flex:1;font-size:var(--text-page);font-weight:700;letter-spacing:-.4px}.tr-list-head .tr-list-search{flex:none;width:300px;height:40px}.tr-list-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.tr-list-main{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.tr-list-rail{display:flex;flex-direction:column;gap:var(--space-lg)}.tr-waiting-narrow{display:none}.tr-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;border-radius:var(--radius-md);overflow:hidden;background:var(--raised);box-shadow:inset 0 0 0 1px var(--rim),var(--depth-hero)}.tr-hero-loading{padding:var(--space-lg)}.tr-hero-copy{padding:var(--space-lg);min-width:0}.tr-hero h2{margin:var(--space-sm) 0 0;font-size:var(--text-4xl);font-weight:700;letter-spacing:-.4px}.tr-hero-copy .tr-sub-lg{margin-top:var(--space-xs)}.tr-stat-row{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.tr-stat-row>div+div{border-left:1px solid var(--line);padding-left:var(--space-md)}.tr-stat-value{margin-top:var(--space-xs);font-size:17px;font-weight:600}.tr-stat-value span{font-size:var(--text-2xs);font-weight:500;color:var(--ink2)}.tr-hero-crew{margin-top:var(--space-md)}.tr-hero-actions{margin-top:var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tr-hero-map,.tr-past-map{position:relative;display:block;overflow:hidden;background:var(--map-base);color:var(--rim)}.tr-hero-map{border-left:1px solid var(--line);min-height:220px}.tr-topo,.tr-hero-map img,.tr-past-map img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tr-rows{overflow:hidden}.tr-row{display:grid;grid-template-columns:36px minmax(0,1fr) 110px 90px 16px;gap:14px;align-items:center;padding:10px 14px;transition:background-color .12s ease}.tr-row+.tr-row{border-top:1px solid var(--line)}.tr-row:hover{background:var(--raised)}.tr-row-main{display:block;flex:1;min-width:0}.tr-row-title{display:block;font-size:var(--text-row);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-row-when{text-align:right}.tr-badge{width:36px;height:40px;border-radius:var(--radius-sm);background:var(--fill);color:var(--on-fill);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.tr-badge span:first-child{font-size:8.5px;font-weight:600;letter-spacing:.6px}.tr-badge span:last-child{margin-top:2px;font-size:16px;font-weight:700}.tr-badge.is-draft{background:transparent;color:var(--ink2);border:1px dashed var(--ink3)}.tr-badge.is-past{background:var(--sel);color:var(--ink2)}.tr-past-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tr-past-card{display:flex;flex-direction:column;overflow:hidden;transition:transform .12s ease}.tr-past-card:hover{transform:translateY(-1px)}.tr-past-map{height:110px}.tr-past-foot{padding:10px var(--space-md);display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.tr-past-name{display:block;font-size:15.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-rail-card{padding:var(--space-md) 14px}.tr-rail-copy{margin:6px 0 0;font-size:13.5px;color:var(--ink2)}.tr-rail-link{margin-top:10px;display:block;font-size:var(--text-xs);font-weight:600;color:var(--acc)}.tr-year-row{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.tr-year-row>div+div{border-left:1px solid var(--line);padding-left:10px}.tr-year-value{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.4px}.tr-invite{padding:var(--space-md) 14px}.tr-invite-who{display:flex;gap:10px;align-items:center;font-size:var(--text-sm)}.tr-invite-name{font-weight:600}.tr-invite .tr-sub{margin-top:var(--space-sm);font-size:var(--text-label)}.tr-invite-actions{margin-top:10px;display:flex;gap:var(--space-sm)}.tr-invite-actions .btn-md{height:34px;font-size:13.5px;padding:0 var(--space-sm)}@media(max-width:1180px){.tr-list-page{padding:var(--space-xl) var(--space-xl) 40px}.tr-list-grid{grid-template-columns:minmax(0,1fr)}.tr-list-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tr-waiting-narrow{display:block}.tr-waiting-wide{display:none}}.tr-page{height:100%;overflow-y:auto;background:var(--bg)}.tr-crumb{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600;color:var(--ink2)}.tr-band{position:relative;overflow:hidden;padding:14px 32px 0;background:var(--raised);border-bottom:1px solid var(--line)}.tr-band-topo{position:absolute;inset:0;width:100%;height:100%;color:var(--rim);pointer-events:none}.tr-band>*{position:relative}.tr-band>.tr-band-topo{position:absolute}.tr-band-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.tr-band-actions{display:flex;align-items:center;gap:10px}.tr-band-meta{margin-top:6px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.tr-band h1{margin:2px 0 0;font-size:var(--text-figure);font-weight:700;letter-spacing:-.5px}.tr-underline-tabs{display:flex;gap:28px;margin-top:6px}.tr-underline-tab{height:42px;display:flex;align-items:center;gap:6px;border-bottom:3px solid transparent;font-size:var(--text-2xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--ink2);transition:color .12s ease}.tr-underline-tab:hover{color:var(--ink)}.tr-underline-tab.is-on{border-bottom-color:var(--fill);color:var(--acc)}.tr-underline-tab span{color:var(--acc)}.tr-wide-body{padding:20px 28px 32px 32px}.tr-menu-wrap{position:relative}.tr-past-page{max-width:1260px;margin:0 auto;padding:var(--space-xl) 36px 40px;display:flex;flex-direction:column;gap:var(--space-lg)}.tr-past-head{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px}.tr-past-head h1{margin:2px 0 0;font-size:var(--text-figure);font-weight:700;letter-spacing:-.5px}.tr-past-head .tr-eyebrow{margin-top:var(--space-sm)}.tr-seg-tabs{display:flex;gap:var(--space-xs);padding:3px;border-radius:var(--radius-md);background:var(--rim)}.tr-seg-tab{height:34px;padding:0 18px;border-radius:9px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--text-sm);font-weight:600;color:var(--ink2);transition:color .12s ease}.tr-seg-tab:hover{color:var(--ink)}.tr-seg-tab.is-on{background:var(--card);box-shadow:var(--shadow-btn);color:var(--ink)}.tr-seg-tab small{font-size:var(--text-2xs);font-weight:500;color:var(--ink3)}.tr-past-grid-2{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:var(--space-xl);align-items:start}.tr-past-col{display:flex;flex-direction:column;gap:14px;min-width:0}.tr-record{border-radius:var(--radius-md);padding:14px var(--space-lg);background:var(--raised);box-shadow:inset 0 0 0 1px var(--rim),var(--depth-hero)}.tr-record-row{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column}.tr-record-row>div+div{border-left:1px solid var(--line);padding-left:var(--space-md)}.tr-record-value{font-size:var(--text-4xl);font-weight:600;letter-spacing:-.5px}.tr-record-value span{font-size:var(--text-2xs);font-weight:500;color:var(--ink2)}.tr-route-card{overflow:hidden}.tr-route-card .tr-hero-map{height:250px;border-left:0}.tr-route-foot a{flex-shrink:0}.tr-route-foot{padding:10px 14px;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);font-size:13.5px;color:var(--ink2)}@media(max-width:1180px){.tr-past-page{padding:20px var(--space-xl) 40px}.tr-past-grid-2{grid-template-columns:minmax(0,1fr)}.tr-past-col.is-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tr-band{padding:14px var(--space-xl) 0}.tr-wide-body{padding:20px var(--space-xl) 32px}}.tr-seg-tabs-wide{margin-top:10px}.tr-seg-tabs-wide .tr-seg-tab{flex:1;min-width:0;padding:0 var(--space-sm)}.trip-main .tr-seg-tabs-wide{margin-bottom:var(--space-md)}.tr-log-day{margin:0}.tr-plan-hero{border-radius:var(--radius-md);padding:14px var(--space-lg);background:var(--raised);box-shadow:inset 0 0 0 1px var(--rim),var(--depth-hero)}.tr-plan-count{margin-top:6px;font-size:var(--text-md)}.tr-plan-count b{font-size:var(--text-4xl);font-weight:600;letter-spacing:-.5px}.tr-plan-hero .tr-stat-row{margin-top:10px}.tr-gauge{margin-top:var(--space-xs);height:4px;border-radius:2px;background:var(--rim);overflow:hidden}.tr-gauge span{display:block;height:100%;background:var(--fill)}.tr-gauge span.is-done{background:#4e9b68}.tr-stat-row>div+div .tr-gauge{margin-right:var(--space-sm)}.tr-tiles{margin-top:var(--space-md);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}.tr-tile{min-width:0;border-radius:var(--radius-sm);padding:var(--space-sm) 10px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.tr-tile-k{font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--label)}.tr-tile-v{margin-top:2px;font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-tile-v.is-warn{color:var(--ring-walk)}.tr-tile-s{font-size:11.5px;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tr-plan-actions{margin-top:var(--space-md);display:flex;gap:var(--space-sm)}.tr-plan-actions .btn-md{height:38px;font-size:var(--text-sm)}.tr-day-list{display:flex;flex-direction:column;gap:var(--space-sm)}.tr-day{padding:10px var(--space-md);transition:box-shadow .12s ease,opacity .12s ease}.tr-day.is-open{box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--depth-raised)}.tr-day.is-dragging{opacity:.45}.tr-day.is-over{box-shadow:inset 0 0 0 1.5px var(--fill),var(--depth-raised)}.tr-day-row{width:100%;display:grid;grid-template-columns:14px 36px minmax(0,1fr) auto;gap:10px;align-items:center}.tr-grip{color:var(--ink3);font-size:var(--text-sm);letter-spacing:-2px;cursor:grab}.tr-day-main{display:block;min-width:0}.tr-day-title-row{display:flex;align-items:center;gap:var(--space-sm)}.tr-day-title{display:block;font-size:var(--text-row);font-weight:600}.tr-day-title.is-muted{color:var(--ink2)}.tr-day-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-day-note{margin-top:2px}.tr-day-cta{display:block;margin-top:2px;font-size:var(--text-label);color:var(--acc)}.tr-legal{height:20px;padding:0 var(--space-sm);border-radius:4px;display:inline-flex;align-items:center;font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;background:var(--sel)}.tr-legal.is-verified{background:var(--legal-wash);color:var(--legal)}.tr-day-drive{display:flex;flex-direction:column;align-items:flex-end;text-align:right;white-space:nowrap}.tr-day-drive b{font-size:var(--text-md);font-weight:600}.tr-day-drive small{font-size:11.5px;color:var(--ink2)}.tr-day-drive b small{font-size:var(--text-3xs);font-weight:400}.tr-day-side{display:flex;align-items:center;gap:var(--space-sm)}.tr-day-body{margin:10px 0 0 60px;display:flex;flex-direction:column;gap:var(--space-sm)}.tr-options{display:flex;flex-direction:column;gap:var(--space-xs)}.tr-options-label{font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--label)}.tr-option{display:grid;grid-template-columns:14px 14px minmax(0,1fr) auto auto;gap:var(--space-sm);align-items:center;padding:6px var(--space-sm);border-radius:var(--radius-sm);background:var(--raised);font-size:13.5px}.tr-option.is-chosen{background:#4e9b6829}.tr-option-n{font-size:var(--text-2xs);font-weight:700;color:var(--ink3)}.tr-option-pin{width:10px;height:10px;border-radius:5px;background:var(--pin-core);margin-left:2px}.tr-option-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-option-text b{font-weight:600}.tr-option-tag{font-size:var(--text-2xs);font-weight:700;color:#4e9b68}.tr-meal-chips{display:flex;flex-wrap:wrap;gap:6px}.tr-meal-chip,.tr-meal-add{height:26px;padding:0 var(--space-sm);border-radius:13px;display:inline-flex;align-items:center;font-size:var(--text-label);font-weight:600}.tr-meal-chip{background:#4e9b6829;color:var(--ink)}.tr-meal-add{font-weight:500;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--rim)}.tr-meal-add:hover{color:var(--ink)}.tr-day-actions{display:flex;gap:14px;align-items:center}.tr-add-day{height:40px;width:100%;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--rim);color:var(--acc);font-size:var(--text-sm);font-weight:700}.tr-add-day:hover{background:var(--acc-wash)}.tr-route-pin{padding:0;width:26px;height:26px;border-radius:var(--radius-sm);background:var(--fill);color:var(--on-fill);box-shadow:var(--shadow-chrome);font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;text-align:center;cursor:pointer}.tr-route-pin.is-on{width:30px;height:30px;font-size:var(--text-sm);box-shadow:0 0 0 3px var(--card),var(--shadow-chrome)}.tr-route-pin-tag{position:absolute;top:36px;left:50%;transform:translate(-50%);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--glass);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:inset 0 0 0 1px var(--glass-rim);color:var(--ink);font-size:11.5px;font-weight:600;white-space:nowrap}.tr-route-backup{width:14px;height:14px;border-radius:7px;background:var(--pin-core)}.tr-map-chips{position:absolute;top:16px;left:16px;right:72px;display:flex;flex-wrap:wrap;gap:6px}.tr-map-chip{height:34px;padding:0 var(--space-md);border-radius:17px;background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(2.1);backdrop-filter:blur(20px) saturate(2.1);box-shadow:inset 0 0 0 1px var(--glass-rim),var(--shadow-chrome);font-size:var(--text-xs);font-weight:600}.tr-map-chip.is-on{background:var(--chip-active);color:var(--chip-active-text)}.tr-map-controls{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;gap:10px}.tr-map-round,.tr-map-zoom{width:40px;border-radius:20px;background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(2.1);backdrop-filter:blur(20px) saturate(2.1);box-shadow:inset 0 0 0 1px var(--glass-rim),var(--shadow-chrome);display:flex;align-items:center;justify-content:center}.tr-map-round{height:40px}.tr-map-zoom{flex-direction:column}.tr-map-zoom button{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.tr-map-zoom span{width:22px;height:1px;background:var(--line)}.tr-layers-wrap{position:relative}.tr-layers-pop{position:absolute;top:0;right:48px;width:120px;padding:var(--space-xs);border-radius:var(--radius-md);background:var(--glass-sheet);-webkit-backdrop-filter:blur(30px) saturate(2.1);backdrop-filter:blur(30px) saturate(2.1);box-shadow:inset 0 0 0 1px var(--glass-rim),var(--shadow-panel)}.tr-layers-pop button{width:100%;height:32px;padding:0 var(--space-sm);border-radius:var(--radius-sm);font-size:13.5px;font-weight:600}.tr-layers-pop button:hover{background:var(--acc-wash)}.tr-layers-pop button.is-on{color:var(--acc)}.tr-leg-card{position:absolute;left:16px;bottom:16px;width:420px;max-width:calc(100% - 32px);padding:var(--space-md) 14px;border-radius:var(--radius-xl);background:var(--glass-sheet);-webkit-backdrop-filter:blur(30px) saturate(2.1);backdrop-filter:blur(30px) saturate(2.1);box-shadow:inset 0 0 0 1px var(--glass-rim),var(--shadow-panel)}.tr-leg-row{margin-top:var(--space-sm);display:grid}.tr-leg-row>div+div{border-left:1px solid var(--line);padding-left:10px}.tr-leg-value{font-size:19px;font-weight:600;letter-spacing:-.3px}.tr-leg-value span{font-size:var(--text-2xs);font-weight:500;color:var(--ink2)}.tr-leg-profile{margin-top:var(--space-sm);width:100%;height:40px;display:block}.tr-leg-empty{margin:6px 0 0}@media(max-width:1180px){.tr-tiles{display:none}.tr-leg-card{width:calc(100% - 32px)}}@media print{html,body,#root,.tr-page,.page{height:auto!important;overflow:visible!important}.trip-layout{display:block;height:auto}.trip-main{width:100%;border:0}.trip-body{overflow:visible}.tr-plan-actions,.tr-seg-tabs,.tr-underline-tabs,.tr-band-actions,.tr-add-day,.tr-grip,.tr-no-print{display:none!important}}.tr-add{height:100%;display:flex}.tr-add-panel{width:400px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--bg);border-right:1px solid var(--line)}.tr-add-top{padding:var(--space-lg) var(--space-lg) var(--space-md);display:flex;flex-direction:column;gap:var(--space-md);border-bottom:1px solid var(--line)}.tr-add-crumbs{display:flex;align-items:center;gap:var(--space-sm)}.tr-add-crumbs .tr-crumb{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-done{height:30px;padding:0 var(--space-md);border-radius:var(--radius-sm);display:inline-flex;align-items:center;background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-btn);font-size:var(--text-xs);font-weight:600}.tr-add-top h1{margin:0;font-size:var(--text-3xl);font-weight:700;letter-spacing:-.4px}.tr-night-tabs{display:grid;gap:6px}.tr-night{padding:6px 0;border-radius:var(--radius-sm);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim);display:flex;flex-direction:column;align-items:center;line-height:1.1}.tr-night span{font-size:9.5px;font-weight:600;letter-spacing:.6px;color:var(--label)}.tr-night b{font-size:17px;font-weight:700}.tr-night i{margin-top:var(--space-xs);width:6px;height:6px;border-radius:3px}.tr-night i.is-set{background:#4e9b68}.tr-night.is-on{background:var(--sheen),var(--fill);box-shadow:var(--shadow-fill);color:var(--on-fill)}.tr-night.is-on span{color:var(--on-fill)}.tr-night.is-on i{background:var(--on-fill)}.tr-add-top .tr-add-search{flex:none;height:40px}.tr-add-place{align-items:center}.tr-add-chips{display:flex;flex-wrap:wrap;gap:6px}.tr-chip{height:28px;padding:0 10px;border-radius:var(--radius-lg);background:var(--chip-fill);box-shadow:inset 0 0 0 1px var(--chip-rim);font-size:var(--text-label);font-weight:600;transition:background-color .12s ease}.tr-chip:not(.is-on):not(:disabled):hover{background:var(--acc-wash)}.tr-chip:disabled{opacity:.5}.tr-chip.is-on{background:var(--chip-active);color:var(--chip-active-text);box-shadow:none}.tr-add-listhead{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-md) 18px var(--space-sm);font-size:var(--text-2xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--label)}.tr-add-list{flex:1;min-height:0;overflow-y:auto;padding:0 10px var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.tr-add-msg{margin:0;padding:var(--space-xs) var(--space-sm) var(--space-sm)}.tr-add-panel>.tr-add-msg{padding:0 18px var(--space-sm)}.tr-place{display:flex;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-md)}.tr-place:hover{background:var(--raised)}.tr-cand{flex-shrink:0;padding:10px;border-radius:var(--radius-md)}.tr-cand.is-on{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--depth-raised)}.tr-cand:not(.is-on):hover{background:var(--raised)}.tr-cand-row{width:100%;display:grid;grid-template-columns:18px 26px minmax(0,1fr) auto;gap:10px;align-items:center}.tr-cand-row .pin-dot{width:22px;height:22px;margin-left:2px}.tr-cand-rank{font-size:var(--text-2xs);font-weight:700;color:var(--ink3)}.tr-cand-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.tr-cand-title{font-size:15.5px;font-weight:600}.tr-cand-title-row .tr-legal{height:18px;padding:0 6px;font-size:9.5px}.tr-cand-meta{display:block;font-size:var(--text-label);color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-cand-fig{display:flex;flex-direction:column;align-items:flex-end}.tr-cand-fig b{font-size:14.5px;font-weight:600}.tr-cand-fig small{font-size:var(--text-3xs);color:var(--ink3)}.tr-cand-actions{margin:10px 0 0 28px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.tr-cand-actions .btn-md,.tr-sel-actions .btn-md{height:34px;padding:0 10px;font-size:13.5px}.tr-cand-nights{display:flex;align-items:center;gap:6px;font-size:var(--text-label);color:var(--ink2)}.tr-cand-nights input{width:48px;height:34px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-sm);background:var(--bg);box-shadow:inset 0 0 0 1px var(--rim)}.tr-add-foot span{white-space:nowrap}.tr-add-foot{padding:10px var(--space-lg);border-top:1px solid var(--line);display:flex;gap:var(--space-md);font-size:var(--text-label);color:var(--ink2)}.tr-add-map{flex:1;min-width:0;position:relative;background:var(--map-base)}.tr-add-banner{position:absolute;top:16px;left:16px;right:72px;width:fit-content;max-width:calc(100% - 88px);margin:0 auto;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 10px var(--space-sm) var(--space-sm);border-radius:var(--radius-lg);background:var(--glass);-webkit-backdrop-filter:blur(24px) saturate(2.1);backdrop-filter:blur(24px) saturate(2.1);box-shadow:inset 0 0 0 1px var(--glass-rim),var(--shadow-chrome)}.tr-add-banner-text{min-width:0}.tr-add-banner-text b{display:block;font-size:var(--text-md);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-add-area{flex-shrink:0;height:32px;padding:0 var(--space-md);border-radius:var(--radius-sm);background:var(--acc-wash);color:var(--acc);box-shadow:inset 0 0 0 1.5px var(--acc-rim);font-size:var(--text-xs);font-weight:700}.tr-cand-pin{padding:0;width:24px;height:24px;border-radius:50%;background:var(--pin-core);color:#f2efe6;font-size:var(--text-3xs);font-weight:700;text-align:center;cursor:pointer}.tr-cand-pin.is-on{width:32px;height:32px;font-size:var(--text-xs)}.tr-sel-card{width:300px;padding:var(--space-md) 14px;border-radius:var(--radius-xl);background:var(--glass-sheet);-webkit-backdrop-filter:blur(30px) saturate(2.1);backdrop-filter:blur(30px) saturate(2.1);box-shadow:inset 0 0 0 1px var(--glass-rim),var(--shadow-panel);display:flex;flex-direction:column;gap:var(--space-sm);color:var(--ink);font:15px/1.35 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif}.tr-sel-title{font-size:var(--text-lg);font-weight:700;flex:1}.tr-sel-coords{font-size:var(--text-xs);color:var(--acc)}.tr-sel-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tr-sel-stats>div+div{border-left:1px solid var(--line);padding-left:var(--space-sm)}.tr-sel-value{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-sel-actions{display:flex;gap:6px}@media(max-width:1180px){.tr-add-panel{width:340px}.tr-add-banner-text .tr-sub-sm,.tr-add-foot span:first-child{display:none}}.dialog.tr-new{width:760px;max-width:calc(100vw - 48px);max-height:calc(100vh - 64px);display:flex;flex-direction:column}.tr-new .dialog-body{flex:1;min-height:0;overflow-y:auto}.tr-new .tr-eyebrow{margin-bottom:var(--space-sm)}.tr-new-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tr-new-field{margin:0;padding:0;border:0;min-width:0}.tr-new-side{display:flex;flex-direction:column;gap:18px;min-width:0}.tr-radio-card{overflow:hidden}.tr-radio-row{position:relative;display:flex;align-items:center;gap:10px;padding:10px var(--space-md);cursor:pointer}.tr-radio-row+.tr-radio-row{border-top:1px solid var(--line)}.tr-radio-row input{position:absolute;opacity:0}.tr-radio-dot{width:18px;height:18px;border-radius:9px;flex-shrink:0;border:1.5px solid var(--ink3);display:flex;align-items:center;justify-content:center}.tr-radio-row input:checked+.tr-radio-dot{border:2px solid var(--fill)}.tr-radio-row input:checked+.tr-radio-dot:after{content:"";width:8px;height:8px;border-radius:4px;background:var(--fill)}.tr-radio-row input:focus-visible+.tr-radio-dot{outline:2px solid var(--acc-rim);outline-offset:2px}.tr-radio-title{display:block;font-size:14.5px;font-weight:600}.tr-select{height:38px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-md);background:var(--card);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rim);font:inherit;font-size:var(--text-sm)}.tr-select:focus-visible{outline:2px solid var(--acc-rim)}.tr-new-pick{margin-top:var(--space-sm);width:100%}.tr-people{display:flex;flex-wrap:wrap;gap:6px}.tr-person{height:32px;padding:0 10px 0 var(--space-xs);border-radius:var(--radius-xl);display:flex;align-items:center;gap:6px;background:var(--card);box-shadow:inset 0 0 0 1px var(--rim);font-size:13.5px;font-weight:600}.tr-person.is-on{background:var(--sel);box-shadow:inset 0 0 0 1.5px var(--acc-rim)}.tr-person.is-link{padding:0 var(--space-md);color:var(--acc)}.tr-new-help{margin-top:6px}.tr-vehicles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tr-vehicle{padding:var(--space-sm) 10px;border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim)}.tr-vehicle b{display:block;font-size:13.5px;font-weight:700}.tr-vehicle.is-on{background:var(--sel);box-shadow:inset 0 0 0 1.5px var(--acc-rim)}.tr-vehicle .tr-sub-sm{font-size:11.5px}.tr-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);margin-bottom:14px}.tr-view-seg{display:flex;width:320px;padding:3px;border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim)}.tr-view-seg button{flex:1;height:34px;border-radius:9px;text-align:center;font-size:var(--text-sm);font-weight:600;color:var(--ink2)}.tr-view-seg button.is-on{background:var(--sel);box-shadow:var(--shadow-btn);color:var(--ink)}.tr-gauge-block,.tr-gauge-wrap{flex:1;min-width:200px;max-width:360px}.tr-gauge-wrap .tr-gauge-block{max-width:none}.tr-gauge-num{font-size:var(--text-md);font-weight:600}.tr-gauge-num small{font-size:var(--text-2xs);font-weight:500;color:var(--ink2)}.tr-gauge-lg{height:5px;border-radius:var(--radius-pill)}.tr-gauge-mini{width:64px;margin:0}.tr-gauge-wrap .tr-sub-sm{margin-top:var(--space-xs)}.tr-tool-label{display:flex;align-items:center;gap:var(--space-sm);font-size:13.5px;font-weight:600}.tr-tool-label input[type=checkbox],.tr-line input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--fill)}.tr-tool-btn{height:34px;padding:0 var(--space-md);border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:6px;background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-btn);font-size:13.5px;font-weight:600}.tr-tool-btn:hover{background:var(--raised)}.tr-select-sm{height:34px;border-radius:var(--radius-sm);background:var(--bg);font-size:13.5px}.tr-select-quiet{max-width:130px;border:0;background:transparent;color:var(--ink2);font:inherit;font-size:var(--text-2xs);cursor:pointer}.tr-filter{height:32px;padding:0 var(--space-md);border-radius:var(--radius-xl);display:inline-flex;align-items:center;gap:6px;background:var(--card);box-shadow:inset 0 0 0 1px var(--rim);font-size:var(--text-xs);font-weight:600}.tr-filter span{opacity:.75}.tr-filter.is-on{background:var(--chip-active);color:var(--chip-active-text);box-shadow:none}.tr-filter:not(.is-on):hover{background:var(--raised)}.tr-tools>.tr-eyebrow{margin-right:-8px}.tr-add-form{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm) var(--space-sm) 14px;margin-bottom:14px}.tr-add-input{flex:1;min-width:140px;height:34px;border:0;background:transparent;color:inherit;font-size:var(--text-md)}.tr-add-input:focus-visible{outline:none}.tr-add-form:focus-within{box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--depth-raised)}.tr-qty{font-weight:500;font-size:var(--text-label);color:var(--ink2)}.tr-qty input{width:48px;height:34px;padding:0 var(--space-sm);border:0;border-radius:var(--radius-sm);background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rim);font-size:var(--text-sm)}.tr-with-rail{display:flex;gap:var(--space-xl);align-items:flex-start}.tr-rail-main{flex:1;min-width:0}.tr-rail{width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:14px}.tr-rail-wide{width:400px}.tr-crew .tr-rail-main{display:flex;flex-direction:column;gap:18px}.tr-help{margin:0;font-size:var(--text-label);line-height:1.45;color:var(--ink2)}.tr-rail-btn{margin-top:var(--space-sm);width:100%;justify-content:center;text-align:center}.tr-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}.tr-columns{columns:2;column-gap:14px}.tr-columns .tr-group{break-inside:avoid;margin-bottom:14px}.tr-group{padding:10px 14px 6px}.tr-group-head{display:flex;align-items:center;gap:10px;padding-bottom:6px}.tr-group-head h2{margin:0;flex:1;font-size:var(--text-2xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--label)}.tr-group-head>span:last-child{font-size:var(--text-xs);font-weight:600;color:var(--ink2)}.tr-line{position:relative;display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px solid var(--line)}.tr-line-check{flex:1;min-width:0;display:flex;align-items:center;gap:10px;cursor:pointer}.tr-line-text{flex:1;min-width:0}.tr-line-name{display:block;font-size:var(--text-md);font-weight:500}.tr-line-grow{flex:1;min-width:0}.tr-line-name.is-done{color:var(--ink3);text-decoration:line-through}.tr-line-from{display:block;font-size:var(--text-2xs);color:var(--ink3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-line-qty{font-size:var(--text-md);font-weight:600}.tr-manual{height:18px;padding:0 6px;border-radius:4px;display:inline-flex;align-items:center;background:var(--sel);font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.tr-x{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--ink3)}.tr-x:hover{color:var(--ink);background:var(--raised)}.tr-who-wrap{position:relative;flex-shrink:0}.tr-who{width:24px;height:24px;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--sel);font-size:9px;font-weight:700}.tr-who img{width:100%;height:100%;object-fit:cover}.tr-who.is-mine{background:var(--fill);color:var(--on-fill)}.tr-who.is-nobody{background:transparent;color:var(--ink3);box-shadow:inset 0 0 0 1px var(--rim)}.tr-who-menu{position:absolute;z-index:5;top:28px;right:0;min-width:150px;padding:var(--space-xs);display:flex;flex-direction:column}.tr-section-menu{top:34px}.tr-who-menu button{height:30px;padding:0 var(--space-sm);border-radius:var(--radius-sm);font-size:13.5px;font-weight:500;white-space:nowrap}.tr-who-menu button:hover{background:var(--raised)}.tr-who-menu button[aria-checked=true]{color:var(--acc);font-weight:700}.tr-stepper{display:flex;align-items:center;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--line)}.tr-stepper button{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--ink3)}.tr-stepper span{min-width:34px;text-align:center;font-size:13.5px;font-weight:600}.tr-line-box{flex-shrink:0;width:18px!important;height:18px!important;accent-color:#4e9b68!important;cursor:pointer}.tr-plus{height:17px;padding:0 5px;margin-left:2px;border-radius:4px;display:inline-flex;align-items:center;background:var(--fill);color:var(--on-fill);font-size:9.5px;font-weight:700;letter-spacing:.5px}.tr-hero-card{border-radius:var(--radius-lg);padding:14px var(--space-lg);background:var(--raised);box-shadow:inset 0 0 0 1px var(--rim),var(--depth-hero)}.tr-big-figure{margin:2px 0 var(--space-sm);font-size:32px;font-weight:600;letter-spacing:-.6px}.tr-big-figure span{font-size:16px;font-weight:500;color:var(--ink2)}.tr-hero-line{margin-top:var(--space-sm)}.tr-by-person{margin-top:var(--space-md);display:grid;grid-template-columns:repeat(auto-fit,minmax(0,56px));gap:6px;text-align:center}.tr-by-person>div{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.tr-by-person b{font-size:var(--text-xs);font-weight:600}.tr-tmpl-group{margin-top:var(--space-sm);margin-bottom:var(--space-xs);font-size:var(--text-3xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--ink3)}.tr-tmpl{width:100%;display:flex;justify-content:space-between;gap:var(--space-sm);padding:6px 0;border-top:1px solid var(--line);font-size:14.5px}.tr-tmpl:hover{color:var(--acc)}.tr-tmpl-save{margin-top:var(--space-sm);display:flex;gap:var(--space-sm)}.tr-input{flex:1;width:100%;min-width:0;height:38px;padding:0 var(--space-md);border:0;border-radius:var(--radius-md);background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rim);font-size:var(--text-md)}.tr-input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--acc-rim)}.tr-buyer{width:100%;display:flex;align-items:center;gap:10px;padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-sm)}.tr-buyer+.tr-buyer{border-top:1px solid var(--line);border-radius:0}.tr-buyer:hover,.tr-buyer.is-on{background:var(--raised)}.tr-buyer-name{flex:1;min-width:0;font-size:var(--text-md);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-buyer b{width:28px;text-align:right;font-size:var(--text-md);font-weight:600}.tr-from-meal{width:100%;display:flex;align-items:baseline;gap:var(--space-sm);padding:6px 0;font-size:var(--text-sm)}.tr-from-meal+.tr-from-meal{border-top:1px solid var(--line)}.tr-from-meal:hover{color:var(--acc)}.tr-from-day{width:52px;flex-shrink:0;font-size:var(--text-3xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--label)}.tr-meals{display:flex;gap:var(--space-lg);align-items:flex-start}.tr-meals-main{flex:1;min-width:0}.tr-meal-grid{padding:var(--space-md) 14px 14px;display:grid;grid-template-columns:56px repeat(4,minmax(0,1fr));gap:var(--space-sm);border-radius:var(--radius-lg)}.tr-meal-head{padding:2px var(--space-xs)}.tr-meal-day{display:flex;align-items:center;font-size:var(--text-xs)}.tr-meal-cell{min-width:0;display:flex;flex-direction:column;gap:var(--space-xs)}.tr-meal-tile{width:100%;min-height:76px;padding:var(--space-sm) 10px;border-radius:var(--radius-sm);display:flex;flex-direction:column;justify-content:space-between;gap:6px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer}.tr-meal-tile:hover{box-shadow:inset 0 0 0 1px var(--rim)}.tr-meal-tile.is-on{background:var(--acc-wash);box-shadow:inset 0 0 0 1.5px var(--acc-rim)}.tr-meal-name{font-size:var(--text-sm);font-weight:600;line-height:1.25}.tr-meal-foot{display:flex;justify-content:space-between;gap:6px;font-size:var(--text-2xs);color:var(--ink2)}.tr-meal-cook{min-width:0;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-meal-cook i{flex-shrink:0;width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--sel);font-size:8.5px;font-style:normal;font-weight:700}.tr-meal-empty{width:100%;min-height:76px;border-radius:var(--radius-sm);border:1.5px dashed var(--rim);display:flex;align-items:center;justify-content:center;gap:var(--space-xs);color:var(--ink3);font-size:var(--text-xs);font-weight:600}.tr-meal-empty:hover,.tr-meal-empty.is-on{color:var(--acc);border-color:var(--acc-rim);background:var(--acc-wash)}.tr-hints{margin-top:var(--space-md);display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-lg);font-size:var(--text-label);color:var(--ink2)}.tr-meal-sheet{width:432px;flex-shrink:0;position:sticky;top:12px;max-height:calc(100vh - 24px);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-sheet);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-panel)}.tr-sheet-head{display:flex;align-items:center;gap:10px;padding:14px 14px 10px}.tr-sheet-title{flex:1;min-width:0;text-align:center}.tr-sheet-title h2{margin:0;font-size:17px;font-weight:700}.tr-sheet-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-xs) 20px var(--space-lg);display:flex;flex-direction:column;gap:14px}.tr-field{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.tr-field .tr-input{flex:none;height:42px;font-size:16px;font-weight:600}.tr-field .tr-select{width:100%;background:var(--bg)}.tr-field-row{display:flex;gap:10px}.tr-ingredients{margin-top:var(--space-xs)}.tr-ingredient{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid var(--line)}.tr-ingredient-name{flex:1;min-width:0;font-size:var(--text-md)}.tr-add-line{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0}.tr-add-line input{flex:1;min-width:0;border:0;background:transparent;color:inherit;font-size:var(--text-md)}.tr-add-line input:focus-visible{outline:none}.tr-sheet-actions{display:flex;gap:var(--space-sm)}.tr-catalog{display:flex;flex-direction:column;max-height:200px;overflow-y:auto}.tr-catalog-row{display:flex;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) 0;border-top:1px solid var(--line);font-size:14.5px}.tr-catalog-row:hover{color:var(--acc)}.tr-sheet-foot{padding:var(--space-md) 20px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px}.tr-danger-btn{height:34px;padding:0 var(--space-md);border-radius:var(--radius-md);background:#b4483a1a;color:var(--ring-closed);font-size:13.5px;font-weight:700}.tr-eyebrow-note{font-size:var(--text-label);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink2)}.tr-member{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) 14px}.tr-member+.tr-member{border-top:1px solid var(--line)}.tr-owner-tag{height:22px;padding:0 var(--space-sm);border-radius:4px;display:inline-flex;align-items:center;background:var(--acc-wash);color:var(--acc);font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase}.tr-rail-panel{padding:14px var(--space-lg);display:flex;flex-direction:column;gap:10px}.tr-rail-panel .btn-fill{justify-content:center;text-align:center}.tr-panel-title{margin:0;font-size:17px;font-weight:700}.tr-rail-panel .tr-rail-search{flex:none;height:40px}.tr-suggest-row{display:flex;align-items:center;gap:10px;padding:var(--space-sm) 0}.tr-suggest-row+.tr-suggest-row{border-top:1px solid var(--line)}.tr-suggest-name{display:block;font-size:var(--text-md);font-weight:600}.tr-suggest-name small{font-size:var(--text-xs);font-weight:400;color:var(--ink2)}.tr-perm{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.tr-perm legend{padding-bottom:6px}.tr-perm-card{padding:var(--space-sm) 10px;border-radius:var(--radius-md);display:flex;gap:var(--space-sm);align-items:flex-start;box-shadow:inset 0 0 0 1px var(--rim);cursor:pointer}.tr-perm-card input{margin:2px 0 0;accent-color:var(--fill)}.tr-perm-card b{display:block;font-size:var(--text-md);font-weight:600}.tr-perm-card.is-on{background:var(--acc-wash);box-shadow:inset 0 0 0 1.5px var(--acc-rim)}.tr-link-head{display:flex;gap:10px;align-items:flex-start}.tr-link-head b{display:block;font-size:16px;font-weight:600}.tr-link-row,.tr-email{display:flex;gap:var(--space-sm);align-items:center}.tr-link-actions{display:flex;flex-wrap:wrap;gap:var(--space-sm) 14px}.tr-qr{align-self:center;width:180px;height:180px;border-radius:var(--radius-md);image-rendering:pixelated}.tr-log-day{padding:var(--space-md) 14px}.tr-log-head{display:flex;align-items:center;gap:var(--space-md)}.tr-share-btn{height:34px;padding:0 14px;border-radius:var(--radius-md);background:var(--acc-wash);color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-rim),var(--shadow-btn);font-size:13.5px;font-weight:700}.tr-log-note{margin:var(--space-sm) 0 0 48px;font-size:var(--text-sm);font-style:italic;color:var(--ink2)}.tr-log-checkin{margin:10px 0 0 48px;padding-top:10px;border-top:1px solid var(--line);display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:start}.tr-log-who{display:block;font-size:14.5px}.tr-log-who b{font-weight:600}.tr-sub-inline{color:var(--ink2)}.tr-log-lore{display:block;margin-top:var(--space-xs);font-size:var(--text-sm)}.tr-log-shots{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(4,84px);gap:6px}.tr-log-shots img{width:84px;height:64px;border-radius:var(--radius-sm);object-fit:cover}.tr-log-empty{margin:var(--space-sm) 0 0 48px;display:flex;align-items:center;gap:10px;font-size:var(--text-xs);color:var(--ink2)}.tr-log-badges{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);text-align:center}.tr-log-badges>div{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.tr-log-badges b{font-size:var(--text-xs);font-weight:600}.tr-log-photos{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xs)}.tr-log-photos span{position:relative;aspect-ratio:1}.tr-log-photos img{width:100%;height:100%;border-radius:var(--radius-sm);object-fit:cover;display:block}.tr-log-photos i{position:absolute;inset:0;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:#1416108c;color:#f2efe6;font-size:var(--text-label);font-style:normal;font-weight:700}.tr-log-links{padding:var(--space-xs) 14px}.tr-log-switch{display:flex;align-items:center;gap:var(--space-md);padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer}.tr-log-switch b{display:block;font-size:var(--text-md);font-weight:600}.tr-log-link{width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:var(--text-md);font-weight:600}.tr-log-link:hover{color:var(--acc)}.tr-menu-item{width:100%;height:34px;padding:0 10px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;white-space:nowrap}.tr-menu-item:hover{background:var(--raised)}.tr-past-page .tr-rail-card .tr-eyebrow-row{margin:0}@media(max-width:1180px){.tr-with-rail{flex-direction:column;align-items:stretch}.tr-rail,.tr-rail-wide{width:100%}.tr-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tr-meal-sheet{position:fixed;z-index:20;top:12px;right:12px;bottom:12px;max-height:none;width:min(432px,calc(100vw - 24px))}.tr-view-seg{width:260px}}@media(max-width:960px){.tr-two-col{grid-template-columns:minmax(0,1fr)}.tr-columns{columns:1}}@media print{.tr-who-menu,.tr-x,.tr-tools{display:none!important}.tr-with-rail{display:block}}:root{--soc-contour: #c9a876;--soc-warn: #b4483a;--soc-avatar: #c9b79a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--soc-contour: #d9a55c;--soc-warn: #e07a6c}}:root[data-theme=dark]{--soc-contour: #d9a55c;--soc-warn: #e07a6c}.soc-min0{min-width:0}.soc-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soc-center{display:inline-flex;align-items:center;justify-content:center}.soc-avatar{border-radius:50%;background:var(--soc-avatar);color:#2a2c24;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.soc-avatar img{width:100%;height:100%;object-fit:cover}.medallion{position:relative;display:inline-block;flex-shrink:0}.medallion img{position:absolute;max-width:none}.medallion-metal{border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#1e201abf;box-shadow:inset 0 0 0 1px #1e201a40}.medallion-metal.is-locked{background:var(--sel);color:var(--ink3);box-shadow:none;border:1.5px dashed var(--ink3);box-sizing:border-box}.soc-date{width:36px;height:40px;border-radius:6px;background:var(--sel);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.soc-date span{font-size:8.5px;font-weight:600;letter-spacing:.6px}.soc-date b{font-size:16px;font-weight:700;margin-top:2px}.soc-date.is-on{background:var(--fill);color:var(--on-fill)}.soc-btn{height:38px;padding:0 14px;border-radius:var(--radius-md);background:var(--acc-wash);color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-rim),var(--shadow-btn);font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;cursor:pointer;flex-shrink:0}.soc-btn:hover{filter:brightness(1.05)}.soc-btn:disabled{opacity:.6}.soc-btn-sm{height:32px;padding:0 var(--space-md);border-radius:10px;font-size:13.5px}.soc-btn-lg{height:40px}.soc-feed{display:flex;justify-content:center;gap:32px;padding:28px 32px 48px;align-items:flex-start}.soc-feed-col{width:640px;flex-shrink:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-lg)}.soc-feed-rail{width:340px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--space-lg);position:sticky;top:28px}.soc-feed-head{display:flex;align-items:flex-end;gap:var(--space-md)}.soc-feed-head h1{margin:2px 0 0;font-size:var(--text-figure);font-weight:700;letter-spacing:-.5px}.soc-eyebrow{font-size:var(--text-2xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--label)}.soc-new{display:flex;align-items:center;gap:var(--space-sm);height:34px;padding:0 var(--space-md);border-radius:10px;background:var(--legal-wash);color:var(--legal);font-size:var(--text-xs);font-weight:600}.soc-new-dot{width:7px;height:7px;border-radius:4px;background:var(--legal)}.soc-new button{font-size:var(--text-xs);font-weight:700;color:inherit;cursor:pointer}.soc-post{border-radius:var(--radius-lg);overflow:hidden}.soc-post-head{display:flex;align-items:center;gap:10px;padding:14px var(--space-lg) 10px;justify-content:space-between}.soc-post-head .author{min-width:0}.soc-kind{height:22px;padding:0 var(--space-sm);border-radius:4px;background:var(--sel);color:var(--ink);font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;display:inline-flex;align-items:center;flex-shrink:0}.soc-kind.on-art{position:absolute;left:10px;top:10px}.soc-media{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-xs);height:260px;padding:0 var(--space-lg)}.soc-media.is-single{grid-template-columns:1fr}.soc-media-photo,.soc-media-map{position:relative;overflow:hidden;display:block;background:var(--map-base);cursor:pointer;border-radius:var(--radius-md)}.soc-media:not(.is-single) .soc-media-photo{border-radius:var(--radius-md) 4px 4px var(--radius-md)}.soc-media:not(.is-single) .soc-media-map{border-radius:4px var(--radius-md) var(--radius-md) 4px}.soc-media-photo img,.soc-map-img{width:100%;height:100%;object-fit:cover;display:block}.soc-count{position:absolute;right:10px;top:10px;padding:3px 9px;border-radius:var(--radius-pill);background:#14150f8c;color:#f2efe6;font-size:var(--text-2xs);font-weight:600}.soc-pin{position:absolute;left:50%;top:50%;width:26px;height:26px;margin:-13px 0 0 -13px;border-radius:13px;background:var(--pin-core);display:flex;align-items:center;justify-content:center}.soc-map-chip{position:absolute;left:8px;bottom:8px;padding:3px var(--space-sm);border-radius:var(--radius-pill);background:#14150f99;color:#f2efe6;font-size:11.5px;font-weight:600}.soc-post-body{padding:var(--space-md) var(--space-lg) 0}.soc-post-head+.soc-post-body{padding-top:0}.soc-title-row{display:flex;align-items:baseline;gap:var(--space-sm);flex-wrap:wrap}.soc-title-row h2{margin:0;font-size:var(--text-lg);font-weight:700;letter-spacing:-.3px}.soc-title-row button{cursor:pointer}.soc-title-row button:hover{color:var(--acc)}.soc-lore{margin:6px 0 0;font-size:var(--text-md);line-height:1.5;white-space:pre-wrap}.soc-facts{margin-top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:var(--space-sm) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.soc-facts.three{margin-top:0;grid-template-columns:repeat(3,minmax(0,1fr))}.soc-facts>div{padding:0 10px}.soc-facts>div+div{border-left:1px solid var(--line)}.soc-fact-k{font-size:var(--text-3xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--label)}.soc-fact-v{margin-top:2px;font-size:var(--text-md);font-weight:600;white-space:nowrap}.soc-post-foot{display:flex;align-items:center;gap:var(--space-sm);padding:10px var(--space-lg) 14px}.soc-action{height:34px;padding:0 var(--space-md);border-radius:10px;font-size:13.5px;font-weight:600;color:var(--acc);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.soc-action:hover{background:var(--acc-wash)}.soc-post-badge{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.soc-badge-line{font-size:var(--text-md)}.soc-trip-line{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:0 var(--space-lg);text-align:left;cursor:pointer}.soc-post-title{display:block;font-size:var(--text-lg);font-weight:700;letter-spacing:-.3px}.soc-journal{display:grid;grid-template-columns:200px minmax(0,1fr);gap:var(--space-lg);padding:0 var(--space-lg) var(--space-xs)}.soc-journal.no-photo{grid-template-columns:minmax(0,1fr)}.soc-journal-photo{height:150px;border-radius:var(--radius-md);overflow:hidden;background:var(--map-base);cursor:pointer}.soc-journal-photo img{width:100%;height:100%;object-fit:cover;display:block}.soc-journal-title{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.3px}.soc-journal-text{margin:6px 0 0;font-size:var(--text-md);line-height:1.5;color:var(--ink2)}.soc-journal-text .link{cursor:pointer}.soc-journal-meta{margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--ink2)}.soc-load-more{align-self:center}.soc-empty{border-radius:var(--radius-lg);padding:var(--space-xl)}.soc-empty h2{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.3px}.soc-empty p{margin:8px 0 0;font-size:var(--text-md);line-height:1.5;max-width:520px}.soc-empty .btn-fill{margin-top:14px}.soc-empty-actions{margin-top:14px;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.soc-empty-actions .btn-fill{margin-top:0}.soc-next{display:flex;align-items:center;gap:var(--space-md);padding:10px 0;border-top:1px solid var(--line);margin-top:10px;color:var(--ink2)}.soc-next+.soc-next{margin-top:0}.soc-next .row-title{color:var(--ink)}.soc-next:hover .row-title{color:var(--acc)}.soc-rail-card{border-radius:var(--radius-lg);padding:14px var(--space-lg)}.soc-rail-card.is-raised{background:var(--raised)}.soc-rail-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.soc-rail-h{margin:0;font-size:var(--text-2xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--label)}.soc-rail-note{margin:10px 0 0}.soc-request{margin-top:var(--space-md)}.soc-request-who{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center}.soc-request-btns{margin:8px 0 0 46px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.soc-answer{height:34px;border-radius:10px;font-size:13.5px;font-weight:700;text-align:center;cursor:pointer}.soc-answer.is-quiet{background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-btn)}.soc-suggest{margin-top:var(--space-md);display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center}.soc-suggest a:hover .row-title{color:var(--acc)}.soc-trip{margin-top:10px;display:flex;gap:10px;align-items:center}.soc-trip:hover .row-title{color:var(--acc)}.soc-trip-days{font-size:var(--text-2xs);font-weight:600;color:var(--acc);flex-shrink:0}.soc-trip-days.is-muted{color:var(--ink2)}.soc-share-me{display:flex;align-items:center;gap:10px;padding:var(--space-md) 14px;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--rim);font-size:13.5px;color:var(--ink2);width:100%;box-sizing:border-box;text-align:left;cursor:pointer}.soc-share-me:hover{background:var(--raised)}.soc-share-me b{font-weight:700;color:var(--acc)}.soc-scrim{background:#1416106b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.soc-dialog{width:min(1120px,100%);height:min(780px,100%);border-radius:var(--radius-sheet);background:var(--card);box-shadow:0 30px 80px #0006,inset 0 0 0 1px var(--rim);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr);overflow:hidden}.soc-dialog.no-media{width:min(560px,100%);grid-template-columns:minmax(0,1fr)}.soc-dialog-media{background:#14150f;display:flex;flex-direction:column;min-height:0;min-width:0}.soc-dialog-photo{flex:1;min-height:0;position:relative;overflow:hidden}.soc-dialog-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.soc-thumbs{display:flex;align-items:center;gap:var(--space-sm);padding:10px 14px;overflow-x:auto}.soc-thumbs button{width:72px;height:52px;border-radius:var(--radius-sm);overflow:hidden;opacity:.6;flex-shrink:0;cursor:pointer}.soc-thumbs button.is-on{opacity:1;box-shadow:0 0 0 2px var(--fill)}.soc-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.soc-thumbs-hint{font-size:var(--text-2xs);color:#f2efe699;white-space:nowrap}.soc-dialog-side{display:flex;flex-direction:column;min-height:0;min-width:0}.soc-dialog-head{display:flex;align-items:center;gap:10px;padding:14px 14px 10px 18px;border-bottom:1px solid var(--line)}.soc-dialog-body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-lg) 20px;display:flex;flex-direction:column;gap:14px}.soc-dialog-body h2{margin:0;font-size:var(--text-3xl);font-weight:700;letter-spacing:-.4px;line-height:1.2}.soc-dialog-text{font-size:15.5px;line-height:1.6;white-space:pre-wrap}.soc-where{margin-top:var(--space-sm);display:flex;gap:var(--space-md);align-items:center;padding:var(--space-sm);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-card)}.soc-where.is-plain{padding:10px var(--space-md);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line)}a.soc-where:hover .row-title{color:var(--acc)}.soc-where-map{width:120px;height:80px;border-radius:var(--radius-sm);overflow:hidden;background:var(--map-base);flex-shrink:0}.soc-dialog-foot{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--line);display:flex;gap:var(--space-sm);align-items:center;font-size:var(--text-label);color:var(--ink3)}.soc-band{background:var(--raised);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.soc-band:has(.soc-menu){overflow:visible;z-index:2}.soc-band-topo{position:absolute;inset:0;width:100%;height:100%;opacity:.45;pointer-events:none}.soc-band-inner{position:relative;max-width:1180px;margin:0 auto;padding:18px 40px 0;box-sizing:border-box}.soc-crumbs{display:flex;align-items:center;gap:var(--space-sm);font-size:13.5px;color:var(--ink2)}.soc-crumbs a{display:flex;align-items:center;gap:var(--space-xs);font-weight:600}.soc-crumbs a:hover{color:var(--acc)}.soc-band-main{margin-top:18px;display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap}.soc-band-photo{width:104px;height:104px;border-radius:52px;background:var(--soc-avatar);color:#2a2c24;font-size:36px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 4px var(--raised),var(--shadow-card);overflow:hidden;flex-shrink:0}.soc-band-photo img{width:100%;height:100%;object-fit:cover}.soc-band-tags{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm);font-size:var(--text-2xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--label)}.soc-band-tags span{height:20px;padding:0 7px;border-radius:4px;background:var(--sel);color:var(--ink);display:inline-flex;align-items:center;font-size:10.5px;letter-spacing:.6px}.soc-band h1{margin:4px 0 0;font-size:var(--text-page);font-weight:700;letter-spacing:-.4px}.soc-band-bio{margin:4px 0 0;font-size:var(--text-md);color:var(--ink2)}.soc-band-actions{display:flex;gap:var(--space-sm);padding-bottom:6px;position:relative;flex-wrap:wrap}.soc-pill{height:40px;padding:0 14px;border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-btn);font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;cursor:pointer}.soc-pill.is-fill{background:var(--sheen),var(--fill);box-shadow:var(--shadow-fill)}.soc-pill.is-static{cursor:default}.soc-menu-wrap{position:relative}.soc-more{width:40px;height:40px;border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-btn);display:flex;align-items:center;justify-content:center;cursor:pointer}.soc-more.is-open{background:var(--sel)}.soc-menu{position:absolute;top:calc(100% + 6px);right:0;width:248px;padding:6px;border-radius:var(--radius-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),0 18px 40px #14161038;z-index:5}.soc-menu button{width:100%;height:38px;padding:0 10px;border-radius:var(--radius-sm);display:flex;align-items:center;gap:10px;font-size:14.5px;text-align:left;cursor:pointer}.soc-menu button:hover{background:var(--raised)}.soc-menu button.is-warn{color:var(--soc-warn)}.soc-menu-sep{height:1px;margin:5px 8px;background:var(--line)}.soc-band-stats{margin-top:18px;display:flex;flex-wrap:wrap}.soc-band-stats>*{padding:0 22px;border-left:1px solid var(--line);text-align:left}.soc-band-stats>*:first-child{padding-left:0;border-left:0}.soc-band-stats button{cursor:pointer}.soc-band-stats b{display:block;font-size:var(--text-xl);font-weight:600;letter-spacing:-.3px}.soc-band-stats span{display:block;font-size:11.5px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--label)}.soc-band-tabs{margin-top:14px;display:flex;gap:26px}.soc-band-tabs button{height:44px;border-bottom:3px solid transparent;font-size:var(--text-label);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--ink2);cursor:pointer}.soc-band-tabs button.is-on{border-bottom-color:var(--fill);color:var(--acc)}.soc-profile{max-width:1180px;margin:0 auto;padding:22px 40px 48px;box-sizing:border-box}.soc-profile-note{margin:0 0 14px}.soc-private{margin-top:var(--space-xs)}.soc-profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.soc-profile-rail{display:flex;flex-direction:column;gap:var(--space-lg)}.soc-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);align-content:start}.soc-span2{grid-column:1 / -1}.soc-grid-post{border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;align-self:start}.soc-grid-open{display:flex;flex-direction:column;justify-content:flex-start;width:100%;text-align:left;cursor:pointer}.soc-grid-art{display:block;height:170px;position:relative;background:var(--map-base);overflow:hidden}.soc-grid-art.is-bare{height:56px;background:var(--raised)}.soc-grid-art>img{width:100%;height:100%;object-fit:cover;display:block}.soc-grid-text{display:block;padding:var(--space-md) 14px 0}.soc-grid-meta{display:block;font-size:var(--text-2xs);color:var(--ink2)}.soc-grid-title{display:block;margin-top:3px;font-size:17px;font-weight:700;letter-spacing:-.2px}.soc-grid-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:var(--space-xs);font-size:var(--text-sm);line-height:1.45;color:var(--ink2)}.soc-grid-foot{padding:10px 14px 14px}.soc-grid-compact{border-radius:var(--radius-lg);padding:var(--space-md) 14px;display:flex;gap:var(--space-md);align-items:center;align-self:start}.soc-grid-k{display:block;font-size:var(--text-2xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--label)}.soc-grid-compact-t{display:block;font-size:var(--text-row);font-weight:600}.soc-camp{margin:0}.soc-camp>div{margin-top:10px;display:flex;justify-content:space-between;gap:var(--space-md);font-size:14.5px}.soc-camp dt{color:var(--ink2)}.soc-camp dd{margin:0;font-weight:600;text-align:right}.soc-map-card{border-radius:var(--radius-lg);overflow:hidden}.soc-map-card .soc-rail-head{padding:14px var(--space-lg) 10px}.soc-map-frame{display:block;height:150px;background:var(--map-base)}.soc-map-frame img{width:100%;height:100%;object-fit:cover;display:block}.soc-common{margin-top:10px;display:flex;align-items:center;gap:10px}.soc-stack{display:flex;flex-shrink:0}.soc-stack .soc-avatar{box-shadow:0 0 0 2px var(--card)}.soc-stack .soc-avatar+.soc-avatar{margin-left:-8px}.soc-together{margin-top:var(--space-md)}.soc-site-list{border-radius:var(--radius-lg);overflow:hidden}.soc-site-row{display:flex;align-items:center;gap:var(--space-md);padding:11px 14px}.soc-site-row+.soc-site-row{border-top:1px solid var(--line)}.soc-site-row:hover{background:var(--raised)}.soc-report{width:420px;max-width:100%;border-radius:var(--radius-sheet);padding:20px;display:flex;flex-direction:column;gap:14px}.soc-report h2{margin:0;font-size:var(--text-xl);font-weight:700}.soc-report-reasons{display:flex;flex-direction:column;gap:10px;font-size:var(--text-md)}.soc-report-reasons label{display:flex;align-items:center;gap:10px;cursor:pointer}.soc-report-reasons input{accent-color:var(--fill);width:18px;height:18px;margin:0}.soc-report textarea{padding:10px var(--space-md);border-radius:10px;border:1px solid var(--rim);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-md);resize:none}.soc-report textarea:focus{outline:none;border:1.5px solid var(--acc-rim)}.soc-report-btns{display:flex;justify-content:flex-end;gap:var(--space-sm)}.soc-report-btns button{padding:0 14px}.soc-report-btns button:disabled{opacity:.5}.soc-people-rail{display:flex;flex-direction:column;gap:var(--space-lg)}.soc-people-empty{padding:var(--space-xl) var(--space-lg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-xs)}.soc-invite{border-radius:var(--radius-lg);background:var(--raised);box-shadow:var(--shadow-card);padding:var(--space-lg)}.soc-invite-lead{margin:6px 0 0;font-size:var(--text-md);font-weight:600}.soc-invite-link{margin-top:10px;height:40px;border-radius:10px;background:var(--card);box-shadow:inset 0 0 0 1px var(--rim);display:flex;align-items:center;padding:0 6px 0 var(--space-md);gap:var(--space-sm);font-size:var(--text-sm)}.soc-invite-link span{flex:1;min-width:0}.soc-invite-link button{height:30px;padding:0 var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:700;cursor:pointer}.soc-invite-mail{margin-top:var(--space-sm);display:flex;gap:var(--space-sm)}.soc-invite input{flex:1;min-width:0;height:38px;padding:0 var(--space-md);border-radius:10px;border:0;box-shadow:inset 0 0 0 1px var(--rim);background:var(--card);color:var(--ink);font-size:var(--text-sm);outline:none}.soc-invite input:focus{box-shadow:inset 0 0 0 1.5px var(--acc-rim)}.soc-invite-progress{margin-top:14px;display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.soc-tiers{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.soc-tiers>div{padding:var(--space-sm) var(--space-sm) 7px;border-radius:10px;background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.soc-tiers b{display:block;font-size:17px;font-weight:600}.soc-tiers span{display:block;font-size:11.5px;color:var(--ink2)}.soc-tiers .is-done{background:var(--acc-wash)}.soc-tiers .is-done b{color:var(--acc)}.soc-tiers .is-next{box-shadow:inset 0 0 0 1.5px var(--acc-rim)}.soc-invite-foot{margin:8px 0 0}.soc-invite-code{margin-top:10px;font-size:13.5px}.soc-invite-code summary{cursor:pointer;font-weight:600;color:var(--acc)}.soc-invite-code form{margin-top:var(--space-sm);display:flex;gap:var(--space-sm)}@media(max-width:1180px){.soc-feed{gap:20px;padding:var(--space-xl) 20px 40px}.soc-feed-rail{width:280px}.soc-media{height:220px}.soc-action svg{display:none}.soc-profile-grid{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.soc-band-inner,.soc-profile{padding-left:24px;padding-right:24px}.soc-post-grid{grid-template-columns:minmax(0,1fr)}.soc-dialog{grid-template-columns:minmax(0,1fr) 360px}.soc-thumbs-hint{display:none}}@media(max-width:860px){.soc-feed{flex-direction:column;align-items:stretch}.soc-feed-col,.soc-feed-rail{width:auto;position:static}.soc-profile-grid{grid-template-columns:minmax(0,1fr)}.soc-dialog{grid-template-columns:minmax(0,1fr);grid-template-rows:40% minmax(0,1fr)}}.ntf-panel{position:fixed;left:88px;top:12px;bottom:12px;width:440px;max-width:calc(100vw - 100px);border-radius:var(--radius-sheet);background:var(--glass-sheet);backdrop-filter:blur(30px) saturate(2.1);-webkit-backdrop-filter:blur(30px) saturate(2.1);box-shadow:inset 0 0 0 1px var(--glass-rim),var(--shadow-panel);display:flex;flex-direction:column;overflow:hidden;z-index:30;text-align:left;color:var(--ink)}.ntf-head{padding:var(--space-lg) var(--space-lg) 10px;display:flex;align-items:center;gap:var(--space-sm)}.ntf-head h2{margin:0;flex:1;font-size:var(--text-xl);font-weight:700;letter-spacing:-.3px}.ntf-mark{height:32px;padding:0 10px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--acc);cursor:pointer}.ntf-mark:hover{background:var(--acc-wash)}.ntf-round{width:32px;height:32px;border-radius:var(--radius-xl);background:var(--btn-glass);box-shadow:inset 0 0 0 1px var(--rim);display:flex;align-items:center;justify-content:center;cursor:pointer}.ntf-filters{display:flex;gap:6px;padding:0 var(--space-lg) 10px;border-bottom:1px solid var(--line)}.ntf-filters button{height:30px;padding:0 11px;border-radius:15px;background:var(--card);box-shadow:inset 0 0 0 1px var(--rim);font-size:var(--text-xs);font-weight:600;cursor:pointer}.ntf-filters button.is-on{background:var(--chip-active);color:var(--chip-active-text);box-shadow:none}.ntf-list{flex:1;min-height:0;overflow-y:auto;padding:6px var(--space-sm)}.ntf-group{padding:10px 10px var(--space-xs)}.ntf-row{display:grid;grid-template-columns:38px minmax(0,1fr) 8px;gap:10px;padding:10px;border-radius:var(--radius-md)}.ntf-row.is-unread{background:var(--card)}.ntf-icon{width:38px;height:38px;border-radius:10px;background:var(--sel);color:var(--acc);display:flex;align-items:center;justify-content:center}.ntf-open{display:block;width:100%;text-align:left;cursor:pointer}.ntf-open:hover .ntf-title{color:var(--acc)}.ntf-title{display:block;font-size:14.5px;line-height:1.4}.ntf-row.is-unread .ntf-title{font-weight:600}.ntf-dot{width:8px;height:8px;margin-top:6px;border-radius:4px}.ntf-row.is-unread .ntf-dot{background:var(--fill)}.ntf-btns{margin-top:var(--space-sm);display:flex;gap:var(--space-sm)}.ntf-btn{height:32px;padding:0 14px;border-radius:10px;font-size:13.5px;font-weight:700;cursor:pointer}.ntf-btn.is-quiet{background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-btn)}.ntf-btn.is-outline{margin-top:var(--space-sm);padding:0 var(--space-md);background:var(--acc-wash);color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-rim),var(--shadow-btn)}.ntf-done{display:block;margin-top:6px;font-size:var(--text-xs);font-weight:600;color:var(--legal)}.ntf-foot{padding:10px var(--space-lg);border-top:1px solid var(--line);font-size:var(--text-label);color:var(--ink2)}.ntf-foot .link{cursor:pointer}.ntf-empty{padding:32px var(--space-lg);display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.ntf-error{margin:8px 10px}:root{--you-contour: #c9a876;--you-hero: #f8f1e4;--you-hero-shadow: 0 2px 3px rgba(20, 22, 16, .1), 0 14px 28px rgba(20, 22, 16, .16);--you-warn: #b4483a;--you-warn-wash: rgba(180, 72, 58, .1);--you-avatar: #c9b79a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--you-contour: #d9a55c;--you-hero: #262820;--you-hero-shadow: inset 0 1px 0 rgba(255, 255, 255, .09), 0 2px 4px rgba(0, 0, 0, .55), 0 16px 28px rgba(0, 0, 0, .45);--you-warn: #e07a6c;--you-warn-wash: rgba(180, 72, 58, .18)}}:root[data-theme=dark]{--you-contour: #d9a55c;--you-hero: #262820;--you-hero-shadow: inset 0 1px 0 rgba(255, 255, 255, .09), 0 2px 4px rgba(0, 0, 0, .55), 0 16px 28px rgba(0, 0, 0, .45);--you-warn: #e07a6c;--you-warn-wash: rgba(180, 72, 58, .18)}.you-shell{height:100%;display:flex;background:var(--bg)}.you-side{width:248px;flex-shrink:0;border-right:1px solid var(--line);padding:28px 14px var(--space-lg);display:flex;flex-direction:column;gap:18px;box-sizing:border-box;overflow-y:auto}.you-side h1{margin:0;padding:0 10px;font-size:var(--text-figure);font-weight:700;letter-spacing:-.4px}.you-side-groups{display:flex;flex-direction:column;gap:18px}.you-side-group>.label{padding:0 10px 6px}.you-shell .you-link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);height:36px;padding:0 10px;border-radius:10px;font-size:14.5px;font-weight:500;color:var(--ink);transition:background-color .12s ease}.you-shell .you-link:hover{background:var(--raised)}.you-shell .you-link.is-on{background:var(--sel);color:var(--acc);font-weight:700}.you-link-note{font-size:var(--text-label);font-weight:500;color:var(--ink3);white-space:nowrap}.you-signout{height:36px;padding:0 10px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--ink2);flex-shrink:0}.you-signout:hover{background:var(--raised)}.you-version{padding:0 10px;font-size:var(--text-3xs);color:var(--ink3)}.you-main{flex:1;min-width:0;display:flex;min-height:0}.you-scroll{flex:1;min-width:0;overflow-y:auto;padding:28px 40px 32px;box-sizing:border-box}.you-page{display:flex;flex-direction:column;gap:20px}.you-page-1000{max-width:1000px}.you-page-1040{max-width:1040px}.you-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg)}.you-head h2{margin:0;font-size:var(--text-3xl);font-weight:700;letter-spacing:-.4px}.you-head-action{align-items:center}.you-head-note{font-size:var(--text-xs);color:var(--ink2);text-align:right}.you-head-sub{margin-top:2px;font-size:13.5px}.you-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.you-cols-wide{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}.you-col{display:flex;flex-direction:column;gap:20px;min-width:0}.you-col-tight{gap:14px}.you-min0{min-width:0}.you-ink3{color:var(--ink3)}.you-pad4{padding:0 var(--space-xs)}.you-mt10{margin-top:10px}.you-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.you-card{padding:var(--space-lg)}.you-list{overflow:hidden}.you-list-head{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);padding:14px var(--space-lg) 6px}.you-list-head.flush{padding:0}.you-row{display:flex;align-items:center;gap:var(--space-md);padding:10px var(--space-lg);width:100%;box-sizing:border-box;position:relative;cursor:default}label.you-row{cursor:pointer}.you-list>.you-row+.you-row,.you-list>.you-row+.you-sublist,.you-list>.you-sublist+.you-row,.you-list>.layer-row+.you-row{border-top:1px solid var(--line)}.you-row-link{cursor:pointer}.you-row-link:hover{background:var(--raised)}.you-row-title{display:block;font-size:var(--text-md)}.you-row-title.strong{font-weight:600}.you-row-note{padding:0 var(--space-lg) var(--space-md)}.you-row-note p{margin:0}.you-card-text{margin:6px 0 0;font-size:13.5px}.you-card-foot{margin:10px 0 0;font-size:var(--text-xs)}.you-group-head{display:flex;justify-content:space-between;padding:0 var(--space-xs) 6px}.you-group-note{letter-spacing:.4px;text-transform:none;font-weight:500}.you-group-foot{margin:8px 4px 0}.you-tag{height:22px;padding:0 var(--space-sm);border-radius:6px;background:var(--acc-wash);color:var(--acc);font-size:10.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;display:inline-flex;align-items:center;flex-shrink:0}.you-tag.neutral{background:var(--sel);color:var(--ink2)}.you-glyph-tile{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--sel);color:var(--ink2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.you-glyph-tile.lg{width:44px;height:44px;border-radius:var(--radius-md)}.you-glyph-tile.sm{width:32px;height:32px}.you-round{width:36px;height:36px;border-radius:18px;background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-btn);display:flex;align-items:center;justify-content:center;color:var(--acc);flex-shrink:0;cursor:pointer}.you-round:hover{background:var(--raised)}.you-round.quiet{background:transparent;box-shadow:none;color:var(--ink2)}.you-round.is-fill{background:var(--sheen),var(--fill);box-shadow:var(--shadow-fill);color:var(--on-fill)}.you-round:disabled{opacity:.5}.you-round-gap{width:36px;flex-shrink:0}.you-shell .btn-fill.btn-sm{height:38px;padding:0 var(--space-lg);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px}.you-btn-icon{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.you-outline{height:38px;padding:0 14px;border-radius:var(--radius-md);background:var(--acc-wash);color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-rim),var(--shadow-btn);font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.you-outline:not(:disabled):hover{filter:brightness(1.05)}.you-outline:disabled{opacity:.6}.you-quiet{height:38px;padding:0 14px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;color:var(--ink2)}.you-quiet:not(:disabled):hover{background:var(--raised)}.you-quiet:disabled{opacity:.45}.you-pill{height:32px;padding:0 var(--space-md);border-radius:10px;font-size:var(--text-xs);font-weight:700;white-space:nowrap;flex-shrink:0}.you-pill.quiet{color:var(--ink2);box-shadow:inset 0 0 0 1px var(--rim)}.you-pill.quiet:hover{background:var(--raised)}.you-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:var(--space-sm)}.you-btn-pair{margin-top:14px;display:flex;gap:var(--space-sm)}.you-btn-center{flex:1;display:flex;align-items:center;justify-content:center;height:40px}.you-btn-row{margin-top:var(--space-md);display:flex;flex-wrap:wrap;gap:var(--space-sm)}.you-fields{margin-top:14px;display:flex;flex-direction:column;gap:var(--space-md)}.you-field{display:flex;flex-direction:column;gap:6px}.you-field>span:first-child{font-size:var(--text-xs);font-weight:600;color:var(--ink2)}.you-input{height:42px;padding:0 var(--space-md);box-sizing:border-box;width:100%;border-radius:10px;border:1px solid var(--rim);background:var(--card);color:var(--ink);font-size:var(--text-md);caret-color:var(--fill);outline:none}.you-input:focus,.you-input-wrap:focus-within{border:1.5px solid var(--acc-rim)}.you-input.strong{height:44px;border-radius:var(--radius-md);font-size:16px;font-weight:600;margin-top:var(--space-sm)}.you-input-wrap{display:flex;align-items:center}.you-input-wrap input{flex:1;min-width:0;height:100%;border:0;background:transparent;outline:none;font-size:var(--text-md);color:inherit;caret-color:var(--fill)}.you-textarea{height:auto;padding:10px var(--space-md);resize:none;font:inherit;font-size:var(--text-md)}.you-select{height:34px;padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--rim);background:var(--raised);color:var(--ink);font:inherit;font-size:var(--text-sm)}.you-select:focus-visible{outline:2px solid var(--acc-rim);outline-offset:1px}.you-yours,.you-status{font-size:var(--text-label);font-weight:600;color:var(--legal);display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap;flex-shrink:0}.you-inline-form{display:flex;align-items:flex-end;gap:var(--space-sm);padding:2px var(--space-lg) 14px}.you-hero{border-radius:var(--radius-lg);background:var(--you-hero);box-shadow:var(--you-hero-shadow);padding:20px;position:relative;overflow:hidden}.you-hero-topo{position:absolute;right:0;top:0;width:60%;height:100%;opacity:.55}.you-hero-top{position:relative;display:flex;gap:var(--space-lg);align-items:center}.you-hero-photo{width:76px;height:76px;flex-shrink:0;border-radius:38px;background:var(--you-avatar);box-shadow:0 0 0 3px var(--card),0 0 0 4.5px var(--acc-rim);display:flex;align-items:center;justify-content:center;font-size:var(--text-4xl);font-weight:700;color:#2a2c24;overflow:hidden;cursor:pointer}.you-hero-photo img,.you-photo img{width:100%;height:100%;object-fit:cover}.you-hero-name{font-size:var(--text-3xl);font-weight:700;letter-spacing:-.4px}.you-hero-handle{margin-top:2px;font-size:var(--text-sm)}.you-hero-bio{margin-top:6px;font-size:var(--text-sm)}.you-hero-actions{display:flex;gap:var(--space-sm);align-self:flex-start}.you-stats{position:relative;margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);padding-top:14px}.you-stats>div{padding:0 var(--space-md)}.you-stats>div+div{border-left:1px solid var(--line)}.you-stat-k{display:block;font-size:var(--text-3xs);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--label)}.you-stat-v{margin-top:3px;font-size:21px;font-weight:600;letter-spacing:-.3px}.you-camp-types{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.you-choice{min-height:72px;padding:10px var(--space-md);border-radius:var(--radius-md);background:var(--raised);box-shadow:inset 0 0 0 1px var(--rim);display:flex;flex-direction:column;gap:var(--space-xs);box-sizing:border-box;cursor:pointer}.you-choice-title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-md);font-weight:700}.you-dot{width:16px;height:16px;border-radius:var(--radius-sm);box-sizing:border-box;border:1.5px solid var(--ink3);flex-shrink:0}.you-choice.is-on{background:var(--acc-wash);box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--shadow-btn)}.you-choice.is-on .you-choice-title,.you-swatch.is-on .you-choice-title{color:var(--acc)}.you-choice.is-on .you-dot,.you-swatch.is-on .you-dot{border:5px solid var(--fill)}.you-radio{accent-color:var(--fill);width:18px;height:18px;margin:0;flex-shrink:0}.you-vehicle-radio:hover{background:var(--raised)}.you-plan-name{margin-top:6px;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.3px}.you-plan-sub{margin-top:2px;font-size:13.5px}.you-checks{margin:12px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13.5px}.you-checks li{display:flex;gap:var(--space-sm);align-items:center}.you-ticks{margin-top:var(--space-md);display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:3px}.you-ticks span{height:6px;border-radius:3px;background:var(--rim)}.you-ticks span.is-on{background:var(--fill)}.you-tick-labels{margin-top:6px;display:flex;justify-content:space-between;font-size:11.5px;font-weight:600;color:var(--ink3)}.you-copy-row{margin-top:var(--space-md);display:flex;gap:var(--space-sm)}.you-copy-field{flex:1;min-width:0;height:38px;border-radius:10px;background:var(--raised);box-shadow:inset 0 0 0 1px var(--rim);display:flex;align-items:center;padding:0 10px}.you-copy-field input{border:0;background:transparent;outline:none;min-width:0;width:100%;font-size:var(--text-sm);color:var(--ink)}.you-facts{margin:10px 0 0;display:flex;flex-direction:column;gap:var(--space-sm)}.you-facts>div{display:flex;justify-content:space-between;font-size:var(--text-sm)}.you-facts dt{color:var(--ink2)}.you-facts dd{margin:0;font-weight:600}.you-empty{padding:28px var(--space-lg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.you-empty p{margin:0 0 8px;max-width:420px}.you-vehicles-pane{padding:28px 32px 32px}.you-page-vehicles{gap:var(--space-lg)}.you-vehicles{display:flex;flex-direction:column;gap:var(--space-sm)}.you-vehicle{display:flex;align-items:center;gap:14px;padding:var(--space-md) 14px;border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card)}.you-vehicle.is-on{box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--shadow-card)}.you-vehicle.is-on .you-glyph-tile{background:var(--acc-wash);color:var(--acc)}.you-radio-btn{width:20px;height:20px;border-radius:10px;box-sizing:border-box;border:1.5px solid var(--ink3);flex-shrink:0;cursor:pointer}.you-radio-btn[aria-checked=true]{border:6px solid var(--fill)}.you-vehicle-name{display:block;font-size:var(--text-row);font-weight:600}.you-vehicle-facts{display:flex;gap:18px;text-align:right}.you-vehicle-facts>span{min-width:56px}.you-vehicle-facts>span:last-child{min-width:112px}.you-fact-v{display:block;font-size:var(--text-md);font-weight:600;white-space:nowrap}.you-dock{width:420px;flex-shrink:0;background:var(--raised);border-left:1px solid var(--line);box-shadow:var(--shadow-panel);display:flex;flex-direction:column;box-sizing:border-box;padding:var(--space-lg) 20px 20px;overflow-y:auto}.you-dock-head{display:flex;align-items:center;justify-content:space-between}.you-dock-head h3{margin:0;font-size:17px;font-weight:700}.you-dock-label{display:block;margin-top:18px}.you-type-grid{margin-top:var(--space-sm);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.you-type{display:flex;align-items:center;gap:10px;min-height:56px;padding:var(--space-sm) 10px;box-sizing:border-box;border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim);cursor:pointer}.you-type.is-on{background:var(--acc-wash);box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--shadow-btn)}.you-type.is-on .you-glyph-tile{background:var(--card);color:var(--acc)}.you-type-name{display:block;font-size:13.5px;line-height:17px;font-weight:600}.you-type.is-on .you-type-name{font-weight:700;color:var(--acc)}.you-type-sub{display:block;font-size:var(--text-2xs);line-height:15px;color:var(--ink2)}.you-stepper{margin-top:var(--space-sm);display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--card);border:1px solid var(--rim)}.you-stepper-ctl{display:flex;align-items:center;gap:var(--space-xs)}.you-stepper-ctl button{width:38px;height:38px;border-radius:10px;background:var(--sel);display:flex;align-items:center;justify-content:center;cursor:pointer}.you-stepper-ctl label{display:flex;align-items:baseline;gap:2px}.you-stepper-ctl input{width:40px;border:0;background:transparent;text-align:right;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;outline:none;color:var(--ink)}.you-dock-foot{margin-top:auto;padding-top:16px;display:flex;justify-content:space-between;align-items:center}.you-delete{height:40px;padding:0 var(--space-xs);color:var(--you-warn);font-size:var(--text-md);font-weight:600;cursor:pointer}.you-photo-row{margin-top:var(--space-md);display:flex;gap:14px;align-items:center}.you-photo{width:64px;height:64px;border-radius:32px;background:var(--you-avatar);display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:700;color:#2a2c24;flex-shrink:0;overflow:hidden}.you-drop{flex:1;min-width:0;height:64px;border-radius:var(--radius-md);border:1.5px dashed var(--rim);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);font-size:13.5px;color:var(--ink2)}.you-drop.is-over{border-color:var(--acc-rim);background:var(--acc-wash)}.you-email{margin-top:var(--space-sm);font-size:var(--text-md);overflow-wrap:anywhere}.you-method-glyph{width:32px;height:32px;border-radius:var(--radius-sm);background:var(--sel);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;color:var(--ink2);flex-shrink:0}.you-delete-note{margin:0;font-size:var(--text-xs);color:var(--ink2);text-align:right}.you-list .layer-row{padding:10px var(--space-lg)}.you-chev{display:inline-flex;transition:transform .12s ease}.you-chev.is-open{transform:rotate(90deg)}.you-sublist{padding:10px var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);background:var(--raised);font-size:var(--text-sm)}.you-subrow{display:flex;align-items:center;gap:var(--space-md)}.you-swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.you-swatch{padding:var(--space-sm);border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim);display:flex;flex-direction:column;gap:var(--space-sm);cursor:pointer}.you-swatch.is-on{box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--shadow-card)}.you-swatch .you-choice-title{font-size:var(--text-sm);font-weight:600;gap:6px}.you-swatch .you-dot{width:14px;height:14px}.you-swatch.is-on .you-dot{border-width:4.5px}.you-swatch-art{height:54px;border-radius:var(--radius-sm);display:flex;align-items:flex-end;padding:6px;box-sizing:border-box;gap:var(--space-xs)}.you-swatch-art>span{width:18px;height:40px;border-radius:4px}.you-swatch-art>.bar{width:auto;flex:1;height:12px;border-radius:3px;background:var(--fill);opacity:.85}.plan-page{gap:14px}.plan-cycle{display:flex;padding:3px;border-radius:10px;background:var(--sel)}.plan-cycle button{height:32px;padding:0 14px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:700;color:var(--ink2);cursor:pointer}.plan-cycle button.is-on{background:var(--card);color:var(--ink);box-shadow:var(--shadow-btn)}.plan-trial{margin:0;padding:10px var(--space-md);border-radius:var(--radius-md);background:var(--legal-wash);color:var(--legal);font-weight:600}.plan-founding{display:flex;align-items:center;gap:var(--space-lg);padding:14px 18px;border-radius:var(--radius-lg);background:var(--you-hero);box-shadow:var(--you-hero-shadow);width:100%;box-sizing:border-box;cursor:pointer}.plan-founding-k{display:block;font-size:11.5px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--acc)}.plan-founding-t{display:block;margin-top:2px;font-size:var(--text-lg);font-weight:700;letter-spacing:-.3px}.plan-founding-s{display:block;font-size:var(--text-xs)}.plan-founding-cta{display:flex;align-items:center;flex-shrink:0}.plan-table{border-radius:var(--radius-lg);overflow:hidden}.plan-row{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));border-top:1px solid var(--line);font-size:13.5px}.plan-row-head{border-top:0}.plan-intro{padding:14px var(--space-lg);display:flex;flex-direction:column;justify-content:flex-end;font-size:var(--text-xs);color:var(--ink2)}.plan-col-head{padding:14px 14px var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.plan-col-head.is-lit{background:var(--acc-wash);box-shadow:inset 1.5px 0 0 var(--acc-rim),inset -1.5px 0 0 var(--acc-rim),inset 0 1.5px 0 var(--acc-rim)}.plan-name-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.plan-name{font-size:17px;font-weight:700}.plan-badge{height:20px;padding:0 7px;border-radius:6px;background:var(--acc-wash);color:var(--acc);font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;display:inline-flex;align-items:center;white-space:nowrap}.plan-badge.is-current{background:var(--legal-wash);color:var(--legal)}.plan-amount{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.4px}.plan-per{font-size:var(--text-label);font-weight:500;letter-spacing:0;color:var(--ink2)}.plan-note{font-size:var(--text-2xs);color:var(--ink2);min-height:16px}.plan-cta{margin-top:6px;height:36px;border-radius:var(--radius-md);background:var(--sel);color:var(--ink2);font-size:13.5px;font-weight:700;display:flex;align-items:center;justify-content:center;text-align:center}.plan-cta.is-fill{background:var(--sheen),var(--fill);color:var(--on-fill);box-shadow:var(--shadow-fill);cursor:pointer}.plan-cta.is-outline{background:var(--acc-wash);color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-rim),var(--shadow-btn);cursor:pointer}.plan-cta.is-fill:hover,.plan-cta.is-outline:hover{filter:brightness(1.05)}.plan-rowhead{padding:0 var(--space-lg);height:27px;display:flex;align-items:center}.plan-cell{padding:0 14px;height:27px;display:flex;align-items:center;font-weight:500}.plan-cell.is-lit{background:var(--acc-wash);font-weight:600}.plan-cell.is-no{color:var(--ink3);font-weight:500}.plan-cell.is-yes{color:var(--legal)}.plan-foot{display:flex;align-items:center;gap:10px;font-size:var(--text-label);color:var(--ink2)}.plan-foot .link{white-space:nowrap;cursor:pointer}.plan-billing{overflow:hidden}.plan-billing .you-row+.you-row{border-top:1px solid var(--line)}.you-help{display:flex;flex-direction:column;gap:14px;align-items:flex-start}@media(max-width:1180px){.you-side{width:216px}.you-scroll{padding:var(--space-xl) var(--space-xl) 32px}.you-cols,.you-cols-wide{grid-template-columns:minmax(0,1fr)}.you-dock{position:absolute;top:0;right:0;bottom:0;width:400px;z-index:4}.you-main{position:relative}.you-vehicle-facts>span:first-child{display:none}.plan-founding-cta{display:none}}@media(max-width:820px){.you-shell{flex-direction:column;overflow-y:auto}.you-side{width:100%;border-right:0;border-bottom:1px solid var(--line);padding:var(--space-lg) 14px;overflow:visible}.you-side-groups{flex-direction:row;flex-wrap:wrap;gap:var(--space-md) var(--space-xl)}.you-main{min-height:auto}.you-scroll{overflow:visible}.you-dock{position:fixed;left:76px;width:auto}}.hl-section{margin-top:20px;margin-bottom:14px;--hl-track: rgba(42, 44, 36, .12)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hl-section{--hl-track: rgba(242, 239, 230, .12)}}:root[data-theme=dark] .hl-section{--hl-track: rgba(242, 239, 230, .12)}.hl-head{align-items:center;margin-bottom:8px}.hl-plus{height:18px;padding:0 7px;border-radius:4px;background:var(--fill);color:var(--on-fill);font-size:10px;display:inline-flex;align-items:center}.hl-stack{display:flex;flex-direction:column;gap:var(--space-sm)}.hl-card{display:block;padding:var(--space-md);color:inherit;min-width:0}.hl-card.is-link:hover{background:var(--raised)}.hl-card-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-sm)}.hl-caption{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-section small{font-size:var(--text-2xs);font-weight:500;color:var(--ink2)}.hl-years{margin-top:10px;display:flex;flex-direction:column;gap:var(--space-sm)}.hl-year{display:flex;align-items:center;gap:10px}.hl-year-label{width:40px;font-size:var(--text-xs);font-weight:500;color:var(--ink2)}.hl-year.is-current .hl-year-label{color:var(--acc)}.hl-track{flex:1;height:10px;border-radius:3px;overflow:hidden;background:var(--hl-track)}.hl-track>span{display:block;height:10px;border-radius:3px;background:var(--ink3)}.hl-year.is-current .hl-track>span{background:var(--fill)}.hl-year-figure{width:76px;text-align:right;font-size:var(--text-md);font-weight:500;color:var(--ink)}.hl-compare{margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line);font-size:var(--text-xs);line-height:18px;color:var(--ink2)}.hl-home{display:flex;align-items:center;gap:var(--space-md);color:var(--ink3)}.hl-home-thumb{width:88px;height:88px;flex:none;border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--ink2);background:repeating-linear-gradient(135deg,var(--hl-track) 0 1px,transparent 1px 7px),var(--raised)}.hl-home-thumb img{width:100%;height:100%;object-fit:cover}.hl-home-text{min-width:0;display:flex;flex-direction:column}.hl-home-title{margin-top:2px;font-size:var(--text-row);font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-home-text .hl-caption{margin-top:var(--space-xs)}.hl-coords{margin-top:2px;font-size:var(--text-2xs);color:var(--ink3)}.hl-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.hl-tiles>:last-child:nth-child(odd){grid-column:1 / -1}.hl-tile-label{display:flex;align-items:center;gap:6px;min-width:0}.hl-tile-label .flex-1{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-tile-label svg:last-child:not(:first-child){color:var(--ink3)}.hl-figure,.hl-word{display:block;margin-top:6px;font-weight:700;letter-spacing:-.3px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl-figure{font-size:var(--text-2xl)}.hl-word{font-size:var(--text-xl)}.hl-figure small{font-size:var(--text-xs);font-weight:600;letter-spacing:0}.hl-person{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.hl-person .hl-word{flex:1;min-width:0}.hl-avatar{width:28px;height:28px;margin-top:6px;flex:none;border-radius:var(--radius-lg);background:var(--sel);color:var(--ink);font-size:var(--text-2xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.hl-map{padding:0;overflow:hidden}.hl-map img{display:block;width:100%;height:150px;object-fit:cover}.hl-map-foot{padding:var(--space-md)}.hl-head-figure{font-size:var(--text-md);font-weight:500;color:var(--ink)}.hl-land-bar{display:flex;gap:3px;height:10px;margin-top:10px}.hl-land-bar span{border-radius:3px}.hl-legend{display:flex;flex-wrap:wrap;column-gap:14px;row-gap:4px;margin-top:var(--space-sm);font-size:var(--text-xs);color:var(--ink2)}.hl-legend span{display:inline-flex;align-items:center;gap:5px}.hl-legend i{width:8px;height:8px;border-radius:2px}.hl-section .land-national_forest{background:var(--ring-legal)}.hl-section .land-blm{background:var(--ink3)}.hl-section .land-state,.hl-section .land-other_public{background:var(--ink2)}.hl-section .land-not_public{background:var(--hl-track)}.hl-season{display:flex;overflow:hidden}.hl-season a{flex:1;min-width:0;padding:var(--space-md);display:flex;flex-direction:column}.hl-season a+a{border-left:1px solid var(--line)}.hl-season a:hover{background:var(--raised)}.hl-season-figure{margin-top:3px;font-size:var(--text-row);font-weight:600;color:var(--ink)}.hl-locked{padding:var(--space-lg)}.hl-locked h2{margin:0;font-size:var(--text-xl);font-weight:700;letter-spacing:-.3px;line-height:25px}.hl-locked p{margin:6px 0 0;font-size:14.5px;line-height:20px;color:var(--ink2)}.hl-perks{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:var(--text-md)}.hl-perks li{display:flex;align-items:center;gap:10px}.hl-perk-icon{width:30px;height:30px;flex:none;border-radius:var(--radius-sm);background:var(--acc-wash);box-shadow:inset 0 0 0 1px var(--acc-rim);color:var(--acc);display:inline-flex;align-items:center;justify-content:center}.hl-locked-btn{margin-top:var(--space-lg);display:inline-flex;align-items:center;justify-content:center;width:100%}.hl-meta{display:flex;flex-direction:column;align-items:flex-start}.hl-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--ink2)}.hl-meta-row b{font-weight:500;color:var(--ink)}.hl-stars{font-size:var(--text-3xs);letter-spacing:1px;color:var(--hl-track)}.hl-stars .is-on{color:var(--fill)}.hl-land-tag{margin-top:6px;height:18px;padding:0 6px;border-radius:4px;background:var(--sel);color:var(--ink2);font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;display:inline-flex;align-items:center}.hl-map .hl-card-head svg{color:var(--ink3)}.hl-row-figure{font-size:var(--text-md);font-weight:500;color:var(--ink)}.hl-row-figure small{font-size:var(--text-2xs);color:var(--ink2)}.cmap-inner{height:100%;box-sizing:border-box}.cmap-frame{flex:1;min-height:420px;position:relative;overflow:hidden;background:var(--map-base)}.cmap-map{position:absolute;inset:0}.cmap-foot{position:absolute;left:16px;right:16px;bottom:16px;max-width:420px;padding:14px;border-radius:var(--radius-sheet);background:var(--glass-sheet);box-shadow:inset 0 0 0 1px var(--glass-rim),var(--shadow-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;gap:10px}.cmap-summary{padding:0 var(--space-xs);font-size:var(--text-row);font-weight:500;color:var(--ink)}.cmap-foot .seg-row .seg-btn{flex:1}.cmap-pin{width:30px;height:30px;padding:0;border-radius:15px;border:3px solid var(--fill);background:var(--pin-core);color:#f2efe6;font-size:var(--text-2xs);font-weight:500;font-variant-numeric:tabular-nums;box-shadow:0 4px 24px #1416104d;display:flex;align-items:center;justify-content:center;cursor:pointer}.cmap-pin:not(.has-count):after{content:"";width:8px;height:8px;border-radius:4px;background:var(--fill)}.cmap-locked{max-width:520px}.jv,.je-run{font-size:16.5px;line-height:1.65;color:var(--ink);overflow-wrap:anywhere}.jv-entry-title{margin:6px 0 2px;font-size:24px;font-weight:800;letter-spacing:-.2px}.jv-body,.je-run p{margin:10px 0 0}.jv-blank{height:10px}.jv-title,.je-run h1{margin:18px 0 0;font-size:24px;line-height:1.25;font-weight:800;letter-spacing:-.3px}.jv-heading,.je-run h2{margin:18px 0 0;font-size:20px;line-height:1.3;font-weight:700}.jv-caption,.je-run h6{margin:8px 0 0;font-size:14px;line-height:1.45;font-weight:400;color:var(--ink2)}.jv-quote,.je-run blockquote{margin:16px 0 0;padding:2px 0 2px 14px;border-left:3px solid var(--acc);font-size:18px;line-height:1.6;font-style:italic}.je-run blockquote p{margin:0}.jv>:first-child,.je-run>:first-child{margin-top:0}.jv-list-row,.jv-check-row{margin-top:5px;display:flex;gap:10px}.jv-list-row{padding-left:4px}.jv-marker{min-width:16px;color:var(--ink2)}.jv-list-text{flex:1;min-width:0}.jv-box,.je-run ul[data-type=checkbox]>li:before{flex-shrink:0;width:18px;height:18px;margin-top:4px;border-radius:6px;box-shadow:inset 0 0 0 1.5px var(--ink3);box-sizing:border-box}.jv-check-row.is-checked .jv-box,.je-run ul[data-type=checkbox]>li[checked]:before{box-shadow:none;background:var(--fill) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center / 12px no-repeat}.jv-check-row.is-checked .jv-list-text,.je-run ul[data-type=checkbox]>li[checked]{color:var(--ink2);text-decoration:line-through}.jv-divider{margin:20px 0 6px;border:0;border-top:1px solid var(--line)}.jv-figure,.jv-grid{margin-top:14px}.jv-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.jv-photo{margin:0}.jv-photo-frame{position:relative;height:320px;border-radius:12px;overflow:hidden;background:var(--raised);display:flex;align-items:center;justify-content:center}.jv-grid .jv-photo-frame{height:190px}.jv-photo-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.jv-photo figcaption{margin-top:6px;font-size:13.5px;line-height:1.4;color:var(--ink2)}.je-toolbar{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;border-radius:12px;background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-btn)}.je-tool{height:32px;min-width:32px;padding:0 7px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:13.5px;font-weight:600;color:var(--ink2)}.je-tool:hover{background:var(--sel);color:var(--ink)}.je-tool[aria-pressed=true],.je-tool[aria-expanded=true]{background:var(--acc-wash);color:var(--acc)}.je-b{font-size:15px;font-weight:800}.je-i{font-size:15px;font-style:italic;font-family:Georgia,serif}.je-style-btn{min-width:92px;justify-content:space-between}.je-sep{width:1px;height:20px;margin:0 4px;background:var(--line)}.je-menu-wrap{position:relative}.je-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:5;min-width:170px;padding:4px;border-radius:12px;background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),0 10px 28px #0000002e;display:flex;flex-direction:column}.je-menu-item{padding:7px 10px;border-radius:8px;text-align:left;color:var(--ink);font-size:15px}.je-menu-item:hover{background:var(--sel)}.je-menu-item[aria-checked=true]{color:var(--acc)}.je-menu-title{font-size:19px;font-weight:800}.je-menu-heading{font-size:16.5px;font-weight:700}.je-menu-caption{font-size:13px;color:var(--ink2)}.je-menu-quote{font-style:italic}.je-photo-menu{width:296px;padding:10px}.je-pick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.je-pick{height:82px;border-radius:8px;overflow:hidden;background:var(--raised)}.je-pick img{width:100%;height:100%;object-fit:cover}.je-pick:hover{box-shadow:0 0 0 2px var(--acc-rim)}.je-doc{display:flex;flex-direction:column;gap:6px;min-height:280px;padding:14px 16px 18px;border-radius:12px;border:1px solid var(--rim);background:var(--card)}.je-doc:focus-within{border-color:var(--acc-rim)}.je-run{position:relative;min-height:1.65em;outline:none;white-space:pre-wrap;caret-color:var(--fill)}.je-run:last-child{flex:1}.je-run[data-empty]>p:first-child:before{content:attr(data-placeholder);position:absolute;color:var(--ink3);pointer-events:none}.je-run ul,.je-run ol{margin:6px 0 0;padding-left:26px}.je-run li{margin-top:4px}.je-run ul[data-type=checkbox]{list-style:none;padding-left:28px}.je-run ul[data-type=checkbox]>li{position:relative}.je-run ul[data-type=checkbox]>li:before{content:"";position:absolute;left:-28px;top:0;cursor:pointer}.je-fixed{position:relative;margin:8px 0}.je-photo .jv-photo-frame{height:260px}.je-photo-tools{position:absolute;top:8px;right:8px;display:flex;gap:6px}.je-status{align-self:center;font-size:13px;color:var(--ink3)}.je-status.is-error{color:var(--ring-closed)}.je-photo-tools .round-btn{background:#1412108c;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.je-photo-tools .round-btn:disabled{opacity:.4}.je-caption{width:100%;margin-top:6px;padding:4px 2px;border:0;border-bottom:1px solid transparent;background:transparent;font:inherit;font-size:13.5px;color:var(--ink2);outline:none}.je-caption:focus{border-bottom-color:var(--acc-rim)}.je-divider{display:flex;align-items:center;gap:10px}.je-divider hr{flex:1;margin:0;border:0;border-top:1px solid var(--line)}.je-divider .round-btn{opacity:0}.je-divider:hover .round-btn,.je-divider .round-btn:focus-visible{opacity:1}@media(max-width:640px){.jv-photo-frame{height:220px}.jv-grid .jv-photo-frame{height:140px}}.onb-page{--onb-contour: rgba(184, 147, 94, .45);--onb-store-bg: #1e201a;--onb-store-ink: #f2efe6;--onb-live: #2a6a41;position:relative;min-height:100%;padding:var(--space-xl);display:flex;align-items:center;justify-content:center;background:var(--bg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .onb-page{--onb-contour: rgba(217, 165, 92, .2);--onb-store-bg: #f2efe6;--onb-store-ink: #1e201a;--onb-live: #63ae7c}}:root[data-theme=dark] .onb-page{--onb-contour: rgba(217, 165, 92, .2);--onb-store-bg: #f2efe6;--onb-store-ink: #1e201a;--onb-live: #63ae7c}.onb-contours{position:absolute;inset:0;width:100%;height:100%;stroke:var(--onb-contour)}.onb-card{position:relative;width:100%;max-width:920px;display:flex;flex-wrap:wrap;border-radius:var(--radius-sheet);background:var(--card);box-shadow:var(--shadow-panel);overflow:hidden}.onb-steps{flex:1 1 260px;max-width:300px;padding:28px 24px;background:var(--raised);display:flex;flex-direction:column;gap:var(--space-sm)}.onb-brand{margin-bottom:16px;display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-lg);font-weight:700}.onb-steps ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-xs)}.onb-step{padding:10px;border-radius:var(--radius-md);display:flex;align-items:center;gap:var(--space-md)}.onb-step.is-current{background:var(--card)}.onb-dot{width:26px;height:26px;border-radius:13px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;color:var(--ink2);box-shadow:inset 0 0 0 1.5px var(--rim)}.onb-step.is-current .onb-dot{background:var(--fill);color:#1e201a;box-shadow:none}.onb-step.is-done .onb-dot{background:#4e9b68;color:#1e201a;box-shadow:none}.onb-step-text{min-width:0}.onb-step-label{display:block;font-size:var(--text-md);font-weight:600;color:var(--ink2)}.onb-step.is-done .onb-step-label{color:var(--ink)}.onb-step.is-current .onb-step-label{font-weight:700;color:var(--ink)}.onb-step-sub{display:block;font-size:var(--text-label);color:var(--ink2)}.onb-foot{margin:auto 0 0;padding-top:16px;font-size:var(--text-label);color:var(--ink3)}.onb-body{flex:999 1 420px;min-width:0;min-height:560px;padding:32px 36px 28px;display:flex;flex-direction:column}.onb-progress{margin-top:8px;height:4px;border-radius:2px;background:var(--sel);overflow:hidden}.onb-progress span{display:block;height:4px;border-radius:2px;background:var(--fill);transition:width .2s ease-out}.onb-content{margin-top:24px;flex:1}.onb-title{margin:0;font-size:30px;font-weight:700;letter-spacing:-.4px}.onb-sub{margin:8px 0 0;font-size:var(--text-md);color:var(--ink2)}.onb-choices{margin-top:20px;display:flex;flex-direction:column;gap:10px}.onb-choice{padding:14px 16px;border-radius:var(--radius-lg);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-btn);display:flex;align-items:center;gap:14px;transition:background-color .12s ease-out}.onb-choice:hover{background:var(--raised)}.onb-choice.is-on{background:var(--acc-wash);box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--shadow-btn)}.onb-choice-glyph{width:44px;height:44px;border-radius:10px;flex-shrink:0;background:var(--sel);color:var(--ink2);display:flex;align-items:center;justify-content:center}.onb-choice.is-on .onb-choice-glyph{background:var(--card);color:var(--acc)}.onb-choice-text{flex:1;min-width:0}.onb-choice-label{display:block;font-size:var(--text-row);font-weight:700}.onb-choice.is-on .onb-choice-label{color:var(--acc)}.onb-choice-sub{display:block;font-size:13.5px;color:var(--ink2)}.onb-radio{width:20px;height:20px;border-radius:10px;flex-shrink:0;border:1.5px solid var(--ink3)}.onb-choice.is-on .onb-radio{border:6px solid var(--fill)}.onb-field{margin-top:16px;display:flex;flex-direction:column;gap:var(--space-sm)}.onb-field .type-grid.vehicles{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.onb-length{align-items:flex-start}.onb-note{margin:12px 0 0}.onb-replay{margin:16px 0 0}.onb-rings{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.onb-ring-cell{padding:10px 12px;border-radius:var(--radius-md);background:var(--raised);display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-sm);font-weight:600}.onb-ring-cell i{width:14px;height:14px;margin-left:3px;border-radius:7px;flex-shrink:0;background:var(--pin-core)}.onb-where{margin-top:16px;display:flex;align-items:center;gap:var(--space-sm)}.onb-where .big-input{min-width:0;font-size:var(--text-md);font-weight:500}.onb-locate{margin-top:0;height:46px;flex-shrink:0}.onb-results{margin-top:8px;border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim);overflow:hidden}.onb-result{width:100%;padding:8px 12px;display:block}.onb-result+.onb-result{border-top:1px solid var(--line)}.onb-result:hover{background:var(--raised)}.onb-chosen{margin:12px 0 0;font-size:var(--text-sm);font-weight:600;color:var(--onb-live)}.onb-app{margin-top:20px;padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;gap:20px}.onb-qr{width:128px;height:128px;padding:10px;border-radius:10px;flex-shrink:0;background:#fff}.onb-app-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.onb-app-title{font-size:var(--text-md);font-weight:600}.onb-stores{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.onb-store{height:40px;padding:0 14px;border-radius:10px;background:var(--onb-store-bg);color:var(--onb-store-ink);font-size:13.5px;font-weight:600;display:flex;align-items:center}.onb-store:hover{filter:brightness(1.15)}.onb-checks{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-sm);font-size:var(--text-sm)}.onb-checks li{display:flex;align-items:center;gap:10px}.onb-checks li:before{content:"✓";width:16px;flex-shrink:0;font-weight:700;color:var(--onb-live)}.onb-actions{margin-top:24px;display:flex;align-items:center;gap:10px}.onb-quiet{height:44px;padding:0 12px;border-radius:var(--radius-md);font-size:var(--text-md);font-weight:600;color:var(--ink2)}.onb-quiet:hover{color:var(--ink)}.onb-next{height:44px;padding:0 22px;border-radius:var(--radius-md);font-size:15.5px;font-weight:700}@media(prefers-reduced-motion:reduce){.onb-progress span,.onb-choice{transition:none}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-size:var(--text-md);line-height:1.35;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}button:disabled{cursor:not-allowed}input{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}input::placeholder{color:var(--ink2)}kbd{font:600 11px/1 inherit;font-family:inherit;color:var(--ink3);padding:3px var(--space-sm);border-radius:5px;box-shadow:inset 0 0 0 1px var(--rim)}.label{font-size:var(--text-label);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--label)}.tabular{font-variant-numeric:tabular-nums}.flex-1{flex:1}.card{border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card)}.link{color:var(--acc);font-weight:600}.link-center{text-align:center}.app-loading{height:100%;background:var(--bg);display:flex;align-items:center;justify-content:center}.app-shell{height:100%;display:flex;overflow:hidden}.app-main{flex:1;min-width:0;position:relative}.rail{width:76px;flex-shrink:0;background:var(--card);border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:var(--space-lg) 0 var(--space-lg);gap:var(--space-sm);z-index:3}.rail-brand{margin-bottom:var(--space-lg);display:flex}.rail-tab{width:62px;padding:var(--space-sm) 0 var(--space-sm);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);color:var(--ink2);font-size:var(--text-3xs);font-weight:600;position:relative;transition:background-color .12s ease,color .12s ease}.rail-tab:hover{background:var(--raised);color:var(--ink)}.rail-tab.active{background:var(--sel);color:var(--acc)}.rail-badge{position:absolute;top:5px;right:13px;min-width:16px;height:16px;padding:0 var(--space-xs);border-radius:var(--radius-pill);background:var(--fill);color:var(--on-fill);font-size:var(--text-3xs);font-weight:700;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center}.rail-spacer{flex:1}.rail-avatar{width:36px;height:36px;border-radius:var(--radius-pill);background:#c9b79a;box-shadow:0 0 0 2px var(--card),0 0 0 3.5px var(--acc-rim);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:700;color:#2a2c24;overflow:hidden}.rail-avatar img{width:100%;height:100%;object-fit:cover}.map-page{height:100%;display:flex;position:relative;overflow:hidden}.side-panel{width:392px;flex-shrink:0;background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:2;position:relative;min-height:0}.side-panel-head{padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1px solid var(--line)}.search-field{width:100%;height:44px;border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-btn);display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-sm) 0 var(--space-md)}.search-field:has(input:focus){box-shadow:inset 0 0 0 2px var(--acc-rim),0 0 0 4px var(--acc-wash),var(--shadow-btn)}button.search-field:hover{box-shadow:inset 0 0 0 1px var(--acc-rim),var(--shadow-btn)}.search-field.is-active{box-shadow:inset 0 0 0 2px var(--acc-rim),0 0 0 4px var(--acc-wash),var(--shadow-btn)}.search-field input{flex:1;border:0;background:transparent;outline:none;font-size:var(--text-md);min-width:0}.search-placeholder{flex:1;color:var(--ink2);font-size:var(--text-md)}.clear-btn{width:28px;height:28px;border-radius:var(--radius-pill);background:var(--raised);display:flex;align-items:center;justify-content:center;flex-shrink:0}.list-heading{display:flex;align-items:baseline;justify-content:space-between;padding:var(--space-lg) var(--space-lg) var(--space-sm)}.list-sort{letter-spacing:.4px;text-transform:none;font-weight:500}.site-rows{flex:1;overflow-y:auto;padding:0 var(--space-md) var(--space-md);display:flex;flex-direction:column;gap:2px}.site-row{display:flex;gap:var(--space-md);align-items:center;padding:var(--space-md);border-radius:var(--radius-md);width:100%}.site-row:hover{background:var(--raised)}.site-row.is-selected{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--shadow-card)}.pin-dot{width:30px;height:30px;margin:3px;flex-shrink:0;border-radius:15px;background:var(--pin-core);display:flex;align-items:center;justify-content:center}.site-row-text{flex:1;min-width:0}.site-row-title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-row);font-weight:600}.site-row-meta{display:block;margin-top:2px;font-size:var(--text-xs);color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-row-dist{text-align:right;font-variant-numeric:tabular-nums}.site-row-dist span:first-child{display:block;font-size:var(--text-md);font-weight:600}.site-row-dist span:last-child{display:block;font-size:var(--text-3xs);color:var(--ink3)}.src-badge{height:18px;padding:0 var(--space-sm);border-radius:4px;font-size:var(--text-3xs);font-weight:600;display:inline-flex;align-items:center;white-space:nowrap;cursor:help}.src-gov{background:var(--src-gov-bg);color:var(--src-gov-fg)}.src-com{background:var(--src-com-bg);color:var(--src-com-fg)}.src-you{background:var(--src-you-bg);color:var(--src-you-fg)}.empty-list{padding:32px var(--space-lg);text-align:center;color:var(--ink2);font-size:var(--text-sm)}.empty-list p{margin:0}.empty-title{font-size:var(--text-row);font-weight:600;color:var(--ink);margin-bottom:var(--space-xs)!important}.search-results{flex:1;overflow-y:auto;padding:var(--space-xs) var(--space-md) var(--space-md);display:flex;flex-direction:column}.group-heading{padding:var(--space-lg) var(--space-sm) var(--space-sm);display:flex;justify-content:space-between}.group-heading:first-child{padding-top:var(--space-sm)}.link-label{color:var(--acc)}.result-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm);border-radius:var(--radius-md);width:100%}.result-row.is-focus{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--shadow-card)}.result-glyph{width:34px;height:34px;flex-shrink:0;border-radius:var(--radius-md);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);display:flex;align-items:center;justify-content:center;color:var(--ink2)}.result-glyph.is-bare{background:none;box-shadow:none}.result-text{flex:1;min-width:0}.result-name{display:block;font-size:var(--text-row);font-weight:600}.result-name.is-plain{font-size:var(--text-sm);font-weight:400}.result-sub{display:block;font-size:var(--text-xs);color:var(--ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-kind{font-size:var(--text-3xs);letter-spacing:.6px;color:var(--ink3)}.result-when{font-size:var(--text-2xs);color:var(--ink3)}.tip-card{margin:var(--space-lg) var(--space-sm) 0;padding:var(--space-md);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);display:flex;gap:var(--space-sm);align-items:flex-start;font-size:var(--text-xs);color:var(--ink2)}.tip-card svg{flex-shrink:0;margin-top:1px}.tip-card p{margin:0}.tip-card b{color:var(--ink)}.key-hints{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--line);display:flex;gap:var(--space-md);font-size:var(--text-2xs);color:var(--ink3)}.key-hints b{font-weight:600;color:var(--ink2)}.key-hints-end{flex:1;text-align:right}.map-area{flex:1;min-width:0;position:relative;background:var(--map-base)}.map-canvas{position:absolute;inset:0}.glass,.glass-btn{background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(2.1);backdrop-filter:blur(20px) saturate(2.1);box-shadow:inset 0 0 0 1px var(--glass-rim),var(--shadow-chrome)}.map-controls{position:absolute;top:16px;right:16px;display:flex;flex-direction:column;gap:8px;z-index:1}.glass-btn{width:40px;height:40px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--ink)}.glass-btn:hover{filter:brightness(1.04)}.glass-btn-text{font-size:var(--text-xs);font-weight:700}.glass-btn.is-on,.glass-btn.is-accent{color:var(--acc)}.legend{position:absolute;right:16px;bottom:16px;padding:10px 12px;border-radius:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;font-size:var(--text-2xs);font-weight:500;z-index:1}.legend span{display:flex;align-items:center;gap:7px}.legend i{width:10px;height:10px;border-radius:5px}.mapboxgl-ctrl-scale{background:transparent!important;border-color:var(--ink2)!important;color:var(--ink2)!important;font:600 11px/1.2 inherit!important}.mapboxgl-ctrl-bottom-left{left:8px;bottom:8px}.map-page.has-list .detail-panel{left:12px}.detail-panel{position:absolute;z-index:2;top:12px;max-height:calc(100% - 24px);left:12px;width:424px;border-radius:var(--radius-sheet);display:flex;flex-direction:column;overflow:hidden}.detail-panel.is-compact{width:420px}.glass-panel{background:var(--glass-sheet);-webkit-backdrop-filter:blur(30px) saturate(2.1);backdrop-filter:blur(30px) saturate(2.1);box-shadow:inset 0 0 0 1px var(--glass-rim),var(--shadow-panel)}.detail-top{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) 0}.round-btn{width:34px;height:34px;border-radius:var(--radius-pill);background:var(--btn-glass);box-shadow:inset 0 0 0 1px var(--rim);display:flex;align-items:center;justify-content:center}.pill-btn{height:34px;padding:0 var(--space-md) 0 var(--space-sm);border-radius:var(--radius-pill);background:var(--btn-glass);box-shadow:inset 0 0 0 1px var(--rim);font-size:var(--text-xs);font-weight:600;color:var(--ink2);display:flex;align-items:center;gap:2px;font-variant-numeric:tabular-nums}.detail-body{flex:1;overflow-y:auto;padding:var(--space-xs) var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.detail-title-row{display:flex;align-items:center;gap:var(--space-sm)}.detail-title-row h1{margin:0;font-size:var(--text-3xl);font-weight:700;letter-spacing:-.4px}.status-tag{height:22px;padding:0 var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-3xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;display:inline-flex;align-items:center;gap:var(--space-xs)}.status-verified{background:var(--legal-wash);color:var(--legal)}.status-restricted{background:color-mix(in srgb,var(--ring-walk) 16%,transparent);color:var(--ink)}.status-closed{background:color-mix(in srgb,var(--ring-closed) 16%,transparent);color:var(--ink)}.status-unverified{background:var(--raised);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--line)}.coords-btn{margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--acc);font-weight:500;display:flex;align-items:center;gap:var(--space-sm)}.copied{font-size:var(--text-2xs);color:var(--ink2)}.detail-line{margin-top:var(--space-xs);font-size:var(--text-xs);color:var(--ink2)}.detail-line b{color:var(--ink);font-weight:600}.photo-grid{display:grid;gap:6px;height:128px}.photos-1{grid-template-columns:1fr}.photos-2{grid-template-columns:2fr 1fr}.photos-3{grid-template-columns:2fr 1fr 1fr}.photo{position:relative;overflow:hidden;border-radius:4px;background:var(--raised)}.photo:first-child{border-radius:12px 4px 4px 12px}.photo:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.photos-1 .photo{border-radius:12px}.photo img{width:100%;height:100%;object-fit:cover;display:block}.photo-more{position:absolute;right:8px;bottom:8px;font-size:var(--text-2xs);font-weight:700;color:#fff;background:#1416108c;padding:3px 8px;border-radius:10px}.stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);padding:var(--space-md) var(--space-xs)}.stat-strip>div{padding:0 var(--space-md)}.stat-strip>div+div{border-left:1px solid var(--line)}.stat-strip .label{font-size:var(--text-3xs)}.stat-value{margin-top:3px;font-size:var(--text-lg);font-weight:600;letter-spacing:-.2px;white-space:nowrap}.detail-panel .stat-strip>div{padding:0 var(--space-sm);min-width:0}.detail-panel .stat-value{font-size:var(--text-md);overflow:hidden;text-overflow:ellipsis}.stat-value span{font-size:var(--text-2xs);font-weight:500;color:var(--ink2)}.action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}.action-btn{height:56px;border-radius:var(--radius-md);background:var(--acc-wash);color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-rim),var(--shadow-btn);font-size:var(--text-label);font-weight:700;line-height:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);text-align:center;white-space:nowrap}.action-btn svg{flex-shrink:0}.action-btn:disabled{opacity:.45;box-shadow:inset 0 0 0 1px var(--acc-rim)}.action-btn.is-fill,.btn-fill{background:var(--sheen),var(--fill);color:var(--on-fill);box-shadow:var(--shadow-fill)}.action-btn.is-fill:hover,.btn-fill:not(:disabled):hover{filter:brightness(1.05)}.section-head{display:flex;justify-content:space-between}.tag-wrap{margin-top:var(--space-sm);display:flex;flex-wrap:wrap;gap:var(--space-sm)}.tag-chip{height:28px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-xs);font-weight:500;display:inline-flex;align-items:center}.tag-chip.is-heads-up{background:color-mix(in srgb,var(--ring-walk) 14%,transparent);box-shadow:inset 0 0 0 1px var(--ring-walk)}.facts-card{padding:var(--space-md) var(--space-lg);font-size:var(--text-sm)}.facts-card dl{margin:var(--space-sm) 0 0;display:grid;grid-template-columns:auto 1fr;gap:var(--space-xs) var(--space-lg)}.facts-card dt{color:var(--ink2)}.facts-card dd{margin:0}.facts-card .link{display:inline-block;margin-top:var(--space-sm);font-size:var(--text-xs)}.legal-banner{border-radius:var(--radius-md);background:var(--raised);padding:var(--space-md) var(--space-lg);display:flex;gap:var(--space-sm);color:var(--ink2)}.legal-banner svg{flex-shrink:0}.legal-banner.verdict-allowed{background:var(--legal-wash);color:var(--legal)}.legal-banner.verdict-restricted,.legal-banner.verdict-unknown{background:color-mix(in srgb,var(--ring-walk) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ring-walk) 55%,transparent);color:var(--ink)}.legal-banner.verdict-not_allowed{background:color-mix(in srgb,var(--ring-closed) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ring-closed) 55%,transparent);color:var(--ink)}.legal-banner.verdict-restricted svg,.legal-banner.verdict-unknown svg{color:var(--ring-walk)}.legal-banner.verdict-not_allowed svg{color:var(--ring-closed)}.legal-banner:not(.verdict-allowed) .legal-title{font-weight:700}.legal-banner:not(.verdict-allowed) .legal-body{color:var(--ink)}.legal-banner.is-waiting{min-height:64px}.legal-title{font-size:var(--text-md);font-weight:600}.legal-body{margin-top:2px;font-size:var(--text-xs);color:var(--ink2)}.lore-list{margin-top:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm)}.lore-card{padding:var(--space-md) var(--space-lg);font-size:var(--text-sm)}.lore-meta{font-size:var(--text-xs);color:var(--ink2)}.lore-meta b{color:var(--ink)}.lore-text{margin-top:var(--space-xs)}.map-page.is-compact:not(.has-list) .detail-panel{left:12px}.signin{min-height:100%;display:flex;flex-wrap:wrap;background:var(--bg)}.signin-brand{flex:1 1 520px;min-width:0;position:relative;overflow:hidden;background:#1e201a;color:#f2efe6;padding:48px 56px;display:flex;flex-direction:column;min-height:420px}.signin-topo{position:absolute;inset:0;width:100%;height:100%}.signin-logo{position:relative;display:flex;align-items:center;gap:12px;font-size:24px;font-weight:700;letter-spacing:-.3px}.signin-spacer{flex:1}.signin-pitch{position:relative;max-width:460px}.signin-pitch p{margin:14px 0 0;font-size:16px;line-height:1.5;color:#f2efe6bf}.signin-pitch .signin-eyebrow{margin:0;font-size:12.5px;color:#e38b5c}.signin-pitch h1{margin:8px 0 0;font-size:44px;line-height:1.05;font-weight:800;letter-spacing:-.8px}.signin-links{position:relative;margin-top:32px;display:flex;gap:var(--space-lg);font-size:var(--text-xs);color:#f2efe699}.signin-links a:hover{color:#f2efe6}.signin-form-side{flex:1 1 480px;min-width:0;display:flex;align-items:center;justify-content:center;padding:40px var(--space-xl)}.signin-form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:var(--space-md)}.signin-form h2{margin:var(--space-sm) 0 0;font-size:var(--text-3xl);font-weight:700;letter-spacing:-.4px}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px;border-radius:var(--radius-md);background:var(--sel)}.segmented button{height:34px;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:500;color:var(--ink2);text-align:center}.segmented button[aria-selected=true]{background:var(--card);box-shadow:var(--shadow-btn);font-weight:700;color:var(--ink)}.btn-apple,.btn-google{height:46px;border-radius:var(--radius-md);font-size:var(--text-md);font-weight:600;display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.btn-apple{background:#000;color:#fff;box-shadow:var(--shadow-btn)}:root[data-theme=dark] .btn-apple{background:#fff;color:#000}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-apple{background:#fff;color:#000}}.btn-google{background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-btn)}.or-rule{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-label);color:var(--ink2)}.or-rule span{flex:1;height:1px;background:var(--line)}.field{display:flex;flex-direction:column;gap:var(--space-sm)}.field-label{font-size:var(--text-xs);font-weight:600;color:var(--ink2)}.field-label-row{display:flex;justify-content:space-between}.field-label-row .link{font-size:var(--text-xs)}.field>input,.input-with-button{height:46px;border-radius:var(--radius-md);border:1px solid var(--rim);background:var(--card);font-size:var(--text-row);caret-color:var(--fill)}.field>input{padding:0 var(--space-md);outline:none}.field>input:focus,.input-with-button:focus-within{border:1.5px solid var(--acc-rim)}.input-with-button{display:flex;align-items:center;padding:0 var(--space-sm) 0 var(--space-md)}.input-with-button input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-size:var(--text-row)}.input-with-button button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--ink2)}.captcha{min-height:78px}.form-error,.form-notice{margin:0;padding:var(--space-md) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm)}.form-error{background:color-mix(in srgb,var(--ring-closed) 14%,transparent)}.form-notice{background:var(--legal-wash)}.btn-lg{height:48px;border-radius:var(--radius-md);font-size:var(--text-row);font-weight:700;text-align:center}.btn-fill:disabled{opacity:.5}.fine-print{margin:0;font-size:var(--text-label);line-height:1.45;color:var(--ink2);text-align:center}.fine-print a{color:var(--acc);font-weight:600}.btn-outline{margin-top:var(--space-lg);height:40px;padding:0 var(--space-lg);border-radius:var(--radius-md);background:var(--acc-wash);color:var(--acc);box-shadow:inset 0 0 0 1px var(--acc-rim),var(--shadow-btn);font-size:var(--text-sm);font-weight:700;display:inline-flex;align-items:center;gap:var(--space-sm)}.coming-soon{height:100%;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--bg)}.coming-card{max-width:480px;padding:var(--space-xl)}.coming-card h1{margin:var(--space-sm) 0 0;font-size:var(--text-3xl);font-weight:700;letter-spacing:-.4px}.coming-card p:not(.label){margin:var(--space-sm) 0 0;color:var(--ink2)}.coming-card .label{margin:0}.chip-row{margin-top:var(--space-md);display:flex;gap:var(--space-sm);flex-wrap:wrap}.list-chip{height:30px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--chip-fill);box-shadow:inset 0 0 0 1px var(--chip-rim);font-size:var(--text-xs);font-weight:500;display:inline-flex;align-items:center;gap:var(--space-sm)}.list-chip.is-on{background:var(--chip-active);color:var(--chip-active-text);box-shadow:none;font-weight:600}.filter-drawer{width:680px;flex-shrink:0;background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;z-index:2;position:relative;min-height:0;box-shadow:var(--shadow-panel)}.map-page.is-compact .filter-drawer{width:min(680px,calc(100vw - 196px))}.drawer-head{padding:var(--space-lg) var(--space-lg) var(--space-md);display:flex;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--line)}.drawer-head h1{margin:0;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.3px}.count-pill{height:22px;padding:0 var(--space-sm);border-radius:var(--radius-pill);background:var(--acc-wash);color:var(--acc);font-size:var(--text-2xs);font-weight:700;display:inline-flex;align-items:center}.drawer-cols{flex:1;overflow-y:auto;padding:var(--space-lg) var(--space-lg);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-xl);align-content:start}.map-page.is-compact .drawer-cols{grid-template-columns:1fr}.drawer-col{display:flex;flex-direction:column;gap:var(--space-lg)}.drawer-col .label{margin-bottom:var(--space-sm)}.drawer-stack{display:flex;flex-direction:column;gap:var(--space-lg)}.label-row{display:flex;justify-content:space-between}.label-hint{letter-spacing:.3px;text-transform:none;font-weight:500}.option-card{border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card);overflow:hidden}.option-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);cursor:pointer;font-size:var(--text-sm)}.option-row+.option-row{border-top:1px solid var(--line)}.option-row input,.inline-radio input{position:absolute;opacity:0;pointer-events:none}.option-label{flex:1}.radio-dot{width:18px;height:18px;flex-shrink:0;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--ink3);display:inline-flex;align-items:center;justify-content:center}input:checked+.radio-dot{box-shadow:inset 0 0 0 2px var(--fill)}input:checked+.radio-dot:after{content:"";width:8px;height:8px;border-radius:var(--radius-pill);background:var(--fill)}input:focus-visible+.radio-dot,input:focus-visible+.check-box{outline:2px solid var(--acc-rim);outline-offset:2px}.check-box{width:18px;height:18px;flex-shrink:0;border-radius:5px;box-shadow:inset 0 0 0 1.5px var(--ink3);color:transparent;display:inline-flex;align-items:center;justify-content:center}input:checked+.check-box{background:var(--fill);box-shadow:none;color:var(--on-fill)}.ring-swatch{width:10px;height:10px;border-radius:5px;margin:0 2px}.two-up{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.seg-row{display:flex;padding:3px;border-radius:var(--radius-md);background:var(--sel)}.seg-btn{flex:1;height:30px;border-radius:var(--radius-sm);font-size:var(--text-label);font-weight:600;color:var(--ink2);text-align:center}.seg-btn[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-btn)}.chip-wrap{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.filter-chip{height:30px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--chip-fill);box-shadow:inset 0 0 0 1px var(--chip-rim);font-size:var(--text-xs);font-weight:500;display:inline-flex;align-items:center;gap:var(--space-sm)}.filter-chip[aria-pressed=true]{background:var(--chip-active);color:var(--chip-active-text);box-shadow:none}.filter-chip.is-heads-up[aria-pressed=true]{background:color-mix(in srgb,var(--ring-walk) 16%,transparent);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ring-walk)}.basics-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:baseline;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);font-size:var(--text-xs)}.basics-options{display:flex;flex-wrap:wrap;gap:var(--space-sm) var(--space-sm)}.basics-row+.basics-row,.basics-chips{border-top:1px solid var(--line)}.basics-label{font-weight:600}.inline-radio{display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer;color:var(--ink2);white-space:nowrap}.inline-radio:has(input:checked){color:var(--ink);font-weight:600}.inline-radio .radio-dot{width:16px;height:16px}.basics-chips{padding:var(--space-md) var(--space-lg);display:flex;gap:var(--space-sm)}.drawer-foot{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--line);display:flex;align-items:center;gap:var(--space-lg)}.drawer-foot .link:disabled{opacity:.4}.drawer-count{flex:1;font-size:var(--text-xs);color:var(--ink2)}.drawer-count b{color:var(--ink)}.btn-md{height:40px;padding:0 var(--space-lg);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:700}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.muted{color:var(--ink2)}.small{font-size:var(--text-label)}.list-foot{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--line);display:flex;gap:var(--space-sm)}.btn-grow{margin-top:0;flex:1;justify-content:center}.saved-panel{display:flex;flex-shrink:0;z-index:2;min-height:0;position:relative}.saved-col{width:296px;background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.saved-col.is-open{width:384px}.map-page.is-compact .saved-col:first-child{width:240px}.map-page.is-compact .saved-col.is-open{width:320px}.saved-head{padding:var(--space-lg) var(--space-lg) var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.saved-head h1{margin:0;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.3px}.saved-head.is-open{border-bottom:1px solid var(--line);padding-bottom:var(--space-md)}.saved-head h2{margin:0;flex:1;font-size:var(--text-lg);font-weight:700}.saved-col-body{flex:1;overflow-y:auto;padding:var(--space-xs) var(--space-md) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.saved-col-body .label{padding:0 var(--space-xs) var(--space-sm)}.saved-card{display:block;width:100%;padding:var(--space-md);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-card)}.saved-card.is-on{box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--shadow-card)}.saved-card-top{display:flex;align-items:center;gap:var(--space-sm)}.saved-icon{width:34px;height:34px;border-radius:var(--radius-md);background:var(--acc-wash);color:var(--acc);display:flex;align-items:center;justify-content:center}.row-title{display:block;font-size:var(--text-row);font-weight:600}.row-sub{display:block;font-size:var(--text-label);color:var(--ink2)}.row-count{font-size:var(--text-sm);font-weight:600;color:var(--ink2)}.cap-line{margin-top:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-2xs);color:var(--ink2)}.bar-track{flex:1;height:5px;border-radius:3px;background:var(--line);position:relative;overflow:hidden;display:block}.bar-track>span{position:absolute;left:0;top:0;bottom:0;background:var(--fill);border-radius:3px}.plus-tag{height:18px;padding:0 var(--space-sm);border-radius:4px;background:var(--acc-wash);color:var(--acc);font-size:var(--text-3xs);display:inline-flex;align-items:center}.list-row{display:flex;align-items:center;gap:var(--space-sm);width:100%;min-height:46px;padding:var(--space-xs) var(--space-md);font-size:var(--text-sm)}.list-row+.list-row,.option-card>*+.list-row,.option-card>.list-note{border-top:1px solid var(--line)}.list-row.is-on{background:var(--sel);color:var(--acc);font-weight:600}.list-row:hover:not(.is-on){background:var(--raised)}.list-swatch{width:10px;height:10px;border-radius:3px}.new-list-btn{color:var(--acc);font-weight:600}.new-list{display:flex;align-items:center;gap:var(--space-sm)}.new-list input{flex:1;min-width:0;height:32px;padding:0 var(--space-md);border-radius:var(--radius-sm);border:1px solid var(--rim);background:var(--card);outline:none;font-size:var(--text-sm)}.new-list input:focus,.num-input:focus,.select-input:focus,.gear-name:focus{border-color:var(--acc-rim);box-shadow:0 0 0 4px var(--acc-wash)}.list-note{margin:var(--space-sm) var(--space-xs) 0}.option-card>.list-note{margin:0;padding:var(--space-md) var(--space-md)}.draft-dot{width:8px;height:8px;border-radius:4px;background:var(--ring-walk)}.saved-row{border-radius:var(--radius-md)}.saved-row.is-selected{background:var(--card);box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--shadow-card)}.pin-dot.numbered{color:#f2efe6;font-size:var(--text-xs);font-weight:700}.note-field{display:flex;align-items:center;gap:var(--space-sm);margin:-4px var(--space-md) var(--space-sm) 56px}.note-field textarea{flex:1;resize:none;field-sizing:content;max-height:40vh;min-height:30px;padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;font:inherit;font-size:var(--text-xs);color:var(--ink2);outline:none}.note-field textarea:hover,.note-field textarea:focus{border-color:var(--rim);background:var(--card);color:var(--ink)}.note-field textarea:focus{border-color:var(--acc-rim)}.note-state{font-size:var(--text-2xs);color:var(--ink3)}.note-state.is-error{color:var(--ring-closed)}.map-pill{position:absolute;top:16px;left:16px;z-index:1;height:38px;padding:0 6px 0 14px;border-radius:19px;display:flex;align-items:center;gap:10px;font-size:var(--text-xs);font-weight:600}.round-btn.small{width:28px;height:28px;border-radius:var(--radius-pill)}.save-wrap{position:relative;display:grid}.action-btn.is-saved{background:var(--sel)}.save-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:260px;padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs);box-shadow:var(--shadow-panel)}.save-menu .label{padding:2px var(--space-xs) var(--space-xs)}.menu-check{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm)}.menu-check input{position:absolute;opacity:0}.menu-check:hover{background:var(--raised)}.menu-remove{margin-top:var(--space-xs);padding:var(--space-sm) var(--space-xs);border-top:1px solid var(--line);color:var(--ring-closed);font-size:var(--text-sm);font-weight:600}.save-error{position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:240px;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--card);box-shadow:var(--shadow-panel);font-size:var(--text-xs)}.small.form-error{padding:var(--space-sm) var(--space-sm)}.site-page{height:100%;overflow-y:auto;background:var(--bg)}.site-page-inner{max-width:1240px;margin:0 auto;padding:var(--space-xl) 32px 48px}.crumbs{display:flex;gap:var(--space-sm);font-size:var(--text-xs);color:var(--ink2)}.crumbs a{color:var(--acc);font-weight:600}.gallery{margin-top:var(--space-lg);display:grid;gap:var(--space-sm);border-radius:var(--radius-xl);overflow:hidden;grid-template-rows:150px 150px;grid-template-columns:2fr 1fr 1fr}.gallery-cell{background:var(--raised);overflow:hidden}.gallery-cell img{width:100%;height:100%;object-fit:cover;display:block}.gallery-cell:first-child{grid-row:span 2}.gallery-1{grid-template-columns:1fr}.gallery-2{grid-template-columns:2fr 1fr}.gallery-2 .gallery-cell:last-child,.gallery-3 .gallery-cell:last-child{grid-row:span 2}.gallery-3{grid-template-columns:2fr 1fr 1fr}.site-page-grid{margin-top:var(--space-xl);display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:var(--space-xl);align-items:start}@media(max-width:1100px){.site-page-grid{grid-template-columns:1fr}}.site-main{display:flex;flex-direction:column;gap:var(--space-xl);min-width:0}.page-title{margin:0;font-size:var(--text-page);font-weight:700;letter-spacing:-.5px}.no-margin{margin:0!important}.coords-hint{font-size:var(--text-label);color:var(--ink3);font-weight:400}.stat-strip-5{grid-template-columns:repeat(5,minmax(0,1fr));padding:var(--space-md) var(--space-xs)}.stat-strip-5>div{min-width:0}.stat-strip-5 .stat-value{white-space:normal;overflow-wrap:anywhere;line-height:1.2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.page-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.page-card{padding:var(--space-lg) var(--space-lg)}.section-head.spaced,.label.spaced{margin-top:var(--space-lg)}.label.spaced{margin-bottom:var(--space-sm)}.tag-count{margin-left:var(--space-sm);font-size:var(--text-2xs);color:var(--ink3)}.feel-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) 0;font-size:var(--text-sm)}.feel-row+.feel-row{border-top:1px solid var(--line)}.feel-label{width:64px;font-weight:600}.feel-bars{display:flex;align-items:flex-end;gap:3px;height:22px}.feel-bars span{width:7px;border-radius:2px;background:var(--line)}.feel-bars span.is-on{background:var(--fill)}.feel-word{color:var(--ink2)}.ratings-grid{margin-top:var(--space-sm);display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-lg)}.big-figure{font-size:var(--text-display);font-weight:700;letter-spacing:-1px}.star-bars{margin-top:10px;display:flex;flex-direction:column;gap:4px;font-size:var(--text-2xs);color:var(--ink2)}.star-bar{display:flex;align-items:center;gap:8px}.star-bar span:first-child{width:22px}.star-bar span:last-child{width:18px;text-align:right}.your-rating{margin-top:var(--space-md);font-size:var(--text-xs);font-weight:600;color:var(--acc)}.page-list{overflow:hidden;margin-top:var(--space-sm)}.page-list-row{display:flex;gap:var(--space-md);padding:var(--space-md) var(--space-lg);font-size:var(--text-sm)}.page-list-row+.page-list-row{border-top:1px solid var(--line)}.site-aside{position:sticky;top:24px;display:flex;flex-direction:column;gap:var(--space-md)}.aside-card{display:flex;flex-direction:column;gap:var(--space-md)}.btn-row{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.aside-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.open-map{display:flex;align-items:center;gap:var(--space-sm);width:100%;font-weight:600;color:var(--acc)}.layers-pop{position:absolute;top:16px;right:68px;z-index:3;width:340px;max-height:calc(100% - 32px);overflow-y:auto;border-radius:var(--radius-sheet);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.layers-pop .label{padding:0 var(--space-xs) var(--space-sm)}.layers-head{display:flex;align-items:center;justify-content:space-between}.layers-head h2{margin:0;font-size:var(--text-lg);font-weight:700}.base-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm)}.base-tile{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;font-size:var(--text-label);font-weight:600;color:var(--ink2)}.base-swatch{position:relative;display:block;width:100%;height:54px;overflow:hidden;border-radius:var(--radius-md);background:var(--map-base)}.base-swatch img{display:block;width:100%;height:100%;object-fit:cover}.base-swatch:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line)}.base-tile.is-on{color:var(--acc)}.base-tile.is-on .base-swatch:after{box-shadow:inset 0 0 0 2.5px var(--fill)}.layer-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-md);cursor:pointer;position:relative}.layer-row+.layer-row{border-top:1px solid var(--line)}.layer-row input{position:absolute;opacity:0}.layer-swatch{width:28px;height:28px;border-radius:var(--radius-sm);flex-shrink:0}.switch{width:38px;height:22px;border-radius:var(--radius-pill);background:var(--rim);position:relative;flex-shrink:0;transition:background-color .15s ease}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--radius-pill);background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .15s ease}input:checked+.switch{background:#4e9b68}input:checked+.switch:after{transform:translate(16px)}input:focus-visible+.switch{outline:2px solid var(--acc-rim);outline-offset:2px}.land-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:var(--text-2xs)}.land-legend span{display:flex;align-items:center;gap:6px}.land-legend i{width:12px;height:12px;border-radius:3px;opacity:.8}.btn-tight{margin-top:0;justify-content:center}.add-panel{width:440px;flex-shrink:0;background:var(--bg);border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;z-index:2}.map-page.is-compact .add-panel{width:380px}.add-head{padding:var(--space-lg) var(--space-lg) var(--space-md);border-bottom:1px solid var(--line)}.add-title-row{display:flex;align-items:center;gap:var(--space-sm)}.add-title-row h1{margin:0;font-size:var(--text-2xl);font-weight:700;letter-spacing:-.3px}.steps{list-style:none;margin:var(--space-lg) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}.step-bar{display:block;height:4px;border-radius:2px;background:var(--line)}.steps li.is-done .step-bar,.steps li.is-now .step-bar{background:var(--fill)}.step-label{display:block;margin-top:var(--space-sm);font-size:var(--text-2xs);font-weight:600;color:var(--ink3)}.steps li.is-now .step-label{color:var(--acc)}.steps li.is-done .step-label{color:var(--ink)}.add-body{flex:1;overflow-y:auto;padding:var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-lg)}.add-body .label{margin-bottom:var(--space-sm)}.legal-banner.compact{padding:var(--space-md) var(--space-md);align-items:flex-start}.legal-inline{color:var(--ink)}.coord-big{font-size:var(--text-xl);font-weight:600;letter-spacing:-.2px}.nearby-card p{font-size:var(--text-sm)}.nearby-actions{margin-top:var(--space-md);display:flex;gap:var(--space-sm)}.type-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-sm)}.type-tile{height:68px;border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-btn);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:600}.type-tile.is-on{background:var(--acc-wash);color:var(--acc);box-shadow:inset 0 0 0 2px var(--fill),var(--shadow-btn)}.note-input{min-height:72px;padding:var(--space-md) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--rim);background:var(--card);font:inherit;font-size:var(--text-md);color:var(--ink);resize:none;field-sizing:content;max-height:40vh;outline:none}.note-input:focus{border:1.5px solid var(--acc-rim)}.photo-row{display:flex;flex-wrap:wrap;gap:8px}.photo-thumb{position:relative;width:84px;height:84px;border-radius:10px;overflow:hidden;background:var(--raised)}.photo-thumb img{width:100%;height:100%;object-fit:cover}.thumb-remove{position:absolute;top:4px;right:4px;background:#14161099;color:#fff;box-shadow:none}.drop-zone{flex:1;min-width:160px;min-height:84px;border-radius:var(--radius-md);border:1.5px dashed var(--rim);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:var(--text-xs);cursor:pointer;position:relative;text-align:center;padding:var(--space-sm)}.drop-zone.is-over{border-color:var(--fill);background:var(--acc-wash)}.drop-zone input{position:absolute;inset:0;opacity:0;cursor:pointer}.summary-card{display:flex;flex-direction:column}.summary-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--space-md);padding:var(--space-sm) 0;font-size:var(--text-sm)}.summary-row+.summary-row{border-top:1px solid var(--line)}.add-foot{padding:var(--space-md) var(--space-lg) var(--space-lg);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-sm)}.add-foot-row{display:flex;gap:var(--space-sm)}.add-foot .link:disabled{opacity:.5}.place-pin{position:absolute;left:50%;top:50%;z-index:1;pointer-events:none}.place-ring{position:absolute;width:64px;height:64px;margin:-32px 0 0 -32px;border-radius:32px;border:1.5px dashed var(--fill);background:color-mix(in srgb,var(--fill) 8%,transparent)}.place-dot{position:absolute;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:11px;background:var(--pin-core);box-shadow:0 0 0 4px var(--fill),0 4px 12px #00000059}.date-range{padding:var(--space-md) var(--space-lg);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-xl)}.dr-head{display:flex;align-items:center;justify-content:space-between}.dr-title{font-size:var(--text-md);font-weight:700}.dr-nav{width:28px;height:28px;border-radius:var(--radius-pill);color:var(--ink2);text-align:center;font-size:var(--text-lg)}.dr-grid{margin-top:var(--space-xs);display:grid;grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px}.dr-dow{margin-top:var(--space-sm);font-size:var(--text-3xs);font-weight:600;letter-spacing:.6px;color:var(--label);text-align:center}.dr-day{height:32px;display:flex;align-items:center;justify-content:center}.dr-day span{width:30px;height:30px;border-radius:var(--radius-pill);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:500}.dr-day:hover span{background:var(--raised)}.dr-day.in-range{background:color-mix(in srgb,var(--fill) 16%,transparent)}.dr-day.is-start{border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.dr-day.is-end{border-radius:0 var(--radius-xl) var(--radius-xl) 0}.dr-day.is-start.is-end{border-radius:var(--radius-xl)}.dr-day.is-start span,.dr-day.is-end span{background:var(--fill);color:var(--on-fill);font-weight:700}.dr-day.is-today:not(.is-start):not(.is-end) span{color:var(--acc);font-weight:700}.page{height:100%;overflow-y:auto;background:var(--bg)}.page-inner{max-width:1080px;margin:0 auto;padding:var(--space-xl) 40px 48px;display:flex;flex-direction:column;gap:var(--space-lg)}.page-head{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.page-head h1{margin:0;flex:1;font-size:var(--text-page);font-weight:700;letter-spacing:-.5px}.page-search{width:300px;height:40px}.kbd-on-fill{margin-left:var(--space-xs);color:inherit;opacity:.7;box-shadow:inset 0 0 0 1px currentColor}.section-gap{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.requests-card{display:flex;flex-direction:column;gap:var(--space-sm)}.request-row{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm)}.empty-hero{padding:var(--space-xl);text-align:center}.empty-hero h2{margin:0}.trip-hero{padding:var(--space-lg) var(--space-lg)}.trip-hero-top{display:flex;justify-content:space-between;align-items:center}.trip-hero h2{margin:var(--space-sm) 0 2px;font-size:var(--text-4xl);letter-spacing:-.4px}.hero-actions{margin-top:var(--space-lg);display:flex;gap:var(--space-sm)}.state-pill{height:22px;padding:0 var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-3xs);font-weight:600;letter-spacing:.6px;text-transform:uppercase;display:inline-flex;align-items:center;background:var(--acc-wash);color:var(--acc)}.state-active{background:var(--legal-wash);color:var(--legal)}.state-past,.state-draft{background:var(--raised);color:var(--ink2)}.trip-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);color:inherit}.trip-row+.trip-row{border-top:1px solid var(--line)}.trip-row:hover{background:var(--raised)}.day-badge{width:40px;height:44px;flex-shrink:0;border-radius:var(--radius-md);background:var(--fill);color:var(--on-fill);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--text-3xs);font-weight:700;letter-spacing:.6px}.day-badge span:last-child{font-size:var(--text-lg);letter-spacing:0}.day-badge.is-draft{background:transparent;color:var(--ink2);box-shadow:inset 0 0 0 1px var(--ink3);border:0}.scrim{position:fixed;inset:0;z-index:20;background:#14161080;display:flex;align-items:center;justify-content:center;padding:32px}.dialog{width:760px;max-width:100%;max-height:100%;border-radius:var(--radius-sheet-lg);background:var(--bg);box-shadow:inset 0 0 0 1px var(--rim),0 30px 80px #14161059;display:flex;flex-direction:column;overflow:hidden}.dialog-narrow{width:520px}.dialog-head{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-lg);border-bottom:1px solid var(--line)}.dialog-head h2{margin:0;flex:1;text-align:center;font-size:var(--text-lg);font-weight:700}.round-btn.is-fill{background:var(--sheen),var(--fill);color:var(--on-fill);box-shadow:var(--shadow-fill)}.round-btn:disabled{opacity:.45}.dialog-body{flex:1;overflow-y:auto;padding:var(--space-lg) var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg)}.dialog-body .label{margin-bottom:var(--space-sm)}.dialog-foot{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);border-top:1px solid var(--line)}.big-input{min-width:0;height:46px;padding:0 var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--rim);background:var(--card);font-size:var(--text-lg);font-weight:600;outline:none;caret-color:var(--fill)}.big-input:focus{border:1.5px solid var(--acc-rim);box-shadow:0 0 0 4px var(--acc-wash)}.dialog-row{margin-top:var(--space-sm);display:flex;gap:var(--space-lg)}.inline-check{display:flex;align-items:center;gap:var(--space-sm)}.inline-check input{accent-color:var(--fill)}.num-input,.select-input{height:38px;padding:0 var(--space-md);border-radius:var(--radius-md);border:1px solid var(--rim);background:var(--card);font:inherit;font-size:var(--text-sm);color:var(--ink);outline:none}.num-input{width:72px}.select-input{appearance:none;-webkit-appearance:none;padding-right:28px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--ink2) 50%),linear-gradient(135deg,var(--ink2) 50%,transparent 50%);background-position:right 15px center,right 10px center;background-size:5px 5px;background-repeat:no-repeat}.select-input:hover,.num-input:hover,.gear-name:hover,.big-input:hover,.note-input:hover{border-color:var(--ink3)}input[type=date]{font-variant-numeric:tabular-nums}input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.inline-field{flex-direction:row;align-items:center;gap:var(--space-md)}.pick-list{display:flex;flex-direction:column;gap:2px;max-height:360px;overflow-y:auto}.trip-layout{height:100%;display:flex}.trip-main{width:640px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--bg);border-right:1px solid var(--line)}@media(max-width:1180px){.trip-main{width:480px}}.trip-route{flex:1;min-width:0;position:relative;background:var(--map-base)}.trip-map{position:absolute;inset:0}.route-pin{padding:0;text-align:center;width:30px;height:30px;border-radius:15px;background:var(--pin-core);color:#f2efe6;box-shadow:0 0 0 3px var(--fill),0 3px 8px #00000059;font-size:var(--text-xs);font-weight:700;font-variant-numeric:tabular-nums;cursor:pointer}.trip-head{padding:var(--space-lg) var(--space-xl) 0;border-bottom:1px solid var(--line)}.trip-head-top{display:flex;align-items:center;gap:var(--space-sm)}.crumb-link{display:inline-flex;align-items:center;gap:2px;font-size:var(--text-xs);font-weight:600;color:var(--acc)}.avatar-stack{display:flex}.avatar-sm,.avatar-md{width:26px;height:26px;border-radius:var(--radius-pill);background:#c9b79a;color:#2a2c24;font-size:var(--text-3xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 2px var(--bg);flex-shrink:0}.avatar-stack .avatar-sm+.avatar-sm{margin-left:-6px}.avatar-sm img,.avatar-md img{width:100%;height:100%;object-fit:cover}.avatar-md{width:36px;height:36px;border-radius:var(--radius-pill);font-size:var(--text-2xs)}.is-pending{background:var(--raised);color:var(--ink2);box-shadow:inset 0 0 0 1px var(--ink3)}.btn-sm{height:32px;padding:0 var(--space-md);font-size:var(--text-xs)}.menu-right{left:auto;right:0}.trip-title-row{margin-top:var(--space-md);display:flex;align-items:center;gap:var(--space-sm)}.trip-title-row h1{margin:0;font-size:var(--text-page);font-weight:700;letter-spacing:-.5px}.trip-tabs{margin-top:var(--space-md);display:flex;gap:var(--space-xs)}.trip-tab{padding:var(--space-md) var(--space-md);font-size:var(--text-sm);font-weight:600;color:var(--ink2);border-bottom:2.5px solid transparent;display:inline-flex;align-items:center;gap:var(--space-sm)}.trip-tab.is-on{color:var(--acc);border-bottom-color:var(--fill)}.tab-count{font-size:var(--text-2xs);color:var(--ink3)}.trip-body{flex:1;overflow-y:auto;padding:var(--space-lg) var(--space-xl) 32px}.plan{display:flex;flex-direction:column;gap:var(--space-sm)}.day-card{display:flex;gap:var(--space-md);padding:var(--space-md) var(--space-lg);align-items:flex-start}.day-card.is-dragging{opacity:.5}.grip{color:var(--ink3);cursor:grab;padding-top:var(--space-sm)}.day-num{width:30px;height:30px;border-radius:var(--radius-pill);background:var(--fill);color:var(--on-fill);font-weight:700;display:flex;align-items:center;justify-content:center}.day-main{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.day-side{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm)}.site-links{display:flex;gap:var(--space-sm)}.link.danger{color:var(--ring-closed)}.options{margin-top:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--raised)}.option-line{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;font-size:var(--text-xs)}.opt-n{width:18px;height:18px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--ink3);font-size:var(--text-3xs);display:inline-flex;align-items:center;justify-content:center}.option-line.is-chosen .opt-n{background:var(--fill);color:var(--on-fill);box-shadow:none}.chosen-tag{font-size:var(--text-2xs);font-weight:600;color:var(--legal)}.day-note{margin:0;font-size:var(--text-xs);color:var(--ink2)}.day-note-input{resize:none;field-sizing:content;max-height:40vh;min-height:30px;padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;font:inherit;font-size:var(--text-xs);color:var(--ink2);outline:none}.day-note-input:hover,.day-note-input:focus{border-color:var(--rim);background:var(--card);color:var(--ink)}.day-note-input:focus{border-color:var(--acc-rim)}.day-meals{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.meal-chip{height:26px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-label);display:inline-flex;align-items:center}.add-row{height:44px;border-radius:var(--radius-md);border:1.5px dashed var(--rim);color:var(--acc);font-weight:600;text-align:center}.seg-inline{display:inline-flex;width:240px}.meal-grid{display:grid;gap:var(--space-sm);align-items:stretch}.meal-head{padding:0 var(--space-xs)}.meal-day{padding-top:var(--space-md);font-size:var(--text-xs)}.meal-cell{display:flex;flex-direction:column;gap:var(--space-xs);min-height:64px}.meal-card{position:relative;padding:var(--space-sm);border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.meal-card.is-mine{background:var(--acc-wash);box-shadow:inset 0 0 0 1.5px var(--acc-rim)}.small-title{font-size:var(--text-xs);padding-right:var(--space-lg)}.meal-remove{position:absolute;top:2px;right:2px;width:24px;height:24px;border-radius:var(--radius-pill);color:var(--ink3);display:flex;align-items:center;justify-content:center}.meal-remove:hover{background:var(--raised);color:var(--ring-closed)}.meal-actions{margin-top:var(--space-xs);display:flex;gap:var(--space-sm);white-space:nowrap}.meal-empty{flex:1;min-height:56px;border-radius:var(--radius-md);border:1.5px dashed var(--line);color:var(--ink3);font-size:var(--text-lg);text-align:center}.meal-empty:hover{border-color:var(--acc-rim);color:var(--acc)}.add-extra{margin-bottom:var(--space-sm)}.check-line{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md)}.page-list .check-line+.check-line{border-top:1px solid var(--line)}.option-label.is-done{color:var(--ink3);text-decoration:line-through}.who-chip{width:26px;height:26px;border-radius:var(--radius-pill);background:#c9b79a;color:#2a2c24;font-size:var(--text-3xs);font-weight:700;text-align:center;flex-shrink:0}.who-chip.is-nobody{background:transparent;color:var(--ink3);box-shadow:inset 0 0 0 1px var(--rim)}.who-chip.is-mine{background:var(--fill);color:var(--on-fill)}.gear-add{display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.gear-name{flex:1;min-width:0;height:38px;padding:0 var(--space-md);border-radius:var(--radius-md);border:1px solid var(--rim);background:var(--card);font:inherit;font-size:var(--text-sm);color:var(--ink);outline:none}.gear-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}@media(max-width:1180px){.gear-grid{grid-template-columns:1fr}}.gauge{margin:var(--space-xs) 0 var(--space-sm)}.gear-grid .check-line{padding:var(--space-xs) 0}.qty-tick{min-width:26px;height:22px;padding:0 var(--space-xs);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1.5px var(--ink3);font-size:var(--text-3xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.qty-tick.is-full{background:var(--fill);color:var(--on-fill);box-shadow:none}.crew{display:flex;flex-direction:column;gap:var(--space-sm)}.member-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg)}.page-list .member-row+.member-row{border-top:1px solid var(--line)}.seg-small{width:120px}.seg-small .seg-btn{height:26px}.link-box{padding:var(--space-md) var(--space-md);border-radius:var(--radius-md);background:var(--raised);font-size:var(--text-xs);word-break:break-all}.log-day{margin-bottom:var(--space-md)}.log-day-head{display:flex;gap:var(--space-md);align-items:center}.log-checkin{margin-top:var(--space-md);display:flex;gap:var(--space-sm);align-items:flex-start;font-size:var(--text-sm)}@media print{.rail,.trip-route,.trip-tabs,.gear-add,.add-extra{display:none!important}.trip-main{width:100%}}a.btn-fill,a.btn-outline{display:inline-flex;align-items:center;justify-content:center}.page-inner.wide{max-width:1180px}.feed-layout{max-width:1040px;margin:0 auto;padding:var(--space-xl) 32px 48px;display:grid;grid-template-columns:minmax(0,640px) 340px;gap:32px;justify-content:center}@media(max-width:1180px){.feed-layout{grid-template-columns:minmax(0,1fr)}.feed-aside{display:none}}.feed-col{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.feed-aside{display:flex;flex-direction:column;gap:var(--space-lg);padding-top:64px}.load-more{align-self:center}.post-card{border-radius:var(--radius-lg);overflow:hidden}.post-head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg) var(--space-lg) var(--space-md)}.author{display:flex;align-items:center;gap:var(--space-sm);color:inherit}.post-kind{height:22px;padding:0 var(--space-sm);border-radius:4px;background:var(--sel);display:inline-flex;align-items:center}.post-photos{display:grid;gap:var(--space-xs);height:300px;width:100%}.post-photos .photo{border-radius:0}.post-text{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md) var(--space-lg) 0;width:100%}.post-title{font-size:var(--text-lg);font-weight:700;letter-spacing:-.2px}.post-excerpt{font-size:var(--text-sm);line-height:1.5;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-foot{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-lg)}.thumb-btn{height:34px;padding:0 var(--space-md);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--rim),var(--shadow-btn);display:inline-flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);font-weight:700;color:var(--ink2);align-self:flex-start}.thumb-btn.is-on{background:var(--acc-wash);box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--shadow-btn);color:var(--acc)}.me-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);color:inherit}.me-counts{width:100%;font-size:var(--text-xs);color:var(--ink2)}.me-counts b{color:var(--ink)}.member-row.tight{padding:var(--space-sm) 0}.post-dialog{width:min(1120px,100%);height:min(780px,100%);border-radius:var(--radius-sheet);background:var(--card);box-shadow:0 30px 80px #0006,inset 0 0 0 1px var(--rim);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(380px,1fr);overflow:hidden}.post-dialog.no-media{width:min(560px,100%);height:auto;max-height:100%;grid-template-columns:1fr}.post-media{position:relative;background:#14150f;display:flex;align-items:center;justify-content:center}.post-media img{max-width:100%;max-height:100%;object-fit:contain}.media-count{position:absolute;right:14px;top:14px;padding:3px var(--space-md);border-radius:var(--radius-pill);background:#14150f8c;color:#f2efe6;font-size:var(--text-label);font-weight:600}.media-nav{position:absolute;top:50%;margin-top:-20px;width:40px;height:40px;border-radius:var(--radius-pill);background:#14150f80;color:#f2efe6;display:flex;align-items:center;justify-content:center}.media-nav.is-left{left:14px}.media-nav.is-right{right:14px}.post-side{display:flex;flex-direction:column;min-height:0}.post-side-head{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-lg) var(--space-md) var(--space-lg);border-bottom:1px solid var(--line)}.post-side-body{flex:1;overflow-y:auto;padding:var(--space-lg) var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.post-side-body h2{margin:0;font-size:var(--text-3xl);font-weight:700;letter-spacing:-.4px}.post-facts{grid-template-columns:repeat(3,minmax(0,1fr));box-shadow:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;background:transparent}.post-body{font-size:var(--text-md);line-height:1.6;white-space:pre-wrap}.where-card{margin-top:var(--space-sm);display:flex;flex-direction:column;gap:2px}.post-side-foot{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--line);display:flex}.people-grid{margin-top:var(--space-sm);display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--space-xl);align-items:start}@media(max-width:1180px){.people-grid{grid-template-columns:1fr}}.people-tabs{display:flex;gap:var(--space-xl);border-bottom:1px solid var(--line)}.people-tab{height:44px;border-bottom:3px solid transparent;margin-bottom:-1px;font-size:var(--text-label);font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--ink2);display:flex;align-items:center;gap:var(--space-sm)}.people-tab.is-on{border-bottom-color:var(--fill);color:var(--acc)}.rail-badge.inline{position:static}.people-search{margin:var(--space-lg) 0}.profile-head{padding:var(--space-lg);display:flex;gap:var(--space-lg);align-items:flex-start}.avatar-xl{width:84px;height:84px;border-radius:var(--radius-pill);background:#c9b79a;color:#2a2c24;font-size:var(--text-4xl);font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.avatar-xl img{width:100%;height:100%;object-fit:cover}.profile-bio{margin:var(--space-sm) 0 0;font-size:var(--text-md)}.profile-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-sm)}.profile-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--space-xl);align-items:start}@media(max-width:1180px){.profile-grid{grid-template-columns:1fr}}.badge-list{margin-top:var(--space-sm);display:flex;flex-wrap:wrap;gap:var(--space-sm)}.badge-pill{height:26px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--text-label);font-weight:600;display:inline-flex;align-items:center}.badge-pill.tier-gold{box-shadow:inset 0 0 0 1.5px #b8860b}.badge-pill.tier-silver{box-shadow:inset 0 0 0 1.5px #9aa3a9}.badge-pill.tier-bronze{box-shadow:inset 0 0 0 1.5px #8a5220}.badge-pill.tier-platinum{box-shadow:inset 0 0 0 1.5px #2e8e99}.dr-day:disabled span{color:var(--ink3);opacity:.45}.dr-day:disabled:hover span{background:none}.dialog-wide{width:860px}.checkin-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--space-xl)}.checkin-main,.checkin-side{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0}.checkin-main .date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.site-chip{display:flex;flex-direction:column}.stars{display:flex;gap:var(--space-xs);margin-top:var(--space-sm)}.star{width:36px;height:36px;border-radius:var(--radius-md);background:var(--card);box-shadow:inset 0 0 0 1px var(--rim);font-size:var(--text-lg);color:var(--ink3);text-align:center}.star.is-on{color:var(--ring-walk)}.select-input.full{width:100%;margin-top:var(--space-sm)}.seg-years{width:auto}.seg-years .seg-btn{padding:0 var(--space-md);white-space:nowrap}.activity-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-xl);align-items:start}@media(max-width:1180px){.activity-grid{grid-template-columns:1fr}}.feed-aside.top{padding-top:0;display:flex}.year-card{padding:var(--space-lg) var(--space-lg)}.year-figures{margin-top:var(--space-sm);display:flex;gap:var(--space-xl);font-size:var(--text-md);color:var(--ink2)}.year-figures b{display:block;font-size:var(--text-figure);font-weight:700;color:var(--ink);letter-spacing:-.5px}.month-bars{margin-top:14px;height:90px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.month-bar{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px}.month-bar span{width:100%;min-height:3px;border-radius:4px 4px 2px 2px;background:var(--fill)}.month-bar i{font-style:normal;font-size:var(--text-3xs);color:var(--ink3)}.next-badge{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0}.next-badge .bar-track{max-width:90px}.badge-shelf{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--space-md)}.badge-tile{padding:var(--space-lg) var(--space-md);display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);text-align:center}.badge-tile .bar-track{flex:none;width:80%;margin-top:6px}.badge-hex{width:56px;height:64px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#cd7f32;margin-bottom:6px}.badge-hex.tier-silver{background:#d6dbdf}.badge-hex.tier-gold{background:#ffc72c}.badge-hex.tier-platinum{background:#5fd4e0}.badge-hex.is-locked{background:var(--line)}.badge-tile.is-locked .row-title{color:var(--ink2)}.badge-detail{align-items:center;text-align:center}.badge-detail h2{margin:0}.checkin-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--space-xl);align-items:start}@media(max-width:1180px){.checkin-layout{grid-template-columns:1fr}}.photo-thumb.big{width:160px;height:120px;display:flex;align-items:center;justify-content:center}.file-link{position:relative;cursor:pointer}.file-link input{position:absolute;inset:0;opacity:0;cursor:pointer}.journal-editor{margin-top:var(--space-sm);display:flex;flex-direction:column;gap:var(--space-sm)}.journal-text{min-height:280px;font-size:var(--text-md);line-height:1.6}.journal-read h2{margin:var(--space-sm) 0;font-size:var(--text-2xl)}.when-row{display:flex;align-items:center;gap:var(--space-sm)}.date-input{width:160px}.compact-row{padding:var(--space-sm) 0}.quiet-delete{align-self:center;margin-top:var(--space-sm);font-weight:500}.you-layout{max-width:1080px;margin:0 auto;padding:var(--space-xl) 32px 48px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:32px;align-items:start}.you-nav{position:sticky;top:28px;display:flex;flex-direction:column;gap:var(--space-sm)}.you-me{display:flex;gap:var(--space-sm);align-items:center;padding:var(--space-xs) var(--space-sm) var(--space-md)}.you-group{padding:var(--space-md) var(--space-md) var(--space-xs)}.you-link{display:block;width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;color:var(--ink2)}.you-link:hover{background:var(--raised)}.you-link.is-on{background:var(--sel);color:var(--acc)}.you-link.danger{margin-top:var(--space-md);color:var(--ring-closed)}.you-section,.you-form{display:flex;flex-direction:column;gap:var(--space-md)}.handle-row{display:flex;align-items:center;gap:var(--space-sm)}.handle-row>button{flex-shrink:0}.type-grid.vehicles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.type-grid.vehicles .type-tile{height:auto;padding:var(--space-md);font-size:var(--text-xs)}.plan-hero h2{margin:var(--space-xs) 0;font-size:var(--text-4xl)}.action-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.bell-wrap{position:relative}.rail-bell{padding:var(--space-sm) 0}.bell-pop{position:fixed;left:84px;bottom:14px;z-index:20;width:380px;max-height:min(560px,calc(100vh - 28px));border-radius:var(--radius-sheet);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.bell-list{overflow-y:auto;display:flex;flex-direction:column;min-height:0;flex:1}.bell-empty{padding:var(--space-md) var(--space-xs)}.bell-row{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-sm);border-radius:var(--radius-md);text-align:left;color:var(--ink)}.bell-row:hover{background:var(--raised)}.bell-row .row-title{font-weight:500}.bell-row.is-unread .row-title{font-weight:700}.bell-dot{width:8px;height:8px;border-radius:4px;margin-top:6px;flex-shrink:0}.bell-row.is-unread .bell-dot{background:var(--fill)}.bell-switch{border-top:1px solid var(--line);padding:var(--space-md) var(--space-xs) 2px}.email-invite{margin-top:var(--space-lg)}.device-row .row-sub{font-variant-numeric:tabular-nums}.founding-card h2,.plan-hero h2{margin:var(--space-xs) 0 var(--space-sm)}.founding-card{background:var(--sel)}.founding-card .btn-fill{align-self:flex-start;margin-top:var(--space-md)}.plan-cards{margin-top:var(--space-md)}.plan-card{display:flex;flex-direction:column;gap:var(--space-sm)}.plan-price span:first-child{font-size:var(--text-4xl);font-weight:700;letter-spacing:-.02em}.plan-lines{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-sm);flex:1}.plan-lines li{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm)}@media(max-width:1180px){.side-panel{width:340px}}@media(max-width:960px){.side-panel{width:300px}.trip-main{width:400px}}.card,.option-card,.stat-strip,.tip-card{box-shadow:var(--depth-rest)}.post-card,.day-card,.saved-card,.badge-tile{box-shadow:var(--depth-raised)}.year-card,.trip-hero,.plan-hero,.profile-head,.founding-card{box-shadow:var(--depth-hero)}.post-facts{box-shadow:none}.saved-card.is-on{box-shadow:inset 0 0 0 1.5px var(--acc-rim),var(--depth-raised)}.bell-row .row-title,.layer-row .row-title{font-size:var(--text-md)}.small-title.row-title{font-size:var(--text-xs)}@media(prefers-reduced-motion:no-preference){a,button,summary,.option-row,.layer-row,.menu-check,.list-row{transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease,filter .12s ease,opacity .12s ease,transform .12s ease}input,select,textarea{transition:border-color .12s ease,box-shadow .12s ease}}a.link:hover,button.link:not(:disabled):hover,.crumbs a:hover,.crumb-link:hover,.fine-print a:hover,.coords-btn:hover,.new-list-btn:hover,.open-map:hover,.layer-more summary:hover{text-decoration:underline;text-underline-offset:2px}a.link:active,button.link:not(:disabled):active,.crumbs a:active,.crumb-link:active,.coords-btn:active,.new-list-btn:active,.open-map:active{opacity:.65}.menu-remove:hover{text-decoration:underline;text-underline-offset:2px}.btn-outline:not(:disabled):hover,.action-btn:not(.is-fill):not(:disabled):hover,.thumb-btn:hover{background:color-mix(in srgb,var(--acc) 15%,transparent)}.btn-fill:not(:disabled):active,.action-btn.is-fill:not(:disabled):active{filter:brightness(.95)}.round-btn:not(.is-fill):not(:disabled):hover,.pill-btn:hover,.clear-btn:hover,.dr-nav:hover{background:var(--raised);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink3)}.round-btn.is-fill:not(:disabled):hover{filter:brightness(1.05)}.media-nav:hover{background:#14150fbf}.btn-google:hover,.type-tile:not(.is-on):hover{box-shadow:inset 0 0 0 1px var(--acc-rim),var(--shadow-btn)}.btn-apple:hover{filter:brightness(1.15)}.seg-btn:not([aria-pressed=true]):hover,.segmented button:not([aria-selected=true]):hover{color:var(--ink);background:color-mix(in srgb,var(--card) 45%,transparent)}.seg-btn:focus-visible,.segmented button:focus-visible{outline-offset:0}.filter-chip:not([aria-pressed=true]):hover,.list-chip:not(.is-on):hover{box-shadow:inset 0 0 0 1px var(--acc-rim)}.filter-chip[aria-pressed=true]:hover,.list-chip.is-on:hover{filter:brightness(1.08)}.option-row:hover,.layer-row:hover,.result-row:not(.is-focus):hover,.menu-remove:hover{background:var(--raised)}.option-row:has(input:focus-visible),.layer-row:has(input:focus-visible){background:var(--raised)}.inline-radio:hover,.layer-check:hover{color:var(--ink)}.saved-card:not(.is-on):hover{box-shadow:inset 0 0 0 1px var(--acc-rim),var(--depth-raised)}.add-row:hover,.drop-zone:hover{border-color:var(--acc-rim);background:var(--acc-wash)}.trip-tab:not(.is-on):hover,.people-tab:not(.is-on):hover{color:var(--ink)}.base-tile:not(.is-on):hover{color:var(--ink)}.base-tile:not(.is-on):hover .base-swatch:after{box-shadow:inset 0 0 0 1.5px var(--acc-rim)}.star:hover{color:var(--ring-walk)}.who-chip:hover,.qty-tick:hover{filter:brightness(1.06)}.you-link.danger:hover{background:color-mix(in srgb,var(--ring-closed) 12%,transparent)}.link.danger:hover{color:var(--ring-closed)}.list-row:focus-visible,.site-row:focus-visible,.trip-row:focus-visible,.result-row:focus-visible,.bell-row:focus-visible,.you-link:focus-visible,.meal-empty:focus-visible{outline-offset:-2px}.btn-fill:not(:disabled):active,.btn-outline:not(:disabled):active,.btn-apple:active,.btn-google:active,.action-btn:not(:disabled):active,.round-btn:not(:disabled):active,.pill-btn:active,.clear-btn:active,.glass-btn:active,.seg-btn:active,.filter-chip:active,.list-chip:active,.thumb-btn:active,.type-tile:active,.media-nav:active,.dr-nav:active,.star:active,.who-chip:active,.qty-tick:active,.meal-remove:active,.base-tile:active{transform:scale(.97)}.site-row:active,.list-row:active:not(.is-on),.trip-row:active,.result-row:active,.bell-row:active,.you-link:active,.option-row:active,.layer-row:active,.rail-tab:active{background:var(--sel)}.skeleton{display:inline-block;max-width:100%;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--ink) 9%,transparent);vertical-align:middle}.skeleton.is-round{border-radius:var(--radius-pill)}.skeleton-rows{display:flex;flex-direction:column}.skeleton-row{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md)}.skeleton-lines{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-sm)}@media(prefers-reduced-motion:no-preference){.skeleton{--bone: color-mix(in srgb, var(--ink) 9%, transparent);background:linear-gradient(90deg,var(--bone) 25%,color-mix(in srgb,var(--ink) 4%,transparent) 50%,var(--bone) 75%);background-size:300% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}.scrim{animation:fade-in .16s ease-out}.dialog,.post-dialog{animation:dialog-in .2s cubic-bezier(.2,.8,.2,1)}.detail-panel{animation:drawer-in .22s cubic-bezier(.2,.8,.2,1)}.detail-panel[data-swap]{animation:none}.filter-drawer{animation:fade-in .14s ease-out}.layers-pop,.bell-pop,.save-menu{animation:pop-in .14s ease-out}.is-leaving{pointer-events:none}.scrim.is-leaving{animation:fade-out .16s ease-in forwards}.scrim.is-leaving .dialog,.scrim.is-leaving .post-dialog{animation:dialog-out .16s ease-in forwards}.detail-panel.is-leaving{animation:drawer-out .17s ease-in forwards}.layers-pop.is-leaving,.bell-pop.is-leaving{animation:fade-out .12s ease-in forwards}}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes dialog-out{to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes drawer-in{0%{opacity:0;transform:translate(-16px)}}@keyframes drawer-out{to{opacity:0;transform:translate(-16px)}}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.rail-tab,.switch,.switch:after{transition:none}}
