:root{
  --oh-blue:#4777E8;--oh-blue-2:#2563EB;--oh-navy:#0B2342;--oh-navy-2:#07182D;--oh-ink:#13263A;--oh-muted:#718096;--oh-line:#E2E8F0;--oh-surface:#F6F9FC;--oh-white:#FFFFFF;--oh-green:#22C55E;--oh-red:#EF4444;--oh-gold:#FACC15;--oh-cyan:#06B6D4;--oh-shadow:0 18px 48px rgba(10,35,66,.08);--oh-radius:4px;
}
*{box-sizing:border-box}.oh-app-body{margin:0!important;background:var(--oh-surface);color:var(--oh-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",Arial,sans-serif}.oh-app-body a{text-decoration:none}.oh-app-body button,.oh-app-body input,.oh-app-body select,.oh-app-body textarea{font:inherit}.oh-brand-mark{width:36px;height:45px;object-fit:contain;display:block}.oh-brand-lockup{display:flex;align-items:center;gap:12px;color:inherit}.oh-brand-lockup strong{display:block;font-size:14px;letter-spacing:-.02em}.oh-brand-lockup small{display:block;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:#8FA5B8;margin-top:3px}.oh-kicker,.oh-eyebrow{display:block;font-size:9px;letter-spacing:.16em;font-weight:800;text-transform:uppercase;color:#6B7E90}.oh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #CAD5E0;border-radius:2px;background:#fff;color:#243B53;font-size:11px;font-weight:800;cursor:pointer}.oh-btn:hover{filter:brightness(.985)}.oh-btn-primary{background:var(--oh-blue-2);border-color:var(--oh-blue-2);color:#fff}.oh-btn-small{min-height:30px;padding:0 10px;font-size:9px}.oh-alert{border:1px solid #D6E0E9;background:#F8FAFC;padding:12px 14px;font-size:11px;color:#4A5F73}.oh-alert-success{border-color:#B8E1C6;background:#F0FAF4;color:#21633E}.oh-alert-error{border-color:#F2BBBB;background:#FFF4F4;color:#8A3030}.oh-language{display:flex;align-items:center;gap:2px;border:1px solid rgba(128,145,164,.3);padding:2px;background:rgba(255,255,255,.08)}.oh-language a{padding:6px 8px;font-size:9px;font-weight:800;letter-spacing:.05em;color:#6E8195}.oh-language a.is-active{background:var(--oh-blue-2);color:#fff}.oh-shell{min-height:100vh;display:grid;grid-template-columns:236px minmax(0,1fr);background:var(--oh-surface)}.oh-sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,var(--oh-navy),var(--oh-navy-2));color:#DCE7F0;padding:22px 14px 16px;display:flex;flex-direction:column;justify-content:space-between;z-index:20}.oh-brand-sidebar{padding:4px 8px;color:#fff}.oh-brand-sidebar .oh-brand-mark{width:32px;height:40px}.oh-context-label{margin:22px 8px 10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.09);font-size:8px;letter-spacing:.14em;color:#6F8BA4;text-transform:uppercase}.oh-nav{display:flex;flex-direction:column;gap:2px}.oh-nav-item{display:flex;align-items:center;gap:11px;padding:11px 10px;border-left:2px solid transparent;color:#AFC1D2;font-size:10px;font-weight:700}.oh-nav-item>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);font-size:10px}.oh-nav-item:hover{background:rgba(255,255,255,.05);color:#fff}.oh-nav-item.is-active{background:linear-gradient(90deg,#2F6FDD,#347DF0);border-left-color:#8CB7FF;color:#fff}.oh-sidebar-bottom{padding:8px}.oh-principle-mini{font-size:8px;line-height:1.6;letter-spacing:.08em;color:#7F98AF;border-top:1px solid rgba(255,255,255,.08);padding-top:13px}.oh-logout{display:inline-block;margin-top:14px;font-size:9px;color:#C6D4E0}.oh-main{min-width:0}.oh-topbar{height:74px;background:#fff;border-bottom:1px solid var(--oh-line);display:flex;align-items:center;justify-content:space-between;padding:0 26px;position:sticky;top:0;z-index:15}.oh-topbar h1{margin:4px 0 0;font-size:20px;letter-spacing:-.025em}.oh-top-actions{display:flex;align-items:center;gap:10px}.oh-org-switcher select{height:36px;max-width:230px;border:1px solid #D7E0E8;background:#fff;padding:0 10px;font-size:10px;color:#334E68}.oh-user-chip{display:flex;align-items:center;gap:9px;padding-left:10px;border-left:1px solid var(--oh-line)}.oh-user-chip>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--oh-blue-2);color:#fff;font-size:10px;font-weight:800}.oh-user-chip div{font-size:10px;font-weight:800}.oh-user-chip small{display:block;font-size:8px;font-weight:500;color:#8393A3;margin-top:2px}.oh-content{padding:24px 24px 56px;max-width:1700px;margin:0 auto}.oh-command-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid var(--oh-line);padding:20px 22px}.oh-command-intro h2,.oh-performance-intro h2{margin:5px 0 6px;font-size:28px;letter-spacing:-.035em}.oh-command-intro p,.oh-performance-intro p{margin:0;color:#728294;font-size:12px;line-height:1.6}.oh-axis-card{width:310px;border-left:3px solid var(--oh-blue-2);background:linear-gradient(135deg,#F2F7FF,#F8FBFF);padding:14px 16px}.oh-axis-card>span{font-size:8px;letter-spacing:.16em;color:var(--oh-blue-2);font-weight:900}.oh-axis-card strong{display:block;font-size:12px;margin:7px 0 4px}.oh-axis-card small{display:block;color:#718096;font-size:9px;line-height:1.45}.oh-axis-large{width:100%;margin-top:22px;background:var(--oh-navy);color:#fff;border-left-color:#8CB7FF}.oh-axis-large small{color:#A8BCD0}.oh-preview-banner,.oh-live-banner{margin-top:14px;padding:10px 13px;border-left:3px solid var(--oh-gold);background:#FFFBEA;display:flex;align-items:center;justify-content:space-between;gap:15px}.oh-preview-banner strong,.oh-live-banner strong{font-size:8px;letter-spacing:.12em}.oh-preview-banner span{font-size:9px;color:#776323}.oh-live-banner{border-left-color:var(--oh-green);background:#F0FBF4}.oh-kpi-grid{display:grid;gap:8px;margin-top:14px}.oh-kpi-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.oh-kpi{background:#fff;border:1px solid var(--oh-line);padding:14px 15px;min-width:0}.oh-kpi-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.oh-kpi-label span{font-size:8px;letter-spacing:.04em;color:#6D7F90;font-weight:800;text-transform:uppercase}.oh-kpi-label i{font-style:normal;color:var(--oh-blue-2);font-size:15px}.oh-kpi>strong{display:block;font-size:25px;margin-top:8px;letter-spacing:-.035em}.oh-delta{font-size:8px;font-weight:800}.oh-delta.up{color:#20A057}.oh-delta.down{color:#20A057}.oh-delta.flat{color:#97A6B3}.oh-panel{background:#fff;border:1px solid var(--oh-line);padding:16px;box-shadow:0 8px 22px rgba(14,41,68,.025);min-width:0}.oh-panel-dark{background:linear-gradient(135deg,#0B2342,#102F56);color:#fff;border-color:#0B2342}.oh-panel-dark p{color:#AFC2D3;line-height:1.6}.oh-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.oh-panel-head h3,.oh-panel h3{font-size:13px;margin:0;letter-spacing:-.01em}.oh-panel-head a{font-size:8px;font-weight:800;color:var(--oh-blue-2)}.oh-status{font-size:8px;color:#718096;border:1px solid #DCE4EB;padding:4px 6px}.oh-mini-legend{display:flex;align-items:center;gap:5px;font-size:7px;color:#7B8A98}.oh-mini-legend i{width:6px;height:6px;border-radius:50%}.oh-mini-legend .blue{background:var(--oh-blue-2)}.oh-mini-legend .gold{background:var(--oh-gold)}.oh-mini-legend .red{background:var(--oh-red)}.oh-tabs{display:flex;gap:3px}.oh-tabs b,.oh-tabs span{font-size:7px;padding:4px 6px;border:1px solid #DCE4EB;color:#7A8B9B}.oh-tabs b{background:var(--oh-blue-2);color:#fff;border-color:var(--oh-blue-2)}.oh-analytics-top{display:grid;grid-template-columns:1.1fr .85fr 1.15fr;gap:10px;margin-top:10px}.oh-analytics-middle{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px;margin-top:10px}.oh-analytics-bottom{display:grid;grid-template-columns:1.15fr 1fr .95fr;gap:10px;margin-top:10px}.oh-chart-panel{min-height:285px}.oh-progress-list{display:flex;flex-direction:column;gap:11px}.oh-progress-row{display:grid;grid-template-columns:minmax(100px,1.4fr) minmax(120px,2fr) 34px;gap:8px;align-items:center}.oh-progress-row>span{font-size:8px;color:#40566B;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oh-progress-row>b{font-size:8px;color:#536B7F}.oh-progress-track{height:9px;background:#EDF2F7;position:relative;overflow:hidden}.oh-progress-track i{display:block;height:100%;background:linear-gradient(90deg,var(--oh-blue-2),#5B91F4)}.oh-progress-track i.risk-at_risk{background:linear-gradient(90deg,var(--oh-blue-2) 0 75%,var(--oh-gold) 75%)}.oh-progress-track i.risk-delayed{background:linear-gradient(90deg,var(--oh-blue-2) 0 62%,var(--oh-red) 62%)}.oh-columns{height:210px;display:flex;align-items:flex-end;gap:11px;padding:10px 4px 0;border-bottom:1px solid #E4EAF0}.oh-column{height:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;min-width:0}.oh-column-bar{height:138px;width:min(28px,70%);display:flex;align-items:flex-end;background:#EEF3F8}.oh-column-bar i{display:block;width:100%;background:linear-gradient(180deg,#4D83ED,#2867DD)}.oh-column strong{font-size:8px;color:#1E8D50}.oh-column span{font-size:7px;color:#62768A;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.oh-svg-chart{width:100%;height:auto;display:block}.oh-chart-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.oh-chart-legend span{font-size:7px;color:#6E8194;display:flex;align-items:center;gap:4px}.oh-chart-legend i{width:7px;height:7px;border-radius:50%}.oh-chart-empty{height:170px;display:grid;place-items:center;color:#8A9AAA;font-size:9px}.oh-mini-list{display:flex;flex-direction:column;gap:4px}.oh-mini-list>div{display:flex;align-items:center;gap:8px;padding:7px 0;border-top:1px solid #EEF2F5}.oh-mini-list>div:first-child{border-top:0}.oh-mini-list p{margin:0;min-width:0;flex:1}.oh-mini-list strong{display:block;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oh-mini-list small{display:block;font-size:7px;color:#8998A6;margin-top:2px}.oh-mini-list b{font-size:7px;color:#5E7183;font-weight:700}.oh-mini-icon{width:22px;height:22px;display:grid;place-items:center;border:1px solid #DDE5EC;color:var(--oh-blue-2);font-size:8px}.oh-priority-dot{width:4px;height:25px;background:#94A3B8}.oh-priority-dot.p-high,.oh-priority-dot.p-critical{background:var(--oh-red)}.oh-priority-dot.p-normal{background:var(--oh-gold)}.oh-work-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:8px}.oh-work-stats>div{background:#F8FAFC;border:1px solid #E7ECF1;padding:6px}.oh-work-stats strong{display:block;font-size:13px}.oh-work-stats span{font-size:6px;color:#7C8A99}.oh-specialist-list{display:flex;flex-direction:column}.oh-specialist-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) 32px 72px;gap:7px;align-items:center;padding:7px 0;border-top:1px solid #EEF2F5}.oh-specialist-list>div:first-child{border-top:0}.oh-avatar{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#EAF1FF;color:#2B60B5;font-size:7px;font-weight:900}.oh-specialist-list p{margin:0;min-width:0}.oh-specialist-list p strong{display:block;font-size:8px}.oh-specialist-list p small{display:block;font-size:7px;color:#8292A1}.oh-specialist-list>b{font-size:8px;color:#2A9255}.oh-sparkline{width:100%;height:auto}.oh-sparkline-empty{display:block;height:18px}.oh-donut-wrap{display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:center}.oh-donut{position:relative;width:112px;height:112px}.oh-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.oh-donut>div{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.oh-donut>div strong{font-size:15px}.oh-donut>div small{font-size:7px;color:#7C8D9B}.oh-donut-legend{display:flex;flex-direction:column;gap:6px}.oh-donut-legend>div{display:flex;justify-content:space-between;gap:8px}.oh-donut-legend span{font-size:7px;color:#566B7D;display:flex;align-items:center;gap:5px}.oh-donut-legend i{width:7px;height:7px;border-radius:50%}.oh-donut-legend strong{font-size:7px}.oh-heatmap{display:flex;flex-direction:column;gap:3px}.oh-heatmap-head,.oh-heatmap-row{display:grid;grid-template-columns:90px repeat(5,1fr);gap:3px}.oh-heatmap-head b{font-size:6px;color:#7C8E9E;text-align:center;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oh-heatmap-row strong{font-size:7px;color:#5F7283;display:flex;align-items:center}.oh-heatmap-row span{height:24px;background:#EDF2F7}.oh-heatmap-row span.level-1{background:#EAF7EF}.oh-heatmap-row span.level-2{background:#C9EDD6}.oh-heatmap-row span.level-3{background:#FBE8A6}.oh-heatmap-row span.level-4{background:#F8C4A5}.oh-heatmap-row span.level-5{background:#F4A7A7}.oh-snapshot-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.oh-snapshot-grid>div{border:1px solid #E6EBF0;padding:8px;min-height:90px}.oh-snapshot-grid strong{font-size:15px;color:#1D8C4D}.oh-snapshot-grid span{display:block;font-size:7px;color:#6C8093;margin:3px 0 5px}.oh-performance-intro{background:linear-gradient(135deg,#0B2342,#153D69);color:#fff;padding:24px;margin-bottom:12px}.oh-performance-intro p{color:#BCD0E2;max-width:760px}.oh-performance-intro .oh-kicker{color:#82AFFF}.oh-learning-line{margin-top:20px;max-width:560px}.oh-page-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:16px}.oh-count{font-size:20px;font-weight:900}.oh-card-list{display:flex;flex-direction:column;gap:6px}.oh-row-card,.oh-work-card,.oh-approval-card{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #E4E9EE;padding:11px 12px;color:inherit}.oh-row-card:hover{border-color:#BAC8D5}.oh-row-card strong,.oh-work-card strong,.oh-approval-card strong{display:block;font-size:10px}.oh-row-card small,.oh-work-card small,.oh-approval-card small{display:block;font-size:8px;color:#8090A0;margin-top:3px}.oh-code{display:block;font-size:7px;letter-spacing:.12em;color:#8595A4;font-weight:900;margin-bottom:3px}.oh-badge{font-size:7px;letter-spacing:.06em;font-weight:900;padding:5px 7px;border:1px solid #CBD7E0;background:#F4F7F9;color:#607487}.oh-badge-active,.oh-badge-approved,.oh-badge-completed{color:#24704B;background:#F0F9F3;border-color:#BDE1CA}.oh-badge-pending,.oh-badge-awaiting_approval,.oh-badge-at_risk{color:#7C5E13;background:#FFF9E7;border-color:#EAD699}.oh-badge-rejected,.oh-badge-expired,.oh-badge-delayed,.oh-badge-blocked{color:#8D3030;background:#FFF1F1;border-color:#EEB7B7}.oh-empty{border:1px dashed #CBD7E0;background:#F8FAFC;padding:22px;text-align:center;color:#748596}.oh-empty strong{display:block;color:#334E68;font-size:10px;margin-bottom:4px}.oh-empty span{font-size:8px;line-height:1.55}.oh-form{display:flex;flex-direction:column;gap:11px;margin-top:14px}.oh-form label,.oh-form legend{font-size:8px;font-weight:900;color:#5E7183;letter-spacing:.03em}.oh-form input,.oh-form select,.oh-form textarea,.oh-project-edit input,.oh-project-edit select{display:block;width:100%;margin-top:5px;border:1px solid #CBD7E0;background:#fff;padding:9px 10px;color:#1D3448;font:inherit;font-size:10px;border-radius:0;outline:none}.oh-form input:focus,.oh-form select:focus,.oh-form textarea:focus{border-color:#6B9BF0;box-shadow:0 0 0 2px rgba(71,119,232,.08)}.oh-form small{display:block;color:#8A98A6;font-weight:500;margin-top:3px}.oh-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:9px}.oh-check{display:flex!important;align-items:flex-start;gap:8px;border:1px solid #E1E7EC;padding:9px}.oh-check input{width:auto!important;margin:1px 0 0!important}.oh-check strong{display:block}.oh-check small{display:block}.oh-form fieldset{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.oh-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.oh-agent-card{border:1px solid #DFE6EC;padding:14px;min-height:174px;background:#fff}.oh-agent-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.oh-agent-head>span{width:32px;height:32px;background:#EAF1FF;color:#275DB8;display:grid;place-items:center;font-size:8px;font-weight:900}.oh-agent-head i{font-style:normal;font-size:7px;font-weight:900;color:#728597}.oh-agent-card>strong{display:block;font-size:11px}.oh-agent-card>small{color:#758697;font-size:8px}.oh-agent-card p{font-size:8px;line-height:1.55;color:#5D7184;min-height:42px}.oh-agent-meta{display:flex;justify-content:space-between;border-top:1px solid #E7ECF0;padding-top:8px;font-size:7px;color:#8795A2}.oh-team-block{border:1px solid #DFE6EC;padding:14px;margin-bottom:8px}.oh-team-block p{font-size:9px;color:#647789}.oh-team-members{display:flex;gap:6px;flex-wrap:wrap}.oh-team-members>span{border:1px solid #D8E1E8;padding:7px 8px;font-size:8px;font-weight:900}.oh-team-members small{display:block;color:#8493A0;font-weight:500;margin-top:2px}.oh-inline-actions{display:flex;gap:5px}.oh-audit-list>div{display:grid;grid-template-columns:135px 170px 1fr;gap:12px;border-top:1px solid #E9EDF1;padding:9px 0;font-size:8px}.oh-audit-list span{color:#8493A1}.oh-audit-list strong{font-size:7px;letter-spacing:.05em}.oh-audit-list p{margin:0;color:#536779}.oh-spec-list{margin-top:18px;border-top:1px solid #E2E8ED}.oh-spec-list>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #E2E8ED;font-size:9px}.oh-spec-list span{color:#7E8E9C}.oh-spec-list a{color:var(--oh-blue-2)}.oh-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.oh-project-card{border:1px solid #DFE6EC;padding:13px}.oh-project-top{display:flex;justify-content:space-between;gap:10px}.oh-project-top strong{font-size:10px}.oh-project-card>.oh-progress-track{margin:12px 0 8px}.oh-project-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.oh-project-metrics span{font-size:7px;color:#7B8C9A}.oh-project-metrics b{display:block;color:#273E52;font-size:9px;margin-top:2px}.oh-project-edit{display:grid;grid-template-columns:60px 60px 80px 1fr auto;gap:5px;margin-top:10px;padding-top:9px;border-top:1px solid #E9EDF1}.oh-project-edit input,.oh-project-edit select{margin:0;padding:6px;font-size:8px}.oh-text-link{display:inline-block;margin-top:12px;font-size:9px;color:var(--oh-blue-2);font-weight:800}.oh-auth-wrap{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:var(--oh-navy)}.oh-auth-brand{padding:46px 54px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(circle at 30% 70%,rgba(71,119,232,.22),transparent 36%),linear-gradient(135deg,#06172A,#0B2D50);position:relative;overflow:hidden}.oh-auth-brand:after{content:"";position:absolute;inset:auto -14% -34% 36%;height:72%;border:1px solid rgba(94,152,255,.16);border-radius:50%;box-shadow:0 0 80px rgba(71,119,232,.14)}.oh-auth-top{display:flex;align-items:center;justify-content:space-between;gap:18px;position:relative;z-index:2}.oh-auth-top .oh-language a{color:#AFC0D0}.oh-auth-copy{max-width:720px;position:relative;z-index:2}.oh-auth-copy h1{font-size:48px;line-height:1.02;letter-spacing:-.05em;margin:13px 0}.oh-auth-copy p{max-width:650px;color:#A9BDD0;line-height:1.7;font-size:12px}.oh-auth-principle{font-size:9px;letter-spacing:.12em;color:#9AB0C3;position:relative;z-index:2}.oh-auth-panel{background:#EEF3F7;display:grid;place-items:center;padding:40px}.oh-auth-card,.oh-accept-card{width:min(430px,100%);background:#fff;border:1px solid #D8E1E8;padding:30px;box-shadow:var(--oh-shadow)}.oh-auth-card h2,.oh-accept-card h1{font-size:24px;margin:7px 0}.oh-auth-card>p,.oh-accept-card>p{font-size:10px;line-height:1.6;color:#6D7C8C}.oh-auth-foot{border-top:1px solid #E3E9ED;margin-top:18px;padding-top:14px;font-size:8px;color:#8795A2}.oh-accept-wrap{min-height:100vh;background:#EEF3F7;display:grid;place-items:center;padding:34px}.oh-accept-card .oh-brand-lockup{color:var(--oh-ink)}.oh-denied{margin:10vh auto;max-width:600px;background:#fff;border:1px solid #D9E2E9;padding:28px}.oh-product{min-height:100vh;background:#fff;color:var(--oh-ink)}.oh-product-nav{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #E5EBF0}.oh-product-brand{display:flex;align-items:center;gap:12px;color:var(--oh-ink)}.oh-product-brand strong{display:block;font-size:15px}.oh-product-brand small{display:block;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:#748597}.oh-product-actions{display:flex;align-items:center;gap:10px}.oh-product-hero{min-height:590px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;padding:72px 6vw;background:linear-gradient(90deg,#fff 0 58%,#F5F9FF 58%)}.oh-product-copy{max-width:760px}.oh-product-copy h1{font-size:54px;line-height:1.01;letter-spacing:-.055em;margin:15px 0}.oh-product-copy>p{font-size:14px;line-height:1.7;color:#647789;max-width:690px}.oh-product-cta{display:flex;align-items:center;gap:16px;margin-top:24px}.oh-product-cta>span{font-size:9px;letter-spacing:.08em;color:#6F8294}.oh-public-principles{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.oh-public-principles>*{font-size:8px;border:1px solid #DDE5EC;padding:7px 9px;color:#5D7184}.oh-public-principles b{border-color:#B8D0F8;color:#245BB7;background:#F4F8FF}.oh-rocket-stage{min-height:420px;background:radial-gradient(circle at 50% 78%,rgba(71,119,232,.3),transparent 33%),linear-gradient(180deg,#0A2340,#07172A);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative;overflow:hidden}.oh-rocket-stage:after{content:"";position:absolute;left:12%;right:12%;bottom:-35%;height:48%;border-radius:50%;background:linear-gradient(180deg,#144B86,#0A1E36);box-shadow:0 -10px 60px rgba(63,132,241,.35)}.oh-mark-xl{width:155px;height:190px;position:relative;z-index:2;filter:drop-shadow(0 18px 20px rgba(42,111,219,.25))}.oh-rocket-stage strong{font-size:24px;letter-spacing:.08em;z-index:2}.oh-rocket-stage small{font-size:8px;letter-spacing:.35em;color:#9DB4C8;margin-top:7px;z-index:2;text-transform:uppercase}.oh-product-dashboard{padding:52px 5vw 70px;background:#F5F8FB}.oh-preview-head{max-width:800px;margin-bottom:18px}.oh-preview-head h2{font-size:30px;margin:7px 0}.oh-product-footer{height:76px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #E4EAF0;font-size:10px}.oh-product-footer span{color:#8796A4}.oh-product .oh-kpi-grid,.oh-product .oh-analytics-top,.oh-product .oh-analytics-middle,.oh-product .oh-analytics-bottom{max-width:1600px;margin-left:auto;margin-right:auto}.oh-product .oh-kpi-grid{margin-top:0}.oh-lang-zh{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Noto Sans SC",Arial,sans-serif}
@media(max-width:1280px){.oh-kpi-grid-6{grid-template-columns:repeat(3,1fr)}.oh-analytics-top{grid-template-columns:1fr 1fr}.oh-analytics-top>.oh-panel:last-child{grid-column:1/-1}.oh-analytics-middle{grid-template-columns:1fr 1fr}.oh-analytics-bottom{grid-template-columns:1fr 1fr}.oh-analytics-bottom>.oh-panel:last-child{grid-column:1/-1}.oh-agent-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:980px){.oh-shell{grid-template-columns:200px 1fr}.oh-sidebar{padding-left:9px;padding-right:9px}.oh-topbar{padding:0 16px}.oh-content{padding:16px}.oh-page-grid{grid-template-columns:1fr}.oh-product-hero{grid-template-columns:1fr;background:#fff;padding-top:46px}.oh-rocket-stage{min-height:360px}.oh-product-copy h1{font-size:44px}.oh-command-intro{align-items:flex-start}.oh-axis-card{width:280px}.oh-project-grid{grid-template-columns:1fr}}
@media(max-width:760px){.oh-shell{display:block}.oh-sidebar{position:relative;height:auto}.oh-sidebar-bottom{display:none}.oh-context-label{display:none}.oh-nav{flex-direction:row;overflow:auto;margin-top:12px}.oh-nav-item{white-space:nowrap;border-left:0;border-bottom:2px solid transparent}.oh-nav-item.is-active{border-bottom-color:#8CB7FF;border-left:0}.oh-topbar{height:auto;padding:12px;align-items:flex-start;gap:10px}.oh-top-actions{flex-wrap:wrap;justify-content:flex-end}.oh-user-chip div{display:none}.oh-content{padding:12px 10px 34px}.oh-command-intro{flex-direction:column}.oh-axis-card{width:100%}.oh-kpi-grid-6{grid-template-columns:1fr 1fr}.oh-analytics-top,.oh-analytics-middle,.oh-analytics-bottom{grid-template-columns:1fr}.oh-analytics-top>.oh-panel:last-child,.oh-analytics-bottom>.oh-panel:last-child{grid-column:auto}.oh-auth-wrap{grid-template-columns:1fr}.oh-auth-brand{min-height:46vh;padding:30px}.oh-auth-copy h1{font-size:34px}.oh-auth-panel{padding:20px}.oh-grid-2{grid-template-columns:1fr}.oh-audit-list>div{grid-template-columns:1fr}.oh-agent-grid{grid-template-columns:1fr}.oh-product-nav{height:auto;padding:14px 18px;align-items:flex-start;gap:10px}.oh-product-actions{flex-direction:column;align-items:flex-end}.oh-product-hero{padding:40px 20px}.oh-product-copy h1{font-size:38px}.oh-product-dashboard{padding:36px 10px}.oh-project-edit{grid-template-columns:1fr 1fr}.oh-heatmap-head,.oh-heatmap-row{grid-template-columns:70px repeat(5,1fr)}.oh-donut-wrap{grid-template-columns:100px 1fr}}

/* === ORCHESTRA HUB® 0.3.0 — FRONTEND-FIRST EXPERIENCE === */
html:has(body.oh-app-body){margin-top:0!important}body.oh-app-body #wpadminbar{display:none!important}.oh-user-link{color:inherit;text-decoration:none!important}.oh-user-link:hover{background:#f4f7fb}
.oh-auth-wrap{grid-template-columns:1.05fr .95fr;background:#fff}.oh-auth-brand{background:linear-gradient(180deg,#fff,#f9fbff)!important;color:var(--oh-ink)!important;min-height:100vh;position:relative}.oh-auth-brand:before{content:"";position:absolute;right:5%;bottom:8%;width:180px;height:360px;opacity:.42;background:linear-gradient(90deg,transparent 0 5%,#9fc0fb 5% 12%,transparent 12% 19%,#4777e8 19% 26%,transparent 26% 34%,#22c55e 34% 41%,transparent 41% 48%,#ef4444 48% 55%,transparent 55% 63%,#7aa4f5 63% 70%,transparent 70% 78%,#facc15 78% 85%,transparent 85%);filter:saturate(.85)}.oh-auth-brand:after{display:none}.oh-auth-top,.oh-auth-copy,.oh-auth-principle{position:relative;z-index:2}.oh-auth-top .oh-language a{color:#6d7f92}.oh-auth-copy h1{color:#0b2342;max-width:760px}.oh-auth-copy p{color:#536b80;max-width:660px}.oh-auth-principle{color:#426189;letter-spacing:.18em}.oh-auth-panel{background:radial-gradient(circle at 80% 20%,rgba(71,119,232,.3),transparent 35%),linear-gradient(145deg,#07182d,#0b2b4e);padding:48px}.oh-auth-card{border:1px solid rgba(255,255,255,.18);box-shadow:0 28px 70px rgba(1,14,29,.34);padding:36px}.oh-auth-card:before{content:"PRIVATE ACCESS";display:block;font-size:8px;font-weight:900;letter-spacing:.18em;color:#4777e8;margin-bottom:12px}.oh-auth-card h2{font-size:30px}.oh-auth-card .oh-btn-primary{width:100%;min-height:44px}.oh-auth-card .oh-form{margin-top:18px}.oh-auth-card input{min-height:42px}.oh-auth-foot{line-height:1.5}
.oh-system-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;background:linear-gradient(120deg,#0b2342,#102e50);color:#fff;padding:28px 30px;margin-bottom:14px}.oh-system-hero h2{font-size:28px;margin:6px 0}.oh-system-hero p{margin:0;max-width:820px;color:#afc2d3;font-size:10px;line-height:1.7}.oh-system-hero .oh-kicker{color:#8eb8ff}.oh-system-health{width:118px;height:92px;border:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;align-items:center;justify-content:center}.oh-system-health span{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#9fb3c6}.oh-system-health strong{font-size:25px;margin-top:5px}.oh-system-health.is-pass strong{color:#49d889}.oh-system-health.is-fail strong{color:#ff6c6c}.oh-kpi-grid-4{grid-template-columns:repeat(4,1fr)}.oh-health-list>div{display:flex;justify-content:space-between;gap:20px;padding:9px 0;border-top:1px solid #e8edf2;font-size:9px}.oh-health-list b.pass{color:#1f9d59}.oh-health-list b.fail{color:#c43a3a}.oh-btn-light{background:#fff;color:#0b2342;border-color:#fff}
.oh-account-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(420px,1.28fr);gap:12px}.oh-account-identity{text-align:center;padding-top:34px}.oh-account-avatar{width:74px;height:74px;margin:4px auto 16px;background:linear-gradient(145deg,#2f6ee6,#143f86);color:#fff;display:grid;place-items:center;font-weight:900;font-size:25px;box-shadow:0 15px 35px rgba(38,89,183,.18)}.oh-account-identity h2{margin:8px 0 2px;font-size:23px}.oh-account-identity>p{margin:0 0 12px;color:#75879a;font-size:10px}.oh-account-orgs{border-top:1px solid #e5ebf0;margin-top:24px;padding-top:18px;text-align:left}.oh-account-orgs>strong{display:block;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#6d7f92;margin-bottom:7px}.oh-account-orgs>a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf1f4;padding:10px 0;color:#223b51;font-size:9px;font-weight:800}.oh-account-orgs small{font-size:7px;color:#8495a4;font-weight:500}.oh-divider{height:1px;background:#e5ebf0;margin:26px 0 22px}
@media(max-width:980px){.oh-account-grid{grid-template-columns:1fr}.oh-kpi-grid-4{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.oh-auth-wrap{display:block}.oh-auth-brand{min-height:48vh;padding:28px 24px}.oh-auth-brand:before{width:120px;height:230px;right:-3%}.oh-auth-panel{padding:24px 16px}.oh-system-hero{align-items:flex-start;flex-direction:column}.oh-system-health{width:100%;height:70px}.oh-kpi-grid-4{grid-template-columns:1fr 1fr}}

/* === ORCHESTRA HUB® 0.4.0 — PRODUCT SHELL / PRECISION COPY / PIVOT ART DIRECTION === */
.oh-product-v040{background:#fff;overflow-x:hidden}.oh-product-v040 .oh-product-nav{height:76px;padding:0 3.2vw;background:#fff;position:sticky;top:0;z-index:60;box-shadow:0 1px 0 #e6ecf1}.oh-product-v040 .oh-product-brand .oh-brand-mark{width:34px;height:42px}.oh-product-v040 .oh-product-brand strong{font-size:14px;color:#0b2342;letter-spacing:-.025em}.oh-product-v040 .oh-product-brand small{font-size:7px;letter-spacing:.25em;color:#6d7f92}.oh-product-v040 .oh-btn{border-radius:0}.oh-public-stage{display:grid;grid-template-columns:minmax(300px,28%) minmax(0,72%);min-height:calc(100vh - 76px);border-bottom:1px solid #e5ebf0}.oh-public-manifesto{position:relative;padding:46px 3.4vw 42px;background:linear-gradient(180deg,#fff 0%,#fbfdff 74%,#f5f9ff 100%);border-right:1px solid #e6ecf1;overflow:hidden;display:flex;flex-direction:column}.oh-public-brand-stack{position:relative;z-index:3}.oh-mark-public{width:76px;height:96px;margin:0 0 13px}.oh-public-wordmark{display:flex;align-items:baseline;gap:8px;line-height:1}.oh-public-wordmark strong{font-size:33px;letter-spacing:-.055em;color:#376fe5}.oh-public-wordmark span{font-size:31px;font-weight:300;color:#4777e8;letter-spacing:-.045em}.oh-public-tagline{margin-top:13px;font-size:8px;letter-spacing:.34em;text-transform:uppercase;color:#586c82;font-weight:800}.oh-public-copy{position:relative;z-index:3;margin-top:62px;max-width:520px}.oh-public-copy h1{font-size:36px;line-height:1.05;letter-spacing:-.045em;margin:12px 0 17px;color:#0b2342}.oh-public-copy>p{font-size:12px;line-height:1.75;color:#526a80;margin:0;max-width:490px}.oh-blue-rule{width:54px;height:4px;background:#3477ee;margin:30px 0 25px}.oh-vision-note{display:block;font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:#6583ad;font-weight:900}.oh-public-cta{margin-top:24px}.oh-public-values{position:relative;z-index:3;display:flex;flex-direction:column;gap:15px;margin-top:auto;padding-top:72px}.oh-public-values span{font-size:9px;letter-spacing:.26em;text-transform:uppercase;color:#4169a1;font-weight:800}.oh-propulsion-bars{position:absolute;right:-10px;bottom:10px;width:178px;height:390px;opacity:.52;display:flex;gap:10px;align-items:flex-end;z-index:1}.oh-propulsion-bars i{width:16px;border-radius:12px;display:block;background:#9fc0fb}.oh-propulsion-bars i:nth-child(1){height:84px;background:#69d29a}.oh-propulsion-bars i:nth-child(2){height:145px;background:#ee7380}.oh-propulsion-bars i:nth-child(3){height:212px;background:#8cb4ff}.oh-propulsion-bars i:nth-child(4){height:298px;background:#4777e8}.oh-propulsion-bars i:nth-child(5){height:125px;background:#facc65}.oh-propulsion-bars i:nth-child(6){height:226px;background:#ef6a72}.oh-propulsion-bars i:nth-child(7){height:352px;background:#87aaf7}.oh-public-dashboard{background:#f4f7fa;padding:32px 2.5vw 42px;min-width:0}.oh-public-dashboard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;margin:0 0 14px;padding:4px 2px}.oh-public-dashboard-head h2{font-size:25px;line-height:1.08;letter-spacing:-.035em;color:#0b2342;margin:7px 0 7px;max-width:720px}.oh-public-dashboard-head p{font-size:10px;line-height:1.6;color:#6a7c8c;max-width:720px;margin:0}.oh-public-dashboard-principle{text-align:right;border-left:2px solid #3777e8;padding-left:15px;min-width:190px}.oh-public-dashboard-principle strong{display:block;font-size:9px;color:#0b2342}.oh-public-dashboard-principle span{display:block;font-size:8px;letter-spacing:.15em;color:#4777e8;margin-top:5px;font-weight:900}.oh-preview-banner-public{margin:0 0 11px;background:#fffef7;border:1px solid #eee6bb;border-left:3px solid #facc15}.oh-product-v040 .oh-kpi-grid{margin-top:0}.oh-product-v040 .oh-kpi,.oh-product-v040 .oh-panel{box-shadow:0 5px 16px rgba(12,42,70,.03);border-color:#dde5ec}.oh-product-v040 .oh-analytics-top,.oh-product-v040 .oh-analytics-middle,.oh-product-v040 .oh-analytics-bottom{gap:8px;margin-top:8px}.oh-product-v040 .oh-chart-panel{min-height:255px}.oh-public-capabilities{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-bottom:1px solid #e5ebf0}.oh-public-capabilities article{min-height:220px;padding:36px 30px 34px;border-right:1px solid #e5ebf0}.oh-public-capabilities article:last-child{border-right:0}.oh-public-capabilities article>span{display:block;font-size:10px;color:#4777e8;letter-spacing:.16em;font-weight:900;margin-bottom:34px}.oh-public-capabilities strong{display:block;font-size:16px;color:#0b2342;margin-bottom:11px}.oh-public-capabilities p{font-size:10px;line-height:1.7;color:#65798c;margin:0}.oh-public-launch{min-height:390px;display:grid;grid-template-columns:1fr 1.05fr;background:linear-gradient(115deg,#07182d,#0b2a4c 70%,#113a66);color:#fff;overflow:hidden}.oh-launch-copy{padding:65px 6vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.oh-launch-copy .oh-kicker{color:#8db9ff}.oh-launch-copy h2{font-size:39px;line-height:1.02;letter-spacing:-.045em;max-width:650px;margin:12px 0}.oh-launch-copy p{font-size:11px;line-height:1.7;color:#a9bed0;max-width:620px;margin:0 0 24px}.oh-launch-visual{position:relative;display:grid;place-items:center;min-height:390px;background:radial-gradient(circle at 50% 74%,rgba(71,119,232,.28),transparent 34%)}.oh-mark-launch{position:relative;z-index:4;width:135px;height:170px;filter:drop-shadow(0 22px 24px rgba(71,119,232,.3))}.oh-launch-flame{position:absolute;z-index:3;top:55%;width:30px;height:120px;background:linear-gradient(180deg,#fff8bb,#ffc43d 25%,#ff7547 62%,rgba(255,84,49,0));clip-path:polygon(42% 0,58% 0,82% 100%,18% 100%);filter:blur(1px);opacity:.92}.oh-launch-horizon{position:absolute;left:8%;right:8%;bottom:-39%;height:59%;border-radius:50%;background:linear-gradient(180deg,#1d5b9d,#0a2037 50%);box-shadow:0 -15px 70px rgba(60,137,241,.35)}.oh-product-v040 .oh-product-footer{background:#fff}.oh-product-v040 .oh-product-footer a{color:#3d6dc7;font-size:9px;font-weight:800}

@media(max-width:1280px){.oh-public-stage{grid-template-columns:34% 66%}.oh-public-wordmark strong{font-size:28px}.oh-public-wordmark span{font-size:27px}.oh-public-copy h1{font-size:31px}.oh-public-capabilities{grid-template-columns:1fr 1fr}.oh-public-capabilities article:nth-child(2){border-right:0}.oh-public-capabilities article:nth-child(-n+2){border-bottom:1px solid #e5ebf0}}
@media(max-width:980px){.oh-public-stage{grid-template-columns:1fr}.oh-public-manifesto{min-height:700px;border-right:0;border-bottom:1px solid #e5ebf0}.oh-public-dashboard{padding:28px 18px 38px}.oh-public-dashboard-head{flex-direction:column}.oh-public-dashboard-principle{text-align:left}.oh-public-launch{grid-template-columns:1fr}.oh-launch-visual{min-height:330px}}
@media(max-width:760px){.oh-product-v040 .oh-product-nav{padding:12px 15px;position:relative}.oh-product-v040 .oh-product-brand small{display:none}.oh-public-manifesto{padding:34px 22px 30px;min-height:650px}.oh-mark-public{width:62px;height:78px}.oh-public-wordmark strong{font-size:26px}.oh-public-wordmark span{font-size:24px}.oh-public-copy{margin-top:44px}.oh-public-copy h1{font-size:34px}.oh-public-copy>p{font-size:12px}.oh-propulsion-bars{right:-60px;opacity:.35}.oh-public-values{padding-top:55px}.oh-public-dashboard{padding:24px 9px 30px}.oh-public-dashboard-head{padding:0 4px}.oh-public-dashboard-head h2{font-size:24px}.oh-preview-banner-public{display:block}.oh-preview-banner-public span{display:block;margin-top:5px;line-height:1.4}.oh-public-capabilities{grid-template-columns:1fr}.oh-public-capabilities article{border-right:0;border-bottom:1px solid #e5ebf0;min-height:auto;padding:28px 22px}.oh-public-capabilities article>span{margin-bottom:16px}.oh-public-launch{min-height:0}.oh-launch-copy{padding:48px 24px}.oh-launch-copy h2{font-size:32px}.oh-launch-visual{min-height:290px}.oh-product-v040 .oh-product-footer{height:auto;padding:20px 18px;gap:12px;flex-direction:column;align-items:flex-start}}


/* === ORCHESTRA HUB® 0.5.0 — BRAND IMMUTABILITY + FULLWIDE PRODUCT SHELL === */
.oh-product-v050,.oh-auth-v050,.oh-shell{width:100vw;max-width:none;margin:0;}
.oh-official-logo{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;filter:none!important;transform:none!important;mix-blend-mode:normal!important;opacity:1!important;}
.oh-brand-surface{background:#fff!important;}
.oh-product-v050 .oh-product-nav{width:100vw;max-width:none;height:92px;padding:8px clamp(18px,3vw,54px);background:#fff;}
.oh-product-v050 .oh-product-brand{display:flex;align-items:center;min-width:0;background:#fff;}
.oh-logo-nav{width:185px;max-height:76px;}
.oh-product-v050 .oh-public-stage{width:100vw;max-width:none;grid-template-columns:minmax(380px,34vw) minmax(0,1fr);min-height:calc(100vh - 92px);}
.oh-product-v050 .oh-public-manifesto{padding:44px clamp(28px,3.6vw,72px) 42px;background:linear-gradient(180deg,#fff 0%,#fbfdff 72%,#f4f8ff 100%);}
.oh-public-brand-stack{background:transparent!important;}
.oh-logo-hero{width:min(560px,96%);max-height:none;margin:0 0 12px;}
.oh-product-v050 .oh-public-tagline{margin-top:8px;}
.oh-product-v050 .oh-public-dashboard{width:100%;max-width:none;padding:32px clamp(12px,2.2vw,42px) 46px;}
.oh-product-v050 .oh-kpi-grid,.oh-product-v050 .oh-analytics-top,.oh-product-v050 .oh-analytics-middle,.oh-product-v050 .oh-analytics-bottom{max-width:none;width:100%;}
.oh-product-v050 .oh-public-capabilities{width:100vw;max-width:none;}
.oh-product-v050 .oh-public-launch{width:100vw;max-width:none;grid-template-columns:minmax(320px,.72fr) minmax(560px,1.28fr);background:linear-gradient(115deg,#07182d,#0b2a4c 70%,#113a66);}
.oh-product-v050 .oh-launch-visual{min-height:410px;padding:0;background:#07182d;overflow:hidden;display:flex;align-items:stretch;justify-content:stretch;}
.oh-propulsion-fullwide{width:100%;height:100%;min-height:410px;object-fit:cover;object-position:center;display:block;filter:none!important;}
.oh-product-v050 .oh-launch-flame,.oh-product-v050 .oh-launch-horizon,.oh-product-v050 .oh-mark-launch{display:none!important;}
.oh-product-v050 .oh-product-footer{width:100vw;max-width:none;}

/* Login / invitation: official mark only on white surface. */
.oh-auth-v050{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:100vh;background:#fff;}
.oh-auth-v050 .oh-auth-brand{background:#fff!important;color:#0b2342!important;min-height:100vh;padding:40px clamp(30px,4vw,74px);border-right:1px solid #e4eaf0;}
.oh-auth-v050 .oh-auth-brand:before{opacity:.24;}
.oh-auth-v050 .oh-auth-panel{background:radial-gradient(circle at 80% 20%,rgba(71,119,232,.26),transparent 34%),linear-gradient(145deg,#07182d,#0b2b4e);padding:48px;}
.oh-auth-logo-plate{display:inline-flex;align-items:center;padding:0;background:#fff!important;max-width:min(420px,72vw);}
.oh-logo-auth{width:min(390px,70vw);max-height:190px;}
.oh-auth-v050 .oh-auth-principle{color:#376fe5;border-color:#dbe6f2;}
.oh-auth-v050 .oh-auth-copy h1{color:#0b2342;}
.oh-auth-v050 .oh-auth-copy p{color:#62778a;}
.oh-auth-v050 .oh-auth-top .oh-language{background:#fff;border-color:#dce4eb;}

/* Portal: navy remains an operational surface; logo sits on a protected white brand plate. */
.oh-shell{grid-template-columns:264px minmax(0,1fr);}
.oh-sidebar{padding:0 14px 16px;}
.oh-sidebar-brand-plate{display:flex;align-items:center;justify-content:center;margin:0 -14px 16px;padding:16px 14px 14px;min-height:128px;border-bottom:1px solid rgba(11,35,66,.12);}
.oh-logo-sidebar{width:214px;max-height:100px;}
.oh-sidebar .oh-context-label{margin-top:8px;}
.oh-main,.oh-content{width:100%;max-width:none;min-width:0;}
.oh-content{padding-left:clamp(14px,1.6vw,28px);padding-right:clamp(14px,1.6vw,28px);}
.oh-topbar{width:100%;}
.oh-system-health.is-pass strong,.oh-health-list b.pass{color:#1f9d59;}
.oh-brand-integrity-row{border-top:1px solid #dbe6f2!important;margin-top:8px;padding-top:14px!important;}

/* Brand gate: legacy synthetic wordmark/mark never renders in product surfaces. */
.oh-brand-mark,.oh-public-wordmark{display:none!important;}

@media(max-width:1280px){
  .oh-product-v050 .oh-public-stage{grid-template-columns:minmax(340px,38vw) minmax(0,1fr);}
  .oh-product-v050 .oh-public-launch{grid-template-columns:1fr 1.35fr;}
}
@media(max-width:980px){
  .oh-shell{grid-template-columns:220px minmax(0,1fr);}
  .oh-product-v050 .oh-public-stage{grid-template-columns:1fr;}
  .oh-logo-hero{width:min(520px,92vw);}
  .oh-product-v050 .oh-public-launch{grid-template-columns:1fr;}
  .oh-propulsion-fullwide{min-height:300px;object-fit:contain;background:#07182d;}
  .oh-auth-v050{grid-template-columns:1fr;}
  .oh-auth-v050 .oh-auth-brand{min-height:auto;}
  .oh-auth-v050 .oh-auth-panel{min-height:52vh;}
}
@media(max-width:760px){
  .oh-product-v050 .oh-product-nav{height:auto;min-height:84px;padding:10px 14px;align-items:center;}
  .oh-logo-nav{width:132px;max-height:64px;}
  .oh-product-v050 .oh-public-manifesto{padding:30px 20px 34px;min-height:680px;}
  .oh-logo-hero{width:min(430px,92vw);}
  .oh-product-v050 .oh-public-dashboard{padding:24px 9px 30px;}
  .oh-product-v050 .oh-public-launch{display:block;}
  .oh-product-v050 .oh-launch-visual{min-height:240px;}
  .oh-propulsion-fullwide{min-height:240px;object-fit:contain;}
  .oh-auth-v050 .oh-auth-brand{padding:26px 20px 36px;min-height:auto;}
  .oh-auth-v050 .oh-auth-panel{padding:26px 16px;}
  .oh-logo-auth{width:min(330px,78vw);}
  .oh-sidebar-brand-plate{min-height:105px;}
  .oh-logo-sidebar{width:185px;max-height:88px;}
}


/* === ORCHESTRA HUB® 1.0.0 — APPROVED PUBLIC PRODUCT EXPERIENCE === */
.oh-product-v100{--oh-blue:#2f73ed;--oh-blue-2:#4a86f4;--oh-navy:#0b2342;--oh-ink:#102744;--oh-muted:#637991;--oh-border:#dce5ef;--oh-surface:#f6f9fd;--oh-green:#26b36b;--oh-red:#ee4b53;--oh-gold:#f2b531;--oh-orange:#e79325;--oh-violet:#7c68d8;--oh-slate:#64748b;width:100vw;max-width:none;margin:0;background:#fff;color:var(--oh-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:hidden}.oh-product-v100 *{box-sizing:border-box}.oh-v1-nav{height:86px;width:100%;display:grid;grid-template-columns:minmax(210px,1fr) auto minmax(270px,1fr);align-items:center;gap:22px;padding:8px clamp(22px,5vw,92px);background:#fff;border-bottom:1px solid #edf1f6;position:sticky;top:0;z-index:30}.oh-v1-nav-brand{display:flex;align-items:center;justify-self:start}.oh-v1-logo-nav{width:188px;max-height:70px}.oh-v1-nav-links{display:flex;gap:34px;align-items:center}.oh-v1-nav-links a{color:#15345a;text-decoration:none;font-weight:750;font-size:13px;white-space:nowrap}.oh-v1-nav-links a:hover{color:var(--oh-blue)}.oh-v1-nav-actions{justify-self:end;display:flex;align-items:center;gap:12px}.oh-v1-nav-actions .oh-language{display:flex;gap:4px}.oh-v1-nav-actions .oh-language a{font-size:10px}.oh-v1-nav .oh-btn{min-height:42px;padding:0 19px;border-radius:7px}.oh-v1-hero{display:grid;grid-template-columns:minmax(560px,1.04fr) minmax(620px,.96fr);min-height:690px;border-bottom:1px solid var(--oh-border);background:#fff}.oh-v1-hero-copy{position:relative;padding:38px clamp(36px,5vw,92px) 44px;overflow:hidden;border-right:1px solid #e5ebf2;background:linear-gradient(180deg,#fff 0%,#fff 74%,#fbfdff 100%)}.oh-v1-brand-lockup{display:block;width:min(560px,83%);margin-bottom:4px}.oh-v1-logo-hero{width:100%;height:auto}.oh-v1-tagline{font-size:11px;font-weight:700;letter-spacing:.42em;text-transform:uppercase;color:#687f9a;margin:3px 0 18px 8px}.oh-v1-eyebrow{display:block;color:#3f73ce;font-size:10px;font-weight:900;letter-spacing:.22em;text-transform:uppercase;margin-bottom:10px}.oh-v1-hero h1{font-size:44px;line-height:1.02;letter-spacing:-.045em;margin:0;max-width:680px}.oh-v1-hero h1 span,.oh-v1-hero h1 strong{display:block}.oh-v1-hero h1 span{color:var(--oh-navy)}.oh-v1-hero h1 strong{color:var(--oh-blue);font-weight:800}.oh-v1-hero-copy>p{font-size:16px;line-height:1.62;color:#58708a;max-width:720px;margin:22px 0 0}.oh-v1-hero-actions{display:flex;gap:14px;margin-top:24px}.oh-v1-hero-actions .oh-btn{border-radius:7px;min-height:48px;padding:0 22px}.oh-v1-btn-outline{background:#fff;border:1px solid #9fc0ff;color:#2166db}.oh-v1-btn-outline:hover{background:#f5f9ff}.oh-v1-values{display:flex;gap:20px;flex-wrap:wrap;margin-top:38px;padding-top:22px;border-top:1px solid #edf2f7;max-width:640px}.oh-v1-values span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:900;color:#5579b6}.oh-v1-brand-bars{position:absolute;right:2.8vw;bottom:0;height:350px;display:flex;align-items:flex-end;gap:8px;opacity:.78;pointer-events:none}.oh-v1-brand-bars i{display:block;width:13px;border-radius:9px 9px 0 0;background:#78a7f5}.oh-v1-brand-bars i:nth-child(1){height:130px;background:#72d4a1}.oh-v1-brand-bars i:nth-child(2){height:190px;background:#ee8185}.oh-v1-brand-bars i:nth-child(3){height:245px;background:#8bb4fb}.oh-v1-brand-bars i:nth-child(4){height:320px;background:#4e86ee}.oh-v1-brand-bars i:nth-child(5){height:275px;background:#8fb5f2}.oh-v1-brand-bars i:nth-child(6){height:165px;background:#f4c85a}.oh-v1-brand-bars i:nth-child(7){height:300px;background:#ed7778}.oh-v1-orchestration{padding:55px clamp(34px,4.2vw,76px) 42px;background:linear-gradient(145deg,#f5f9ff,#eef5ff 55%,#f9fbfd);display:flex;flex-direction:column;justify-content:center}.oh-v1-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:38px}.oh-v1-section-head h2{font-size:31px;line-height:1.05;letter-spacing:-.035em;color:var(--oh-navy);max-width:650px;margin:0}.oh-v1-section-head>p{font-size:10px;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;font-weight:800;text-align:right;color:#42628e;max-width:230px;margin:0}.oh-v1-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px}.oh-v1-flow>article{background:#fff;border:1px solid #dfe8f3;border-radius:10px;min-height:220px;padding:20px 15px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 8px 24px rgba(35,83,145,.04)}.oh-v1-flow>span{align-self:center;color:#7296ce;font-size:23px}.oh-v1-flow .oh-v1-icon{width:42px;height:42px;color:var(--oh-blue);margin-bottom:14px}.oh-v1-flow strong{font-size:14px;line-height:1.2;color:#0d2b52}.oh-v1-flow p{font-size:11px;line-height:1.5;color:#6a7f94;margin:9px 0 0}.oh-v1-flow-footer{margin-top:22px;padding-top:18px;border-top:1px solid #cfdaea;text-align:center;font-size:9px;font-weight:900;letter-spacing:.25em;color:#5276aa}.oh-v1-pillars{display:grid;grid-template-columns:repeat(4,1fr);width:100%;background:#fff;border-bottom:1px solid var(--oh-border)}.oh-v1-pillars article{display:flex;gap:18px;align-items:center;padding:28px clamp(22px,2.8vw,48px);border-right:1px solid var(--oh-border);min-height:132px}.oh-v1-pillars article:last-child{border-right:0}.oh-v1-pillars .oh-v1-icon{flex:0 0 54px;width:54px;height:54px;padding:10px;border-radius:50%;background:#eef5ff;color:var(--oh-blue)}.oh-v1-pillars strong{display:block;font-size:15px;color:#102e56;margin-bottom:6px}.oh-v1-pillars p{font-size:11px;line-height:1.45;color:#60758d;margin:0}.oh-v1-solutions,.oh-v1-benefits,.oh-v1-sectors{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.9fr);gap:38px;width:100%;padding:30px clamp(28px,5vw,90px);border-bottom:1px solid var(--oh-border)}.oh-v1-solutions{background:#f6f9fd}.oh-v1-benefits{background:#fff}.oh-v1-sectors{background:#f8fbff}.oh-v1-section-intro h2{font-size:24px;line-height:1.1;color:#0f2b4f;margin:0 0 9px;letter-spacing:-.025em}.oh-v1-section-intro h2:after{content:"";display:block;width:34px;height:3px;background:var(--oh-blue);margin-top:10px}.oh-v1-section-intro p{font-size:12px;line-height:1.55;color:#67809a;max-width:470px;margin:14px 0 0}.oh-v1-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.oh-v1-solution{min-height:76px;background:#fff;border:1px solid #dfe8f1;border-radius:8px;display:flex;gap:15px;align-items:center;padding:14px 18px}.oh-v1-solution .oh-v1-icon{width:34px;height:34px;color:var(--oh-blue);flex:0 0 34px}.oh-v1-solution strong{font-size:13px;line-height:1.22;color:#173657}.oh-v1-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.oh-v1-benefit-grid article{display:flex;gap:14px;padding:8px 24px;border-left:1px solid var(--oh-border);min-height:98px}.oh-v1-benefit-grid article:first-child{border-left:0}.oh-v1-benefit-grid .oh-v1-icon{width:38px;height:38px;flex:0 0 38px;color:var(--oh-blue)}.oh-v1-benefit-grid strong{display:block;font-size:12px;line-height:1.2;color:#133357}.oh-v1-benefit-grid p{font-size:10px;line-height:1.42;color:#718399;margin:5px 0 0}.oh-v1-sector-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:10px}.oh-v1-sector-grid article{min-height:90px;background:#fff;border:1px solid #dfe7ef;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:10px}.oh-v1-sector-grid .oh-v1-icon{width:36px;height:36px;color:var(--oh-blue)}.oh-v1-sector-grid strong{font-size:12px;line-height:1.2;color:#143457}.oh-accent-green .oh-v1-icon{color:var(--oh-green)}.oh-accent-red .oh-v1-icon{color:var(--oh-red)}.oh-accent-gold .oh-v1-icon{color:var(--oh-gold)}.oh-accent-orange .oh-v1-icon{color:var(--oh-orange)}.oh-accent-violet .oh-v1-icon{color:var(--oh-violet)}.oh-accent-slate .oh-v1-icon{color:var(--oh-slate)}.oh-v1-propulsion{width:100%;background:#07182d;overflow:hidden}.oh-v1-propulsion-exact{display:block;width:100%;height:auto;max-width:none;filter:none!important;transform:none!important;object-fit:contain}.oh-v1-footer{min-height:72px;padding:18px clamp(28px,5vw,90px);display:flex;align-items:center;gap:24px;background:#fff;border-top:1px solid #e7edf4;color:#63788d;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.oh-v1-footer strong{font-size:13px;color:#173657;margin-right:auto}.oh-v1-footer a{color:#2f73ed;text-decoration:none;font-weight:900}.oh-product-v100 .oh-official-logo{filter:none!important;transform:none!important;opacity:1!important;mix-blend-mode:normal!important}.oh-product-v100 .oh-brand-surface{background:#fff!important}.oh-product-v100 .oh-brand-mark,.oh-product-v100 .oh-public-wordmark{display:none!important}
@media(max-width:1320px){.oh-v1-hero{grid-template-columns:1fr}.oh-v1-hero-copy{min-height:610px;border-right:0;border-bottom:1px solid var(--oh-border)}.oh-v1-brand-bars{right:5vw}.oh-v1-flow{grid-template-columns:repeat(5,1fr)}.oh-v1-flow>span{display:none}.oh-v1-solution-grid{grid-template-columns:repeat(2,1fr)}.oh-v1-benefit-grid{grid-template-columns:repeat(3,1fr);gap:18px}.oh-v1-benefit-grid article{border:0;border-top:1px solid var(--oh-border);padding:18px}.oh-v1-sector-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:900px){.oh-v1-nav{grid-template-columns:1fr auto;height:auto;padding:9px 16px}.oh-v1-nav-links{display:none}.oh-v1-logo-nav{width:150px}.oh-v1-hero-copy{padding:30px 22px 38px;min-height:640px}.oh-v1-brand-lockup{width:min(480px,94%)}.oh-v1-hero h1{font-size:37px}.oh-v1-brand-bars{right:-38px;opacity:.34}.oh-v1-orchestration{padding:38px 20px}.oh-v1-section-head{flex-direction:column}.oh-v1-section-head>p{text-align:left}.oh-v1-flow{grid-template-columns:1fr 1fr}.oh-v1-flow>article{min-height:180px}.oh-v1-pillars{grid-template-columns:1fr 1fr}.oh-v1-pillars article:nth-child(2){border-right:0}.oh-v1-pillars article:nth-child(-n+2){border-bottom:1px solid var(--oh-border)}.oh-v1-solutions,.oh-v1-benefits,.oh-v1-sectors{grid-template-columns:1fr}.oh-v1-benefit-grid{grid-template-columns:1fr 1fr}.oh-v1-sector-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.oh-v1-nav-actions .oh-language{display:none}.oh-v1-nav .oh-btn{padding:0 13px}.oh-v1-hero-copy{min-height:610px}.oh-v1-tagline{font-size:8px;letter-spacing:.28em}.oh-v1-hero h1{font-size:32px}.oh-v1-hero-copy>p{font-size:14px}.oh-v1-hero-actions{flex-direction:column;align-items:flex-start}.oh-v1-flow{grid-template-columns:1fr}.oh-v1-pillars{grid-template-columns:1fr}.oh-v1-pillars article{border-right:0;border-bottom:1px solid var(--oh-border)}.oh-v1-solution-grid{grid-template-columns:1fr}.oh-v1-benefit-grid{grid-template-columns:1fr}.oh-v1-sector-grid{grid-template-columns:1fr 1fr}.oh-v1-footer{flex-direction:column;align-items:flex-start;gap:8px}.oh-v1-footer strong{margin-right:0}}

/* === ORCHESTRA HUB® 1.1.0 — APPROVED REPLICA / SINGLE-LOGO / FULLWIDE === */
.oh-product-v110{
  --oh-v11-blue:#1674ee;
  --oh-v11-blue-2:#2f79ef;
  --oh-v11-navy:#09224b;
  --oh-v11-ink:#0b2450;
  --oh-v11-muted:#657d9c;
  --oh-v11-line:#dbe6f2;
  --oh-v11-soft:#f6faff;
  width:100vw;max-width:none;margin:0;background:#fff;color:var(--oh-v11-navy);
  font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",Arial,sans-serif;
  overflow-x:hidden;
}
.oh-product-v110 *{box-sizing:border-box}
.oh-product-v110 a{text-decoration:none}
.oh-product-v110 .oh-official-logo,.oh-product-v110 .oh-v1-brand-lockup,.oh-product-v110 .oh-v11-footer{display:none!important}

/* Header — exactly one brand lockup, floating, no box */
.oh-v11-nav{
  width:100%;height:74px;padding:0 clamp(34px,7.8vw,132px);
  display:grid;grid-template-columns:minmax(250px,1fr) auto auto;align-items:center;gap:32px;
  background:#fff;border-bottom:1px solid #e7eef6;position:relative;z-index:30;
}
.oh-v11-brand{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;width:275px;max-width:100%;background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}
.oh-v11-logo-nav{display:block;width:268px;height:auto;max-height:50px;object-fit:contain;object-position:left center;filter:none!important;transform:none!important;mix-blend-mode:normal!important;background:transparent!important}
.oh-v11-brand>span{margin:2px 0 0 58px;font-size:7px;line-height:1;letter-spacing:.25em;text-transform:uppercase;color:#6b82a1;font-weight:800;white-space:nowrap}
.oh-v11-nav-links{display:flex;align-items:center;gap:31px}
.oh-v11-nav-links a{font-size:11px;line-height:1;color:#0b2858;font-weight:750;white-space:nowrap}
.oh-v11-nav-links a:hover{color:var(--oh-v11-blue)}
.oh-v11-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}
.oh-v11-login{height:43px;min-width:146px;padding:0 22px;border-radius:6px;background:linear-gradient(180deg,#1e7df5,#0f6fe9);display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800;box-shadow:0 6px 16px rgba(22,116,238,.16)}
.oh-v11-menu-toggle{display:none;width:42px;height:42px;border:0;background:#fff;padding:8px;cursor:pointer}
.oh-v11-menu-toggle span{display:block;height:2px;background:#6681a0;margin:5px 0}
.oh-v11-menu-toggle em{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.oh-v11-mobile-menu{display:none}

/* Hero */
.oh-v11-hero{display:grid;grid-template-columns:53.5% 46.5%;min-height:306px;background:#fff;border-bottom:1px solid var(--oh-v11-line)}
.oh-v11-hero-copy{position:relative;min-width:0;padding:31px 8.2vw 26px 8.15vw;overflow:hidden;background:#fff}
.oh-v11-eyebrow{display:block;margin:0 0 12px;font-size:9px;letter-spacing:.25em;text-transform:uppercase;font-weight:800;color:#5578ae}
.oh-v11-hero h1{margin:0;max-width:600px;font-size:38px;line-height:1.02;letter-spacing:-.045em;font-weight:800}
.oh-v11-hero h1 span{display:block;color:#09234f}
.oh-v11-hero h1 strong{display:block;color:var(--oh-v11-blue);font-weight:800}
.oh-v11-hero-copy>p{max-width:610px;margin:15px 0 0;font-size:12.5px;line-height:1.52;color:#58749a}
.oh-v11-hero-actions{display:flex;gap:14px;margin-top:25px}
.oh-v11-btn{height:40px;padding:0 22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:16px;font-size:11px;font-weight:800}
.oh-v11-btn-primary{background:linear-gradient(180deg,#1b7cf6,#0f6fe8);color:#fff;border:1px solid #0f6fe8}
.oh-v11-btn-outline{background:#fff;color:#1674ee;border:1px solid #74a9f7}
.oh-v11-values{position:absolute;right:9.2vw;bottom:22px;display:flex;flex-direction:column;gap:5px;z-index:2}
.oh-v11-values span{font-size:8px;line-height:1;letter-spacing:.23em;text-transform:uppercase;color:#5f7aa1;font-weight:800}
.oh-v11-bars{position:absolute;right:2.2vw;top:12px;width:112px;height:288px;display:flex;align-items:flex-end;gap:8px;pointer-events:none;opacity:.87}
.oh-v11-bars i{display:block;width:11px;border-radius:8px;background:#76a7f3}
.oh-v11-bars i:nth-child(1){height:104px;background:#64d093}.oh-v11-bars i:nth-child(2){height:142px;background:#ef747a}.oh-v11-bars i:nth-child(3){height:191px;background:#82aff6}.oh-v11-bars i:nth-child(4){height:254px;background:#4c87ef}.oh-v11-bars i:nth-child(5){height:212px;background:#93b7f1}.oh-v11-bars i:nth-child(6){height:153px;background:#f2c34c}.oh-v11-bars i:nth-child(7){height:236px;background:#ef676d}

/* Right-side orchestration */
.oh-v11-orchestration{padding:31px 4vw 21px 2.9vw;background:linear-gradient(145deg,#f8fbff 0%,#f1f7ff 60%,#f7fbff 100%);min-width:0}
.oh-v11-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:26px;margin-bottom:15px}
.oh-v11-section-head h2{margin:0;max-width:540px;font-size:26px;line-height:1.02;letter-spacing:-.035em;color:#071e48;font-weight:800}
.oh-v11-section-head h2:after{content:"";display:block;width:50px;height:3px;background:#1c78ef;margin-top:9px}
.oh-v11-section-head>p{margin:3px 0 0;max-width:180px;text-align:right;font-size:8px;line-height:1.55;letter-spacing:.24em;text-transform:uppercase;color:#5f78a0;font-weight:800}
.oh-v11-flow{display:grid;grid-template-columns:1fr 26px 1fr 26px 1fr 26px 1fr 26px 1fr;gap:0;align-items:stretch}
.oh-v11-flow>article{min-width:0;min-height:148px;padding:13px 9px 10px;background:#fff;border:1px solid #d7e4f2;border-radius:5px;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:flex-start}
.oh-v11-flow>span{align-self:center;text-align:center;color:#607fa9;font-size:23px;font-weight:300}
.oh-v11-flow .oh-v1-icon{width:38px;height:38px;color:#1474ed;flex:0 0 38px;margin-bottom:8px}
.oh-v11-flow strong{font-size:11px;line-height:1.08;color:#0a2857;font-weight:850}
.oh-v11-flow p{font-size:9px;line-height:1.28;color:#6680a0;margin:7px 0 0}
.oh-v11-flow-footer{margin-top:12px;padding-top:9px;border-top:1px solid #cadaed;text-align:center;font-size:7.5px;letter-spacing:.25em;text-transform:uppercase;color:#5678a8;font-weight:800}

/* Four pillars */
.oh-v11-pillars{display:grid;grid-template-columns:repeat(4,1fr);min-height:86px;border-bottom:1px solid var(--oh-v11-line);background:#fff}
.oh-v11-pillars article{display:flex;align-items:center;gap:17px;padding:17px 5.2vw;border-right:1px solid var(--oh-v11-line)}
.oh-v11-pillars article:last-child{border-right:0}
.oh-v11-pillars .oh-v1-icon{width:46px;height:46px;flex:0 0 46px;padding:9px;border-radius:50%;background:#eef6ff;color:#1274ee}
.oh-v11-pillars strong{display:block;font-size:12px;line-height:1.08;color:#0b2853;margin-bottom:4px}
.oh-v11-pillars p{font-size:9px;line-height:1.33;color:#6580a0;margin:0}

/* Mobile-only "Qué hace" block */
.oh-v11-mobile-what{display:none}

/* Sections */
.oh-v11-solutions,.oh-v11-benefits,.oh-v11-sectors{display:grid;grid-template-columns:27% 73%;width:100%;border-bottom:1px solid var(--oh-v11-line)}
.oh-v11-solutions{min-height:114px;background:#f8fbff}.oh-v11-benefits{min-height:86px;background:#fff}.oh-v11-sectors{min-height:82px;background:#f8fbff}
.oh-v11-section-intro{padding:20px 3.2vw 18px 5.3vw;display:flex;flex-direction:column;justify-content:center}
.oh-v11-section-intro h2{margin:0;font-size:19px;line-height:1.06;letter-spacing:-.025em;color:#092651}
.oh-v11-section-intro h2:after{content:"";display:block;width:28px;height:3px;background:#1674ee;margin-top:7px}
.oh-v11-section-intro p{margin:8px 0 0;max-width:360px;font-size:9.5px;line-height:1.38;color:#6781a0}
.oh-v11-solution-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);gap:7px;padding:14px 5.7vw 14px 1.4vw}
.oh-v11-solution{min-width:0;background:#fff;border:1px solid #d6e3f0;border-radius:4px;display:flex;align-items:center;gap:14px;padding:8px 14px}
.oh-v11-solution .oh-v1-icon{width:30px;height:30px;flex:0 0 30px;color:#1474ed}
.oh-v11-solution strong{font-size:10.5px;line-height:1.15;color:#092a58}
.oh-v11-benefit-grid{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:10px 5.2vw 10px 0}
.oh-v11-benefit-grid article{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:4px 16px;border-left:1px solid #d7e3ee}
.oh-v11-benefit-grid article:first-child{border-left:0}
.oh-v11-benefit-grid .oh-v1-icon{width:31px;height:31px;flex:0 0 31px;color:#1474ed}
.oh-v11-benefit-grid strong{display:block;font-size:9.5px;line-height:1.08;color:#092a58}
.oh-v11-benefit-grid p{font-size:8.5px;line-height:1.25;color:#6b82a0;margin:4px 0 0}
.oh-v11-sector-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;padding:10px 5.3vw 10px 0}
.oh-v11-sector-grid article{min-width:0;background:#fff;border:1px solid #dae6f1;border-radius:4px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7px}
.oh-v11-sector-grid .oh-v1-icon{width:30px;height:30px;margin-bottom:2px;color:#1474ed}
.oh-v11-sector-grid strong{font-size:9.5px;line-height:1.05;color:#0b2a59}
.oh-product-v110 .oh-accent-green .oh-v1-icon{color:#20b665}.oh-product-v110 .oh-accent-red .oh-v1-icon{color:#ef3c43}.oh-product-v110 .oh-accent-gold .oh-v1-icon{color:#f0ad18}.oh-product-v110 .oh-accent-orange .oh-v1-icon{color:#d78710}.oh-product-v110 .oh-accent-violet .oh-v1-icon{color:#7b5ce6}.oh-product-v110 .oh-accent-slate .oh-v1-icon{color:#667b96}

/* Re-composed high-resolution propulsion band */
.oh-v11-propulsion{position:relative;width:100%;height:194px;background:#061832;overflow:hidden;color:#fff}
.oh-v11-propulsion-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;display:block;filter:none!important;transform:none!important}
.oh-v11-propulsion:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,14,40,.2),transparent 30%,transparent 70%,rgba(0,14,40,.25));pointer-events:none}
.oh-v11-propulsion-left{position:absolute;z-index:2;left:7.5vw;top:31px;color:#fff}
.oh-v11-propulsion-left strong{display:block;font-size:24px;line-height:1.18;letter-spacing:.02em;font-weight:800}
.oh-v11-propulsion-left i{display:block;width:74px;height:5px;background:#0f73f2;margin-top:13px;border-radius:3px}
.oh-v11-propulsion-right{position:absolute;z-index:2;right:8.3vw;top:31px;display:flex;flex-direction:column;gap:7px}
.oh-v11-propulsion-right span{font-size:9.5px;line-height:1;letter-spacing:.24em;color:#fff;font-weight:700}

/* medium desktop */
@media(max-width:1350px){
  .oh-v11-nav{padding-left:54px;padding-right:54px}.oh-v11-brand{width:240px}.oh-v11-logo-nav{width:235px}
  .oh-v11-hero-copy{padding-left:6vw;padding-right:8vw}.oh-v11-hero h1{font-size:34px}.oh-v11-values{right:8vw}.oh-v11-bars{right:1.4vw}
  .oh-v11-section-head h2{font-size:23px}.oh-v11-flow>article{min-height:150px;padding:12px 6px}.oh-v11-flow strong{font-size:10px}.oh-v11-flow p{font-size:8px}
  .oh-v11-pillars article{padding-left:3.8vw;padding-right:3.8vw}.oh-v11-solution-grid{padding-right:3.5vw}.oh-v11-sector-grid{padding-right:3.5vw}.oh-v11-benefit-grid{padding-right:3.5vw}
}

/* tablet */
@media(max-width:980px){
  .oh-v11-nav{height:76px;padding:0 24px;grid-template-columns:1fr auto}.oh-v11-brand{width:240px}.oh-v11-logo-nav{width:230px}.oh-v11-nav-links{display:none}.oh-v11-menu-toggle{display:block}.oh-v11-nav-actions{gap:8px}.oh-v11-login{min-width:136px}
  .oh-v11-mobile-menu{position:absolute;top:76px;left:0;right:0;z-index:40;background:#fff;border-bottom:1px solid #dfe8f2;padding:15px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.oh-v11-mobile-menu[hidden]{display:none}.oh-v11-mobile-menu>a{color:#0b2858;font-size:12px;font-weight:800}.oh-v11-mobile-menu .oh-language{grid-column:1/-1;width:max-content}
  .oh-v11-hero{grid-template-columns:1fr;min-height:auto}.oh-v11-hero-copy{min-height:455px;padding:34px 7vw 36px}.oh-v11-hero h1{font-size:40px}.oh-v11-hero-copy>p{font-size:14px;max-width:650px}.oh-v11-bars{right:4vw;top:54px}.oh-v11-values{right:14vw;bottom:34px}
  .oh-v11-orchestration-desktop{display:none}.oh-v11-pillars{grid-template-columns:repeat(2,1fr)}.oh-v11-pillars article:nth-child(2){border-right:0}.oh-v11-pillars article:nth-child(-n+2){border-bottom:1px solid var(--oh-v11-line)}
  .oh-v11-mobile-what{display:block;padding:26px 26px 24px;background:#f7fbff;border-bottom:1px solid var(--oh-v11-line)}.oh-v11-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px}.oh-v11-title-row h2{margin:0;font-size:25px;color:#092651}.oh-v11-title-row h2:after{content:"";display:block;width:32px;height:3px;background:#1674ee;margin-top:7px}.oh-v11-title-row p{max-width:320px;text-align:right;margin:0;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#5f78a0;font-weight:800}
  .oh-v11-flow-mobile{grid-template-columns:repeat(5,1fr);gap:10px}.oh-v11-flow-mobile>span{display:none}.oh-v11-flow-mobile>article{min-height:158px}
  .oh-v11-solutions,.oh-v11-benefits,.oh-v11-sectors{grid-template-columns:1fr}.oh-v11-section-intro{padding:22px 26px 8px}.oh-v11-solution-grid{padding:14px 26px 24px;grid-template-columns:repeat(2,1fr)}.oh-v11-benefit-grid{padding:10px 26px 22px;grid-template-columns:repeat(2,1fr);gap:7px}.oh-v11-benefit-grid article{border:1px solid #dbe6f0;padding:12px}.oh-v11-sector-grid{padding:12px 26px 24px;grid-template-columns:repeat(4,1fr)}
  .oh-v11-propulsion{height:220px}.oh-v11-propulsion-left{left:6vw;top:36px}.oh-v11-propulsion-right{right:6vw;top:36px}
}

/* mobile — matches approved phone composition */
@media(max-width:600px){
  .oh-v11-nav{height:86px;padding:0 18px;grid-template-columns:minmax(0,1fr) auto}.oh-v11-brand{width:205px}.oh-v11-logo-nav{width:196px;max-height:50px}.oh-v11-brand>span{font-size:5.8px;margin-left:43px;letter-spacing:.19em}.oh-v11-login{height:44px;min-width:145px;font-size:12px;padding:0 16px}.oh-v11-menu-toggle{width:38px;height:38px}.oh-v11-nav-actions{gap:3px}.oh-v11-mobile-menu{top:86px;grid-template-columns:1fr 1fr}
  .oh-v11-hero-copy{min-height:525px;padding:28px 26px 34px}.oh-v11-eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:13px}.oh-v11-hero h1{font-size:36px;line-height:1.03;max-width:480px}.oh-v11-hero-copy>p{font-size:15px;line-height:1.45;margin-top:18px;max-width:500px;padding-right:12px}.oh-v11-hero-actions{margin-top:20px;gap:16px}.oh-v11-btn{height:51px;font-size:13px;padding:0 24px}.oh-v11-values{right:28px;bottom:26px}.oh-v11-values span{font-size:8px;letter-spacing:.18em}.oh-v11-bars{right:20px;top:85px;height:260px;gap:7px;opacity:.9}.oh-v11-bars i{width:11px}.oh-v11-bars i:nth-child(1){height:83px}.oh-v11-bars i:nth-child(2){height:112px}.oh-v11-bars i:nth-child(3){height:154px}.oh-v11-bars i:nth-child(4){height:216px}.oh-v11-bars i:nth-child(5){height:180px}.oh-v11-bars i:nth-child(6){height:128px}.oh-v11-bars i:nth-child(7){height:201px}
  .oh-v11-pillars{grid-template-columns:repeat(4,1fr);overflow:hidden}.oh-v11-pillars article{min-width:0;min-height:182px;flex-direction:column;text-align:center;justify-content:flex-start;gap:9px;padding:20px 8px;border-right:1px solid var(--oh-v11-line);border-bottom:0!important}.oh-v11-pillars .oh-v1-icon{width:48px;height:48px;flex-basis:48px}.oh-v11-pillars strong{font-size:12px}.oh-v11-pillars p{font-size:10px;line-height:1.35}
  .oh-v11-mobile-what{padding:18px 18px 21px}.oh-v11-title-row{align-items:flex-start}.oh-v11-title-row h2{font-size:24px}.oh-v11-title-row p{max-width:260px;font-size:7.3px;line-height:1.45}.oh-v11-flow-mobile{grid-template-columns:repeat(5,minmax(126px,1fr));overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:5px}.oh-v11-flow-mobile>article{scroll-snap-align:start;min-height:162px;padding:14px 8px}.oh-v11-flow-mobile strong{font-size:11px}.oh-v11-flow-mobile p{font-size:9px}
  .oh-v11-solutions,.oh-v11-benefits,.oh-v11-sectors{display:block}.oh-v11-section-intro{padding:21px 22px 12px}.oh-v11-section-intro h2{font-size:23px}.oh-v11-section-intro p{font-size:11px}.oh-v11-solution-grid{grid-template-columns:repeat(2,1fr);gap:8px;padding:8px 18px 22px}.oh-v11-solution{min-height:63px;padding:9px 12px}.oh-v11-solution .oh-v1-icon{width:32px;height:32px}.oh-v11-solution strong{font-size:11px}
  .oh-v11-benefit-grid{display:none}
  .oh-v11-sectors .oh-v11-section-intro{padding-top:23px}.oh-v11-sector-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:10px 18px 24px}.oh-v11-sector-grid article{min-height:144px;border-radius:10px}.oh-v11-sector-grid .oh-v1-icon{width:43px;height:43px;margin-bottom:10px}.oh-v11-sector-grid strong{font-size:14px}
  .oh-v11-propulsion{height:276px}.oh-v11-propulsion-bg{object-position:center 48%}.oh-v11-propulsion-left{left:22px;top:28px}.oh-v11-propulsion-left strong{font-size:23px;line-height:1.2}.oh-v11-propulsion-right{right:22px;top:28px;gap:8px}.oh-v11-propulsion-right span{font-size:8px;letter-spacing:.22em}
}

@media(max-width:430px){
  .oh-v11-nav{padding:0 12px}.oh-v11-brand{width:180px}.oh-v11-logo-nav{width:175px}.oh-v11-brand>span{display:none}.oh-v11-login{min-width:128px;height:42px}.oh-v11-menu-toggle{display:none}
  .oh-v11-hero-copy{min-height:560px;padding:28px 22px 30px}.oh-v11-hero h1{font-size:33px}.oh-v11-hero-copy>p{font-size:14px;max-width:330px}.oh-v11-hero-actions{gap:10px}.oh-v11-btn{height:48px;padding:0 17px}.oh-v11-bars{right:-20px;opacity:.66}.oh-v11-values{right:14px;bottom:24px}.oh-v11-values span{font-size:7px}
  .oh-v11-pillars{grid-template-columns:repeat(2,1fr)}.oh-v11-pillars article{min-height:150px;border-bottom:1px solid var(--oh-v11-line)!important}.oh-v11-pillars article:nth-child(2n){border-right:0}.oh-v11-pillars p{font-size:10px}
  .oh-v11-title-row{display:block}.oh-v11-title-row p{text-align:left;margin-top:9px}.oh-v11-flow-mobile{grid-template-columns:repeat(5,minmax(122px,1fr))}
  .oh-v11-solution-grid{grid-template-columns:1fr 1fr}.oh-v11-sector-grid{grid-template-columns:1fr 1fr}.oh-v11-propulsion{height:256px}.oh-v11-propulsion-right{display:none}.oh-v11-propulsion-left strong{font-size:21px}
}


/* === ORCHESTRA HUB 1.2.0 — IMMUTABLE COMMUNICATION SYSTEM / LEGIBILITY GATE ===
 * RULES:
 * 1) Approved web logo is rendered as an image asset only; never redrawn, cropped, boxed, stretched or recolored.
 * 2) No registration symbol is rendered as part of the web logo.
 * 3) No phrase is attached under the logo unless it is an explicitly approved campaign tagline.
 * 4) Approved propulsion artwork is rendered whole, uncropped and without duplicate HTML overlays.
 * 5) Typography prioritizes legibility, breathing room and line-height across desktop/mobile.
 */

/* One exact floating logo, no box and no attached tagline. */
.oh-v11-brand{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:min(350px,100%)!important;max-width:100%!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.oh-v11-brand>span{display:none!important}
.oh-v11-logo-nav,.oh-floating-logo,.oh-official-logo{display:block!important;height:auto!important;object-fit:contain!important;object-position:left center!important;filter:none!important;transform:none!important;mix-blend-mode:normal!important;background:transparent!important;box-shadow:none!important;border:0!important}
.oh-v11-logo-nav{width:clamp(250px,22vw,350px)!important;max-height:none!important}

/* Approved propulsion artwork: whole image only. */
.oh-v12-propulsion{width:100%;background:#061832;overflow:hidden;line-height:0}
.oh-v12-propulsion-art{display:block;width:100%;height:auto;max-width:none;object-fit:contain;object-position:center;filter:none!important;transform:none!important;margin:0!important;padding:0!important;border:0!important}
.oh-v11-propulsion,.oh-v11-propulsion-bg,.oh-v11-propulsion-left,.oh-v11-propulsion-right{display:none!important}

/* Login / invitation: logo floats directly on white; no card/plate around brand. */
.oh-auth-logo-floating{display:inline-flex;align-items:center;max-width:min(430px,86vw);padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.oh-auth-logo-floating .oh-floating-logo,.oh-logo-auth{width:min(410px,82vw)!important;height:auto!important;max-height:none!important}
.oh-auth-v050 .oh-auth-top{align-items:flex-start;gap:18px}
.oh-auth-v050 .oh-auth-copy{margin-top:clamp(44px,8vh,96px)}
.oh-auth-v050 .oh-auth-copy h1{font-size:clamp(42px,4.3vw,68px)!important;line-height:1.04!important;letter-spacing:-.035em!important;max-width:820px!important;margin:14px 0 22px!important}
.oh-auth-v050 .oh-auth-copy p{font-size:18px!important;line-height:1.65!important;max-width:800px!important;margin:0!important}
.oh-auth-v050 .oh-auth-principle{font-size:14px!important;line-height:1.5!important;letter-spacing:.14em!important;margin-top:34px!important}
.oh-auth-card h2{font-size:clamp(36px,3.1vw,52px)!important;line-height:1.08!important;letter-spacing:-.03em!important}
.oh-auth-card p,.oh-auth-foot{font-size:16px!important;line-height:1.6!important}
.oh-auth-card label{font-size:14px!important;line-height:1.45!important}
.oh-auth-card input{min-height:54px!important;font-size:16px!important;padding:12px 14px!important}

/* Portal brand field: it is a surface of the sidebar, not a container around the logo. */
.oh-sidebar-brand-field{display:flex;align-items:center;justify-content:flex-start;margin:0 -14px 18px;padding:22px 18px;min-height:118px;background:#fff;border:0;border-bottom:1px solid #e3eaf2;box-shadow:none}
.oh-logo-sidebar{width:220px!important;height:auto!important;max-height:none!important}

/* Public product typography — no tiny text. */
.oh-product-v110{font-size:16px;line-height:1.5}
.oh-v11-nav{height:92px;padding-left:clamp(26px,7vw,132px);padding-right:clamp(26px,7vw,132px)}
.oh-v11-nav-links a{font-size:14px!important;line-height:1.2!important}
.oh-v11-login{height:48px!important;min-width:158px!important;font-size:14px!important;padding:0 24px!important}
.oh-v11-hero{min-height:470px}
.oh-v11-hero-copy{padding-top:52px;padding-bottom:44px}
.oh-v11-eyebrow{font-size:12px!important;line-height:1.35!important;letter-spacing:.18em!important;margin-bottom:18px!important}
.oh-v11-hero h1{font-size:clamp(44px,4vw,66px)!important;line-height:1.06!important;letter-spacing:-.035em!important;max-width:820px!important}
.oh-v11-hero-copy>p{font-size:17px!important;line-height:1.62!important;max-width:760px!important;margin-top:22px!important}
.oh-v11-btn{height:50px!important;font-size:14px!important;padding:0 24px!important}
.oh-v11-values{gap:7px!important}
.oh-v11-values span{font-size:11px!important;line-height:1.25!important;letter-spacing:.18em!important}
.oh-v11-section-head h2{font-size:clamp(30px,2.2vw,40px)!important;line-height:1.1!important}
.oh-v11-section-head>p{font-size:12px!important;line-height:1.55!important}
.oh-v11-flow>article{min-height:190px!important;padding:20px 14px!important}
.oh-v11-flow .oh-v1-icon{width:44px!important;height:44px!important;flex-basis:44px!important}
.oh-v11-flow strong{font-size:15px!important;line-height:1.25!important}
.oh-v11-flow p{font-size:13px!important;line-height:1.5!important;margin-top:10px!important}
.oh-v11-flow-footer{font-size:11px!important;line-height:1.45!important}
.oh-v11-pillars{min-height:126px!important}
.oh-v11-pillars article{padding-top:24px!important;padding-bottom:24px!important}
.oh-v11-pillars strong{font-size:16px!important;line-height:1.25!important;margin-bottom:7px!important}
.oh-v11-pillars p{font-size:14px!important;line-height:1.5!important}
.oh-v11-section-intro{padding-top:30px!important;padding-bottom:26px!important}
.oh-v11-section-intro h2{font-size:28px!important;line-height:1.15!important}
.oh-v11-section-intro p{font-size:15px!important;line-height:1.55!important;margin-top:12px!important}
.oh-v11-solution{min-height:76px!important;padding:14px 16px!important}
.oh-v11-solution .oh-v1-icon{width:36px!important;height:36px!important;flex-basis:36px!important}
.oh-v11-solution strong{font-size:14px!important;line-height:1.3!important}
.oh-v11-benefit-grid article{padding:14px 18px!important;gap:14px!important}
.oh-v11-benefit-grid .oh-v1-icon{width:38px!important;height:38px!important;flex-basis:38px!important}
.oh-v11-benefit-grid strong{font-size:14px!important;line-height:1.3!important}
.oh-v11-benefit-grid p{font-size:13px!important;line-height:1.45!important;margin-top:5px!important}
.oh-v11-sector-grid article{min-height:106px!important;padding:13px 9px!important}
.oh-v11-sector-grid .oh-v1-icon{width:38px!important;height:38px!important;margin-bottom:8px!important}
.oh-v11-sector-grid strong{font-size:14px!important;line-height:1.25!important}

/* Private app typography gate. */
.oh-app-body{font-size:15px!important;line-height:1.5!important}
.oh-kicker,.oh-eyebrow{font-size:11px!important;line-height:1.35!important;letter-spacing:.14em!important}
.oh-btn{min-height:42px!important;font-size:13px!important;padding:0 16px!important}
.oh-alert{font-size:13px!important;line-height:1.5!important}
.oh-language a{font-size:12px!important;padding:8px 10px!important}
.oh-nav-item{font-size:13px!important;line-height:1.35!important;padding-top:12px!important;padding-bottom:12px!important}
.oh-context-label,.oh-principle-mini,.oh-logout{font-size:11px!important;line-height:1.55!important}
.oh-topbar h1{font-size:25px!important;line-height:1.15!important}
.oh-org-switcher select{font-size:13px!important;min-height:40px!important}
.oh-user-chip div{font-size:13px!important}.oh-user-chip small{font-size:11px!important}
.oh-command-intro h2,.oh-performance-intro h2{font-size:32px!important;line-height:1.12!important}
.oh-command-intro p,.oh-performance-intro p{font-size:15px!important;line-height:1.6!important}
.oh-axis-card>span{font-size:11px!important}.oh-axis-card strong{font-size:15px!important}.oh-axis-card small{font-size:12px!important;line-height:1.5!important}
.oh-kpi-label span{font-size:11px!important;line-height:1.3!important}.oh-kpi>strong{font-size:28px!important}.oh-delta{font-size:11px!important}
.oh-panel-head h3,.oh-panel h3{font-size:16px!important;line-height:1.3!important}.oh-panel-head a{font-size:11px!important}
.oh-status{font-size:11px!important}.oh-mini-legend{font-size:10px!important}.oh-tabs b,.oh-tabs span{font-size:10px!important}
.oh-progress-row>span,.oh-progress-row>b{font-size:11px!important}.oh-column strong{font-size:11px!important}.oh-column span{font-size:10px!important}.oh-chart-legend span{font-size:10px!important}.oh-chart-empty{font-size:12px!important}
.oh-mini-list strong{font-size:12px!important}.oh-mini-list small,.oh-mini-list b{font-size:10px!important}

@media(max-width:980px){
  .oh-v11-nav{height:86px!important}.oh-v11-logo-nav{width:260px!important}.oh-v11-mobile-menu{top:86px!important}.oh-v11-mobile-menu>a{font-size:14px!important;padding:8px 0!important}
  .oh-v11-hero-copy{padding:38px 30px 42px!important}.oh-v11-hero h1{font-size:48px!important}.oh-v11-hero-copy>p{font-size:17px!important}
  .oh-v11-pillars{grid-template-columns:repeat(2,1fr)!important}.oh-v11-pillars article{min-height:150px!important}
  .oh-v11-title-row h2{font-size:30px!important}.oh-v11-title-row p{font-size:11px!important;line-height:1.5!important}
  .oh-v11-section-intro h2{font-size:27px!important}.oh-v11-section-intro p{font-size:15px!important}
}

@media(max-width:600px){
  .oh-v11-nav{height:82px!important;padding:0 16px!important;gap:8px!important}.oh-v11-brand{width:min(205px,46vw)!important}.oh-v11-logo-nav{width:min(205px,46vw)!important}.oh-v11-login{height:44px!important;min-width:136px!important;font-size:13px!important;padding:0 14px!important}.oh-v11-menu-toggle{width:42px!important;height:42px!important}
  .oh-v11-hero-copy{min-height:auto!important;padding:34px 22px 40px!important}.oh-v11-eyebrow{font-size:11px!important;margin-bottom:15px!important}.oh-v11-hero h1{font-size:38px!important;line-height:1.08!important;max-width:90%!important}.oh-v11-hero-copy>p{font-size:17px!important;line-height:1.6!important;max-width:96%!important;padding-right:0!important}.oh-v11-hero-actions{flex-wrap:wrap!important}.oh-v11-btn{font-size:14px!important}
  .oh-v11-bars{opacity:.28!important;right:-36px!important}.oh-v11-values{position:static!important;margin-top:28px!important;padding-top:18px!important;border-top:1px solid #e4ebf3!important}.oh-v11-values span{font-size:10px!important}
  .oh-v11-pillars{grid-template-columns:1fr 1fr!important}.oh-v11-pillars article{min-height:170px!important;padding:22px 14px!important}.oh-v11-pillars strong{font-size:15px!important}.oh-v11-pillars p{font-size:13px!important;line-height:1.45!important}
  .oh-v11-mobile-what{padding:28px 18px!important}.oh-v11-title-row{display:block!important}.oh-v11-title-row h2{font-size:29px!important}.oh-v11-title-row p{font-size:11px!important;text-align:left!important;margin-top:12px!important}
  .oh-v11-flow-mobile{grid-template-columns:repeat(5,minmax(76vw,1fr))!important;gap:14px!important;padding:2px 1px 12px!important}.oh-v11-flow-mobile>article{min-height:210px!important;padding:24px 20px!important}.oh-v11-flow-mobile strong{font-size:16px!important}.oh-v11-flow-mobile p{font-size:14px!important;line-height:1.5!important}
  .oh-v11-solution-grid{grid-template-columns:1fr!important;padding-left:18px!important;padding-right:18px!important}.oh-v11-solution{min-height:72px!important}.oh-v11-solution strong{font-size:15px!important}
  .oh-v11-benefit-grid{display:grid!important;grid-template-columns:1fr!important;padding:8px 18px 24px!important;gap:10px!important}.oh-v11-benefit-grid article{border:1px solid #dbe6f0!important;border-radius:8px!important}.oh-v11-benefit-grid strong{font-size:15px!important}.oh-v11-benefit-grid p{font-size:14px!important}
  .oh-v11-sector-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;padding:10px 18px 28px!important}.oh-v11-sector-grid article{min-height:142px!important;border-radius:10px!important}.oh-v11-sector-grid strong{font-size:15px!important}
  .oh-v12-propulsion{background:#061832}.oh-v12-propulsion-art{width:100%!important;height:auto!important;object-fit:contain!important}
  .oh-auth-v050 .oh-auth-brand{padding:24px 20px 34px!important}.oh-auth-logo-floating{max-width:min(290px,72vw)!important}.oh-logo-auth{width:min(290px,72vw)!important}.oh-auth-v050 .oh-auth-copy{margin-top:38px!important}.oh-auth-v050 .oh-auth-copy h1{font-size:42px!important;line-height:1.08!important}.oh-auth-v050 .oh-auth-copy p{font-size:17px!important}.oh-auth-card h2{font-size:36px!important}.oh-auth-card p{font-size:15px!important}
  .oh-shell{grid-template-columns:1fr!important}.oh-sidebar{position:relative!important;height:auto!important;min-height:auto!important}.oh-sidebar-brand-field{margin:0 -14px 10px!important;padding:18px 16px!important;min-height:96px!important}.oh-logo-sidebar{width:min(220px,68vw)!important}.oh-nav{display:grid!important;grid-template-columns:1fr 1fr!important}.oh-topbar{position:relative!important;height:auto!important;min-height:72px!important;padding:14px 16px!important;gap:12px!important}.oh-content{padding:18px 14px 44px!important}
}
\n\n/* === ORCHESTRA HUB 1.2.1 — MOBILE POLISH / RUNTIME QA ===\n   Scope: CSS-only visual correction after live iPhone review.\n   Rule: decorative graphics never compete with functional copy.\n*/\n@media(max-width:600px){\n  /* Access hero: remove decorative bars from phone layouts so they cannot cross copy. */\n  .oh-auth-v050 .oh-auth-brand:before{display:none!important}\n  .oh-auth-v050 .oh-auth-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}\n  .oh-auth-v050 .oh-auth-top .oh-language{margin-left:auto!important;flex:0 0 auto!important;padding:1px!important;min-width:auto!important}\n  .oh-auth-v050 .oh-auth-top .oh-language a{font-size:11px!important;line-height:1!important;padding:7px 9px!important}\n  .oh-auth-logo-floating{max-width:min(270px,70vw)!important;flex:1 1 auto!important}\n  .oh-logo-auth{width:min(270px,70vw)!important}\n\n  /* Headline/body rhythm: readable, strong, but no oversized wall of type. */\n  .oh-auth-v050 .oh-auth-copy{margin-top:30px!important;max-width:100%!important}\n  .oh-auth-v050 .oh-auth-copy h1{font-size:36px!important;line-height:1.08!important;letter-spacing:-.03em!important;max-width:100%!important;margin:12px 0 18px!important;overflow-wrap:anywhere!important}\n  .oh-auth-v050 .oh-auth-copy p{font-size:16.5px!important;line-height:1.58!important;max-width:100%!important}\n  .oh-auth-v050 .oh-auth-principle{font-size:14px!important;line-height:1.5!important;letter-spacing:.11em!important;margin-top:26px!important}\n\n  /* Dark access field: consistent gutters and card breathing room. */\n  .oh-auth-v050 .oh-auth-panel{padding:30px 20px 34px!important;min-height:auto!important}\n  .oh-auth-card{width:100%!important;max-width:100%!important;padding:28px 24px 30px!important;margin:0!important}\n  .oh-auth-card:before{font-size:10px!important;line-height:1.3!important;margin-bottom:14px!important}\n  .oh-auth-card .oh-kicker{font-size:12px!important;line-height:1.35!important;margin-bottom:8px!important}\n  .oh-auth-card h2{font-size:32px!important;line-height:1.08!important;letter-spacing:-.025em!important;margin:8px 0 14px!important;overflow-wrap:anywhere!important}\n  .oh-auth-card>p{font-size:15.5px!important;line-height:1.55!important;margin:0!important}\n  .oh-auth-card .oh-form{margin-top:24px!important;gap:18px!important}\n  .oh-auth-card label{font-size:15px!important;line-height:1.4!important}\n  .oh-auth-card input{min-height:56px!important;font-size:16px!important;margin-top:8px!important;padding:13px 14px!important}\n  .oh-auth-card .oh-btn-primary{min-height:58px!important;font-size:16px!important;margin-top:2px!important}\n  .oh-auth-foot{font-size:15px!important;line-height:1.55!important;margin-top:24px!important;padding-top:20px!important}\n}\n\n@media(max-width:430px){\n  .oh-auth-v050 .oh-auth-brand{padding:22px 18px 30px!important}\n  .oh-auth-logo-floating{max-width:min(235px,66vw)!important}\n  .oh-logo-auth{width:min(235px,66vw)!important}\n  .oh-auth-v050 .oh-auth-top .oh-language a{font-size:10px!important;padding:7px 8px!important}\n  .oh-auth-v050 .oh-auth-copy h1{font-size:34px!important}\n  .oh-auth-v050 .oh-auth-copy p{font-size:16px!important}\n  .oh-auth-v050 .oh-auth-panel{padding:26px 18px 30px!important}\n  .oh-auth-card{padding:26px 22px 28px!important}\n  .oh-auth-card h2{font-size:30px!important}\n  .oh-auth-card>p,.oh-auth-foot{font-size:14.5px!important}\n}\n