.login.login{grid-template-columns:repeat(2,minmax(0,1fr));min-height:100vh;min-height:100dvh;background:#fff}.login .login-art{position:relative;display:grid;place-items:center;padding:48px;overflow:hidden;background:#14213a;color:#fff}.login .login-art:before{content:none}.login-art__logo{position:relative;z-index:1;display:block;width:min(42vw,340px);height:auto;filter:drop-shadow(0 18px 38px rgba(3,11,26,.2))}.login-art__current{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.login-art__current-line{position:absolute;top:50%;right:-430px;width:760px;height:760px;border:1px solid rgba(160,183,229,.1);border-radius:50%;transform:translateY(-50%)}.login-art__current-line:nth-child(2){right:-315px;width:570px;height:570px}.login-art__current-line:nth-child(3){right:-200px;width:380px;height:380px}.login .login-art .ring{border-color:#a0b7e51a}.login .login-art>.inner{position:relative;z-index:2;grid-row:2;align-self:center;max-width:480px;color:#fff;text-align:left}.login .login-art>.inner h2{max-width:420px;margin:0;font-family:var(--font);font-size:clamp(34px,3.4vw,50px);font-weight:650;letter-spacing:-.04em;line-height:1.04}.login-art__top,.login-art__content,.login-art__footer{position:relative;z-index:2}.login-brand{display:inline-flex;align-items:center;gap:13px}.login-brand__mark{width:48px;height:48px;flex:0 0 48px;display:inline-flex;align-items:center;justify-content:center;padding:5px;border-radius:13px;background:#fff;box-shadow:0 10px 24px #040d1e33}.login-brand__mark img{width:100%;height:100%;display:block;object-fit:contain}.login-brand__copy{display:flex;flex-direction:column;gap:4px;line-height:1}.login-brand__copy strong{color:#fff;font-size:16px;font-weight:680;letter-spacing:-.01em}.login-brand__copy>span{color:#9db5f5;font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.login-art__content{align-self:center;max-width:520px;padding:52px 0 38px}.login-art__eyebrow{margin-bottom:18px;color:#8fadff;font-size:10px;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.login .login-art__content h2{max-width:510px;margin:0;color:#fff;font-family:var(--font);font-size:clamp(42px,4.1vw,62px);font-weight:640;letter-spacing:-.048em;line-height:1.02}.login-art__content p{max-width:480px;margin-top:22px;color:#e1e8f4c2;font-size:15px;line-height:1.7}.login-workflow{position:relative;max-width:470px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:40px;padding-top:18px}.login-workflow:before{content:"";position:absolute;top:4px;left:5px;right:5px;height:2px;border-radius:999px;background:linear-gradient(90deg,#4d78eb,#3b8c81);opacity:.9}.login-workflow span{position:relative;color:#eef2f9bd;font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.login-workflow span:before{content:"";position:absolute;top:-18px;left:0;width:8px;height:8px;border:2px solid #172744;border-radius:50%;background:#8fadff;box-shadow:0 0 0 1px #8fadff57}.login-workflow span:last-child:before{background:#5aa498}.login-art__footer,.login .login-art>.footer{position:relative;z-index:2;grid-row:3;display:flex;justify-content:space-between;gap:20px;align-self:end;color:#cbd6e87a;font-size:9px;font-weight:650;letter-spacing:.14em;text-align:left;text-transform:uppercase}.login .login-art>.footer{inset:auto}.login .login-form{min-width:0;padding:64px clamp(42px,7vw,112px);background:#fff}.login .login-form .inner{width:100%;max-width:460px}.login-mobile-brand{display:none}.login-waterline{width:58px;height:4px;margin-bottom:30px;border-radius:999px;background:linear-gradient(90deg,#3568e8,#2d7d73)}.login .login-form .eyebrow{margin-bottom:14px;color:#3568e8;font-size:10px;font-weight:750;letter-spacing:.17em}.login .login-form h1{margin-bottom:9px;color:#14213a;font-family:var(--font);font-size:clamp(38px,4vw,48px);font-weight:660;letter-spacing:-.045em;line-height:1.04}.login .login-form .lead{max-width:410px;margin:0;color:#6d7a91;font-size:14px;line-height:1.65}.login-form__stack{display:flex;flex-direction:column;gap:19px;margin-top:34px}.login .login-form .field{gap:8px}.login .login-form .field-label{color:#526079;font-size:10px;font-weight:730;letter-spacing:.13em}.login .login-form .field input[type=email],.login .login-form .field input[type=password]{min-height:52px;padding:0 15px;border:1px solid #dde4ef;border-radius:11px;background:#f6f8fc;color:#14213a;font-size:15px;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.login .login-form .field input::placeholder{color:#99a4b6}.login .login-form .field input:hover{border-color:#c8d2e1}.login .login-form .field input:focus{border-color:#3568e8;background:#fff;box-shadow:0 0 0 3px #3568e81f}.login-options{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:-2px}.login-remember{display:inline-flex;align-items:center;gap:9px;color:#63718a;font-size:12.5px;cursor:pointer}.login-remember input{width:17px;height:17px;flex:0 0 17px;accent-color:#3568e8}.login-link{padding:4px 0;border-bottom:1px solid rgba(53,104,232,.28);color:#3568e8;font-size:12.5px;font-weight:620;line-height:1.2}.login-link:hover{border-color:#3568e8}.login-link--muted{border-color:#63718a40;color:#63718a}.login .login-form .btn.btn-lg{min-height:52px;height:52px;border-radius:11px;font-size:11.5px;font-weight:730;letter-spacing:.12em}.login .login-form .btn-primary{background:#3568e8;color:#fff;box-shadow:0 10px 24px #3568e833}.login .login-form .btn-primary:hover{background:#2d5dd4;box-shadow:0 12px 28px #3568e845;transform:translateY(-1px)}.login .login-form .btn-primary:disabled{background:#9eabc0;box-shadow:none;transform:none}.login .login-form .btn-secondary{border-color:#d6deea;border-radius:11px;background:#fff}.login .login-form .btn-secondary:hover{background:#f6f8fc}.login-message{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid;border-radius:10px;font-size:12.5px;line-height:1.5}.login-message svg{width:16px;height:16px;flex:0 0 16px;margin-top:1px}.login-message--warn{border-color:#9c482e38;background:#fff8f5;color:#753923}.login-message--success{border-color:#2d7d7338;background:#f2faf8;color:#24665e}.login-back-row{display:flex;justify-content:flex-start;margin-top:-5px}.login-sent-actions{margin-top:30px}.login-access-note{margin-top:32px;padding-top:20px;border-top:1px solid #e7ebf2;color:#7b879a;font-size:12px;line-height:1.6}.login-access-note strong{color:#42506a;font-weight:680}.login-brand--compact .login-brand__mark{width:44px;height:44px;flex-basis:44px;border:1px solid #e1e7f0;box-shadow:0 6px 16px #12213a1a}.login-brand--compact .login-brand__copy strong{color:#14213a}.login-brand--compact .login-brand__copy>span{color:#5a73b3}@media (max-width: 1180px){.login .login-art{padding:36px 38px 30px}.login-art__logo{width:min(38vw,280px)}}@media (max-width: 900px){.login.login{grid-template-columns:1fr;overflow-y:auto}.login .login-art{display:none}.login .login-form{min-height:100vh;min-height:100dvh;align-items:flex-start;padding:28px clamp(22px,7vw,56px) 36px}.login .login-form .inner{max-width:500px;margin:auto}.login-mobile-brand{display:block;margin-bottom:clamp(54px,10vh,88px)}.login-waterline{margin-bottom:24px}.login .login-form h1{margin:0 0 8px;font-size:clamp(34px,9vw,43px)!important}.login .login-form .lead{font-size:14px}.login .login-form input[type=email],.login .login-form input[type=password]{min-height:52px;padding:0 14px!important;font-size:16px!important}.login .login-form .btn.btn-lg{min-height:52px;padding:0 18px!important;font-size:12px!important}}@media (max-width: 430px){.login .login-form{padding-inline:20px}.login-options{align-items:flex-start}.login-link{font-size:12px}.login-access-note{margin-top:26px}}.hotel-reservations{--reservation-cloud: #f3f6fa;--reservation-panel: #ffffff;--reservation-midnight: #17233d;--reservation-slate: #657187;--reservation-cobalt: #3568e8;--reservation-cobalt-soft: #edf2ff;--reservation-teal: #2d7d73;--reservation-teal-soft: #edf7f5;--reservation-rust: #9a4629;--reservation-rust-soft: #fdf2ed;--reservation-line: rgba(23, 35, 61, .1);--reservation-line-strong: rgba(23, 35, 61, .18);color:var(--reservation-midnight);display:flex;flex-direction:column;gap:18px;padding-bottom:28px}.hotel-reservations__intro{position:relative;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:4px 2px 20px;border-bottom:1px solid var(--reservation-line)}.hotel-reservations__intro:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:linear-gradient(90deg,var(--reservation-cobalt),var(--reservation-teal));content:""}.hotel-reservations__eyebrow{margin:0 0 7px;color:var(--reservation-cobalt);font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase}.hotel-reservations__intro h2{margin:0;color:var(--reservation-midnight);font-family:var(--font);font-size:clamp(22px,2vw,30px);font-weight:700;letter-spacing:-.035em;line-height:1.08}.hotel-reservations__lede{max-width:760px;margin:8px 0 0;color:var(--reservation-slate);font-size:13px;line-height:1.5}.hotel-reservations__result-count{display:grid;min-width:148px;padding:0 0 2px 22px;border-left:1px solid var(--reservation-line-strong);text-align:right}.hotel-reservations__result-count strong{color:var(--reservation-midnight);font-size:24px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.hotel-reservations__result-count span{margin-top:6px;color:var(--reservation-slate);font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.hotel-reservations__filters{overflow:hidden;border:1px solid var(--reservation-line);border-radius:14px;background:var(--reservation-panel);box-shadow:0 8px 26px #17233d0b}.hotel-reservations__filter-row{display:flex;align-items:flex-end;gap:10px;padding:14px 16px}.hotel-reservations__filter-row+.hotel-reservations__filter-row{border-top:1px solid var(--reservation-line)}.hotel-reservations__filter-row--primary{display:grid;grid-template-columns:minmax(280px,1.9fr) repeat(4,minmax(130px,.72fr))}.hotel-reservations__search{position:relative;display:block}.hotel-reservations__search svg{position:absolute;top:50%;left:13px;width:16px;height:16px;color:var(--reservation-slate);pointer-events:none;transform:translateY(-50%)}.hotel-reservations__search input,.hotel-reservations__select select,.hotel-reservations__dates input{width:100%;min-height:42px;border:1px solid var(--reservation-line-strong);border-radius:9px;background:var(--reservation-panel);color:var(--reservation-midnight);font:inherit;font-size:12.5px}.hotel-reservations__search input{padding:0 14px 0 40px}.hotel-reservations__search input::placeholder{color:#8a94a6}.hotel-reservations__search input:focus,.hotel-reservations__select select:focus,.hotel-reservations__dates input:focus{border-color:var(--reservation-cobalt);outline:3px solid rgba(53,104,232,.12)}.hotel-reservations__select,.hotel-reservations__dates label{display:grid;gap:6px}.hotel-reservations__select>span,.hotel-reservations__dates label>span{color:var(--reservation-slate);font-size:9px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.hotel-reservations__select select,.hotel-reservations__dates input{padding:0 11px}.hotel-reservations__filter-row--range{justify-content:space-between;background:#fafbfd}.hotel-reservations__dates{display:grid;grid-template-columns:minmax(150px,190px) auto minmax(150px,190px);align-items:end;gap:9px}.hotel-reservations__date-arrow{align-self:end;padding-bottom:12px;color:var(--reservation-slate);font-size:13px}.hotel-reservations__presets{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.hotel-reservations__presets button{min-height:32px;padding:0 11px;border:1px solid var(--reservation-line-strong);border-radius:999px;background:var(--reservation-panel);color:var(--reservation-slate);font-size:10.5px;font-weight:650}.hotel-reservations__presets button:hover,.hotel-reservations__presets button.is-active{border-color:var(--reservation-cobalt);background:var(--reservation-cobalt-soft);color:var(--reservation-cobalt)}.hotel-reservations__filter-row--options{justify-content:space-between;align-items:center;min-height:55px}.hotel-reservations__checks,.hotel-reservations__actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.hotel-reservations__checks label{display:inline-flex;align-items:center;gap:8px;color:var(--reservation-slate);cursor:pointer;font-size:11.5px}.hotel-reservations__checks input{width:15px;height:15px;accent-color:var(--reservation-cobalt)}.hotel-reservations__referral-note{margin:0;padding:0 16px 14px;color:var(--reservation-slate);font-size:11.5px;line-height:1.5}.hotel-reservations__referral-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hotel-reservations__referral-metric{min-width:0;padding:20px;border:1px solid var(--reservation-line);border-radius:12px;background:var(--reservation-panel)}.hotel-reservations__referral-metric>span{color:var(--reservation-slate);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.hotel-reservations__referral-metric strong{display:block;margin-top:12px;font-size:clamp(23px,2.1vw,31px);font-variant-numeric:tabular-nums;letter-spacing:-.04em;overflow-wrap:anywhere}.hotel-reservations__referral-metric small{display:block;margin-top:8px;color:var(--reservation-slate);font-size:11px;line-height:1.5}.hotel-reservations__referral-summary>p{margin:10px 2px 0;color:var(--reservation-slate);font-size:11.5px;line-height:1.5}.hotel-reservations__referral-badges{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-top:7px}.hotel-reservations__referral-badge,.hotel-reservations__test-badge{padding:3px 6px;border-radius:5px;background:var(--reservation-teal-soft);color:var(--reservation-teal);font-size:10px;font-weight:650;white-space:nowrap}.hotel-reservations__test-badge{background:var(--reservation-rust-soft);color:var(--reservation-rust)}.hotel-reservations__text-action,.hotel-reservations__export,.hotel-reservations__pagination button,.hotel-reservations__error button,.hotel-reservations__data-tools button{min-height:34px;padding:0 12px;border:1px solid var(--reservation-line-strong);border-radius:8px;background:var(--reservation-panel);color:var(--reservation-midnight);font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hotel-reservations__text-action{border-color:transparent;color:var(--reservation-cobalt)}.hotel-reservations__export{display:inline-flex;align-items:center;gap:7px;border-color:var(--reservation-midnight);background:var(--reservation-midnight);color:#fff}.hotel-reservations__export svg{width:14px;height:14px}.hotel-reservations__export:disabled,.hotel-reservations__pagination button:disabled,.hotel-reservations__data-tools button:disabled{cursor:not-allowed;opacity:.45}.hotel-reservations__data-tools{border-top:1px solid var(--reservation-line);background:#fafbfd}.hotel-reservations__data-tools summary{padding:11px 16px;color:var(--reservation-slate);cursor:pointer;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hotel-reservations__data-tools>div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 16px 14px}.hotel-reservations__data-tools p{color:var(--reservation-slate);font-size:11.5px}.hotel-reservations__error{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 16px;border:1px solid rgba(154,70,41,.24);border-left:3px solid var(--reservation-rust);border-radius:10px;background:var(--reservation-rust-soft)}.hotel-reservations__error>div{display:grid;gap:3px}.hotel-reservations__error strong{color:var(--reservation-rust);font-size:13px}.hotel-reservations__error span{color:var(--reservation-slate);font-size:11.5px}.hotel-reservations__table-wrap{overflow:auto;border:1px solid var(--reservation-line);border-radius:14px;background:var(--reservation-panel);box-shadow:0 8px 26px #17233d0b}.hotel-reservations__table{width:100%;min-width:1500px;border-collapse:separate;border-spacing:0;color:var(--reservation-midnight);font-size:12px;font-variant-numeric:tabular-nums}.hotel-reservations__table thead{position:sticky;top:0;z-index:1}.hotel-reservations__table th{height:44px;padding:0 13px;border-bottom:1px solid var(--reservation-line-strong);background:#f7f9fc;color:var(--reservation-slate);font-size:9.5px;font-weight:750;letter-spacing:.1em;text-align:left;text-transform:uppercase;white-space:nowrap}.hotel-reservations__sort{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}.hotel-reservations__sort span:last-child{color:#9ba5b5;font-size:12px}.hotel-reservations__table th[aria-sort=ascending],.hotel-reservations__table th[aria-sort=descending]{color:var(--reservation-cobalt)}.hotel-reservations__table th[aria-sort=ascending] .hotel-reservations__sort span:last-child,.hotel-reservations__table th[aria-sort=descending] .hotel-reservations__sort span:last-child{color:var(--reservation-cobalt)}.hotel-reservations__table td{min-height:56px;padding:12px 13px;border-bottom:1px solid var(--reservation-line);background:var(--reservation-panel);color:#31405c;line-height:1.35;vertical-align:middle}.hotel-reservations__table tbody tr:last-child td{border-bottom:0}.hotel-reservations__table tbody tr[tabindex]{cursor:pointer}.hotel-reservations__table tbody tr[tabindex]:hover td,.hotel-reservations__table tbody tr[tabindex]:focus td{background:#f6f8fd}.hotel-reservations__table tbody tr[tabindex]:focus{outline:none}.hotel-reservations__table tbody tr[tabindex]:focus td:first-child{box-shadow:inset 3px 0 0 var(--reservation-cobalt)}.hotel-reservations__table .hb-right{text-align:right}.hotel-reservations__table th.hb-right .hotel-reservations__sort{justify-content:flex-end}.hotel-reservations__table .hb-res-guest strong{color:var(--reservation-midnight);font-size:12.5px;font-weight:700}.hotel-reservations__table .hb-res-conf{margin-top:3px;color:#7b879a;font-size:9.5px!important}.hotel-reservations__table .hb-contact{max-width:230px;color:var(--reservation-slate);font-size:11px;overflow-wrap:anywhere}.hotel-reservations__table .hb-contact-phone{margin-top:3px;color:#7d889a}.hotel-reservations__empty{height:170px;color:var(--reservation-slate)!important;text-align:center}.hotel-reservations__empty strong,.hotel-reservations__empty span{display:block}.hotel-reservations__empty strong{color:var(--reservation-midnight);font-size:14px}.hotel-reservations__empty span{margin-top:5px;font-size:11.5px}.hotel-reservations__pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 4px;color:var(--reservation-slate);font-size:11px;font-variant-numeric:tabular-nums}.hotel-reservations__pagination strong{color:var(--reservation-midnight);font-size:11.5px}.hotel-reservations__pagination>div{display:flex;justify-content:flex-end;gap:7px}.hotel-reservations__pagination button:not(:disabled):hover,.hotel-reservations__error button:hover,.hotel-reservations__data-tools button:not(:disabled):hover{border-color:var(--reservation-cobalt);background:var(--reservation-cobalt-soft);color:var(--reservation-cobalt)}.hotel-reservations__visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1180px){.hotel-reservations__filter-row--primary{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(150px,1fr))}.hotel-reservations__search{grid-column:1 / -1}.hotel-reservations__filter-row--range{align-items:flex-start;flex-direction:column}.hotel-reservations__presets{justify-content:flex-start}}@media (max-width: 720px){.hotel-reservations__referral-metrics{grid-template-columns:1fr}.hotel-reservations{gap:14px}.hotel-reservations__intro{align-items:flex-start;flex-direction:column}.hotel-reservations__result-count{min-width:0;padding:0;border-left:0;text-align:left}.hotel-reservations__filter-row--primary{grid-template-columns:1fr}.hotel-reservations__search{grid-column:auto}.hotel-reservations__dates{width:100%;grid-template-columns:1fr}.hotel-reservations__date-arrow{display:none}.hotel-reservations__filter-row--options,.hotel-reservations__error,.hotel-reservations__data-tools>div{align-items:flex-start;flex-direction:column}.hotel-reservations__actions,.hotel-reservations__checks{align-items:stretch;flex-direction:column}.hotel-reservations__pagination{grid-template-columns:1fr auto;row-gap:10px}.hotel-reservations__pagination strong{grid-column:1 / -1;grid-row:1;text-align:center}}@media (prefers-reduced-motion: reduce){.hotel-reservations *{scroll-behavior:auto!important;transition:none!important}}.hotel-pace{--pace-ink: #17233d;--pace-muted: #65738a;--pace-line: #dce3ee;--pace-blue: #4169e1;--pace-teal: #397d75;--pace-rust: #a14f35;display:flex;flex-direction:column;gap:18px;color:var(--pace-ink)}.hotel-pace__intro,.hotel-pace__panel,.hotel-pace__metric{border:1px solid var(--pace-line);background:#fff;box-shadow:0 8px 24px #17233d0b}.hotel-pace__intro{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:24px 26px;border-radius:14px}.hotel-pace__eyebrow{margin:0 0 7px;color:var(--pace-blue);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hotel-pace__intro h2,.hotel-pace__panel-heading h3{margin:0;color:var(--pace-ink);letter-spacing:-.025em}.hotel-pace__intro h2{font-size:24px}.hotel-pace__intro p:not(.hotel-pace__eyebrow){max-width:780px;margin:8px 0 0;color:var(--pace-muted);font-size:13px;line-height:1.5}.hotel-pace__chart-controls{display:grid;justify-items:end;gap:6px}.hotel-pace__control-row{display:flex;align-items:center;gap:12px}.hotel-pace__display-picker,.hotel-pace__range-picker{display:flex;align-items:center;gap:8px}.hotel-pace__display-picker>span,.hotel-pace__range-picker>span{color:#66758d;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hotel-pace__display-picker>div,.hotel-pace__range-picker>div{display:flex;padding:3px;border:1px solid var(--pace-line);border-radius:9px;background:#eef2f7}.hotel-pace__chart-controls button{min-width:44px;min-height:44px;padding:0 10px;border:0;border-radius:6px;color:#6d798e;background:transparent;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.hotel-pace__chart-controls button.is-active{color:var(--pace-ink);background:#fff;box-shadow:0 1px 3px #17233d26}.hotel-pace__chart-controls button:focus-visible{outline:2px solid var(--pace-blue);outline-offset:1px}.hotel-pace__chart-meta{display:flex;align-items:center;gap:18px}.hotel-pace__chart-meta small{color:#8a96a8;font-size:9px}.hotel-pace__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hotel-pace__metric{padding:19px 20px;border-radius:12px}.hotel-pace__metric>span{color:#66758d;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hotel-pace__metric strong{display:block;margin:14px 0 5px;font-size:clamp(25px,2.5vw,34px);letter-spacing:-.04em}.hotel-pace__metric small{color:#8a96a8;font-size:10px}.hotel-pace__metric.is-positive{border-top:3px solid var(--pace-teal)}.hotel-pace__metric.is-negative strong{color:var(--pace-rust)}.hotel-pace__panel{padding:22px 24px;border-radius:14px}.hotel-pace__panel--chart{box-sizing:border-box;width:100%;max-width:var(--pace-panel-max-width);margin-inline:auto}.hotel-pace__panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hotel-pace__panel-heading h3{font-size:18px}.hotel-pace__panel-heading>span{color:#8a96a8;font-size:10px}.hotel-pace__legend{display:flex;gap:14px;color:#6c7890;font-size:10px}.hotel-pace__legend span{display:inline-flex;align-items:center;gap:6px}.hotel-pace__legend i{width:9px;height:9px;border-radius:2px}.hotel-pace__legend .is-booked{background:var(--pace-teal)}.hotel-pace__legend .is-cancelled{background:var(--pace-rust)}.hotel-pace__source-filter-row{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-top:18px;padding-top:14px;border-top:1px solid #e7ebf1}.hotel-pace__source-filter{display:flex;min-width:0;align-items:center;gap:8px}.hotel-pace__source-filter>span{flex:0 0 auto;color:#738198;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hotel-pace__source-filter>div{display:flex;min-width:0;overflow-x:auto;padding:3px;border:1px solid var(--pace-line);border-radius:9px;background:#f3f6fa}.hotel-pace__source-filter button{flex:0 0 auto;min-height:44px;padding:0 10px;border:0;border-radius:6px;color:#5d6a81;background:transparent;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.hotel-pace__source-filter button small{margin-left:3px;color:#8a96a8;font-size:9px}.hotel-pace__source-filter button.is-active{color:#fff;background:var(--pace-blue);box-shadow:0 2px 6px #4169e133}.hotel-pace__source-filter button.is-active small{color:#ffffffb8}.hotel-pace__source-filter button:focus-visible{outline:2px solid var(--pace-blue);outline-offset:2px}.hotel-pace__source-filter-row>p{max-width:370px;margin:6px 0 0;color:#8490a3;font-size:9px;line-height:1.4;text-align:right}.hotel-pace__chart-frame{margin:22px -2px 0}.hotel-pace__chart-frame--lines{display:grid;grid-template-columns:44px minmax(0,1fr);width:100%;max-width:var(--pace-line-max-width);margin:28px auto 0}.hotel-pace__chart-scroll{min-width:0;overflow-x:auto;padding:0 2px 8px}.hotel-pace__chart{position:relative;isolation:isolate;display:flex;align-items:stretch;width:var(--pace-chart-width);gap:3px;height:210px;border-bottom:1px solid var(--pace-line)}.hotel-pace__chart--bars{background:repeating-linear-gradient(to bottom,transparent 0,transparent 51px,#edf1f6 52px)}.hotel-pace__chart--lines{height:var(--pace-line-height)}.hotel-pace__y-axis{position:relative;height:calc(var(--pace-line-height) - 27px);margin:4px 8px 0 0;border-right:1px solid #cfd8e6;color:#7f8ba0;font-size:9px;font-variant-numeric:tabular-nums}.hotel-pace__y-axis span{position:absolute;right:8px;line-height:1;transform:translateY(50%)}.hotel-pace__day{position:relative;z-index:2;display:grid;flex:0 0 24px;grid-template-rows:1fr 23px;padding:0;border:0;border-radius:5px 5px 0 0;background:transparent;cursor:pointer}.hotel-pace__chart--range-7 .hotel-pace__day,.hotel-pace__chart--range-30 .hotel-pace__day,.hotel-pace__chart--range-60 .hotel-pace__day,.hotel-pace__chart--range-90 .hotel-pace__day{flex:1 1 0;min-width:0}.hotel-pace__day:hover,.hotel-pace__day.is-selected{background:#f0f4ff}.hotel-pace__chart--lines .hotel-pace__day:hover,.hotel-pace__chart--lines .hotel-pace__day.is-selected{background:#f0f4ffa8}.hotel-pace__day:focus-visible{outline:2px solid var(--pace-blue);outline-offset:-2px}.hotel-pace__day-bars{display:flex;align-items:flex-end;justify-content:center;gap:var(--pace-bar-gap);min-height:0;padding:4px 2px 0}.hotel-pace__day-bars i{display:block;width:min(var(--pace-bar-width),42%);min-height:0;border-radius:3px 3px 0 0}.hotel-pace__day-bars .is-booked{background:var(--pace-teal)}.hotel-pace__day-bars .is-cancelled{background:var(--pace-rust);opacity:.8}.hotel-pace__line-grid{position:absolute;z-index:0;top:4px;right:0;bottom:23px;left:0;pointer-events:none}.hotel-pace__line-grid i{position:absolute;right:0;left:0;border-top:1px solid #e8edf4}.hotel-pace__line-series{position:absolute;z-index:1;top:4px;right:0;bottom:23px;left:0;width:100%;height:calc(100% - 27px);overflow:visible;pointer-events:none}.hotel-pace__line-series polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25;vector-effect:non-scaling-stroke}.hotel-pace__line-series .is-booked{stroke:var(--pace-teal)}.hotel-pace__line-series .is-cancelled{stroke:var(--pace-rust);opacity:.88}.hotel-pace__line-points{position:relative;min-height:0}.hotel-pace__line-points i{position:absolute;left:50%;width:6px;height:6px;border:1.5px solid #fff;border-radius:50%;box-shadow:0 1px 2px #17233d33;transform:translate(-50%,50%)}.hotel-pace__line-points .is-booked{background:var(--pace-teal)}.hotel-pace__line-points .is-cancelled{background:var(--pace-rust)}.hotel-pace__chart--range-60 .hotel-pace__line-points i,.hotel-pace__chart--range-90 .hotel-pace__line-points i{width:4px;height:4px;border-width:1px}.hotel-pace__day-label{overflow:hidden;align-self:center;color:#929daf;font-size:7px;text-overflow:clip;white-space:nowrap}.hotel-pace__chart-pager{display:none}.hotel-pace__refresh-status{margin-top:5px;color:var(--pace-blue);font-size:10px;font-weight:750}.hotel-pace__refresh-error{margin:14px 0 0;color:var(--pace-rust);font-size:11px}.hotel-pace__selected{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(110px,1fr));gap:1px;overflow:hidden;margin-top:14px;border:1px solid var(--pace-line);border-radius:10px;background:var(--pace-line)}.hotel-pace__selected>div{display:flex;flex-direction:column;justify-content:center;min-height:64px;padding:11px 14px;background:#fafbfd}.hotel-pace__selected span{color:#8490a3;font-size:8px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.hotel-pace__selected strong{margin-top:5px;font-size:13px}.hotel-pace__selected small{margin-top:4px;color:#8a96a8;font-size:8px;line-height:1.35}.hotel-pace__workbench{overflow:hidden;border:1px solid #cfd9e8;border-radius:14px;background:#fff;box-shadow:0 10px 28px #17233d0f}.hotel-pace__workbench-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 24px;border-bottom:1px solid var(--pace-line)}.hotel-pace__workbench-header>div{display:flex;align-items:flex-start;gap:12px}.hotel-pace__workbench-header>div>span{width:3px;height:32px;margin-top:3px;border-radius:99px;background:var(--pace-blue)}.hotel-pace__workbench-header h3{margin:0;color:var(--pace-ink);font-size:19px;letter-spacing:-.025em}.hotel-pace__workbench-header small{display:block;margin-top:5px;color:#6f7d92;font-size:11px}.hotel-pace__workbench-header button,.hotel-pace__detail-error button{min-height:44px;padding:0 12px;border:1px solid #c9d4e4;border-radius:8px;color:#52637c;background:#fff;box-shadow:0 1px 3px #17233d14;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.hotel-pace__workbench-header button:focus-visible,.hotel-pace__detail-error button:focus-visible{outline:2px solid var(--pace-blue);outline-offset:2px}.hotel-pace__detail-loading{padding:44px 24px;color:var(--pace-muted);font-size:12px;text-align:center}.hotel-pace__detail-error{display:grid;justify-items:start;gap:7px;margin:20px 24px;padding:18px;border:1px solid #e1c4bb;border-radius:10px;color:var(--pace-rust);background:#fff7f4}.hotel-pace__detail-error span{font-size:11px}.hotel-pace__room-totals{display:grid;grid-template-columns:185px repeat(auto-fit,minmax(180px,1fr));border-bottom:1px solid var(--pace-line);background:#f8fafc}.hotel-pace__room-totals-heading{display:flex;flex-direction:column;justify-content:center;padding:16px 24px;border-right:1px solid var(--pace-line)}.hotel-pace__room-totals-heading>span{color:#738198;font-size:9px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hotel-pace__room-totals-heading>strong{margin-top:5px;font-size:13px}.hotel-pace__room-totals>article{min-width:0;padding:16px 20px;border-right:1px solid var(--pace-line)}.hotel-pace__room-totals>article:last-child{border-right:0}.hotel-pace__room-totals>article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.hotel-pace__room-totals>article>div>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hotel-pace__room-totals>article>div>span{flex:0 0 auto;padding:2px 8px;border-radius:99px;color:#397d75;background:#edf7f5;font-size:9px;font-weight:750}.hotel-pace__room-totals>article>strong{display:block;margin-top:9px;font-size:17px}.hotel-pace__room-totals>article>small{display:block;margin-top:3px;color:#8390a4;font-size:9px}.hotel-pace__room-totals>article>small.is-partial{color:#9a4d36}.hotel-pace__room-totals>p{align-self:center;margin:0;padding:20px;color:var(--pace-muted);font-size:11px}.hotel-pace__ledger-wrap{max-width:100%;overflow-x:auto}.hotel-pace__ledger{width:100%;min-width:1080px;border-collapse:collapse;table-layout:fixed;text-align:left}.hotel-pace__ledger th{padding:11px 14px;border-bottom:1px solid #cfd9e8;color:#718096;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hotel-pace__ledger th:nth-child(1){width:108px}.hotel-pace__ledger th:nth-child(2){width:250px}.hotel-pace__ledger th:nth-child(3){width:160px}.hotel-pace__ledger th:nth-child(4){width:130px}.hotel-pace__ledger th:nth-child(5){width:110px}.hotel-pace__ledger th:nth-child(n+6){width:105px;text-align:right}.hotel-pace__ledger td{padding:11px 14px;border-bottom:1px solid #e5eaf1;color:#65738a;font-size:11px;vertical-align:middle}.hotel-pace__ledger td:nth-child(n+6){text-align:right;font-variant-numeric:tabular-nums}.hotel-pace__ledger td>strong{display:block;color:var(--pace-ink);font-size:12px}.hotel-pace__ledger td>span:not(.hotel-pace__status){display:block;margin-top:3px;color:#7b879b;font-size:9px}.hotel-pace__reservation-link{display:block;width:100%;padding:0;border:0;border-radius:4px;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.hotel-pace__reservation-link>strong{display:block;color:var(--pace-ink);font-size:12px}.hotel-pace__reservation-link>span{display:block;margin-top:3px;color:#7b879b;font-size:9px}.hotel-pace__reservation-link:hover>strong{color:var(--pace-blue)}.hotel-pace__reservation-link:focus-visible{outline:2px solid var(--pace-blue);outline-offset:3px}.hotel-pace__ledger tr.is-inactive{background:#fffaf8}.hotel-pace__status{display:inline-flex;padding:4px 8px;border-radius:99px;color:#397d75;background:#edf7f5;font-size:9px;font-weight:750}.hotel-pace__status.is-cancelled,.hotel-pace__status.is-no_show{color:#9a4d36;background:#fbefeb}.hotel-pace__workbench-footer{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap;padding:11px 24px;color:#7d899d;background:#fafbfd;font-size:9px}.hotel-pace__load-more{display:flex;align-items:center;gap:8px}.hotel-pace__load-more button{min-height:44px;padding:0 12px;border:1px solid #b8c8df;border-radius:8px;color:#334d77;background:#fff;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.hotel-pace__load-more button:disabled{cursor:wait;opacity:.7}.hotel-pace__sources{display:flex;flex-direction:column;margin-top:18px;border:1px solid var(--pace-line);border-radius:10px}.hotel-pace__source{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) 80px 120px;align-items:center;gap:20px;padding:13px 15px}.hotel-pace__source+.hotel-pace__source{border-top:1px solid var(--pace-line)}.hotel-pace__source>div:first-child{display:flex;flex-direction:column}.hotel-pace__source strong{font-size:12px}.hotel-pace__source span{color:#7d899d;font-size:10px}.hotel-pace__source>strong,.hotel-pace__source>span{text-align:right}.hotel-pace__source-share{display:flex;align-items:center;gap:10px}.hotel-pace__source-share>span{flex:1;height:5px;overflow:hidden;border-radius:99px;background:#e7ecf3}.hotel-pace__source-share i{display:block;height:100%;background:linear-gradient(90deg,var(--pace-blue),var(--pace-teal))}.hotel-pace__source-share small{width:30px;color:#718096;font-size:9px}.hotel-pace__source-value{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:0;text-align:right}.hotel-pace__source-value strong{max-width:100%;color:var(--pace-ink);line-height:1.2}.hotel-pace__source-value span{color:#8a96a8;font-size:8px;line-height:1.25}.hotel-pace__definition{padding:16px 20px;border:1px solid #cbd8ea;border-radius:10px;color:#66758b;background:#f7faff;font-size:11px;line-height:1.5}.hotel-pace__definition strong{color:var(--pace-ink)}.hotel-pace__definition ul{display:flex;flex-wrap:wrap;gap:5px 28px;margin:8px 0 0;padding-left:17px}.hotel-pace__definition.is-warning{border-color:#e4c6bc;background:#fff7f3}.hotel-pace__empty{margin:34px 0;color:var(--pace-muted);font-size:12px;text-align:center}.hotel-pace__error{display:grid;justify-items:start;gap:7px;padding:24px;border:1px solid #e1c4bb;border-radius:12px;color:var(--pace-rust);background:#fff7f4}.hotel-pace__error span{font-size:12px}.hotel-pace__error-retry{min-height:44px;margin-top:6px;padding:0 13px;border:1px solid #d4a797;border-radius:7px;color:var(--pace-rust);background:#fff;font:inherit;font-size:11px;font-weight:750}@media (max-width: 1000px){.hotel-pace__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-pace__selected{grid-template-columns:repeat(2,1fr)}.hotel-pace__selected>div:first-child{grid-column:1 / -1}.hotel-pace__source{grid-template-columns:minmax(140px,1fr) minmax(180px,1.5fr) 55px 90px}.hotel-pace__source-filter-row{flex-direction:column;gap:8px}.hotel-pace__source-filter-row>p{max-width:none;margin:0;text-align:left}.hotel-pace__room-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-pace__room-totals-heading{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--pace-line)}}@media (max-width: 720px){.hotel-pace{gap:12px}.hotel-pace__intro{align-items:flex-start;flex-direction:column;gap:12px;padding:16px}.hotel-pace__intro h2{font-size:21px}.hotel-pace__intro p:not(.hotel-pace__eyebrow){font-size:12px}.hotel-pace__chart-controls{justify-items:start;width:100%}.hotel-pace__control-row{align-items:flex-start;flex-wrap:wrap;gap:8px 12px;width:100%}.hotel-pace__display-picker,.hotel-pace__range-picker{align-items:flex-start;flex-direction:column;gap:4px}.hotel-pace__chart-meta{align-items:flex-start;flex-direction:column;gap:8px}.hotel-pace__range-picker>div{max-width:100%;overflow-x:auto}.hotel-pace__source-filter{align-items:flex-start;flex-direction:column;width:100%}.hotel-pace__source-filter>div{flex-wrap:wrap;gap:2px;max-width:100%;overflow:visible}.hotel-pace__source-filter button{flex:0 1 auto}.hotel-pace__chart-frame--lines{grid-template-columns:36px minmax(0,1fr)}.hotel-pace__chart-frame{margin-inline:0}.hotel-pace__chart-scroll{overflow-x:auto;padding:0 0 4px}.hotel-pace__chart--phone{gap:2px;height:180px}.hotel-pace__chart--phone .hotel-pace__day{flex:1 1 0;min-width:0;min-height:44px}.hotel-pace__chart--phone .hotel-pace__day-label{font-size:8px}.hotel-pace__chart-pager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin-top:12px}.hotel-pace__chart-pager button{min-height:44px;padding:0 8px;border:1px solid #c9d4e4;border-radius:8px;color:#41526c;background:#fff;font:inherit;font-size:10px;font-weight:800}.hotel-pace__chart-pager button:disabled{opacity:.5}.hotel-pace__chart-pager span{color:#718096;font-size:9px;text-align:center;white-space:nowrap}.hotel-pace__y-axis{margin-right:6px;font-size:8px}.hotel-pace__y-axis span{right:6px}.hotel-pace__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-pace__metric{min-width:0}.hotel-pace__metric strong{font-size:clamp(19px,6.2vw,24px);overflow-wrap:anywhere}.hotel-pace__panel{padding:16px 14px}.hotel-pace__metric{padding:14px 12px}.hotel-pace__metric strong{margin-top:9px}.hotel-pace__panel-heading{flex-direction:column}.hotel-pace__source{grid-template-columns:1fr auto;gap:7px 14px}.hotel-pace__source-share{grid-column:1 / -1;grid-row:2}.hotel-pace__definition ul{display:block}.hotel-pace__workbench-header{align-items:flex-start;flex-direction:column;padding:17px 16px}.hotel-pace__room-totals{grid-template-columns:1fr}.hotel-pace__room-totals-heading{grid-column:auto}.hotel-pace__room-totals>article{border-right:0;border-bottom:1px solid var(--pace-line)}.hotel-pace__ledger-wrap{overflow:visible;padding:12px;background:#f8fafc}.hotel-pace__ledger,.hotel-pace__ledger tbody,.hotel-pace__ledger tr,.hotel-pace__ledger td{display:block;width:100%;min-width:0;box-sizing:border-box}.hotel-pace__ledger thead{display:none}.hotel-pace__ledger tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;margin-bottom:10px;border:1px solid var(--pace-line);border-radius:10px;background:#fff}.hotel-pace__ledger td{position:relative;padding:25px 12px 10px;border-bottom:1px solid #edf1f6}.hotel-pace__ledger td strong{overflow-wrap:anywhere;white-space:normal}.hotel-pace__ledger td:before{position:absolute;top:9px;left:12px;color:#8a96a8;content:attr(data-label);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hotel-pace__ledger td:nth-child(n+6){text-align:left}.hotel-pace__ledger td:nth-child(2),.hotel-pace__ledger td:nth-child(3){grid-column:1 / -1}.hotel-pace__workbench-footer{align-items:flex-start;flex-direction:column;padding:12px 16px}.hotel-pace__load-more{width:100%;justify-content:space-between}}@media (max-width: 380px){.hotel-pace__metrics{grid-template-columns:minmax(0,1fr)}.hotel-pace__panel--chart{padding-inline:4px}.hotel-pace__chart--phone{gap:0}.hotel-pace__chart-frame--lines{grid-template-columns:minmax(0,1fr)}.hotel-pace__chart-frame--lines .hotel-pace__y-axis{display:none}}@media (prefers-reduced-motion: reduce){.hotel-pace *,.hotel-pace *:before,.hotel-pace *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.main:has(.leads-page),.main:has(.leads-page)>.page{background:#f3f6fa}.main:has(.leads-page)>.topbar{border-bottom-color:#17233d1a;background:#f3f6fa}.main:has(.leads-page)>.topbar .search,.main:has(.leads-page)>.topbar .iconbtn{border-color:#17233d1f;background:#fff;box-shadow:0 1px 2px #17233d0a}.leads-page{--leads-cloud: #f3f6fa;--leads-surface: #fff;--leads-midnight: #17233d;--leads-muted: #5f6c83;--leads-cobalt: #3568e8;--leads-teal: #2d7d73;--surface: var(--leads-surface);--ivory: var(--leads-cloud);--delft: var(--leads-midnight);--ink: var(--leads-midnight);--ink-soft: var(--leads-muted);--ink-faint: var(--leads-muted);--ocean: var(--leads-teal);--line: rgba(23, 35, 61, .1);--line-strong: rgba(23, 35, 61, .17);--hover: rgba(53, 104, 232, .045);color:var(--leads-midnight);font-family:var(--font)}.leads-page h1,.leads-page h2,.leads-page h3,.leads-page .serif{font-family:var(--font);font-style:normal}.leads-page button:focus-visible,.leads-page select:focus-visible,.leads-page [tabindex]:focus-visible{outline:3px solid rgba(53,104,232,.42);outline-offset:2px}.leads-page .leads-page__head{position:relative;align-items:flex-end;margin-bottom:21px;padding:3px 0 25px;border-bottom:0}.leads-page__head:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--leads-cobalt),var(--leads-teal));content:""}.leads-page .leads-page__head h1{margin:0;color:var(--leads-midnight);font-size:clamp(30px,3vw,40px);font-weight:680;letter-spacing:-.035em;line-height:1}.leads-page .leads-page__head .sub{margin-top:9px;color:var(--leads-muted);font-size:13px;font-variant-numeric:tabular-nums}.leads-page .leads-page__new.btn{min-height:40px;border-color:var(--leads-cobalt);border-radius:9px;background:var(--leads-cobalt);color:#fff;box-shadow:0 3px 9px #3568e82e}.leads-page .leads-page__new.btn:hover{border-color:#2d5dce;background:#2d5dce}.leads-page__inquiries{overflow:hidden;margin-bottom:18px;border:1px solid rgba(23,35,61,.11);border-left:3px solid var(--leads-teal);border-radius:10px;background:var(--leads-surface);box-shadow:0 1px 3px #17233d0b}.leads-page .leads-page__inquiry-toggle{display:flex;width:100%;min-height:44px;padding:10px 14px;align-items:center;gap:10px;border:0;background:transparent;color:var(--leads-midnight);cursor:pointer;text-align:left}.leads-page .leads-page__inquiry-toggle:hover,.leads-page .leads-page__inquiry-toggle[aria-expanded=true]{background:#2d7d730e}.leads-page__inquiry-toggle svg{width:16px;height:16px;color:var(--leads-teal)}.leads-page__inquiry-label{font-size:13px;font-weight:680}.leads-page__inquiry-count{min-width:24px;padding:2px 8px;border-radius:999px;background:#c8b0733d;color:#755f2b;font-size:10.5px;font-weight:750;text-align:center;font-variant-numeric:tabular-nums}.leads-page__inquiry-chevron{margin-left:auto;color:var(--leads-teal);font-size:13px;font-weight:750}.leads-page__inquiry-body{overflow-x:auto;padding:10px 14px 14px;border-top:1px solid var(--line)}.leads-page__toolbar{display:flex;margin-bottom:14px;align-items:center;justify-content:space-between;gap:16px}.leads-page__category-tabs,.leads-page__ownership{display:inline-flex;align-items:center;border:1px solid rgba(23,35,61,.15);border-radius:9px;background:var(--leads-surface);box-shadow:0 1px 3px #17233d0a}.leads-page__category-tabs{padding:3px;gap:3px}.leads-page__category-tabs [role=tab]{display:inline-flex;min-height:38px;padding:0 16px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:7px;background:transparent;color:var(--leads-muted);font:inherit;font-size:13px;font-weight:680;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.leads-page__category-tabs [role=tab]:hover:not([aria-selected=true]){background:#3568e80d;color:var(--leads-midnight)}.leads-page__category-tabs [role=tab][aria-selected=true]{background:var(--leads-cobalt);color:#fff;box-shadow:0 3px 8px #3568e833}.leads-page__tab-count{min-width:22px;padding:1px 6px;border-radius:999px;background:#5f6c831f;font-size:10.5px;font-variant-numeric:tabular-nums}.leads-page__category-tabs [aria-selected=true] .leads-page__tab-count{background:#fff3}.leads-page__ownership{overflow:hidden}.leads-page__ownership button{min-height:34px;padding:0 13px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--leads-muted);font:inherit;font-size:10.5px;font-weight:750;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.leads-page__ownership button:last-child{border-right:0}.leads-page__ownership button[aria-pressed=true]{background:var(--leads-midnight);color:#fff}.leads-page__ownership button span{margin-left:4px;font-variant-numeric:tabular-nums}.leads-page__category-panel{min-width:0}.leads-page__table-head{display:flex;min-height:42px;padding:0 2px;align-items:center;justify-content:space-between;gap:16px}.leads-page__table-heading{display:flex;align-items:baseline;gap:9px}.leads-page__table-heading h2{margin:0;color:var(--leads-midnight);font-size:12px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.leads-page__table-heading>span{color:var(--leads-muted);font-size:11px;font-variant-numeric:tabular-nums}.leads-page__sort-controls{display:flex;align-items:center;gap:7px}.leads-page__sort-controls select{min-height:32px;padding:4px 30px 4px 10px;border:1px solid rgba(23,35,61,.16);border-radius:7px;background-color:var(--leads-surface);color:var(--leads-midnight);font:inherit;font-size:12px;cursor:pointer}.leads-page .leads-page__sort-controls .btn{min-width:32px;min-height:32px;padding:2px 7px;border:1px solid rgba(23,35,61,.16);border-radius:7px;background:var(--leads-surface);color:var(--leads-midnight)}.leads-page__table-scroll{overflow:auto;max-height:calc(100vh - 330px);border:1px solid rgba(23,35,61,.11);border-radius:11px;background:var(--leads-surface);box-shadow:0 2px 7px #17233d0b}.leads-page .leads-page__table{width:100%;min-width:760px;table-layout:fixed;border-collapse:separate;border-spacing:0}.leads-page__table thead{position:sticky;z-index:2;top:0;background:#f8fafd}.leads-page .leads-page__table thead th{padding:11px 14px;border-bottom:1px solid rgba(23,35,61,.16);color:var(--leads-muted);font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.leads-page .leads-page__table tbody td{border-bottom-color:#17233d17;color:var(--leads-midnight)}.leads-page .leads-page__table tbody tr:hover td{background:#3568e809}.leads-page__lead-row:focus-visible{outline:3px solid rgba(53,104,232,.38);outline-offset:-3px}.leads-page__sort-header{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.leads-page__sort-header.is-active{color:var(--leads-midnight)!important}.leads-page__sort-label{display:inline-flex;align-items:center;gap:4px}.leads-page__sort-arrow{font-size:9px;font-weight:500;opacity:.28}.leads-page__sort-header.is-active .leads-page__sort-arrow{opacity:.72}.leads-page__event-name{display:block;overflow:hidden;color:var(--leads-midnight);font-size:13px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.leads-page__event-secondary{height:15px;margin-top:2px;overflow:hidden;color:var(--leads-muted);font-size:11.5px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.leads-page__workflow-status{display:flex;min-width:0;align-items:flex-start;flex-direction:column;gap:4px}.leads-page__primary-stage{overflow:hidden;max-width:100%;font-size:12px;font-weight:700;letter-spacing:.025em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.leads-page__milestones{display:flex;overflow:hidden;max-width:100%;align-items:center;gap:4px}.leads-page__milestone{display:inline-flex;overflow:hidden;max-width:100%;padding:2px 6px;align-items:center;border-radius:999px;font-size:9.5px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.leads-page__milestone--hold{background:#5f6c831c;color:var(--leads-muted)}.leads-page__milestone--tour{background:#2d7d731a;color:var(--leads-teal)}.leads-page__empty{padding:54px 24px;border:1px solid rgba(23,35,61,.11);border-radius:11px;background:var(--leads-surface);box-shadow:0 2px 7px #17233d0a;text-align:center}.leads-page__empty h3{margin:0;color:var(--leads-midnight);font-size:16px;font-weight:700}.leads-page__empty p{margin:7px 0 16px;color:var(--leads-muted);font-size:13px}@media (max-width: 900px){.leads-page__toolbar{align-items:stretch;flex-direction:column}.leads-page__ownership{align-self:flex-start}.leads-page__table-scroll{max-height:calc(100vh - 380px)}}@media (max-width: 720px){.leads-page .leads-page__head{align-items:stretch;flex-direction:column}.leads-page .leads-page__new.btn{align-self:flex-start}.leads-page__category-tabs{width:100%}.leads-page__category-tabs [role=tab]{min-width:0;padding:0 10px;flex:1}.leads-page__table-head{padding:6px 0 9px;align-items:stretch;flex-direction:column}.leads-page__sort-controls select{min-width:0;flex:1}.leads-page__table-scroll{max-height:none}.leads-page .leads-page__table{min-width:0}}@media (prefers-reduced-motion: reduce){.leads-page *,.leads-page *:before,.leads-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.leads-spam-review{margin:0 0 18px;border:1px solid rgba(113,70,49,.22);border-radius:10px;background:#7146310b;overflow:hidden}.leads-spam-review__toggle{width:100%;min-height:44px;padding:10px 14px;border:0;background:transparent;color:var(--ink);display:flex;align-items:center;gap:9px;font:inherit;font-weight:650;text-align:left;cursor:pointer}.leads-spam-review__count{margin-left:auto;padding:2px 8px;border-radius:999px;background:#7146311c;color:var(--rust);font-size:12px}.leads-spam-review__body{padding:0 14px 14px;border-top:1px solid rgba(113,70,49,.15)}.leads-spam-review__explanation{margin:12px 0}.leads-spam-review__table-wrap{overflow-x:auto}.leads-spam-review__email{display:block;margin-top:3px;color:var(--text-soft);font-size:11px}@media (max-width: 720px){.leads-spam-review__body{padding-inline:10px}.leads-spam-review__table thead{display:none}.leads-spam-review__table,.leads-spam-review__table tbody,.leads-spam-review__table tr,.leads-spam-review__table td{display:block;width:100%}.leads-spam-review__table tr{padding:10px 0;border-bottom:1px solid var(--border)}.leads-spam-review__table td{padding:4px 2px;border:0}.leads-spam-review__table td.right{text-align:left}.leads-spam-review__table .btn{min-height:44px}}.main:has(.turned-down-page),.main:has(.turned-down-page)>.page{background:#f3f6fa}.main:has(.turned-down-page)>.topbar{border-bottom-color:#17233d1a;background:#f3f6fa}.main:has(.turned-down-page)>.topbar .search,.main:has(.turned-down-page)>.topbar .iconbtn{border-color:#17233d1f;background:#fff;box-shadow:0 1px 2px #17233d0a}.turned-down-page{--turned-down-cloud: #f3f6fa;--turned-down-surface: #fff;--turned-down-midnight: #17233d;--turned-down-muted: #647086;--turned-down-cobalt: #3568e8;--turned-down-cobalt-soft: #eaf0ff;--turned-down-teal: #2d7d73;--turned-down-teal-soft: #e9f4f1;--turned-down-border: #d9e0eb;--turned-down-border-strong: #bec9d8;--surface: var(--turned-down-surface);--ivory: var(--turned-down-cloud);--delft: var(--turned-down-midnight);--ink: var(--turned-down-midnight);--ink-soft: var(--turned-down-muted);--ink-faint: var(--turned-down-muted);--ocean: var(--turned-down-teal);--line: rgba(23, 35, 61, .1);--line-strong: rgba(23, 35, 61, .17);color:var(--turned-down-midnight);font-family:var(--font)}.turned-down-page h1,.turned-down-page h2,.turned-down-page h3,.turned-down-page .serif{font-family:var(--font);font-style:normal}.turned-down-page button:focus-visible,.turned-down-page [tabindex]:focus-visible{outline:3px solid rgba(53,104,232,.38);outline-offset:2px}.turned-down-page__head{position:relative;margin-bottom:16px;padding:3px 0 25px;align-items:flex-end;border-bottom:0}.turned-down-page__head:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--turned-down-cobalt),var(--turned-down-teal));content:""}.turned-down-page__eyebrow{margin-bottom:7px;color:var(--turned-down-cobalt);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.turned-down-page .turned-down-page__head .title-block h1{margin:0;color:var(--turned-down-midnight);font-family:var(--font);font-size:clamp(30px,3vw,40px);font-weight:690;letter-spacing:-.04em;line-height:1}.turned-down-page .turned-down-page__head .sub{max-width:720px;margin-top:9px;color:var(--turned-down-muted);font-size:13px;line-height:1.45}.turned-down-page__summary{display:grid;overflow:hidden;margin-bottom:14px;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--turned-down-border);border-radius:12px;background:var(--turned-down-surface);box-shadow:0 2px 7px #17233d0b}.turned-down-page__stat{position:relative;min-height:76px;padding:14px 18px;display:flex;justify-content:center;flex-direction:column;border-right:1px solid var(--turned-down-border)}.turned-down-page__stat:last-child{border-right:0}.turned-down-page__stat:before{position:absolute;top:17px;bottom:17px;left:0;width:2px;border-radius:0 2px 2px 0;background:var(--turned-down-cobalt);content:"";opacity:0}.turned-down-page__stat:first-child:before{opacity:1}.turned-down-page__stat>span{color:var(--turned-down-muted);font-size:8.5px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.turned-down-page__stat>strong{margin-top:5px;color:var(--turned-down-midnight);font-size:21px;font-weight:710;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.turned-down-page__analysis{position:relative;display:grid;overflow:hidden;margin-bottom:14px;grid-template-columns:minmax(220px,.72fr) minmax(390px,1.55fr);border:1px solid var(--turned-down-border);border-radius:12px;background:var(--turned-down-surface);box-shadow:0 4px 16px #17233d0d}.turned-down-page__analysis:before{position:absolute;z-index:1;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,var(--turned-down-cobalt),var(--turned-down-teal));content:""}.turned-down-page__analysis-intro{padding:20px 22px 18px 24px;border-right:1px solid var(--turned-down-border);background:linear-gradient(135deg,rgba(53,104,232,.055),transparent 60%),#f9fbfd}.turned-down-page__analysis-kicker{color:var(--turned-down-teal);font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.turned-down-page__analysis-intro h2{max-width:270px;margin:5px 0 0;color:var(--turned-down-midnight);font-size:17px;font-weight:720;letter-spacing:-.02em;line-height:1.24}.turned-down-page__analysis-intro p{max-width:300px;margin:7px 0 0;color:var(--turned-down-muted);font-size:10.5px;line-height:1.5}.turned-down-page__survey-summary{margin-top:14px;padding-top:12px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;border-top:1px solid rgba(23,35,61,.09);color:var(--turned-down-muted);font-size:9.5px;font-weight:650;font-variant-numeric:tabular-nums}.turned-down-page__survey-summary span:first-child{color:var(--turned-down-midnight)}.turned-down-page__survey-summary span:last-child{color:var(--turned-down-teal)}.turned-down-page__reason-list{min-width:0;margin:0;padding:10px 16px;list-style:none}.turned-down-page__reason-list li{min-height:48px;padding:8px 2px;display:grid;grid-template-columns:24px minmax(0,1fr) 60px;align-items:center;gap:11px;border-bottom:1px solid rgba(23,35,61,.075)}.turned-down-page__reason-list li:last-child{border-bottom:0}.turned-down-page__reason-rank{color:var(--turned-down-cobalt);font-size:8px;font-weight:800;letter-spacing:.08em;font-variant-numeric:tabular-nums}.turned-down-page__reason-body{min-width:0;display:flex;flex-direction:column;gap:6px}.turned-down-page__reason-label{overflow:hidden;color:var(--turned-down-midnight);font-size:11.5px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.turned-down-page__reason-track{position:relative;display:block;overflow:hidden;width:100%;height:4px;border-radius:999px;background:#e9edf4}.turned-down-page__reason-fill{position:absolute;top:0;bottom:0;left:0;width:var(--turned-down-share);border-radius:inherit;background:linear-gradient(90deg,var(--turned-down-cobalt),var(--turned-down-teal))}.turned-down-page__reason-value{display:flex;justify-content:flex-end;align-items:baseline;gap:5px;color:var(--turned-down-muted);font-size:9px;font-variant-numeric:tabular-nums}.turned-down-page__reason-value strong{color:var(--turned-down-midnight);font-size:13px;font-weight:740}.turned-down-page__reason-list li.is-unrecorded .turned-down-page__reason-rank,.turned-down-page__reason-list li.is-unrecorded .turned-down-page__reason-label{color:var(--turned-down-muted)}.turned-down-page__reason-list li.is-unrecorded .turned-down-page__reason-label{font-style:italic;font-weight:560}.turned-down-page__reason-list li.is-unrecorded .turned-down-page__reason-fill{background:#aeb8c7}.turned-down-page__records{overflow:hidden;border:1px solid var(--turned-down-border);border-radius:12px;background:var(--turned-down-surface);box-shadow:0 5px 18px #17233d0d}.turned-down-page__records-head{min-height:62px;padding:12px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--turned-down-border);background:#f9fbfd}.turned-down-page__records-kicker{display:block;margin-bottom:3px;color:var(--turned-down-teal);font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.turned-down-page__records-head h2{margin:0;color:var(--turned-down-midnight);font-size:16px;font-weight:720;letter-spacing:-.015em}.turned-down-page__records-meta{display:flex;align-items:center;gap:8px}.turned-down-page__record-count{color:var(--turned-down-muted);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums}.turned-down-page__sort-control{min-height:34px;padding:4px 8px 4px 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--turned-down-border);border-radius:8px;background:var(--turned-down-surface);color:var(--turned-down-muted);font-size:8px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.turned-down-page__sort-control select{padding:0 22px 0 0;border:0;outline:0;background-color:transparent;color:var(--turned-down-midnight);font:inherit;letter-spacing:.025em;text-transform:none}.turned-down-page__sort-control:focus-within{border-color:#3568e894;box-shadow:0 0 0 3px #3568e829}.turned-down-page__sort-direction{width:34px;height:34px;padding:0;display:inline-grid;place-items:center;border:1px solid var(--turned-down-border);border-radius:8px;background:var(--turned-down-surface);color:var(--turned-down-cobalt);cursor:pointer;font-size:15px;font-weight:750}.turned-down-page__sort-direction:hover{border-color:#3568e859;background:var(--turned-down-cobalt-soft)}.turned-down-page__table-scroll{overflow:auto;max-height:calc(100vh - 500px)}.turned-down-page .turned-down-page__table{width:100%;min-width:930px;table-layout:fixed;border-collapse:separate;border-spacing:0}.turned-down-page__table th:nth-child(1){width:20%}.turned-down-page__table th:nth-child(2){width:13%}.turned-down-page__table th:nth-child(3){width:23%}.turned-down-page__table th:nth-child(4){width:12%}.turned-down-page__table th:nth-child(5){width:11%}.turned-down-page__table th:nth-child(6){width:9%}.turned-down-page__table th:nth-child(7){width:12%}.turned-down-page__table thead{position:sticky;z-index:2;top:0;background:#f8fafd}.turned-down-page .turned-down-page__table thead th{padding:11px 12px;border-bottom:1px solid rgba(23,35,61,.16);color:var(--turned-down-muted);font-size:9.5px;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.turned-down-page .turned-down-page__table tbody td{padding:13px 12px;border-bottom-color:#17233d17;color:var(--turned-down-midnight);font-size:11.5px;vertical-align:middle}.turned-down-page .turned-down-page__table tbody tr:last-child td{border-bottom:0}.turned-down-page .turned-down-page__table tbody tr:hover td{background:#3568e809}.turned-down-page__row:focus-visible{outline:3px solid rgba(53,104,232,.38);outline-offset:-3px}.turned-down-page__sort{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.turned-down-page__sort.is-active{color:var(--turned-down-midnight)!important}.turned-down-page__sort>span{display:inline-flex;align-items:center;gap:4px}.turned-down-page__sort-arrow{font-size:8px;font-weight:500;opacity:.28}.turned-down-page__sort.is-active .turned-down-page__sort-arrow{color:var(--turned-down-cobalt);opacity:.9}.turned-down-page__client strong{display:block;overflow:hidden;color:var(--turned-down-midnight);font-size:12.5px;font-weight:710;text-overflow:ellipsis;white-space:nowrap}.turned-down-page__open{width:100%;padding:0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.turned-down-page__open>span{display:block;overflow:hidden;margin-top:2px;color:var(--turned-down-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.turned-down-page__type,.turned-down-page__date,.turned-down-page__relative,.turned-down-page__value{white-space:nowrap}.turned-down-page__type,.turned-down-page__date,.turned-down-page__relative{color:var(--turned-down-muted)!important}.turned-down-page__reason-cell>span:first-child{display:block;overflow:hidden;color:var(--turned-down-midnight);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.turned-down-page__reason-cell>span:first-child.is-unrecorded{color:var(--turned-down-muted);font-style:italic;font-weight:520}.turned-down-page__customer-reason,.turned-down-page__survey-pending{display:block;overflow:hidden;margin-top:4px;text-overflow:ellipsis;white-space:nowrap}.turned-down-page__customer-reason{color:var(--turned-down-teal);font-size:9.5px;font-style:italic}.turned-down-page__survey-pending{color:var(--turned-down-muted);font-size:8px;font-weight:730;letter-spacing:.07em;text-transform:uppercase}.turned-down-page__outcome{display:inline-flex;min-height:24px;padding:3px 8px;align-items:center;border:1px solid rgba(45,125,115,.18);border-radius:999px;background:var(--turned-down-teal-soft);color:var(--turned-down-teal);font-size:8.5px;font-weight:780;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.turned-down-page__relative{font-size:10.5px!important}.turned-down-page__empty{overflow:hidden;border:1px solid var(--turned-down-border);border-radius:12px;background:var(--turned-down-surface);box-shadow:0 4px 14px #17233d0b}.turned-down-page__empty .empty{padding:60px 24px}.turned-down-page__empty .empty-icon{background:var(--turned-down-cobalt-soft)}.turned-down-page__empty .empty-icon svg{color:var(--turned-down-cobalt)}.turned-down-page__empty .empty h3{color:var(--turned-down-midnight);font-family:var(--font);font-size:16px;font-weight:710}.turned-down-page__empty .empty p{color:var(--turned-down-muted);font-size:12px}@media (max-width: 980px){.turned-down-page__analysis{grid-template-columns:minmax(200px,.8fr) minmax(330px,1.4fr)}.turned-down-page__table-scroll{max-height:none}}@media (max-width: 760px){.turned-down-page__head{padding-bottom:21px}.turned-down-page__summary{grid-template-columns:1fr}.turned-down-page__stat{min-height:64px;border-right:0;border-bottom:1px solid var(--turned-down-border)}.turned-down-page__stat:last-child{border-bottom:0}.turned-down-page__stat:before{opacity:0}.turned-down-page__stat:first-child:before{opacity:1}.turned-down-page__analysis{grid-template-columns:1fr}.turned-down-page__analysis:before{right:0;bottom:auto;width:auto;height:3px;background:linear-gradient(90deg,var(--turned-down-cobalt),var(--turned-down-teal))}.turned-down-page__analysis-intro{padding:18px;border-right:0;border-bottom:1px solid var(--turned-down-border)}.turned-down-page__analysis-intro h2,.turned-down-page__analysis-intro p{max-width:none}.turned-down-page__reason-list{padding:8px 14px}.turned-down-page__records{overflow:visible;border:0;background:transparent;box-shadow:none}.turned-down-page__records-head{min-height:58px;padding:10px 2px;border:0;background:transparent}.turned-down-page__records-head{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.turned-down-page__records-meta{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:6px}.turned-down-page__record-count{display:none}.turned-down-page__sort-control{min-width:0;min-height:38px;display:grid!important;grid-template-columns:auto minmax(0,1fr)}.turned-down-page__sort-control select{min-width:0;width:100%}.turned-down-page__sort-direction{width:38px;height:38px}.turned-down-page__table-scroll{overflow:visible}.turned-down-page .turned-down-page__table,.turned-down-page .turned-down-page__table tbody,.turned-down-page .turned-down-page__table tr,.turned-down-page .turned-down-page__table td{display:block;width:100%;min-width:0}.turned-down-page .turned-down-page__table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.turned-down-page .turned-down-page__table tbody{display:grid;gap:10px}.turned-down-page .turned-down-page__table tbody tr{position:relative;padding:14px 15px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;border:1px solid var(--turned-down-border);border-radius:11px;background:var(--turned-down-surface);box-shadow:0 3px 12px #17233d0b}.turned-down-page .turned-down-page__table tbody tr:before{position:absolute;top:13px;bottom:13px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--turned-down-teal);content:""}.turned-down-page .turned-down-page__table tbody td{min-width:0;padding:0;border:0;text-align:left}.turned-down-page .turned-down-page__table tbody td:before{display:block;margin-bottom:4px;color:var(--turned-down-muted);content:attr(data-label);font-size:7.5px;font-weight:780;letter-spacing:.1em;text-transform:uppercase}.turned-down-page .turned-down-page__table tbody td.turned-down-page__client,.turned-down-page .turned-down-page__table tbody td.turned-down-page__reason-cell{grid-column:1 / -1}.turned-down-page__customer-reason,.turned-down-page__survey-pending,.turned-down-page__reason-cell>span:first-child,.turned-down-page__client strong,.turned-down-page__open>span{white-space:normal}}@media (max-width: 440px){.turned-down-page .turned-down-page__head .title-block h1{font-size:31px}.turned-down-page__reason-list li{grid-template-columns:20px minmax(0,1fr) 52px;gap:8px}.turned-down-page .turned-down-page__table tbody tr{grid-template-columns:1fr}.turned-down-page .turned-down-page__table tbody td.turned-down-page__client,.turned-down-page .turned-down-page__table tbody td.turned-down-page__reason-cell{grid-column:auto}}@media (prefers-reduced-motion: reduce){.turned-down-page *,.turned-down-page *:before,.turned-down-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.main:has(.tasks-page),.main:has(.tasks-page)>.page{background:#f3f6fa}.main:has(.tasks-page)>.topbar{border-bottom-color:#17233d1a;background:#f3f6fa}.main:has(.tasks-page)>.topbar .search,.main:has(.tasks-page)>.topbar .iconbtn{border-color:#17233d1f;background:#fff;box-shadow:0 1px 2px #17233d0a}.tasks-page{--tasks-cloud: #f3f6fa;--tasks-surface: #fff;--tasks-midnight: #17233d;--tasks-muted: #647086;--tasks-cobalt: #3568e8;--tasks-cobalt-soft: #eaf0ff;--tasks-teal: #2d7d73;--tasks-teal-soft: #e9f4f1;--tasks-rust: #9a452d;--tasks-rust-soft: #fbefeb;--tasks-border: #d9e0eb;--surface: var(--tasks-surface);--ivory: var(--tasks-cloud);--delft: var(--tasks-midnight);--ink: var(--tasks-midnight);--ink-soft: var(--tasks-muted);--ink-faint: var(--tasks-muted);--ocean: var(--tasks-teal);--line: rgba(23, 35, 61, .1);--line-strong: rgba(23, 35, 61, .17);color:var(--tasks-midnight);font-family:var(--font)}.tasks-page h1,.tasks-page h2,.tasks-page h3,.tasks-page .serif{font-family:var(--font);font-style:normal}.tasks-page button:focus-visible,.tasks-page [tabindex]:focus-visible{outline:3px solid rgba(53,104,232,.38);outline-offset:2px}.tasks-page__head{position:relative;margin-bottom:16px;padding:3px 0 25px;align-items:flex-end;border-bottom:0}.tasks-page__head:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--tasks-cobalt),var(--tasks-teal));content:""}.tasks-page__eyebrow{margin-bottom:7px;color:var(--tasks-cobalt);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tasks-page .tasks-page__head h1{margin:0;color:var(--tasks-midnight);font-size:clamp(30px,3vw,40px);font-weight:690;letter-spacing:-.04em;line-height:1}.tasks-page .tasks-page__head .sub{margin-top:9px;color:var(--tasks-muted);font-size:13px;font-variant-numeric:tabular-nums;line-height:1.45}.tasks-page .tasks-page__new.btn{min-height:40px;border-color:var(--tasks-cobalt);border-radius:9px;background:var(--tasks-cobalt);color:#fff;box-shadow:0 4px 11px #3568e82e}.tasks-page .tasks-page__new.btn:hover{border-color:#2d5dce;background:#2d5dce}.tasks-page__toolbar{min-height:58px;margin-bottom:14px;padding:8px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--tasks-border);border-radius:12px;background:var(--tasks-surface);box-shadow:0 2px 7px #17233d0b}.tasks-page__filters{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.tasks-page__filter{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--tasks-muted);font:inherit;font-size:12px;font-weight:680;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.tasks-page__filter:hover:not([aria-pressed=true]){background:#3568e80e;color:var(--tasks-midnight)}.tasks-page__filter[aria-pressed=true]{background:var(--tasks-midnight);color:#fff;box-shadow:0 3px 8px #17233d2b}.tasks-page__filter-count{min-width:22px;padding:2px 6px;border-radius:999px;background:#6470861a;color:inherit;font-size:10px;font-weight:760;font-variant-numeric:tabular-nums;line-height:1.3}.tasks-page__filter[aria-pressed=true] .tasks-page__filter-count{background:#ffffff26}.tasks-page__queue-summary{padding:0 9px;display:inline-flex;align-items:center;gap:8px;color:var(--tasks-muted);font-size:10.5px;font-weight:650;white-space:nowrap}.tasks-page__queue-dot{width:7px;height:7px;border-radius:50%;background:var(--tasks-teal);box-shadow:0 0 0 3px var(--tasks-teal-soft)}.tasks-page__queue{overflow:hidden;border:1px solid var(--tasks-border);border-radius:12px;background:var(--tasks-surface);box-shadow:0 5px 18px #17233d0d}.tasks-page__queue-head{min-height:62px;padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--tasks-border);background:#f9fbfd}.tasks-page__queue-head>div{min-width:0}.tasks-page__queue-eyebrow{display:block;margin-bottom:3px;color:var(--tasks-teal);font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tasks-page__queue-head h2{margin:0;color:var(--tasks-midnight);font-size:16px;font-weight:720;letter-spacing:-.015em}.tasks-page__queue-head>span{color:var(--tasks-muted);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tasks-page__row{position:relative;min-height:84px;padding:13px 16px 13px 19px;display:grid;grid-template-columns:120px minmax(240px,1fr) minmax(138px,auto) auto;align-items:center;gap:16px;border-bottom:1px solid var(--tasks-border);background:#fff;transition:background-color .13s ease}.tasks-page__row:last-child{border-bottom:0}.tasks-page__row:before{position:absolute;top:13px;bottom:13px;left:0;width:3px;border-radius:0 3px 3px 0;background:#c7d0dc;content:""}.tasks-page__row:hover{background:#fbfcfe}.tasks-page__row--today:before{background:var(--tasks-cobalt)}.tasks-page__row--overdue:before{background:var(--tasks-rust)}.tasks-page__row--completed:before{background:var(--tasks-teal)}.tasks-page__row--completed{background:#fbfcfd}.tasks-page__deadline{min-width:0;display:flex;align-items:center;gap:9px;color:var(--tasks-muted)}.tasks-page__deadline-icon{width:30px;height:30px;flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#f0f3f8;color:var(--tasks-muted)}.tasks-page__deadline-icon svg{width:15px;height:15px}.tasks-page__deadline>span:last-child{min-width:0;display:flex;flex-direction:column}.tasks-page__deadline strong{overflow:hidden;color:var(--tasks-midnight);font-size:11px;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tasks-page__deadline small{margin-top:2px;color:var(--tasks-muted);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tasks-page__row--today .tasks-page__deadline-icon{background:var(--tasks-cobalt-soft);color:var(--tasks-cobalt)}.tasks-page__row--overdue .tasks-page__deadline-icon{background:var(--tasks-rust-soft);color:var(--tasks-rust)}.tasks-page__row--overdue .tasks-page__deadline strong{color:var(--tasks-rust)}.tasks-page__row--completed .tasks-page__deadline-icon{background:var(--tasks-teal-soft);color:var(--tasks-teal)}.tasks-page__task{min-width:0;padding:4px 0;display:flex;flex-direction:column;align-items:flex-start;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.tasks-page__task--actionable{cursor:pointer}.tasks-page__task--actionable:hover .tasks-page__task-title{color:var(--tasks-cobalt)}.tasks-page__task-title{max-width:100%;color:var(--tasks-midnight);font-size:13px;font-weight:710;letter-spacing:-.006em;line-height:1.35;transition:color .13s ease}.tasks-page__row--completed .tasks-page__task-title{color:var(--tasks-muted);text-decoration:line-through}.tasks-page__auto-badge{margin-left:7px;padding:2px 6px;display:inline-block;border:1px solid rgba(45,125,115,.2);border-radius:999px;background:var(--tasks-teal-soft);color:var(--tasks-teal);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;vertical-align:1px}.tasks-page__task-notes{max-width:680px;margin-top:3px;overflow:hidden;color:var(--tasks-muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.tasks-page__lead-link{max-width:100%;margin-top:5px;display:inline-flex;align-items:center;gap:4px;overflow:hidden;color:var(--tasks-teal);font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tasks-page__lead-link svg{width:12px;height:12px;flex:0 0 12px}.tasks-page__owner{min-width:0;display:flex;align-items:center;gap:8px}.tasks-page__owner>span:not(.tasks-page__unassigned){min-width:0;display:flex;flex-direction:column}.tasks-page__owner small{color:var(--tasks-muted);font-size:7.5px;font-weight:760;letter-spacing:.1em;text-transform:uppercase}.tasks-page__owner strong{max-width:112px;margin-top:1px;overflow:hidden;color:var(--tasks-midnight);font-size:10.5px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.tasks-page__unassigned{color:var(--tasks-muted);font-size:10.5px;font-weight:620}.tasks-page__row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.tasks-page .tasks-page__done.btn{min-height:34px;padding:0 11px;gap:6px;border-color:#2d7d7338;border-radius:8px;background:#fff;color:var(--tasks-teal);font-size:9px;font-weight:780;letter-spacing:.08em}.tasks-page .tasks-page__done.btn svg{width:13px;height:13px}.tasks-page .tasks-page__done.btn:hover{background:var(--tasks-teal-soft)}.tasks-page .tasks-page__delete.btn-icon{width:34px;height:34px;border-radius:8px;color:var(--tasks-muted)}.tasks-page .tasks-page__delete.btn-icon:hover{border-color:#9a452d38;background:var(--tasks-rust-soft);color:var(--tasks-rust)}.tasks-page .tasks-page__delete svg{width:14px;height:14px}.tasks-page__empty{overflow:hidden;min-height:300px;display:grid;place-items:center;border:1px solid var(--tasks-border);border-radius:12px;background:#fff;box-shadow:0 5px 18px #17233d0b}.tasks-page__empty .empty{border:0;background:transparent}.tasks-page__empty .empty-icon{background:var(--tasks-teal-soft);color:var(--tasks-teal)}.tasks-page__empty .empty-icon svg{color:var(--tasks-teal)}.tasks-page__empty .empty h3{color:var(--tasks-midnight);font-family:var(--font);font-weight:700}.tasks-page__empty .empty p{color:var(--tasks-muted)}@media (max-width: 1000px){.tasks-page__row{grid-template-columns:108px minmax(220px,1fr) auto}.tasks-page__owner{grid-column:2;align-self:start}.tasks-page__row-actions{grid-column:3;grid-row:1 / span 2}}@media (max-width: 760px){.tasks-page__head{align-items:flex-start}.tasks-page__actions,.tasks-page__actions .btn{width:100%}.tasks-page__toolbar{align-items:flex-start;flex-direction:column}.tasks-page__filters{width:100%}.tasks-page__filter{flex:1 1 auto}.tasks-page__queue-summary{min-height:28px}.tasks-page__row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:14px 14px 14px 18px}.tasks-page__deadline{grid-column:1 / -1}.tasks-page__task,.tasks-page__owner{grid-column:1}.tasks-page__row-actions{grid-column:2;grid-row:2 / span 2}}@media (prefers-reduced-motion: reduce){.tasks-page__filter,.tasks-page__row,.tasks-page__task-title{transition:none}}.main:has(.outreach-page),.main:has(.outreach-page)>.page{background:#f3f6fa}.main:has(.outreach-page)>.topbar{border-bottom-color:#17233d1a;background:#f3f6fa}.outreach-page{--outreach-midnight: #17233d;--outreach-muted: #647086;--outreach-cobalt: #3568e8;--outreach-cobalt-soft: #eaf0ff;--outreach-teal: #2d7d73;--outreach-teal-soft: #e9f4f1;--outreach-rust: #8b442d;--outreach-rust-soft: #fbefe9;--outreach-border: #d9e0eb;--outreach-border-strong: #bec9d8;color:var(--outreach-midnight);font-family:var(--font)}.outreach-page h1,.outreach-page h2,.outreach-page h3{font-family:var(--font);font-style:normal}.outreach-page button:focus-visible,.outreach-page input:focus-visible,.outreach-page select:focus-visible,.outreach-page [tabindex]:focus-visible{outline:3px solid rgba(53,104,232,.32);outline-offset:2px}.outreach-page__head{position:relative;margin-bottom:16px;padding:3px 0 25px;align-items:flex-end;border-bottom:0}.outreach-page__head:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--outreach-cobalt),var(--outreach-teal));content:""}.outreach-page__eyebrow{margin-bottom:7px;color:var(--outreach-cobalt);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.outreach-page .outreach-page__head h1{margin:0;color:var(--outreach-midnight);font-family:var(--font);font-size:clamp(30px,3vw,40px);font-weight:690;letter-spacing:-.04em;line-height:1}.outreach-page .outreach-page__head .sub{margin-top:9px;color:var(--outreach-muted);font-size:13px}.outreach-page__primary{min-height:40px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--outreach-cobalt);border-radius:8px;background:var(--outreach-cobalt);color:#fff;box-shadow:0 5px 14px #3568e82e;cursor:pointer;font:inherit;font-size:10px;font-weight:780;letter-spacing:.09em;text-transform:uppercase;transition:background .14s ease,border-color .14s ease,transform .14s ease}.outreach-page__primary:hover{border-color:#2856cc;background:#2856cc;transform:translateY(-1px)}.outreach-page__primary svg{width:14px;height:14px}.outreach-page__attention{min-height:72px;margin-bottom:14px;padding:14px 18px;display:flex;align-items:center;gap:13px;border:1px solid #e5d4ca;border-left:4px solid var(--outreach-rust);border-radius:10px;background:#fff;box-shadow:0 3px 12px #17233d0b}.outreach-page__attention-icon{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:9px;background:var(--outreach-rust-soft);color:var(--outreach-rust)}.outreach-page__attention-icon svg{width:16px;height:16px}.outreach-page__attention>div{min-width:0;display:flex;flex-direction:column;gap:3px}.outreach-page__attention span:not(.outreach-page__attention-icon){color:var(--outreach-rust);font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.outreach-page__attention strong{color:var(--outreach-midnight);font-size:12px;font-weight:720}.outreach-page__attention small{color:var(--outreach-muted);font-size:10.5px}.outreach-page__ledger{overflow:hidden;border:1px solid var(--outreach-border);border-radius:12px;background:#fff;box-shadow:0 4px 16px #17233d0d}.outreach-page__toolbar{min-height:68px;padding:12px 14px 12px 19px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--outreach-border)}.outreach-page__toolbar>div:first-child{min-width:125px;display:flex;flex-direction:column;gap:4px}.outreach-page__toolbar>div:first-child>span{color:var(--outreach-teal);font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.outreach-page__toolbar>div:first-child>strong{color:var(--outreach-midnight);font-size:16px;font-weight:720;letter-spacing:-.02em}.outreach-page__filters{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:9px}.outreach-page__check{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--outreach-border);border-radius:8px;color:var(--outreach-muted);cursor:pointer;font-size:10.5px;font-weight:650;white-space:nowrap}.outreach-page__check input{width:14px;height:14px;accent-color:var(--outreach-cobalt)}.outreach-page__select select,.outreach-page__search{min-height:36px;border:1px solid var(--outreach-border);border-radius:8px;background:#fff;color:var(--outreach-midnight)}.outreach-page__select select{min-width:130px;padding:0 31px 0 11px;font:inherit;font-size:10.5px}.outreach-page__search{width:min(240px,26vw);padding:0 11px;display:flex;align-items:center;gap:7px;color:var(--outreach-muted)}.outreach-page__search>span{font-size:15px}.outreach-page__search input{min-width:0;height:34px;flex:1;border:0;outline:0;background:transparent;color:var(--outreach-midnight);font:inherit;font-size:11px}.outreach-page__search:focus-within,.outreach-page__select:focus-within,.outreach-page__check:focus-within{border-color:#3568e894;box-shadow:0 0 0 3px #3568e824}.outreach-page__table-shell{overflow-x:auto}.outreach-page__table{width:100%;min-width:1020px;border-collapse:collapse;table-layout:fixed}.outreach-page__table th{height:42px;padding:0 12px;border-bottom:1px solid var(--outreach-border-strong);background:#f8fafc;color:var(--outreach-muted);font-size:8.5px;font-weight:800;letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap}.outreach-page__table th button{width:100%;height:42px;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.outreach-page__table th button>span{opacity:.3;font-size:8px}.outreach-page__table th button.is-active{color:var(--outreach-cobalt)}.outreach-page__table th button.is-active>span{opacity:.9}.outreach-page__table td{overflow:hidden;height:58px;padding:10px 12px;border-bottom:1px solid rgba(23,35,61,.09);color:var(--outreach-midnight);font-size:11.5px;line-height:1.3;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.outreach-page__table tbody tr:last-child td{border-bottom:0}.outreach-page__row{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.outreach-page__row:hover,.outreach-page__row:focus-visible{background:#f8faff;box-shadow:inset 3px 0 0 var(--outreach-cobalt)}.outreach-page__when,.outreach-page__owner,.outreach-page__follow-up{color:var(--outreach-muted)!important;font-variant-numeric:tabular-nums}.outreach-page__channel{color:var(--outreach-muted)!important;font-size:10.5px!important}.outreach-page__channel>span{margin-right:5px;color:var(--outreach-cobalt)}.outreach-page__contact,.outreach-page__subject{overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.outreach-page__contact{font-weight:720}.outreach-page__contact small{overflow:hidden;margin-top:2px;display:block;color:var(--outreach-muted);font-size:9.5px;font-weight:500;text-overflow:ellipsis}.outreach-page__subject em{color:var(--outreach-muted);font-style:normal}.outreach-page__attachment{margin-left:6px;display:inline-flex;color:var(--outreach-teal);font-size:9px;font-weight:800}.outreach-page__status{max-width:100%;overflow:hidden;padding:5px 8px;display:inline-flex;border:1px solid var(--outreach-border);border-radius:999px;background:#f8fafc;color:var(--outreach-muted);font-size:8px;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase}.outreach-page__status--replied{border-color:#c9dfd9;background:var(--outreach-teal-soft);color:var(--outreach-teal)}.outreach-page__status--no_response,.outreach-page__status--bounced{border-color:#e8d1c4;background:var(--outreach-rust-soft);color:var(--outreach-rust)}.outreach-page__follow-up>span{color:var(--outreach-muted)}.outreach-page__follow-up .is-ready{color:var(--outreach-rust);font-weight:700}.outreach-page__empty{padding:22px}@media (max-width: 900px){.outreach-page__toolbar{align-items:stretch;flex-direction:column}.outreach-page__filters{justify-content:flex-start;flex-wrap:wrap}.outreach-page__search{width:min(100%,280px)}}@media (max-width: 640px){.outreach-page__head{align-items:stretch;flex-direction:column;gap:14px}.outreach-page__head .actions,.outreach-page__primary{width:100%}.outreach-page__attention{align-items:flex-start}.outreach-page__filters>*{width:100%}.outreach-page__select select,.outreach-page__search{width:100%}}.main:has(.tours-page),.main:has(.tours-page)>.page{background:#f3f6fa}.main:has(.tours-page)>.topbar{border-bottom-color:#17233d1a;background:#f3f6fa}.main:has(.tours-page)>.topbar .search,.main:has(.tours-page)>.topbar .iconbtn{border-color:#17233d1f;background:#fff;box-shadow:0 1px 2px #17233d0a}.tours-page{--tours-cloud: #f3f6fa;--tours-surface: #fff;--tours-midnight: #17233d;--tours-muted: #647086;--tours-cobalt: #3568e8;--tours-cobalt-soft: #eaf0ff;--tours-teal: #2d7d73;--tours-teal-soft: #e9f4f1;--tours-rust: #8b442d;--tours-rust-soft: #fbefe9;--tours-border: #d9e0eb;--tours-border-strong: #bec9d8;color:var(--tours-midnight);font-family:var(--font)}.tours-page h1,.tours-page h2,.tours-page h3,.tours-page .serif{font-family:var(--font);font-style:normal}.tours-page button:focus-visible,.tours-page [tabindex]:focus-visible{outline:3px solid rgba(53,104,232,.35);outline-offset:2px}.tours-page__head{position:relative;margin-bottom:16px;padding:3px 0 25px;align-items:flex-end;border-bottom:0}.tours-page__head:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--tours-cobalt),var(--tours-teal));content:""}.tours-page__eyebrow{margin-bottom:7px;color:var(--tours-cobalt);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tours-page .tours-page__head .title-block h1{margin:0;color:var(--tours-midnight);font-family:var(--font);font-size:clamp(30px,3vw,40px);font-weight:690;letter-spacing:-.04em;line-height:1}.tours-page .tours-page__head .sub{max-width:690px;margin-top:9px;color:var(--tours-muted);font-size:13px;line-height:1.45}.tours-page__past-toggle{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;border:1px solid var(--tours-border-strong);border-radius:9px;background:var(--tours-surface);color:var(--tours-midnight);box-shadow:0 2px 7px #17233d0b;cursor:pointer;font:inherit;font-size:10px;font-weight:760;letter-spacing:.09em;text-transform:uppercase;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.tours-page__past-toggle:hover{border-color:var(--tours-cobalt);transform:translateY(-1px)}.tours-page__past-toggle[aria-pressed=true]{border-color:var(--tours-midnight);background:var(--tours-midnight);color:#fff}.tours-page__overview{display:grid;overflow:hidden;margin-bottom:14px;grid-template-columns:minmax(0,1.7fr) minmax(130px,.45fr) minmax(150px,.5fr);border:1px solid var(--tours-border);border-radius:12px;background:var(--tours-surface);box-shadow:0 3px 12px #17233d0d}.tours-page__next{position:relative;min-height:88px;padding:17px 20px 17px 22px;display:flex;align-items:center;gap:14px;border-right:1px solid var(--tours-border);background:linear-gradient(110deg,rgba(53,104,232,.055),transparent 64%),#fbfcfe}.tours-page__next:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,var(--tours-cobalt),var(--tours-teal));content:""}.tours-page__overview-icon{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--tours-cobalt-soft);color:var(--tours-cobalt)}.tours-page__overview-icon svg{width:18px;height:18px}.tours-page__next>div,.tours-page__metric{min-width:0}.tours-page__next span:not(.tours-page__overview-icon),.tours-page__metric>span{display:block;color:var(--tours-muted);font-size:8.5px;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.tours-page__next strong{overflow:hidden;margin-top:4px;display:block;color:var(--tours-midnight);font-size:16px;font-weight:720;letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.tours-page__next small{overflow:hidden;margin-top:4px;display:block;color:var(--tours-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.tours-page__metric{min-height:88px;padding:17px 18px;display:flex;justify-content:center;flex-direction:column;border-right:1px solid var(--tours-border)}.tours-page__metric:last-child{border-right:0}.tours-page__metric strong{margin-top:5px;color:var(--tours-midnight);font-size:25px;font-weight:720;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.tours-page__metric.is-attention strong{color:var(--tours-rust)}.tours-page__section{overflow:hidden;margin-top:14px;border:1px solid var(--tours-border);border-radius:12px;background:var(--tours-surface);box-shadow:0 4px 16px #17233d0d}.tours-page__section--history{margin-top:18px}.tours-page__section-head{min-height:66px;padding:13px 18px 12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--tours-border)}.tours-page__section-head>div>span{display:block;color:var(--tours-teal);font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.tours-page__section-head h2{margin:4px 0 0;color:var(--tours-midnight);font-size:17px;font-weight:720;letter-spacing:-.02em;line-height:1.15}.tours-page__section-head>strong{color:var(--tours-muted);font-size:9px;font-weight:740;letter-spacing:.09em;text-transform:uppercase}.tours-page__table-shell{overflow-x:auto}.tours-page__table{width:100%;border-collapse:collapse;table-layout:fixed}.tours-page__table th{padding:11px 12px;border-bottom:1px solid var(--tours-border-strong);background:#f8fafc;color:var(--tours-muted);font-size:8.5px;font-weight:800;letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap}.tours-page__table td{overflow:hidden;padding:12px;border-bottom:1px solid rgba(23,35,61,.09);color:var(--tours-midnight);font-size:11.5px;line-height:1.35;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.tours-page__table tbody tr:last-child td{border-bottom:0}.tours-page__table tbody tr{transition:background .12s ease}.tours-page__table tbody tr:hover{background:#fafcff}.tours-page__table tbody tr.tours-page__row--clickable{cursor:pointer}.tours-page__table tbody tr.tours-page__row--clickable:hover .tours-page__client-button,.tours-page__table tbody tr.tours-page__row--clickable:focus-visible .tours-page__client-button{color:var(--tours-cobalt)}.tours-page__table tbody tr.tours-page__row--clickable:hover .tours-page__client-button span[aria-hidden=true],.tours-page__table tbody tr.tours-page__row--clickable:focus-visible .tours-page__client-button span[aria-hidden=true]{opacity:1;transform:translate(0)}.tours-page__date,.tours-page__time{font-variant-numeric:tabular-nums}.tours-page__time{color:var(--tours-muted);font-weight:640}.tours-page__client-button{max-width:100%;padding:0;display:inline-flex;align-items:center;gap:7px;color:var(--tours-midnight);font-weight:720;text-align:left}.tours-page__client-button>span:first-child{min-width:0;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}.tours-page__client-button span[aria-hidden=true]{width:13px;height:13px;flex:0 0 auto;color:var(--tours-cobalt);opacity:0;transform:translate(-3px);transition:opacity .12s ease,transform .12s ease}.tours-page__client-button svg{width:13px;height:13px}.tours-page__client-name{font-weight:680}.tours-page__source,.tours-page__contact,.tours-page__outcome-complete{min-height:23px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:999px;font-size:8.5px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.tours-page__source--lead{border-color:#cad7fb;background:var(--tours-cobalt-soft);color:var(--tours-cobalt)}.tours-page__source--standalone,.tours-page__contact--emailed{border-color:var(--tours-border);background:#f7f9fc;color:var(--tours-muted)}.tours-page__contact--confirmed,.tours-page__outcome-complete{border-color:#c7e0da;background:var(--tours-teal-soft);color:var(--tours-teal)}.tours-page__contact--not-sent{border-color:#ead0c4;background:var(--tours-rust-soft);color:var(--tours-rust)}.tours-page__contact-button{cursor:pointer;font-family:inherit}.tours-page__contact-button:hover:not(:disabled){border-color:var(--tours-rust);background:#fff7f3}.tours-page__contact-button:disabled{cursor:wait;opacity:.65}.tours-page__faint{color:var(--tours-muted);font-style:italic}.tours-page__outcome-actions{display:flex;flex-wrap:wrap;gap:4px}.tours-page__outcome-button{min-height:25px;padding:0 7px;border:1px solid var(--tours-border-strong);border-radius:6px;background:var(--tours-surface);color:var(--tours-midnight);cursor:pointer;font:inherit;font-size:8px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.tours-page__outcome-button:hover:not(:disabled){border-color:var(--tours-cobalt);color:var(--tours-cobalt)}.tours-page__outcome-button:disabled{cursor:wait;opacity:.55}.tours-page__empty{overflow:hidden;border:1px solid var(--tours-border);border-radius:12px;background:var(--tours-surface)}.tours-page__empty--compact .empty{min-height:230px}.tours-page__no-history{margin:14px 0 0;padding:18px;border:1px dashed var(--tours-border-strong);border-radius:10px;background:#ffffffa6;color:var(--tours-muted);font-size:12px;text-align:center}@media (max-width: 900px){.tours-page__overview{grid-template-columns:minmax(0,1fr) repeat(2,minmax(120px,.35fr))}.tours-page__table{min-width:930px}}@media (max-width: 680px){.tours-page__head{padding-bottom:19px;align-items:stretch}.tours-page__head .actions,.tours-page__past-toggle{width:100%}.tours-page__past-toggle{justify-content:space-between}.tours-page__overview{grid-template-columns:repeat(2,minmax(0,1fr))}.tours-page__next{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--tours-border)}.tours-page__metric:nth-child(2){border-right:1px solid var(--tours-border)}.tours-page__table-shell{overflow:visible}.tours-page__table,.tours-page__table tbody,.tours-page__table tr,.tours-page__table td{width:100%;display:block}.tours-page__table{min-width:0}.tours-page__table colgroup{display:none}.tours-page__table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.tours-page__table tbody{padding:0 14px 14px}.tours-page__table tbody tr{margin-top:12px;padding:13px 14px;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;border:1px solid var(--tours-border);border-radius:10px;background:var(--tours-surface)}.tours-page__table td{overflow:visible;padding:0;border:0;text-overflow:initial;white-space:normal}.tours-page__table td:before{margin-bottom:4px;display:block;color:var(--tours-muted);content:attr(data-label);font-size:7.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tours-page__table td:nth-child(3),.tours-page__table td:nth-child(5),.tours-page__table td:nth-child(6){grid-column:1 / -1}.tours-page__client-button span[aria-hidden=true]{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.tours-page *,.tours-page *:before,.tours-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.main:has(.followups-page),.main:has(.followups-page)>.page{background:#f3f6fa}.main:has(.followups-page)>.topbar{border-bottom-color:#17233d1a;background:#f3f6fa}.followups-page{--followups-midnight: #17233d;--followups-muted: #647086;--followups-cobalt: #3568e8;--followups-cobalt-soft: #eaf0ff;--followups-teal: #2d7d73;--followups-teal-soft: #e9f4f1;--followups-border: #d9e0eb;--followups-border-strong: #bec9d8;color:var(--followups-midnight);font-family:var(--font)}.followups-page h1,.followups-page h2,.followups-page h3{font-family:var(--font);font-style:normal}.followups-page button:focus-visible,.followups-page input:focus-visible,.followups-page a:focus-visible{outline:3px solid rgba(53,104,232,.32);outline-offset:2px}.followups-page__head{position:relative;margin-bottom:16px;padding:3px 0 25px;align-items:flex-end;border-bottom:0}.followups-page__head:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--followups-cobalt),var(--followups-teal));content:""}.followups-page__eyebrow{margin-bottom:7px;color:var(--followups-cobalt);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.followups-page .followups-page__head h1{margin:0;color:var(--followups-midnight);font-family:var(--font);font-size:clamp(30px,3vw,40px);font-weight:690;letter-spacing:-.04em;line-height:1}.followups-page .followups-page__head .sub{margin-top:9px;color:var(--followups-muted);font-size:13px}.followups-page__mine-toggle{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--followups-border-strong);border-radius:9px;background:#fff;color:var(--followups-midnight);box-shadow:0 2px 7px #17233d0b;cursor:pointer;font-size:10px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.followups-page__mine-toggle input{width:15px;height:15px;accent-color:var(--followups-cobalt)}.followups-page__overview{overflow:hidden;margin-bottom:14px;display:grid;grid-template-columns:minmax(300px,1.4fr) repeat(2,minmax(105px,.35fr)) minmax(220px,.75fr);border:1px solid var(--followups-border);border-radius:12px;background:#fff;box-shadow:0 3px 12px #17233d0d}.followups-page__prompt,.followups-page__metric,.followups-page__brief{min-width:0;min-height:92px;padding:17px 18px;display:flex;justify-content:center;flex-direction:column;border-right:1px solid var(--followups-border)}.followups-page__prompt{position:relative;padding-left:23px;background:linear-gradient(110deg,rgba(53,104,232,.055),transparent 68%),#fbfcfe}.followups-page__prompt:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:linear-gradient(180deg,var(--followups-cobalt),var(--followups-teal));content:""}.followups-page__overview span,.followups-page__section-head>div>span{color:var(--followups-muted);font-size:8.5px;font-weight:790;letter-spacing:.13em;text-transform:uppercase}.followups-page__prompt strong,.followups-page__brief strong{overflow:hidden;margin-top:5px;color:var(--followups-midnight);font-size:15px;font-weight:720;letter-spacing:-.02em;line-height:1.2;text-overflow:ellipsis}.followups-page__prompt small,.followups-page__brief small{margin-top:5px;color:var(--followups-muted);font-size:10.5px;line-height:1.4}.followups-page__metric strong{margin-top:5px;color:var(--followups-midnight);font-size:25px;font-weight:720;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.followups-page__brief{border-right:0;background:var(--followups-teal-soft)}.followups-page__brief>span,.followups-page__section-head>div>span{color:var(--followups-teal)}.followups-page__notice{margin:14px 0;padding:13px 15px;display:flex;flex-direction:column;gap:3px;border:1px solid #ead7b7;border-radius:9px;background:#fffaf1;color:var(--followups-midnight);font-size:11.5px}.followups-page__notice span,.followups-page__team-note{color:var(--followups-muted)}.followups-page__team-note{margin:10px 2px 0;font-size:11px;text-align:right}.followups-page__section{overflow:hidden;margin-top:14px;border:1px solid var(--followups-border);border-radius:12px;background:#fff;box-shadow:0 4px 16px #17233d0d}.followups-page__section-head{min-height:78px;padding:14px 18px 13px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--followups-border)}.followups-page__section-head h2{margin:4px 0 0;color:var(--followups-midnight);font-size:17px;font-weight:720;letter-spacing:-.02em;line-height:1.15}.followups-page__section-head p{margin:4px 0 0;color:var(--followups-muted);font-size:10.5px;line-height:1.4}.followups-page__section-head>strong{flex:0 0 auto;color:var(--followups-muted);font-size:9px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.followups-page__conversation{min-height:116px;padding:15px 18px;display:grid;align-items:center;grid-template-columns:minmax(245px,.9fr) minmax(340px,1.5fr) auto;gap:24px;border-bottom:1px solid rgba(23,35,61,.09);transition:background .12s ease}.followups-page__conversation:last-child{border-bottom:0}.followups-page__conversation:hover{background:#fafcff}.followups-page__identity{min-width:0;display:flex;align-items:flex-start;gap:12px}.followups-page__avatar{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #cedafb;border-radius:10px;background:var(--followups-cobalt-soft);color:var(--followups-cobalt);font-size:10px;font-weight:800;letter-spacing:.05em}.followups-page__identity>div,.followups-page__story{min-width:0}.followups-page__contact-name{max-width:100%;overflow:hidden;padding:0;display:block;border:0;background:transparent;color:var(--followups-midnight);cursor:pointer;font:inherit;font-size:13px;font-weight:740;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.followups-page__contact-name:hover{color:var(--followups-cobalt)}.followups-page__identity>div>span{overflow:hidden;margin-top:3px;display:block;color:var(--followups-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.followups-page__quick-contact{overflow:hidden;margin-top:7px;display:flex;gap:8px;color:var(--followups-muted);font-size:9.5px}.followups-page__quick-contact>span{min-width:0;overflow:hidden}.followups-page__quick-contact a{overflow:hidden;display:inline-block;border-bottom:0!important;color:var(--followups-muted)!important;text-overflow:ellipsis;white-space:nowrap}.followups-page__meta{display:flex;flex-wrap:wrap;gap:5px}.followups-page__meta span{min-height:23px;padding:0 8px;display:inline-flex;align-items:center;border:1px solid var(--followups-border);border-radius:999px;background:#f7f9fc;color:var(--followups-muted);font-size:8.5px;font-weight:680;letter-spacing:0;text-transform:none}.followups-page__last-event{margin:8px 0 0;overflow:hidden;color:var(--followups-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.followups-page__last-event strong{color:var(--followups-midnight);font-weight:680}.followups-page__context{margin-top:7px;display:grid;gap:3px}.followups-page__context span,.followups-page__context-empty{overflow:hidden;color:var(--followups-teal);font-size:10.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.followups-page__context span:before{margin-right:6px;color:var(--followups-teal);content:"•"}.followups-page__context-empty{margin:7px 0 0;color:var(--followups-muted);font-style:italic}.followups-page__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:6px}.followups-page__action,.followups-page__actions .btn{min-height:33px;padding:0 11px;border:1px solid var(--followups-border-strong);border-radius:8px;background:#fff;color:var(--followups-midnight);cursor:pointer;font:inherit;font-size:8.5px;font-weight:760;letter-spacing:.07em;text-transform:uppercase}.followups-page__action:hover,.followups-page__actions .btn:hover{border-color:var(--followups-cobalt);color:var(--followups-cobalt)}.followups-page__action--primary{border-color:var(--followups-midnight);background:var(--followups-midnight);color:#fff}.followups-page__action--primary:hover{border-color:var(--followups-cobalt);background:var(--followups-cobalt);color:#fff}.followups-page__empty{min-height:260px;padding:32px;display:grid;place-content:center;border:1px solid var(--followups-border);border-radius:12px;background:#fff;color:var(--followups-muted);text-align:center}.followups-page__empty span{color:var(--followups-teal);font-size:9px;font-weight:790;letter-spacing:.12em;text-transform:uppercase}.followups-page__empty strong{margin-top:7px;color:var(--followups-midnight);font-size:18px}.followups-page__empty p{max-width:430px;margin:7px auto 0;font-size:11.5px;line-height:1.5}@media (max-width: 1100px){.followups-page__overview{grid-template-columns:minmax(280px,1.4fr) repeat(2,minmax(95px,.35fr))}.followups-page__brief{min-height:70px;grid-column:1 / -1;border-top:1px solid var(--followups-border);border-right:0}.followups-page__conversation{grid-template-columns:minmax(230px,.85fr) minmax(300px,1.4fr)}.followups-page__actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 760px){.followups-page__head{padding-bottom:19px;align-items:stretch}.followups-page__mine-toggle{width:100%;justify-content:center}.followups-page__overview{grid-template-columns:repeat(2,minmax(0,1fr))}.followups-page__prompt,.followups-page__brief{grid-column:1 / -1}.followups-page__prompt,.followups-page__metric{border-bottom:1px solid var(--followups-border)}.followups-page__metric:nth-child(3){border-right:0}.followups-page__section-head{align-items:flex-start;flex-direction:column;gap:8px}.followups-page__conversation{padding:16px;grid-template-columns:minmax(0,1fr);gap:15px}.followups-page__actions{grid-column:auto}.followups-page__action,.followups-page__actions>span,.followups-page__actions .btn{flex:1 1 95px}.followups-page__actions>span .btn{width:100%}}.main:has(.crm-page),.main:has(.crm-page)>.page{background:#f3f6fa}.main:has(.crm-page)>.topbar{border-bottom-color:#17233d1a;background:#f3f6fa}.crm-page{--crm-cloud: #F3F6FA;--crm-surface: #FFFFFF;--crm-midnight: #17233D;--crm-muted: #647086;--crm-cobalt: #3568E8;--crm-cobalt-soft: #EAF0FF;--crm-teal: #2D7D73;--crm-teal-soft: #E9F4F1;--crm-border: #D9E0EB;--crm-border-strong: #BEC9D8;--crm-rust: #A54B2A;--surface: var(--crm-surface);--ivory: var(--crm-cloud);--delft: var(--crm-midnight);--ink: var(--crm-midnight);--ink-soft: var(--crm-muted);--ink-faint: var(--crm-muted);--ocean: var(--crm-teal);--line: rgba(23, 35, 61, .1);--line-strong: rgba(23, 35, 61, .17);color:var(--crm-midnight);font-family:var(--font)}.crm-page h1,.crm-page h2,.crm-page h3,.crm-page .serif{font-family:var(--font);font-style:normal}.crm-page button:focus-visible,.crm-page select:focus-visible,.crm-page input:focus-visible,.crm-page [tabindex]:focus-visible{outline:3px solid rgba(53,104,232,.34);outline-offset:2px}.crm-page__head{position:relative;margin-bottom:18px;padding:3px 0 25px;align-items:flex-end}.crm-page__head:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--crm-cobalt),var(--crm-teal));content:""}.crm-page__eyebrow{margin-bottom:7px;color:var(--crm-cobalt);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.crm-page .crm-page__head h1{margin:0;color:var(--crm-midnight);font-size:clamp(30px,3vw,40px);font-weight:690;letter-spacing:-.04em;line-height:1}.crm-page .crm-page__head .sub{max-width:690px;margin-top:9px;color:var(--crm-muted);font-size:13px;line-height:1.45}.crm-page__actions{flex-wrap:wrap;justify-content:flex-end}.crm-page__actions .btn{min-height:40px;border-radius:9px}.crm-page__utility{border-color:#17233d24;background:#fff}.crm-page__new.btn{border-color:var(--crm-cobalt);background:var(--crm-cobalt);color:#fff;box-shadow:0 4px 11px #3568e82e}.crm-page__new.btn:hover{border-color:#2d5dce;background:#2d5dce}.crm-duplicates{position:relative;margin-bottom:16px;overflow:hidden;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface);box-shadow:0 2px 7px #17233d0b}.crm-duplicates__summary{min-height:74px;padding:12px 14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px}.crm-duplicates__icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--crm-cobalt-soft);color:var(--crm-cobalt)}.crm-duplicates__icon svg{width:18px;height:18px}.crm-duplicates__copy{min-width:0;display:flex;flex-direction:column}.crm-duplicates__eyebrow{color:var(--crm-teal);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.crm-duplicates__copy strong{margin-top:2px;color:var(--crm-midnight);font-size:13.5px;font-weight:720}.crm-duplicates__copy>span:last-child{margin-top:2px;overflow:hidden;color:var(--crm-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.crm-duplicates__status{padding:4px 8px;border:1px solid rgba(45,125,115,.18);border-radius:999px;background:var(--crm-teal-soft);color:var(--crm-teal);font-size:8.5px;font-weight:780;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.crm-duplicates__toggle.btn{min-height:36px;border-radius:8px;border-color:#17233d24;text-transform:none;letter-spacing:.015em;font-size:11px;font-weight:680}.crm-duplicates__review{padding:0 14px 14px;border-top:1px solid var(--crm-border);background:#f8fafd}.crm-duplicates__guidance{margin:12px 0;padding:10px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid rgba(53,104,232,.15);border-radius:9px;background:#eaf0ff9e;color:var(--crm-muted)}.crm-duplicates__guidance>span{width:18px;height:18px;flex:0 0 18px;display:inline-flex;color:var(--crm-cobalt)}.crm-duplicates__guidance svg{width:16px;height:16px}.crm-duplicates__guidance p{max-width:940px;font-size:11px;line-height:1.5}.crm-duplicates__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.crm-duplicate-group{min-width:0;overflow:hidden;border:1px solid var(--crm-border);border-radius:10px;background:#fff}.crm-duplicate-group__head{min-height:54px;padding:9px 10px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--crm-border);background:#fbfcfe}.crm-duplicate-group__head>span:first-child{min-width:0;display:flex;flex-direction:column}.crm-duplicate-group__label{color:var(--crm-muted);font-size:7.5px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.crm-duplicate-group__head strong{margin-top:2px;overflow:hidden;color:var(--crm-midnight);font-size:11.5px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.crm-duplicate-group__count{margin-left:auto;color:var(--crm-muted);font-size:9.5px;white-space:nowrap}.crm-duplicate-group__merge.btn{min-width:132px;height:30px;justify-content:center;border-radius:7px;border-color:var(--crm-midnight);background:var(--crm-midnight);color:#fff;font-size:8.5px;letter-spacing:.055em}.crm-duplicate-group__records{display:flex;flex-direction:column}.crm-duplicate-record{min-height:58px;padding:8px 10px;display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto auto;align-items:center;gap:9px;border-bottom:1px solid rgba(23,35,61,.075);background:#fff}.crm-duplicate-record:last-child{border-bottom:0}.crm-duplicate-record.is-kept{background:#2d7d730b;box-shadow:inset 3px 0 0 var(--crm-teal)}.crm-duplicate-record__choice{position:relative;display:inline-flex;cursor:pointer}.crm-duplicate-record__choice input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.crm-duplicate-record__radio{width:16px;height:16px;display:inline-flex;border:1px solid var(--crm-border-strong);border-radius:999px;background:#fff}.crm-duplicate-record__choice input:checked+.crm-duplicate-record__radio{border:4px solid var(--crm-teal)}.crm-duplicate-record__choice input:disabled+.crm-duplicate-record__radio{cursor:default;opacity:.65}.crm-duplicate-record__choice input:focus-visible+.crm-duplicate-record__radio{outline:3px solid rgba(53,104,232,.3);outline-offset:2px}.crm-duplicate-record__main{min-width:0;display:flex;flex-direction:column}.crm-duplicate-record__main strong{overflow:hidden;color:var(--crm-midnight);font-size:11.5px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.crm-duplicate-record__main span{margin-top:2px;overflow:hidden;color:var(--crm-muted);font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.crm-duplicate-record__created{color:var(--crm-muted);font-size:9px;white-space:nowrap}.crm-duplicate-record__kept{padding:3px 6px;border:1px solid rgba(45,125,115,.17);border-radius:999px;background:var(--crm-teal-soft);color:var(--crm-teal);font-size:7.5px;font-weight:780;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.crm-duplicate-record__open{color:var(--crm-cobalt);font-size:9.5px;font-weight:690;white-space:nowrap}.crm-duplicate-record__open:hover{text-decoration:underline}.crm-duplicates__pager{min-height:44px;margin-top:10px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--crm-border);color:var(--crm-muted);font-size:10px}.crm-duplicates__pager-actions{display:inline-flex;gap:7px}.crm-duplicates__pager .btn{border-radius:7px}.crm-command{margin-bottom:14px;overflow:hidden;border:1px solid var(--crm-border);border-radius:12px;background:var(--crm-surface);box-shadow:0 2px 7px #17233d0b}.crm-command__primary{min-height:62px;padding:10px 12px;display:flex;align-items:center;gap:14px}.crm-command .crm-command__search{width:min(520px,48vw);height:40px;margin-left:0;padding:7px 13px;border-color:var(--crm-border);border-radius:10px;background:#f7f9fc}.crm-command .crm-command__search:focus-within{border-color:#3568e88c;background:#fff;box-shadow:0 0 0 3px #3568e817}.crm-command__sort{margin-left:auto;display:flex;align-items:center;gap:7px}.crm-command__sort label,.crm-command__field>span,.crm-command__tier-filter>span{color:var(--crm-muted);font-size:8.5px;font-weight:780;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap}.crm-command__sort select,.crm-command__field select{height:36px;padding:0 32px 0 10px;border:1px solid var(--crm-border);border-radius:8px;background:#fff;color:var(--crm-midnight);font-size:11px}.crm-command__sort select{min-width:185px}.crm-command__sort-direction.btn{min-width:36px;height:36px;padding:0;justify-content:center;border-radius:8px;font-size:15px}.crm-command__categories{min-height:46px;padding:0 12px;display:flex;align-items:flex-end;gap:3px;border-top:1px solid var(--crm-border);border-bottom:1px solid var(--crm-border);background:#f8fafd}.crm-command__tab{position:relative;min-height:45px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;color:var(--crm-muted);font-size:10.5px;font-weight:680}.crm-command__tab:after{position:absolute;right:9px;bottom:-1px;left:9px;height:2px;border-radius:999px 999px 0 0;background:transparent;content:""}.crm-command__tab span{min-width:22px;padding:1px 5px;border-radius:999px;background:#e9edf4;color:var(--crm-muted);font-size:8.5px;font-variant-numeric:tabular-nums;text-align:center}.crm-command__tab:hover,.crm-command__tab.active{color:var(--crm-midnight)}.crm-command__tab.active:after{background:var(--crm-cobalt)}.crm-command__tab.active span{background:var(--crm-cobalt-soft);color:var(--crm-cobalt)}.crm-command__tab--mine{margin-left:auto}.crm-command__tab--mine.active:after{background:var(--crm-teal)}.crm-command__tab--mine.active span{background:var(--crm-teal-soft);color:var(--crm-teal)}.crm-roster__hotel-chip{margin-left:4px;padding:1px 8px;font-size:9px;color:var(--ocean, #3E6A66);background:#7ba89629;border-color:#7ba89666}.crm-command__filters{min-height:72px;padding:10px 12px;display:flex;flex-wrap:wrap;align-items:end;gap:12px 14px;border-top:1px solid var(--crm-border)}.crm-command__filters .crm-command__field{flex:0 1 200px;min-width:150px}.crm-command__field input[type=date]{width:100%;padding:6px 8px;border:1px solid var(--crm-border);border-radius:6px;font:inherit;font-size:12px;color:var(--ink);background:#fff}.crm-command__check{display:inline-flex;align-items:center;gap:7px;min-height:34px;font-size:12px;color:var(--ink);cursor:pointer}.crm-command__check small{margin-left:4px;font-size:10.5px;color:var(--ink-faint)}.crm-th-sort{padding:0!important}.crm-th-sort button{width:100%;min-height:36px;padding:0 10px;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;white-space:nowrap}.crm-th-sort.right-th button{justify-content:flex-end}.crm-th-sort button:hover{color:var(--ink);background:#2536570d}.crm-th-sort.is-active button{color:var(--ink)}.crm-th-sort__arrow{font-size:9px;opacity:.35}.crm-th-sort.is-active .crm-th-sort__arrow{opacity:1}.crm-command__field,.crm-command__tier-filter{min-width:0;display:flex;flex-direction:column;gap:5px}.crm-command__field select{width:100%}.crm-command__tier-filter>div{min-width:0;display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.crm-command__tier-filter>div::-webkit-scrollbar{display:none}.crm-command__tier{min-height:34px;padding:0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--crm-border);border-radius:8px;background:#fff;color:var(--crm-muted);font-size:9px;font-weight:650;white-space:nowrap}.crm-command__tier:hover{border-color:var(--crm-border-strong);color:var(--crm-midnight)}.crm-command__tier.active{border-color:var(--crm-midnight);background:var(--crm-midnight);color:#fff}.crm-command__tier small{font-size:8px;font-variant-numeric:tabular-nums}.tier-dot{width:8px;height:8px;display:inline-block;flex:0 0 8px;margin-right:4px;border-radius:50%;vertical-align:middle}.crm-command__tier.active .tier-dot{box-shadow:0 0 0 1px #ffffff8c}.crm-command__suggested{min-height:34px;padding:5px 9px;display:flex;align-items:center;gap:8px;border:1px solid var(--crm-border);border-radius:8px;background:#f8fafd;cursor:pointer}.crm-command__suggested>span{display:flex;flex-direction:column;color:var(--crm-midnight);font-size:9.5px;font-weight:680}.crm-command__suggested small{margin-top:1px;color:var(--crm-muted);font-size:8px;font-weight:500}.crm-command__result-count{padding-bottom:8px;color:var(--crm-muted);font-size:9.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.crm-command__result-count strong{color:var(--crm-midnight)}.crm-page__bulk{gap:10px;margin-bottom:12px;padding:10px 14px;border:1px solid rgba(53,104,232,.22);border-radius:10px;background:#fff;box-shadow:0 2px 7px #17233d0a}.crm-roster.card{max-height:max(420px,calc(100vh - 370px));display:flex;overflow:hidden;flex-direction:column;border-color:var(--crm-border);border-radius:12px;background:#fff;box-shadow:0 4px 14px #17233d0e}.crm-roster__scroll{min-height:0;overflow:auto}.crm-roster .contacts-tbl{min-width:1420px}.crm-roster .contacts-tbl thead{position:sticky;top:0;z-index:3}.crm-roster .contacts-tbl th{padding:11px 12px;border-bottom:1px solid var(--crm-border);background:#f7f9fc;color:var(--crm-muted);font-size:9px;font-weight:780;letter-spacing:.11em}.crm-roster .contacts-tbl td{padding:10px 12px;border-bottom:1px solid rgba(23,35,61,.075);color:var(--crm-midnight);font-size:11px;line-height:1.3}.crm-roster .contacts-tbl tbody tr{background:#fff}.crm-roster .contacts-tbl tbody tr:hover td{background:#3568e80a}.crm-roster .contacts-tbl td:nth-child(2) strong{font-weight:700}.crm-roster .contacts-tbl .chip{border-color:#17233d1f;background:#f4f6fa;color:var(--crm-muted)}.crm-roster .contacts-tbl .btn{border-radius:7px}.crm-roster .contacts-tbl .btn-primary{background:var(--crm-cobalt);color:#fff}.crm-roster__quality{margin-left:7px;padding:2px 5px;border:1px solid rgba(165,75,42,.18);border-radius:999px;background:#a54b2a12;color:var(--crm-rust);font-size:7.5px;font-weight:780;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.crm-roster__pager{min-height:54px;padding:9px 12px;display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--crm-border);background:#fff}.crm-roster__page-status{display:flex;align-items:center;gap:12px;color:var(--crm-muted);font-size:10px;font-variant-numeric:tabular-nums}.crm-roster__page-status strong{color:var(--crm-midnight);font-weight:750}.crm-roster__page-status>span+span{padding-left:12px;border-left:1px solid var(--crm-border)}.crm-roster__pager-actions{display:inline-flex;gap:7px}.crm-roster__pager-actions .btn{min-width:82px;justify-content:center;border-radius:7px}.crm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}@media (max-width: 1380px){.crm-duplicates__groups{grid-template-columns:minmax(0,1fr)}.crm-command__filters{grid-template-columns:minmax(160px,210px) minmax(330px,1fr) auto}.crm-command__result-count{grid-column:1 / -1;justify-self:end;padding-bottom:0}}@media (max-width: 1080px){.crm-command__primary{align-items:stretch;flex-direction:column}.crm-command .crm-command__search{width:100%}.crm-command__sort{width:100%;margin-left:0}.crm-command__sort select{flex:1}.crm-command__categories{overflow-x:auto}.crm-command__tab{white-space:nowrap}.crm-command__tab--mine{margin-left:0}.crm-command__filters{grid-template-columns:minmax(160px,210px) minmax(0,1fr)}.crm-command__suggested{align-self:end}.crm-duplicate-record{grid-template-columns:auto minmax(120px,1fr) auto auto}.crm-duplicate-record__created{display:none}}@media (max-width: 760px){.crm-page__head{padding-bottom:20px}.crm-page__actions{width:100%}.crm-page__actions .btn{flex:1;justify-content:center}.crm-duplicates__summary{grid-template-columns:auto minmax(0,1fr) auto}.crm-duplicates__status{display:none}.crm-duplicates__toggle.btn{grid-column:1 / -1;width:100%;justify-content:center}.crm-command__filters .crm-command__field{flex-basis:100%}.crm-command__field,.crm-command__suggested,.crm-command__result-count{width:100%}.crm-command__result-count{grid-column:auto;justify-self:start}.crm-duplicate-group__head{flex-wrap:wrap}.crm-duplicate-group__merge.btn{width:100%;margin-left:0}.crm-duplicate-record{grid-template-columns:auto minmax(0,1fr) auto}.crm-duplicate-record__kept{display:none}.crm-page__bulk{align-items:stretch;flex-direction:column}.crm-roster.card{max-height:none}.crm-roster__pager{align-items:stretch;flex-direction:column}.crm-roster__page-status,.crm-roster__pager-actions{justify-content:space-between}.crm-roster__pager-actions .btn{flex:1}}@media (max-width: 520px){.crm-page__actions .btn{min-width:calc(50% - 4px)}.crm-page__actions .crm-page__new{width:100%;flex-basis:100%}.crm-command__sort label{display:none}.crm-command__categories{padding:0 7px}.crm-command__tab{padding:0 9px}.crm-duplicates__copy>span:last-child{white-space:normal}.crm-duplicate-record__open{width:28px;overflow:hidden;color:transparent}.crm-duplicate-record__open:after{color:var(--crm-cobalt);content:"Open"}}@media (prefers-reduced-motion: reduce){.crm-page,.crm-page *{scroll-behavior:auto}}.pk-workspace{padding:28px 30px 40px;color:var(--delft, #253657);max-width:1600px;margin:0 auto}.pk-workspace-heading,.pk-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.pk-workspace h1{font-size:29px;font-weight:620;letter-spacing:-.6px;margin:0}.pk-workspace-heading p,.pk-muted{color:#58657a;line-height:1.6}.pk-workspace h2,.pk-modal h2{font-size:22px;line-height:1.25;letter-spacing:-.3px;margin-bottom:6px}.pk-workspace h3,.pk-modal h3{font-size:16px;font-weight:650;margin:22px 0 10px}.pk-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pk-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;background:#fff;border:1px solid #cbd1da;border-radius:5px;color:#253657;font-size:13px;font-weight:620;line-height:1.4;cursor:pointer;text-decoration:none}.pk-button:hover:not(:disabled){background:#f0f3f7;border-color:#899bb5}.pk-button-primary{background:#253657;color:#fff;border-color:#253657}.pk-button-primary:hover:not(:disabled){background:#172744;color:#fff;border-color:#172744}.pk-button-danger{color:#842f19;border-color:#d9ad9e}.pk-button:disabled,.pk-fieldset:disabled .pk-button{opacity:.55;cursor:wait}.pk-button-wide{width:100%;min-height:48px;font-size:15px}.pk-button:focus-visible,.pk-text-link:focus-visible,.pk-registration:focus-visible,.pk-tabs button:focus-visible{outline:3px solid #4f75a7;outline-offset:3px}.pk-text-link{color:#315d97;text-decoration:underline;text-underline-offset:3px;font-size:13px;font-weight:600;cursor:pointer}.pk-banner{padding:13px 16px;background:#f5f1df;color:#625124;border:1px solid #e0d6ac;border-radius:5px;font-size:13px;line-height:1.6;margin:14px 0}.pk-banner-error{color:#762d1c;background:#fff3ee;border-color:#e7c6b9}.pk-tabs{display:flex;gap:24px;border-bottom:1px solid #d6d9df;margin:22px 0;overflow-x:auto}.pk-tabs button{padding:0 1px 12px;font-size:14px;white-space:nowrap;color:#58657a;border-bottom:3px solid transparent}.pk-tabs button[aria-current=page]{border-color:#253657;color:#253657;font-weight:700}.pk-registration-layout{display:grid;grid-template-columns:minmax(340px,.95fr) minmax(420px,1.35fr);align-items:start;gap:22px}.pk-list-panel,.pk-detail-panel,.pk-admin-panel{background:#fff;border:1px solid #dce0e5;border-radius:8px}.pk-search{display:flex;gap:8px;padding:18px 18px 12px}.pk-search input{min-width:0;width:100%;border:1px solid #cbd1da;border-radius:5px;background:#fff;padding:10px 12px}.pk-list-caption{display:flex;justify-content:space-between;gap:10px;padding:2px 18px 13px;font-size:12px;color:#58657a}.pk-registration{width:100%;text-align:left;padding:18px;border-top:1px solid #e5e8ec;border-left:3px solid transparent;border-right:0;border-bottom:0;border-radius:0;background:#fff}.pk-registration:hover{background:#f6f8fa}.pk-registration-selected{background:#f0f4f8;border-left-color:#253657}.pk-registration-top,.pk-registration-name,.pk-registration-dates{display:flex;justify-content:space-between;align-items:center;gap:10px}.pk-registration-name{margin-top:10px;font-size:14px}.pk-registration-name>span,.pk-registration-dates{font-size:12px;color:#58657a}.pk-registration-dates{margin-top:5px;flex-wrap:wrap}.pk-plate-small{font-size:19px;letter-spacing:.8px;font-weight:720}.pk-status{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:650;color:#596378;background:#edf0f4;white-space:nowrap}.pk-status:before{content:"";width:5px;height:5px;background:currentColor;border-radius:50%}.pk-status-good{color:#285f50;background:#e4f1eb}.pk-status-bad{color:#842f19;background:#faeae4}.pk-review{color:#8a4d18;font-weight:650}.pk-detail{padding:26px}.pk-detail-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:10px}.pk-detail-heading p{margin:5px 0 0;font-size:12px;color:#58657a}.pk-license-plate{display:inline-block;border:2px solid #253657;border-radius:6px;font-size:27px;padding:3px 12px;font-weight:750;letter-spacing:1.5px;box-shadow:inset 0 0 0 3px #fff;background:#f6f7fa;overflow-wrap:anywhere}.pk-coverage{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 14px;padding:17px 0;border-top:1px solid #e5e8ec;border-bottom:1px solid #e5e8ec}.pk-coverage div{display:flex;flex-direction:column;gap:4px}.pk-coverage span,.pk-coverage small{color:#58657a;font-size:12px}.pk-coverage strong{font-size:17px;font-weight:650}.pk-detail-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:20px;font-size:12px;color:#58657a}.pk-ledger-row{padding:14px 0;border-bottom:1px solid #e5e8ec;display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.pk-ledger-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.pk-ledger-row strong{font-size:14px;font-weight:650}.pk-ledger-row span,.pk-ledger-row small{font-size:12px;color:#58657a}.pk-money{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0}.pk-checkout-link{display:flex;flex-wrap:wrap;gap:10px 14px;margin:8px 0}.pk-history{margin-top:24px;font-size:12px}.pk-history summary{cursor:pointer;color:#58657a;padding:5px 0}.pk-history>div{border-left:2px solid #dce0e5;padding:0 0 16px 12px;margin:12px 0}.pk-history small{color:#58657a}.pk-empty{text-align:center;padding:40px 24px;color:#58657a}.pk-empty h2,.pk-empty h3{color:#253657;margin:12px 0}.pk-detail-empty{min-height:450px;display:flex;flex-direction:column;justify-content:center;align-items:center}.pk-detail-empty p{max-width:310px}.pk-parking-symbol{border:2px solid #c6d0dc;color:#718198;font-size:48px;line-height:1;font-weight:600;border-radius:8px;padding:9px 18px}.pk-load-more{margin:16px;width:calc(100% - 32px)}.pk-admin-panel{padding:28px;max-width:700px}.pk-admin-wide{max-width:none}.pk-fieldset{min-width:0;border:0;padding:0;margin:0}.pk-field{display:flex;flex-direction:column;gap:7px;margin:17px 0;min-width:0;color:#253657;font-size:13px;font-weight:600}.pk-field>input,.pk-field>select,.pk-field>textarea{width:100%;min-width:0;border:1px solid #bdc7d4;background:#fff;border-radius:5px;padding:11px 12px;color:#253657;font-size:15px;line-height:1.4;font-weight:400}.pk-field>textarea{resize:vertical}.pk-field>input:focus,.pk-field>select:focus,.pk-field>textarea:focus,.pk-search input:focus{border-color:#315d97;outline:2px solid #b9cee8;outline-offset:1px}.pk-field small,.pk-hint{color:#58657a;font-size:12px;line-height:1.55;font-weight:400}.pk-field small{margin-top:-1px}.pk-fields-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pk-fields-two .pk-field{margin-bottom:8px}.pk-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px;margin:22px 0}.pk-checkbox input{accent-color:#253657;margin-top:3px;width:16px;height:16px}.pk-setting-note{padding:15px;border-left:3px solid #99bbba;background:#f2f7f6;margin:20px 0;font-size:13px}.pk-setting-note p{margin-top:4px;color:#58657a}.pk-modal .modal-body{padding:24px}.pk-modal .pk-field:first-child{margin-top:0}.pk-modal .pk-link-result{margin-top:18px}.pk-table-scroll{overflow-x:auto;margin:20px 0}.pk-table{width:100%;border-collapse:collapse;font-size:13px}.pk-table th{text-align:left;font-weight:600;color:#58657a;font-size:12px;padding:10px 12px;background:#f5f7f9;border-bottom:1px solid #dce0e5;white-space:nowrap}.pk-table td{padding:14px 12px;border-bottom:1px solid #e5e8ec;font-variant-numeric:tabular-nums}.pk-table small{display:block;color:#58657a;font-size:11px;margin-top:3px}.pk-table .pk-align-right{text-align:right}.pk-report-filters{display:flex;align-items:center;gap:16px;margin:10px 0 20px;flex-wrap:wrap}.pk-report-filters .pk-button{margin-top:24px}.pk-report-totals{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce0e5;border-radius:6px;overflow:hidden;margin-bottom:14px}.pk-report-totals>div{padding:18px;background:#f7f9fb}.pk-report-totals>div:last-child{color:#fff;background:#253657}.pk-report-totals dt{font-size:12px;margin-bottom:6px}.pk-report-totals dd{font-size:23px;font-weight:620;font-variant-numeric:tabular-nums}.pk-qr-sign{text-align:center;padding:18px}.pk-qr-brand{display:block;width:135px;height:auto;margin:0 auto 25px}.pk-qr-image{width:min(100%,300px);height:auto;display:block;margin:12px auto}.pk-qr-sign>p{margin:9px 0}.pk-qr-sign>a{display:block;font-size:12px;margin-top:12px}.pk-public{min-height:100vh;background:#fbf9e6;color:#253657;font-family:var(--font, "Funnel Sans", sans-serif);padding:32px 32px 24px}.pk-public-brand{max-width:1100px;margin:0 auto 58px;display:flex;align-items:center;justify-content:space-between;padding-bottom:24px;border-bottom:1px solid #d9dbc9}.pk-public-brand img{width:145px;height:auto}.pk-public-brand span{font-size:13px;color:#58657a}.pk-public-layout{max-width:990px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.pk-public-intro{padding-top:24px}.pk-public-intro h1{font-family:var(--font-serif, Georgia, serif);font-weight:500;font-size:clamp(43px,5vw,64px);line-height:1.04;letter-spacing:-1.5px;margin-bottom:15px}.pk-public-intro>p{font-size:15px}.pk-public-note{border-top:2px solid #253657;margin:35px 0 26px;padding-top:22px}.pk-public-note strong{font-size:16px;font-weight:650}.pk-public-note p{margin-top:10px;color:#58657a;line-height:1.7;max-width:320px}.pk-public-intro>.pk-muted{font-size:13px;max-width:320px}.pk-public-form{background:#fff;border:1px solid #dce0e5;border-radius:8px;padding:30px;box-shadow:0 5px 18px #25365707}.pk-public-form h2{font-size:24px;line-height:1.2;letter-spacing:-.5px;margin:0 0 9px;font-weight:620}.pk-public-form>form>.pk-muted{font-size:13px;margin-bottom:24px}.pk-public-form h3{margin:26px 0 0;font-size:16px;font-weight:650}.pk-public-form .pk-fields-two{gap:12px}.pk-public-form .pk-field>input{font-size:16px;min-height:46px}.pk-public-form .pk-plate-input{letter-spacing:1px;font-weight:650;text-transform:uppercase}.pk-public-form .pk-button-wide{margin-top:10px}.pk-public-form .pk-hint{margin-top:8px}.pk-quote{padding-top:7px;margin-top:24px;border-top:2px solid #253657}.pk-quote h3{margin-top:10px}.pk-quote dl{margin:18px 0}.pk-quote dl>div{display:flex;justify-content:space-between;gap:12px;margin:9px 0;font-size:14px}.pk-quote dd{font-variant-numeric:tabular-nums}.pk-quote .pk-total{font-weight:650;font-size:22px;border-top:1px solid #dce0e5;padding-top:15px;margin-top:16px}.pk-public-footer{max-width:990px;margin:36px auto 0;font-size:12px;color:#58657a;text-align:right}.pk-receipt-symbol{width:50px;height:50px;display:grid;place-items:center;background:#edf0f4;color:#58657a;border-radius:50%;font-size:24px;margin-bottom:22px}.pk-receipt-confirmed{color:#285f50;background:#e4f1eb}.pk-permit{padding:20px 0;margin:16px 0;border-top:1px solid #dce0e5;border-bottom:1px solid #dce0e5}.pk-permit dl>div{display:flex;justify-content:space-between;gap:15px;margin-top:15px}.pk-permit dt{color:#58657a}.pk-permit dd{font-weight:620;text-align:right}.pk-permit dd small{display:block;font-size:11px;font-weight:400;color:#58657a}.pk-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pk-break{overflow-wrap:anywhere}.pk-mobile-back{display:none}@media (max-width: 1100px){.pk-workspace{padding:22px}.pk-workspace-heading{align-items:flex-start}.pk-registration-layout{grid-template-columns:minmax(300px,.95fr) minmax(340px,1.15fr);gap:15px}.pk-detail{padding:21px}.pk-public-layout{gap:40px}}@media (max-width: 800px){.pk-workspace-heading{flex-direction:column;gap:15px}.pk-registration-layout{grid-template-columns:1fr}.pk-detail-panel,.pk-has-selection .pk-list-panel{display:none}.pk-has-selection .pk-detail-panel{display:block}.pk-mobile-back{display:inline-block;margin:18px 22px 0}.pk-public{padding:22px}.pk-public-layout{grid-template-columns:1fr;max-width:520px;gap:26px}.pk-public-brand{margin-bottom:26px;padding-bottom:20px}.pk-public-brand img{width:120px}.pk-public-intro{padding-top:0}.pk-public-intro h1{font-size:45px;margin-bottom:8px}.pk-public-note{display:none}.pk-public-intro>.pk-muted{margin-top:12px;max-width:none}.pk-public-form{padding:24px}.pk-public-footer{text-align:center;max-width:420px;line-height:1.6}.pk-admin-panel{padding:22px}.pk-panel-heading{align-items:flex-start;flex-wrap:wrap}}@media (max-width: 480px){.pk-workspace{padding:16px 12px}.pk-workspace-heading .pk-actions{gap:6px}.pk-workspace-heading .pk-button{font-size:12px;padding:9px 10px}.pk-tabs{gap:18px}.pk-public{padding:20px 16px}.pk-public-form{padding:22px 18px}.pk-fields-two{gap:10px}.pk-field>input{padding:11px 9px}.pk-public-form .pk-field>input{font-size:16px}.pk-license-plate{font-size:23px}.pk-detail-heading{gap:8px}.pk-detail{padding:20px 16px}.pk-report-totals{grid-template-columns:1fr 1fr}.pk-report-totals>div{padding:14px}.pk-report-totals dd{font-size:21px}.pk-report-filters{gap:10px}.pk-report-filters .pk-field{flex:1}.pk-report-filters .pk-button{margin-top:0;width:100%}.pk-admin-panel{padding:18px 14px}.pk-modal .modal-body{padding:20px 16px}}#parking-print-root{display:none}@media print{body[data-parking-printing]>:not(#parking-print-root){display:none!important}body:has(.pk-workspace)>:not(#parking-print-root){display:none!important}body[data-parking-printing]{height:auto;overflow:visible;background:#fff}body[data-parking-printing] #parking-print-root{display:block!important;position:static;width:100%;padding:20px;color:#253657;background:#fff;font-family:var(--font, sans-serif)}#parking-print-root .pk-printable{position:static;width:100%}#parking-print-root .pk-no-print{display:none!important}#parking-print-root .pk-table-scroll{overflow:visible}#parking-print-root .pk-table{font-size:10px}#parking-print-root .pk-table th,#parking-print-root .pk-table td{padding:7px 5px}#parking-print-root .pk-report-totals>div:last-child{color:#253657;background:#fff}#parking-print-root .pk-table tr,#parking-print-root .pk-report-totals{break-inside:avoid}#parking-print-root .pk-table thead{display:table-header-group}#parking-print-root .pk-qr-sign{max-width:650px;margin:0 auto}#parking-print-root .pk-public-form{border:0;box-shadow:none;max-width:650px;margin:0 auto}}.lead-modal{--lead-cloud: #f3f6fa;--lead-surface: #ffffff;--lead-midnight: #17233d;--lead-cobalt: #3568e8;--lead-cobalt-soft: rgba(53, 104, 232, .1);--lead-teal: #2d7d73;--lead-teal-soft: rgba(45, 125, 115, .1);--lead-border: rgba(23, 35, 61, .12);--lead-border-strong: rgba(23, 35, 61, .2);--lead-muted: #6e7b91;max-width:1240px;width:min(94vw,1240px);max-height:92vh;border:1px solid rgba(255,255,255,.65);border-radius:14px;background:var(--lead-cloud);box-shadow:0 28px 90px #0e1d3a4d}.lead-modal .modal-head{min-height:72px;padding:18px 24px;border-bottom-color:var(--lead-border);background:#fffffff5}.lead-modal .modal-head h2{width:100%;min-width:0;color:var(--lead-midnight);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:21px;font-weight:720;letter-spacing:-.025em}.lead-modal .modal-close{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--lead-border);border-radius:9px;background:var(--lead-surface)}.lead-modal .modal-body{padding:22px 24px 28px;background:linear-gradient(90deg,var(--lead-cobalt),var(--lead-teal)) top / 100% 2px no-repeat,var(--lead-cloud)}.lead-modal .modal-foot{min-height:64px;padding:13px 24px;border-top-color:var(--lead-border);border-radius:0 0 14px 14px;background:#fffffff7}.lead-modal .btn{border-radius:9px}.lead-modal .btn-primary{border-color:var(--lead-cobalt);background:var(--lead-cobalt);box-shadow:0 8px 18px #3568e833}.lead-modal .btn-primary:hover{border-color:#2858cf;background:#2858cf}.lead-modal .btn-secondary{border-color:var(--lead-border-strong);background:var(--lead-surface);color:var(--lead-midnight)}.lead-modal input,.lead-modal select,.lead-modal textarea{border-color:var(--lead-border-strong);border-radius:9px;background:var(--lead-surface);color:var(--lead-midnight);transition:border-color .14s ease,box-shadow .14s ease}.lead-modal input:focus,.lead-modal select:focus,.lead-modal textarea:focus{border-color:var(--lead-cobalt);box-shadow:0 0 0 3px #3568e81f;outline:none}.lead-modal .field-label,.lead-modal .label{color:#62708a;font-size:10.5px;font-weight:750;letter-spacing:.12em}.lead-modal--compact{width:min(92vw,620px);max-width:620px}.lead-packet-state{padding:8px 2px;color:var(--lead-muted);font-size:13px;line-height:1.55}.lead-packet-prompt__intro{display:flex;align-items:center;gap:13px;margin-bottom:16px}.lead-packet-prompt__check{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--lead-teal);color:#fff;font-size:17px;font-weight:800}.lead-packet-prompt__intro strong,.lead-packet-prompt__intro span{display:block}.lead-packet-prompt__intro strong{color:var(--lead-midnight);font-size:14px}.lead-packet-prompt__intro span{margin-top:3px;color:var(--lead-muted);font-size:12px;line-height:1.45}.lead-packet-prompt__summary{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin:0;overflow:hidden;border:1px solid var(--lead-border);border-radius:11px;background:var(--lead-surface)}.lead-packet-prompt__summary>div{min-width:0;padding:14px 16px}.lead-packet-prompt__summary>div+div{border-left:1px solid var(--lead-border)}.lead-packet-prompt__summary dt{margin-bottom:5px;color:var(--lead-muted);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lead-packet-prompt__summary dd{margin:0;overflow:hidden;color:var(--lead-midnight);font-size:12.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.lead-packet-prompt__notice{margin-top:12px;padding:10px 12px;border:1px solid rgba(53,104,232,.2);border-radius:9px;background:var(--lead-cobalt-soft);color:#42516b;font-size:11.5px;line-height:1.5}.lead-disposition-modal .modal-body{padding-top:24px}.lead-disposition-modal .lead-disposition__intro{margin:0 0 16px!important;color:var(--lead-muted)!important;font-size:12.5px!important;line-height:1.55!important}.lead-disposition-modal .lead-disposition__subject{margin-bottom:18px!important;padding:12px 14px!important;border:1px solid var(--lead-border)!important;border-left:3px solid #8a3d2c!important;border-radius:9px!important;background:var(--lead-surface)!important;color:var(--lead-midnight);font-size:13px!important}.lead-disposition-modal .lead-disposition__label{margin-bottom:6px!important;color:#62708a!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.13em!important}.lead-disposition-modal .lead-disposition__control{width:100%!important;margin-bottom:16px!important;padding:10px 12px!important;border:1px solid var(--lead-border-strong)!important;border-radius:9px!important;font-family:inherit!important;font-size:13px!important}.lead-disposition-modal textarea.lead-disposition__control{min-height:92px;margin-bottom:0!important;resize:vertical}.lead-disposition-modal .lead-disposition__feedback{display:flex!important;align-items:flex-start!important;gap:10px!important;margin-top:16px!important;padding:13px 14px!important;border:1px solid rgba(45,125,115,.25)!important;border-radius:10px!important;background:var(--lead-teal-soft)!important;color:var(--lead-midnight);font-size:12.5px!important;line-height:1.5!important}.lead-disposition-modal .lead-disposition__feedback--suppressed{cursor:default}.lead-disposition-modal .lead-disposition__feedback--suppressed>span:first-child{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:var(--lead-teal)}.lead-disposition-modal .lead-disposition__feedback--suppressed svg{width:18px;height:18px}.lead-disposition-modal .lead-disposition__feedback>input{accent-color:var(--lead-teal)}.lead-disposition-modal .lead-disposition__feedback strong{color:var(--lead-teal)}.lead-disposition-modal .lead-disposition__feedback-copy{color:var(--lead-muted)!important;font-size:11.5px!important}.lead-disposition-modal .lead-disposition__error{border-radius:9px!important}.lead-disposition-modal .lead-disposition__confirm{border-color:#8a3d2c;background:#8a3d2c;color:#fff}.lead-disposition-modal .lead-disposition__confirm:hover:not(:disabled){border-color:#743326;background:#743326}.lead-delete-modal .modal-body,.lead-convert-modal .modal-body{padding-top:24px}.lead-delete__warning{display:flex;align-items:flex-start;gap:13px;padding:15px;border:1px solid rgba(138,61,44,.24);border-left:3px solid #8a3d2c;border-radius:10px;background:#8a3d2c0e}.lead-delete__warning-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:9px;background:#8a3d2c;color:#fff}.lead-delete__warning-icon svg{width:16px;height:16px}.lead-delete__warning-copy{min-width:0}.lead-delete__warning-copy>strong{display:block;margin-top:3px;color:var(--lead-midnight);font-size:13px;line-height:1.4}.lead-delete__warning-copy p{margin:6px 0 0;color:var(--lead-muted);font-size:11.5px;line-height:1.55}.lead-delete__warning-copy p strong{color:#53627b}.lead-delete__eyebrow{display:block;color:#8a3d2c;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lead-delete__confirmation{margin-top:16px;padding:15px;border:1px solid var(--lead-border);border-radius:10px;background:var(--lead-surface)}.lead-delete__instruction{display:block;margin-top:5px;color:var(--lead-midnight);font-size:12.5px;line-height:1.45}.lead-delete__instruction strong{overflow-wrap:anywhere}.lead-delete-modal input.lead-delete__input{width:100%;margin-top:10px;padding:10px 12px;font-size:13px}.lead-delete-modal input.lead-delete__input[data-matches=true]{border-color:#2d7d73a6;box-shadow:0 0 0 3px #2d7d7317}.lead-delete__mismatch{margin-top:7px;color:#8a3d2c;font-size:10.5px;line-height:1.4}.lead-delete__error{margin-top:12px;padding:10px 12px;border:1px solid rgba(138,61,44,.28);border-radius:9px;background:#8a3d2c12;color:#743326;font-size:11.5px}.lead-delete-modal .lead-delete__submit{border-color:#8a3d2c;background:#8a3d2c;color:#fff}.lead-delete-modal .lead-delete__submit:hover:not(:disabled){border-color:#743326;background:#743326}.lead-convert-modal__title{min-width:0}.lead-convert-modal__route{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;margin-bottom:16px;padding:5px;border:1px solid var(--lead-border);border-radius:11px;background:var(--lead-surface)}.lead-convert-modal__route-stop{min-width:0;padding:11px 12px;border-radius:8px}.lead-convert-modal__route-stop--destination{background:var(--lead-teal-soft)}.lead-convert-modal__route-stop>span,.lead-convert-modal__route-stop>strong,.lead-convert-modal__route-stop>small{display:block}.lead-convert-modal__route-stop>span{color:var(--lead-muted);font-size:8.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.lead-convert-modal__route-stop>strong{margin-top:4px;overflow:hidden;color:var(--lead-midnight);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.lead-convert-modal__route-stop>small{margin-top:2px;color:var(--lead-muted);font-size:10.5px}.lead-convert-modal__route-arrow{display:grid;width:28px;height:28px;place-items:center;color:var(--lead-teal)}.lead-convert-modal__route-arrow svg{width:15px;height:15px}.lead-convert-modal__fields{display:grid;gap:14px;padding:16px;border:1px solid var(--lead-border);border-radius:11px;background:var(--lead-surface)}.lead-convert-modal__fields-head{padding-bottom:13px;border-bottom:1px solid var(--lead-border)}.lead-convert-modal__fields-head>span,.lead-convert-modal__fields-head>strong{display:block}.lead-convert-modal__fields-head>span{color:var(--lead-cobalt);font-size:8.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.lead-convert-modal__fields-head>strong{margin-top:4px;color:var(--lead-midnight);font-size:13px}.lead-convert-modal__fields-head>p{margin:3px 0 0;color:var(--lead-muted);font-size:10.5px;line-height:1.45}.lead-convert-modal__fields .field{margin:0}.lead-convert-modal__fields select,.lead-convert-modal__fields textarea{width:100%}.lead-convert-modal__fields textarea{min-height:86px;resize:vertical}.lead-modal-section{min-width:0;overflow:visible;border:1px solid var(--lead-border);border-radius:12px;background:var(--lead-surface);box-shadow:0 8px 24px #17233d0b}.lead-modal-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 18px 14px;border-bottom:1px solid var(--lead-border)}.lead-modal-section__eyebrow{display:block;margin-bottom:4px;color:var(--lead-cobalt);font-size:9px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.lead-modal-section__head h3{margin:0;color:var(--lead-midnight);font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:15px;font-weight:750;letter-spacing:-.012em}.lead-modal-section__head p{max-width:460px;margin:4px 0 0;color:var(--lead-muted);font-size:11.5px;line-height:1.45}.lead-modal-section__action{flex:0 0 auto}.lead-modal-section__body{padding:18px}.lead-new-lede{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px}.lead-new-lede__copy{color:var(--lead-muted);font-size:12.5px;line-height:1.55}.lead-new-lede__autosave{flex:0 0 auto;color:var(--lead-teal);font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.lead-new-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:16px;align-items:start}.lead-new-grid__wide{grid-column:1 / -1}.lead-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px}.lead-form-grid>.field{min-width:0}.lead-form-grid .field--wide{grid-column:1 / -1}.lead-contact-linked{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:10px 12px;border:1px solid rgba(45,125,115,.22);border-radius:10px;background:var(--lead-teal-soft)}.lead-contact-linked__mark{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--lead-teal);color:#fff;font-size:15px;font-weight:800}.lead-contact-linked strong{display:block;color:var(--lead-midnight);font-size:12.5px}.lead-contact-linked small{display:block;margin-top:2px;overflow:hidden;color:var(--lead-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lead-contact-linked__status{color:var(--lead-teal);font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lead-directory-state{margin-top:6px;color:var(--lead-muted);font-size:10.5px}.lead-inline-notice{padding:11px 13px;border:1px solid var(--lead-border);border-radius:9px;background:var(--lead-cloud);color:var(--lead-midnight);font-size:11.5px;line-height:1.5}.lead-inline-notice--warn{border-color:#b37a204d;background:#f3b8491a}.lead-inline-notice--danger{border-color:#97393247;background:#97393214;color:#6f2924}.lead-lifecycle{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding:14px 16px;border:1px solid var(--lead-border);border-radius:12px;background:var(--lead-surface);box-shadow:0 8px 24px #17233d0a}.lead-lifecycle__steps{display:grid;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));max-width:650px;margin:0;padding:0;list-style:none}.lead-lifecycle__step{position:relative;display:flex;align-items:center;gap:8px;min-width:0;color:#929bae;font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.lead-lifecycle__step:not(:last-child):after{position:absolute;top:50%;right:12px;left:39px;height:1px;background:var(--lead-border-strong);content:""}.lead-lifecycle__label{position:relative;z-index:1;padding-right:8px;background:var(--lead-surface);white-space:nowrap}.lead-lifecycle__dot{position:relative;z-index:1;display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border:1px solid var(--lead-border-strong);border-radius:50%;background:var(--lead-surface);font-size:9px}.lead-lifecycle__step.is-complete{color:var(--lead-teal)}.lead-lifecycle__step.is-complete .lead-lifecycle__dot{border-color:var(--lead-teal);background:var(--lead-teal);color:#fff}.lead-lifecycle__step.is-complete:not(:last-child):after{background:#2d7d736b}.lead-lifecycle__step.is-current{color:var(--lead-midnight)}.lead-lifecycle__step.is-current .lead-lifecycle__dot{border-color:var(--lead-cobalt);background:var(--lead-cobalt);color:#fff;box-shadow:0 0 0 4px var(--lead-cobalt-soft)}.lead-lifecycle__signals{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:6px}.lead-signal,.lead-lifecycle__terminal{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid var(--lead-border);border-radius:999px;font-size:9.5px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.lead-signal--tour{border-color:#3568e840;background:var(--lead-cobalt-soft);color:#2858cf}.lead-signal--hold{border-color:#b37a2040;background:#f3b84921;color:#8b5e17}.lead-lifecycle__terminal{border-color:#97393240;background:#97393217;color:#7b302a}.lead-lifecycle__caption{margin-right:auto;color:var(--lead-muted);font-size:12px}.lead-detail-title{display:flex;align-items:center;gap:14px;width:100%;min-width:0}.lead-detail-title__main{flex:1;min-width:0}.lead-detail-title__name{overflow:hidden;color:var(--lead-midnight);font-size:21px;font-weight:760;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.lead-detail-title__meta{margin-top:4px;overflow:hidden;color:var(--lead-muted);font-size:11.5px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lead-detail-title__value{flex:0 0 auto;margin-right:10px;text-align:right}.lead-detail-title__value span{display:block;color:var(--lead-muted);font-size:8.5px;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.lead-detail-title__value strong{display:block;margin-top:2px;color:var(--lead-midnight);font-size:15px}.lead-action-rail{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:10px;border:1px solid var(--lead-border);border-radius:11px;background:var(--lead-surface)}.lead-action-rail__label{margin:0 4px;color:var(--lead-muted);font-size:9.5px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.lead-action-rail__spacer{flex:1}.lead-detail-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lead-detail-overview .card,.lead-detail-workflow .card,.lead-detail-aside .card,.lead-detail-aside>div,.lead-modal .flat-lead-section{border:1px solid var(--lead-border);border-radius:11px;background:var(--lead-surface);box-shadow:0 7px 22px #17233d09}.lead-detail-workspace{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:16px;margin-top:16px;align-items:start}.lead-detail-workflow,.lead-detail-aside{min-width:0}.lead-detail-aside{display:grid;gap:14px}.lead-detail-aside__panel{min-width:0;padding:16px;border:1px solid var(--lead-border);border-radius:11px;background:var(--lead-surface)}.lead-detail-aside__panel>h4{margin:0 0 10px;color:var(--lead-midnight);font-size:11px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}.lead-legacy-note{margin-bottom:12px;padding:11px 12px;border-left:3px solid var(--lead-teal);border-radius:0 8px 8px 0;background:var(--lead-teal-soft)}.lead-legacy-note__label{display:block;margin-bottom:4px;color:var(--lead-teal);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.lead-legacy-note p{margin:0;color:var(--lead-midnight);font-size:12px;line-height:1.5;white-space:pre-wrap}.lead-attention{display:flex;align-items:center;gap:12px;margin-bottom:14px;padding:11px 13px;border:1px solid rgba(179,122,32,.24);border-radius:10px;background:#f3b84917}.lead-attention__copy{flex:1;min-width:0}.lead-attention__copy strong{display:block;color:var(--lead-midnight);font-size:12px}.lead-attention__copy span{display:block;margin-top:2px;color:var(--lead-muted);font-size:11px;line-height:1.4}@media (max-width: 960px){.lead-new-grid,.lead-detail-workspace{grid-template-columns:1fr}.lead-new-grid__wide{grid-column:auto}.lead-lifecycle{align-items:flex-start;flex-direction:column}.lead-lifecycle__steps{width:100%;max-width:none}.lead-lifecycle__signals{justify-content:flex-start}}@media (max-width: 640px){.lead-modal .modal-head,.lead-modal .modal-body,.lead-modal .modal-foot{padding-right:16px!important;padding-left:16px!important}.lead-form-grid,.lead-detail-overview,.lead-packet-prompt__summary{grid-template-columns:1fr}.lead-packet-prompt__summary>div+div{border-top:1px solid var(--lead-border);border-left:0}.lead-lifecycle__step{align-items:flex-start;flex-direction:column;gap:5px;font-size:8.5px}.lead-lifecycle__step:not(:last-child):after{top:12px;right:8px;left:28px}.lead-detail-title__value{display:none}.lead-action-rail{align-items:stretch;flex-direction:column}.lead-action-rail__label,.lead-action-rail__spacer{display:none}.lead-action-rail .btn{width:100%}}@media (prefers-reduced-motion: reduce){.lead-modal input,.lead-modal select,.lead-modal textarea{transition:none}}.modal.tour-modal{--tour-cloud: #f3f6fa;--tour-surface: #ffffff;--tour-midnight: #17233d;--tour-cobalt: #3568e8;--tour-cobalt-soft: rgba(53, 104, 232, .09);--tour-teal: #2d7d73;--tour-border: rgba(23, 35, 61, .13);--tour-border-strong: rgba(23, 35, 61, .21);--tour-muted: #6e7b91;width:min(92vw,780px);max-width:780px}.tour-modal .modal-head{min-height:78px}.tour-modal__title{display:flex;flex-direction:column;gap:3px}.tour-modal__title>span{font-size:21px;font-weight:720;letter-spacing:-.025em}.tour-modal__title small{color:var(--tour-muted);font-size:12px;font-weight:450;letter-spacing:0}.tour-modal .modal-body{padding:20px 22px 24px}.tour-modal__content{display:grid;gap:14px}.tour-modal__panel{min-width:0;margin:0;padding:20px;border:1px solid var(--tour-border);border-radius:12px;background:var(--tour-surface);box-shadow:0 8px 24px #17233d0b}.tour-modal__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:17px}.tour-modal__eyebrow{display:block;margin:0 0 5px;color:var(--tour-cobalt);font-size:10px;font-style:normal;font-weight:760;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.tour-modal__panel h3{margin:0;color:var(--tour-midnight);font-size:15px;font-weight:700;letter-spacing:-.012em}.tour-modal__date-summary{flex:0 0 auto;padding:6px 9px;border:1px solid rgba(45,125,115,.18);border-radius:999px;background:#2d7d7314;color:var(--tour-teal);font-size:10px;font-weight:700;white-space:nowrap}.tour-modal__schedule-grid{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(130px,.8fr) minmax(140px,.85fr);gap:12px}.tour-modal__field{display:flex;min-width:0;flex-direction:column;gap:7px}.tour-modal__field>span{color:var(--tour-muted);font-size:10px;font-weight:720;letter-spacing:.13em;text-transform:uppercase}.tour-modal__field>span em{font-style:normal;font-weight:500;letter-spacing:.04em;text-transform:lowercase}.tour-modal__field input,.tour-modal__field select,.tour-modal__field textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--tour-border-strong);border-radius:9px;color:var(--tour-midnight);font:inherit;font-size:13px}.tour-modal__field textarea{min-height:74px;resize:vertical;line-height:1.45}.tour-modal__field--notes{margin-top:16px}.tour-modal__field--notes>small{align-self:flex-end;margin-top:-3px;color:var(--tour-muted);font-size:9px}.tour-modal__timing-note{margin:7px 0 0;color:var(--tour-teal);font-size:10px;font-weight:650}.tour-modal__communication{position:relative}.tour-modal__communication legend{float:left;width:100%;padding:0}.tour-modal__communication h3,.tour-modal__communication .tour-modal__helper,.tour-modal__delivery-options,.tour-modal__email-preview{clear:both}.tour-modal__helper{margin:5px 0 14px;color:var(--tour-muted);font-size:11px}.tour-modal__delivery-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tour-modal__delivery-option{position:relative;display:grid;min-height:82px;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:flex-start;padding:13px;border:1px solid var(--tour-border);border-radius:10px;background:#fbfcfe;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.tour-modal__delivery-option:hover{border-color:#3568e861}.tour-modal__delivery-option.is-selected{border-color:#3568e87a;background:var(--tour-cobalt-soft);box-shadow:inset 0 0 0 1px #3568e80f}.tour-modal__delivery-option.is-disabled{cursor:not-allowed;opacity:.58}.tour-modal__delivery-option>input{position:absolute;width:1px;height:1px;opacity:0}.tour-modal__delivery-mark{position:relative;width:17px;height:17px;margin-top:1px;border:1.5px solid var(--tour-border-strong);border-radius:50%;background:var(--tour-surface)}.tour-modal__delivery-option.is-selected .tour-modal__delivery-mark{border-color:var(--tour-cobalt)}.tour-modal__delivery-option.is-selected .tour-modal__delivery-mark:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--tour-cobalt);content:""}.tour-modal__delivery-option strong{display:block;margin-bottom:4px;color:var(--tour-midnight);font-size:12px;line-height:1.3}.tour-modal__delivery-option small{display:block;color:var(--tour-muted);font-size:10px;line-height:1.45}.tour-modal__delivery-option:focus-within{outline:3px solid rgba(53,104,232,.16);outline-offset:2px}.tour-modal__email-preview{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:9px 11px;border-left:3px solid var(--tour-teal);border-radius:7px;background:#2d7d7312;color:var(--tour-teal);font-size:10px}.tour-modal__email-preview>span{font-weight:650}.tour-modal__email-preview>strong{text-align:right}@media (max-width: 700px){.tour-modal__schedule-grid,.tour-modal__delivery-options{grid-template-columns:1fr}.tour-modal__section-heading{flex-direction:column;gap:8px}.tour-modal__date-summary{align-self:flex-start}.tour-modal__email-preview{align-items:flex-start;flex-direction:column}.tour-modal__email-preview>strong{text-align:left}}@media (prefers-reduced-motion: reduce){.tour-modal__delivery-option{transition:none}}.modal.creation-modal{--creation-cloud: #f3f6fa;--creation-surface: #ffffff;--creation-midnight: #17233d;--creation-muted: #68758a;--creation-cobalt: #3568e8;--creation-cobalt-soft: #eaf0ff;--creation-teal: #2d7d73;--creation-teal-soft: #e9f4f1;--creation-rust: #9a452d;--creation-rust-soft: #fbefeb;--creation-amber: #9b672a;--creation-amber-soft: #fbf4e8;--creation-border: #d9e0eb;--creation-border-strong: #bec9d8;width:min(92vw,780px);max-width:780px;border:1px solid rgba(23,35,61,.1);border-radius:16px;background:var(--creation-surface);color:var(--creation-midnight);font-family:var(--font);box-shadow:0 30px 80px -22px #17233d7a}.modal.creation-modal:before{position:absolute;z-index:2;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,var(--creation-cobalt),var(--creation-teal));content:""}.creation-modal .modal-head{min-height:88px;padding:19px 24px 17px;border-bottom-color:var(--creation-border);background:var(--creation-surface)}.creation-modal .modal-head h2{margin:0;color:var(--creation-midnight);font-family:var(--font);font-size:20px;font-style:normal;font-weight:720;letter-spacing:-.025em;line-height:1.15}.creation-modal__title{display:flex;flex-direction:column;gap:3px}.creation-modal__title>small{margin-top:1px;color:var(--creation-muted);font-size:11.5px;font-weight:470;letter-spacing:0;line-height:1.35}.creation-modal__eyebrow,.creation-modal__section-eyebrow,.calendar-create-context__eyebrow{display:block;color:var(--creation-cobalt);font-size:8.5px;font-weight:800;letter-spacing:.15em;line-height:1.2;text-transform:uppercase}.creation-modal .modal-close{width:36px;height:36px;flex:0 0 36px;border:1px solid var(--creation-border);border-radius:9px;background:#fff;color:var(--creation-muted)}.creation-modal .modal-close:hover{border-color:var(--creation-border-strong);background:var(--creation-cloud);color:var(--creation-midnight)}.creation-modal .modal-body{padding:18px 20px 22px;background:var(--creation-cloud)}.creation-modal__content{display:grid;gap:13px}.creation-modal__panel{min-width:0;padding:18px;border:1px solid var(--creation-border);border-radius:12px;background:var(--creation-surface);box-shadow:0 7px 22px #17233d0a}.creation-modal__panel--type{padding-bottom:15px}.creation-modal__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.creation-modal__section-head--compact{margin-bottom:10px}.creation-modal__section-head--with-icon{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center}.creation-modal__section-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--creation-cobalt-soft);color:var(--creation-cobalt)}.creation-modal__section-icon svg{width:17px;height:17px}.creation-modal__section-head h3{margin:4px 0 0;color:var(--creation-midnight);font-family:var(--font);font-size:15px;font-weight:720;letter-spacing:-.015em;line-height:1.25}.creation-modal__field-stack{display:grid;gap:12px}.creation-modal__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creation-modal__field{min-width:0;display:flex;flex-direction:column;gap:7px}.creation-modal__field>span:first-child:not(.creation-modal__search-control){color:var(--creation-muted);font-size:9.5px;font-style:normal;font-weight:740;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.creation-modal__field>span em{font-size:8.5px;font-style:normal;font-weight:560;letter-spacing:.05em;text-transform:lowercase}.creation-modal__field input,.creation-modal__field select,.creation-modal__field textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--creation-border-strong);border-radius:9px;outline:none;background:#fff;color:var(--creation-midnight);font:inherit;font-size:13px;line-height:1.4;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.creation-modal__field input::placeholder,.creation-modal__field textarea::placeholder{color:#98a2b3}.creation-modal__field input:hover,.creation-modal__field select:hover,.creation-modal__field textarea:hover{border-color:#aab7c9}.creation-modal__field input:focus,.creation-modal__field select:focus,.creation-modal__field textarea:focus,.creation-modal__search-control:focus-within{border-color:#3568e8b3;box-shadow:0 0 0 3px #3568e821}.creation-modal__field textarea{min-height:78px;resize:vertical}.creation-modal__field--notes{margin-top:14px}.creation-modal__helper{margin:-4px 0 0;color:var(--creation-muted);font-size:10px;line-height:1.45}.creation-modal__search-control{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid var(--creation-border-strong);border-radius:9px;background:#fff;color:var(--creation-muted);transition:border-color .14s ease,box-shadow .14s ease}.creation-modal__search-control>span{width:16px;height:16px;flex:0 0 16px}.creation-modal__search-control svg{display:block;width:16px;height:16px}.creation-modal__field .creation-modal__search-control input{min-height:40px;padding:0;border:0;border-radius:0;box-shadow:none}.creation-modal__field .creation-modal__search-control input:hover,.creation-modal__field .creation-modal__search-control input:focus{border:0;box-shadow:none}.creation-modal__notice{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid rgba(45,125,115,.18);border-radius:10px;background:var(--creation-teal-soft);color:var(--creation-teal)}.creation-modal__notice>span{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#2d7d731a}.creation-modal__notice svg{width:15px;height:15px}.creation-modal__notice p{margin:0;color:var(--creation-muted);font-size:10.5px;line-height:1.45}.creation-modal__notice strong{display:block;margin-bottom:1px;color:var(--creation-midnight);font-size:11.5px}.creation-modal__error{padding:10px 12px;border:1px solid rgba(154,69,45,.28);border-radius:9px;background:var(--creation-rust-soft);color:var(--creation-rust);font-size:11px;font-weight:650}.creation-modal .modal-foot{min-height:68px;padding:13px 20px;align-items:center;border-top-color:var(--creation-border);border-radius:0 0 16px 16px;background:var(--creation-surface)}.creation-modal__footer-spacer{flex:1}.creation-modal .modal-foot .btn{min-height:40px;padding:0 15px;border-radius:9px;font-size:10px;font-weight:750;letter-spacing:.1em}.creation-modal .modal-foot .creation-modal__cancel,.creation-modal .modal-foot .creation-modal__secondary-action{border-color:var(--creation-border-strong);background:#fff;color:var(--creation-midnight)}.creation-modal .modal-foot .creation-modal__submit{border-color:var(--creation-cobalt);background:var(--creation-cobalt);color:#fff;box-shadow:0 5px 14px #3568e838}.creation-modal .modal-foot .creation-modal__submit:hover:not(:disabled){border-color:#2d5dce;background:#2d5dce}.creation-modal button:focus-visible,.creation-modal input:focus-visible,.creation-modal select:focus-visible,.creation-modal textarea:focus-visible{outline:3px solid rgba(53,104,232,.32);outline-offset:2px}.creation-modal__sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calendar-create-modal__context-stack{display:grid;gap:8px}.calendar-create-context{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;padding:10px 12px;border:1px solid rgba(45,125,115,.18);border-radius:10px;background:var(--creation-teal-soft)}.calendar-create-context__icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#2d7d731c;color:var(--creation-teal)}.calendar-create-context__icon svg{width:17px;height:17px}.calendar-create-context__eyebrow{margin-bottom:2px;color:var(--creation-teal)}.calendar-create-context p,.calendar-create-context strong{margin:0;color:var(--creation-midnight);font-size:11px;line-height:1.4}.calendar-create-context p strong{display:block}.calendar-create-context p span,.calendar-create-context__meta,.calendar-create-context__restriction{display:block;color:var(--creation-muted);font-size:9.5px;line-height:1.4}.calendar-create-context--warning{border-color:#9b672a33;background:var(--creation-amber-soft)}.calendar-create-context--warning .calendar-create-context__icon,.calendar-create-context--warning .calendar-create-context__eyebrow{color:var(--creation-amber)}.calendar-create-context--danger,.calendar-create-context--calendar.is-no-events{border-color:#9a452d38;background:var(--creation-rust-soft)}.calendar-create-context--danger .calendar-create-context__icon,.calendar-create-context--danger .calendar-create-context__eyebrow,.calendar-create-context--calendar.is-no-events .calendar-create-context__icon,.calendar-create-context--calendar.is-no-events .calendar-create-context__eyebrow,.calendar-create-context__restriction{color:var(--creation-rust)}.calendar-create-context--calendar{border-color:#9b672a2e;background:#fbf7ed}.calendar-create-context--calendar .calendar-create-context__icon,.calendar-create-context--calendar .calendar-create-context__eyebrow{color:#80672f}.calendar-create-context__restriction{margin-top:2px;font-weight:650}.calendar-create-context__restriction em{margin-left:3px;font-size:8px;font-style:normal;font-weight:550;letter-spacing:.05em;text-transform:uppercase}.calendar-create-modal__kind-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calendar-create-modal__kind{min-width:0;min-height:66px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px;border:1px solid var(--creation-border);border-radius:10px;background:#fbfcfe;color:var(--creation-midnight);cursor:pointer;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.calendar-create-modal__kind:hover:not([aria-pressed=true]){border-color:#3568e84d;background:#fff;transform:translateY(-1px)}.calendar-create-modal__kind[aria-pressed=true]{border-color:#3568e870;background:var(--creation-cobalt-soft);box-shadow:inset 0 0 0 1px #3568e80f}.calendar-create-modal__kind-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eef2f7;color:var(--creation-muted)}.calendar-create-modal__kind[aria-pressed=true] .calendar-create-modal__kind-icon{background:var(--creation-cobalt);color:#fff}.calendar-create-modal__kind svg{width:16px;height:16px}.calendar-create-modal__kind strong,.calendar-create-modal__kind small{display:block}.calendar-create-modal__kind strong{font-size:12px;font-weight:720}.calendar-create-modal__kind small{margin-top:2px;color:var(--creation-muted);font-size:9px;line-height:1.3}.calendar-create-modal__tabs{display:inline-flex;align-items:center;gap:3px;width:max-content;max-width:100%;padding:3px;border:1px solid var(--creation-border);border-radius:10px;background:var(--creation-cloud)}.calendar-create-modal__tab{min-height:34px;padding:0 12px;border:0;border-radius:7px;background:transparent;color:var(--creation-muted);font:inherit;font-size:10px;font-weight:680;cursor:pointer}.calendar-create-modal__tab[aria-pressed=true]{background:#fff;color:var(--creation-midnight);box-shadow:0 2px 7px #17233d1c}.calendar-create-modal__lead-results{min-height:104px;padding:4px!important;background-image:none!important}.calendar-create-modal__lead-results option{padding:7px 9px;border-radius:6px;color:var(--creation-midnight)}.calendar-create-modal__lead-results option:checked{background:linear-gradient(var(--creation-cobalt-soft),var(--creation-cobalt-soft));color:var(--creation-midnight)}.calendar-create-modal__timing{margin-top:15px;padding-top:15px;border-top:1px solid var(--creation-border)}.modal.task-create-modal{width:min(92vw,680px);max-width:680px}.task-create-modal__action{border-left:3px solid var(--creation-cobalt)}.task-create-modal__lead{margin-top:13px;padding-top:13px;border-top:1px solid var(--creation-border)}@media (max-width: 680px){.creation-modal__field input,.creation-modal__field select,.creation-modal__field textarea,.creation-modal__field .creation-modal__search-control input{font-size:16px}.creation-modal .modal-head{min-height:80px;padding:16px 18px 14px}.creation-modal .modal-body{padding:14px!important}.creation-modal__panel{padding:15px}.creation-modal__field-grid,.calendar-create-modal__kind-picker{grid-template-columns:1fr}.calendar-create-modal__kind{min-height:54px}.calendar-create-modal__tabs{width:100%}.calendar-create-modal__tab{flex:1;padding:0 7px}.creation-modal .modal-foot{padding:11px 14px;flex-wrap:wrap}.creation-modal__secondary-action{order:3;width:100%}}@media (max-width: 430px){.creation-modal__title>small{display:none}.creation-modal .modal-foot .btn{min-height:42px}.creation-modal__cancel,.creation-modal__submit{flex:1}}@media (prefers-reduced-motion: reduce){.calendar-create-modal__kind,.creation-modal__field input,.creation-modal__field select,.creation-modal__field textarea{transition:none}}@font-face{font-family:Funnel Sans;src:url(/fonts/FunnelSans-VariableFont_wght.ttf) format("truetype");font-style:normal;font-weight:300 800;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/FunnelSans-Italic-VariableFont_wght.ttf) format("truetype");font-style:italic;font-weight:300 800;font-display:swap}:root{--delft: #253657;--delft-deep: #1a2740;--glaucous: #4F75A7;--ivory: #FBF9E6;--ivory-warm: #F3EFD8;--sky: #99BBBA;--ocean: #3E6A66;--gold: #C8B073;--gold-deep: #a8915b;--rust: #672612;--sage: #7BA896;--celebration: #99BBBA;--bg: #FBF9E6;--surface: #FFFFFF;--ink: #253657;--ink-soft: #4F75A7;--ink-faint: rgba(37, 54, 87, .55);--ink-ghost: rgba(37, 54, 87, .32);--line: rgba(37, 54, 87, .1);--line-strong: rgba(37, 54, 87, .2);--line-bold: rgba(37, 54, 87, .4);--hover: rgba(37, 54, 87, .04);--selected: rgba(200, 176, 115, .14);--good: #3E6A66;--warn: #C8B073;--bad: #672612;--r-sm: 4px;--r-md: 6px;--r-lg: 12px;--font: "Funnel Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-serif: "Cormorant Garamond", "Lora", "EB Garamond", Georgia, "Times New Roman", serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font);background:var(--bg);color:var(--ink);font-weight:400;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}button:focus-visible{outline:1.5px solid var(--gold);outline-offset:2px}input,select,textarea{font-family:inherit;color:inherit;font-size:inherit}input:focus,select:focus,textarea:focus{outline:none}a{color:inherit;text-decoration:none}.boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;min-height:100vh;min-height:100dvh;padding:32px;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 18% 18%,rgba(53,104,232,.08),transparent 34%),radial-gradient(circle at 82% 82%,rgba(45,125,115,.07),transparent 32%),#f3f6fa;color:#17233d}.boot-inner{width:min(100%,320px);display:flex;align-items:center;flex-direction:column;text-align:center}.boot-brand{display:inline-flex;align-items:center;gap:13px;text-align:left}.boot-brand__mark{width:58px;height:58px;flex:0 0 58px;padding:6px;display:grid;place-items:center;border:1px solid rgba(23,35,61,.09);border-radius:15px;background:#fff;box-shadow:0 12px 28px #17233d1f}.boot-brand__mark img{width:100%;height:100%;display:block;object-fit:contain}.boot-brand__copy{display:flex;flex-direction:column;gap:5px;line-height:1}.boot-brand__copy strong{color:#17233d;font-size:18px;font-weight:690;letter-spacing:-.02em}.boot-brand__copy>span{color:#3568e8;font-size:9px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.boot-progress{width:168px;height:3px;margin:30px 0 13px;overflow:hidden;border-radius:999px;background:#dce3ee}.boot-progress>span{width:42%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#3568e8,#2d7d73);animation:boot-progress 1.35s cubic-bezier(.65,0,.35,1) infinite}.boot-tag{color:#647086;font-size:11px;font-weight:570;letter-spacing:.025em}@keyframes boot-progress{0%{transform:translate(-110%)}to{transform:translate(350%)}}.loading-indicator{width:100%;min-height:180px;padding:24px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#647086}.loading-indicator__ring{width:30px;height:30px;margin-bottom:12px;border:2px solid rgba(23,35,61,.12);border-top-color:#3568e8;border-right-color:#2d7d73;border-radius:50%;animation:loading-spin .8s linear infinite}.loading-indicator__label{font-size:11px;font-weight:580;letter-spacing:.02em}@keyframes loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.boot-progress>span{animation:none;transform:translate(70%)}.loading-indicator__ring{animation:none}}.label{font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep)}.h-display{font-weight:200;font-size:32px;letter-spacing:-.02em;line-height:1.1;color:var(--ink)}.h-section{font-weight:300;font-size:22px;letter-spacing:-.01em}.h-card{font-weight:600;font-size:13px;letter-spacing:.02em}.serif{font-family:var(--font-serif)}.italic{font-style:italic}.text-soft{color:var(--ink-soft)}.text-faint{color:var(--ink-faint)}.text-good{color:var(--good)}.text-bad{color:var(--rust)}.text-warn{color:var(--gold-deep)}.mono{font-variant-numeric:tabular-nums}.upper{text-transform:uppercase;letter-spacing:.06em}.app{display:grid;grid-template-columns:248px 1fr;height:100vh}.sidebar{--sidebar-bg: #14213A;--sidebar-surface: #1B2A47;--sidebar-cobalt: #3568E8;--sidebar-teal: #2D7D73;--sidebar-text: #F7F9FC;--sidebar-muted: #A9B5C9;position:relative;background:var(--sidebar-bg);color:var(--sidebar-text);padding:0 0 14px;display:flex;flex-direction:column;border-right:1px solid rgba(12,23,44,.38);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(169,181,201,.28) transparent}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:#a9b5c947}.brand{min-height:76px;margin:0 12px 8px;padding:17px 8px 15px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.09)}.brand img{width:38px;height:38px;background:#fff;border-radius:10px;padding:4px;object-fit:contain;box-shadow:0 5px 14px #040d1e33}.brand-copy{min-width:0}.brand .name{overflow:hidden;color:#fff;font-size:13px;font-weight:680;letter-spacing:-.005em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.brand .sub{margin-top:4px;color:#8fadff;font-size:9px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.nav-group{margin-top:2px}.nav-section{display:flex;align-items:center;gap:8px;width:100%;padding:13px 20px 6px;border:0;background:none;color:#a9b5c9c2;font-family:inherit;font-size:9px;font-weight:700;letter-spacing:.15em;text-align:left;text-transform:uppercase;cursor:pointer;transition:color .14s ease}.nav-section:hover,.nav-group.has-active .nav-section{color:#f7f9fceb}.nav-section__chevron{width:14px;height:14px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;opacity:.62;transition:transform .15s ease,opacity .15s ease}.nav-section__chevron svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.nav-group:not(.is-open) .nav-section__chevron{transform:rotate(-90deg)}.nav-section:hover .nav-section__chevron{opacity:1}.sidebar .nav{display:flex;flex-direction:column;gap:3px;padding:0 12px}.sidebar .nav-primary{margin-bottom:5px;padding-bottom:9px;border-bottom:1px solid rgba(255,255,255,.075)}.sidebar .nav-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-height:37px;padding:7px 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#e1e7f0c7;font-family:inherit;font-size:12.5px;font-weight:510;letter-spacing:-.005em;text-align:left;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.sidebar .nav-item:hover{border-color:#ffffff0e;background:#ffffff0e;color:#fff}.sidebar .nav-item.active{border-color:#7499fa6b;background:var(--sidebar-cobalt);color:#fff;box-shadow:0 5px 14px #05123038}.sidebar .nav-item__icon{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#ffffff0b;color:#c5d2e7db;transition:background .14s ease,color .14s ease}.sidebar .nav-item:hover .nav-item__icon{background:#fff1;color:#fff}.sidebar .nav-item.active .nav-item__icon{background:#ffffff21;color:#fff}.sidebar .nav-item__icon svg{width:16px;height:16px;display:block;stroke-width:1.7;shape-rendering:geometricPrecision}.sidebar .nav-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .nav-item .badge{margin-left:auto;min-width:23px;padding:2px 6px;border:1px solid rgba(143,173,255,.2);border-radius:999px;background:#3568e824;color:#afc4ff;font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.3;text-align:center}.sidebar .nav-item.active .badge{border-color:#fff3;background:#ffffff26;color:#fff}.sidebar-footer{margin-top:auto;padding:12px 12px 0;border-top:1px solid rgba(255,255,255,.075)}.report-issue-btn{width:100%;display:flex;align-items:center;gap:10px;margin-bottom:7px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#c5d2e7b3;font-size:11.5px;font-weight:550;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.report-issue-btn>span:first-child{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#ffffff0a}.report-issue-btn svg{width:15px;height:15px;display:block}.report-issue-btn:hover{border-color:#ffffff0f;background:#ffffff0d;color:#fff}.inq-banner-toggle svg{width:16px;height:16px;stroke-width:1.75;color:var(--gold-deep);flex-shrink:0}.sidebar-account{position:relative}.sidebar-foot{width:100%;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;display:flex;align-items:center;gap:10px;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease}.sidebar-foot:hover,.sidebar-foot.is-open{border-color:#fff1;background:#ffffff0e}.sidebar-foot__chevron{width:16px;height:16px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;color:var(--sidebar-muted);transition:transform .15s ease}.sidebar-foot.is-open .sidebar-foot__chevron{transform:rotate(180deg)}.sidebar-foot__chevron svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.sidebar-user-menu{position:absolute;right:0;bottom:calc(100% + 7px);left:0;z-index:50;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:var(--sidebar-surface);box-shadow:0 16px 36px #030b1b57}.sidebar-user-menu__item{width:100%;padding:10px 12px;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--sidebar-text);font-family:inherit;font-size:12px;font-weight:520;text-align:left;cursor:pointer;transition:background .12s ease}.sidebar-user-menu__item:hover{background:#ffffff12}.sidebar-user-menu__item:disabled{cursor:wait;opacity:.55}.sidebar-user-menu__item svg{width:15px;height:15px;flex-shrink:0}.sidebar-user-menu__item--danger{color:#f1b7a8}.sidebar-user-menu__divider{height:1px;background:#ffffff17}.avatar{width:32px;height:32px;border-radius:50%;background:var(--gold);color:var(--delft);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;flex-shrink:0}.avatar.lg{width:56px;height:56px;font-size:16px}.avatar.sm{width:24px;height:24px;font-size:9px}.avatar.ghost{background:var(--ivory);color:var(--ink);border:1px solid var(--line-strong)}.avatar.dark{background:#8fadff29;color:#dde6ff}.avatar.photo{background-size:cover;background-position:center;background-color:var(--line);border:1px solid rgba(15,28,52,.1)}.avatar.dark.photo{border-color:#fbf9e633}.user-info{font-size:12px;min-width:0}.user-info .name{font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-info .role{font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--sidebar-muted, var(--ink-faint));margin-top:3px}.shell{display:grid;grid-template-columns:248px 1fr;height:100vh}.main{display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.hide-on-mobile{display:inline}@media (max-width: 880px){.shell{grid-template-columns:1fr}.hide-on-mobile{display:none}}.search{position:relative}.search input{transition:width .2s ease}.search-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:460px;max-width:calc(100vw - 28px);max-height:500px;overflow-y:auto;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:0 16px 40px -12px #0f1c344d;z-index:200;padding:6px 0}.search-empty{padding:24px 18px;text-align:center;color:var(--ink-faint);font-size:13px;font-style:italic}.search-group{padding:4px 0}.search-group+.search-group{border-top:1px solid var(--line)}.search-group-label{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;padding:8px 16px 4px}.search-hit{width:100%;text-align:left;background:transparent;border:none;padding:8px 16px;cursor:pointer;display:block;border-left:2px solid transparent;transition:background .1s ease}.search-hit:hover,.search-hit.active{background:#c8b0731a;border-left-color:var(--gold)}.search-hit-title{font-size:13.5px;font-weight:500;color:var(--ink);margin-bottom:2px}.search-hit-sub{font-size:11px;color:var(--ink-faint)}.search-foot{padding:8px 16px;border-top:1px solid var(--line);margin-top:6px;font-size:10.5px;color:var(--ink-faint);display:flex;gap:16px}.search-foot kbd{background:#0f1c340f;border:1px solid var(--line);border-radius:3px;padding:1px 5px;font-family:var(--font-mono, monospace);font-size:10px;margin-right:3px}@media (max-width: 880px){.search-dropdown{width:100%;right:auto;left:0}}.iconbtn{position:relative}.notif-dot{position:absolute;top:4px;right:4px;background:var(--rust);color:#fff;font-size:9.5px;font-weight:700;min-width:16px;height:16px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:2px solid white}.notif-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:transparent}.notif-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:360px;max-width:calc(100vw - 28px);max-height:500px;overflow-y:auto;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md);box-shadow:0 16px 40px -12px #0f1c344d;z-index:200}.notif-head{padding:14px 18px;font-weight:600;font-size:13px;border-bottom:1px solid var(--line);letter-spacing:.02em}.notif-empty{padding:30px 20px;text-align:center;color:var(--ink-faint);font-size:13px;font-style:italic}.notif-group{padding:4px 0}.notif-group+.notif-group{border-top:1px solid var(--line)}.notif-group-label{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;padding:10px 18px 4px}.notif-item{width:100%;text-align:left;background:transparent;border:none;padding:8px 18px;cursor:pointer;display:block;border-left:2px solid transparent;transition:background .1s ease}.notif-item:hover{background:#c8b0731a;border-left-color:var(--gold)}.notif-item-title{font-size:13px;font-weight:500;color:var(--ink);margin-bottom:2px}.notif-item-sub{font-size:11px;color:var(--ink-faint)}.topbar{--topbar-cloud: #F3F6FA;--topbar-surface: #FFFFFF;--topbar-midnight: #17233D;--topbar-muted: #647086;--topbar-cobalt: #3568E8;--topbar-teal: #2D7D73;height:64px;border-bottom:1px solid rgba(23,35,61,.1);display:flex;align-items:center;padding:0 32px;gap:10px;flex-shrink:0;background:var(--topbar-cloud);color:var(--topbar-midnight)}.crumbs{min-width:150px;font-size:11px;font-weight:600;letter-spacing:.055em;color:var(--topbar-muted);display:flex;align-items:center;gap:9px}.crumbs .sep{color:#17233d4d;font-weight:400}.crumbs .here{color:var(--topbar-midnight);font-weight:700}.search{margin-left:auto;display:flex;align-items:center;gap:10px;background:var(--surface);padding:7px 14px;border:1px solid var(--line);border-radius:100px;width:280px;transition:border .2s}.search:focus-within{border-color:var(--ink-soft)}.search svg{width:14px;height:14px;stroke-width:1.5;opacity:.5}.search input{border:none;background:none;flex:1;font-size:13px}.search input::placeholder{color:var(--ink-faint)}.iconbtn{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(23,35,61,.12);background:var(--topbar-surface, var(--surface));color:var(--topbar-midnight, var(--ink));position:relative;box-shadow:0 1px 2px #17233d09;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.iconbtn:hover{border-color:#3568e857;background:#f8faff;color:var(--topbar-cobalt, var(--ink));transform:translateY(-1px)}.iconbtn svg{width:15px;height:15px;stroke-width:1.75;shape-rendering:geometricPrecision}.iconbtn .dot{position:absolute;top:6px;right:7px;width:6px;height:6px;background:var(--gold);border-radius:50%;border:1.5px solid var(--bg)}.topbar__spacer,.topbar__search{margin-left:auto}.topbar__search{position:relative}.topbar__search .search{width:clamp(260px,24vw,360px);height:38px;padding:7px 14px;border-color:#17233d1f;background:var(--topbar-surface);box-shadow:0 1px 3px #17233d09}.topbar__search .search:focus-within{border-color:#3568e899;box-shadow:0 0 0 3px #3568e81a}.topbar__search .search-dropdown{top:calc(100% + 10px);border-color:#17233d21;border-radius:12px;box-shadow:0 18px 44px #17233d2b}.topbar__search .search-group+.search-group,.topbar__search .search-foot{border-color:#17233d17}.topbar__search .search-group-label{color:var(--topbar-cobalt);font-size:8.5px;font-weight:780;letter-spacing:.13em}.topbar__search .search-hit:hover,.topbar__search .search-hit.active{border-left-color:var(--topbar-cobalt);background:#3568e80e}.topbar__search .search-hit-title{color:var(--topbar-midnight);font-weight:650}.topbar__search .search-hit-sub,.topbar__search .search-foot{color:var(--topbar-muted)}.topbar__view-as,.topbar__notification,.topbar__new-menu{position:relative}.topbar__view-as{margin-right:2px}.topbar__view-as-button{height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(23,35,61,.13);border-radius:10px;background:#fff;color:var(--topbar-midnight);box-shadow:0 1px 2px #17233d09;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.topbar__view-as-button:hover,.topbar__view-as-button[aria-expanded=true]{border-color:#3568e866;background:#f8faff}.topbar__view-as-dot{width:7px;height:7px;border-radius:999px;background:var(--topbar-teal);box-shadow:0 0 0 3px #2d7d731c}.topbar__chevron{margin-top:-2px;color:var(--topbar-muted);font-size:13px}.topbar__menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.topbar__view-as-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:91;min-width:270px;max-height:390px;overflow-y:auto;border:1px solid rgba(23,35,61,.13);border-radius:12px;background:#fff;box-shadow:0 18px 44px #17233d2e}.topbar__view-as-head{padding:11px 13px;border-bottom:1px solid rgba(23,35,61,.09);background:#f7f9fc;color:var(--topbar-muted);font-size:9px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.topbar__view-as-option{width:100%;min-height:58px;padding:9px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(23,35,61,.075);background:transparent;color:var(--topbar-midnight);text-align:left}.topbar__view-as-option:last-child{border-bottom:0}.topbar__view-as-option:hover{background:#3568e80e}.topbar__view-as-avatar{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:#eaf0ff;color:var(--topbar-cobalt);font-size:10px;font-weight:800;letter-spacing:.04em}.topbar__view-as-copy{min-width:0;display:flex;flex-direction:column}.topbar__view-as-copy strong{overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.topbar__view-as-copy small{margin-top:2px;overflow:hidden;color:var(--topbar-muted);font-size:10px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.topbar__utility{font-size:14px;font-weight:750}.topbar__notification .notif-dropdown{top:46px;width:380px;border-color:#17233d21;border-radius:12px;box-shadow:0 18px 44px #17233d2b}.topbar__notification .notif-head{min-height:48px;padding:12px 14px;border-color:#17233d17;background:#f7f9fc;color:var(--topbar-midnight);font-size:12px;font-weight:720}.topbar__notification .notif-group+.notif-group{border-color:#17233d17}.topbar__notification .notif-group-label{padding:10px 14px 5px;color:var(--topbar-cobalt);font-size:8.5px;font-weight:780;letter-spacing:.13em}.topbar__notification .notif-item{padding:10px 14px;border-left-color:transparent}.topbar__notification .notif-item:hover{border-left-color:var(--topbar-cobalt);background:#3568e80b}.topbar__notification .notif-item-title{color:var(--topbar-midnight);font-weight:650}.topbar__notification .notif-item-sub,.topbar__notification .notif-empty{color:var(--topbar-muted)}.topbar__new-button.btn{min-width:82px;height:38px;justify-content:center;border:1px solid var(--topbar-midnight);border-radius:10px;background:var(--topbar-midnight);color:#fff;box-shadow:0 4px 10px #17233d24}.topbar__new-button.btn:hover,.topbar__new-button.btn[aria-expanded=true]{border-color:var(--topbar-cobalt);background:var(--topbar-cobalt)}.topbar__new-dropdown{top:46px!important;right:0!important;min-width:210px;border-radius:12px}.topbar__new-option{min-height:48px;padding:10px 13px;display:flex;align-items:center;gap:10px;color:var(--topbar-midnight);font-size:12px;font-weight:620;text-align:left}.topbar__new-option-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#eff3fa;color:var(--topbar-cobalt)}.topbar__new-option-icon svg{width:14px;height:14px}.topbar__new-option:hover{border-left-color:var(--topbar-cobalt);background:#3568e80e}.preview-context{position:sticky;top:0;z-index:80;min-height:54px;padding:8px 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.09);background:linear-gradient(90deg,#3568e829,#2d7d7314),#15233f;color:#fff;box-shadow:inset 0 -2px #4e86ff59}.preview-context__signal{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(143,173,255,.3);border-radius:10px;background:#3568e82e;color:#afc4ff}.preview-context__signal svg{width:17px;height:17px;stroke-width:1.7}.preview-context__copy{min-width:0;display:flex;flex-direction:column}.preview-context__eyebrow{color:#8fadff;font-size:8px;font-weight:800;letter-spacing:.14em;line-height:1;text-transform:uppercase}.preview-context__identity{min-width:0;margin-top:3px;display:flex;align-items:center;gap:8px;color:#ffffffa3;font-size:11px}.preview-context__identity strong{color:#fff;font-size:12.5px;font-weight:720}.preview-context__access{padding:2px 6px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#c5d2e7;font-size:8px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.preview-context__real-user{margin-left:auto;color:#ffffff80;font-size:10px;white-space:nowrap}.preview-context__real-user strong{color:#ffffffc2;font-weight:620}.preview-context__exit{min-height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff17;color:#fff;font-size:9.5px;font-weight:780;letter-spacing:.09em;text-transform:uppercase}.preview-context__exit:hover{border-color:#ffffff57;background:#ffffff26}@media (max-width: 1120px){.topbar__search .search{width:clamp(220px,25vw,280px)}}@media (max-width: 720px){.topbar{height:58px;gap:7px}.crumbs{min-width:0;overflow:hidden}.crumbs>span:first-child,.crumbs .sep{display:none}.crumbs .here{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__view-as-button{width:38px;padding:0;justify-content:center;overflow:hidden;color:transparent;font-size:0}.topbar__view-as-dot{flex:0 0 7px}.topbar__chevron{display:none}.topbar__new-button.btn{min-width:42px;padding:0 11px}.preview-context{min-height:52px;padding:7px 12px;gap:9px}.preview-context__copy{flex:1}.preview-context__identity{overflow:hidden}.preview-context__identity strong,.preview-context__identity>span:not(.preview-context__access){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-context__real-user{display:none}}@media (max-width: 480px){.crumbs{display:none}.preview-context__signal{width:30px;height:30px;flex-basis:30px}.preview-context__identity>span:not(.preview-context__access),.preview-context__access{display:none}.preview-context__exit{padding:0 10px;letter-spacing:.06em}}.role-switch{display:flex;background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:3px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.role-switch button{padding:5px 12px;border-radius:100px;font-weight:500;color:var(--ink-faint);letter-spacing:inherit;font-size:inherit}.role-switch button.active{background:var(--delft);color:var(--ivory)}.content{flex:1;overflow-y:auto;padding:32px 36px 64px}.content::-webkit-scrollbar{width:8px}.content::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.content::-webkit-scrollbar-track{background:transparent}.btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;transition:all .15s;white-space:nowrap}.btn svg{width:15px;height:15px;stroke-width:1.75;shape-rendering:geometricPrecision}.btn-primary{background:var(--delft);color:var(--ivory)}.btn-primary:hover{background:var(--delft-deep)}.btn-primary:disabled{background:var(--ink-faint);cursor:not-allowed}.btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn-secondary:hover{border-color:var(--ink);background:var(--ivory)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--hover)}.btn-gold{background:var(--gold);color:var(--delft);font-weight:600}.btn-gold:hover{background:var(--gold-deep);color:var(--ivory)}.btn-danger{background:transparent;border:1px solid rgba(103,38,18,.3);color:var(--rust)}.btn-danger:hover{background:#6726120d;border-color:var(--rust)}.btn-sm{height:28px;padding:0 10px;font-size:10.5px}.btn-lg{height:44px;padding:0 22px;font-size:12px}.btn-icon{width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:4px}.btn-block{width:100%;justify-content:center}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;border-radius:100px;background:var(--ivory);border:1px solid var(--line-strong);color:var(--ink);white-space:nowrap}.chip-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.chip.hot{background:#67261214;color:var(--rust);border-color:#67261233}.chip.warm{background:#c8b0732e;color:var(--gold-deep);border-color:#c8b07366}.chip.cold{background:#99bbba33;color:var(--ocean);border-color:#3e6a6633}.chip.good{background:#7ba8962e;color:var(--ocean);border-color:#3e6a6633}.chip.bad{background:#67261214;color:var(--rust);border-color:#67261233}.chip.ghost{background:transparent}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:22px;transition:border .15s,transform .15s}.card.flush{padding:0;overflow:hidden}.card.clickable{cursor:pointer}.card.clickable:hover{border-color:var(--ink-soft)}.card-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line)}.card-head h3{font-weight:300;font-size:18px;letter-spacing:-.01em}.card-head .meta{font-size:10px;color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.metric{background:var(--surface);padding:22px 24px;display:flex;flex-direction:column;gap:4px;cursor:default;transition:background .15s}.metric.clickable{cursor:pointer}.metric.clickable:hover{background:var(--ivory)}.metric .label{margin-bottom:4px}.metric .value{font-weight:200;font-size:30px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.metric .value.serif{font-family:var(--font-serif);font-weight:400;font-size:32px}.metric .delta{font-size:11px;font-weight:500;display:inline-flex;align-items:center;gap:4px;margin-top:6px}.metric .delta svg{width:12px;height:12px;stroke-width:1.5}.metric .delta.up{color:var(--ocean)}.metric .delta.down{color:var(--rust)}.metric .sub{font-size:11px;color:var(--ink-faint);margin-top:4px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30px;gap:24px}.page-head .title-block{flex:1;min-width:0}.page-head .greeting{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:8px;font-weight:600}.page-head h1{font-weight:300;font-size:36px;letter-spacing:-.025em;line-height:1.1;font-family:var(--font-serif)}.page-head h1 .accent{font-style:italic;color:var(--gold-deep);font-weight:400}.page-head .sub{font-size:13px;color:var(--ink-soft);margin-top:8px;max-width:580px;line-height:1.55}.page-head .actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink, #0F1C34);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background .1s}.tbl tbody tr:hover{background:var(--hover)}.tbl tbody tr.clickable{cursor:pointer}.tbl .num,.tbl .right,.tbl .right-th{text-align:right}.tbl.tbl-dense th,.tbl.tbl-dense td{padding:8px 12px}.empty{background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-md);padding:60px 40px;text-align:center}.empty-icon{width:56px;height:56px;border-radius:50%;background:var(--ivory);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 18px;border:1px solid var(--line)}.empty-icon svg{width:22px;height:22px;stroke-width:1.5;color:var(--ink-soft)}.empty h3{font-weight:400;font-size:18px;margin-bottom:6px;font-family:var(--font-serif)}.empty p{font-size:13px;color:var(--ink-faint);max-width:460px;margin:0 auto 22px;line-height:1.55}.section{margin-top:36px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.section-head h2{font-weight:300;font-size:20px;letter-spacing:-.01em;font-family:var(--font-serif)}.section-head .meta{font-size:10.5px;color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase}.field{display:flex;flex-direction:column;gap:8px}.field-label{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.field-input,.field input,.field select,.field textarea{width:100%;border:none;border-bottom:1px solid var(--line-strong);padding:8px 0;font-size:14px;background:transparent;transition:border .15s;font-family:inherit}.field-input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}.field textarea{resize:vertical;min-height:60px}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%2354678a' stroke-width='1.5'><path d='M1 1l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 4px center;padding-right:18px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:22px 32px}.field-row.cols-3{grid-template-columns:1fr 1fr 1fr}.field-row.cols-1{grid-template-columns:1fr}.field-help{font-size:11px;color:var(--ink-faint)}.field input[type=number]{-moz-appearance:textfield}.field input::-webkit-outer-spin-button,.field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.checkbox{display:flex;align-items:flex-start;gap:12px;cursor:pointer;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.checkbox:last-child{border-bottom:none}.checkbox input{display:none}.checkbox .box{width:16px;height:16px;border:1.5px solid var(--ink-soft);border-radius:2px;flex-shrink:0;margin-top:1px;position:relative;transition:all .15s}.checkbox input:checked+.box{background:var(--delft);border-color:var(--delft)}.checkbox input:checked+.box:after{content:"";position:absolute;left:3px;top:0;width:6px;height:10px;border:solid var(--ivory);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.checkbox .body{flex:1}.checkbox .item-name{font-weight:600;font-size:13.5px;line-height:1.3}.checkbox .item-desc{font-size:11.5px;color:var(--ink-faint);margin-top:3px;line-height:1.4}.checkbox .price{font-family:var(--font-serif);font-weight:400;font-size:16px;color:var(--ink);flex-shrink:0}.checkbox .price-meta{font-size:10px;color:var(--ink-faint);letter-spacing:.04em;text-transform:uppercase;text-align:right;margin-top:2px}.profit-bar{position:sticky;bottom:0;margin:24px -36px -64px;padding:18px 36px;background:var(--delft);color:var(--ivory);display:grid;grid-template-columns:repeat(5,auto) 1fr auto;gap:32px;align-items:center;border-top:1px solid rgba(251,249,230,.1);z-index:5}.profit-stat .k{font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#fbf9e68c;margin-bottom:4px}.profit-stat .v{font-family:var(--font-serif);font-size:22px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1}.profit-stat.gold .v{color:var(--gold)}.profit-stat.green .v{color:var(--sage)}.profit-stat.red .v{color:#d4856e}.kanban{display:flex;gap:12px;overflow-x:auto;padding-bottom:18px;margin:0 -36px;padding-left:36px;padding-right:36px}.kanban::-webkit-scrollbar{height:8px}.kanban::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.k-col{flex:0 0 280px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);display:flex;flex-direction:column;max-height:calc(100vh - 220px)}.k-col-head{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.k-col-head .name{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.k-col-head .count{font-size:11px;color:var(--ink-faint);font-variant-numeric:tabular-nums;background:var(--ivory);padding:2px 8px;border-radius:100px}.k-col-body{padding:10px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:80px}.k-card{background:var(--ivory);border:1px solid var(--line);border-radius:4px;padding:12px;cursor:pointer;transition:all .15s}.k-card:hover{border-color:var(--ink-soft);transform:translateY(-1px)}.k-card .name{font-weight:600;font-size:13px;margin-bottom:6px}.k-card .meta{display:flex;justify-content:space-between;font-size:10.5px;color:var(--ink-soft);margin-bottom:8px}.k-card .footer{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px dashed var(--line-strong);font-size:10.5px}.k-card .footer .v{font-weight:600;font-family:var(--font-serif);font-size:14px}.k-card .footer .p{color:var(--ocean);font-weight:500}.login{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1fr;background:var(--bg);z-index:100}.login-art{background:var(--delft);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:40px}.login-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(at 25% 30%,rgba(200,176,115,.18),transparent 50%),radial-gradient(at 75% 70%,rgba(123,168,150,.16),transparent 55%)}.login-art .ring{position:absolute;border:1px solid rgba(251,249,230,.08);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.login-art .ring.r1{width:720px;height:720px}.login-art .ring.r2{width:540px;height:540px}.login-art .ring.r3{width:360px;height:360px}.login-art .inner{position:relative;z-index:2;text-align:center;color:var(--ivory)}.login-art .inner .login-badge{width:200px;height:200px;margin:0 auto 32px;background:var(--ivory, #fbf9e6);border-radius:50%;padding:22px;display:flex;align-items:center;justify-content:center;box-shadow:0 24px 60px #00000040,0 0 0 1px #fbf9e61a}.login-art .inner .login-badge img{width:100%;height:100%;object-fit:contain}.login-art .tag{font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-weight:600}.login-art h2{font-family:var(--font-serif);font-weight:400;font-size:30px;letter-spacing:-.01em;max-width:380px;line-height:1.25;margin:0 auto}.login-art h2 em{color:var(--gold)}.login-art .footer{position:absolute;bottom:32px;left:0;right:0;text-align:center;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:#fbf9e666}.login-form{display:flex;align-items:center;justify-content:center;padding:60px;overflow-y:auto;background:var(--surface)}.login-form .inner{width:100%;max-width:420px}.login-form h1{font-family:var(--font-serif);font-weight:400;font-size:38px;letter-spacing:-.025em;margin-bottom:6px}.login-form .lead{font-size:13px;color:var(--ink-soft);margin-bottom:30px}.team-list{display:flex;flex-direction:column;gap:8px;margin-top:22px}.team-pick{display:flex;gap:14px;padding:14px 16px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-md);cursor:pointer;transition:all .15s;align-items:center;text-align:left;width:100%;font-family:inherit}.team-pick:hover{border-color:var(--ink);background:var(--ivory)}.team-pick .name{font-weight:600;font-size:14px}.team-pick .role{font-size:10.5px;color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;margin-top:3px}.team-pick .arrow{margin-left:auto;opacity:.4}.team-pick:hover .arrow{opacity:1}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#25365773;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:50;display:flex;align-items:center;justify-content:center;animation:fadein .2s}.modal{background:var(--surface);border-radius:var(--r-lg);width:90vw;max-width:640px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;position:relative;box-shadow:0 30px 80px -20px #25365766}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.modal-body::-webkit-scrollbar-button{display:none;height:0;width:0}.modal-body::-webkit-scrollbar-corner{background:transparent}.modal-head,.modal-foot{flex-shrink:0}.modal.lg{max-width:1180px}.modal-head{padding:24px 32px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.modal-head h2{font-family:var(--font-serif);font-weight:400;font-size:22px;letter-spacing:-.01em}.modal-body{padding:28px 32px}.modal-foot{padding:18px 32px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:8px;background:var(--ivory);border-radius:0 0 var(--r-lg) var(--r-lg)}.modal-close{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--ink-faint)}.modal-close svg{display:block;width:16px;height:16px}.modal-close:hover{background:var(--hover);color:var(--ink)}.doc{background:var(--ivory);border:1px solid var(--line);border-radius:var(--r-md);padding:56px 64px;margin-bottom:24px;position:relative}.doc.cover{background:var(--delft);color:var(--ivory);text-align:center;padding:100px 60px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:540px}.doc.cover.celebration{background:var(--sky);color:var(--ivory)}.doc.cover img{width:80px;height:80px;filter:brightness(0) invert(1);opacity:.95;margin-bottom:60px}.doc.cover h1{font-family:var(--font-serif);font-weight:300;font-size:48px;letter-spacing:.04em;text-transform:uppercase;line-height:1.1;margin-bottom:24px}.doc.cover .rule{width:60px;height:1px;background:#fbf9e680;margin:24px auto}.doc.cover .sub{font-family:var(--font-serif);font-style:italic;font-size:16px;font-weight:300;margin-bottom:60px}.doc.cover .foot{margin-top:auto}.doc.cover .foot .name{font-size:11px;letter-spacing:.3em;font-weight:600}.doc.cover .foot .tag{font-family:var(--font-serif);font-style:italic;font-size:13px;margin-top:6px;opacity:.8}.doc-head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:36px;padding-bottom:18px;border-bottom:1px solid var(--line-strong)}.doc-head img{width:44px;height:44px;filter:brightness(0) saturate(100%) invert(15%) sepia(25%) saturate(1424%) hue-rotate(190deg)}.doc-head .doc-meta{text-align:right;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.doc-head .doc-meta .section-num{color:var(--gold-deep);font-weight:600;margin-bottom:4px}.doc-head .doc-meta .section-name{font-style:italic;color:var(--ink);font-family:var(--font-serif);font-size:13px;letter-spacing:0;text-transform:none}.doc h2{font-family:var(--font-serif);font-weight:400;font-size:38px;letter-spacing:-.01em;margin-bottom:6px;margin-top:4px}.doc .doc-eyebrow{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin-bottom:12px}.doc .doc-deck{font-family:var(--font-serif);font-style:italic;color:var(--ink-soft);font-size:16px;margin-bottom:4px}.doc .doc-rule{width:60px;height:2px;background:var(--gold);margin:14px 0 26px}.doc .doc-section{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin:26px 0 14px;padding-bottom:6px;border-bottom:1px solid var(--line)}.timeline{position:relative;padding-left:24px}.timeline:before{content:"";position:absolute;left:6px;top:6px;bottom:6px;width:1px;background:var(--line-strong)}.tl-item{position:relative;padding:6px 0 16px}.tl-item:before{content:"";position:absolute;left:-22px;top:11px;width:9px;height:9px;border-radius:50%;background:var(--surface);border:1.5px solid var(--ink-soft)}.tl-item.gold:before{border-color:var(--gold);background:var(--gold)}.tl-item.good:before{border-color:var(--ocean);background:var(--ocean)}.tl-item .when{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:3px}.tl-item .what{font-size:13px;font-weight:500}.tl-item .who{font-size:11.5px;color:var(--ink-soft);margin-top:2px}.tabs{display:flex;border-bottom:1px solid var(--line);margin:24px 0 22px;gap:0;overflow-x:auto}.tabs button{padding:12px 18px;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:all .15s}.tabs button:hover{color:var(--ink)}.tabs button.active{color:var(--ink);border-color:var(--gold)}.row{display:flex;align-items:center;gap:12px}.col{display:flex;flex-direction:column}.between{display:flex;align-items:center;justify-content:space-between}.spacer{flex:1}.gap-sm{gap:6px}.gap-md{gap:14px}.gap-lg{gap:24px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.grid-2-3{display:grid;grid-template-columns:2fr 1fr;gap:24px}.grid-2-3--rail{grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.grid-3-1{display:grid;grid-template-columns:3fr 1fr;gap:24px}.divider{height:1px;background:var(--line);margin:24px 0}.fade-in{animation:fade .3s cubic-bezier(.2,.7,.2,1)}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.kv{display:grid;grid-template-columns:130px 1fr;gap:10px;font-size:13px;padding:8px 0;border-bottom:1px solid var(--line)}.kv:last-child{border-bottom:none}.kv .k{color:var(--ink-faint);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.kv .v{color:var(--ink)}.filters{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.filter-pill{padding:6px 14px;border:1px solid var(--line-strong);border-radius:100px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;background:var(--surface);color:var(--ink-soft);cursor:pointer;font-weight:500;transition:all .15s}.filter-pill:hover{border-color:var(--ink);color:var(--ink)}.filter-pill.active{background:var(--delft);color:var(--ivory);border-color:var(--delft)}.funnel{display:flex;flex-direction:column;gap:4px}.funnel-row{display:grid;grid-template-columns:220px 1fr 110px 80px;gap:16px;align-items:center;padding:10px 0}.funnel-row .stage{font-size:12.5px;font-weight:500}.funnel-row .bar{height:22px;background:var(--ivory);border-radius:2px;position:relative;overflow:hidden}.funnel-row .bar-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,var(--delft) 0%,var(--glaucous) 100%);border-radius:2px;transition:width .6s cubic-bezier(.2,.7,.2,1)}.funnel-row .num{font-size:14px;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.funnel-row .pct{font-size:11px;color:var(--ink-faint);text-align:right;font-variant-numeric:tabular-nums}.progress{height:6px;background:var(--ivory);border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:var(--ocean);border-radius:3px;transition:width .6s ease}.progress-fill.behind{background:var(--rust)}.progress-fill.ahead{background:var(--gold)}.margin-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;background:#3e6a661a;color:var(--ocean);border:1px solid rgba(62,106,102,.2)}.margin-pill.warn{background:#c8b0732e;color:var(--gold-deep);border-color:#c8b07366}.margin-pill.bad{background:#67261214;color:var(--rust);border-color:#67261233}@media (max-width: 1100px){.grid-2-3,.grid-3-1{grid-template-columns:1fr}.grid-2-3--rail{grid-template-columns:minmax(0,1fr)}.metrics,.grid-4{grid-template-columns:repeat(2,1fr)}}.menu-toggle{display:none;background:transparent;border:1px solid var(--line-strong);border-radius:6px;width:38px;height:38px;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;flex-shrink:0}.menu-toggle svg{width:18px;height:18px;stroke-width:2}.scrim{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0f1c348c;z-index:90;animation:fadein .2s}@keyframes fadein{0%{opacity:0}to{opacity:1}}@media (max-width: 880px){.app{grid-template-columns:1fr}.menu-toggle{display:inline-flex}.sidebar{position:fixed;top:0;left:0;bottom:0;width:280px;z-index:100;transform:translate(-100%);transition:transform .25s ease;box-shadow:4px 0 24px -8px #0f1c344d}.sidebar.open{transform:translate(0)}.scrim.open{display:block}.topbar{padding-left:14px!important;padding-right:14px!important}.topbar .breadcrumbs{font-size:12px}.main{padding:18px 14px!important}.page-head{flex-direction:column;align-items:flex-start!important;gap:14px}.page-head .actions{width:100%;flex-wrap:wrap}.page-head h1{font-size:26px!important;line-height:1.15}.metrics{grid-template-columns:1fr 1fr;gap:10px}.grid-3,.grid-4{grid-template-columns:1fr 1fr}.grid-2,.grid-2-3,.grid-3-1{grid-template-columns:1fr}.grid-2-3--rail{grid-template-columns:minmax(0,1fr)}.stat-tile{padding:14px}.stat-tile .label{font-size:9.5px}.stat-tile .value{font-size:22px}.stat-tile .sub{font-size:10.5px}.tbl{font-size:12px}.tbl th,.tbl td{padding:10px 8px}.modal{width:96vw!important;max-width:96vw!important;max-height:92vh!important}.modal-body{padding:18px!important}.field-row{grid-template-columns:1fr!important;gap:14px!important}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs button{white-space:nowrap}.builder-shell{grid-template-columns:1fr;gap:16px}.topbar__search{width:38px;flex:0 0 38px}.topbar .search-box{width:38px;height:38px;margin:0;padding:0 11px;display:flex;overflow:hidden;cursor:text}.topbar .search-box input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;opacity:0;cursor:text}.topbar .search-box:focus-within{position:absolute;top:50%;right:0;z-index:210;width:min(360px,calc(100vw - 28px));padding:7px 14px;overflow:visible;transform:translateY(-50%)}.topbar .search-box:focus-within input{position:static;inset:auto;width:auto;opacity:1}.topbar .search-box:focus-within svg{flex:0 0 14px}}@media (max-width: 480px){.metrics,.grid-3,.grid-4{grid-template-columns:1fr}.page-head h1{font-size:22px!important}.modal-head h2{font-size:18px!important}}@media (max-width: 760px){.login{grid-template-columns:1fr;overflow-y:auto}.login-art{display:none}.login-form{padding:32px 22px 28px;align-items:flex-start}.login-form .inner{width:100%;max-width:100%}.login-form h1{font-size:32px!important;line-height:1.15;margin:8px 0 4px}.login-form .lead{font-size:14px}.login-form .eyebrow{font-size:10.5px}.login-form input[type=email],.login-form input[type=password]{font-size:16px!important;padding:14px!important;min-height:48px;-webkit-text-size-adjust:100%}.login-form .field-label{font-size:11px}.login-form .btn.btn-lg{padding:16px 18px!important;font-size:15px!important;min-height:52px}}@media (max-width: 760px){.stack-on-mobile{grid-template-columns:1fr!important}.stack-on-mobile>*:nth-child(n+2){margin-top:0}}@media (max-width: 720px){.leads-mobile-list-7{table-layout:auto!important;width:100%!important}.leads-mobile-list-7 colgroup col:nth-child(3),.leads-mobile-list-7 colgroup col:nth-child(4),.leads-mobile-list-7 colgroup col:nth-child(7),.leads-mobile-list-7 thead th:nth-child(3),.leads-mobile-list-7 thead th:nth-child(4),.leads-mobile-list-7 thead th:nth-child(7),.leads-mobile-list-7 tbody td:nth-child(3),.leads-mobile-list-7 tbody td:nth-child(4),.leads-mobile-list-7 tbody td:nth-child(7){display:none!important}.leads-mobile-list-6{table-layout:auto!important;width:100%!important}.leads-mobile-list-6 colgroup col:nth-child(3),.leads-mobile-list-6 colgroup col:nth-child(6),.leads-mobile-list-6 thead th:nth-child(3),.leads-mobile-list-6 thead th:nth-child(6),.leads-mobile-list-6 tbody td:nth-child(3),.leads-mobile-list-6 tbody td:nth-child(6){display:none!important}.leads-mobile-list-7 tbody td,.leads-mobile-list-6 tbody td{padding:14px 10px!important}.leads-mobile-list-7 thead th,.leads-mobile-list-6 thead th{padding:10px!important}}@media (max-width: 760px){.notif-dropdown{position:fixed!important;top:64px!important;left:8px!important;right:8px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 80px)!important;border-radius:10px}.notif-head{padding:16px 18px;font-size:14px}.notif-group-label{padding:12px 18px 6px;font-size:10px}.notif-item{padding:14px 18px;min-height:60px;border-left-width:3px}.notif-item-title{font-size:14px;font-weight:600;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-item-sub{font-size:12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-dot{font-size:10px;min-width:18px;height:18px}}@media (max-width: 880px){.scrim.open{background:#0f1c3473}}.currency-input,.pct-input{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:3px;background:var(--surface);overflow:hidden;min-width:100px}.currency-input input,.pct-input input{border:none!important;outline:none;background:transparent;flex:1;min-width:0;width:100%;padding:6px 4px;font-variant-numeric:tabular-nums;text-align:right;font-family:inherit;font-size:inherit;color:inherit}.currency-input input:focus,.pct-input input:focus{outline:none}.currency-input:focus-within,.pct-input:focus-within{border-color:var(--gold);box-shadow:0 0 0 2px #c8b07326}.currency-prefix{padding:6px 4px 6px 8px;color:var(--ink-faint);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.currency-suffix{padding:6px 8px 6px 4px;color:var(--ink-faint);font-size:11px;font-weight:500;white-space:nowrap}.li-row{display:grid;grid-template-columns:1fr 110px 110px 110px 30px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.li-row .desc{font-weight:500}.li-row .desc .meta{font-size:10.5px;color:var(--ink-faint);margin-top:2px;font-weight:400}.li-row input[type=number]{width:100%;text-align:right;border:1px solid var(--line);border-radius:3px;padding:6px 8px;font-variant-numeric:tabular-nums;background:var(--surface)}.li-row .total{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;font-family:var(--font-serif);font-size:15px}.li-row .rm{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:4px;color:var(--ink-faint);cursor:pointer}.li-row .rm:hover{background:#67261214;color:var(--rust)}.totals-box{background:var(--ivory);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:22px 26px}.tot-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px}.tot-row.divider-top{border-top:1px solid var(--line-strong);padding-top:14px;margin-top:8px}.tot-row.grand{font-family:var(--font-serif);font-size:22px;font-weight:400;padding-top:14px;border-top:1.5px solid var(--ink);margin-top:10px}.tot-row .v{font-variant-numeric:tabular-nums}.profit-panel{background:var(--delft);color:var(--ivory);border-radius:var(--r-md);padding:22px 26px;margin-top:12px}.profit-panel-head{font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-weight:600;display:flex;align-items:center;gap:8px}.profit-panel-head svg{width:12px;height:12px;stroke-width:1.5}.pp-row{display:flex;justify-content:space-between;padding:6px 0;font-size:13px;color:#fbf9e6c7}.pp-row .v{font-variant-numeric:tabular-nums}.pp-row.grand{font-family:var(--font-serif);font-size:22px;font-weight:400;padding-top:14px;border-top:1px solid rgba(251,249,230,.2);margin-top:10px;color:var(--ivory)}.pp-row.grand .v{color:var(--gold)}.tier-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.tier-row:last-child{border-bottom:none}.toast{position:fixed;bottom:24px;right:24px;background:var(--delft);color:var(--ivory);padding:14px 22px;border-radius:var(--r-md);font-size:12.5px;z-index:100;box-shadow:0 12px 32px -12px #25365766;animation:toastin .3s}@keyframes toastin{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.tour-card{display:flex;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line);align-items:flex-start}.tour-card:last-child{border-bottom:none}.tour-card .time{font-family:var(--font-serif);font-weight:400;font-size:18px;min-width:76px;font-variant-numeric:tabular-nums}.tour-card .body{flex:1}.tour-card .name{font-weight:600;font-size:13px;margin-bottom:4px}.tour-card .meta{font-size:11px;color:var(--ink-faint)}.rate-tbl input[type=number]{width:100px;text-align:right;border:1px solid var(--line);border-radius:3px;padding:6px 8px;font-variant-numeric:tabular-nums;background:var(--surface)}.rate-tbl .nm{font-weight:500}.rate-tbl .nm .desc{font-size:11px;color:var(--ink-faint);margin-top:2px;font-weight:400}.banner{background:var(--ivory);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:14px 20px;display:flex;align-items:center;gap:14px;font-size:13px;margin-bottom:22px}.banner svg{width:16px;height:16px;stroke-width:1.5;color:var(--gold-deep);flex-shrink:0}.banner.warn{background:#c8b0731a;border-color:#c8b07366}.builder-shell{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:flex-start}@media (max-width: 1300px){.builder-shell{grid-template-columns:1fr}}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--r-md);padding:60px 40px;text-align:center;background:var(--surface);cursor:pointer;transition:all .15s}.dropzone:hover,.dropzone.drag{border-color:var(--gold);background:var(--ivory)}.dropzone-icon{width:56px;height:56px;border-radius:50%;background:var(--ivory);display:inline-flex;align-items:center;justify-content:center;margin:0 auto 18px;border:1px solid var(--line)}.dropzone-icon svg{width:22px;height:22px;color:var(--ink-soft)}.mapping-row{display:grid;grid-template-columns:1fr 24px 1fr 80px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.mapping-row:last-child{border-bottom:none}.mapping-row .src{font-weight:500;font-size:13px}.mapping-row .src-sample{font-size:11px;color:var(--ink-faint);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mapping-row .arrow-mid{text-align:center;color:var(--ink-faint);font-size:16px}.mapping-row select{width:100%;border:1px solid var(--line-strong);border-radius:3px;padding:6px 10px;font-size:12.5px;background:var(--surface)}.mapping-row .auto{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);text-align:right}.mapping-row.matched .auto{color:var(--ocean);font-weight:600}.import-progress{height:8px;background:var(--ivory);border-radius:4px;overflow:hidden;margin-bottom:10px}.import-progress-fill{height:100%;background:linear-gradient(90deg,var(--delft),var(--gold));transition:width .2s ease}.preview-tbl{width:100%;font-size:11.5px;border-collapse:collapse}.preview-tbl th,.preview-tbl td{padding:6px 10px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;overflow:hidden;max-width:180px;text-overflow:ellipsis}.preview-tbl th{font-size:9.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);background:var(--ivory);position:sticky;top:0}.preview-wrap{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:var(--r-sm)}.tbl thead th{border-bottom:1px solid var(--line-strong)}.tbl tbody tr{border-bottom:1px solid var(--line)}.tbl tbody td:not(:last-child),.tbl thead th:not(:last-child){border-right:1px solid var(--line)}.tbl tbody tr:hover td{background:#4f75a706}.tbl td .stage-indicator{min-width:110px}.tbl.tbl-dense td .stage-indicator{min-width:0}.section-head{margin-bottom:8px}.card.flush{overflow-x:auto;-webkit-overflow-scrolling:touch}.card.flush .tbl{min-width:640px}.tbl tbody td:not(:last-child),.tbl thead th:not(:last-child){border-right:1px solid rgba(15,28,52,.045)}@media (max-width: 600px){.tbl tbody td:not(:last-child),.tbl thead th:not(:last-child){border-right:none}.card.flush .tbl{min-width:540px}.tbl th,.tbl td{padding:9px 10px!important}.stage-indicator{font-size:10.5px!important}.tbl td .stage-indicator{min-width:0!important}}@media (max-width: 420px){.stage-indicator{white-space:normal!important;line-height:1.2}}.page{padding:22px 22px 64px;flex:1;overflow-y:auto}.page::-webkit-scrollbar{width:8px}.page::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:4px}.page::-webkit-scrollbar-track{background:transparent}.topbar{padding:0 22px!important}@media (min-width: 1280px){.page{padding:26px 28px 80px}.topbar{padding:0 28px!important}}.main:has(.dashboard-page),.main:has(.dashboard-page)>.page{background:#f3f6fa}.main:has(.dashboard-page)>.topbar{background:#f3f6fa;border-bottom-color:#17233d1a}.main:has(.dashboard-page)>.topbar .search,.main:has(.dashboard-page)>.topbar .iconbtn{background:#fff;border-color:#17233d1f;box-shadow:0 1px 2px #17233d0a}.dashboard-page{--dashboard-cloud: #F3F6FA;--dashboard-surface: #FFFFFF;--dashboard-midnight: #17233D;--dashboard-muted: #5F6C83;--dashboard-cobalt: #3568E8;--dashboard-teal: #2D7D73;--surface: var(--dashboard-surface);--ivory: var(--dashboard-cloud);--delft: var(--dashboard-midnight);--ink: var(--dashboard-midnight);--ink-soft: var(--dashboard-muted);--ink-faint: var(--dashboard-muted);--ocean: var(--dashboard-teal);--good: var(--dashboard-teal);--line: rgba(23, 35, 61, .1);--line-strong: rgba(23, 35, 61, .17);--hover: rgba(53, 104, 232, .055);color:var(--dashboard-midnight);font-family:var(--font)}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3,.dashboard-page .serif,.dashboard-page .tour-card .time{font-family:var(--font);font-style:normal}.dashboard-page button:focus-visible{outline:3px solid var(--dashboard-cobalt);outline-offset:2px}.dashboard-page .card{border-radius:11px;box-shadow:0 1px 2px #17233d0b}.dashboard-page .section-head{align-items:center;margin-bottom:10px;padding-bottom:0;border-bottom:0}.dashboard-page .section-head h2{color:var(--dashboard-midnight);font-size:15px;font-weight:700;letter-spacing:-.01em}.dashboard-page .section-head .meta{color:var(--dashboard-muted);font-size:10px;font-weight:650;letter-spacing:.09em}.dashboard-page .dashboard-page-head{border-bottom:1px solid rgba(23,35,61,.09)}.dashboard-page .dashboard-page-head .greeting{color:var(--dashboard-cobalt);font-size:10px;font-weight:700;letter-spacing:.14em}.dashboard-page .dashboard-page-head h1{color:var(--dashboard-midnight);font-size:32px;font-weight:650;letter-spacing:-.035em}.dashboard-page .dashboard-page-head h1 .accent{color:var(--dashboard-cobalt);font-style:normal;font-weight:650}.dashboard-page .dashboard-page-head .sub{color:var(--dashboard-muted);line-height:1.45}.dashboard-page .dashboard-page-head .btn,.dashboard-page .dash-mode-toggle{border-radius:9px}.dashboard-page .dashboard-page-head .btn-primary{background:var(--dashboard-cobalt);color:#fff;box-shadow:0 1px 2px #17233d1a}.dashboard-page .dashboard-page-head .btn-primary:hover{background:#2d5dce}.dashboard-page .dashboard-page-head .btn-secondary{background:#fff;border-color:#17233d26;color:var(--dashboard-midnight)}.dashboard-page .dash-mode-toggle{border-color:#17233d24;background:#fff;box-shadow:0 1px 2px #17233d0a}.dashboard-page .dash-mode-toggle button{color:var(--dashboard-muted);padding:7px 15px}.dashboard-page .dash-mode-toggle button.active{background:var(--dashboard-cobalt);color:#fff}.dashboard-page .dashboard-morning-ritual>div{background:#fff!important;color:var(--dashboard-midnight)!important;border:1px solid rgba(23,35,61,.11);border-left:3px solid #B7791F;border-radius:10px!important;box-shadow:0 1px 3px #17233d0f!important}.dashboard-page .dashboard-morning-ritual>div>div:nth-child(2)>div:first-child{color:#8a5a12!important}.dashboard-page .dashboard-morning-ritual>div>div:last-child{background:var(--dashboard-cobalt)!important;color:#fff!important;border-radius:8px!important}.dashboard-page .weekly-summary{position:relative;margin-top:22px;margin-bottom:22px;padding-top:11px}.dashboard-page .weekly-summary:before{content:"";position:absolute;inset:0 0 auto;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--dashboard-cobalt),var(--dashboard-teal))}.dashboard-page .weekly-score-tile{display:flex;flex-direction:column;padding:17px 18px;text-align:left;cursor:pointer;border:1px solid rgba(23,35,61,.11);background:#fff;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-page .weekly-score-tile:hover{border-color:#3568e86b;box-shadow:0 7px 18px #17233d14;transform:translateY(-1px)}.dashboard-page .weekly-score-tile[aria-expanded=true]{border-color:var(--dashboard-cobalt);box-shadow:0 0 0 1px var(--dashboard-cobalt),0 7px 18px #17233d14}.dashboard-page .weekly-score-label{color:var(--dashboard-muted);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dashboard-page .weekly-score-value{margin-top:8px;color:var(--dashboard-midnight);font-size:35px;font-weight:720;font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1}.dashboard-page .weekly-score-trend{align-self:flex-start;margin-top:9px;padding:3px 7px;border:1px solid rgba(23,35,61,.08);border-radius:999px;background:#f2f5f9;color:var(--dashboard-muted);font-size:10.5px;font-weight:650;letter-spacing:.01em;line-height:1.2}.dashboard-page .weekly-score-trend--positive{border-color:#2d7d732e;background:#2d7d7317;color:#23665e}.dashboard-page .weekly-score-trend--negative{background:#eef1f6}.dashboard-page .weekly-drilldown{margin-top:12px;padding:14px 18px}.dashboard-page .weekly-drilldown__head{margin-bottom:8px}.dashboard-page .weekly-drilldown__head h3{font-size:13px;font-weight:700}.dashboard-page .weekly-drilldown__empty{margin:0;color:var(--dashboard-muted)}.dashboard-page .weekly-drilldown-list{display:grid;gap:2px}.dashboard-page .weekly-drilldown-row{padding:10px 0;border-top:1px solid rgba(23,35,61,.08);background:transparent;color:var(--dashboard-midnight);text-align:left}.dashboard-page .weekly-drilldown-row:first-child{border-top:0}.dashboard-page .weekly-drilldown-row:hover{color:var(--dashboard-cobalt)}.dashboard-page .weekly-drilldown-row__title,.dashboard-page .weekly-drilldown-row__detail{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .weekly-drilldown-row__title{font-size:13px;font-weight:650}.dashboard-page .weekly-drilldown-row__detail{margin-top:2px;color:var(--dashboard-muted);font-size:11.5px}.dashboard-page .dashboard-signal{min-height:42px;margin-bottom:10px;padding:10px 14px;border-color:#17233d1c;border-left:3px solid var(--dashboard-cobalt);border-radius:10px;background:#fff;color:var(--dashboard-midnight);box-shadow:0 1px 2px #17233d09;cursor:pointer}.dashboard-page .dashboard-signal svg{color:currentColor}.dashboard-page .dashboard-signal--hot,.dashboard-page .dashboard-signal--triage,.dashboard-page .dashboard-signal--commission{border-left-color:#b7791f}.dashboard-page .dashboard-signal__mark{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#b7791f}.dashboard-page .dashboard-signal__mark--hot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:#b7791f21;color:#8a5a12;font-size:10px;font-weight:800}.dashboard-page .dashboard-inquiries{padding:0;margin-bottom:18px;overflow:hidden;border-left:3px solid var(--dashboard-cobalt)}.dashboard-page .dashboard-inquiries__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 18px;border-bottom:1px solid rgba(23,35,61,.08);background:#f8fafd}.dashboard-page .dashboard-inquiries__heading{display:flex;align-items:center;gap:10px}.dashboard-page .dashboard-inquiries__icon{color:var(--dashboard-cobalt)}.dashboard-page .dashboard-inquiries__icon svg{width:16px;height:16px}.dashboard-page .dashboard-inquiries__title{color:var(--dashboard-midnight);font-size:13px;font-weight:700}.dashboard-page .dashboard-inquiries__subtitle{color:var(--dashboard-muted);font-size:11.5px}.dashboard-page .dashboard-inquiry-row{display:grid;grid-template-columns:1fr auto;align-items:start;gap:14px;width:100%;padding:12px 18px;border-bottom:1px solid rgba(23,35,61,.075);background:#fff;text-align:left}.dashboard-page .dashboard-inquiry-row:last-child{border-bottom:0}.dashboard-page .dashboard-inquiry-row:hover{background:#3568e80a}.dashboard-page .dashboard-inquiry-row__body{min-width:0}.dashboard-page .dashboard-inquiry-row__name{color:var(--dashboard-midnight);font-size:13.5px;font-weight:650}.dashboard-page .dashboard-inquiry-row__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px;color:var(--dashboard-muted);font-size:11.5px}.dashboard-page .dashboard-inquiry-row__type{padding:2px 7px;border-radius:999px;background:#3568e817;color:#2856c4;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-page .dashboard-inquiry-row__received{color:var(--dashboard-muted)}.dashboard-page .dashboard-inquiry-row__message{max-width:100%;margin-top:6px;overflow:hidden;color:var(--dashboard-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-inquiry-row__action{color:#2856c4;font-size:11px;font-weight:700;letter-spacing:.04em}.dashboard-page .dashboard-data-card .tbl thead{background:#f5f8fc}.dashboard-page .dashboard-data-card .tbl thead th{border-bottom-color:#17233d1c;color:var(--dashboard-muted);font-size:10.5px;letter-spacing:.085em}.dashboard-page .dashboard-data-card .tbl tbody tr{border-bottom-color:#17233d13}.dashboard-page .dashboard-data-card .tbl tbody td,.dashboard-page .dashboard-data-card .tbl thead th{border-right:0}.dashboard-page .dashboard-data-card .tbl tbody tr:hover td{background:#3568e80b}.dashboard-page .dashboard-lead-row.is-idle{background:#fafbfd}.dashboard-page .dashboard-lead-received{overflow:hidden;color:var(--dashboard-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-hot-marker{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border-radius:50%;background:#b7791f24;color:#8a5a12;font-size:8px;font-weight:800;line-height:1}.dashboard-page .dashboard-idle-pill{flex-shrink:0;padding:2px 6px;border:1px solid rgba(23,35,61,.13);border-radius:999px;color:var(--dashboard-muted);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dashboard-page .dashboard-lead-company{margin-top:1px;overflow:hidden;color:var(--dashboard-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-sort-header{padding:10px;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.dashboard-page .dashboard-sort-header.is-active{color:var(--dashboard-cobalt)}.dashboard-page .dashboard-sort-label{display:inline-flex;align-items:center;gap:4px}.dashboard-page .dashboard-sort-arrow{color:currentColor;font-size:9px;font-weight:500;opacity:.52}.dashboard-page .stage-indicator{display:inline-flex;align-items:center;min-width:0;padding:3px 8px;border:1px solid rgba(23,35,61,.08);border-radius:999px;background:#f2f5f9}.dashboard-page .dashboard-task-card{align-items:center;border-bottom-color:#17233d13}.dashboard-page .dashboard-task-card:hover{background:#3568e809}.dashboard-page .dashboard-task-card .time{min-width:70px;color:var(--dashboard-muted);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.dashboard-page .dashboard-task-card .time .is-overdue{color:var(--rust)}.dashboard-page .dashboard-task-card .name{color:var(--dashboard-midnight);font-size:13px;font-weight:650}.dashboard-page .dashboard-task-link{color:var(--dashboard-teal);font-weight:600}.dashboard-page .dashboard-task-body.is-actionable:hover .name{color:var(--dashboard-cobalt)}.dashboard-page .dashboard-done-btn{min-width:54px;border-radius:8px;background:#fff;border-color:#2d7d7347;color:#23665e;font-weight:700}.dashboard-page .dashboard-done-btn:hover{background:#2d7d7314;border-color:var(--dashboard-teal)}.dashboard-page .dashboard-today-empty{padding:24px;text-align:center}.dashboard-page .empty{background:#fff;border-color:#17233d26;border-radius:11px}.dashboard-page .empty-icon{background:#3568e814;border-color:#3568e826}.dashboard-page .empty-icon svg{color:var(--dashboard-cobalt)}.dashboard-page .empty h3{color:var(--dashboard-midnight);font-family:var(--font);font-weight:700}.dashboard-page .dashboard-setup-step{margin-bottom:12px;color:var(--dashboard-cobalt);letter-spacing:.14em}.dashboard-page .dashboard-setup-title{margin-bottom:8px;color:var(--dashboard-midnight);font-size:18px;font-weight:700}.dashboard-page .dashboard-setup-copy{margin-bottom:14px;color:var(--dashboard-muted);font-size:13px}@media (max-width: 600px){.dashboard-page .dashboard-signal{min-height:0}.dashboard-page .dashboard-inquiry-row{gap:10px;padding:12px 14px}.dashboard-page .dashboard-inquiry-row__action{letter-spacing:0}}@media (prefers-reduced-motion: reduce){.sidebar .nav-item,.nav-section,.nav-section__chevron,.sidebar-foot,.sidebar-foot__chevron,.report-issue-btn{transition:none}.dashboard-page.fade-in{animation:none}.dashboard-page .weekly-score-tile{transition:none}.dashboard-page .weekly-score-tile:hover{transform:none}}@media (max-width: 880px){.btn,.btn-sm,.btn-secondary,.btn-primary,.iconbtn,.btn-icon{min-height:44px;padding-left:14px;padding-right:14px}.btn-sm{font-size:13px}.topbar-action,.topbar button{min-width:44px;min-height:44px}.filter-pill{min-height:38px;padding:0 16px!important;display:inline-flex;align-items:center}}@media (max-width: 600px){.filters{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -14px 18px;padding:0 14px 4px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filter-pill{flex:0 0 auto;white-space:nowrap}}@media (max-width: 600px){.card.flush .tbl thead{display:none}.card.flush .tbl,.card.flush .tbl tbody,.card.flush .tbl tr{display:block;width:100%;min-width:0!important}.card.flush .tbl tr{padding:14px 16px;border-bottom:1px solid var(--line);position:relative}.card.flush .tbl tr:last-child{border-bottom:none}.card.flush .tbl tr.clickable:active{background:#0f1c340a}.card.flush .tbl td{display:flex;justify-content:space-between;align-items:center;padding:4px 0!important;border:none!important;font-size:13px}.card.flush .tbl td:first-child{display:block;margin-bottom:8px;padding-bottom:6px!important;font-size:15px;font-weight:600}.card.flush .tbl td:first-child strong{font-size:15px}.card.flush .tbl td.right{justify-content:flex-end}.card.flush .tbl td .stage-indicator{margin-left:auto}}@media (max-width: 600px){.modal{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:0!important}.modal-head{padding:16px 18px!important;position:sticky;top:0;background:var(--surface);z-index:5}.modal-head h2{font-size:18px!important;line-height:1.25}.modal-body{padding:16px!important}.modal-foot{padding:14px 18px!important;gap:10px;flex-wrap:wrap}.modal-foot .btn{flex:1 1 auto}.kv{flex-direction:row;flex-wrap:wrap;gap:4px;padding:8px 0!important;min-height:36px}.kv .k{font-size:11px!important;width:100%;margin:0}.kv .v{font-size:14px;width:100%}.tabs{margin:0 -16px 16px;padding:0 16px}.tabs button{padding:12px 14px!important;font-size:12.5px}}@media (max-width: 600px){.kanban{margin:0 -14px;padding:0 14px 18px;gap:10px}.k-col{flex:0 0 75vw;max-width:280px;max-height:calc(100vh - 200px)}.k-card{padding:10px 12px}.k-card .name{font-size:13.5px}}@media (max-width: 480px){.tasks-row,[class*=tasks]>div>div{flex-wrap:wrap}}@media (max-width: 600px){.builder-shell .grid-2,.modal-body [style*="grid-template-columns: 1fr 1fr"]{display:block!important}.modal-body [style*="grid-template-columns: 1fr 1fr"]>div+div{margin-top:18px}}@media (max-width: 600px){input[type=text],input[type=email],input[type=tel],input[type=number],input[type=date],input[type=search],input:not([type]),select,textarea{font-size:16px!important;min-height:44px}textarea{min-height:80px}}@media (max-width: 600px){.page-head{margin-bottom:16px!important;padding-bottom:14px!important}.page-head .actions .btn{flex:1 1 auto}.page-head h1{font-size:24px!important}.page-head .sub{font-size:12.5px}}@media (max-width: 600px){.banner{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 16px!important}.banner .actions{width:100%}.banner .actions .btn{flex:1}.tour-card{flex-wrap:wrap;align-items:flex-start}.tour-card .body{flex:1 1 100%}.tour-card .btn{margin-top:8px}}@media (max-width: 480px){.breadcrumbs{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}}.hb-page{padding:24px 32px 64px;max-width:1440px;margin:0 auto}.hb-header{margin-bottom:24px}.hb-eyebrow{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.hb-title{font-size:32px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:4px 0 6px}.hb-lede{font-size:14px;color:var(--ink-soft);margin:0 0 20px;max-width:720px}.hb-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:16px}.hb-kpi{background:var(--surface);padding:18px 20px}.hb-kpi-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.hb-kpi-value{font-size:28px;font-weight:600;color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hb-kpi-value--small{font-size:18px;line-height:1.2}.hb-kpi-sub{font-size:12px;color:var(--ink-soft);margin-top:4px}.hb-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin:24px 0 20px}.hb-tabs button{background:transparent;border:none;padding:12px 20px;font-family:var(--font);font-size:13px;font-weight:500;color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:8px;border-bottom:2px solid transparent;margin-bottom:-1px}.hb-tabs button svg{width:16px;height:16px}.hb-tabs button.active{color:var(--ink);border-bottom-color:var(--gold)}.hb-cal{border:1px solid var(--line);background:var(--surface)}.hb-cal-toolbar{display:flex;align-items:center;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line)}.hb-cal-btn{background:transparent;border:1px solid var(--line-strong);padding:6px 12px;font-size:12px;font-weight:500;color:var(--ink);cursor:pointer;font-family:var(--font);border-radius:var(--r-sm);display:inline-flex;align-items:center}.hb-cal-btn:hover{background:var(--hover)}.hb-cal-btn svg{width:14px;height:14px}.hb-cal-title{font-size:16px;font-weight:600;margin:0 12px;color:var(--ink);letter-spacing:-.01em}.hb-cal-legend{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-soft)}.hb-tier{display:inline-block;width:14px;height:14px;border:1px solid var(--line-strong);margin-left:8px}.hb-tier-0{background:var(--ivory)}.hb-tier-1{background:#d8dfec}.hb-tier-2{background:#a9b9d2}.hb-tier-3{background:#55719d}.hb-tier-4{background:#1a2740;box-shadow:inset 0 0 0 2px var(--gold)}.hb-cal-dow{display:grid;grid-template-columns:repeat(7,1fr);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line)}.hb-cal-dow>div{padding:8px 10px}.hb-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:88px}.hb-cell{background:var(--surface);border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:6px 8px;text-align:left;font-family:var(--font);cursor:pointer;display:flex;flex-direction:column;position:relative}.hb-cell:nth-child(7n){border-right:none}.hb-cell:hover{z-index:2;box-shadow:inset 0 0 0 2px var(--gold)}.hb-cell--out{opacity:.85;filter:grayscale(.55)}.hb-cell--today{box-shadow:inset 0 0 0 2px var(--gold)}.hb-cell-day{font-size:12px;font-weight:500;color:var(--ink)}.hb-tier-3 .hb-cell-day,.hb-tier-4 .hb-cell-day{color:var(--ivory)}.hb-cell-stats{margin-top:auto}.hb-cell-pct{font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.hb-tier-3 .hb-cell-pct,.hb-tier-4 .hb-cell-pct{color:var(--ivory)}.hb-cell-rooms{font-size:10px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.hb-tier-3 .hb-cell-rooms,.hb-tier-4 .hb-cell-rooms{color:#fbf9e6d1}.hb-cell.hb-tier-2 .hb-cell-rooms{color:#0f1c34b8}.hb-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#25365766;z-index:999;animation:fadeIn .15s ease-out}.hb-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:100vw;background:var(--surface);z-index:1000;overflow-y:auto;box-shadow:-8px 0 32px #25365729;animation:slideIn .2s ease-out;font-family:var(--font)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.hb-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--line)}.hb-drawer-head h3{font-size:18px;font-weight:600;margin:4px 0 0;color:var(--ink)}.hb-drawer-close{background:transparent;border:1px solid var(--line-strong);width:32px;height:32px;border-radius:var(--r-sm);cursor:pointer;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.hb-drawer-close svg{width:14px;height:14px}.hb-drawer-close:hover{background:var(--hover)}.hb-drawer-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border-bottom:1px solid var(--line)}.hb-drawer-summary>div{background:var(--ivory);padding:12px 16px}.hb-drawer-summary span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.hb-drawer-summary strong{font-size:18px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.hb-drawer-source-group{padding:16px 24px 0}.hb-drawer-source-title{font-size:13px;font-weight:600;color:var(--ink);margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid var(--gold);display:flex;justify-content:space-between;align-items:baseline}.hb-source-count{font-size:11px;font-weight:500;color:var(--ink-soft);background:var(--ivory-warm);padding:2px 8px;border-radius:10px}.hb-res-list{list-style:none;padding:0;margin:0}.hb-res-item{padding:10px 0;border-bottom:1px solid var(--line)}.hb-res-item:last-child{border-bottom:none}.hb-res-name{font-size:13px;font-weight:500;color:var(--ink)}.hb-res-company{color:var(--ink-soft);font-weight:400}.hb-res-meta{font-size:11px;color:var(--ink-soft);margin-top:2px;display:flex;gap:6px;flex-wrap:wrap}.hb-drawer-loading,.hb-drawer-empty{padding:32px 24px;color:var(--ink-soft);font-size:13px}.hb-analytics{display:flex;flex-direction:column;gap:32px}.hb-analytics-toolbar{display:flex;justify-content:flex-end}.hb-range-tabs{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden}.hb-range-tabs button{background:var(--surface);border:none;padding:6px 14px;font-size:12px;font-weight:500;font-family:var(--font);color:var(--ink-soft);cursor:pointer;border-right:1px solid var(--line)}.hb-range-tabs button:last-child{border-right:none}.hb-range-tabs button.active{background:var(--delft);color:var(--ivory)}.hb-headline-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.hb-headline-stat{background:var(--surface);padding:20px}.hb-stat-label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px}.hb-stat-value{font-size:32px;font-weight:600;color:var(--ink);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.hb-section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.hb-section-head h3{font-size:16px;font-weight:600;color:var(--ink);margin:0;padding-bottom:6px;border-bottom:2px solid var(--gold)}.hb-section-sub{font-size:12px;color:var(--ink-soft)}.hb-trend-svg{width:100%;height:auto}.hb-grid-line{stroke:var(--line);stroke-width:1}.hb-trend-line{fill:none;stroke:var(--delft);stroke-width:1.5}.hb-trend-pt{fill:var(--gold);stroke:var(--delft);stroke-width:1}.hb-axis-label{fill:var(--ink-soft);font-size:10px;font-family:var(--font)}.hb-source-bars{list-style:none;padding:0;margin:0}.hb-source-row{display:grid;grid-template-columns:180px 1fr 100px 60px;gap:12px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.hb-source-name{font-size:13px;font-weight:500;color:var(--ink)}.hb-source-bar-wrap{height:8px;background:var(--ivory-warm);border-radius:1px;overflow:hidden}.hb-source-bar{height:100%;background:var(--delft)}.hb-source-rev,.hb-source-pct{font-size:12px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.hb-source-pct{color:var(--ink-soft)}.hb-yoy-table{width:100%;border-collapse:collapse;font-size:13px}.hb-yoy-table th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:8px 12px;border-bottom:1px solid var(--line-strong)}.hb-yoy-table td{padding:8px 12px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;color:var(--ink)}.hb-pos{color:var(--good)}.hb-neg{color:var(--bad)}.hb-res-page{display:flex;flex-direction:column;gap:16px}.hb-res-toolbar{display:flex;align-items:center;gap:12px}.hb-search{position:relative;flex:1;max-width:480px}.hb-search svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ink-soft)}.hb-search input{width:100%;padding:8px 12px 8px 36px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--font);font-size:13px;color:var(--ink)}.hb-search input:focus{outline:1.5px solid var(--gold);outline-offset:0;border-color:var(--gold)}.hb-status-filter{padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--r-sm);font-family:var(--font);font-size:13px;background:var(--surface);color:var(--ink)}.hb-res-count{font-size:12px;color:var(--ink-soft);margin-left:auto}.hb-res-table-wrap{border:1px solid var(--line);overflow-x:auto}.hb-res-table{width:100%;border-collapse:collapse;font-size:13px}.hb-res-table th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:10px 12px;border-bottom:1px solid var(--line-strong);background:var(--ivory)}.hb-res-table td{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums}.hb-res-table tbody tr{cursor:pointer}.hb-res-table tbody tr:hover{background:var(--hover)}.hb-mono{font-family:ui-monospace,SF Mono,monospace;font-size:12px}.hb-res-guest{display:flex;flex-direction:column}.hb-res-company{font-size:11px;color:var(--ink-soft)}.hb-source-tag{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;border-radius:2px;border:1px solid}.hb-source-tag--ota{color:var(--glaucous);border-color:var(--glaucous)}.hb-source-tag--gds{color:var(--ocean);border-color:var(--ocean)}.hb-source-tag--direct{color:var(--good);border-color:var(--good)}.hb-source-tag--group{color:var(--gold-deep);border-color:var(--gold-deep)}.hb-source-tag--corporate{color:var(--delft);border-color:var(--delft)}.hb-source-tag--other{color:var(--ink-soft);border-color:var(--line-strong)}.hb-status{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;border-radius:2px;text-transform:capitalize}.hb-status--reserved{background:#4f75a71f;color:var(--glaucous)}.hb-status--checked_in{background:#3e6a661f;color:var(--ocean)}.hb-status--checked_out{background:var(--ivory-warm);color:var(--ink-soft)}.hb-status--cancelled,.hb-status--no_show{background:#6726121a;color:var(--bad)}.hb-revflag{display:inline-block;margin-left:6px;width:16px;height:16px;line-height:16px;text-align:center;border-radius:50%;background:#6726121f;color:var(--bad, #672612);font-size:11px;font-weight:700;cursor:help;vertical-align:baseline}.hb-empty{text-align:center;padding:32px;color:var(--ink-soft);font-style:italic}.hb-loading{padding:48px 32px;text-align:center;font-size:13px;color:var(--ink-soft);font-family:var(--font)}.hb-no-access{padding:64px 32px;text-align:center;font-family:var(--font)}.hb-no-access h2{font-size:24px;font-weight:600;color:var(--ink);margin:0 0 8px;letter-spacing:-.01em}.hb-no-access p{font-size:14px;color:var(--ink-soft);margin:0}.rav{border:1px solid var(--line);background:var(--ivory);padding:20px 22px 18px;font-family:var(--font);color:var(--ink)}.rav--compact{padding:14px 16px 12px}.rav-header{margin-bottom:14px}.rav-eyebrow{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.rav-title{font-size:18px;font-weight:600;margin:0 0 4px;letter-spacing:-.01em}.rav-requested{font-size:12px;color:var(--rust);font-weight:500}.rav-verdict{padding:10px 12px;border-left:3px solid;font-size:13px;font-weight:500;margin-bottom:12px;background:var(--surface)}.rav-verdict--ok{border-color:var(--sage);color:var(--ocean)}.rav-verdict--tight{border-color:var(--rust);color:var(--rust)}.rav-blackouts{font-size:12px;color:var(--rust);background:#6726120f;padding:8px 10px;margin-bottom:12px;border-left:2px solid var(--rust)}.rav-table{width:100%;border-collapse:collapse;font-size:13px}.rav-table th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:6px 8px;border-bottom:1px solid var(--line-strong)}.rav-table td{padding:6px 8px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.rav-row-tight td{color:var(--rust)}.rav-row-blackout td{color:var(--ink-faint);font-style:italic}.rav-loading,.rav-error{padding:16px;font-family:var(--font);font-size:13px;color:var(--ink-soft)}.rav-error{color:var(--rust)}.hb-header--slim{padding-bottom:12px}.hb-header--slim h1{margin-bottom:4px}.hb-ov{display:flex;flex-direction:column;gap:28px}.hb-ov-hero{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}@media (max-width: 900px){.hb-ov-hero{grid-template-columns:repeat(2,1fr)}}.hb-ov-hero-card{padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:6px}.hb-ov-hero-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.hb-ov-hero-val{font-family:var(--font-serif);font-size:32px;font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums;margin-top:2px}.hb-ov-hero-meta{display:flex;flex-direction:column;gap:2px;font-size:11.5px;color:var(--ink-faint)}.hb-ov-hero-delta{font-weight:500;font-size:12px}.hb-ov-hero-delta.pos{color:var(--ocean, #3E6A66)}.hb-ov-hero-delta.neg{color:var(--rust, #672612)}.hb-ov-hero-delta--none{color:var(--ink-faint);font-weight:400}.hb-ov-hero-delta-vs{margin-left:6px;color:var(--ink-faint);font-weight:400;font-size:10.5px;letter-spacing:.04em}.hb-ov-hero-sub{color:var(--ink-faint);font-size:11px}.hb-ov-tonight{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:14px 20px;display:grid;grid-template-columns:100px 1fr;align-items:center;gap:16px}.hb-ov-tonight-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.hb-ov-tonight-bar{height:8px;background:#2536570f;border-radius:4px;overflow:hidden}.hb-ov-tonight-fill{height:100%;background:var(--ocean, #3E6A66);transition:width .4s ease}.hb-ov-tonight-stats{display:flex;gap:18px;align-items:center;font-size:12.5px;color:var(--ink);grid-column:1 / -1;flex-wrap:wrap}.hb-ov-tonight-stats strong{font-weight:600}.hb-ov-tonight-cap{color:var(--ink-faint);margin-left:auto}.hb-ov-section{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:18px 20px}.hb-ov-section-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.hb-ov-section-head h3{font-family:var(--font-serif);font-size:18px;font-weight:400;color:var(--ink);margin:0}.hb-ov-section-sub{font-size:11px;color:var(--ink-faint);letter-spacing:.04em}.hb-ov-weekly{display:flex;align-items:flex-end;gap:4px;height:140px;padding:8px 0}.hb-ov-wbar{flex:1 1 0;display:flex;align-items:flex-end;height:100%;cursor:pointer;position:relative}.hb-ov-wbar-fill{width:100%;background:var(--ocean, #3E6A66);border-radius:2px 2px 0 0;transition:opacity .15s ease}.hb-ov-wbar:hover .hb-ov-wbar-fill{opacity:.75}.hb-ov-wbar.is-future .hb-ov-wbar-fill{background:var(--gold, #C8B073);opacity:.7}.hb-ov-weekly-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:10.5px;color:var(--ink-faint)}.hb-ov-axis-now{color:var(--ocean, #3E6A66);font-weight:500}.hb-ov-sources{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.hb-ov-source-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--ink);margin-bottom:4px}.hb-ov-source-name{font-weight:500}.hb-ov-source-rev{font-variant-numeric:tabular-nums}.hb-ov-source-bar{height:6px;background:#2536570d;border-radius:3px;overflow:hidden}.hb-ov-source-fill{height:100%;background:var(--ocean, #3E6A66);transition:width .4s ease}.hb-ov-source--ota .hb-ov-source-fill{background:var(--rust, #672612)}.hb-ov-source--gds .hb-ov-source-fill{background:var(--gold-deep, #a8915b)}.hb-ov-source--direct .hb-ov-source-fill{background:var(--ocean, #3E6A66)}.hb-ov-source--group .hb-ov-source-fill{background:var(--gold, #C8B073)}.hb-ov-source--corporate .hb-ov-source-fill{background:#6b7d99}.hb-ov-source--other .hb-ov-source-fill{background:#25365759}.hb-ov-source-meta{display:flex;justify-content:space-between;margin-top:4px;font-size:11px;color:var(--ink-faint)}.hb-ov-forecast{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media (max-width: 760px){.hb-ov-forecast{grid-template-columns:repeat(3,1fr)}}.hb-ov-fc{text-align:left;background:#25365705;border:1px solid var(--line);border-radius:5px;padding:10px 12px;cursor:pointer;transition:background .12s ease,border-color .12s ease;display:flex;flex-direction:column;gap:4px}.hb-ov-fc:hover{background:#2536570a;border-color:var(--line-strong)}.hb-ov-fc-month{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.hb-ov-fc-rev{font-family:var(--font-serif);font-size:18px;font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.hb-ov-fc-bar{height:4px;background:#2536570f;border-radius:2px;overflow:hidden;margin:2px 0}.hb-ov-fc-fill{height:100%;background:var(--gold, #C8B073);opacity:.7}.hb-ov-fc-meta{font-size:10.5px;color:var(--ink-faint)}.hb-ov-empty{color:var(--ink-faint);padding:24px 0;text-align:center}.hb-res-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 4px}.hb-source-filter,.hb-status-filter{height:32px;padding:0 10px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);font-size:12.5px}.hb-date-range{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-faint)}.hb-date-range input{height:32px;padding:0 8px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);font-size:12px}.hb-clear{height:32px;padding:0 10px;border:1px solid var(--line-strong);background:transparent;border-radius:5px;cursor:pointer;font-size:12px;color:var(--ink-soft)}.hb-clear:hover{color:var(--rust, #672612);border-color:var(--rust, #672612)}.hb-export{margin-left:auto;height:32px;padding:0 12px;border:1px solid var(--line-strong);border-radius:5px;background:transparent;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft)}.hb-export:hover:not(:disabled){color:var(--ocean, #3E6A66);border-color:var(--ocean, #3E6A66)}.hb-export:disabled{opacity:.4;cursor:not-allowed}.hb-export svg{width:14px;height:14px}.hb-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.hb-sortable:hover{color:var(--ocean, #3E6A66)}.hb-right{text-align:right}.hb-contact{font-size:11.5px}.hb-contact-phone{color:var(--ink-faint);margin-top:2px}.hb-res-conf{display:block;font-size:10.5px;color:var(--ink-faint);margin-top:2px}.hb-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#25365780;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.hb-modal{background:var(--surface);border-radius:8px;width:min(820px,100%);max-height:88vh;overflow-y:auto;box-shadow:0 24px 48px #25365738}.hb-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid var(--line)}.hb-modal-eyebrow{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.hb-modal-head h2{margin:0;font-family:var(--font-serif);font-weight:400;font-size:22px;color:var(--ink)}.hb-modal-company{font-size:12.5px;color:var(--ink-soft);margin-top:2px}.hb-modal-close{background:transparent;border:none;cursor:pointer;padding:6px;color:var(--ink-faint)}.hb-modal-close:hover{color:var(--ink)}.hb-modal-body{padding:20px 24px}.hb-modal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 24px;margin-bottom:24px}@media (max-width: 700px){.hb-modal-grid{grid-template-columns:repeat(2,1fr)}}.hb-modal-field-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}.hb-modal-field-value{font-size:13px;color:var(--ink)}.hb-modal-section{margin-top:18px}.hb-modal-section h3{font-family:var(--font-serif);font-size:15px;font-weight:400;margin-bottom:10px}.hb-modal-history{width:100%;border-collapse:collapse;font-size:12px}.hb-modal-history th,.hb-modal-history td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--line)}.hb-modal-history th{color:var(--ink-faint);font-weight:500;font-size:11px}.hb-modal-empty{color:var(--ink-faint);padding:12px 0;font-size:12.5px}.hb-rooms{display:flex;flex-direction:column;gap:18px}.hb-rooms-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media (max-width: 900px){.hb-rooms-summary{grid-template-columns:repeat(2,1fr)}}.hb-rooms-sum{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:12px 14px}.hb-rooms-sum-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.hb-rooms-sum-val{font-family:var(--font-serif);font-size:22px;font-weight:400;color:var(--ink);font-variant-numeric:tabular-nums}.hb-rooms-toolbar{display:flex;align-items:center;gap:12px;padding:6px 0}.hb-toggle{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-soft);cursor:pointer;-webkit-user-select:none;user-select:none}.hb-rooms-footnote{font-size:11px;color:var(--ink-faint);padding:6px 4px 0}.hb-status--active{background:#3e6a661a;color:var(--ocean, #3E6A66)}.hb-status--inactive{background:#2536570f;color:var(--ink-faint)}.hb-res-page{padding-top:4px}.hb-res-toolbar{gap:8px;padding:14px 2px 16px;border-bottom:1px solid var(--line);margin-bottom:14px}.hb-search{min-width:280px}.hb-search input{border-radius:5px;font-size:13px}.hb-toggle--inline{background:#25365706;border:1px solid var(--line);padding:0 10px;height:32px;border-radius:5px;font-size:11.5px;color:var(--ink-soft)}.hb-res-count{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);padding:0 4px}.hb-res-table-wrap{border:1px solid var(--line);border-radius:6px;background:var(--surface);overflow:hidden}.hb-res-table{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.hb-res-table thead th{background:#25365706;border-bottom:1px solid var(--line);padding:11px 14px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);text-align:left;white-space:nowrap}.hb-res-table tbody td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink)}.hb-res-table tbody tr:last-child td{border-bottom:0}.hb-res-table tbody tr{cursor:pointer;transition:background .08s ease}.hb-res-table tbody tr:hover{background:#3e6a6608}.hb-res-table .hb-res-guest strong{display:block;color:var(--ink);font-weight:500;line-height:1.3}.hb-res-conf{font-family:var(--font-mono, monospace);font-size:10.5px!important;color:var(--ink-faint);letter-spacing:.02em}.hb-source-tag{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:500;letter-spacing:.02em;background:#2536570f;color:var(--ink-soft)}.hb-source-tag--ota{background:#6726121a;color:var(--rust, #672612)}.hb-source-tag--direct{background:#3e6a661f;color:var(--ocean, #3E6A66)}.hb-source-tag--gds{background:#a8915b29;color:var(--gold-deep, #a8915b)}.hb-source-tag--group{background:#c8b07333;color:var(--gold-deep, #a8915b)}.hb-source-tag--corporate{background:#6b7d992e;color:#4d5d75}.hb-source-tag--other{background:#2536570d;color:var(--ink-faint)}.hb-status{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10.5px;font-weight:500;letter-spacing:.02em;text-transform:capitalize;background:#2536570d;color:var(--ink-soft)}.hb-status--reserved{background:#3e6a661f;color:var(--ocean, #3E6A66)}.hb-status--checked_in{background:#c8b07338;color:var(--gold-deep, #a8915b)}.hb-status--checked_out{background:#2536570f;color:var(--ink-faint)}.hb-status--cancelled,.hb-status--no_show{background:#6726121a;color:var(--rust, #672612)}.hb-empty{text-align:center;padding:32px 16px;color:var(--ink-faint);font-style:italic}.hb-contact{font-size:11.5px;line-height:1.4}.hb-contact-phone{color:var(--ink-faint);font-size:11px}.hb-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:0}.hb-tabs button{background:transparent;border:none;border-bottom:2px solid transparent;padding:10px 14px;font-size:13px;color:var(--ink-faint);cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .12s ease,border-color .12s ease;margin-bottom:-1px}.hb-tabs button:hover{color:var(--ink)}.hb-tabs button.active{color:var(--ocean, #3E6A66);border-bottom-color:var(--ocean, #3E6A66);font-weight:500}.hb-tabs button svg{width:14px;height:14px}.hb-res-item--clickable{cursor:pointer;transition:background .1s ease}.hb-res-item--clickable:hover{background:#3e6a660d}.hb-crm-card{background:#3e6a660a;border:1px solid var(--line);border-left:3px solid var(--ocean, #3E6A66);border-radius:5px;padding:14px 16px}.hb-crm-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.hb-crm-name{font-weight:500;color:var(--ink);font-size:14px}.hb-crm-org{color:var(--ink-soft);font-size:12.5px;margin-top:2px}.hb-crm-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.hb-crm-tag{background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:2px 8px;font-size:10.5px;color:var(--ink-soft)}.hb-crm-meta{font-size:11px;color:var(--ink-faint);margin-top:4px}.hb-crm-notes{margin-top:12px;padding-top:10px;border-top:1px dashed var(--line)}.hb-crm-notes-label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:4px}.hb-crm-notes-body{font-size:12.5px;color:var(--ink);line-height:1.45}.hb-modal-action-link{background:transparent;border:none;color:var(--ocean, #3E6A66);font-size:12px;font-weight:500;cursor:pointer;padding:4px 0;white-space:nowrap}.hb-modal-action-link:hover{text-decoration:underline}.hb-drawer--wide{max-width:min(1400px,95vw)}.hb-stack-window{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);margin-bottom:12px;font-size:12px}.hb-stack-window label{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft)}.hb-stack-window input{height:28px;padding:0 8px;border:1px solid var(--line-strong);border-radius:4px;font-size:12px}.hb-stack-window-sub{color:var(--ink-faint);margin-left:auto;font-size:11px}.hb-stack-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:5px;background:var(--surface)}.hb-stack-headrow{display:flex;background:#2536570a;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:2}.hb-stack-corner{flex-shrink:0;padding:8px 10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-right:1px solid var(--line);background:#2536570a;position:sticky;left:0;z-index:1}.hb-stack-day-head{flex-shrink:0;padding:6px 0 4px;text-align:center;border-right:1px solid var(--line);font-size:10px;color:var(--ink-soft);position:relative}.hb-stack-day-head.is-weekend{background:#c8b07314}.hb-stack-day-head.is-today{background:#3e6a6629;color:var(--ocean, #3E6A66);font-weight:600}.hb-stack-day-num{font-size:11px;font-weight:500;color:var(--ink)}.hb-stack-day-mo{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-top:1px}.hb-stack-lane{display:flex;border-bottom:1px solid var(--line);position:relative;min-height:30px}.hb-stack-lane:last-child{border-bottom:0}.hb-stack-lane:hover{background:#25365705}.hb-stack-lane-label{flex-shrink:0;padding:8px 10px;font-family:var(--font-mono, monospace);font-size:12px;color:var(--ink);border-right:1px solid var(--line);background:var(--surface);position:sticky;left:0;z-index:1;display:flex;align-items:center}.hb-stack-lane-track{position:relative;display:flex;flex-shrink:0}.hb-stack-day-cell{flex-shrink:0;border-right:1px solid var(--line);height:100%;min-height:30px}.hb-stack-day-cell.is-weekend{background:#c8b0730d}.hb-stack-day-cell.is-today{background:#3e6a6614;border-left:1px solid var(--ocean, #3E6A66);margin-left:-1px}.hb-stack-bar{position:absolute;top:4px;bottom:4px;border-radius:3px;cursor:pointer;display:flex;align-items:center;padding:0 6px;font-size:10.5px;color:#fff;font-weight:500;overflow:hidden;white-space:nowrap;transition:filter .1s ease,transform .1s ease;z-index:1}.hb-stack-bar:hover{filter:brightness(1.1);z-index:2}.hb-stack-bar-label{text-overflow:ellipsis;overflow:hidden}.hb-stack-bar--reserved{background:var(--ocean, #3E6A66)}.hb-stack-bar--in{background:var(--gold-deep, #a8915b)}.hb-stack-bar--out{background:#25365773}.hb-stack-bar--cancelled{background:#67261299;text-decoration:line-through}.hb-stack-legend{display:flex;gap:16px;align-items:center;padding:12px 4px 0;font-size:11px;color:var(--ink-soft)}.hb-stack-swatch{display:inline-block;width:14px;height:10px;border-radius:2px;margin-right:4px;vertical-align:middle}.hb-presets{display:inline-flex;gap:4px;flex-wrap:wrap}.hb-preset{height:28px;padding:0 9px;border:1px solid var(--line);background:transparent;border-radius:4px;font-size:11px;color:var(--ink-soft);cursor:pointer}.hb-preset:hover{background:#2536570a}.hb-preset.active{background:var(--ocean, #3E6A66);color:#fff;border-color:var(--ocean, #3E6A66)}.hb-drawer-splitline{padding:8px 16px;font-size:11.5px;color:var(--ink-soft);background:#c8b0731a;border-bottom:1px solid var(--line)}.hb-res-meta--booked span{color:var(--ocean, #3E6A66)}.hb-grp-badge{display:inline-block;margin-left:8px;padding:1px 7px;font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;vertical-align:middle}.hb-grp-badge--off{color:var(--ink-faint);border:1px solid var(--line-strong)}.hb-cell-grouprooms{font-size:9px;color:var(--ink-soft);opacity:.85}.dash-hotel-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px}.dash-hotel-kpi{background:var(--surface, #fff);border:1px solid var(--line);border-radius:var(--r-md, 10px);padding:14px 16px}.dash-hotel-kpi .k-label{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px}.dash-hotel-kpi .k-value{font-size:22px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.15}.dash-hotel-kpi .k-sub{font-size:11px;color:var(--ink-faint);margin-top:3px}.dash-hotel-strip{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;align-items:end;height:88px;padding:4px 2px 0}.dash-hotel-strip .strip-day{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;background:transparent;border:none;cursor:pointer;padding:0;font-family:inherit;height:100%}.dash-hotel-strip .strip-bar{width:100%;min-height:3px;border-radius:3px 3px 0 0;background:var(--ocean, #3E6A66);opacity:.85;transition:opacity .15s ease}.dash-hotel-strip .strip-day:hover .strip-bar{opacity:1}.dash-hotel-strip .strip-bar--hot{background:var(--rust, #672612)}.dash-hotel-strip .strip-pct{font-size:9.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.dash-hotel-strip .strip-dow{font-size:9px;letter-spacing:.04em;color:var(--ink-faint);text-transform:uppercase}.dash-mode-toggle{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;overflow:hidden;background:var(--surface, #fff)}.dash-mode-toggle button{border:none;background:transparent;font-family:inherit;font-size:12px;font-weight:600;padding:7px 16px;color:var(--ink-soft);cursor:pointer}.dash-mode-toggle button.active{background:var(--delft, #253657);color:#fff}.hb-cal-dow,.hb-cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width: 700px){.hb-page{padding:16px 10px 48px}.hb-cal-toolbar{flex-wrap:wrap;row-gap:8px;padding:10px}.hb-cal-title{font-size:14px;margin:0 6px}.hb-cal-legend{display:none}.hb-cal-dow>div{padding:6px 2px;font-size:8.5px;text-align:center}.hb-cal-grid{grid-auto-rows:66px}.hb-cell{padding:4px}.hb-cell-day{font-size:10px}.hb-cell-pct{font-size:11.5px}.hb-cell-rooms{font-size:8px}.hb-cell-grouprooms{font-size:7.5px}.dash-hotel-strip{gap:3px}.dash-hotel-strip .strip-pct{display:none}.dash-hotel-strip .strip-dow{font-size:7.5px}}.hb-cell.hb-tier-0{background:var(--ivory)}.hb-cell.hb-tier-1{background:#d8dfec}.hb-cell.hb-tier-2{background:#a9b9d2}.hb-cell.hb-tier-3{background:#55719d}.hb-cell.hb-tier-4{background:#1a2740;box-shadow:inset 0 0 0 2px var(--gold)}.hb-cell.hb-tier-4:hover,.hb-cell.hb-tier-4.hb-cell--today{box-shadow:inset 0 0 0 2px var(--gold),inset 0 0 0 4px #fbf9e659}.hb-tier-3 .hb-cell-grouprooms,.hb-tier-4 .hb-cell-grouprooms{color:#fbf9e6bf}.hb-res-meta .hb-res-unassigned{font-style:italic;color:var(--ink-faint)}.hb-changes{margin-top:32px;width:100%}.hb-changes-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.hb-changes-head h3{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.hb-changes-sub{font-size:12px;color:var(--ink-soft)}.hb-changes-filters{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden}.hb-changes-filters button{background:var(--surface);border:none;border-right:1px solid var(--line);padding:7px 13px;font-size:12px;font-weight:500;font-family:var(--font);color:var(--ink-soft);cursor:pointer}.hb-changes-filters button:last-child{border-right:none}.hb-changes-filters button.active{background:var(--delft, #253657);color:#fff}.hb-changes-tablewrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow-x:auto}.hb-changes-table{width:100%;border-collapse:collapse;font-size:12.5px}.hb-changes-table th{text-align:left;padding:10px 12px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);white-space:nowrap}.hb-changes-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}.hb-changes-table tr:last-child td{border-bottom:none}.hb-changes-table tr.clickable{cursor:pointer}.hb-changes-table tr.clickable:hover td{background:var(--ivory)}.hb-nowrap{white-space:nowrap}.hb-chg-badge{display:inline-block;padding:2px 9px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hb-chg--cancelled{background:#6726121a;color:var(--rust, #672612)}.hb-chg--modified{background:#4f75a724;color:var(--delft, #253657)}.hb-chg--reinstated{background:#3e6a6624;color:var(--ocean, #3E6A66)}.hb-chg--repriced{background:#c8b07333;color:var(--gold-deep, #846f3f)}.hb-chg-lead{display:block;margin-top:4px;font-size:10.5px;color:var(--ink-faint)}.hb-chg-guest{font-weight:600;color:var(--ink)}.hb-chg-conf{font-size:11px;color:var(--ink-soft);margin-top:2px}.hb-chg-delta{color:var(--ink)}.hb-chg-rebooked{margin-top:4px;font-size:11px;color:var(--ink-soft)}.hb-chg-rebooked--cheaper{color:var(--rust, #672612);font-weight:600}.hb-chg-neg{color:var(--rust, #672612);font-weight:600;font-variant-numeric:tabular-nums}.hb-chg-pos{color:var(--ocean, #3E6A66);font-weight:600;font-variant-numeric:tabular-nums}@media (max-width: 700px){.hb-changes-filters{overflow-x:auto;max-width:100%}.hb-changes-table{font-size:11.5px}.hb-changes-table th,.hb-changes-table td{padding:8px}}.hb-class-chip{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:middle}.hb-class-chip--blue_view{background:#2536571a;color:var(--delft, #253657)}.hb-class-chip--lux{background:#c8b07338;color:var(--gold-deep, #846f3f)}.hb-class-mismatch{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:#6726121a;color:var(--rust, #672612);cursor:help}@media (max-width: 700px){.hb-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:100%}.hb-tabs::-webkit-scrollbar{display:none}.hb-tabs button{flex:0 0 auto;white-space:nowrap}.hb-res-table{min-width:900px}.hb-res-table th,.hb-res-table td{white-space:nowrap}.hb-res-table-wrap{-webkit-overflow-scrolling:touch}.hb-changes-table{min-width:680px}.hb-changes-tablewrap{-webkit-overflow-scrolling:touch}.hb-ov-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-ov-tonight{grid-template-columns:1fr}}.hb-mix-toggle{margin-left:auto;display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--r-sm);overflow:hidden}.hb-mix-toggle button{background:var(--surface);border:none;padding:4px 12px;font-family:var(--font);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;border-right:1px solid var(--line)}.hb-mix-toggle button:last-child{border-right:none}.hb-mix-toggle button.active{background:var(--delft);color:var(--ivory)}.hb-channel-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-bottom:16px}.hb-channel-totals>div{background:var(--surface);padding:12px 16px}.hb-channel-totals span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.hb-channel-totals strong{font-size:20px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hb-channel-totals-cost{background:#6726120a!important}.hb-channel-totals-cost strong{color:var(--bad)}.hb-channel-totals-net{background:#3e6a660a!important}.hb-channel-totals-net strong{color:var(--good)}.hb-channel-table{width:100%;border-collapse:collapse;font-size:13px}.hb-channel-table th{text-align:left;font-weight:500;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding:8px 12px;border-bottom:1px solid var(--line-strong)}.hb-channel-table td{padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink);vertical-align:middle}.hb-channel-table .hb-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hb-channel-table .hb-cost{color:var(--bad)}.hb-channel-table .hb-net{color:var(--good);font-weight:500}.hb-channel-name{display:flex;align-items:center;gap:8px}.hb-bar-with-label{display:flex;align-items:center;gap:8px;min-width:140px}.hb-bar-with-label .hb-source-bar-wrap{flex:1;height:6px}.hb-bar-with-label .hb-bar-pct{font-size:11px;color:var(--ink-soft);font-variant-numeric:tabular-nums;min-width:36px;text-align:right}.hb-source-bar.hb-bar-net{background:var(--good)}.hb-channel-callout{margin-top:14px;padding:10px 14px;border-left:3px solid var(--rust);background:#6726120a;font-size:13px;color:var(--ink);line-height:1.5}.hb-channel-callout strong{color:var(--rust)}.main:has(.hotel-ops),.main:has(.hotel-ops)>.page{background:#f3f6fa}.main:has(.hotel-ops)>.topbar{border-bottom-color:#17233d1a;background:#f3f6fa}.main:has(.hotel-ops)>.topbar .search,.main:has(.hotel-ops)>.topbar .iconbtn{border-color:#17233d1f;background:#fff;box-shadow:0 1px 2px #17233d0a}.hotel-ops{--hotel-ink: #17233d;--hotel-muted: #5d6a81;--hotel-line: #dce3ee;--hotel-cloud: #f3f6fa;--hotel-blue: #4169e1;--hotel-teal: #397d75;--hotel-rust: #9a4d36;width:100%;max-width:none;min-height:100%;padding:34px 34px 56px;color:var(--hotel-ink);background:var(--hotel-cloud)}.hotel-ops__header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:26px;border-bottom:1px solid var(--hotel-line)}.hotel-ops__eyebrow,.hotel-overview__eyebrow{margin:0 0 8px;color:var(--hotel-blue);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hotel-ops__title{margin:0;color:var(--hotel-ink);font-family:inherit;font-size:clamp(34px,4vw,48px);font-weight:760;letter-spacing:-.035em;line-height:1}.hotel-ops__lede{max-width:720px;margin:12px 0 0;color:var(--hotel-muted);font-size:15px;line-height:1.55}.hotel-ops__calendar-note{max-width:300px;padding:11px 14px;border:1px solid #cbd8ec;border-radius:10px;color:#52637c;background:#f8fbff;font-size:12px;line-height:1.45}.hotel-ops__tabs{display:inline-flex;flex-wrap:wrap;gap:4px;margin:24px 0 22px;padding:4px;border:1px solid var(--hotel-line);border-radius:12px;background:#e9eef6}.hotel-ops__tabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 18px;border:0;border-radius:8px;color:var(--hotel-muted);background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.hotel-ops__tabs button svg{width:16px;height:16px}.hotel-ops__tabs button:hover{color:var(--hotel-ink)}.hotel-ops__tabs button.active{color:var(--hotel-ink);background:#fff;box-shadow:0 1px 3px #17233d24}.hotel-ops__content,.hotel-ops__tabpanel{width:100%}.hotel-ops__tabpanel[hidden]{display:none}.hotel-overview{display:flex;flex-direction:column;gap:18px;width:100%}.hotel-overview__intro,.hotel-overview__tonight,.hotel-overview__panel,.hotel-overview__metric{border:1px solid var(--hotel-line);background:#fff;box-shadow:0 8px 22px #17233d0b}.hotel-overview__intro{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:24px 26px;border-radius:14px}.hotel-overview__intro h2{margin:0;color:var(--hotel-ink);font-size:23px;letter-spacing:-.02em}.hotel-overview__intro p:not(.hotel-overview__eyebrow){max-width:760px;margin:8px 0 0;color:var(--hotel-muted);font-size:13px;line-height:1.55}.hotel-overview__basis{min-width:190px;padding-left:24px;border-left:1px solid var(--hotel-line)}.hotel-overview__basis span,.hotel-overview__basis small{display:block;color:var(--hotel-muted);font-size:11px}.hotel-overview__basis strong{display:block;margin:4px 0;font-size:26px;letter-spacing:-.03em}.hotel-overview__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hotel-overview__metric{min-width:0;padding:20px;border-radius:12px}.hotel-overview__metric--future{border-top:3px solid var(--hotel-teal)}.hotel-overview__metric-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#66758d;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.hotel-overview__metric>strong{display:block;overflow:hidden;margin-top:16px;color:var(--hotel-ink);font-size:clamp(23px,2.1vw,31px);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.hotel-overview__metric-basis{display:block;margin-top:4px;color:#758197;font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hotel-overview__metric p{margin:9px 0 4px;color:#41506a;font-size:12px;font-weight:650}.hotel-overview__metric small{color:#8994a7;font-size:10px}.hotel-overview__metric-tag,.hotel-overview__delta{padding:4px 7px;border-radius:999px;font-size:10px;letter-spacing:.02em}.hotel-overview__metric-tag{color:var(--hotel-teal);background:#edf7f5}.hotel-overview__delta.is-positive{color:#267064;background:#ebf6f3}.hotel-overview__delta.is-negative{color:var(--hotel-rust);background:#fbefeb}.hotel-overview__delta.is-neutral{color:#8d98aa;background:#f0f3f7}.hotel-overview__tonight,.hotel-overview__panel{padding:22px 24px;border-radius:14px}.hotel-overview__section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.hotel-overview__section-heading h3{margin:0;color:var(--hotel-ink);font-size:18px;letter-spacing:-.02em}.hotel-overview__section-heading>span{color:#8a96a9;font-size:11px}.hotel-overview__tonight-total{text-align:right}.hotel-overview__tonight-total strong{display:block;font-size:28px;line-height:1}.hotel-overview__tonight-total span{color:var(--hotel-muted);font-size:10px;text-transform:uppercase}.hotel-overview__commitment-track{height:8px;margin:20px 0 18px;overflow:hidden;border-radius:999px;background:#e8edf4}.hotel-overview__commitment-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--hotel-blue),var(--hotel-teal))}.hotel-overview__tonight-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--hotel-line);border-radius:10px;background:var(--hotel-line)}.hotel-overview__tonight-breakdown>div{padding:14px 16px;background:#fff}.hotel-overview__tonight-breakdown strong{display:block;font-size:20px}.hotel-overview__tonight-breakdown span{color:var(--hotel-muted);font-size:10px}.hotel-overview__tonight-breakdown .is-warning strong{color:var(--hotel-rust)}.hotel-overview__definition{margin:12px 0 0;color:#7a879b;font-size:11px}.hotel-overview__analysis-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px}.hotel-overview__weekly{display:flex;align-items:flex-end;gap:4px;height:190px;margin-top:24px;padding:12px 0 0;border-bottom:1px solid var(--hotel-line);background:repeating-linear-gradient(to bottom,transparent 0,transparent 44px,#edf1f6 45px)}.hotel-overview__week{display:flex;flex:1;align-items:flex-end;height:100%}.hotel-overview__week>span{width:100%;min-height:3px;border-radius:3px 3px 0 0;background:var(--hotel-teal)}.hotel-overview__week.is-future>span{background:#b6c1d1}.hotel-overview__axis{display:flex;justify-content:space-between;margin-top:8px;color:#909bad;font-size:9px;text-transform:uppercase}.hotel-overview__sources{display:flex;flex-direction:column;gap:14px;margin:22px 0 0;padding:0;list-style:none}.hotel-overview__sources li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px}.hotel-overview__sources li>div:first-child,.hotel-overview__source-value{display:flex;flex-direction:column;gap:2px}.hotel-overview__sources strong{font-size:12px}.hotel-overview__sources span{color:#8994a7;font-size:9px}.hotel-overview__source-value{text-align:right}.hotel-overview__source-track{grid-column:1 / -1;height:4px;overflow:hidden;border-radius:99px;background:#e9edf3}.hotel-overview__source-track span{display:block;height:100%;background:linear-gradient(90deg,var(--hotel-blue),var(--hotel-teal))}.hotel-overview__forecast{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px}.hotel-overview__forecast article{min-width:0;padding:14px;border:1px solid var(--hotel-line);border-radius:9px;background:#fafbfd}.hotel-overview__forecast article>span{color:#738198;font-size:10px;font-weight:800;text-transform:uppercase}.hotel-overview__forecast strong{display:block;overflow:hidden;margin:10px 0;font-size:18px;letter-spacing:-.025em;text-overflow:ellipsis}.hotel-overview__forecast article>div{height:4px;overflow:hidden;border-radius:99px;background:#e5eaf1}.hotel-overview__forecast article>div span{display:block;height:100%;background:var(--hotel-teal)}.hotel-overview__forecast small{display:block;margin-top:9px;color:#8a96a9;font-size:9px}.hotel-overview__note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:15px 18px;border:1px solid #ced9e8;border-radius:10px;color:#64738a;background:#f7faff;font-size:11px;line-height:1.5}.hotel-overview__note strong{color:var(--hotel-ink)}.hotel-overview__note.is-warning{border-color:#e7cfc6;background:#fff8f5}.hotel-overview__empty{margin:28px 0;color:var(--hotel-muted);font-size:12px;text-align:center}@media (max-width: 1100px){.hotel-overview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-overview__analysis-grid{grid-template-columns:1fr}.hotel-overview__forecast{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.hotel-ops{padding:22px 16px 42px}.hotel-ops__header,.hotel-overview__intro{align-items:flex-start;flex-direction:column}.hotel-ops__calendar-note{max-width:none}.hotel-ops__tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%}.hotel-ops__tabs button{grid-column:span 2;justify-content:center;padding:0 10px}.hotel-overview__basis{width:100%;padding:14px 0 0;border-top:1px solid var(--hotel-line);border-left:0}.hotel-overview__metrics,.hotel-overview__tonight-breakdown,.hotel-overview__forecast{grid-template-columns:1fr 1fr}.hotel-overview__note{grid-template-columns:1fr}}@media (max-width: 460px){.hotel-ops__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-ops__tabs button{grid-column:auto}}
