/* Complete source-derived hero app. Neutral palette restored from the older deployed dashboard; external brand canvas remains separate. */
@font-face{font-family:Inter;src:url('/brand/fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
.r-dashboard.hero-workspace{--hw-ink:#303642;--hw-muted:#758095;--hw-line:#e7e9f0;display:grid!important;grid-template-columns:202px minmax(0,1fr);width:100%;max-width:1200px;min-width:0!important;height:auto!important;margin:0 auto!important;padding:0!important;overflow:hidden!important;border:1px solid #e6e9f1!important;border-radius:13px!important;background:#fff!important;color:var(--hw-ink)!important;box-shadow:0 20px 60px #17181d13,0 2px 6px #17181d06!important;font:400 12px/1.45 Inter,Arial,sans-serif;text-align:left;transform:none!important;isolation:isolate}
.hero-workspace,.hero-workspace *{box-sizing:border-box}.hero-workspace svg{display:block;width:17px;height:17px;flex:0 0 auto}.hero-workspace b,.hero-workspace strong{font-weight:500}.hero-workspace h3,.hero-workspace p{margin:0}.hero-workspace i,.hero-workspace em{font-style:normal}.hero-workspace .hw-sidebar{display:flex;flex-direction:column;min-width:0;padding:18px 11px 12px;background:#fcfcfd;border-right:1px solid var(--hw-line)}
.hero-workspace .hw-workspace-switcher{display:flex;align-items:center;gap:10px;padding:0 5px 17px;border-bottom:1px solid #f6f7f9}.hw-workspace-switcher>i{display:grid;place-items:center;width:32px;height:32px;background:#f2f3f7;color:#657185;border:1px solid #e6e9f1;border-radius:9px}.hw-workspace-switcher>i svg{width:19px;height:19px}.hw-workspace-switcher>span{display:flex;flex:1;min-width:0;flex-direction:column;gap:1px}.hw-workspace-switcher b{font-size:13px;letter-spacing:-.02em}.hw-workspace-switcher small{font-size:10px;color:#818897}.hw-workspace-switcher>svg{width:13px;height:13px;color:#818897}
.hero-workspace .hw-nav{padding-top:4px;flex:1}.hw-nav-group{margin-top:13px}.hw-nav-heading{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.085em;color:#818897;padding:0 11px 6px}.hw-nav-item{display:flex;align-items:center;gap:9px;min-width:0;min-height:31px;padding:7px 10px;border-radius:5px;color:#657185;font-size:11px;line-height:1.3}.hw-nav-item>svg{width:15px;height:15px;color:#818897}.hw-nav-label{display:block;white-space:nowrap}.hw-nav-item.hw-nav-current{background:#edf0fd;color:#465bab}.hw-nav-current>svg{color:#5262ce}.hw-sidebar-footer{margin-top:18px;padding-top:9px;border-top:1px solid #f6f7f9}.hw-profile{display:flex;gap:9px;align-items:center;padding:10px 7px 1px}.hw-profile>i,.hw-top-avatar{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:50%;font-size:10px;background:#f0f1f5;color:#657185;border:1px solid #e6e9f1}.hw-profile>span{display:flex;flex:1;flex-direction:column;gap:1px}.hw-profile b{font-size:11px;color:#657185}.hw-profile small{font-size:10px;color:#818897}.hw-profile em{font-size:17px;color:#818897}
.hw-workspace{display:flex;flex-direction:column;min-width:0}.hw-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;height:59px;flex:0 0 auto;border-bottom:1px solid var(--hw-line);padding:0 25px;background:#fff}.hw-topbar>div{display:flex;align-items:center;gap:12px;font-size:11px}.hw-topbar>div>span:first-child{color:#818897}.hw-topbar>div>svg{width:10px;height:10px;color:#9aa2b2}.hw-topbar b{color:#657185}.hw-topbar .hw-topbar-tools{gap:16px}.hw-search{display:flex;align-items:center;gap:8px;color:#818897}.hw-search>svg{width:14px;height:14px}.hw-search>span{font-size:10px}.hw-search kbd{border:1px solid #f6f7f9;padding:1px 4px;border-radius:3px;color:#818897;font:9px Inter,Arial,sans-serif}.hw-bell{position:relative;color:#818897}.hw-bell>svg{width:16px;height:16px}.hw-bell:after{content:'';position:absolute;right:1px;top:0;width:4px;height:4px;border-radius:50%;background:#5766dd;border:1px solid white}
.hero-workspace .hw-main{display:flex;flex-direction:column;flex:1;min-width:0;padding:26px 25px 0;background:#fff}.hw-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:23px}.hw-context{font-size:10px;color:#818897;letter-spacing:.065em;text-transform:uppercase}.hero-workspace .hw-page-head h3{font:500 27px/1.12 Inter,Arial,sans-serif!important;letter-spacing:-.04em!important;color:#303642!important;margin:5px 0 7px!important}.hw-page-head p{font-size:11px;color:#657185;line-height:1.5}.hw-page-head p>span{margin:0 6px;color:#9aa2b2}.hw-new-event{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:8px 10px;background:#5766dd;border:1px solid #4f5fd9;border-radius:5px;color:#fff;font-size:10px;box-shadow:0 1px 2px #17181d10}.hw-new-event svg{width:13px;height:13px}.hw-filters{display:flex;align-items:center;gap:8px;margin-bottom:17px}.hw-filters>span{display:flex;align-items:center;gap:7px;padding:7px 9px;background:#fff;border:1px solid #e7e9f0;border-radius:5px;font-size:10px;color:#657185;min-width:0}.hw-filters>span>span{white-space:nowrap}.hw-filters svg{width:13px;height:13px;color:#818897}.hw-filters>span>svg:last-child{width:10px;height:10px;margin-left:5px}.hw-filters>small{display:flex;align-items:center;gap:5px;font-size:10px;color:#818897;margin-left:auto;white-space:nowrap}
.hw-schedule{border:1px solid #e7e9f0;border-radius:7px;overflow:hidden;background:#fff}.hw-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;padding:13px 12px;border-bottom:1px solid var(--hw-line);gap:12px}.hw-calendar-toolbar>div{display:flex;align-items:center;gap:9px}.hw-arrow{color:#818897}.hw-arrow svg{width:12px;height:12px}.hw-prev svg{transform:rotate(180deg)}.hw-today{font-size:10px;color:#657185;border:1px solid #e7e9f0;border-radius:4px;padding:4px 7px}.hw-calendar-toolbar b{font-size:11px;color:#657185;margin-left:7px}.hw-calendar-mode{background:#f6f7f9;border:1px solid #e7e9f0;border-radius:4px;padding:2px;gap:0!important;font-size:10px;color:#818897}.hw-calendar-mode>*{padding:4px 7px}.hw-calendar-mode b{margin:0;border:1px solid #e7e9f0;border-radius:3px;background:#fff;box-shadow:0 1px 2px #17181d05;font-size:10px;color:#414b60}.hw-mode-day,.hw-day-label{display:none!important}.hw-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.hw-weekday{min-width:0;border-right:1px solid var(--hw-line)}.hw-weekday:last-child{border:0}.hw-weekday>header{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:12px 9px 10px;border-bottom:1px solid #f6f7f9;font-size:10px;color:#818897}.hw-weekday>header>b{display:grid;place-items:center;width:23px;height:23px;font-size:12px;font-weight:450;color:#657185}.hw-weekday-current>header{background:#fcfcfd}.hw-weekday-current>header>b{background:#5766dd;color:#fff;border-radius:50%}.hw-weekday>div{padding:7px 5px 12px;min-height:251px}.hw-event{padding:8px 7px;margin-bottom:7px;border:1px solid #e1e5ef;border-left:2px solid #b4bfdc;border-radius:4px;background:#f6f7fb;line-height:1.25;color:#414b60}.hw-event:last-child{margin-bottom:0}.hw-event time{display:block;font-size:11px;color:#657185;margin-bottom:5px}.hw-event b{display:block;font-size:11px;line-height:1.25;letter-spacing:-.015em;font-weight:500;overflow-wrap:normal}.hw-event>span{display:block;font-size:10px;color:#758095;margin-top:5px}.hw-event-arrival{background:#faf1e5;border-color:#eee4d6;border-left-color:#cfb68c;color:#715c3b}.hw-event-arrival time,.hw-event-arrival>span{color:#8b744f}.hw-event-stay{background:#f5f6f8;border-color:#e7e9ef;border-left-color:#b9c0ce;color:#414b60}.hw-event-stay time,.hw-event-stay>span{color:#758095}.hw-event-team{background:#f1f2fa;border-color:#e2e5f1;border-left-color:#aaaed6;color:#526184}.hw-event-team time,.hw-event-team>span{color:#758095}.hw-event-meal{background:#faf4ee;border-color:#eee5dc;border-left-color:#cfb79f;color:#806b58}.hw-event-meal time,.hw-event-meal>span{color:#907c67}.hw-day{display:none}
.hw-arrivals{margin-top:19px;border:1px solid #e7e9f0;border-radius:7px;background:#fff;overflow:hidden}.hw-arrivals>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid #f6f7f9}.hw-arrivals>header>div{display:flex;align-items:center;gap:7px}.hw-arrivals>header svg{width:14px;height:14px;color:#818897}.hw-arrivals>header b{font-size:11px;color:#657185}.hw-arrivals>header>div>span{font-size:10px;color:#818897;background:#f6f7f9;border-radius:10px;padding:2px 5px}.hw-view-all{display:flex;align-items:center;gap:2px;font-size:10px;color:#818897}.hw-view-all>svg{width:9px!important;height:9px!important}.hw-arrival-row{display:flex;align-items:center;gap:9px;padding:11px 13px;border-bottom:1px solid #f6f7f9;min-width:0}.hw-arrival-row:last-child{border:0}.hw-guest-avatar{display:grid;place-items:center;width:27px;height:27px;border:1px solid #e6e9f1;border-radius:50%;background:#edf0f5;color:#63718a;font-size:10px;flex:0 0 auto}.hw-guest-blue{background:#edf1fc;color:#5268a6;border-color:#e3e8f4}.hw-arrival-person{flex:1;min-width:0}.hw-arrival-person>b{display:block;font-size:11px;color:#657185}.hw-arrival-person>span{display:block;font-size:10px;color:#818897;margin-top:2px}.hw-arrival-flight{display:flex;align-items:baseline;gap:10px;width:28%;flex:0 0 auto}.hw-arrival-flight>b{font-size:10px;color:#657185}.hw-arrival-flight>span{font-size:10px;color:#818897}.hw-transfer{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:24%;font-size:10px;color:#3f7050;white-space:nowrap}.hw-transfer>svg{width:11px;height:11px}.hw-transfer-neutral{color:#758095}.hw-app-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;min-height:49px;padding:15px 0 16px;color:#818897;font-size:10px}.hw-app-footer>span:first-child{display:flex;align-items:center;gap:5px}.hw-app-footer svg{width:10px;height:10px;color:#818897}.hw-app-footer i{margin:0 5px;color:#9aa2b2}
@media(min-width:1500px){.r-dashboard.hero-workspace{max-width:1320px;--hw-ink:#303642;--hw-muted:#758095;--hw-line:#e7e9f0;border:1px solid #e6e9f1!important;box-shadow:0 20px 60px #17181d13,0 2px 6px #17181d06!important}}
@media(max-width:1000px) and (min-width:701px){.r-dashboard.hero-workspace{grid-template-columns:170px minmax(0,1fr);--hw-ink:#303642;--hw-muted:#758095;--hw-line:#e7e9f0;border:1px solid #e6e9f1!important;box-shadow:0 20px 60px #17181d13,0 2px 6px #17181d06!important}.hero-workspace .hw-sidebar{padding-left:7px;padding-right:7px;background:#fcfcfd}.hw-nav-item{font-size:10px;padding-left:8px;gap:7px}.hero-workspace .hw-main{padding-left:18px;padding-right:18px;background:#fff}.hw-topbar{padding-left:18px;padding-right:18px}.hw-search>span,.hw-search kbd{display:none}.hw-filters>small{display:none}.hw-calendar-toolbar b{font-size:10px;margin-left:2px}.hw-calendar-mode>*{padding-left:4px;padding-right:4px}.hw-weekday>header{padding-left:6px;padding-right:6px}.hw-weekday>div{padding-left:4px;padding-right:4px}.hw-event{padding-left:5px;padding-right:4px}.hw-event b{font-size:10px}.hw-event>span{font-size:7px;color:#758095}}
/* A complete day view and the full capability rail, never a scaled desktop. */
@media(max-width:700px){.r-dashboard.hero-workspace{grid-template-columns:49px minmax(0,1fr);border-radius:10px!important;--hw-ink:#303642;--hw-muted:#758095;--hw-line:#e7e9f0;border:1px solid #e6e9f1!important;box-shadow:0 20px 60px #17181d13,0 2px 6px #17181d06!important}.hero-workspace .hw-sidebar{padding:13px 5px 9px;background:#fcfcfd}.hw-workspace-switcher{justify-content:center;padding:0 0 12px!important}.hw-workspace-switcher>i{width:29px;height:29px;border-radius:7px;background:#f2f3f7;color:#657185;border:1px solid #e6e9f1}.hw-workspace-switcher>span,.hw-workspace-switcher>svg,.hw-nav-heading,.hw-nav-label,.hw-profile>span,.hw-profile>em{display:none}.hw-nav-group{margin-top:10px}.hw-nav-group+.hw-nav-group{border-top:1px solid #f6f7f9;padding-top:8px}.hw-nav-item{justify-content:center;min-height:33px;padding:8px 6px;border-radius:5px}.hw-nav-item>svg{width:16px;height:16px}.hw-sidebar-footer{margin-top:auto;padding-top:11px}.hw-profile{justify-content:center;padding:10px 0 1px}.hw-profile>i{width:25px;height:25px;font-size:11px}.hw-topbar{height:48px;padding:0 13px;gap:8px}.hw-topbar>div{font-size:11px;gap:7px}.hw-topbar>div>span:first-child{display:none}.hw-topbar>div>svg{display:none}.hw-topbar .hw-topbar-tools{gap:11px}.hw-search>span,.hw-search kbd{display:none}.hw-top-avatar{width:23px;height:23px;font-size:11px}.hw-bell svg,.hw-search>svg{width:14px;height:14px}.hero-workspace .hw-main{padding:19px 12px 0;background:#fff}.hw-page-head{gap:9px;margin-bottom:16px}.hw-context{display:none}.hero-workspace .hw-page-head h3{font-size:23px!important;margin:0 0 7px!important;color:#303642!important}.hw-page-head p{font-size:11px;line-height:1.45}.hw-page-head p>span{margin:0 3px}.hw-new-event{padding:7px;border-radius:5px;background:#5766dd;border:1px solid #4f5fd9;color:#fff}.hw-new-event>span{display:none}.hw-new-event svg{width:14px;height:14px}.hw-filters{flex-wrap:wrap;gap:6px;margin-bottom:13px}.hw-filters>span{font-size:11px;padding:7px 8px;gap:5px}.hw-filters>span:first-child{display:none}.hw-filters>span>svg:last-child{margin-left:4px}.hw-filters>small{display:none}.hw-schedule{border-radius:6px}.hw-calendar-toolbar{padding:11px 10px;gap:8px}.hw-calendar-toolbar>div{gap:5px}.hw-today{font-size:11px;padding:4px 6px}.hw-calendar-toolbar .hw-day-label{display:none!important}.hw-week-label,.hw-calendar-mode>span,.hw-mode-week{display:none!important}.hw-mode-day{display:block!important}.hw-calendar-mode b{font-size:11px;padding:4px 7px;color:#414b60;background:#fff}.hw-week{display:none}.hw-day{display:block}.hw-day-heading{display:flex;align-items:center;gap:6px;padding:13px 12px 11px;border-bottom:1px solid #f6f7f9;font-size:11px;color:#818897}.hw-day-heading>span{display:none}.hw-day-heading>b{color:#657185;font-size:12px}.hw-day-heading>small{margin-left:auto;font-size:11px;color:#818897}.hw-agenda-row{display:flex;align-items:center;gap:9px;padding:14px 12px;border-bottom:1px solid #f6f7f9}.hw-agenda-row:last-child{border:0}.hw-agenda-row>time{font-size:11px;color:#818897;flex:0 0 35px}.hw-agenda-dot{width:4px;height:29px;flex:0 0 auto;border-radius:3px;background:#b4bfdc}.hw-agenda-dot.hw-event-arrival{background:#cfb68c;border-color:#eee4d6;border-left-color:#cfb68c;color:#715c3b}.hw-agenda-dot.hw-event-stay{background:#b9c0ce;border-color:#e7e9ef;border-left-color:#b9c0ce;color:#414b60}.hw-agenda-dot.hw-event-team{background:#aaaed6;border-color:#e2e5f1;border-left-color:#aaaed6;color:#526184}.hw-agenda-row>div{flex:1;min-width:0}.hw-agenda-row b{display:block;font-size:12px;line-height:1.3;color:#657185}.hw-agenda-row>div>span{display:block;font-size:11px;color:#818897;margin-top:4px}.hw-agenda-row>svg{width:10px;height:10px;color:#9aa2b2}.hw-arrivals{margin-top:15px;border-radius:6px}.hw-arrivals>header{padding:11px 10px}.hw-arrivals>header>div{gap:5px;flex-wrap:wrap}.hw-arrivals>header b{font-size:12px}.hw-arrivals>header>div>span{font-size:11px;padding:2px 5px}.hw-view-all{display:none}.hw-arrival-row{padding:12px 10px;gap:7px;align-items:flex-start}.hw-guest-avatar{display:none;background:#edf0f5;color:#63718a;border:1px solid #e6e9f1}.hw-arrival-person>b{font-size:12px;line-height:1.3}.hw-arrival-person>span{font-size:11px;line-height:1.3;margin-top:4px}.hw-arrival-person>span>span{display:none}.hw-arrival-flight{width:auto;flex-direction:column;align-items:flex-end;gap:4px}.hw-arrival-flight>b{font-size:12px;line-height:1.3}.hw-arrival-flight>span{font-size:11px;line-height:1.3}.hw-transfer{display:none;color:#3f7050}.hw-app-footer{padding:14px 0;min-height:45px;font-size:11px;align-items:flex-start;gap:8px}.hw-app-footer>span:last-child{max-width:96px;text-align:right;line-height:1.3}.hw-app-footer svg{width:11px;height:11px}.hw-app-footer i{display:none}}
