.app-header__manager-title{display:flex;min-width:0;flex-direction:column;gap:2px}.app-header__manager-mobile-brand,.manager-control-room__mobile-heading{display:none}.app-header__manager-title strong{color:#f6f1e7;font-family:var(--font-serif);font-size:.92rem;letter-spacing:.04em;text-transform:uppercase}.app-header__manager-title span{color:#8f979c;font-size:.68rem}.app-header__ai-button{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 12px;border:1px solid #7560a8;border-radius:8px;background:#211b2d;box-shadow:0 0 18px #7c5bb829;color:#ebc94f;font-size:.69rem;font-weight:800;letter-spacing:.04em}.app-header__ai-button span,.manager-sidebar-ai__title span,.manager-assistant header small,.manager-daily-brief header small{padding:2px 5px;border-radius:999px;background:#8b68c633;color:#c8afea;font-size:.52rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.manager-sidebar-ai{margin:0 12px 12px;padding:13px;border:1px solid #53436f;border-radius:9px;background:#18151f;box-shadow:0 0 20px #6448921a}.manager-sidebar-ai__title{display:flex;align-items:center;gap:6px;color:#e6c44c;font-size:.68rem;letter-spacing:.05em}.manager-sidebar-ai p{margin-top:9px;color:#f1ede5;font-size:.72rem;font-weight:700}.manager-sidebar-ai small{display:block;margin-top:4px;color:#8f9299;font-size:.62rem;line-height:1.45}.manager-sidebar-ai button{width:100%;margin-top:10px;padding:8px;border:1px solid #705b98;border-radius:6px;background:#272033;color:#e8c64c;font-size:.62rem;font-weight:800;cursor:pointer}.app-sidebar--manager-intelligence nav{gap:3px!important;padding-top:12px!important;padding-bottom:10px!important}.app-sidebar--manager-intelligence nav a{padding-top:9px!important;padding-bottom:9px!important}.manager-control-room{width:100%;max-width:1800px;min-width:0;margin:0 auto;color:#f5f1e8}.manager-control-room__context-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px;padding:0 2px}.manager-control-room__context-bar>div{display:flex;align-items:baseline;gap:9px;min-width:0}.manager-control-room__context-bar span{overflow:hidden;color:#d4af37;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.manager-control-room__context-bar strong,.manager-control-room__context-bar time{color:#7f878c;font-size:.64rem;font-weight:500}.manager-control-room__context-bar time{display:inline-flex;align-items:center;gap:5px;flex-shrink:0}.manager-control-room__workspace{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:14px;align-items:start}.manager-control-room__main{display:grid;min-width:0;gap:12px}.manager-control-room__notice,.manager-control-room__loading,.manager-control-room__fallback-links{margin-bottom:12px;padding:14px;border:1px solid #5d4e27;border-radius:8px;background:#191810;color:#d6cbaa;font-size:.78rem}.manager-control-room__fallback-links{display:flex;gap:18px;flex-wrap:wrap}.manager-control-room__loading{display:grid;min-height:180px;place-items:center}.manager-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0}.manager-kpi{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;min-width:0;min-height:94px;padding:12px;border:1px solid #32373a;border-top:2px solid #667078;border-radius:9px;background:#181b1d}.manager-kpi-link,.manager-signal-link,.admin-health-link{display:block;min-width:0;color:inherit;text-decoration:none}.manager-kpi-link .manager-kpi,.manager-signal-link .manager-signal,.admin-health-link .admin-health{transition:border-color .16s ease,background .16s ease,transform .16s ease}.manager-kpi-link:hover .manager-kpi,.manager-signal-link:hover .manager-signal,.admin-health-link:hover .admin-health,.manager-kpi-link:focus-visible .manager-kpi,.manager-signal-link:focus-visible .manager-signal,.admin-health-link:focus-visible .admin-health{border-color:#d4af37;background:#202326;transform:translateY(-1px)}.manager-kpi-link:focus-visible,.manager-signal-link:focus-visible,.admin-health-link:focus-visible{outline:2px solid #e5c54d;outline-offset:3px;border-radius:9px}.manager-kpi--good{border-top-color:#3f9a62}.manager-kpi--warning{border-top-color:#d79a31}.manager-kpi--critical{border-top-color:#ce5151}.manager-kpi__icon{display:grid;width:30px;height:30px;place-items:center;border-radius:7px;background:#d4af3717;color:#d4af37}.manager-kpi__label{color:#8f979c;font-size:.57rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.manager-kpi__value{display:block;margin-top:4px;overflow-wrap:anywhere;color:#faf7ef;font-family:var(--font-serif);font-size:clamp(1rem,1.45vw,1.35rem);line-height:1.1}.manager-kpi__detail{margin-top:4px;color:#7f878c;font-size:.57rem;line-height:1.35}.manager-daily-brief{min-width:0;padding:13px;border:1px solid #654f89;border-radius:10px;background:#17141d;box-shadow:0 0 24px #704daa1a}.manager-daily-brief>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.manager-daily-brief>header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.manager-daily-brief>header span{display:flex;align-items:center;gap:6px;color:#e5c54d;font-size:.68rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.manager-daily-brief>header time{color:#777d83;font-size:.58rem}.manager-daily-brief>header button{flex-shrink:0;color:#d4b7f2;font-size:.62rem;font-weight:700;cursor:pointer}.manager-daily-brief__items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.manager-signal{display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;min-width:0;padding:9px;border:1px solid #34323c;border-bottom:2px solid #657078;border-radius:7px;background:#121216}.manager-signal--high{border-bottom-color:#ce5151}.manager-signal--medium{border-bottom-color:#d79a31}.manager-signal--info{border-bottom-color:#6f65a7}.manager-signal__icon{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:#24202c;color:#d4af37}.manager-signal__heading{display:flex;align-items:center;gap:5px;margin-bottom:4px}.manager-signal__heading span,.manager-signal__heading small{color:#e5bf43;font-size:.48rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.manager-signal__heading small{color:#696f75}.manager-signal h4{font-family:var(--font-sans);font-size:.66rem;line-height:1.3}.manager-signal p{margin-top:3px;color:#8b9297;font-size:.57rem;line-height:1.35}.manager-operational-grid{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:12px}.manager-panel{min-width:0;padding:14px;border:1px solid #34383a;border-radius:10px;background:#181a1c;box-shadow:none}.manager-panel__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;padding-bottom:9px;border-bottom:1px solid #2e3234}.manager-panel__header>div{display:flex;align-items:center;gap:7px}.manager-panel__header h3{margin:0;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.manager-panel__header>div>span{padding:2px 6px;border-radius:999px;background:#3f9a621f;color:#65bd82;font-size:.5rem;font-weight:800;text-transform:uppercase}.manager-control-room__action-link{display:inline-flex;align-items:center;gap:4px;margin:0;color:#dfba3d;font-size:.58rem;font-weight:800;text-decoration:none;white-space:nowrap}.manager-facility-list,.manager-movement-list{display:grid;gap:5px}.manager-facility-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;border-bottom:1px solid #292d2f}.manager-facility-row:last-child{border-bottom:0}.manager-facility-row__icon{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;background:#222527;color:#d4af37}.manager-facility-row strong{display:block;font-size:.67rem}.manager-facility-row small{display:block;margin-top:2px;color:#747c81;font-size:.55rem}.manager-facility-row__status{padding:3px 7px;border-radius:999px;font-size:.5rem;font-weight:800;text-transform:uppercase}.manager-facility-row__status--operational{background:#3f9a621f;color:#62b97f}.manager-facility-row__status--attention{background:#d79a311f;color:#e2a948}.manager-facility-row__status--inactive{background:#ce51511f;color:#d96e6e}.manager-movement{display:grid;grid-template-columns:64px 26px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.manager-movement time{padding-top:5px;color:#7d858a;font-size:.54rem;text-align:right}.manager-movement__marker{display:grid;width:26px;height:26px;place-items:center;border:1px solid #514526;border-radius:50%;background:#1f1c14;color:#d4af37}.manager-movement>div{padding:4px 0 8px;border-bottom:1px solid #292d2f}.manager-movement strong{display:block;font-size:.65rem}.manager-movement p{margin-top:2px;color:#a0a6aa;font-size:.58rem}.manager-movement p span{color:#d4af37}.manager-movement small{display:block;margin-top:2px;color:#6f777c;font-size:.53rem}.manager-operations-watch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.manager-operations-watch>div{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;padding:9px;border:1px solid #303436;border-radius:7px;background:#151719;color:#d4af37}.manager-operations-watch span{color:#858d92;font-size:.57rem}.manager-operations-watch strong{color:#f5f1e8;font-size:.82rem}.manager-assistant{position:sticky;top:0;min-width:0;overflow:hidden;border:1px solid #564271;border-radius:10px;background:#15131a;box-shadow:0 0 26px #704daa1a}.manager-assistant>header{display:flex;align-items:center;justify-content:space-between;padding:12px;border-bottom:1px solid #352d40;background:#1c1724}.manager-assistant>header>div,.manager-assistant>header span{display:flex;align-items:center;gap:6px}.manager-assistant>header span{color:#e5c34b;font-size:.66rem;font-weight:900;text-transform:uppercase}.manager-assistant__close{display:none;color:#aaa1b4;cursor:pointer}.manager-assistant__greeting{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:14px 12px;border-bottom:1px solid #302a38}.manager-assistant__greeting>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#2a2037;color:#e3bf43}.manager-assistant__greeting h3{font-family:var(--font-sans);font-size:.76rem}.manager-assistant__greeting p{margin-top:4px;color:#8e9298;font-size:.62rem;line-height:1.45}.manager-assistant>section{padding:12px;border-bottom:1px solid #302a38}.manager-assistant>section h4{margin-bottom:8px;color:#89818f;font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.manager-assistant__questions{display:grid;gap:5px}.manager-assistant__questions button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px;border:1px solid #343039;border-radius:6px;background:#1b191f;color:#a7a2ab;font-size:.59rem;text-align:left;opacity:.78;cursor:not-allowed}.manager-assistant__questions button:not(:disabled){border-color:#554675;color:#eee9e1;opacity:1;cursor:pointer}.manager-assistant__coming-soon{margin-top:8px;color:#79698a;font-size:.54rem;text-align:center}.manager-assistant__messages{display:grid;gap:7px;max-height:240px;margin-top:9px;overflow-y:auto}.manager-assistant__messages article{padding:8px;border:1px solid #343039;border-radius:6px;background:#111015}.manager-assistant__messages strong{display:block;color:#d8c36d;font-size:.56rem}.manager-assistant__messages p{margin-top:4px;color:#c3bec8;font-size:.59rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.manager-assistant__messages small{display:block;margin-top:5px;color:#79698a;font-size:.48rem}.manager-assistant__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;width:100%;min-width:0;margin-top:9px}.manager-assistant__form textarea{grid-column:1 / -1;display:block;width:100%;min-width:0;max-width:100%;min-height:96px;resize:vertical;padding:10px;border:1px solid #3c3547;border-radius:6px;background:#111015;color:#eee9e1;font:inherit;font-size:.59rem;line-height:1.5}.manager-assistant__form textarea:focus-visible{outline:2px solid #d4af37;outline-offset:2px;border-color:#d4af37}.manager-assistant__form button{display:grid;grid-column:2;width:44px;min-width:44px;min-height:44px;justify-self:end;place-items:center;padding:0;border-radius:6px;background:#d4af37;color:#15131a;cursor:pointer}.manager-assistant__form button:disabled{opacity:.45;cursor:not-allowed}.manager-assistant__thinking,.manager-assistant__error{margin-top:6px;font-size:.52rem}.manager-assistant__thinking{color:#9b8aaa}.manager-assistant__error{color:#df7979}.manager-assistant__recommendations{display:grid;gap:8px}.manager-assistant__recommendations>div{display:grid;grid-template-columns:16px minmax(0,1fr);gap:6px;color:#62b97f}.manager-assistant__recommendations strong{display:block;color:#eee9e1;font-size:.62rem}.manager-assistant__recommendations p{margin-top:2px;color:#858b90;font-size:.55rem;line-height:1.35}.manager-assistant__view-all{display:flex;align-items:center;gap:4px;margin-top:10px;color:#d5b43e;font-size:.56rem;font-weight:800}.manager-assistant-backdrop{display:none}.manager-empty{padding:12px;border:1px dashed #3a3f42;border-radius:7px;color:#899196;font-size:.65rem;line-height:1.45}@media(max-width:1199px){.manager-control-room__workspace{display:block}.manager-assistant{position:fixed;top:0;right:0;z-index:80;width:min(380px,92vw);height:100vh;overflow-y:auto;border-radius:0;transform:translate(105%);transition:transform .22s ease}.manager-assistant--open{transform:translate(0)}.manager-assistant__close{display:inline-flex}.manager-assistant-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:#000000a8}}@media(max-width:900px){.manager-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.manager-daily-brief__items{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-operational-grid{grid-template-columns:minmax(0,1fr)}.manager-operations-watch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.app-header__manager-title{display:none}.app-header__manager-mobile-brand{display:inline-flex;min-width:0;align-items:center;gap:5px;color:#d4af37}.app-header__manager-mobile-brand strong{overflow:hidden;font-family:var(--font-serif);font-size:.68rem;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.app-header__ai-button{width:38px;padding:0;justify-content:center;font-size:0}.app-header__ai-button span,.manager-sidebar-ai{display:none}.manager-control-room{max-width:100%;overflow-x:hidden}.manager-control-room__mobile-heading{display:block;margin-bottom:12px;padding:2px 1px 10px;border-bottom:1px solid #292d2f}.manager-control-room__mobile-heading h1{font-size:1.16rem;line-height:1.2;letter-spacing:.025em;text-transform:uppercase}.manager-control-room__mobile-heading p{margin-top:4px;color:#858d92;font-size:.66rem;line-height:1.4}.manager-control-room__context-bar{align-items:flex-start;flex-direction:column;gap:4px}.manager-control-room__context-bar>div{max-width:100%}.manager-control-room__context-bar strong{display:none}.manager-kpi-strip{grid-template-columns:minmax(0,1fr)}.manager-kpi{min-height:66px;gap:8px;padding:9px 10px}.manager-kpi__icon{width:28px;height:28px}.manager-kpi__value,.manager-kpi__detail{margin-top:3px}.manager-daily-brief>header{align-items:flex-start;flex-direction:column}.manager-daily-brief>header span{align-items:flex-start;flex-wrap:wrap;line-height:1.35}.manager-daily-brief__items{grid-template-columns:minmax(0,1fr)}.manager-panel__header{align-items:flex-start;flex-direction:column}.manager-facility-row{grid-template-columns:28px minmax(0,1fr)}.manager-facility-row__status{grid-column:2;justify-self:start}.manager-movement{grid-template-columns:50px 24px minmax(0,1fr)}.manager-movement time{font-size:.5rem}.manager-operations-watch{grid-template-columns:minmax(0,1fr)}.manager-assistant{width:100%;max-width:100%}}.admin-control-room .manager-panel{overflow:hidden}.admin-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-primary-grid,.admin-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-health-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-health{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid #303538;border-left:2px solid #5f9c72;border-radius:7px;background:#151719}.admin-health>span{display:grid;width:25px;height:25px;place-items:center;border-radius:6px;background:#3f9a621a;color:#62b97f}.admin-health strong,.admin-health small{display:block}.admin-health strong{font-size:.65rem}.admin-health small{margin-top:2px;color:#81898e;font-size:.53rem;line-height:1.35}.admin-health em{color:#65bd82;font-size:.49rem;font-style:normal;font-weight:900;text-transform:uppercase}.admin-health--attention{border-left-color:#d79a31}.admin-health--attention>span{background:#d79a311a;color:#e2a948}.admin-health--attention em{color:#e2a948}.admin-health--critical{border-left-color:#ce5151}.admin-health--critical>span{background:#ce51511a;color:#dc6b6b}.admin-health--critical em{color:#dc6b6b}.admin-health--unavailable{border-left-color:#737b80}.admin-health--unavailable>span,.admin-health--unavailable em{color:#8d959a}.admin-staff-access,.admin-risk-list,.admin-readiness{display:grid;gap:6px}.admin-stat-row,.admin-risk-list>span,.admin-readiness>span{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-bottom:1px solid #292d2f;color:#899196;font-size:.58rem}.admin-stat-row>span,.admin-readiness>span{display:flex;align-items:center;gap:6px}.admin-stat-row svg,.admin-readiness svg{color:#d4af37}.admin-stat-row strong,.admin-risk-list strong,.admin-readiness strong{color:#f5f1e8;font-size:.68rem}.admin-role-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.admin-role-list>span{padding:4px 7px;border:1px solid #3d3747;border-radius:999px;background:#1c1921;color:#9d96a5;font-size:.51rem}.admin-role-list strong{margin-left:3px;color:#e8c64c}.admin-accountability{display:grid;gap:2px}.admin-accountability article{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 0;border-bottom:1px solid #292d2f}.admin-accountability article:last-child{border-bottom:0}.admin-accountability article>span{display:grid;width:25px;height:25px;place-items:center;border-radius:6px;background:#222527;color:#d4af37}.admin-accountability strong{display:block;font-size:.61rem}.admin-accountability p,.admin-accountability time{color:#788085;font-size:.51rem}.admin-accountability p small{color:#9a919f}.admin-financial{display:grid;gap:10px}.admin-financial__totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.admin-financial__totals>span{padding:8px;border:1px solid #303436;border-radius:6px;background:#151719;color:#7f878c;font-size:.53rem;text-transform:uppercase}.admin-financial__totals strong{display:block;margin-top:3px;color:#f5f1e8;font-family:var(--font-serif);font-size:.8rem}.admin-financial__facilities{display:grid;gap:4px}.admin-financial__facilities>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:5px 2px;border-bottom:1px solid #292d2f;font-size:.58rem}.admin-financial__facilities span small{display:block;margin-top:2px;color:#737b80;font-size:.49rem}.admin-financial__facilities strong{color:#e5c44c}.admin-inline-links,.admin-control-room .manager-panel__header>:last-child{display:flex;gap:9px;flex-wrap:wrap}.admin-inline-links{margin-top:9px}.admin-recommendations{padding:13px;border:1px solid #4c405c;border-radius:10px;background:#17151b}.admin-recommendations>header{display:flex;align-items:center;gap:7px;margin-bottom:7px;color:#e4c34a;font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.admin-recommendations article{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;align-items:start;padding:7px 0;border-bottom:1px solid #2d2933;color:#62b97f}.admin-recommendations article:last-child{border-bottom:0}.admin-recommendations article strong{display:block;color:#f0ece5;font-size:.62rem}.admin-recommendations article p{margin-top:2px;color:#81878c;font-size:.54rem;line-height:1.4}@media(max-width:1350px){.admin-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.admin-primary-grid,.admin-secondary-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.admin-control-room{max-width:100%;overflow-x:hidden}.admin-kpi-strip,.admin-health-grid,.admin-financial__totals{grid-template-columns:minmax(0,1fr)}.admin-health{grid-template-columns:25px minmax(0,1fr)}.admin-health em{grid-column:2;justify-self:start}.admin-accountability article{grid-template-columns:25px minmax(0,1fr)}.admin-accountability time{grid-column:2}.admin-recommendations article{grid-template-columns:18px minmax(0,1fr)}.admin-recommendations .manager-control-room__action-link{grid-column:2;justify-self:start}}.owner-control-room{min-width:0;color:#f3efe6}.owner-control-room__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:16px;padding:5px 2px 16px;border-bottom:1px solid #33303b}.owner-control-room__heading>div:first-child>span{color:#d4af37;font-size:.62rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.owner-control-room__heading h1{margin:4px 0;font-family:var(--font-serif);font-size:1.55rem;text-transform:uppercase}.owner-control-room__heading p,.owner-control-room__heading time{color:#899097;font-size:.68rem}.owner-control-room__heading>div:last-child{display:grid;gap:5px;text-align:right}.owner-control-room__heading time{display:flex;align-items:center;justify-content:flex-end;gap:5px}.owner-control-room__notice,.owner-control-room__loading{margin-bottom:12px;padding:11px;border:1px solid #725a2d;border-radius:8px;background:#1b1710;color:#dfbd65;font-size:.65rem}.owner-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px}.owner-kpi{min-width:0;padding:12px;border:1px solid #30363d;border-top:2px solid #6f7882;border-radius:8px;background:#171a1e}.owner-kpi--good{border-top-color:#4da778}.owner-kpi--attention{border-top-color:#d89b3d}.owner-kpi--critical{border-top-color:#ce5f5f}.owner-kpi small,.owner-kpi p{display:block;color:#7f878f;font-size:.51rem}.owner-kpi small{letter-spacing:.08em;text-transform:uppercase}.owner-kpi strong{display:block;margin:7px 0 3px;font-family:var(--font-serif);font-size:1rem;overflow-wrap:anywhere}.owner-brief,.owner-panel,.owner-recommendations{min-width:0;border:1px solid #30363d;border-radius:9px;background:#15181c}.owner-brief{margin-bottom:12px;border-color:#54446d;background:linear-gradient(90deg,#19151f,#14171b)}.owner-brief>header,.owner-panel>header,.owner-recommendations>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #302d37}.owner-brief>header>div{display:flex;align-items:center;gap:7px;color:#e2c350}.owner-brief header span{padding:2px 5px;border-radius:999px;background:#604b80;color:#fff;font-size:.45rem}.owner-brief header time,.owner-panel header span{color:#7d858e;font-size:.51rem}.owner-brief>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px}.owner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.owner-grid--major{grid-template-columns:1.15fr .85fr}.owner-panel{padding-bottom:9px}.owner-panel h2{font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.owner-panel header a,.owner-recommendations a{color:#dab943;font-size:.52rem;text-decoration:none}.owner-panel__note{padding:8px 12px;color:#717a83;font-size:.52rem;line-height:1.45}.owner-financial,.owner-exposure,.owner-lodging,.owner-admin{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px}.owner-financial>div,.owner-exposure>div,.owner-lodging>div,.owner-admin>div{min-width:0;padding:9px;border:1px solid #292f35;border-radius:7px;background:#101317}.owner-financial small,.owner-financial strong,.owner-exposure small,.owner-exposure strong,.owner-exposure span,.owner-lodging strong,.owner-lodging span,.owner-admin strong,.owner-admin span{display:block}.owner-financial small,.owner-exposure small,.owner-lodging span,.owner-admin span{color:#77808a;font-size:.49rem}.owner-financial strong,.owner-exposure strong,.owner-lodging strong,.owner-admin strong{margin-top:5px;font-family:var(--font-serif);font-size:.72rem;overflow-wrap:anywhere}.owner-exposure svg,.owner-lodging svg,.owner-admin svg{float:right;color:#d4af37}.owner-exposure span{color:#7c858d;font-size:.47rem}.owner-risks,.owner-health,.owner-facility-revenue,.owner-facilities{display:grid;padding:5px 10px}.owner-risks article,.owner-health article,.owner-facilities article{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #282e34}.owner-health article{grid-template-columns:minmax(0,1fr) auto}.owner-risks article:last-child,.owner-health article:last-child,.owner-facilities article:last-child{border:0}.owner-risks svg{color:#dc9a3d}.owner-risks strong,.owner-health strong,.owner-facilities strong{display:block;font-size:.58rem}.owner-risks p,.owner-health p,.owner-facilities small{color:#747d85;font-size:.49rem;line-height:1.4}.owner-risks article>span{color:#e0a54a;font-size:.48rem;font-weight:900}.owner-health__status{padding:3px 6px;border-radius:999px;background:#343a41;color:#aeb6bd;font-size:.44rem;font-weight:900;white-space:nowrap}.owner-health__status--healthy{background:#30965b29;color:#65bd83}.owner-health__status--attention{background:#da9a2d26;color:#e1a845}.owner-health__status--critical{background:#c9484826;color:#de6e6e}.owner-health__status--unavailable{color:#a2aab2}.owner-facility-revenue article{padding:8px 0;border-bottom:1px solid #282e34}.owner-facility-revenue article>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:.55rem}.owner-facility-revenue article>div:first-child span{color:#aab1b8}.owner-facility-revenue article>div:nth-child(2){height:5px;margin:6px 0;border-radius:999px;background:#252a30;overflow:hidden}.owner-facility-revenue i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#b78e20,#e4c757)}.owner-facility-revenue small{color:#707982;font-size:.48rem}.owner-staff{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}.owner-staff p{padding:8px;border:1px solid #292f35;border-radius:6px}.owner-staff strong,.owner-staff span{display:block}.owner-staff strong{font-family:var(--font-serif)}.owner-staff span{color:#77808a;font-size:.48rem}.owner-role-list,.owner-accountability{display:flex;flex-wrap:wrap;gap:5px;padding:0 10px 8px}.owner-role-list span,.owner-accountability span{padding:4px 6px;border-radius:5px;background:#242930;color:#9199a1;font-size:.48rem}.owner-role-list strong{color:#dfc053}.owner-subscription{display:grid;gap:5px;padding:12px}.owner-subscription strong{color:#dfc053;font-family:var(--font-serif)}.owner-subscription span,.owner-subscription small{color:#808991;font-size:.53rem}.owner-recommendations{margin-bottom:12px}.owner-recommendations>header{justify-content:flex-start;color:#dfc053}.owner-recommendations article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #292e34}.owner-recommendations article strong{font-size:.57rem}.owner-recommendations article p{color:#747d85;font-size:.49rem}.owner-empty{display:flex;align-items:center;gap:6px;padding:12px;color:#747d85;font-size:.53rem}.owner-fallback{display:grid;gap:12px;max-width:700px;margin:8vh auto;padding:30px;border:1px solid #4d405e;border-radius:10px;background:#17151d}.owner-fallback>span{color:#d4af37;font-size:.62rem;text-transform:uppercase}.owner-fallback h1{font-family:var(--font-serif);text-transform:uppercase}.owner-fallback p,.owner-fallback small{color:#8a9199}.owner-fallback nav{display:flex;flex-wrap:wrap;gap:8px}.owner-fallback a{padding:8px 10px;border:1px solid #4d405e;border-radius:6px;color:#dfc053;text-decoration:none}@media(max-width:1200px){.owner-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-financial,.owner-exposure{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.owner-grid,.owner-grid--major{grid-template-columns:minmax(0,1fr)}.owner-brief>div{grid-template-columns:minmax(0,1fr)}.owner-control-room__heading{align-items:flex-start;flex-direction:column}.owner-control-room__heading>div:last-child{text-align:left}.owner-control-room__heading time{justify-content:flex-start}}@media(max-width:640px){.owner-control-room{max-width:100%;overflow-x:hidden}.owner-control-room__heading h1{font-size:1.15rem}.owner-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-kpi{padding:10px}.owner-kpi strong{font-size:.82rem}.owner-lodging,.owner-admin{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-panel>header{align-items:flex-start}.owner-facility-revenue article>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.owner-health article{align-items:start}.owner-health__status{max-width:100%;white-space:normal}.owner-staff{grid-template-columns:minmax(0,1fr)}}.owner-control-room__workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px}.owner-control-room__main{min-width:0}@media(max-width:1199px){.owner-control-room__workspace{display:block}}@media(max-width:420px){.owner-control-room__heading h1{font-size:.98rem;line-height:1.12}.owner-brief>header>div{align-items:flex-start;flex-wrap:wrap}.owner-brief>header>div>strong{font-size:.62rem;line-height:1.25}}.facility-request-form{width:100%;min-width:0}.facility-request-line{min-width:0}.facility-request-line select,.facility-request-line input,.facility-request-form textarea{min-width:0;max-width:100%;box-sizing:border-box}.facility-request-history{max-width:100%;overflow-x:auto}@media(max-width:640px){.facility-request-line{flex-direction:column;align-items:stretch!important}.facility-request-line select,.facility-request-line input{width:100%;flex:none!important;min-height:44px}.facility-request-line button{align-self:flex-end;min-height:44px;padding:8px 12px}.facility-request-title{font-size:1.1rem!important;overflow-wrap:anywhere}.facility-request-form button{white-space:normal}}.store-item-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #736343;border-radius:8px;background:#302b22;color:#fdfbf7;font:inherit;font-weight:600;cursor:pointer}.store-item-button:hover:not(:disabled){background:#423a2b}.store-item-button--danger{color:#ffb4ab;background:#382223;border-color:#a6605a}.store-item-button--danger:hover:not(:disabled){background:#502d2e}.store-item-button--primary{color:#16130a;background:#d4af37;border-color:#d4af37}.store-item-button--primary:hover:not(:disabled){background:#e8c54e}.store-item-button:disabled{color:#d4d0c5;background:#393730;border-color:#696458;cursor:not-allowed;opacity:1}.store-item-button:focus-visible,.store-item-dialog input:focus-visible,.store-item-dialog textarea:focus-visible{outline:2px solid #efd56c;outline-offset:3px}.store-item-dialog{box-sizing:border-box;min-width:0;white-space:normal;overflow-wrap:anywhere}.store-item-dialog input,.store-item-dialog textarea{box-sizing:border-box;margin-top:6px;padding:11px 12px;min-height:44px;background:#121212;color:#fdfbf7;border:1px solid #74694f;border-radius:8px;font:inherit;color-scheme:dark}.store-item-dialog textarea{min-height:88px;resize:vertical}.store-item-dialog p{margin:10px 0;line-height:1.5}.store-item-footer{position:sticky;bottom:-24px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-top:20px;padding:16px 0;background:#1e1e1e;border-top:1px solid #514936}.hotel-subscription{max-width:1100px;margin:0 auto;color:#f5f2e9}.hotel-subscription h1{color:#d4af37}.hotel-subscription p{line-height:1.65;color:#c4c0b4}.hotel-subscription a{color:#e2c354}.subscription-card{background:#1e1e1e;border:1px solid #48402d;border-radius:12px;padding:clamp(16px,3vw,28px);margin:22px 0}.subscription-details{display:flex;flex-wrap:wrap;gap:24px 48px}.subscription-details dt{color:#b9b3a5}.subscription-details dd{margin:8px 0;font-weight:700}.hotel-subscription label{display:block;margin:16px 0}.hotel-subscription select{display:block;margin-top:8px;width:100%;max-width:500px;padding:12px;color:#fff;background:#121212;border:1px solid #71643a;border-radius:6px}.hotel-subscription button{background:#d4af37;color:#15130f;padding:12px 18px;border:0;border-radius:6px;font-weight:700;cursor:pointer}.hotel-subscription button:disabled{opacity:.5;cursor:not-allowed}.hotel-subscription [role=alert]{color:#faa}.subscription-table{overflow-x:auto}.subscription-table table{width:100%;border-collapse:collapse;text-align:left}.subscription-table th,.subscription-table td{padding:14px 12px;border-bottom:1px solid #48402d}.subscription-table td:last-child{overflow-wrap:anywhere;min-width:180px}.platform-intel{min-height:100vh;padding:24px;background:radial-gradient(circle at 76% 0,rgba(91,68,138,.13),transparent 34%),#0b0e12;color:#f3f0e8}.platform-intel a{color:#ddbd4a;text-decoration:none}.platform-intel-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:17px;border-bottom:1px solid #28303a}.platform-intel-header span{color:#d4af37;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.platform-intel-header h1{margin:4px 0;font-family:var(--font-serif);font-size:1.55rem;text-transform:uppercase}.platform-intel-header p{color:#8993a1;font-size:.72rem}.platform-intel-header button{display:flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid #554675;border-radius:7px;background:#191522;color:#ead668;font-weight:800}.platform-intel-header button small,.platform-intel-brief header span,.platform-intel-assistant header span{padding:2px 5px;border-radius:8px;background:#644d8d;color:#fff;font-size:.46rem;text-transform:uppercase}.platform-intel-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px}.platform-intel-kpis article,.platform-intel-panel{min-width:0;border:1px solid #2d353e;border-radius:9px;background:#11151a}.platform-intel-kpis article{position:relative;padding:12px}.platform-intel-kpis article>span{position:absolute;right:10px;top:10px;color:#d4af37}.platform-intel-kpis small,.platform-intel-kpis p{display:block;color:#77818c;font-size:.52rem}.platform-intel-kpis small{text-transform:uppercase;letter-spacing:.08em}.platform-intel-kpis strong{display:block;margin:8px 0 3px;font-family:var(--font-serif);font-size:1.08rem}.platform-intel-brief{margin-bottom:12px;border:1px solid #4b3e61;border-radius:9px;background:linear-gradient(90deg,#17141d,#11151a)}.platform-intel-brief>header,.platform-intel-panel>header,.platform-intel-recommendations>header,.platform-intel-assistant>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #312a3e}.platform-intel-brief header div,.platform-intel-assistant header div{display:flex;align-items:center;gap:7px;color:#e0c452}.platform-intel-brief time{color:#707986;font-size:.52rem}.platform-intel-brief>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px}.platform-intel-signal{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:7px;padding:8px;border:1px solid #303641;border-radius:7px;color:#dfb447}.platform-intel-signal strong{display:block;color:#f0ede6;font-size:.62rem}.platform-intel-signal p{margin-top:2px;color:#7f8994;font-size:.53rem;line-height:1.4}.platform-intel-signal a{font-size:.52rem}.platform-intel-signal--info{color:#717ee4}.platform-intel-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:12px}.platform-intel-layout main{display:grid;gap:12px;min-width:0}.platform-intel-panel{padding-bottom:10px}.platform-intel-panel>header h2{margin:0;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}.platform-intel-panel>header>a,.platform-intel-panel>header>span{font-size:.54rem}.platform-intel-hotels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.platform-intel-hotels article{padding:10px;border:1px solid #29313a;border-radius:7px;background:#0e1216}.platform-intel-hotels article>div strong,.platform-intel-hotels article>div small{display:block}.platform-intel-hotels article>div small{color:#68727d;font-size:.5rem}.platform-intel-hotels dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0}.platform-intel-hotels dl>div{min-width:0}.platform-intel-hotels dt{color:#6f7984;font-size:.48rem;text-transform:uppercase}.platform-intel-hotels dd{margin:2px 0 0;font-size:.55rem;overflow-wrap:anywhere}.platform-intel-status{display:inline-block;padding:2px 6px;border-radius:999px;background:#303843;color:#aeb8c3;font-size:.47rem;font-weight:900}.platform-intel-status--active,.platform-intel-status--ready,.platform-intel-status--healthy{background:#2f995c26;color:#62bd83}.platform-intel-status--attention,.platform-intel-status--watch,.platform-intel-status--warning{background:#da9a2d24;color:#e4ab46}.platform-intel-status--critical{background:#ce4c4c24;color:#df6b6b}.platform-intel-status--maintenance{background:#566cc926;color:#8798ed}.platform-intel-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-intel-commercial{display:flex;flex-wrap:wrap;gap:7px;padding:10px}.platform-intel-commercial div{min-width:100px;padding:8px;border:1px solid #29313a;border-radius:6px}.platform-intel-commercial strong,.platform-intel-commercial span{display:block}.platform-intel-commercial strong{color:#dfbf4d}.platform-intel-commercial span{color:#78828d;font-size:.51rem}.platform-intel-footnote,.platform-intel-empty{padding:10px;color:#75808b;font-size:.56rem}.platform-intel-unconfigured{padding:18px;text-align:center;color:#707b87}.platform-intel-unconfigured strong{display:block;margin:7px;color:#c5ccd3}.platform-intel-unconfigured p{font-size:.55rem}.platform-intel-technical{display:grid;padding:5px 10px}.platform-intel-technical article{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid #252c33}.platform-intel-technical article:last-child{border:0}.platform-intel-technical article>svg{color:#d4af37}.platform-intel-technical strong,.platform-intel-technical small{display:block}.platform-intel-technical strong{font-size:.59rem}.platform-intel-technical small,.platform-intel-technical article>span{color:#707b85;font-size:.49rem}.platform-intel-recommendations{border:1px solid #4a3d5e;border-radius:9px;background:#15131a}.platform-intel-recommendations article{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-bottom:1px solid #2c2833}.platform-intel-recommendations article strong{font-size:.6rem}.platform-intel-recommendations article p{color:#7d858d;font-size:.52rem}.platform-intel-assistant{position:sticky;top:12px;align-self:start;border:1px solid #493c5d;border-radius:9px;background:#121017;overflow:hidden}.platform-intel-assistant section{padding:12px;border-bottom:1px solid #292331}.platform-intel-assistant h3,.platform-intel-assistant h4{margin:0 0 6px;font-size:.68rem}.platform-intel-assistant p{color:#7f8791;font-size:.54rem;line-height:1.5}.platform-intel-assistant section button{width:100%;margin:3px 0;padding:7px;text-align:left;border:1px solid #2d2835;border-radius:5px;background:#17141d;color:#8d8795;font-size:.52rem}.platform-intel-assistant header>button{display:none;background:transparent;border:0;color:#fff}.platform-intel-backdrop{display:none}.platform-intel-notice,.platform-intel-loading{margin-bottom:12px;padding:12px;border:1px solid #664f28;border-radius:8px;background:#1c1810;color:#d9b55c;font-size:.65rem}@media(max-width:1200px){.platform-intel-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-intel-layout{grid-template-columns:minmax(0,1fr)}.platform-intel-assistant{display:none;position:fixed;z-index:80;top:0;right:0;bottom:0;width:min(330px,88vw);border-radius:0}.platform-intel-assistant--open{display:block}.platform-intel-assistant header>button{display:block}.platform-intel-backdrop{display:block;position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;border:0;background:#000000a8}}@media(max-width:768px){.platform-intel{padding:18px}.platform-intel-brief>div{grid-template-columns:minmax(0,1fr)}.platform-intel-hotels{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.platform-intel{max-width:100%;padding:68px 12px 18px;overflow-x:hidden}.platform-intel-header{align-items:flex-start}.platform-intel-header h1{font-size:1.1rem}.platform-intel-header p{max-width:230px}.platform-intel-header button{padding:8px;font-size:0}.platform-intel-header button small{display:none}.platform-intel-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-intel-kpis article{padding:10px}.platform-intel-two-column{grid-template-columns:minmax(0,1fr)}.platform-intel-technical article{grid-template-columns:20px minmax(0,1fr) auto}.platform-intel-technical article>span{display:none}.platform-intel-hotels dl{grid-template-columns:minmax(0,1fr)}.platform-intel-signal{grid-template-columns:18px minmax(0,1fr)}.platform-intel-signal a{grid-column:2}.platform-intel-brief>header{align-items:flex-start;flex-direction:column}}.platform-intel-header__actions,.platform-intel-profile{display:flex;align-items:center;gap:9px}.platform-intel-profile{padding-left:10px;border-left:1px solid #303844}.platform-intel-profile>svg{color:#d4af37}.platform-intel-profile span,.platform-intel-profile strong,.platform-intel-profile small{display:block}.platform-intel-profile strong{font-size:.61rem}.platform-intel-profile small{color:#78838e;font-size:.5rem}.platform-intel-native{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px}.platform-intel-native article{min-width:0;padding:10px;border:1px solid #29313a;border-radius:7px;background:#0e1216}.platform-intel-native svg{float:right;color:#d4af37}.platform-intel-native strong,.platform-intel-native b,.platform-intel-native small{display:block}.platform-intel-native strong{font-size:.5rem;text-transform:uppercase;color:#78838d}.platform-intel-native b{margin:8px 0 3px;font-family:var(--font-serif);font-size:.76rem;overflow-wrap:anywhere}.platform-intel-native small{color:#707b85;font-size:.48rem}@media(max-width:768px){.platform-intel-native{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-intel-native__card{--technical-health:#8290a0;border-top-color:var(--technical-health)!important}.platform-intel-native__card>svg,.platform-intel-native__card>b{color:var(--technical-health)}.platform-intel-native__card>.platform-intel-status{margin-top:8px;max-width:100%;white-space:normal;line-height:1.2}.platform-intel-native__card--healthy{--technical-health:#62bd83}.platform-intel-native__card--watch,.platform-intel-native__card--warning{--technical-health:#e4ab46}.platform-intel-native__card--critical{--technical-health:#df6b6b}.platform-intel-native__card--info,.platform-intel-native__card--partial,.platform-intel-native__card--warming_up,.platform-intel-native__card--insufficient_data,.platform-intel-native__card--maintenance{--technical-health:#8798ed}.platform-intel-native__card--unknown{--technical-health:#87919c}.platform-intel-status--observed,.platform-intel-status--healthy{background:#2f995c26;color:#62bd83}.platform-intel-status--info,.platform-intel-status--partial,.platform-intel-status--warming_up,.platform-intel-status--insufficient_data{background:#566cc926;color:#9aa8ed}.platform-intel-status--unknown,.platform-intel-status--unconfigured,.platform-intel-status--unavailable{background:#303843;color:#aeb8c3}.platform-intel-status--rate_limited,.platform-intel-status--auth_error{background:#da9a2d24;color:#e4ab46}.platform-intel-deployments{display:grid;gap:8px;padding:12px}.platform-intel-deployments>div{display:grid;gap:3px;padding:9px;border:1px solid #29313a;border-radius:7px;background:#0e1216}.platform-intel-deployments strong{color:#dfbf4d;font-size:.65rem}.platform-intel-deployments span,.platform-intel-deployments small,.platform-intel-deployments p{color:#75808b;font-size:.52rem;overflow-wrap:anywhere}.platform-intel-provider{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-intel-resilience{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;padding:10px}.platform-intel-resilience article{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;align-items:start;gap:7px;min-width:0;padding:10px;border:1px solid #29313a;border-radius:7px;background:#0e1216}.platform-intel-resilience__heading{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:7px;min-width:0}.platform-intel-resilience__heading svg{color:#d4af37}.platform-intel-resilience__heading strong{font-size:.56rem;overflow-wrap:anywhere}.platform-intel-resilience article>.platform-intel-status{justify-self:start;max-width:100%}.platform-intel-resilience article>p,.platform-intel-resilience article>small{margin:0;color:#707b85;font-size:.49rem;line-height:1.4;overflow-wrap:anywhere}.platform-intel-resilience article>small{color:#8798ed}@media(max-width:768px){.platform-intel-provider{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.platform-intel-resilience{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.platform-intel-native__card{padding:9px}.platform-intel-native__card>.platform-intel-status{font-size:.43rem;padding:2px 5px}}@media(max-width:420px){.platform-intel-resilience article{padding:9px}.platform-intel-resilience article>.platform-intel-status{white-space:normal}}@media(max-width:640px){.platform-intel-header__actions{gap:5px}.platform-intel-profile{padding:8px;border:0}.platform-intel-profile span{display:none}}.platform-intel-assistant__questions{display:grid;gap:3px}.platform-intel-assistant__questions button{display:flex;align-items:center;justify-content:space-between}.platform-intel-assistant__questions button:not(:disabled){border-color:#554675;color:#eee9e1;cursor:pointer}.platform-intel-assistant__messages{display:grid;gap:6px;max-height:240px;margin-top:8px;overflow-y:auto}.platform-intel-assistant__messages article{padding:7px;border:1px solid #2d2835;border-radius:5px;background:#0d0b11}.platform-intel-assistant__messages strong,.platform-intel-assistant__messages small{display:block;font-size:.52rem}.platform-intel-assistant__messages p{margin:4px 0;color:#c0bac6;overflow-wrap:anywhere;white-space:pre-wrap}.platform-intel-assistant__messages small{color:#766985}.platform-intel-assistant__form{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:5px;margin-top:8px}.platform-intel-assistant__form textarea{min-width:0;padding:7px;resize:vertical;border:1px solid #3a3049;border-radius:5px;background:#0d0b11;color:#eee;font:inherit;font-size:.52rem}.platform-intel-assistant__form button{display:grid;place-items:center;padding:0}.platform-intel-assistant__thinking,.platform-intel-assistant__error,.platform-intel-assistant__coming-soon{margin-top:6px;text-align:center}.platform-intel-assistant__error{color:#df7979}.platform-intel-ai-usage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px}.platform-intel-ai-usage div{padding:8px;border:1px solid #29313a;border-radius:6px}.platform-intel-ai-usage strong,.platform-intel-ai-usage span{display:block}.platform-intel-ai-usage strong{color:#dfbf4d}.platform-intel-ai-usage span{color:#78828d;font-size:.5rem}.platform-intel-ai-usage p{grid-column:1/-1;color:#75808b;font-size:.51rem;line-height:1.4}.platform-intel-assistant__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;width:100%;min-width:0;margin-top:8px}.platform-intel-assistant__form textarea{grid-column:1/-1;display:block;width:100%;min-width:0;max-width:100%;min-height:96px;padding:10px;resize:vertical;border:1px solid #3a3049;border-radius:5px;background:#0d0b11;color:#eee;font:inherit;font-size:.56rem;line-height:1.5}.platform-intel-assistant__form textarea:focus-visible{outline:2px solid #d4af37;outline-offset:2px;border-color:#d4af37}.platform-intel-assistant .platform-intel-assistant__form button{display:grid;grid-column:2;width:44px;min-width:44px;min-height:44px;justify-self:end;place-items:center;margin:0;padding:0;text-align:center}.platform-intel-ai-usage h3,.platform-intel-ai-usage h4{grid-column:1/-1;margin:0;color:#d7dce2;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.platform-intel-ai-usage__tenants{display:grid;grid-column:1/-1;gap:5px;min-width:0}.platform-intel-ai-usage__tenants article{display:flex;justify-content:space-between;gap:8px;padding:7px;border:1px solid #29313a;border-radius:5px}.platform-intel-ai-usage__tenants article strong{color:#d7dce2;font-size:.52rem}.platform-intel-ai-usage__tenants article span{text-align:right;overflow-wrap:anywhere}@media(max-width:640px){.platform-intel-ai-usage{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-intel-ai-usage__tenants article{align-items:flex-start;flex-direction:column}.platform-intel-ai-usage__tenants article span{text-align:left}}@keyframes platform-intel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes platform-intel-value-update{0%{color:#fff4b3;text-shadow:0 0 12px rgba(221,189,74,.5)}to{color:inherit;text-shadow:none}}@keyframes platform-intel-status-pulse{0%,to{opacity:.65;box-shadow:0 0 #62bd8352}50%{opacity:1;box-shadow:0 0 0 5px #62bd8300}}.platform-intel-header,.platform-intel-brief,.platform-intel-layout{opacity:0;animation:platform-intel-enter .5s cubic-bezier(.22,1,.36,1) forwards}.platform-intel-header{animation-delay:.03s}.platform-intel-brief{animation-delay:.24s}.platform-intel-layout{animation-delay:.32s}.platform-intel-kpis article{opacity:0;animation:platform-intel-enter .45s cubic-bezier(.22,1,.36,1) forwards}.platform-intel-kpis article:nth-child(1){animation-delay:.08s}.platform-intel-kpis article:nth-child(2){animation-delay:.11s}.platform-intel-kpis article:nth-child(3){animation-delay:.14s}.platform-intel-kpis article:nth-child(4){animation-delay:.17s}.platform-intel-kpis article:nth-child(5){animation-delay:.2s}.platform-intel-kpis article:nth-child(6){animation-delay:.23s}.platform-intel-live-value{animation:platform-intel-value-update .65s ease-out}.platform-intel-kpi--observed strong{display:flex;align-items:center;gap:7px}.platform-intel-kpi--observed strong:after{width:7px;height:7px;border-radius:50%;background:#62bd83;content:"";animation:platform-intel-status-pulse 2.8s ease-in-out infinite}@media(hover:hover)and (min-width:641px){.platform-intel-kpis article,.platform-intel-native__card,.platform-intel-hotels article,.platform-intel-resilience article{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.platform-intel-kpis article:hover,.platform-intel-native__card:hover,.platform-intel-hotels article:hover,.platform-intel-resilience article:hover{transform:translateY(-2px);border-color:#4c5561;box-shadow:0 8px 22px #0003}}@media(prefers-reduced-motion:reduce){.platform-intel-header,.platform-intel-brief,.platform-intel-layout,.platform-intel-kpis article,.platform-intel-live-value,.platform-intel-kpi--observed strong:after{opacity:1;transform:none;animation:none}.platform-intel-kpis article,.platform-intel-native__card,.platform-intel-hotels article,.platform-intel-resilience article{transition:none}}:root{--color-charcoal: #121212;--color-dark-gray: #1E1E1E;--color-card-bg: #252525;--color-border: #3A352A;--color-gold: #D4AF37;--color-gold-hover: #AA8B1B;--color-gold-light: rgba(212, 175, 55, .15);--color-cream: #FDFBF7;--color-white: #FFFFFF;--color-text-primary: #EDEDED;--color-text-secondary: #A09E95;--color-text-dark: #121212;--color-success: #2E7D32;--color-success-light: rgba(46, 125, 50, .1);--color-warning: #EF6C00;--color-warning-light: rgba(239, 108, 0, .1);--color-danger: #C62828;--color-danger-light: rgba(198, 40, 40, .1);--color-info: #1565C0;--color-info-light: rgba(21, 101, 192, .1);--font-serif: "Cinzel", Georgia, serif;--font-sans: "Montserrat", sans-serif;--shadow-sm: 0 2px 4px rgba(0,0,0,.2);--shadow-md: 0 4px 12px rgba(0,0,0,.3);--shadow-lg: 0 8px 24px rgba(0,0,0,.4);--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--transition: all .25s ease-in-out}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--color-charcoal);color:var(--color-text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}h1,h2,h3,h4,.brand-title{font-family:var(--font-serif);color:var(--color-cream);letter-spacing:.5px}button,input,select,textarea{font-family:var(--font-sans)}button{cursor:pointer;border:none;background:none;transition:var(--transition)}.form-group{margin-bottom:1.25rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:var(--color-text-secondary);margin-bottom:.5rem}.form-input{width:100%;padding:.75rem 1rem;background-color:var(--color-dark-gray);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);color:var(--color-white);font-size:.95rem;transition:var(--transition)}.form-input:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 2px var(--color-gold-light)}.btn{padding:.75rem 1.5rem;border-radius:var(--border-radius-sm);font-weight:600;font-size:.9rem;letter-spacing:.5px;text-transform:uppercase;transition:var(--transition)}.btn-primary{background-color:var(--color-gold);color:var(--color-text-dark)}.btn-primary:hover{background-color:var(--color-gold-hover)}.btn-secondary{background-color:var(--color-dark-gray);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover{background-color:var(--color-card-bg)}.btn-danger{background-color:var(--color-danger);color:var(--color-white)}.btn-danger:hover{opacity:.9}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-charcoal)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gold-hover)}.app-header__menu,.app-sidebar__mobile-close,.platform-menu-toggle,.platform-menu-backdrop{display:none}.platform-sidebar-ai{margin:22px 4px 76px;padding:12px;border:1px solid #4a3d5e;border-radius:8px;background:#15131a}.platform-sidebar-ai>div{display:flex;align-items:center;gap:6px;color:#dfc34e;font-size:.65rem}.platform-sidebar-ai span{padding:2px 5px;border-radius:8px;background:#624c87;color:#fff;font-size:.45rem}.platform-sidebar-ai p,.platform-sidebar-ai small{display:block;margin-top:6px;color:#8993a1;font-size:.56rem;line-height:1.45}.platform-sidebar{width:250px;background:#11161d;border-right:1px solid #28303A;padding:24px 16px;position:fixed;inset:0 auto 0 0}.room-edit-modal-panel{width:min(100%,500px)}.staff-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.staff-table{display:table!important;width:100%;min-width:1040px;white-space:nowrap}.staff-table tbody{display:table-row-group}.staff-table thead{display:table-header-group}.staff-table tr{display:table-row;height:auto}.inventory-page,.inventory-table-card,.inventory-table-scroll{width:100%;min-width:0;max-width:100%}.inventory-table-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.inventory-table{min-width:980px}@media(max-width:1100px){.app-shell__main{padding:16px!important}}@media(max-width:900px){.room-edit-modal-overlay{align-items:flex-start!important}.room-edit-modal-panel{max-height:calc(100vh - 40px)!important}.platform-shell{display:block!important}.platform-sidebar{width:min(86vw,320px)!important;transform:translate(-100%);transition:transform .2s ease-in-out;z-index:20;box-shadow:0 12px 40px #00000073}.platform-sidebar--open{transform:translate(0)}.platform-main{margin-left:0!important;width:100%!important}.platform-menu-toggle{display:grid;place-items:center;position:fixed;top:14px;right:14px;z-index:30;width:42px;height:42px;border:1px solid #303844;border-radius:7px;background:#11161d;color:#f5f1e8}.platform-menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#00000094}.app-shell{display:block!important}.app-shell__content{margin-left:0!important;width:100%!important;min-width:0!important}.app-sidebar{width:min(86vw,320px)!important;transform:translate(-100%);transition:transform .2s ease-in-out;box-shadow:0 12px 40px #00000073;pointer-events:none}.app-shell .app-sidebar{pointer-events:auto}.app-sidebar__desktop-toggle{display:none!important}.app-sidebar__mobile-close,.app-header__menu{display:inline-flex!important}.app-header{height:auto!important;min-height:70px;padding-top:10px!important;padding-bottom:10px!important;gap:12px;flex-wrap:wrap}.app-header>div:last-child{gap:12px!important}.app-shell__main{padding:14px!important}table{display:block;overflow-x:auto;white-space:nowrap}.inventory-page{overflow-x:hidden;touch-action:pan-y}.inventory-table-scroll{overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y}.inventory-table{display:table;overflow:visible;white-space:nowrap}}@media(max-width:640px){.inventory-table-card{padding:12px!important}.app-header{min-height:64px!important;padding:10px 12px!important;gap:10px!important;flex-wrap:nowrap!important}.app-header__menu,.app-header__actions,.app-header__avatar{flex-shrink:0}.app-header__context{flex:1 1 auto!important;min-width:0!important;overflow:hidden}.app-header__hotel-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;overflow-wrap:normal!important}.app-header__actions{gap:8px!important}.app-header__divider,.app-header__account-copy,.app-header__demo-badge{display:none!important}.lodging-documents{gap:18px!important}.lodging-documents__toolbar{align-items:stretch!important;flex-direction:column}.lodging-documents__search{width:100%;min-width:0!important}.lodging-documents__layout{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.lodging-documents__library,.lodging-documents__upload{width:100%;min-width:0;padding:16px!important}.lodging-documents__row{align-items:stretch!important;flex-direction:column}.lodging-documents__row-actions{align-self:flex-end}.sales-page{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%;min-width:0;max-width:100%}.sales-page__terminal,.sales-page__cart,.sales-audit-card{width:100%;min-width:0;max-width:100%}.sales-audit-card{padding:16px!important;overflow:hidden}.sales-audit-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.sales-audit-table{display:table!important;width:100%;min-width:760px;overflow:visible!important;white-space:nowrap}.staff-page,.notifications-page{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.staff-page__header,.notifications-page__header{align-items:stretch!important;flex-direction:column;gap:14px!important}.staff-page__new-user,.notifications-page__mark-all{align-self:flex-start}.staff-page__search,.staff-table-card,.notifications-page__list,.notifications-page__card{width:100%;min-width:0;max-width:100%!important}.staff-page__search{max-width:none!important}.staff-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.staff-table{display:table!important;width:100%;min-width:1040px;overflow:visible!important;white-space:nowrap}.staff-table tbody tr,.staff-table th,.staff-table td{height:auto!important;min-height:0!important}.staff-table th,.staff-table td{padding:10px 14px!important;line-height:1.35}.staff-table__actions{align-items:center;flex-wrap:nowrap!important}.staff-table__actions>button{flex:0 0 auto}.notifications-page__card-content,.notifications-page__copy,.notifications-page__title,.notifications-page__body{min-width:0}.notifications-page__title,.notifications-page__body{overflow-wrap:anywhere;word-break:break-word}.app-sidebar{width:min(88vw,300px)!important}.app-shell__main{padding:12px!important}h1,h2,h3{word-break:break-word}button{max-width:100%}input,select,textarea{font-size:16px}}
