.tlr-journey{--hj-ink:#18384b;--hj-blue:#174a6b;--hj-muted:#60798b;--hj-line:#dce6ed;max-width:1320px;margin:auto;padding:55px 24px 70px;color:var(--hj-ink);font-size:15px;line-height:1.55}.tlr-journey *{box-sizing:border-box}.tlr-journey h1,.tlr-journey h2,.tlr-journey h3{color:var(--hj-ink);line-height:1.2;letter-spacing:-.025em}.tlr-journey h1{font-size:clamp(32px,4vw,46px);margin:8px 0 14px}.tlr-journey h2{font-size:25px;margin:0 0 12px}.tlr-journey h3{font-size:21px}.tlr-journey p{margin:8px 0 18px}.tlr-journey a{color:var(--hj-blue);text-underline-offset:3px}.hj-heading,.hj-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hj-heading>div>p{color:var(--hj-muted);max-width:760px;font-size:17px}.hj-eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:11px;color:#a94e25;font-weight:800}.hj-nav{display:flex;gap:25px;border-bottom:1px solid var(--hj-line);margin:20px 0 30px}.hj-nav a{display:block;padding:12px 0;color:var(--hj-muted);text-decoration:none;font-weight:700;border-bottom:3px solid transparent}.hj-nav a[aria-current]{color:var(--hj-blue);border-color:#dd752e}.hj-workspace{display:grid;grid-template-columns:235px minmax(0,1fr);gap:28px}.hj-sidebar{position:sticky;top:100px;align-self:start}.hj-sidebar>h2{font-size:16px}.hj-project-choice{display:block;width:100%;text-align:left;background:#fff;border:1px solid var(--hj-line);border-radius:10px;padding:13px;margin-bottom:9px;cursor:pointer;color:var(--hj-ink);font:inherit}.hj-project-choice strong,.hj-project-choice span{display:block;overflow-wrap:anywhere}.hj-project-choice span{font-size:12px;color:var(--hj-muted);margin-top:4px}.hj-project-choice.is-current{border-color:var(--hj-blue);background:#edf4f8;box-shadow:inset 3px 0 var(--hj-blue)}.hj-button,.tlr-journey .tlr-portal-primary,.tlr-journey .tlr-portal-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 17px;border:1px solid var(--hj-blue);border-radius:9px;background:var(--hj-blue);color:#fff!important;font:inherit;font-size:14px;font-weight:700;line-height:1.35;text-decoration:none!important;cursor:pointer;box-shadow:none}.hj-button.hj-secondary,.tlr-journey .tlr-portal-secondary{background:#fff;color:var(--hj-blue)!important;border-color:#cbdce7}.hj-button:disabled{opacity:.5;cursor:default}.hj-button:hover{filter:brightness(.97)}.hj-panel{padding:25px;border:1px solid var(--hj-line);border-radius:15px;background:#fff;margin-bottom:22px;box-shadow:0 3px 12px #18384b04}.hj-empty{padding:40px 30px}.hj-welcome{max-width:800px}.hj-help{background:#f2f6f9;padding:18px;border-radius:12px;font-size:13px;color:var(--hj-muted);margin-top:22px}.hj-help ol{padding-left:18px;margin:10px 0}.hj-help p{margin-bottom:0}.hj-content{min-width:0}.hj-content>[role=status]{margin:0 0 15px;padding:0}.hj-content>[role=status]:empty{display:none}.hj-content>[role=status]:not(:empty){padding:12px 16px;background:#edf5f9;border-radius:9px}.hj-content>[role=status].is-error{background:#fff2ed;color:#92361e}.hj-actions,.hj-view-tools,.hj-inline{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.hj-view-tools{justify-content:space-between;margin:20px 0}.hj-view-tools>div{display:flex;gap:5px}.hj-actions{margin:14px 0}.tlr-journey label{display:grid;gap:7px;font-size:13px;font-weight:700;color:var(--hj-ink);margin:12px 0}.tlr-journey input:not([type=checkbox]),.tlr-journey textarea,.tlr-journey select{display:block;width:100%;min-width:0;max-width:100%;min-height:43px;border:1px solid #c9dbe6;border-radius:8px;padding:10px 12px;font:inherit;font-size:14px;color:var(--hj-ink);background:#fff;box-shadow:none}.tlr-journey textarea{min-height:85px;resize:vertical}.tlr-journey input[type=checkbox]{appearance:auto;width:18px;height:18px;min-width:18px;padding:0;accent-color:var(--hj-blue);margin:0}.tlr-journey .hj-check,.tlr-journey .hj-select{display:flex;align-items:center;gap:9px;cursor:pointer}.hj-inline label{flex:1;min-width:220px;margin:0}.hj-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hj-muted{font-size:13px;color:var(--hj-muted)}.hj-members{display:flex;gap:8px;flex-wrap:wrap}.hj-members>span{background:#f1f5f8;padding:6px 10px;border-radius:7px;font-size:13px}.hj-members small{font-size:11px;color:var(--hj-muted)}.hj-property-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px}.hj-property{min-width:0}.hj-property .tlr-card{height:auto;box-shadow:none}.hj-property .hj-select{margin:0 0 8px}.hj-property-feedback{padding:12px 0}.hj-property-feedback p{font-size:13px;margin:7px 0;color:var(--hj-muted)}.hj-property-card-photo{aspect-ratio:4/3}.hj-loading{background:linear-gradient(110deg,#edf2f6,#f7f9fa);border:1px solid var(--hj-line);border-radius:14px;min-height:270px;display:grid;place-items:center;color:var(--hj-muted)}.hj-unavailable{padding:24px;border:1px dashed var(--hj-line);border-radius:12px;color:var(--hj-muted)}.hj-table-wrap{overflow:auto;border:1px solid var(--hj-line);border-radius:12px;margin-bottom:20px}.hj-table{border-collapse:collapse;min-width:760px;width:100%;font-size:13px}.hj-table th,.hj-table td{padding:13px;text-align:left;border-bottom:1px solid var(--hj-line);vertical-align:top;max-width:300px}.hj-table thead{background:#f0f5f8}.hj-table small{display:block;color:var(--hj-muted);margin-top:5px}.hj-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin:15px 0 28px}.hj-dialog{width:min(540px,calc(100% - 24px));max-height:90dvh;overflow:auto;border:1px solid var(--hj-line);border-radius:18px;background:#fff;color:var(--hj-ink);padding:25px;box-shadow:0 20px 70px #122f4660}.hj-dialog::backdrop{background:#102a43b8}.hj-dialog header{display:flex;justify-content:space-between;gap:18px;align-items:start}.hj-dialog header h2{font-size:24px}.hj-dialog header>button{border:1px solid var(--hj-line);border-radius:8px;background:white;color:var(--hj-ink);width:36px;height:36px;font-size:24px;padding:0;cursor:pointer}.hj-dialog label{display:grid;gap:7px;margin:16px 0}.hj-dialog input,.hj-dialog textarea,.hj-dialog select{border:1px solid #c9dbe6;padding:11px;border-radius:8px;width:100%;font:inherit}.hj-agent summary,.hj-panel>summary,.hj-stop summary{font-size:16px;font-weight:700;cursor:pointer}.tlr-journey .tlr-portal-form{margin:18px 0}.tlr-journey .tlr-portal-message{font-size:13px}.hj-tour-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.hj-tour-summary{text-decoration:none!important}.hj-tour-summary h3{margin:10px 0}.hj-tour-summary>span{font-size:12px;color:var(--hj-muted)}.hj-route-map{height:300px;margin-top:18px;border:1px solid var(--hj-line);border-radius:12px;overflow:hidden;z-index:0}.hj-map-stop span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#174a6b;color:white;border:2px solid white;border-radius:50%;box-shadow:0 2px 5px #0004;font-weight:bold}.hj-stop-heading{display:flex;align-items:center;gap:13px}.hj-stop-number{width:38px;height:38px;min-width:38px;background:#e7f0f6;color:var(--hj-blue);border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:800}.hj-stop-heading strong{display:block;font-size:17px}.hj-stop-state{font-size:12px;text-transform:capitalize;color:var(--hj-muted)}.hj-stop-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:20px}.hj-tour-property{min-width:0}.hj-tour-property .tlr-card{height:auto}.hj-stop.is-complete{border-color:#94c9ac}.hj-stop.is-complete .hj-stop-number{background:#e2f6e8;color:#166534}.hj-tour-feedback{padding:16px 0;border-top:1px solid var(--hj-line);margin-top:20px}.hj-photo-notes{display:flex;gap:10px;flex-wrap:wrap}.hj-photo-notes img{width:120px;height:100px;object-fit:cover;border-radius:8px}.hj-note{padding:12px;border:1px solid var(--hj-line);border-radius:9px;margin:12px 0}.hj-note p{margin:7px 0;font-size:13px}.hj-suggestions{display:grid;gap:4px}.hj-suggestions button{background:white;border:1px solid var(--hj-line);color:var(--hj-blue);padding:10px;text-align:left;border-radius:7px;cursor:pointer}.tlr-journey :focus-visible{outline:3px solid #e9823a;outline-offset:3px}.hj-tour-complete{background:#f2f8f4}.hj-select input{flex-shrink:0}
@media(max-width:1000px){.hj-workspace{grid-template-columns:195px minmax(0,1fr);gap:20px}.hj-stop-main{grid-template-columns:1fr}.hj-property-grid{grid-template-columns:1fr}}
@media(max-width:700px){.tlr-journey{padding:32px 16px 45px}.hj-heading{display:block}.hj-heading>.hj-button{margin:7px 0}.hj-workspace{display:block}.hj-sidebar{position:static;margin-bottom:24px}.hj-sidebar>div[data-project-list]{display:flex;gap:8px;overflow:auto}.hj-project-choice{min-width:200px;max-width:250px}.hj-help{display:none}.hj-panel{padding:19px}.hj-title-row{flex-wrap:wrap;gap:10px}.hj-form-grid{grid-template-columns:1fr;gap:0}.hj-tour-list{grid-template-columns:1fr}.hj-route-map{height:260px}.hj-view-tools{gap:15px}.hj-tour-builder>.hj-button{width:100%}.hj-actions .hj-button{flex:1 1 auto}.hj-table-wrap{margin-right:-2px}.hj-stop>.hj-title-row>div:last-child{display:flex;gap:6px}.hj-dialog{padding:20px}.hj-nav{gap:20px;margin:18px 0 24px}.hj-nav a{font-size:14px}}
@media print{.hj-sidebar,.hj-nav,.hj-heading>.hj-button,.hj-actions,.hj-button,.hj-view-tools{display:none!important}.tlr-journey{max-width:none;padding:0}.hj-workspace{display:block}.hj-panel{break-inside:avoid;box-shadow:none}.hj-property-grid{grid-template-columns:1fr 1fr}.hj-route-map{height:260px}}

/* Keep the theme’s global submit styling from overriding workspace controls. */
.tlr-journey button.hj-button[type="submit"]{background:var(--hj-blue)!important;color:#fff!important;border:1px solid var(--hj-blue)!important;border-radius:9px!important;padding:10px 17px!important;font-size:14px!important;line-height:1.35!important;font-weight:700!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important}

.hj-listing-contact{display:grid;gap:4px;padding:13px 0;font-size:13px;overflow-wrap:anywhere}.hj-listing-contact>strong{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--hj-muted)}.hj-listing-contact>small{color:var(--hj-muted)}.hj-listing-contact>a{display:inline-block;line-height:1.5;padding:4px 0}.hj-report-controls{border-top:1px solid var(--hj-line);margin-top:17px;padding-top:4px}.hj-report-controls>label{max-width:520px}.hj-showing-help{border:1px solid var(--hj-line);border-radius:9px;padding:12px;font-size:13px}.hj-showing-help>summary{cursor:pointer;font-weight:700}.hj-table td[data-row-contact]{min-width:190px}.hj-table .hj-listing-contact{padding:0}

.hj-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.hj-addon-price{font-size:26px;font-weight:750}.hj-addon-grid .hj-panel{margin:0}.hj-addon-grid li{margin:8px 0}.hj-addon-grid ul{padding-left:19px}@media(max-width:700px){.hj-addon-grid{grid-template-columns:1fr}}

.hj-folder-bar{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:16px 22px}.hj-folder-bar>label{flex:1;max-width:480px;margin:0}.hj-folder-bar .hj-actions{margin:0}.hj-folder-choice{display:flex!important;align-items:center!important;gap:10px!important;margin:0 0 12px!important;font-size:12px!important;color:var(--hj-muted)!important}.hj-folder-choice select{flex:1;width:auto!important;font-size:12px!important;min-height:36px!important;padding:7px 9px!important}.hj-folder-dialog [data-folder-status]{font-size:13px;line-height:1.6;color:#174a6b}.hj-folder-dialog hr{border:0;border-top:1px solid #e0e8ed;margin:24px 0}.hj-folder-dialog .hj-button{margin:2px 0 8px}.hj-folder-dialog input,.hj-folder-dialog select{box-sizing:border-box;max-width:100%}@media(max-width:700px){.hj-folder-bar{padding:17px}.hj-folder-bar>label{max-width:none;flex-basis:100%}.hj-folder-bar .hj-actions{gap:8px}.hj-folder-bar .hj-button{font-size:12px;padding:9px 12px}}

.hj-folder-dialog button.hj-button{background:#174a6b!important;color:#fff!important;border:1px solid #174a6b!important;border-radius:8px!important;padding:10px 16px!important;font-size:14px!important;line-height:1.4!important;font-weight:650!important;text-transform:none!important;letter-spacing:normal!important;box-shadow:none!important}.hj-folder-dialog button.hj-secondary{background:#fff!important;color:#174a6b!important}

.hj-members .hj-member-remove{border:0;border-left:1px solid #cbd8df;background:transparent;padding:2px 0 2px 9px;margin-left:5px;color:#8a3829;font:inherit;font-size:12px;cursor:pointer}.hj-member-remove:hover{text-decoration:underline}.hj-member-remove:focus-visible{outline:2px solid #174a6b;outline-offset:3px}.hj-member-remove:disabled{opacity:.5;cursor:wait}.hj-members-help{font-size:12px;color:#617582;line-height:1.6}
.hj-members>span{max-width:100%;overflow-wrap:anywhere}
.hj-list-group-title{margin:25px 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#6b7872}.hj-saved-actions{padding:14px}.hj-saved-actions .hj-button{width:100%;justify-content:center}.hj-property[data-saved-home] .hj-listing-contact{display:none}
