@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/5ece437c7024c161-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/9cc5b37ab1350db7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35f3de0ebb1cfc70-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e6099e249fd938cc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif Fallback";src:local("Times New Roman");ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.00%;size-adjust:83.94%}.__className_1f5468{font-family:"Instrument Serif","Instrument Serif Fallback";font-weight:400}.__variable_1f5468{--font-serif-overland:"Instrument Serif","Instrument Serif Fallback"}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_755215{font-family:Geist,Geist Fallback;font-style:normal}.__variable_755215{--font-sans-overland:"Geist","Geist Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-mono-overland:"JetBrains Mono","JetBrains Mono Fallback"}

/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */[data-overland]{--paper:#f3ecdf;--paper-dim:#ece3d0;--ink:#1d2a22;--ink-soft:#3a4a3f;--muted:#7a7568;--line:#1d2a22;--forest:#23382b;--forest-deep:#17241b;--moss:#6b7a4a;--sunset:#c85a2b;--sunset-soft:#e08a5c;--sand:#d9c7a0;--sky:#b9c9c3;--cream:#faf5ea;background:var(--paper);color:var(--ink);font-family:var(--font-sans-overland),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}[data-overland] *,[data-overland] :after,[data-overland] :before{box-sizing:border-box}[data-overland] a{color:inherit;text-decoration:none}[data-overland] button{font:inherit;color:inherit;cursor:pointer}[data-overland] button:focus-visible,[data-overland] input:focus{outline:2px solid var(--sunset);outline-offset:1px}[data-overland][data-palette=forest]{--paper:#edf0e6;--paper-dim:#e0e6d6;--ink:#1a2a1e;--sunset:#a3583a;--sunset-soft:#c37d56;--sand:#c4cdaf;--forest:#2a3d2a}[data-overland][data-palette=desert]{--paper:#efe2c9;--paper-dim:#e4d4b3;--ink:#3d2416;--sunset:#b8442a;--sunset-soft:#d87f45;--sand:#d9b577;--forest:#6b4f2a;--forest-deep:#4a341c}[data-overland][data-palette=midnight]{--paper:#1a1d22;--paper-dim:#22262c;--ink:#f0e7d3;--ink-soft:#c4bfa8;--muted:#8c8778;--line:#f0e7d3;--sunset:#e08a5c;--sand:#5a4a2a;--forest:#2a3d35;--cream:#2a2d33}[data-overland] .serif{font-family:var(--font-serif-overland),"Instrument Serif",ui-serif,Georgia,serif;letter-spacing:-.01em;font-weight:400}[data-overland] .mono{font-family:var(--font-mono-overland),"JetBrains Mono",ui-monospace,monospace}[data-overland] .hairline{border-top:1px solid var(--line)}[data-overland] .grain{position:relative}[data-overland] .grain:before{content:"";pointer-events:none;opacity:.25;mix-blend-mode:multiply;z-index:0;background-image:radial-gradient(circle at 20% 30%,#3c28141f 0 1px,#0000 1px),radial-gradient(circle at 80% 70%,#3c28141a 0 1px,#0000 1px),radial-gradient(circle at 45% 85%,#3c281414 0 1px,#0000 1px);background-size:7px 7px,11px 11px,13px 13px;position:absolute;inset:0}[data-overland] .topo{background-image:repeating-radial-gradient(60% 40% at 30% 40%,#0000 0 14px,#1d2a221a 14px 15px),repeating-radial-gradient(50% 70% at 75% 65%,#0000 0 18px,#1d2a2214 18px 19px)}[data-overland] .topo-dark{background-image:repeating-radial-gradient(60% 40% at 30% 40%,#0000 0 14px,#f3ecdf14 14px 15px),repeating-radial-gradient(50% 70% at 75% 65%,#0000 0 18px,#f3ecdf0f 18px 19px)}[data-overland] .topo-bg{background-image:repeating-radial-gradient(60% 40% at 30% 40%,#0000 0 14px,#1d2a2214 14px 15px),repeating-radial-gradient(50% 70% at 75% 65%,#0000 0 18px,#1d2a220f 18px 19px)}[data-overland] .btn{border:1px solid var(--line);background:var(--ink);color:var(--paper);align-items:center;gap:10px;padding:14px 20px;font-size:15px;font-weight:500;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex}[data-overland] .btn:hover{box-shadow:3px 3px 0 var(--line);transform:translate(-1px,-1px)}[data-overland] .btn.ghost{color:var(--ink);background:0 0}[data-overland] .btn.ghost:hover{background:var(--ink);color:var(--paper)}[data-overland] .btn.sunset{background:var(--sunset);border-color:var(--sunset);color:var(--paper)}[data-overland] .btn.sunset:hover{box-shadow:3px 3px 0 var(--line)}[data-overland] .btn.sm{gap:6px;padding:6px 12px;font-size:12px}[data-overland] .btn.icon{aspect-ratio:1;padding:8px}[data-overland] .scroll::-webkit-scrollbar{width:6px;height:6px}[data-overland] .scroll::-webkit-scrollbar-track{background:0 0}[data-overland] .scroll::-webkit-scrollbar-thumb{background:#1d2a2240}[data-overland] .overland-day-track{scrollbar-width:none;-ms-overflow-style:none}[data-overland] .overland-day-track::-webkit-scrollbar{display:none}[data-overland] .overland-day-card{border-right:1px solid var(--line);text-align:left;width:200px;min-width:0;max-width:200px;color:inherit;cursor:pointer;flex:0 0 200px;padding:14px 20px;position:relative;overflow:hidden}[data-overland] .overland-day-card-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}[data-overland] .overland-day-card .overland-day-num{font-size:26px;line-height:1}[data-overland] .overland-day-card .overland-day-date,[data-overland] .overland-day-card .overland-day-stops{font-size:10px}[data-overland] .overland-day-card .overland-day-label{margin-top:6px;font-size:13px;font-weight:500}[data-overland] .overland-day-header{border:1px solid var(--line);background:var(--paper);box-shadow:3px 3px 0 var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:16px 20px;display:grid}[data-overland] .overland-day-header-main{min-width:0}[data-overland] .overland-day-header-eyebrow{letter-spacing:.15em;color:var(--sunset);font-size:10px}[data-overland] .overland-day-header-title{letter-spacing:-.02em;margin:2px 0 0;font-size:28px;line-height:1.05}[data-overland] .overland-day-header-meta{color:var(--muted);letter-spacing:.12em;white-space:nowrap;align-items:baseline;gap:16px;font-size:11px;display:flex}@media (max-width:767px){[data-overland] .overland-day-header{box-shadow:none;align-items:center;gap:8px;padding:6px 10px}[data-overland] .overland-day-header-eyebrow{color:var(--ink);font-size:9px}[data-overland] .overland-day-header-title{display:none}[data-overland] .overland-day-header-meta{gap:8px;font-size:9px}[data-overland] .overland-day-card{text-align:center;flex:0 0 76px;width:76px;max-width:76px;padding:8px 6px}[data-overland] .overland-day-card-row{justify-content:center}[data-overland] .overland-day-card .overland-day-num{font-size:22px}[data-overland] .overland-day-card .overland-day-label,[data-overland] .overland-day-card .overland-day-stops{display:none}[data-overland] .overland-day-card .overland-day-date{text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}}.overland-map-btn{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:2px 2px 0 var(--line);cursor:pointer;height:24px;font-family:var(--font-mono-overland),"JetBrains Mono",ui-monospace,monospace;justify-content:center;align-items:center;gap:4px;transition:transform .12s,box-shadow .12s,background .12s,color .12s;display:inline-flex;padding:4px 8px!important;font-size:9px!important;line-height:1!important}.overland-map-btn:hover,.overland-map-btn[data-active=true]{background:var(--ink);color:var(--paper);box-shadow:3px 3px 0 var(--line);transform:translate(-1px,-1px)}[data-overland] .stop-photo{border:1px solid var(--line);background-position:50%;background-size:cover;width:100%;height:100%;position:relative;overflow:hidden}[data-overland] .stop-photo:after{content:"";pointer-events:none;background:linear-gradient(160deg,#0000 55%,#00000040);position:absolute;inset:0}@keyframes overland-dashmove{to{stroke-dashoffset:-16px}}[data-overland] .route-dashed{animation:overland-dashmove 2.4s linear infinite}@keyframes overland-stop-ring{0%{box-shadow:0 0 0 0 var(--ring-color,var(--sunset))}60%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}[data-overland] .stop-highlight{animation:overland-stop-ring 1.4s ease-out infinite}[data-overland-dialog],[data-overland].overland-dialog-content{border-radius:0}[data-overland] .overland-dialog{background:var(--paper);border:1px solid var(--line);box-shadow:6px 6px 0 var(--line);max-height:90vh;padding:28px 32px 32px;position:relative;overflow-y:auto}[data-overland] .overland-dialog-header{margin-bottom:20px;padding-right:40px;position:relative}[data-overland] .overland-dialog-eyebrow{letter-spacing:.2em;color:var(--muted);text-transform:uppercase;border:1px solid var(--line);align-items:center;gap:8px;margin-bottom:12px;padding:3px 8px;font-size:10px;display:inline-flex}[data-overland] .overland-dialog-title{color:var(--ink);margin:0;font-size:34px;line-height:1.05}[data-overland] .overland-dialog-subtitle{letter-spacing:.08em;color:var(--muted);text-transform:none;margin:6px 0 0;font-size:11px}[data-overland] .overland-dialog-suggest{letter-spacing:.1em;color:var(--sunset);text-transform:uppercase;border-bottom:1px dashed var(--sunset);background:0 0;align-items:center;gap:6px;margin-top:10px;padding-bottom:2px;font-size:11px;display:inline-flex}[data-overland] .overland-dialog-suggest:hover{color:var(--ink);border-bottom-color:var(--ink)}[data-overland] .overland-dialog-suggest--disabled{color:var(--muted);border-bottom-color:var(--muted);cursor:not-allowed;opacity:.75;border-bottom-style:dashed;position:relative}[data-overland] .overland-dialog-suggest--disabled:hover{color:var(--muted);border-bottom-color:var(--muted)}[data-overland] .overland-dialog-suggest-tooltip{background:var(--ink);color:var(--paper);letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;padding:4px 8px;font-size:10px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);left:0;transform:translateY(-2px)}[data-overland] .overland-dialog-suggest--disabled:focus-visible .overland-dialog-suggest-tooltip,[data-overland] .overland-dialog-suggest--disabled:hover .overland-dialog-suggest-tooltip{opacity:1;transform:translateY(0)}[data-overland] .overland-dialog-close{background:var(--paper);border:1px solid var(--line);width:30px;height:30px;color:var(--ink);place-items:center;display:grid;position:absolute;top:-6px;right:-6px}[data-overland] .overland-dialog-close:hover{background:var(--ink);color:var(--paper)}[data-overland] .overland-dialog-close:disabled{opacity:.4;cursor:not-allowed}[data-overland] .overland-dialog-context{flex-direction:column;gap:12px;margin-bottom:18px;display:flex}[data-overland] .overland-tabs{border:1px solid var(--line);background:var(--paper-dim);margin-bottom:18px;padding:3px;display:inline-flex}[data-overland] .overland-tab{letter-spacing:.15em;color:var(--muted);background:0 0;border:0;padding:7px 14px;font-size:10px}[data-overland] .overland-tab:hover{color:var(--ink)}[data-overland] .overland-tab.is-active{background:var(--ink);color:var(--paper)}[data-overland] [data-slot=tabs-list]{border:1px solid var(--line);background:var(--paper-dim);height:auto;color:var(--muted);border-radius:0;gap:2px;padding:3px}[data-overland] [data-slot=tabs-trigger]{font-family:var(--font-mono-overland),"JetBrains Mono",ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:7px 10px;font-size:10px;transition:background .12s,color .12s}[data-overland] [data-slot=tabs-trigger]:hover{color:var(--ink)}[data-overland] [data-slot=tabs-trigger][data-state=active]{background:var(--ink);color:var(--paper);box-shadow:none;border:0}[data-overland] [data-slot=switch],[data-overland] button[role=switch]{background:var(--paper-dim);border:1px solid var(--line);border-radius:0;transition:background .12s;box-shadow:inset 1px 1px #1d2a220f}[data-overland] [data-slot=switch][data-state=checked],[data-overland] button[role=switch][data-state=checked]{background:var(--ink);border-color:var(--ink)}[data-overland] [data-slot=switch-thumb]{background:var(--ink);border-radius:0;transition:transform .14s,background .14s}[data-overland] [data-slot=switch][data-state=checked] [data-slot=switch-thumb],[data-overland] button[role=switch][data-state=checked] [data-slot=switch-thumb]{background:var(--paper)}[data-overland][data-overland-dialog] [data-slot=button]{box-shadow:none;border-radius:0;transition:background .12s,color .12s,border-color .12s,transform .12s}[data-overland][data-overland-dialog] [data-slot=button][data-variant=outline]{border:1px solid var(--line);background:var(--paper);color:var(--ink)}[data-overland][data-overland-dialog] [data-slot=button][data-variant=outline]:hover{background:var(--paper-dim);color:var(--ink)}[data-overland][data-overland-dialog] [data-slot=button][data-variant=default]{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}[data-overland][data-overland-dialog] [data-slot=button][data-variant=default]:hover{background:var(--forest);color:var(--paper)}[data-overland][data-overland-dialog] [data-slot=button][data-variant=ghost]{color:var(--ink);background:0 0}[data-overland][data-overland-dialog] [data-slot=button][data-variant=ghost]:hover{background:var(--paper-dim);color:var(--ink)}[data-overland-dialog] input[type=date],[data-overland-dialog] input[type=datetime-local],[data-overland-dialog] input[type=time]{color-scheme:light;padding-right:14px}[data-overland-dialog] input[type=date]::-webkit-calendar-picker-indicator,[data-overland-dialog] input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(12%)sepia(17%)saturate(1200%)hue-rotate(76deg)brightness(60%)contrast(90%);opacity:.9;margin-left:auto;margin-right:0;padding:0}[data-overland-dialog] input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(12%)sepia(17%)saturate(1200%)hue-rotate(76deg)brightness(60%)contrast(90%);opacity:.9;margin-left:auto;margin-right:0;padding:0}[data-overland-dialog] input[type=date]::-webkit-calendar-picker-indicator:hover,[data-overland-dialog] input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1}[data-overland-dialog] input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1}[data-overland] .overland-dialog-section{margin-bottom:18px}[data-overland] .overland-dialog-form{flex-direction:column;gap:16px;min-width:0;display:flex}[data-overland] .overland-dialog-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){[data-overland] .overland-dialog-grid{grid-template-columns:1fr 1fr}}[data-overland] .overland-warning{border:1px solid var(--line);border-left:3px solid var(--sunset);background:#c85a2b14;padding:10px 14px}[data-overland] .overland-warning-label{letter-spacing:.15em;color:var(--sunset);margin:0 0 4px;font-size:10px}[data-overland] .overland-warning-body{color:var(--ink-soft);margin:0;font-size:13px}[data-overland] .overland-hours{border:1px solid var(--line);border-left:3px solid var(--forest);background:#23382b0f;padding:10px 14px}[data-overland] .overland-hours-label{letter-spacing:.15em;color:var(--forest);margin:0 0 4px;font-size:10px}[data-overland] .overland-hours-body{color:var(--ink-soft);margin:0;font-size:13px}[data-overland] .overland-stay-duration{border:1px solid var(--line);border-left:3px solid var(--sunset);background:var(--paper);padding:12px 14px}[data-overland] .overland-stay-duration-row{justify-content:space-between;align-items:center;gap:12px;display:flex}[data-overland] .overland-stay-duration-label{color:var(--ink);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;display:inline-flex}[data-overland] .overland-stay-duration-adjust{gap:6px;display:inline-flex}[data-overland] .overland-stay-duration-btn{border:1px solid var(--line);background:var(--paper);letter-spacing:.1em;color:var(--ink);cursor:pointer;align-items:center;gap:4px;padding:3px 8px;font-size:10px;transition:transform 80ms,box-shadow 80ms;display:inline-flex}[data-overland] .overland-stay-duration-btn:hover{box-shadow:2px 2px 0 var(--line);transform:translate(-1px,-1px)}[data-overland] .overland-stay-duration-value{color:var(--ink);margin:8px 0 4px;font-size:26px;line-height:1.1}[data-overland] .overland-stay-duration-hint{color:var(--ink-soft);margin:0;font-size:12px}[data-overland] .overland-dialog-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;margin-top:8px;padding-top:16px;display:flex}[data-overland] .overland-dialog-footer .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.overland-datetime{border:1px solid var(--line,#c8c2b5);background:var(--paper,#f3ecdf);align-items:center;height:40px;transition:box-shadow .1s,transform .1s;display:flex;position:relative}[data-overland] .overland-datetime{border-color:var(--line);background:var(--paper)}[data-overland] .overland-datetime:focus-within{box-shadow:3px 3px 0 var(--line);border-color:var(--ink);transform:translate(-1px,-1px)}.overland-datetime-icon{color:var(--sunset,#c85a2b);opacity:.75;pointer-events:none;flex-shrink:0;margin:0 8px 0 10px}.overland-datetime-input{min-width:0;height:100%;font-family:var(--font-mono-overland,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em;color:var(--ink,#1d2a22);box-shadow:none;appearance:none;background:0 0;border:0;outline:none;flex:1;padding:0 10px 0 0;font-size:13px}.overland-datetime-input::-webkit-calendar-picker-indicator{filter:saturate(.4);opacity:.55;cursor:pointer;transition:opacity .1s}.overland-datetime-input::-webkit-calendar-picker-indicator:hover{opacity:1}.overland-datetime-input:disabled{color:var(--ink-soft,#5b6159);cursor:not-allowed}[data-overland] .overland-datetime-input::placeholder{color:var(--muted)}[data-overland-dialog] [data-slot=select-trigger],[data-overland-dialog] [role=combobox],[data-overland-dialog] input:not([type]),[data-overland-dialog] input[type=date],[data-overland-dialog] input[type=datetime-local],[data-overland-dialog] input[type=email],[data-overland-dialog] input[type=number],[data-overland-dialog] input[type=password],[data-overland-dialog] input[type=search],[data-overland-dialog] input[type=tel],[data-overland-dialog] input[type=text],[data-overland-dialog] input[type=time],[data-overland-dialog] input[type=url],[data-overland-dialog] select,[data-overland-dialog] textarea,[data-overland] [data-slot=select-trigger],[data-overland] [role=combobox],[data-overland] input:not([type]),[data-overland] input[type=date],[data-overland] input[type=datetime-local],[data-overland] input[type=email],[data-overland] input[type=number],[data-overland] input[type=password],[data-overland] input[type=search],[data-overland] input[type=tel],[data-overland] input[type=text],[data-overland] input[type=time],[data-overland] input[type=url],[data-overland] select,[data-overland] textarea{background:var(--paper);border:1px solid var(--line);color:var(--ink);box-shadow:none;appearance:none;border-radius:0}[data-overland] .overland-time-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:4px;font-size:10px;display:flex}[data-overland] .overland-time-label-key{color:var(--sunset);font-weight:600}[data-overland] .overland-time-label-meta{color:var(--muted);letter-spacing:.15em}[data-overland] .overland-time-label-calc{color:var(--sunset);align-items:center;gap:4px;display:inline-flex}[data-overland-dialog] .overland-datetime .overland-datetime-input,[data-overland] .overland-datetime .overland-datetime-input{box-shadow:none;background:0 0;border:0;padding:0 10px 0 0}[data-overland-dialog] [data-slot=select-trigger]:focus,[data-overland-dialog] [role=combobox]:focus,[data-overland-dialog] input:focus,[data-overland-dialog] input:focus-visible,[data-overland-dialog] select:focus,[data-overland-dialog] textarea:focus,[data-overland-dialog] textarea:focus-visible,[data-overland] [data-slot=select-trigger]:focus,[data-overland] [role=combobox]:focus,[data-overland] input:focus,[data-overland] input:focus-visible,[data-overland] select:focus,[data-overland] textarea:focus,[data-overland] textarea:focus-visible{outline:2px solid var(--sunset);outline-offset:1px;box-shadow:none}[data-overland-dialog] label{font-family:var(--font-mono-overland),"JetBrains Mono",ui-monospace,monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:10px}[data-overland] [data-radix-popper-content-wrapper]>[data-slot=popover-content],[data-overland] [data-slot=popover-content],[data-radix-popper-content-wrapper] [data-slot=popover-content][data-overland-popover],[data-slot=dropdown-menu-content][data-overland-popover],[data-slot=popover-content][data-overland-popover],[data-slot=select-content][data-overland-popover]{background:var(--paper);border:1px solid var(--line);box-shadow:4px 4px 0 var(--line);color:var(--ink);font-family:var(--font-sans-overland),ui-sans-serif,system-ui,sans-serif;border-radius:0;padding:4px}[data-overland-popover] [data-slot=dropdown-menu-item],[data-overland-popover] [data-slot=select-item],[data-overland-popover] [role=menuitem],[data-overland-popover] [role=option]{color:var(--ink);cursor:pointer;border-radius:0;padding:8px 10px;font-size:13px;transition:background .12s,color .12s}[data-overland-popover] [data-slot=dropdown-menu-item]:hover,[data-overland-popover] [data-slot=dropdown-menu-item][data-highlighted],[data-overland-popover] [data-slot=select-item]:hover,[data-overland-popover] [data-slot=select-item][data-highlighted],[data-overland-popover] [role=menuitem]:hover,[data-overland-popover] [role=menuitem][data-highlighted],[data-overland-popover] [role=option]:hover,[data-overland-popover] [role=option][data-highlighted]{background:var(--ink);color:var(--paper);outline:none}[data-overland-popover] [data-slot=dropdown-menu-separator],[data-overland-popover] [role=separator]{background:var(--line);opacity:.4;height:1px;margin:4px 0}[data-overland-calendar],[data-overland-popover] [data-slot=calendar],[data-overland] [data-slot=calendar]{background:var(--paper);color:var(--ink);font-family:var(--font-sans-overland),ui-sans-serif,system-ui,sans-serif;border-radius:0;padding:12px}[data-overland-calendar] button,[data-overland] [data-slot=calendar] button{font-family:var(--font-mono-overland),"JetBrains Mono",ui-monospace,monospace;border-radius:0;font-size:12px}[data-overland-calendar] [role=gridcell] button:hover,[data-overland] [data-slot=calendar] [role=gridcell] button:hover{background:var(--paper-dim);color:var(--ink)}[data-overland-calendar] [role=gridcell] button[aria-selected=true],[data-overland-calendar] [role=gridcell] button[data-selected=true],[data-overland] [data-slot=calendar] [role=gridcell] button[aria-selected=true],[data-overland] [data-slot=calendar] [role=gridcell] button[data-selected=true]{background:var(--ink);color:var(--paper)}[data-overland-calendar] [role=gridcell] button[data-today=true],[data-overland] [data-slot=calendar] [role=gridcell] button[data-today=true]{border:1px solid var(--sunset);color:var(--sunset)}[data-overland] ::-webkit-scrollbar{width:8px;height:8px}[data-overland] ::-webkit-scrollbar-thumb{background:#1d2a2247 padding-box padding-box;border:1px solid #0000}[data-overland] ::-webkit-scrollbar-thumb:hover{background:#1d2a2280 padding-box padding-box}[data-overland] ::-webkit-scrollbar-track{background:0 0}html[data-overland-active=true] [data-slot=dropdown-menu-content],html[data-overland-active=true] [data-slot=popover-content],html[data-overland-active=true] [data-slot=select-content]{background:var(--paper,#f3ecdf);border:1px solid var(--line,#1d2a22);box-shadow:4px 4px 0 var(--line,#1d2a22);color:var(--ink,#1d2a22);border-radius:0;padding:4px}html[data-overland-active=true] [data-slot=dropdown-menu-item],html[data-overland-active=true] [data-slot=select-item]{color:var(--ink,#1d2a22);border-radius:0;padding:8px 10px;font-size:13px;transition:background .12s,color .12s}html[data-overland-active=true] [data-slot=dropdown-menu-item]:focus,html[data-overland-active=true] [data-slot=dropdown-menu-item][data-highlighted],html[data-overland-active=true] [data-slot=select-item]:focus,html[data-overland-active=true] [data-slot=select-item][data-highlighted]{background:var(--ink,#1d2a22);color:var(--paper,#f3ecdf);outline:none}html[data-overland-active=true] [data-slot=dropdown-menu-separator]{background:var(--line,#1d2a22);opacity:.4}html[data-overland-active=true] [data-slot=dropdown-menu-content]::-webkit-scrollbar,html[data-overland-active=true] [data-slot=select-content]::-webkit-scrollbar{width:6px;height:6px}html[data-overland-active=true] [data-slot=popover-content]::-webkit-scrollbar{width:6px;height:6px}html[data-overland-active=true] [data-slot=dropdown-menu-content]::-webkit-scrollbar-thumb,html[data-overland-active=true] [data-slot=select-content]::-webkit-scrollbar-thumb{background:#1d2a2247 padding-box padding-box}html[data-overland-active=true] [data-slot=popover-content]::-webkit-scrollbar-thumb{background:#1d2a2247 padding-box padding-box}[data-overland] .overland-search-results{background:var(--paper);border:1px solid var(--line);box-shadow:4px 4px 0 var(--line);border-radius:0}[data-overland] .overland-search-results .search-result-item,[data-overland] .overland-search-results [role=option]{border-bottom:1px solid var(--line);cursor:pointer;padding:10px 12px;transition:background .12s,color .12s}[data-overland] .overland-search-results .search-result-item:last-child,[data-overland] .overland-search-results [role=option]:last-child{border-bottom:none}[data-overland] .overland-search-results .search-result-item:hover,[data-overland] .overland-search-results [role=option]:hover,[data-overland] .overland-search-results [role=option][data-highlighted]{background:var(--paper-dim);color:var(--ink)}.overland-card-menu{opacity:0;z-index:2;transition:opacity .15s;position:absolute;top:8px;right:8px}.overland-card-menu:has([data-state=open]),[data-overland] article:focus-within .overland-card-menu,[data-overland] article:hover .overland-card-menu{opacity:1}.overland-card-menu-trigger{border:1px solid var(--line,#c8c2b5);background:var(--paper,#f3ecdf);width:28px;height:28px;color:var(--ink,#1d2a22);cursor:pointer;justify-content:center;align-items:center;transition:transform .1s,box-shadow .1s;display:inline-flex}.overland-card-menu-trigger:hover,.overland-card-menu-trigger[data-state=open]{box-shadow:2px 2px 0 var(--line,#c8c2b5);transform:translate(-1px,-1px)}html[data-overland-active=true] .overland-card-menu-content{background:var(--paper);border:1px solid var(--line);box-shadow:4px 4px 0 var(--line);border-radius:0;min-width:140px;padding:4px}html[data-overland-active=true] .overland-card-menu-item{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);cursor:pointer;border-radius:0;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}html[data-overland-active=true] .overland-card-menu-item:hover,html[data-overland-active=true] .overland-card-menu-item[data-highlighted]{color:var(--sunset);background:#c85a2b1a}html[data-overland-active=true] .overland-card-menu-item[data-disabled]{opacity:.4;pointer-events:none}html[data-overland-active=true] .overland-card-menu-item-danger{color:var(--sunset)}html[data-overland-active=true] .overland-card-menu-item-danger:hover,html[data-overland-active=true] .overland-card-menu-item-danger[data-highlighted]{color:var(--sunset);background:#c85a2b2e}html[data-overland-active=true] .overland-card-menu-separator{background:var(--line);opacity:.35;height:1px;margin:4px 0}[data-overland] .overland-empty-day{border:1px dashed var(--line);background:repeating-linear-gradient(180deg,transparent 0 22px,#1d2a220d 22px 23px),var(--paper);text-align:center;padding:28px 24px 24px;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative}[data-overland] .overland-empty-day.is-dropactive{border-style:solid;border-color:var(--sunset);box-shadow:4px 4px 0 var(--sunset)}[data-overland] .overland-empty-day-emblem{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;color:var(--sunset);box-shadow:2px 2px 0 var(--line);justify-content:center;align-items:center;margin:0 auto 10px;display:inline-flex}[data-overland] .overland-empty-day-eyebrow{letter-spacing:.18em;color:var(--sunset);margin:0 0 4px;font-size:10px}[data-overland] .overland-empty-day-title{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:24px;line-height:1.1}[data-overland] .overland-empty-day-body{max-width:42ch;color:var(--ink-soft);margin:0 auto 14px;font-size:13px}[data-overland] .overland-empty-day-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:inline-flex}[data-overland] .overland-empty-day-actions .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}[data-overland] .overland-crossday{border:1px solid var(--line);background:var(--paper-dim);color:var(--ink-soft);background-image:repeating-linear-gradient(135deg,#0000 0 18px,#1d2a220d 18px 19px),repeating-linear-gradient(45deg,#0000 0 22px,#c85a2b0d 22px 23px);position:relative;overflow:hidden}[data-overland] .overland-crossday-header{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:12px 18px;display:flex}[data-overland] .overland-crossday-header-left{flex-direction:column;gap:4px;min-width:0;display:flex}[data-overland] .overland-crossday-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:10px}[data-overland] .overland-crossday-title{letter-spacing:-.01em;color:var(--ink);word-break:break-word;font-size:18px;line-height:1.1}[data-overland] .overland-crossday-header-right{text-align:right;flex-direction:column;flex-shrink:0;gap:3px;display:flex}[data-overland] .overland-crossday-stat{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:flex-end;align-items:center;gap:6px;font-size:10px;display:inline-flex}[data-overland] .overland-crossday-stat button,[data-overland] .overland-crossday-stat-value{color:var(--ink);letter-spacing:.12em;font-weight:500}[data-overland] .overland-crossday-stat button{cursor:pointer;-webkit-text-decoration:underline dashed var(--muted);text-decoration:underline dashed var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0}[data-overland] .overland-crossday-stat button:hover{-webkit-text-decoration-color:var(--sunset);text-decoration-color:var(--sunset);color:var(--sunset)}[data-overland] .overland-crossday-stat input{background:var(--paper);border:1px solid var(--line);font-family:var(--font-mono-overland),ui-monospace,monospace;letter-spacing:.08em;color:var(--ink);text-align:center;border-radius:0;width:72px;padding:2px 6px;font-size:11px}[data-overland] .overland-crossday-drive{border-top:1px dashed var(--line);color:var(--ink-soft);background:#f3ecdf99;align-items:center;gap:10px;padding:8px 18px;font-size:12px;display:flex}[data-overland] .overland-crossday-drive svg{color:var(--sunset);flex-shrink:0}[data-overland] .overland-crossday-body{flex:1;min-width:0}[data-overland] .overland-crossday-emph{color:var(--ink);font-weight:500}[data-overland] .overland-auto-detected{border:1px solid var(--sunset);color:var(--sunset);letter-spacing:.22em;text-transform:uppercase;background:#c85a2b14;align-items:center;gap:6px;padding:3px 8px;font-size:9px;line-height:1;display:inline-flex}[data-overland] .overland-auto-detected svg{color:var(--sunset)}[data-overland] .overland-auto-detected--manual{border-color:var(--line);color:var(--muted);background:0 0}[data-overland] .overland-auto-detected--manual svg{color:var(--muted)}.overland-profile-chip{background:var(--paper,#f3ecdf);border:1px solid var(--line,#c8c2b5);width:100%;color:var(--ink,#1d2a22);cursor:pointer;text-align:left;border-radius:0;align-items:center;gap:10px;padding:8px 10px;font-family:inherit;transition:transform .1s,box-shadow .1s,background-color .15s;display:flex}.overland-profile-chip:hover,.overland-profile-chip[data-state=open]{box-shadow:3px 3px 0 var(--line,#c8c2b5);background:var(--paper-dim,#ece5d4);transform:translate(-1px,-1px)}.overland-profile-chip-collapsed{justify-content:center;padding:6px}.overland-profile-avatar{border:1px solid var(--line,#c8c2b5);background:var(--cream,#f3ecdf);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;position:relative;overflow:hidden}.overland-profile-avatar-img{background-position:50%;background-size:cover;position:absolute;inset:0}.overland-profile-avatar-initials{letter-spacing:.08em;color:var(--ink,#1d2a22);font-size:11px}.overland-profile-meta{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.overland-profile-name{font-family:var(--font-serif-overland),"Instrument Serif",serif;letter-spacing:-.01em;color:var(--ink,#1d2a22);font-size:15px;line-height:1.1}.overland-profile-email,.overland-profile-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overland-profile-email{color:var(--muted,#8a8578);letter-spacing:.02em;font-size:10px}.overland-profile-chevron{color:var(--muted,#8a8578);flex:none;transition:transform .15s}.overland-profile-chip[data-state=open] .overland-profile-chevron{transform:rotate(180deg)}html[data-overland-active=true] .overland-profile-menu{background:var(--paper,#f3ecdf);border:1px solid var(--line,#c8c2b5);box-shadow:4px 4px 0 var(--line,#c8c2b5);border-radius:0;min-width:240px;padding:4px}html[data-overland-active=true] .overland-profile-menu-header{padding:10px 12px 8px}html[data-overland-active=true] .overland-profile-menu-separator{background:var(--line,#c8c2b5);opacity:.6;margin:2px 0}html[data-overland-active=true] .overland-profile-menu-item{letter-spacing:.12em;text-transform:uppercase;color:var(--ink,#1d2a22);cursor:pointer;border-radius:0;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}html[data-overland-active=true] .overland-profile-menu-item:hover,html[data-overland-active=true] .overland-profile-menu-item[data-highlighted]{color:var(--sunset,#c85a2b);background:#c85a2b1a}html[data-overland-active=true] .overland-profile-menu-item-danger{color:#9a2a1a}html[data-overland-active=true] .overland-profile-menu-item-danger:hover,html[data-overland-active=true] .overland-profile-menu-item-danger[data-highlighted]{color:#9a2a1a;background:#9a2a1a1a}[data-overland] .overland-search-results-header{border:1px solid var(--line);background:var(--paper-dim);box-shadow:3px 3px 0 var(--line);justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 14px;display:flex}[data-overland] .overland-search-results-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);font-size:10px}[data-overland] .overland-search-results-toggle{letter-spacing:.22em;text-transform:uppercase;color:var(--sunset);cursor:pointer;-webkit-text-decoration:underline dashed var(--sunset);text-decoration:underline dashed var(--sunset);text-underline-offset:3px;background:0 0;border:none;padding:2px 4px;font-size:10px}[data-overland] .overland-search-results-toggle:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}[data-overland] .overland-search-results-list{flex-direction:column;gap:10px;display:flex}[data-overland] .overland-search-result{border:1px solid var(--line);background:var(--paper);box-shadow:3px 3px 0 var(--line);cursor:pointer;outline:none;grid-template-columns:96px 1fr;gap:14px;padding:12px;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid;position:relative}[data-overland] .overland-search-result:focus-visible,[data-overland] .overland-search-result:hover{box-shadow:4px 4px 0 var(--line);transform:translate(-1px,-1px)}[data-overland] .overland-search-result[data-selected=true]{border-color:var(--sunset);box-shadow:3px 3px 0 var(--sunset);background:#c85a2b0a}[data-overland] .overland-search-result-photo{background-position:50%;background-size:cover;background-color:var(--paper-dim);border:1px solid var(--line);width:96px;height:96px}[data-overland] .overland-search-result-photo--empty{background-image:repeating-linear-gradient(45deg,#0000,#0000 6px,#1d2a220f 6px 7px)}[data-overland] .overland-search-result-body{flex-direction:column;gap:6px;min-width:0;display:flex}[data-overland] .overland-search-result-title-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}[data-overland] .overland-search-result-name{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;line-height:1.15;overflow:hidden}[data-overland] .overland-search-result-rating{letter-spacing:.08em;color:var(--sunset);flex-shrink:0;align-items:center;gap:4px;font-size:10px;display:inline-flex}[data-overland] .overland-search-result-address{letter-spacing:.04em;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}[data-overland] .overland-search-result-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}[data-overland] .overland-chip{border:1px solid var(--line);background:var(--paper-dim);color:var(--ink);letter-spacing:.18em;text-transform:uppercase;align-items:center;padding:3px 7px;font-size:9px;line-height:1;display:inline-flex}[data-overland] .overland-chip--accent{border-color:var(--sunset);color:var(--sunset);background:#c85a2b14}[data-overland] .overland-chip--open{color:#4a6b51;background:#4a6b511a;border-color:#4a6b51}[data-overland] .overland-chip--closed{border-color:var(--sunset);color:var(--sunset);background:#c85a2b1a}[data-overland] .overland-chip--muted{color:var(--muted);border-color:var(--line);background:0 0}[data-overland] .overland-search-result-hours{letter-spacing:.04em;color:var(--ink-soft);margin:2px 0 0;font-size:10px}[data-overland] .overland-search-result-types{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}[data-overland] .overland-search-results-more{border:1px dashed var(--line);color:var(--ink);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-top:4px;padding:10px 14px;font-size:10px;transition:background .12s,border-color .12s;display:inline-flex}[data-overland] .overland-search-results-more:hover:not(:disabled){background:var(--paper-dim);border-color:var(--ink)}[data-overland] .overland-search-results-more:disabled{opacity:.55;cursor:not-allowed}[data-overland] .overland-transit-modepicker{flex-wrap:wrap;gap:6px;display:flex}[data-overland] .overland-transit-modepicker-btn{border:1px solid var(--line);background:var(--paper);color:var(--ink-soft);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-size:10px;transition:transform 80ms,box-shadow 80ms,background .12s,color .12s,border-color .12s;display:inline-flex}[data-overland] .overland-transit-modepicker-btn:hover{box-shadow:2px 2px 0 var(--line);color:var(--ink);transform:translate(-1px,-1px)}[data-overland] .overland-transit-modepicker-btn[data-active=true]{color:var(--paper);background:#2a5d7a;border-color:#2a5d7a}[data-overland] .overland-transit-modepicker-btn[data-active=true]:hover{box-shadow:2px 2px #2a5d7a}[data-overland] .overland-transit-ticket{border:1px solid var(--line);background:var(--cream);position:relative;overflow:hidden}[data-overland] .overland-transit-ticket-bar{border-bottom:1px dashed var(--line);color:var(--paper);background:#2a5d7a;justify-content:space-between;align-items:center;padding:8px 14px;display:flex}[data-overland] .overland-transit-ticket-bar-label{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;display:inline-flex}[data-overland] .overland-transit-ticket-body{min-width:0;padding:16px 18px}[data-overland] .overland-transit-rail{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:14px;display:grid}[data-overland] .overland-transit-rail-col{flex-direction:column;gap:6px;min-width:0;display:flex}[data-overland] .overland-transit-rail-col[data-align=end]{text-align:right}[data-overland] .overland-transit-rail-eyebrow{letter-spacing:.2em;color:var(--muted);text-transform:uppercase;font-size:9px}[data-overland] .overland-transit-rail-name{letter-spacing:-.01em;color:var(--ink);word-break:break-word;font-size:20px;line-height:1.1}[data-overland] .overland-transit-rail-coords{letter-spacing:.06em;color:var(--muted);font-size:9px}[data-overland] .overland-transit-rail-arrow{align-self:center;padding-top:22px}[data-overland] .overland-transit-timegrid{border:1px dashed var(--line);grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}[data-overland] .overland-transit-timecell{border-right:1px dashed var(--line);padding:10px 12px}[data-overland] .overland-transit-timecell:last-child{border-right:none}[data-overland] .overland-transit-timecell[data-tone=functional]{background:#c85a2b0f}[data-overland] .overland-transit-timecell-label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:9px}[data-overland] .overland-transit-timecell[data-tone=functional] .overland-transit-timecell-label{color:var(--sunset)}[data-overland] .overland-transit-timecell-input{width:100%;font-size:15px;font-weight:500;font-family:var(--font-mono-overland),"JetBrains Mono",ui-monospace,monospace;color:var(--ink);background:0 0;border:none;outline:none;margin-top:4px;padding:0;display:block}[data-overland] .overland-transit-timecell-input:disabled{color:var(--muted);cursor:not-allowed}[data-overland] .overland-transit-timecell-tone{letter-spacing:.05em;color:var(--muted);margin-top:2px;font-size:8px}[data-overland] .overland-transit-timecell-buffer{letter-spacing:.08em;color:var(--sunset);margin-top:2px;font-size:8px}[data-overland] .overland-transit-ticket:after,[data-overland] .overland-transit-ticket:before{content:"";background:var(--paper);border:1px solid var(--line);border-radius:50%;width:10px;height:10px;position:absolute;top:42%}[data-overland] .overland-transit-ticket:before{left:-5px}[data-overland] .overland-transit-ticket:after{right:-5px}[data-overland] .overland-transit-location{flex-direction:column;gap:10px;display:flex}[data-overland] .overland-transit-location-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:10px}[data-overland] .overland-transit-location-helper{letter-spacing:.04em;color:var(--muted);margin:-2px 0 4px;font-size:10px}[data-overland] .overland-transit-location-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:640px){[data-overland] .overland-transit-location-grid{grid-template-columns:1fr 1fr}}[data-overland] .overland-transit-travel-chip{border:1px solid var(--line);background:var(--paper-dim);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);align-items:center;gap:6px;padding:4px 8px;font-size:10px;display:inline-flex}[data-overland] .overland-transit-travel-chip[data-tone=distance]{color:#2a5d7a;border-color:#2a5d7a4d}[data-overland] .overland-transit-travel-chip[data-tone=duration]{color:var(--sunset);border-color:#c85a2b4d}[data-overland] .overland-transit-notes{flex-direction:column;gap:6px;display:flex}[data-overland] .overland-transit-notes textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:80px;color:var(--ink);resize:vertical;border-radius:0;padding:10px 12px;font-family:inherit;font-size:13px;box-shadow:inset 1px 1px #1d2a220a}[data-overland] .overland-transit-notes textarea:focus{border-color:var(--ink);outline:none;box-shadow:inset 1px 1px #1d2a2214}[data-overland] .overland-smart-timing{border:1px solid var(--line);border-left:3px solid var(--forest);background:#23382b0f;padding:12px 14px}[data-overland] .overland-smart-timing[data-confidence=medium]{border-left-color:var(--moss);background:#6b7a4a14}[data-overland] .overland-smart-timing[data-confidence=low]{border-left-color:var(--sunset);background:#c85a2b14}[data-overland] .overland-smart-timing-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}[data-overland] .overland-smart-timing-label{gap:8px;font-size:10px}[data-overland] .overland-smart-timing-confidence,[data-overland] .overland-smart-timing-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink);align-items:center;display:inline-flex}[data-overland] .overland-smart-timing-confidence{border:1px solid var(--line);background:var(--paper);padding:2px 8px;font-size:9px}[data-overland] .overland-smart-timing[data-confidence=high] .overland-smart-timing-confidence{background:var(--forest);border-color:var(--forest);color:var(--paper)}[data-overland] .overland-smart-timing[data-confidence=medium] .overland-smart-timing-confidence{background:var(--moss);border-color:var(--moss);color:var(--paper)}[data-overland] .overland-smart-timing[data-confidence=low] .overland-smart-timing-confidence{background:var(--sunset);border-color:var(--sunset);color:var(--paper)}[data-overland] .overland-smart-timing-body{color:var(--ink-soft);margin:8px 0 0;font-size:13px;line-height:1.45}[data-overland] .overland-smart-timing-nested{border:1px solid var(--line);border-left:3px solid var(--sunset);background:#c85a2b14;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;display:flex}[data-overland] .overland-smart-timing-nested svg{color:var(--sunset);flex-shrink:0;margin-top:2px}[data-overland] .overland-smart-timing-nested-label{letter-spacing:.18em;text-transform:uppercase;color:var(--sunset);margin:0 0 4px;font-size:10px}[data-overland] .overland-smart-timing-nested-body{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}[data-overland] .overland-smart-timing-nested-options{flex-direction:column;gap:2px;margin:6px 0 0;padding:0;list-style:none;display:flex}[data-overland] .overland-smart-timing-nested-options li{color:var(--ink-soft);font-size:12px}[data-overland] .overland-smart-timing-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.overland-toaster [data-sonner-toast].overland-toast{color:#1d2a22;background:#f3ecdf;border:1px solid #1d2a22;border-radius:0;gap:10px;padding:14px 16px 14px 20px;font-family:ui-sans-serif,system-ui,sans-serif;position:relative;box-shadow:4px 4px #1d2a22}.overland-toaster [data-sonner-toast].overland-toast:before{content:"";background:#1d2a22;width:4px;position:absolute;top:0;bottom:0;left:0}.overland-toaster [data-sonner-toast][data-type=success].overland-toast:before{background:#23382b}.overland-toaster [data-sonner-toast][data-type=error].overland-toast:before{background:#c85a2b}.overland-toaster [data-sonner-toast][data-type=info].overland-toast:before{background:#1d2a22}.overland-toaster [data-sonner-toast][data-type=warning].overland-toast:before{background:#d9c7a0}.overland-toaster [data-sonner-toast].overland-toast .overland-toast-title{letter-spacing:-.01em;color:#1d2a22;margin:0;font-family:Instrument Serif,ui-serif,Georgia,serif;font-size:17px}.overland-toaster [data-sonner-toast].overland-toast .overland-toast-body{letter-spacing:.02em;color:#3a4a3f;margin-top:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.overland-toaster [data-sonner-toast].overland-toast .overland-toast-action{color:#f3ecdf;letter-spacing:.1em;text-transform:uppercase;background:#c85a2b;border:1px solid #1d2a22;border-radius:0;padding:5px 10px;font-size:11px}.overland-toaster [data-sonner-toast].overland-toast .overland-toast-cancel{color:#1d2a22;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #1d2a22;border-radius:0;padding:5px 10px;font-size:11px}.overland-auth-field{flex-direction:column;gap:6px;display:flex}.overland-auth-field-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink,#1d2a22);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}.overland-auth-input{background:var(--paper,#f3ecdf);border:1px solid var(--line,#c8c2b5);width:100%;height:42px;color:var(--ink,#1d2a22);letter-spacing:.01em;box-shadow:none;appearance:none;border-radius:0;outline:none;padding:0 12px;font-family:inherit;font-size:14px;transition:box-shadow .1s,transform .1s,border-color .1s}.overland-auth-input::placeholder{color:var(--muted,#8a8578);opacity:.7}.overland-auth-input:focus,.overland-auth-input:focus-visible{border-color:var(--ink,#1d2a22);box-shadow:3px 3px 0 var(--line,#c8c2b5);transform:translate(-1px,-1px)}.overland-auth-input:disabled{color:var(--ink-soft,#5b6159);cursor:not-allowed}.overland-auth-divider{text-align:center;justify-content:center;align-items:center;display:flex;position:relative}.overland-auth-divider:after,.overland-auth-divider:before{content:"";background:var(--line,#c8c2b5);opacity:.7;flex:1;height:1px}.overland-auth-divider>span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted,#8a8578);padding:0 12px;font-size:10px}.overland-auth-oauth-btn{background:var(--paper,#f3ecdf);border:1px solid var(--line,#c8c2b5);width:100%;height:42px;color:var(--ink,#1d2a22);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:11px;transition:box-shadow .1s,transform .1s,border-color .1s;display:flex}.overland-auth-oauth-btn:focus-visible:not(:disabled),.overland-auth-oauth-btn:hover:not(:disabled){border-color:var(--ink,#1d2a22);box-shadow:3px 3px 0 var(--line,#c8c2b5);outline:none;transform:translate(-1px,-1px)}.overland-auth-oauth-btn:disabled{opacity:.55;cursor:not-allowed}[data-overland] .leaflet-container{background:var(--cream);font-family:var(--font-sans-overland),ui-sans-serif,system-ui,sans-serif}[data-overland] .leaflet-tile.overland-tile-base{filter:saturate(1.35)contrast(1.08)brightness(1.02)}[data-overland][data-map=vintage] .leaflet-tile.overland-tile-base{filter:sepia(.35)saturate(.8)contrast(.95)hue-rotate(-8deg)}[data-overland][data-map=satellite] .leaflet-tile-pane{filter:none}[data-overland] .leaflet-control-attribution{font-family:var(--font-mono-overland),"JetBrains Mono",monospace;background:#f3ecdfd9;font-size:9px}[data-overland] .leaflet-bar a{background:var(--paper);color:var(--ink);border-color:var(--line)}[data-overland] .leaflet-marker-icon.overland-pin{background:0 0;border:none}[data-overland] .overland-pin-inner{background:var(--paper);border:1.5px solid var(--line);border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:2px 2px #00000040}[data-overland] .overland-pin-inner>span{border-radius:50%;width:10px;height:10px;display:block}[data-overland] .overland-pin.current .overland-pin-inner{border-width:2px;width:28px;height:28px}[data-overland] .overland-pin.current .overland-pin-inner>span{width:14px;height:14px}[data-overland] .overland-pin.hover .overland-pin-inner{transform:scale(1.15);box-shadow:3px 3px #0000004d}[data-overland] .overland-pin.home .overland-pin-inner{background:var(--ink);border-color:var(--sunset);width:30px;height:30px;box-shadow:3px 3px 0 var(--sunset)}[data-overland] .overland-pin.home .overland-pin-inner:after{content:"↺";color:var(--sunset);font-family:serif;font-size:16px;line-height:1;position:absolute}[data-overland] .overland-pin.home .overland-pin-inner>span{display:none}[data-overland] .leaflet-tooltip.overland-tip{background:var(--paper);border:1px solid var(--line);color:var(--ink);box-shadow:3px 3px 0 var(--line);font-family:var(--font-mono-overland),"JetBrains Mono",monospace;border-radius:0;padding:6px 10px;font-size:11px}[data-overland] .leaflet-tooltip.overland-tip:before{display:none}