*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#06162b;color:#f5fbff}.app{display:grid;grid-template-columns:260px 1fr;min-height:100vh}aside{background:#071a33;border-right:1px solid #163653;padding:22px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;margin-bottom:24px}.brand img{width:52px}.brand b{font-size:18px}.brand small{display:block;color:#66d7e8;font-size:9px;letter-spacing:1px;margin-top:4px}nav button{width:100%;text-align:left;border:0;background:transparent;color:#a8b8c8;padding:12px;border-radius:8px;margin:2px 0;font-weight:600}nav button.active,nav button:hover{background:#0d3150;color:#fff}.user{margin-top:auto;border-top:1px solid #163653;padding-top:16px}.user small{display:block;color:#83a1b8}.user button,.primary,.action{margin-top:10px;border:1px solid #24b8d0;background:#0c2b48;color:#fff;padding:10px 14px;border-radius:8px;cursor:pointer}.primary{background:#0d7590}.action.approve{background:#0c6d5c}.action.return{border-color:#d99b5d}.action.escalate{border-color:#d45d71}main{padding:28px 34px}.hero{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.hero span{color:#62d7e8;font-size:12px;letter-spacing:1.4px;font-weight:800}.hero h1{font-size:36px;margin:8px 0}.hero p{color:#9eb1c1}.kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.card,.panel{background:#0b203a;border:1px solid #183a59;border-radius:12px;padding:18px}.card small{color:#8fa8bb;text-transform:uppercase;font-size:10px}.card b{display:block;font-size:25px;margin-top:8px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:16px}.panel h3{margin-top:0}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:12px;border-bottom:1px solid #173550;font-size:13px}.table th{color:#6fd8e8;font-size:10px;text-transform:uppercase}.pill{padding:4px 8px;border-radius:20px;background:#123854;font-size:11px}.queue-row{cursor:pointer}.queue-row:hover{background:#0e2945}.detail{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detail div{background:#091a30;padding:12px;border-radius:8px}.detail small{color:#8ca3b6;display:block}.login{min-height:100vh;display:grid;place-items:center;background:#06162b}.login form{width:420px;background:#0b203a;border:1px solid #1a4263;padding:32px;border-radius:14px}.login img{width:220px;display:block;margin:0 auto 20px}.login input{width:100%;padding:12px;margin:7px 0 14px;background:#07172b;border:1px solid #24506e;color:#fff;border-radius:7px}.error{color:#ff9aa7}.notice{padding:12px;background:#0b3345;border:1px solid #1d6d7c;border-radius:8px;margin:12px 0}@media(max-width:1100px){.kpis{grid-template-columns:repeat(3,1fr)}}.contract-demo-note{margin:14px 0 0;color:#6c7d92;font-size:12px}table tbody td{vertical-align:middle}table tbody tr{transition:background .18s ease}table tbody tr:hover{background:#f5f9fc!important}html[data-tenant],html[data-tenant] body{background:var(--tenant-bg)!important;color:var(--tenant-text)!important;font-family:var(--tenant-font)!important}#tenant-native-brand{position:relative;z-index:100000;min-height:88px;padding:12px 26px;display:flex;align-items:center;gap:20px;background:linear-gradient(90deg,var(--tenant-primary),color-mix(in srgb,var(--tenant-primary) 82%,#071421));border-bottom:3px solid var(--tenant-secondary);box-shadow:0 7px 24px #0000002e}#tenant-native-brand .tenant-native-logo{width:285px;height:62px;padding:6px 14px;background:#fff;border-radius:var(--tenant-radius);display:flex;align-items:center;justify-content:center}#tenant-native-brand .tenant-native-logo img{max-width:100%;max-height:100%;object-fit:contain}#tenant-native-brand .tenant-native-title{display:flex;flex:1;flex-direction:column;gap:5px}#tenant-native-brand .tenant-native-title strong{color:#fff!important;font-size:18px!important;font-weight:700!important;letter-spacing:.01em!important}#tenant-native-brand .tenant-native-title span{color:var(--tenant-accent)!important;font-size:10px;letter-spacing:.14em;text-transform:uppercase}#tenant-native-brand .tenant-native-powered{display:flex;flex-direction:column;align-items:flex-end;color:#fff!important}#tenant-native-brand .tenant-native-powered small{color:#fff!important;opacity:.58;font-size:7px;letter-spacing:.2em}#tenant-native-brand .tenant-native-powered b{color:#fff!important;font-size:16px;letter-spacing:.22em}html[data-tenant] #root,html[data-tenant] .app-shell,html[data-tenant] .enterprise-shell,html[data-tenant] .enterprise-main,html[data-tenant] main{background:var(--tenant-bg)!important;color:var(--tenant-text)!important}html[data-tenant] .enterprise-main{padding:30px 34px 60px!important}html[data-tenant] .enterprise-sidebar,html[data-tenant] .sidebar{background:linear-gradient(180deg,var(--tenant-primary),color-mix(in srgb,var(--tenant-primary) 80%,#071421))!important;border-right:1px solid color-mix(in srgb,var(--tenant-secondary) 38%,transparent)!important}html[data-tenant] .tenant-sidebar-brand{min-height:112px!important;padding:16px!important;display:flex!important;align-items:center!important;gap:12px!important;background:#ffffff09!important;border-bottom:1px solid rgba(255,255,255,.12)!important}html[data-tenant] .tenant-sidebar-logo{width:82px;height:58px;background:#fff;border-radius:var(--tenant-radius);padding:5px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}html[data-tenant] .tenant-sidebar-logo img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}html[data-tenant] .tenant-sidebar-copy{min-width:0;display:flex;flex-direction:column;gap:3px}html[data-tenant] .tenant-sidebar-copy strong{color:#fff!important;font-size:11px!important;line-height:1.2!important}html[data-tenant] .tenant-sidebar-copy span{color:var(--tenant-accent)!important;font-size:8px!important;letter-spacing:.12em!important;text-transform:uppercase}html[data-tenant] .tenant-sidebar-copy small{color:#fff!important;opacity:.55;font-size:7px!important;letter-spacing:.08em!important}html[data-tenant] .grouped-nav .nav-group-trigger{background:color-mix(in srgb,var(--tenant-primary) 78%,#071421)!important;border:1px solid color-mix(in srgb,var(--tenant-secondary) 48%,transparent)!important;color:#fff!important;border-radius:var(--tenant-radius)!important}html[data-tenant] .grouped-nav .nav-group-trigger *{color:#fff!important}html[data-tenant] .grouped-nav .nav-group-items button{color:color-mix(in srgb,#fff 82%,var(--tenant-accent))!important;border-radius:var(--tenant-radius)!important}html[data-tenant] .grouped-nav .nav-group-items button:hover,html[data-tenant] .grouped-nav .nav-group-items button.active{background:color-mix(in srgb,var(--tenant-secondary) 55%,var(--tenant-primary))!important;color:#fff!important;box-shadow:inset 4px 0 0 var(--tenant-accent)!important}html[data-tenant] .nav-chevron{color:var(--tenant-accent)!important}html[data-tenant] .owner-query input,html[data-tenant] .demo-owner-buttons button{background:color-mix(in srgb,var(--tenant-primary) 72%,#071421)!important;color:#fff!important;border-color:color-mix(in srgb,var(--tenant-secondary) 55%,transparent)!important;border-radius:var(--tenant-radius)!important}html[data-tenant] .owner-query label,html[data-tenant] .enterprise-user strong,html[data-tenant] .enterprise-user span,html[data-tenant] .enterprise-user button{color:#fff!important}html[data-tenant] .enterprise-header h1,html[data-tenant] .header h1{color:var(--tenant-text)!important;text-shadow:none!important}html[data-tenant] .enterprise-header p,html[data-tenant] .header p{color:var(--tenant-muted)!important}html[data-tenant] .eyebrow{color:var(--tenant-secondary)!important}html[data-tenant] .enterprise-metrics article,html[data-tenant] .command-metrics article,html[data-tenant] .metrics article{background:var(--tenant-surface)!important;color:var(--tenant-text)!important;border:1px solid var(--tenant-border)!important;border-radius:var(--tenant-radius)!important;box-shadow:0 5px 18px color-mix(in srgb,var(--tenant-primary) 9%,transparent)!important}html[data-tenant] .enterprise-metrics span,html[data-tenant] .command-metrics span,html[data-tenant] .metrics span{color:var(--tenant-muted)!important}html[data-tenant] .enterprise-metrics strong,html[data-tenant] .command-metrics strong,html[data-tenant] .metrics strong{color:var(--tenant-text)!important}html[data-tenant] .enterprise-panel,html[data-tenant] .command-panel,html[data-tenant] .panel,html[data-tenant] .card,html[data-tenant] .decision-card,html[data-tenant] .timeline-event,html[data-tenant] .scenario-card,html[data-tenant] .owner-search-prompt{background:var(--tenant-surface)!important;color:var(--tenant-text)!important;border:1px solid var(--tenant-border)!important;border-radius:var(--tenant-radius)!important;box-shadow:0 7px 22px color-mix(in srgb,var(--tenant-primary) 8%,transparent)!important}html[data-tenant] .enterprise-panel h1,html[data-tenant] .enterprise-panel h2,html[data-tenant] .enterprise-panel h3,html[data-tenant] .command-panel h1,html[data-tenant] .command-panel h2,html[data-tenant] .command-panel h3,html[data-tenant] .panel h1,html[data-tenant] .panel h2,html[data-tenant] .panel h3{color:var(--tenant-text)!important;text-shadow:none!important}html[data-tenant] .enterprise-panel p,html[data-tenant] .command-panel p,html[data-tenant] .panel p{color:var(--tenant-muted)!important}html[data-tenant] .bar-chart{border-bottom-color:var(--tenant-border)!important}html[data-tenant] .bar.cost{background:#9aa9b8!important}html[data-tenant] .bar.noi{background:#3fbf88!important}html[data-tenant] table{background:var(--tenant-surface)!important;color:var(--tenant-text)!important}html[data-tenant] th{background:var(--tenant-primary)!important;color:#fff!important;border-color:var(--tenant-primary)!important}html[data-tenant] .primary-action,html[data-tenant] .btn-primary,html[data-tenant] form button[type=submit],html[data-tenant] .decision-actions button:first-child{background:var(--tenant-primary)!important;color:#fff!important;border-color:var(--tenant-primary)!important;border-radius:var(--tenant-radius)!important}html[data-tenant] .primary-action:hover,html[data-tenant] .btn-primary:hover,html[data-tenant] form button[type=submit]:hover{background:var(--tenant-secondary)!important}html[data-tenant] .login-shell{background:var(--tenant-bg)!important}html[data-tenant] .login-brand{background:linear-gradient(145deg,var(--tenant-primary),color-mix(in srgb,var(--tenant-primary) 72%,#071421))!important;color:#fff!important}html[data-tenant] .tenant-login-logo{width:min(520px,90%);height:150px;padding:20px;background:#fff;border-radius:var(--tenant-radius);display:flex;align-items:center;justify-content:center}html[data-tenant] .tenant-login-logo img{max-width:100%!important;max-height:100%!important;object-fit:contain!important}html[data-tenant] .tenant-login-eyebrow{margin-top:28px;color:var(--tenant-accent)!important;font-size:11px;letter-spacing:.16em}html[data-tenant] .login-brand h1{color:#fff!important;font-size:46px!important}html[data-tenant] .login-brand p{color:var(--tenant-accent)!important}html[data-tenant] .login-card{background:var(--tenant-surface)!important}html[data-tenant] .login-card h2{color:var(--tenant-text)!important}html[data-tenant] .copilot-panel{position:fixed!important;right:20px!important;top:112px!important;bottom:20px!important;width:380px!important;background:#fff!important;color:#17283c!important;border:1px solid var(--tenant-border)!important;border-radius:14px!important;box-shadow:0 20px 55px #0f263e38!important;z-index:100001!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}html[data-tenant] .copilot-header{min-height:64px!important;padding:14px 16px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;background:var(--tenant-primary)!important;color:#fff!important}html[data-tenant] .copilot-header strong{color:#fff!important;font-size:14px!important}html[data-tenant] .copilot-header span{color:var(--tenant-accent)!important}html[data-tenant] .copilot-header button{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;background:#ffffff24!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:50%!important;font-size:25px!important;line-height:1!important;cursor:pointer!important}html[data-tenant] .copilot-header button:hover{background:#ffffff3d!important}html[data-tenant] .copilot-messages{background:var(--tenant-bg)!important}html[data-tenant] .copilot-message{background:#fff!important;color:var(--tenant-text)!important;border-color:var(--tenant-border)!important}html[data-tenant] .copilot-message.user{background:var(--tenant-primary)!important;color:#fff!important}html[data-tenant] .copilot-suggestions{background:#fff!important}html[data-tenant] .copilot-suggestions button{background:#fff!important;color:var(--tenant-primary)!important;border-color:var(--tenant-border)!important}html[data-tenant] .copilot-input{background:#fff!important}html[data-tenant] .copilot-input button{background:var(--tenant-primary)!important;color:#fff!important}html[data-tenant] .copilot-launch{position:fixed!important;right:24px!important;bottom:24px!important;z-index:100001!important;background:var(--tenant-primary)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:13px 18px!important;box-shadow:0 10px 28px #0000002e!important;cursor:pointer!important}html[data-tenant=tlc] .enterprise-header h1,html[data-tenant=tlc] h1,html[data-tenant=tlc] h2{font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}@media(max-width:760px){#tenant-native-brand{min-height:70px;padding:8px 12px;gap:10px}#tenant-native-brand .tenant-native-logo{width:145px;height:50px;padding:5px 8px}#tenant-native-brand .tenant-native-title strong{font-size:11px!important}#tenant-native-brand .tenant-native-powered{display:none}html[data-tenant] .copilot-panel{left:10px!important;right:10px!important;width:auto!important;top:82px!important}}html[data-tenant] body,html[data-tenant] #root,html[data-tenant] .app,html[data-tenant] .app-shell,html[data-tenant] .enterprise-shell,html[data-tenant] .enterprise-main,html[data-tenant] .live-app,html[data-tenant] .mk-app,html[data-tenant] .mk-workspace,html[data-tenant] .workspace,html[data-tenant] main{background:var(--tenant-bg)!important;color:var(--tenant-text)!important;font-family:Inter,Arial,Helvetica,sans-serif!important}html[data-tenant] .tenant-sidebar-logo,html[data-tenant] .tenant-native-logo,html[data-tenant] .tenant-login-logo{background:#fff!important;overflow:hidden!important}html[data-tenant] .tenant-sidebar-logo img,html[data-tenant] .tenant-native-logo img,html[data-tenant] .tenant-login-logo img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:none!important;mix-blend-mode:normal!important}html[data-tenant] .enterprise-sidebar,html[data-tenant] .sidebar,html[data-tenant] .sales-accordion-nav,html[data-tenant] .live-brand,html[data-tenant] .mk-brand{background:linear-gradient(180deg,var(--tenant-primary),color-mix(in srgb,var(--tenant-primary) 82%,#071421))!important;color:#fff!important}html[data-tenant] .enterprise-sidebar *,html[data-tenant] .sidebar *{text-shadow:none!important}html[data-tenant] .tenant-sidebar-copy strong,html[data-tenant] .tenant-sidebar-copy span,html[data-tenant] .tenant-sidebar-copy small{color:#fff!important}html[data-tenant] .tenant-sidebar-copy span{opacity:.82!important}html[data-tenant] .tenant-sidebar-copy small{opacity:.58!important}html[data-tenant] .nav-group-trigger,html[data-tenant] .sales-accordion-nav button,html[data-tenant] .sidebar button{color:#fff!important}html[data-tenant] .nav-group-items button,html[data-tenant] .sales-accordion-nav .nav-item{color:#ffffffdb!important}html[data-tenant] .nav-group-items button.active,html[data-tenant] .nav-group-items button:hover,html[data-tenant] .sales-accordion-nav button.active,html[data-tenant] .sales-accordion-nav button:hover{color:#fff!important;background:color-mix(in srgb,var(--tenant-secondary) 68%,var(--tenant-primary))!important}html[data-tenant] .enterprise-panel,html[data-tenant] .command-panel,html[data-tenant] .panel,html[data-tenant] .card,html[data-tenant] .live-panel,html[data-tenant] .dial-card,html[data-tenant] .ai-brief,html[data-tenant] .intelligence-board,html[data-tenant] .owner-value-card,html[data-tenant] .travel-card,html[data-tenant] .tour-history-card,html[data-tenant] .print-card,html[data-tenant] .score-box,html[data-tenant] .brief-primary,html[data-tenant] .brief-points,html[data-tenant] .decision-card,html[data-tenant] .timeline-event,html[data-tenant] .scenario-card,html[data-tenant] .formula-card,html[data-tenant] .presentation-product,html[data-tenant] .presentation-signals,html[data-tenant] .presentation-projection,html[data-tenant] .recommended-action,html[data-tenant] .owner-search-prompt,html[data-tenant] .action-stack,html[data-tenant] .coach-board,html[data-tenant] .pricing-scenarios,html[data-tenant] .ownership-cards>*,html[data-tenant] .brief-hero,html[data-tenant] .home-hero,html[data-tenant] .career-hero,html[data-tenant] .contract-status-list,html[data-tenant] .leaderboard{background:var(--tenant-surface)!important;color:var(--tenant-text)!important;border-color:var(--tenant-border)!important;border-radius:var(--tenant-radius)!important;box-shadow:0 7px 22px color-mix(in srgb,var(--tenant-primary) 8%,transparent)!important}html[data-tenant] .enterprise-panel *,html[data-tenant] .command-panel *,html[data-tenant] .panel *,html[data-tenant] .card *,html[data-tenant] .live-panel *,html[data-tenant] .dial-card *,html[data-tenant] .ai-brief *,html[data-tenant] .intelligence-board *,html[data-tenant] .owner-value-card *,html[data-tenant] .travel-card *,html[data-tenant] .tour-history-card *,html[data-tenant] .brief-primary *,html[data-tenant] .brief-points *,html[data-tenant] .scenario-card *,html[data-tenant] .formula-card *,html[data-tenant] .brief-hero *,html[data-tenant] .contract-status-list *{text-shadow:none!important}html[data-tenant] main h1,html[data-tenant] main h2,html[data-tenant] main h3,html[data-tenant] main h4,html[data-tenant] .enterprise-main h1,html[data-tenant] .enterprise-main h2,html[data-tenant] .enterprise-main h3,html[data-tenant] .enterprise-main h4,html[data-tenant] .metric-value,html[data-tenant] .stat-value,html[data-tenant] .bigprice,html[data-tenant] .enterprise-score,html[data-tenant] .score,html[data-tenant] .kpis strong,html[data-tenant] .live-kpis strong,html[data-tenant] .command-metrics strong,html[data-tenant] .enterprise-metrics strong{color:var(--tenant-text)!important;opacity:1!important}html[data-tenant] main .eyebrow,html[data-tenant] main .section-title,html[data-tenant] main .panel-heading,html[data-tenant] main .stat-label,html[data-tenant] main .metric span,html[data-tenant] main .enterprise-metrics span,html[data-tenant] main .command-metrics span{color:var(--tenant-secondary)!important;opacity:1!important}html[data-tenant] main p,html[data-tenant] main li,html[data-tenant] main td,html[data-tenant] main label,html[data-tenant] main .hint,html[data-tenant] main .muted,html[data-tenant] main .owner-subline,html[data-tenant] main .brief-summary{color:var(--tenant-muted)!important;opacity:1!important}html[data-tenant] .enterprise-metrics article,html[data-tenant] .command-metrics article,html[data-tenant] .live-kpis article,html[data-tenant] .kpis article,html[data-tenant] .metric,html[data-tenant] .stat,html[data-tenant] .queue-stats>*,html[data-tenant] .survey-kpis>*,html[data-tenant] .detail-kpis>*,html[data-tenant] .coaching-kpis>*{background:var(--tenant-surface)!important;color:var(--tenant-text)!important;border:1px solid var(--tenant-border)!important;border-radius:var(--tenant-radius)!important;box-shadow:0 4px 16px color-mix(in srgb,var(--tenant-primary) 8%,transparent)!important}html[data-tenant] .enterprise-metrics article strong,html[data-tenant] .command-metrics article strong,html[data-tenant] .live-kpis article strong,html[data-tenant] .kpis article strong,html[data-tenant] .metric strong,html[data-tenant] .stat strong{color:var(--tenant-text)!important}html[data-tenant] .enterprise-metrics article span,html[data-tenant] .command-metrics article span,html[data-tenant] .live-kpis article span,html[data-tenant] .kpis article span,html[data-tenant] .metric span,html[data-tenant] .stat span{color:var(--tenant-muted)!important}html[data-tenant] .ownership-cards>article,html[data-tenant] .ownership-cards>div,html[data-tenant] .brief-hero,html[data-tenant] .brief-summary,html[data-tenant] .action-stack,html[data-tenant] .price-grid>*,html[data-tenant] .pricing-scenarios>*,html[data-tenant] .coach-board,html[data-tenant] .contract-status-list{background:var(--tenant-surface)!important;color:var(--tenant-text)!important;border:1px solid var(--tenant-border)!important}html[data-tenant] .ownership-cards h3,html[data-tenant] .ownership-cards strong,html[data-tenant] .brief-hero h2,html[data-tenant] .brief-hero h3,html[data-tenant] .brief-hero blockquote,html[data-tenant] .action-stack h2,html[data-tenant] .action-stack h3,html[data-tenant] .price-grid h2,html[data-tenant] .price-grid h3{color:var(--tenant-text)!important}html[data-tenant] .ownership-cards p,html[data-tenant] .brief-hero p,html[data-tenant] .action-stack p,html[data-tenant] .price-grid p{color:var(--tenant-muted)!important}html[data-tenant] table{background:var(--tenant-surface)!important;color:var(--tenant-text)!important;border-color:var(--tenant-border)!important}html[data-tenant] thead,html[data-tenant] th{background:var(--tenant-primary)!important;color:#fff!important}html[data-tenant] td{background:var(--tenant-surface)!important;color:var(--tenant-text)!important;border-color:var(--tenant-border)!important}html[data-tenant] tr:nth-child(2n) td{background:var(--tenant-surface-2)!important}html[data-tenant] input,html[data-tenant] select,html[data-tenant] textarea{background:#fff!important;color:var(--tenant-text)!important;border:1px solid var(--tenant-border)!important;border-radius:var(--tenant-radius)!important}html[data-tenant] input::placeholder,html[data-tenant] textarea::placeholder{color:var(--tenant-muted)!important;opacity:.75!important}html[data-tenant] main button.primary,html[data-tenant] main .primary,html[data-tenant] main .primary-action,html[data-tenant] main .btn-primary,html[data-tenant] main .assign-btn,html[data-tenant] main .call{background:var(--tenant-primary)!important;color:#fff!important;border-color:var(--tenant-primary)!important;border-radius:var(--tenant-radius)!important}html[data-tenant] main button.primary:hover,html[data-tenant] main .primary:hover,html[data-tenant] main .primary-action:hover,html[data-tenant] main .assign-btn:hover{background:var(--tenant-secondary)!important;border-color:var(--tenant-secondary)!important}html[data-tenant] .bar-chart{background:transparent!important;border-bottom-color:var(--tenant-border)!important}html[data-tenant] .bar.revenue{background:var(--tenant-secondary)!important}html[data-tenant] .bar.cost{background:#9daab9!important}html[data-tenant] .bar.noi{background:#26b97f!important}html[data-tenant] .bar-group>span,html[data-tenant] .chart-legend,html[data-tenant] .chart-legend span{color:var(--tenant-muted)!important}html[data-tenant] .revenue-key:before{background:var(--tenant-secondary)!important}html[data-tenant] .copilot-panel,html[data-tenant] aside.copilot-panel{background:#fff!important;color:var(--tenant-text)!important}html[data-tenant] .copilot-panel *{text-shadow:none!important}html[data-tenant] .copilot-header{background:var(--tenant-primary)!important;color:#fff!important}html[data-tenant] .copilot-header strong,html[data-tenant] .copilot-header span,html[data-tenant] .copilot-header button{color:#fff!important}html[data-tenant] .copilot-header button{display:grid!important;place-items:center!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;cursor:pointer!important}html[data-tenant] .copilot-message{background:var(--tenant-surface-2)!important;color:var(--tenant-text)!important}html[data-tenant] .copilot-message.user,html[data-tenant] .copilot-launch{background:var(--tenant-primary)!important;color:#fff!important}html[data-tenant] .login-shell,html[data-tenant] .login,html[data-tenant] .mk-login,html[data-tenant] .live-login{background:var(--tenant-bg)!important}html[data-tenant] .login-card,html[data-tenant] .live-login-card{background:var(--tenant-surface)!important;color:var(--tenant-text)!important}html[data-tenant] .login-card h1,html[data-tenant] .login-card h2,html[data-tenant] .live-login-card h1,html[data-tenant] .live-login-card h2{color:var(--tenant-text)!important}html[data-tenant=tlc] body,html[data-tenant=tlc] #root,html[data-tenant=tlc] main,html[data-tenant=tlc] .enterprise-main,html[data-tenant=tlc] .sidebar,html[data-tenant=tlc] .enterprise-sidebar{font-family:Inter,Arial,Helvetica,sans-serif!important}html[data-tenant=tlc] #tenant-native-brand .tenant-native-title strong{font-family:Georgia,Times New Roman,serif!important}html[data-tenant=tlc] main h1{font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}html[data-tenant=hicv] .eyebrow,html[data-tenant=hicv] .section-title,html[data-tenant=hicv] .panel-heading{color:#e66f2d!important}html[data-tenant=hicv] .nav-group-items button.active{background:#9a5a38!important}html[data-tenant=mvw] .enterprise-main,html[data-tenant=hgv] .enterprise-main,html[data-tenant=capital] .enterprise-main,html[data-tenant=mvw] .live-app,html[data-tenant=hgv] .live-app,html[data-tenant=capital] .live-app{background:linear-gradient(180deg,var(--tenant-bg),#fff)!important}html[data-tenant] main strong,html[data-tenant] main h1,html[data-tenant] main h2,html[data-tenant] main h3,html[data-tenant] main .metric-value,html[data-tenant] main .stat-value{opacity:1!important}@media(max-width:760px){html[data-tenant] .enterprise-main{padding:20px 14px 50px!important}}#sebellar-legal-footer{position:fixed;left:0;right:0;bottom:0;z-index:99990;text-align:center;padding:7px 12px;font:500 10px/1.2 Inter,Arial,sans-serif;letter-spacing:.08em;color:var(--tenant-muted,#718096);background:color-mix(in srgb,var(--tenant-bg,#fff) 92%,transparent);pointer-events:none}html[data-tenant] body{padding-bottom:28px!important}html[data-tenant=hgv] .login-brand{background:linear-gradient(145deg,#17284a,#20365f)!important}html[data-tenant=hgv] .tenant-login-logo{width:min(420px,78%);height:118px;border-radius:8px!important;box-shadow:0 16px 42px #00000024}html[data-tenant=hgv] .login-brand h1{font-family:Georgia,Times New Roman,serif!important;font-weight:500!important;letter-spacing:-.02em}html[data-tenant=hgv] .tenant-login-eyebrow{color:#b9d4e7!important}html[data-tenant=hicv] .login-brand{background:linear-gradient(145deg,#203338,#30484b)!important}html[data-tenant=hicv] .tenant-login-logo{width:min(430px,80%);height:120px;border-radius:6px!important;box-shadow:0 16px 42px #0000001f}html[data-tenant=hicv] .tenant-login-eyebrow{color:#ffb384!important}html[data-tenant=hicv] form button[type=submit]{background:#e66f2d!important;border-color:#e66f2d!important}html[data-tenant=hgv]{--hgv-navy:#1d2c4f;--hgv-blue:#2a678c;--hgv-cyan:#58c7eb;--hgv-canvas:#f4f7fb}html[data-tenant=hgv] #tenant-native-brand{height:94px;min-height:94px;padding:10px 28px;box-sizing:border-box;background:#1d2c4f!important;border-bottom:3px solid #58c7eb!important;box-shadow:0 5px 18px #0f203924!important}html[data-tenant=hgv] #tenant-native-brand .tenant-native-logo{width:310px;height:68px;border-radius:8px!important;padding:7px 18px!important}html[data-tenant=hgv] #tenant-native-brand .tenant-native-title strong{font-size:20px!important;line-height:1.1!important}html[data-tenant=hgv] #tenant-native-brand .tenant-native-title span{font-size:11px!important;color:#fff!important;opacity:.95;letter-spacing:.13em!important}html[data-tenant=hgv] #tenant-native-brand .tenant-native-powered small{font-size:8px!important}html[data-tenant=hgv] #tenant-native-brand .tenant-native-powered b{font-size:18px!important;letter-spacing:.23em!important}html[data-tenant=hgv] aside,html[data-tenant=hgv] .sidebar,html[data-tenant=hgv] .enterprise-sidebar{background:#0b213c!important}html[data-tenant=hgv] .tenant-sidebar-brand{height:128px!important;min-height:128px!important;box-sizing:border-box!important;padding:18px!important;background:#ffffff0b!important}html[data-tenant=hgv] .tenant-sidebar-logo{width:94px!important;height:68px!important;border-radius:8px!important}html[data-tenant=hgv] .tenant-sidebar-copy strong{font-size:12px!important}html[data-tenant=hgv] .tenant-sidebar-copy span{font-size:9px!important;color:#fff!important}html[data-tenant=hgv] .tenant-sidebar-copy small{font-size:8px!important}html[data-tenant=hgv] main{background:#f4f7fb!important}html[data-tenant=hgv] h1,html[data-tenant=hgv] h2,html[data-tenant=hgv] h3{color:#18233a!important}html[data-tenant=hgv] .login form.tenant-unified-login-card,html[data-tenant=hgv] .tenant-unified-login-card{background:#fff!important;color:#18233a!important;border:1px solid #d3dfe8!important;border-radius:14px!important;box-shadow:0 20px 55px #1d2c4f29!important}html[data-tenant=hgv] .login form.tenant-unified-login-card{width:min(520px,90vw)!important;padding:34px!important}html[data-tenant=hgv] .hgv-login-logo{display:block!important;width:100%!important;max-width:330px!important;height:82px!important;object-fit:contain!important;margin:0 auto 24px!important;background:#fff!important}html[data-tenant=hgv] .login form h2,html[data-tenant=hgv] .tenant-unified-login-card h2{color:#18233a!important;font-size:27px!important;margin:8px 0 5px!important}html[data-tenant=hgv] .login form p{color:#2a678c!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important}html[data-tenant=hgv] .login form label,html[data-tenant=hgv] .tenant-unified-login-card label{color:#6e7d93!important}html[data-tenant=hgv] .login form button,html[data-tenant=hgv] .tenant-unified-login-card button{width:100%!important;background:#1d2c4f!important;color:#fff!important;border:0!important;border-radius:8px!important;min-height:48px!important;font-weight:700!important}html[data-tenant=hgv] .live-login-hero,html[data-tenant=hgv] .mk-login>section{background:#1d2c4f!important;color:#fff!important;padding:60px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}html[data-tenant=hgv] .live-login-hero .tenant-login-logo,html[data-tenant=hgv] .mk-login>section .tenant-login-logo{width:min(430px,85%)!important;height:120px!important;margin-bottom:30px!important;border-radius:10px!important}html[data-tenant=hgv] .tenant-login-suite{font-size:30px!important;font-weight:750!important;color:#fff!important;margin-top:6px!important}html[data-tenant=hgv] .tenant-login-workspace{font-size:12px!important;letter-spacing:.18em!important;color:#dce8f2!important;margin-top:8px!important}html[data-tenant=hgv] .live-login-hero p,html[data-tenant=hgv] .mk-login>section p{color:#dce8f2!important;font-size:16px!important;margin-top:24px!important}html[data-tenant=hgv] #sebellar-legal-footer{font-size:12px!important;color:#6e7d93!important}html[data-tenant=hgv]{--hgv-navy:#1d2c4f;--hgv-deep:#0b213c;--hgv-blue:#2a678c;--hgv-cyan:#58c7eb;--hgv-canvas:#f4f7fb;--hgv-card:#ffffff;--hgv-border:#d3dfe8;--hgv-text:#18233a;--hgv-muted:#6e7d93}html[data-tenant=hgv] #tenant-native-brand{height:94px!important;min-height:94px!important;box-sizing:border-box!important;padding:10px 28px!important;gap:24px!important;background:#1d2c4f!important;border-bottom:3px solid #58c7eb!important;box-shadow:0 5px 18px #0f203924!important}html[data-tenant=hgv] #tenant-native-brand .tenant-native-logo{width:310px!important;height:68px!important;box-sizing:border-box!important;padding:6px 18px!important;background:#fff!important;border-radius:8px!important}html[data-tenant=hgv] #tenant-native-brand .tenant-native-logo img{width:100%!important;height:100%!important;object-fit:contain!important}html[data-tenant=hgv] #tenant-native-brand .tenant-native-title{gap:4px!important}html[data-tenant=hgv] #tenant-native-brand .tenant-native-title strong{color:#fff!important;font-size:20px!important;font-weight:750!important;line-height:1.1!important;letter-spacing:0!important}html[data-tenant=hgv] #tenant-native-brand .tenant-native-title span{color:#fff!important;font-size:11px!important;font-weight:600!important;letter-spacing:.13em!important;opacity:.95!important}html[data-tenant=hgv] #tenant-native-brand .tenant-native-powered{min-width:170px!important}html[data-tenant=hgv] #tenant-native-brand .tenant-native-powered small{color:#fff!important;opacity:.62!important;font-size:8px!important;letter-spacing:.18em!important}html[data-tenant=hgv] #tenant-native-brand .tenant-native-powered b{color:#fff!important;font-size:18px!important;letter-spacing:.22em!important}html[data-tenant=hgv] body,html[data-tenant=hgv] #root{background:#f4f7fb!important;color:#18233a!important}html[data-tenant=hgv] .app,html[data-tenant=hgv] .live-app,html[data-tenant=hgv] .mk-app,html[data-tenant=hgv] .enterprise-shell,html[data-tenant=hgv] .app-shell{min-height:calc(100vh - 94px)!important;background:#f4f7fb!important}html[data-tenant=hgv] .app>main,html[data-tenant=hgv] .live-app>main,html[data-tenant=hgv] .mk-app>main,html[data-tenant=hgv] .enterprise-main{background:#f4f7fb!important;padding:32px 36px 58px!important;box-sizing:border-box!important}html[data-tenant=hgv] .app>aside,html[data-tenant=hgv] .live-app>aside,html[data-tenant=hgv] .mk-app>aside,html[data-tenant=hgv] .enterprise-sidebar,html[data-tenant=hgv] aside.sidebar{width:282px!important;min-width:282px!important;max-width:282px!important;box-sizing:border-box!important;background:#0b213c!important;border-right:1px solid #234663!important;color:#fff!important}html[data-tenant=hgv] .tenant-sidebar-brand{min-height:126px!important;height:126px!important;box-sizing:border-box!important;padding:18px 16px!important;display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;background:#ffffff0b!important;border-bottom:1px solid rgba(255,255,255,.12)!important}html[data-tenant=hgv] .tenant-sidebar-logo{width:92px!important;height:66px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border-radius:8px!important;padding:6px!important}html[data-tenant=hgv] .tenant-sidebar-logo img{content:none!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;background:#fff!important;filter:none!important}html[data-tenant=hgv] .tenant-sidebar-copy{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important}html[data-tenant=hgv] .tenant-sidebar-copy strong{color:#fff!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important}html[data-tenant=hgv] .tenant-sidebar-copy span{color:#fff!important;font-size:9px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important}html[data-tenant=hgv] .tenant-sidebar-copy small{color:#c8d7e7!important;font-size:8px!important;line-height:1.25!important}html[data-tenant=hgv] aside nav{padding:18px 12px!important}html[data-tenant=hgv] aside nav button,html[data-tenant=hgv] .sales-accordion-nav button,html[data-tenant=hgv] .grouped-nav button{min-height:44px!important;border-radius:8px!important;color:#e8f0f8!important;font-weight:600!important;box-shadow:none!important}html[data-tenant=hgv] aside nav button:hover{background:#173a5d!important;color:#fff!important}html[data-tenant=hgv] aside nav button.active,html[data-tenant=hgv] .sales-accordion-nav button.active,html[data-tenant=hgv] .grouped-nav button.active{background:#315d85!important;color:#fff!important;box-shadow:inset 4px 0 #83d8f2!important}html[data-tenant=hgv] .nav-group-trigger{background:#122d4a!important;border:1px solid #2b5271!important;color:#fff!important}html[data-tenant=hgv] main .hero,html[data-tenant=hgv] main .header,html[data-tenant=hgv] main .enterprise-header{margin-bottom:24px!important}html[data-tenant=hgv] main .hero>span,html[data-tenant=hgv] main .hero span:first-child,html[data-tenant=hgv] main .eyebrow,html[data-tenant=hgv] main header>span{color:#2a678c!important;font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase!important}html[data-tenant=hgv] main h1{color:#18233a!important;font-size:38px!important;line-height:1.08!important;font-weight:750!important;letter-spacing:-.02em!important}html[data-tenant=hgv] main h2,html[data-tenant=hgv] main h3{color:#18233a!important}html[data-tenant=hgv] main .hero p,html[data-tenant=hgv] main .header p,html[data-tenant=hgv] main .enterprise-header p{color:#6e7d93!important;font-size:17px!important}html[data-tenant=hgv] main article,html[data-tenant=hgv] main .panel,html[data-tenant=hgv] main .card,html[data-tenant=hgv] main .live-panel,html[data-tenant=hgv] main .command-panel,html[data-tenant=hgv] main .enterprise-panel,html[data-tenant=hgv] main .ai-brief,html[data-tenant=hgv] main .profile-panel,html[data-tenant=hgv] main .ownership-grid article{border-radius:10px!important;border:1px solid #d3dfe8!important;background:#fff!important;box-shadow:0 8px 24px #1d2c4f0f!important}html[data-tenant=hgv] main .kpis article,html[data-tenant=hgv] main .live-kpis article,html[data-tenant=hgv] main .metrics article,html[data-tenant=hgv] main .command-metrics article,html[data-tenant=hgv] main .enterprise-metrics article{min-height:96px!important;border-radius:10px!important;border:1px solid #d3dfe8!important;background:#fff!important;box-shadow:0 6px 18px #1d2c4f0e!important}html[data-tenant=hgv] main table thead th{background:#1d2c4f!important;color:#fff!important}html[data-tenant=hgv] main table tbody tr:nth-child(2n){background:#eef3f8!important}html[data-tenant=hgv] main button.primary,html[data-tenant=hgv] main button.call,html[data-tenant=hgv] main .action-bar button,html[data-tenant=hgv] main button.action{border-radius:8px!important;background:#1d2c4f!important;color:#fff!important;border-color:#1d2c4f!important}html[data-tenant=hgv] aside img[src="/sebellar-icon.png"],html[data-tenant=hgv] aside img[src="/sebellar-brand.png"]{display:none!important}html[data-tenant=hgv] .ai-brief>span,html[data-tenant=hgv] .brief>b{color:#2a678c!important;letter-spacing:.14em!important}html[data-tenant=hgv] .login,html[data-tenant=hgv] .live-login,html[data-tenant=hgv] .mk-login{min-height:calc(100vh - 94px)!important;background:#f4f7fb!important}html[data-tenant=hgv] .login{display:grid!important;place-items:center!important;padding:44px 20px!important}html[data-tenant=hgv] .login form.tenant-unified-login-card{width:min(520px,92vw)!important;box-sizing:border-box!important;padding:36px!important;background:#fff!important;border:1px solid #d3dfe8!important;border-radius:14px!important;box-shadow:0 24px 64px #1d2c4f29!important}html[data-tenant=hgv] .hgv-login-logo{width:100%!important;max-width:330px!important;height:84px!important;object-fit:contain!important;margin:0 auto 24px!important;background:#fff!important;filter:none!important}html[data-tenant=hgv] .live-login,html[data-tenant=hgv] .mk-login{display:grid!important;grid-template-columns:minmax(420px,1fr) minmax(430px,.78fr)!important}html[data-tenant=hgv] .live-login-hero,html[data-tenant=hgv] .mk-login>section{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:64px!important;background:#1d2c4f!important;color:#fff!important}html[data-tenant=hgv] .live-login-card,html[data-tenant=hgv] .mk-login>form{width:min(520px,84%)!important;align-self:center!important;justify-self:center!important;box-sizing:border-box!important;padding:38px!important;background:#fff!important;color:#18233a!important;border:1px solid #d3dfe8!important;border-radius:14px!important;box-shadow:0 24px 64px #1d2c4f29!important}html[data-tenant=hgv] .tenant-login-logo{width:min(430px,88%)!important;height:120px!important;background:#fff!important;border-radius:10px!important;padding:10px 18px!important;box-sizing:border-box!important}html[data-tenant=hgv] .tenant-login-logo img{width:100%!important;height:100%!important;object-fit:contain!important;filter:none!important}html[data-tenant=hgv] .tenant-login-suite{margin-top:28px!important;color:#fff!important;font-size:30px!important;font-weight:750!important}html[data-tenant=hgv] .tenant-login-workspace{margin-top:8px!important;color:#dce8f2!important;font-size:12px!important;font-weight:750!important;letter-spacing:.18em!important}html[data-tenant=hgv] .live-login-card h2,html[data-tenant=hgv] .mk-login>form h2,html[data-tenant=hgv] .login form h2{color:#18233a!important;font-size:28px!important;margin:8px 0 20px!important}html[data-tenant=hgv] .live-login-card span,html[data-tenant=hgv] .mk-login>form span,html[data-tenant=hgv] .login form p{color:#2a678c!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important}html[data-tenant=hgv] .live-login-card button,html[data-tenant=hgv] .mk-login>form button,html[data-tenant=hgv] .login form button{width:100%!important;min-height:48px!important;background:#1d2c4f!important;color:#fff!important;border:0!important;border-radius:8px!important;font-weight:750!important}html[data-tenant=hgv] #sebellar-legal-footer{height:28px!important;box-sizing:border-box!important;padding:7px 12px!important;background:#f4f7fbf5!important;color:#6e7d93!important;border-top:1px solid rgba(211,223,232,.72)!important;font-size:11px!important;letter-spacing:.04em!important}@media(max-width:900px){html[data-tenant=hgv] #tenant-native-brand .tenant-native-logo{width:220px!important}html[data-tenant=hgv] .live-login,html[data-tenant=hgv] .mk-login{grid-template-columns:1fr!important}html[data-tenant=hgv] .live-login-hero,html[data-tenant=hgv] .mk-login>section{min-height:330px!important;padding:36px!important}}
