/* The Home demonstrates each tool; opening the tool is the interactive path. */
#tools.tw2-tool-section .uc-demo-film{display:contents}
#tools.tw2-tool-section .uc-demo-film,
#tools.tw2-tool-section .uc-demo-film *{pointer-events:none!important;user-select:none!important}
#tools.tw2-tool-section .uc-demo-film :is(.hp-chat-viewport,.hp-result-scroll,.mp-result-scroll,.cp-result-scroll){overflow:hidden!important;overscroll-behavior:auto!important;scrollbar-width:none!important}
#tools.tw2-tool-section .uc-demo-film ::-webkit-scrollbar{display:none!important}

/* Gemini direction approved by Kevin: spotlight + catalogue, three compact families. */
@media(min-width:761px){
 html body .nav .links #omenu-panel.omenu{width:min(1080px,calc(100vw - 48px))!important;padding:22px!important;border-radius:24px!important;overflow-y:auto!important;background:#fff!important}
 html body .nav .links #omenu-panel .omenu-body{grid-template-columns:276px minmax(0,1fr)!important;gap:20px!important;min-height:0!important}
 html body .nav .links :is(#omenu-panel,#intelligence-panel) .omenu-priority{gap:12px!important}
 html body .nav .links :is(#omenu-panel,#intelligence-panel) .omenu-feature{min-height:0!important;flex:1!important}
 html body .nav .links :is(#omenu-panel,#intelligence-panel) .omenu-feature-top{margin-bottom:16px!important}
 html body .nav .links :is(#omenu-panel,#intelligence-panel) .omenu-feature>.omenu-feature-title{display:flex!important;align-items:center!important;gap:10px!important;max-width:none!important;margin:0!important}
 html body .nav .links :is(#omenu-panel,#intelligence-panel) .omenu-feature-title strong{color:#fff!important;font:650 22px/1.2 'Merriweather',Georgia,serif!important}
 html body .nav .links :is(#omenu-panel,#intelligence-panel) .omenu-feature-icon{flex:0 0 36px!important;border-radius:11px!important}
 html body .nav .links #omenu-panel .omenu-groups{gap:16px!important}
 html body .nav .links #omenu-panel .omenu-group{grid-template-rows:48px minmax(0,1fr)!important}
 html body .nav .links #omenu-panel .omenu-group>header{border-bottom:1px solid #e2e8f0!important;margin:0 0 8px!important;padding-bottom:10px!important}
 html body .nav .links #omenu-panel .omenu-group>div{grid-template-rows:repeat(5,minmax(57px,auto))!important;gap:10px!important;align-content:start!important}
 html body .nav .links #omenu-panel .omenu-tool{min-height:57px!important;padding:7px 5px!important;gap:9px!important;grid-template-columns:32px minmax(0,1fr)!important}
 html body .nav .links #omenu-panel .omenu-tool-arrow{display:none!important}
 html body .nav .links #omenu-panel .omenu-tool-title{flex-wrap:wrap!important;gap:5px!important}
 html body .nav .links #omenu-panel .omenu-tool-copy>span:last-child{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;font-size:11.5px!important;line-height:1.4!important}
 html body .nav .links #omenu-panel .omenu-tool-badge{font-size:7px!important;min-height:16px!important;padding:0 5px!important}
 html body .nav .links #omenu-panel .omenu-group:last-child>div{grid-template-rows:repeat(4,minmax(57px,auto))!important;gap:10px!important}
 html body .nav .links #omenu-panel .omenu-group:last-child .omenu-tool{padding-block:7px!important}
 html body .nav .links :is(#omenu-panel,#intelligence-panel) .omenu-catalog-shortcut{min-height:83px!important;padding:15px 16px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:15px!important;color:#fff!important;background:radial-gradient(ellipse at 0 0,rgba(99,102,241,.1),transparent 72%),#0f172a!important;box-shadow:0 6px 16px #0f172a12,inset 0 1px #ffffff08!important;transform:none!important}
 html body .nav .links :is(#omenu-panel,#intelligence-panel) .omenu-catalog-shortcut small{font:600 10px/1.2 Inter,system-ui,sans-serif!important;letter-spacing:.09em!important;color:#ffffff80!important}
 html body .nav .links :is(#omenu-panel,#intelligence-panel) .omenu-catalog-shortcut strong{font:600 13px/1.3 Inter,system-ui,sans-serif!important;color:#fff!important;margin-top:5px!important}
 html body .nav .links :is(#omenu-panel,#intelligence-panel) .omenu-catalog-shortcut em{font:400 11px/1.35 Inter,system-ui,sans-serif!important;color:#ffffff99!important;margin-top:4px!important}
 html body .nav .links :is(#omenu-panel,#intelligence-panel) .omenu-catalog-shortcut>svg{width:28px!important;height:28px!important;padding:6px!important;border:1px solid #ffffff24!important;color:#fff!important;background:#ffffff0c!important}
 html body .nav .links :is(#omenu-panel,#intelligence-panel) .omenu-catalog-shortcut:hover{background:radial-gradient(ellipse at 0 0,rgba(99,102,241,.16),transparent 72%),#131e34!important;border-color:#ffffff33!important;box-shadow:0 8px 20px #0f172a20!important}
 html body .nav .links :is(#omenu-panel,#intelligence-panel) .omenu-catalog-shortcut:hover>svg{background:#ffffff18!important}
}
@media(min-width:761px) and (max-width:1100px){
 html body .nav .links #omenu-panel .omenu-body{grid-template-columns:230px minmax(0,1fr)!important;gap:16px!important}
 html body .nav .links #omenu-panel .omenu-groups{gap:10px!important}
 html body .nav .links #omenu-panel .omenu-tool{grid-template-columns:26px minmax(0,1fr)!important;gap:7px!important;padding-inline:3px!important}
 html body .nav .links #omenu-panel .omenu-tool-icon{width:26px!important;height:28px!important}
 html body .nav .links #omenu-panel .omenu-group>header small{font-size:10px!important}
}
@media(max-width:760px){
 html body #mobile-menu .omenu-feature>.omenu-feature-title{display:flex!important;align-items:center!important;gap:10px!important;margin:0!important}
 html body #mobile-menu .omenu-feature-title strong{color:#fff!important;font:650 20px/1.2 'Merriweather',Georgia,serif!important}
 html body #mobile-menu .omenu-feature-title .omenu-feature-icon{flex:0 0 32px!important}
 html body #mobile-menu .omenu-mobile-all{padding:16px!important;border:1px solid #ffffff1f!important;border-radius:12px!important;background:radial-gradient(ellipse at 0 0,#6366f11a,transparent 72%),#0f172a!important;color:#fff!important}
}
