@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800;900&display=swap";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}*{box-sizing:border-box}:root{--green:#009246;--green-dark:#046a38;--green-deep:#034b29;--red:#ce2b37;--red-dark:#a91f2a;--white:#fff;--bg:#f8f8f5;--card:#fff;--text:#142033;--muted:#667085;--border:#d9e2da;--soft-green:#eef7f0;--soft-red:#fdeced}body{background:var(--bg);color:var(--text);margin:0;font-family:Poppins,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app-shell,.app-shell-topnav{background:var(--bg);min-height:100vh}.top-navigation{background:linear-gradient(180deg, var(--green-dark), var(--green));border-bottom:3px solid var(--red);flex-direction:column;align-items:center;gap:18px;padding:26px 34px 20px;display:flex}.top-brand{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.brand-logo{object-fit:cover;background:var(--white);border-radius:14px;width:72px;height:72px}.top-brand strong,.top-brand small{display:block}.top-brand strong{color:var(--white);letter-spacing:-.03em;font-size:1.65rem;font-weight:900}.top-brand small{color:#ffffffdb;margin-top:2px;font-size:1rem}.top-nav-links{flex-wrap:wrap;justify-content:center;gap:26px;width:100%;display:flex}.top-nav-links button{color:#ffffffdb;box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:4px 0;font-size:1rem;font-weight:800}.top-nav-links button:hover,.top-nav-links button.active{color:var(--white);border-bottom-color:var(--white)}.workspace,.workspace-wide{width:100%;max-width:1440px;margin:0 auto;padding:34px 34px 60px}.topbar,.hero-editorial{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;margin-bottom:26px;display:grid}.eyebrow{color:var(--red);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900}h1,h2{color:var(--text);margin:0}h1,.hero-editorial h1{letter-spacing:-.06em;font-size:clamp(2.6rem,5vw,5.3rem);font-weight:900;line-height:.95}h2{letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.subtitle{color:#4d5b6c;max-width:840px;margin:16px 0 0;font-size:1.02rem;line-height:1.65}.primary-button,.search-submit,.search-box button{background:var(--red);color:var(--white);box-shadow:none;border:0;border-radius:8px;padding:14px 22px;font-weight:900}.primary-button:hover,.search-submit:hover,.search-box button:hover{background:var(--red-dark)}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.stat-card,.panel{background:var(--card);border:1px solid var(--border);box-shadow:none;border-radius:14px}.stat-card{min-height:150px;padding:22px}.stat-card span,.stat-card small{color:var(--muted);display:block}.stat-card span{min-height:42px;font-weight:700}.stat-card strong{color:var(--green-dark);margin:10px 0 8px;font-size:2.2rem;font-weight:900;line-height:1;display:block}.content-grid,.content-grid-single{grid-template-columns:1fr;gap:18px;display:grid}.panel{min-width:0;padding:24px}.panel-header,.compact-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;margin-bottom:18px;display:grid}.badge{background:var(--soft-green);color:var(--green-dark);white-space:nowrap;border-radius:6px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:800;display:inline-flex}.search-panel-premium{background:var(--white);border:1px solid #0f172a1a;border-radius:16px;width:min(100%,1320px);margin-left:auto;margin-right:auto;padding:26px 30px 24px}.search-panel-premium .compact-panel-header{text-align:center;grid-template-columns:1fr;justify-items:center;gap:8px;display:grid}.search-panel-premium .compact-panel-header>div{justify-items:center;gap:6px;display:grid}.search-panel-premium .compact-panel-header p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.search-panel-premium .compact-panel-header .search-source-status{color:var(--green-dark);font-size:.84rem;font-weight:800}.search-panel-premium .compact-panel-header .eyebrow{margin:0}.search-panel-premium .badge{justify-self:center;margin-top:2px}.rmi-dashboard-search-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"rubro rubro category category source source""sort sort publication publication close close"".regions regions submit submit.";align-items:end;gap:16px 22px;width:min(100%,1120px);margin:24px auto 18px;display:grid}.rmi-filter-rubro{grid-area:rubro}.rmi-filter-category{grid-area:category}.rmi-filter-source{grid-area:source}.rmi-filter-sort{grid-area:sort}.rmi-filter-publication-date{grid-area:publication}.rmi-filter-close-date{grid-area:close}.rmi-filter-regions{grid-area:regions}.rmi-filter-submit{grid-area:submit}.filter-field,.region-dropdown-field{gap:10px;min-width:0;display:grid}.filter-field span,.region-dropdown-field>span{color:var(--green-deep);letter-spacing:.15em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.rmi-dashboard-search-grid select,.rmi-dashboard-search-grid input[type=date],.rmi-dashboard-search-grid .region-dropdown-trigger,.rmi-dashboard-search-grid .search-submit{width:100%;height:56px;min-height:56px;box-shadow:none;border-radius:12px;font-family:inherit;font-size:.94rem;font-weight:800}.rmi-dashboard-search-grid select,.rmi-dashboard-search-grid input[type=date],.rmi-dashboard-search-grid .region-dropdown-trigger{background:var(--white);color:var(--text);border:1px solid #0f172a24;padding:0 16px}.rmi-dashboard-search-grid select:focus,.rmi-dashboard-search-grid input[type=date]:focus,.rmi-dashboard-search-grid .region-dropdown-trigger:focus{border-color:var(--green);outline:none}.rmi-dashboard-search-grid .search-submit{background:var(--red);color:var(--white);letter-spacing:.02em;border:0;padding:0 22px}.rmi-dashboard-search-grid .search-submit:hover{background:var(--red-dark)}.region-dropdown{min-width:0;position:relative}.rmi-dashboard-search-grid .region-dropdown-trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;display:flex}.rmi-dashboard-search-grid .region-dropdown-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rmi-dashboard-search-grid .region-dropdown-trigger strong{color:var(--red);text-transform:uppercase;flex:none;font-size:.68rem;font-weight:900}.rmi-dashboard-search-grid .region-dropdown-menu{z-index:100;background:var(--white);border:1px solid var(--border);border-radius:10px;max-height:260px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #0f172a24}.rmi-dashboard-search-grid .region-option{width:100%;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;font-size:.88rem;font-weight:700;display:grid}.rmi-dashboard-search-grid .region-option:hover,.rmi-dashboard-search-grid .region-option.active{background:var(--soft-green);color:var(--green-dark)}.rmi-dashboard-search-grid .region-option-check{border:1px solid var(--border);width:16px;height:16px;color:var(--green-dark);background:var(--white);justify-content:center;align-items:center;font-size:.72rem;display:inline-flex}@media (width<=900px){.search-panel-premium{padding:24px 18px}.rmi-dashboard-search-grid{grid-template-columns:1fr;grid-template-areas:"rubro""category""source""sort""publication""close""regions""submit";gap:16px}}.opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.opportunity-card{border:1px solid var(--border);background:var(--white);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:20px;display:grid}.source-pill{background:var(--soft-green);color:var(--green-dark);text-transform:uppercase;border-radius:4px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.opportunity-card h3{color:var(--text);margin:12px 0 8px;font-size:1rem;line-height:1.35}.opportunity-card p{color:var(--muted);margin:0}.opportunity-meta{justify-items:end;gap:10px;display:grid}.opportunity-meta strong{color:var(--green-dark);white-space:nowrap;font-size:1rem;font-weight:900}.priority{white-space:nowrap;border-radius:4px;padding:6px 10px;font-size:.76rem;font-weight:900;display:inline-flex}.priority.alta{background:var(--soft-green);color:var(--green-dark)}.priority.media{background:var(--soft-red);color:var(--red-dark)}@media (width<=1180px){.stats-grid,.opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace,.workspace-wide{padding:24px 18px 54px}.top-navigation{padding:22px 18px 18px}.top-nav-links{gap:14px}.top-nav-links button{font-size:.88rem}.topbar,.hero-editorial,.stats-grid,.opportunity-list{grid-template-columns:1fr}h1,.hero-editorial h1{font-size:clamp(2.2rem,13vw,4rem)}}.top-navigation{z-index:80;position:sticky;top:0;background:var(--green-dark)!important;border-bottom:3px solid var(--red)!important;box-shadow:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:12px 24px 14px!important;display:flex!important}.top-brand{text-align:center!important;flex-direction:column!important;align-items:center!important;gap:4px!important;min-width:0!important;display:flex!important}.top-brand .brand-logo,.brand-logo{object-fit:contain!important;background:var(--white)!important;width:46px!important;height:46px!important;box-shadow:none!important;border-radius:10px!important}.top-brand strong{color:var(--white)!important;letter-spacing:-.03em!important;font-size:1.18rem!important;font-weight:900!important;line-height:1!important}.top-brand small{color:#ffffffd1!important;margin:0!important;font-size:.82rem!important;line-height:1.1!important}.top-nav-links{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:22px!important;width:100%!important;padding:4px 0 0!important;display:flex!important;overflow-x:auto!important}.top-nav-links button{color:#ffffffd1!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;flex:none!important;padding:4px 0!important;font-size:.9rem!important;font-weight:800!important;line-height:1!important;transform:none!important}.top-nav-links button:hover,.top-nav-links button.active{color:var(--white)!important;border-bottom-color:var(--white)!important;box-shadow:none!important;background:0 0!important;transform:none!important}.workspace,.workspace-wide{max-width:1440px!important;padding:30px 34px 56px!important}html,body,#root,.app-shell,.app-shell-topnav{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.top-navigation{width:100%!important;max-width:100%!important}.workspace,.workspace-wide,.app-content,.dashboard-content,.main-content{width:calc(100vw - 48px)!important;max-width:1640px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;overflow-x:visible!important}@media (width<=760px){.stats-grid,.metrics-grid,.kpi-grid,.summary-grid,.dashboard-stats,.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;width:100%!important;display:grid!important}.stat-card,.metric-card,.kpi-card,.summary-card{border-radius:14px!important;min-height:132px!important;padding:18px 12px!important}.stat-card h3,.metric-card h3,.kpi-card h3,.summary-card h3{margin-bottom:10px!important;font-size:.78rem!important;line-height:1.2!important}.stat-card strong,.metric-card strong,.kpi-card strong,.summary-card strong{font-size:1.9rem!important;line-height:1!important}.stat-card p,.metric-card p,.kpi-card p,.summary-card p{font-size:.72rem!important;line-height:1.25!important}}.hero-editorial{text-align:center!important}.hero-editorial .subtitle{text-wrap:balance;text-align:center!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}.module-section{border:1px solid var(--border);background:var(--white);border-radius:22px;width:100%;margin-top:34px;padding:34px}.module-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.module-header h2{color:var(--text);letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.module-header p:not(.eyebrow){max-width:760px;color:var(--muted);margin:0;font-size:1rem;line-height:1.55}.business-lines-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.business-line-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--white), #fbfdfb);border-radius:18px;min-height:210px;padding:24px}.business-line-top{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.business-line-card h3{color:var(--text);letter-spacing:-.03em;margin:0;font-size:1.2rem;line-height:1.15}.business-line-card p{color:var(--muted);margin:0 0 18px;font-size:.92rem;line-height:1.5}.keyword-row{flex-wrap:wrap;gap:8px;display:flex}.keyword-row span{background:var(--soft-green);color:var(--green-dark);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}@media (width<=760px){.module-section{border-radius:18px;padding:22px 16px}.module-header{flex-direction:column}.business-lines-grid{grid-template-columns:1fr}.business-line-card{min-height:auto;padding:20px}}.module-header{text-align:center!important;justify-content:center!important}.module-header>div{text-align:center!important;width:100%!important;max-width:920px!important;margin-left:auto!important;margin-right:auto!important}.module-header h2,.module-header p,.module-header .eyebrow{text-align:center!important}.module-header .badge{position:absolute!important;right:34px!important}.hero-editorial{text-align:center!important;padding-left:180px!important;padding-right:180px!important;display:block!important;position:relative!important}.hero-editorial>div{text-align:center!important;width:100%!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.hero-editorial .eyebrow,.hero-editorial h1,.hero-editorial .subtitle{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.hero-editorial .subtitle{max-width:900px!important}.hero-editorial .primary-button{width:auto!important;min-width:170px!important;position:absolute!important;top:34px!important;right:0!important}.content-grid .panel.large .panel-header{text-align:center!important;justify-content:center!important}.content-grid .panel.large .panel-header>div{text-align:center!important;width:100%!important;max-width:960px!important;margin-left:auto!important;margin-right:auto!important}.content-grid .panel.large .panel-header h2,.content-grid .panel.large .panel-header p,.content-grid .panel.large .panel-header .eyebrow{text-align:center!important}.top-nav-links button:focus,.top-nav-links button:focus-visible{box-shadow:none!important;outline:none!important}@media (width<=900px){.hero-editorial{padding-left:0!important;padding-right:0!important}.hero-editorial .primary-button{margin-top:22px!important;position:static!important}}.workspace h1,.workspace h2,.workspace .eyebrow,.workspace .subtitle,.workspace .panel-header,.workspace .panel-header>div,.workspace .panel-header h2,.workspace .panel-header p,.workspace .module-header,.workspace .module-header>div,.workspace .module-header h2,.workspace .module-header p,.workspace .compact-panel-header,.workspace .compact-panel-header>div,.workspace .compact-panel-header h2,.workspace .compact-panel-header p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.workspace .panel-header,.workspace .module-header,.workspace .compact-panel-header{justify-content:center!important;align-items:center!important}.workspace .panel-header>div,.workspace .module-header>div,.workspace .compact-panel-header>div{width:100%!important;max-width:980px!important}.workspace .panel-header .badge,.workspace .module-header .badge,.workspace .compact-panel-header .badge{position:absolute!important;right:34px!important}@media (width<=900px){.workspace .panel-header .badge,.workspace .module-header .badge,.workspace .compact-panel-header .badge{margin-left:auto!important;margin-right:auto!important;position:static!important}}.buyers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.buyer-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--white), #fbfdfb);border-radius:18px;min-height:230px;padding:24px}.buyer-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.buyer-card h3{color:var(--text);letter-spacing:-.03em;margin:12px 0 0;font-size:1.2rem;line-height:1.15}.buyer-meta{gap:14px;margin:0;display:grid}.buyer-meta div{border-top:1px solid var(--border);padding-top:12px}.buyer-meta dt{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900}.buyer-meta dd{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}@media (width<=760px){.buyers-grid{grid-template-columns:1fr}.buyer-card{min-height:auto;padding:20px}}.suppliers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.supplier-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--white), #fbfdfb);border-radius:18px;min-height:215px;padding:24px}.supplier-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.supplier-card h3{color:var(--text);letter-spacing:-.03em;margin:12px 0 0;font-size:1.2rem;line-height:1.15}.supplier-coverage{color:var(--muted);margin:0 0 18px;font-size:.92rem;line-height:1.5}.soft-badge{background:var(--soft-green)!important;color:var(--green-dark)!important}@media (width<=760px){.suppliers-grid{grid-template-columns:1fr}.supplier-card{min-height:auto;padding:20px}}.alerts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.alert-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--white), #fbfdfb);border-radius:18px;min-height:250px;padding:24px}.alert-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.alert-card h3{color:var(--text);letter-spacing:-.03em;margin:12px 0 0;font-size:1.2rem;line-height:1.15}.alert-meta{gap:14px;margin:0;display:grid}.alert-meta div{border-top:1px solid var(--border);padding-top:12px}.alert-meta dt{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:.72rem;font-weight:900}.alert-meta dd{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}@media (width<=760px){.alerts-grid{grid-template-columns:1fr}.alert-card{min-height:auto;padding:20px}}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--white), #fbfdfb);border-radius:18px;min-height:260px;padding:24px}.settings-card-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.settings-card h3{color:var(--text);letter-spacing:-.03em;margin:12px 0 0;font-size:1.2rem;line-height:1.15}.settings-card p{color:var(--muted);margin:0 0 18px;font-size:.92rem;line-height:1.5}.settings-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.settings-card li{color:var(--text);padding-left:22px;font-size:.88rem;font-weight:750;line-height:1.35;position:relative}.settings-card li:before{content:"✓";color:var(--green-dark);font-weight:900;position:absolute;top:0;left:0}@media (width<=760px){.settings-grid{grid-template-columns:1fr}.settings-card{min-height:auto;padding:20px}}.opportunity-card-detailed{grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);align-items:stretch;gap:24px;padding:24px;display:grid}.opportunity-main{min-width:0}.opportunity-card-top{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.opportunity-card-detailed h3{color:var(--text);letter-spacing:-.03em;margin:0 0 12px;font-size:1.25rem;line-height:1.18}.opportunity-match{color:var(--muted);margin:0 0 16px;font-size:.94rem;line-height:1.5}.opportunity-tags{flex-wrap:wrap;gap:8px;display:flex}.opportunity-tags span{background:var(--soft-green);color:var(--green-dark);border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:850}.opportunity-side{border:1px solid var(--border);background:#f8fafc;border-radius:16px;align-content:start;gap:14px;padding:18px;display:grid}.opportunity-code{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.opportunity-side strong{color:var(--text);font-size:1.35rem;line-height:1}.opportunity-side dl{gap:12px;margin:0;display:grid}.opportunity-side dt{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:3px;font-size:.68rem;font-weight:900}.opportunity-side dd{color:var(--muted);margin:0;font-size:.86rem;line-height:1.35}.action-pill{background:var(--green-dark);min-height:36px;color:var(--white);text-align:center;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:.76rem;font-weight:900;display:inline-flex}@media (width<=900px){.opportunity-card-detailed{grid-template-columns:1fr}}.score-box{background:var(--white);border:1px solid var(--border);border-radius:14px;gap:8px;padding:12px;display:grid}.score-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.score-header span{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.score-header strong{color:var(--text);font-size:.95rem;line-height:1}.score-bar{background:var(--soft-green);border-radius:999px;width:100%;height:8px;overflow:hidden}.score-bar span{background:var(--green-dark);border-radius:999px;height:100%;display:block}.score-box small{color:var(--muted);font-size:.76rem;font-weight:800}.settings-status-card{border:1px solid var(--border);background:linear-gradient(180deg, var(--white), #fbfdfb);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.65fr);align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:grid}.settings-status-card h3{color:var(--text);letter-spacing:-.03em;margin:8px 0 0;font-size:1.25rem;line-height:1.25}.settings-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-status-grid div{border:1px solid var(--border);background:#f8fafc;border-radius:14px;padding:14px}.settings-status-grid span{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:900;display:block}.settings-status-grid strong{color:var(--text);font-size:1rem;font-weight:900}@media (width<=900px){.settings-status-card{grid-template-columns:1fr}}@media (width<=560px){.settings-status-grid{grid-template-columns:1fr}}:root{--rmi-header-desktop:64px;--rmi-header-mobile:92px}.top-navigation{z-index:9999!important;width:100%!important;min-height:var(--rmi-header-desktop)!important;background:var(--green-dark)!important;border-bottom:3px solid var(--red)!important;grid-template-columns:250px minmax(0,1fr)!important;align-items:center!important;gap:18px!important;padding:8px 34px!important;display:grid!important;position:fixed!important;top:0!important;left:0!important;right:0!important;overflow:hidden!important;box-shadow:0 8px 24px #00522729!important}.app-shell,.app-shell-topnav{padding-top:var(--rmi-header-desktop)!important}.top-brand{text-align:left!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;display:flex!important}.top-brand .brand-logo,.brand-logo{object-fit:contain!important;background:var(--white)!important;border-radius:9px!important;flex:none!important;width:42px!important;height:42px!important}.top-brand>div{text-align:left!important;gap:1px!important;display:grid!important}.top-brand strong{font-size:1rem!important;line-height:1!important}.top-brand small{font-size:.72rem!important;line-height:1.05!important}.top-nav-links{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:22px!important;width:100%!important;min-width:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.top-nav-links button{color:#ffffffdb!important;white-space:nowrap!important;width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:7px 0!important;font-size:.84rem!important;font-weight:850!important;line-height:1!important}.top-nav-links button.active,.top-nav-links button:hover{color:var(--white)!important;border-bottom-color:var(--white)!important;background:0 0!important}@media (width<=900px){.top-navigation{min-height:var(--rmi-header-mobile)!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:8px 9px!important;overflow:hidden!important}.app-shell,.app-shell-topnav{padding-top:var(--rmi-header-mobile)!important}.top-brand{justify-content:flex-start!important;align-self:center!important;gap:7px!important}.top-brand .brand-logo,.brand-logo{border-radius:7px!important;width:30px!important;height:30px!important}.top-brand strong{font-size:.7rem!important;line-height:1!important}.top-brand small{font-size:.5rem!important;line-height:1!important}.top-nav-links{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:26px!important;justify-content:stretch!important;align-items:stretch!important;gap:5px!important;display:grid!important;overflow:hidden!important}.top-nav-links button{color:#ffffffe6!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#ffffff14!important;border-bottom:0!important;border-radius:5px!important;width:100%!important;height:26px!important;min-height:26px!important;padding:3px 4px!important;font-size:.5rem!important;line-height:1!important;overflow:hidden!important}.top-nav-links button.active,.top-nav-links button:hover{color:var(--white)!important;background:#ffffff2e!important}.search-panel-premium .compact-panel-header,.compact-panel-header{text-align:center!important;grid-template-columns:1fr!important;place-items:center!important;gap:12px!important;padding-left:0!important;padding-right:0!important;display:grid!important;position:relative!important}.search-panel-premium .compact-panel-header>div,.compact-panel-header>div{text-align:center!important;width:100%!important;max-width:100%!important}.search-panel-premium .compact-panel-header .badge,.compact-panel-header .badge{white-space:normal!important;text-align:center!important;justify-self:center!important;width:auto!important;max-width:100%!important;margin:0 auto!important;position:static!important}.search-panel-premium h2,.compact-panel-header h2{text-align:center!important;word-break:normal!important;width:100%!important;max-width:100%!important;font-size:clamp(1.45rem,8vw,2.1rem)!important;line-height:1.05!important}.search-panel-premium .eyebrow,.compact-panel-header .eyebrow{text-align:center!important;word-break:normal!important;max-width:100%!important}}.opportunity-list-detailed{gap:12px;display:grid}.opportunity-card-detailed{border-radius:18px;grid-template-columns:minmax(0,1fr) 255px;align-items:stretch;gap:14px;min-height:auto;padding:16px 18px;display:grid}.opportunity-main{gap:8px;min-width:0}.opportunity-card-top{margin-bottom:4px}.opportunity-card-detailed h3{letter-spacing:-.02em;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.18;display:-webkit-box;overflow:hidden}.opportunity-match{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:4px 0 0;font-size:.82rem;line-height:1.3;display:-webkit-box;overflow:hidden}.opportunity-side{border-radius:14px;min-width:0;padding:12px}.opportunity-code{letter-spacing:.16em;font-size:.72rem}.opportunity-side strong{font-size:1.22rem;line-height:1}.score-header span,.score-box small,.opportunity-side dt{font-size:.62rem}.opportunity-side dl{grid-template-columns:1fr;gap:6px;margin:8px 0;display:grid}.opportunity-side dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.25;display:-webkit-box;overflow:hidden}.action-pill{border-radius:999px;min-height:auto;padding:9px 12px;font-size:.72rem;line-height:1.15}.source-pill,.priority{padding:5px 8px;font-size:.68rem}@media (width<=980px){.opportunity-card-detailed{grid-template-columns:1fr}.opportunity-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.score-box,.opportunity-side dl,.action-pill{grid-column:1/-1}}@media (width<=640px){.opportunity-card-detailed{padding:14px}.opportunity-side{grid-template-columns:1fr}}.search-panel-premium .compact-panel-header{text-align:center!important;grid-template-columns:1fr!important;place-items:center!important;gap:8px!important;display:grid!important}.search-panel-premium .compact-panel-header .badge{white-space:nowrap;min-width:0;max-width:max-content;letter-spacing:.02em!important;width:auto!important;height:auto!important;box-shadow:none!important;border-radius:10px!important;place-self:center!important;margin:2px auto 0!important;padding:8px 12px!important;font-size:.72rem!important;line-height:1!important;position:static!important;inset:auto!important;transform:none!important}@media (width<=760px){.search-panel-premium .compact-panel-header{grid-template-columns:1fr}.search-panel-premium .compact-panel-header .badge{white-space:normal;justify-self:center}}.search-panel-premium{padding-bottom:22px!important}.opportunity-list-detailed{gap:10px!important}.opportunity-card-detailed{border-radius:16px!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:10px!important;height:auto!important;min-height:0!important;padding:12px 14px!important}.opportunity-main{justify-content:flex-start!important;gap:5px!important}.opportunity-card-top{margin:0 0 4px!important}.opportunity-card-detailed h3{-webkit-line-clamp:2!important;min-height:0!important;margin:0!important;font-size:.98rem!important;line-height:1.12!important}.opportunity-match{-webkit-line-clamp:1!important;margin:2px 0 0!important;font-size:.75rem!important;line-height:1.15!important}.opportunity-tags{gap:5px!important;margin-top:6px!important}.opportunity-tags span{padding:4px 7px!important;font-size:.61rem!important;line-height:1!important}.opportunity-side{border-radius:13px!important;justify-content:flex-start!important;gap:5px!important;height:auto!important;min-height:0!important;padding:9px 10px!important}.opportunity-code{letter-spacing:.14em!important;font-size:.64rem!important;line-height:1!important}.opportunity-side>strong{margin:0!important;font-size:1.02rem!important;line-height:1.05!important}.score-box{border-radius:10px!important;margin:5px 0!important;padding:7px 8px!important}.score-header span,.score-box small,.opportunity-side dt{font-size:.56rem!important;line-height:1!important}.opportunity-side dl{gap:4px!important;margin:4px 0!important}.opportunity-side dt{margin-bottom:2px!important}.action-pill{min-height:0!important;margin-top:4px!important;padding:7px 9px!important;font-size:.62rem!important;line-height:1.1!important}@media (width<=980px){.opportunity-card-detailed{grid-template-columns:1fr!important}.opportunity-side{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.opportunity-list-detailed{grid-template-columns:1fr!important;gap:8px!important}.opportunity-card-detailed{border-radius:14px!important;grid-template-columns:minmax(0,1fr) 430px!important;align-items:center!important;gap:10px!important;min-height:0!important;padding:9px 12px!important}.opportunity-main{text-align:left!important;justify-content:center!important;align-items:flex-start!important;gap:4px!important}.opportunity-card-top{justify-content:flex-start!important;gap:6px!important;width:100%!important;margin:0!important}.opportunity-card-detailed h3{text-align:left!important;-webkit-line-clamp:1!important;width:100%!important;font-size:.92rem!important;line-height:1.12!important}.opportunity-match{text-align:left!important;width:100%!important;font-size:.7rem!important;line-height:1.1!important}.opportunity-tags{justify-content:flex-start!important;width:100%!important;margin-top:4px!important}.opportunity-side{grid-template-columns:92px 92px 128px minmax(0,1fr)!important;grid-template-areas:"code amount score action""meta meta meta action"!important;align-items:center!important;gap:5px 8px!important;min-height:0!important;padding:8px 9px!important;display:grid!important}.opportunity-code{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:code!important;font-size:.58rem!important;overflow:hidden!important}.opportunity-side>strong{text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:amount!important;font-size:.86rem!important;overflow:hidden!important}.score-box{grid-area:score!important;margin:0!important;padding:6px 7px!important}.score-header span{font-size:.52rem!important}.score-header strong{font-size:.68rem!important}.opportunity-card-detailed .opportunity-tags span{color:#b7f5cf!important;background:#2f7a4647!important;border:1px solid #7fe0a829!important}.opportunity-card-detailed .score-box{background:#070c13f5!important;border:1px solid #7fe0a838!important;box-shadow:inset 0 1px #ffffff0a,0 12px 32px #00000038!important}.opportunity-card-detailed .score-header span,.opportunity-card-detailed .score-box small{color:#7fe0a8!important}.opportunity-card-detailed .score-header strong{text-shadow:0 1px 10px #00000040;color:#eef6f1!important}.opportunity-card-detailed .score-bar{background:#7fe0a824!important}.opportunity-card-detailed .score-bar span{background:linear-gradient(90deg,#2f7a46,#7fe0a8)!important}.opportunity-side dl{grid-area:meta!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px 8px!important;margin:0!important;display:grid!important}.opportunity-side dt{font-size:.5rem!important}.opportunity-side dd{-webkit-line-clamp:1!important;font-size:.62rem!important;line-height:1.05!important}.action-pill{grid-area:action!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;margin:0!important;padding:6px 9px!important;font-size:.6rem!important;line-height:1.05!important;display:flex!important}@media (width<=1100px){.opportunity-card-detailed{grid-template-columns:1fr!important}.opportunity-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"code amount""score score""meta meta""action action"!important}}.search-panel-premium{max-width:1320px!important;margin-left:auto!important;margin-right:auto!important}.opportunity-list-detailed{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.opportunity-card-detailed{grid-template-columns:minmax(0,1fr) 360px!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding:10px 12px!important}.opportunity-side{grid-template-columns:82px 88px 105px 92px!important;grid-template-areas:"code amount score action""meta meta meta action"!important;padding:7px 8px!important}.opportunity-card-detailed h3{max-width:720px!important;font-size:.9rem!important}.opportunity-match{max-width:720px!important}.action-pill{border-radius:10px!important;min-height:30px!important;max-height:34px!important;padding:6px 8px!important;font-size:.57rem!important}.score-box{min-height:32px!important;padding:5px 6px!important}.opportunity-side>strong{font-size:.82rem!important}@media (width<=1180px){.search-panel-premium,.opportunity-list-detailed,.opportunity-card-detailed{max-width:100%!important}.opportunity-card-detailed{grid-template-columns:1fr!important}}.opportunity-list-detailed{width:min(100%,1280px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}.opportunity-card-detailed{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) 410px!important;width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.opportunity-main{min-width:0!important;overflow:hidden!important}.opportunity-side{box-sizing:border-box!important;grid-template-columns:76px 92px 112px 92px!important;grid-template-areas:"code amount score action""meta meta meta action"!important;align-items:center!important;gap:5px 8px!important;width:410px!important;min-width:410px!important;max-width:410px!important;display:grid!important;overflow:hidden!important}.opportunity-code,.opportunity-side>strong,.score-box,.action-pill,.opportunity-side dl{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.opportunity-code{grid-area:code!important}.opportunity-side>strong{grid-area:amount!important}.score-box{grid-area:score!important}.opportunity-side dl{grid-area:meta!important}.action-pill{text-align:center!important;white-space:normal!important;border-radius:10px!important;grid-area:action!important;place-self:center stretch!important;width:100%!important;min-width:0!important;max-width:92px!important;padding:6px 7px!important;font-size:.56rem!important;line-height:1.05!important;overflow:hidden!important}.opportunity-side dd{text-overflow:ellipsis!important;overflow:hidden!important}@media (width<=1180px){.opportunity-card-detailed{grid-template-columns:1fr!important}.opportunity-side{grid-template-columns:90px 100px 120px minmax(90px,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.action-pill{max-width:100%!important}}.opportunity-list-detailed{grid-template-columns:1fr!important;gap:16px!important;width:min(100%,980px)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.opportunity-card-detailed{box-sizing:border-box!important;border-radius:22px!important;grid-template-columns:1fr!important;gap:14px!important;width:100%!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;padding:22px 24px!important;display:grid!important;overflow:hidden!important}.opportunity-main{text-align:center!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important}.opportunity-card-top{justify-content:center!important;gap:8px!important;width:100%!important;margin:0 0 4px!important;display:flex!important}.opportunity-card-detailed h3{text-align:center!important;letter-spacing:-.025em!important;-webkit-line-clamp:2!important;width:100%!important;max-width:860px!important;margin:0 auto!important;font-size:clamp(1.1rem,1.6vw,1.45rem)!important;line-height:1.12!important}.opportunity-match{text-align:center!important;-webkit-line-clamp:2!important;width:100%!important;max-width:780px!important;margin:0 auto!important;font-size:.92rem!important;line-height:1.2!important}.opportunity-tags{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;width:100%!important;margin-top:4px!important;display:flex!important}.opportunity-tags span{border-radius:999px!important;padding:6px 10px!important;font-size:.72rem!important;line-height:1!important}.opportunity-code{text-align:center!important;letter-spacing:.14em!important;text-overflow:ellipsis!important;white-space:nowrap!important;grid-area:code!important;width:100%!important;font-size:.78rem!important;line-height:1.1!important;overflow:hidden!important}.opportunity-side>strong{text-align:center!important;grid-area:amount!important;width:100%!important;margin:0!important;font-size:1.25rem!important;line-height:1!important}.score-box{box-sizing:border-box!important;border-radius:14px!important;grid-area:score!important;width:100%!important;margin:0!important;padding:10px 12px!important}.score-header{gap:8px!important}.opportunity-side dl{grid-area:meta!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;margin:0!important;display:grid!important}.opportunity-side dt{text-align:center!important;font-size:.62rem!important;line-height:1!important}.opportunity-side dd{text-align:center!important;-webkit-line-clamp:2!important;font-size:.78rem!important;line-height:1.15!important;overflow:hidden!important}.action-pill{text-align:center!important;white-space:normal!important;box-sizing:border-box!important;border-radius:16px!important;grid-area:action!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:170px!important;min-height:44px!important;max-height:none!important;margin:0!important;padding:10px 14px!important;font-size:.78rem!important;line-height:1.1!important;display:flex!important}.source-pill,.priority{padding:6px 10px!important;font-size:.72rem!important;line-height:1!important}@media (width<=980px){.opportunity-list-detailed{max-width:100%!important}.opportunity-card-detailed{padding:18px!important}.opportunity-side{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"code amount""score score""meta meta""action action"!important}.action-pill{max-width:100%!important}}.opportunity-list-detailed{grid-template-columns:1fr!important;gap:18px!important;width:min(100%,980px)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important}.opportunity-card-detailed{border-radius:24px!important;grid-template-columns:1fr!important;gap:16px!important;width:100%!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;padding:24px 26px!important;display:grid!important;overflow:hidden!important}.opportunity-main{text-align:center!important;align-items:center!important;gap:8px!important}.opportunity-card-top{justify-content:center!important;gap:10px!important}.opportunity-card-detailed h3{text-align:center!important;-webkit-line-clamp:2!important;max-width:880px!important;margin:0 auto!important;font-size:clamp(1.2rem,1.7vw,1.55rem)!important;line-height:1.12!important}.opportunity-match{text-align:center!important;-webkit-line-clamp:2!important;max-width:820px!important;margin:0 auto!important;font-size:.95rem!important;line-height:1.22!important}.opportunity-tags{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important}.opportunity-tags span{padding:6px 11px!important;font-size:.74rem!important}.opportunity-side{box-sizing:border-box!important;border-radius:20px!important;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) 170px!important;grid-template-areas:"code meta meta action""amount score score action"!important;align-items:center!important;gap:14px 18px!important;width:100%!important;min-width:0!important;max-width:900px!important;margin:0 auto!important;padding:18px 20px!important;display:grid!important;overflow:hidden!important}.opportunity-code{text-align:center!important;letter-spacing:.16em!important;white-space:normal!important;width:100%!important;text-overflow:unset!important;grid-area:code!important;font-size:.82rem!important;line-height:1.1!important;overflow:visible!important}.opportunity-side>strong{text-align:center!important;white-space:normal!important;width:100%!important;text-overflow:unset!important;grid-area:amount!important;margin:0!important;font-size:1.45rem!important;line-height:1.05!important;overflow:visible!important}.opportunity-side dl{grid-area:meta!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important;margin:0!important;display:grid!important}.opportunity-side dt{text-align:center!important;letter-spacing:.18em!important;font-size:.72rem!important;line-height:1.1!important}.opportunity-side dd{text-align:center!important;white-space:normal!important;text-overflow:unset!important;-webkit-line-clamp:unset!important;-webkit-box-orient:unset!important;font-size:.92rem!important;line-height:1.22!important;display:block!important;overflow:visible!important}.score-box{box-sizing:border-box!important;border-radius:16px!important;grid-area:score!important;width:100%!important;max-width:420px!important;margin:0 auto!important;padding:12px 14px!important}.score-header span{font-size:.72rem!important;line-height:1.05!important}.score-header strong{font-size:1.08rem!important;line-height:1!important}.score-bar{height:7px!important;margin:8px 0 0!important}.score-box small{display:none!important}.action-pill{text-align:center!important;white-space:normal!important;box-sizing:border-box!important;border-radius:18px!important;grid-area:action!important;justify-content:center!important;place-self:stretch center!important;align-items:center!important;width:100%!important;max-width:170px!important;min-height:54px!important;margin:0!important;padding:12px 16px!important;font-size:.82rem!important;line-height:1.12!important;display:flex!important}@media (width<=980px){.opportunity-card-detailed{padding:20px!important}.opportunity-side{grid-template-columns:1fr!important;grid-template-areas:"code""amount""meta""score""action"!important}.action-pill{align-self:center!important;max-width:100%!important}.opportunity-side dl{grid-template-columns:1fr!important}}.action-pill{cursor:pointer!important;border:0!important;font-family:inherit!important}.action-pill:hover{filter:brightness(1.04);transform:translateY(-1px)}.opportunity-detail-overlay{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a3d;justify-content:flex-end;display:flex;position:fixed;inset:0}.opportunity-detail-panel{background:#fff;border-left:1px solid #0f172a1f;width:min(100%,520px);height:100%;padding:24px;overflow-y:auto;box-shadow:-24px 0 60px #0f172a2e}.detail-panel-header{border-bottom:1px solid #0f172a14;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:18px;display:grid}.detail-panel-header h2{color:#0f172a;margin:4px 0 8px;font-size:1.35rem;line-height:1.15}.detail-panel-header span{color:#64748b;font-size:.82rem;font-weight:700}.detail-close-button{color:#0f172a;cursor:pointer;background:#f1f5f9;border:0;border-radius:999px;width:38px;height:38px;font-size:1.5rem;line-height:1}.detail-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.detail-summary-grid article{background:#f8fafc;border:1px solid #0f172a14;border-radius:16px;padding:14px}.detail-summary-grid span,.detail-data-list dt{color:#006b2f;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.detail-summary-grid strong{color:#0f172a;margin-top:6px;font-size:1.05rem;display:block}.detail-data-list{gap:12px;margin:0;display:grid}.detail-data-list div{border-bottom:1px solid #0f172a14;padding:14px 0}.detail-data-list dd{color:#334155;margin:6px 0 0;line-height:1.35}.detail-recommendation,.detail-checklist{background:#effaf3;border-radius:18px;margin-top:18px;padding:16px}.detail-recommendation h3,.detail-checklist h3{color:#006b2f;margin:0 0 8px;font-size:.95rem}.detail-recommendation p{color:#334155;margin:0;line-height:1.45}.detail-checklist ul{color:#334155;margin:0;padding-left:18px;line-height:1.45}.detail-actions{gap:10px;margin-top:20px;display:grid}.secondary-button{color:#006b2f;cursor:pointer;background:#fff;border:1px solid #006b2f40;border-radius:14px;padding:12px 16px;font-weight:900}@media (width<=680px){.opportunity-detail-overlay{justify-content:center}.opportunity-detail-panel{width:100%}.detail-summary-grid{grid-template-columns:1fr}}.opportunity-detail-overlay{z-index:80!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;box-sizing:border-box!important;background:#0f172a47!important;justify-content:center!important;align-items:flex-start!important;padding:92px 24px 32px!important;display:flex!important;position:fixed!important;inset:0!important;overflow-y:auto!important}.opportunity-detail-panel{border:1px solid #0f172a1f!important;border-radius:24px!important;width:min(100%,760px)!important;max-width:760px!important;height:auto!important;max-height:calc(100vh - 124px)!important;padding:26px!important;overflow-y:auto!important;box-shadow:0 28px 80px #0f172a3d!important}.detail-panel-header{text-align:center!important}.detail-panel-header>div{min-width:0!important}.detail-panel-header h2{max-width:640px!important;margin-left:auto!important;margin-right:auto!important}.detail-panel-header span{text-align:center!important;display:block!important}.detail-close-button{position:absolute!important;top:18px!important;right:18px!important}.opportunity-detail-panel{position:relative!important}@media (width<=760px){.opportunity-detail-overlay{padding:78px 14px 20px!important}.opportunity-detail-panel{border-radius:20px!important;width:100%!important;max-height:calc(100vh - 98px)!important;padding:22px 18px!important}}.detail-action-result{background:#fff7ed;border:1px solid #f59e0b47;border-radius:16px;margin-top:18px;padding:14px 16px}.detail-action-result strong{color:#b45309;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900;display:block}.detail-action-result p{color:#334155;margin:6px 0 0;line-height:1.4}.detail-actions button{font-family:inherit}.secondary-button:hover,.detail-close-button:hover{filter:brightness(.97)}.detail-load-status{color:#3730a3;background:#eef2ff;border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:.82rem;font-weight:800}.detail-exact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 18px;display:grid}.detail-exact-grid article{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;padding:12px}.detail-exact-grid span{color:#006b2f;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem;font-weight:900;display:block}.detail-exact-grid strong{color:#0f172a;margin-top:6px;font-size:.9rem;line-height:1.25;display:block}.detail-full-description,.detail-items,.detail-documents{background:#f8fafc;border:1px solid #0f172a14;border-radius:18px;margin-top:18px;padding:16px}.detail-full-description h3,.detail-items h3,.detail-documents h3{color:#006b2f;margin:0 0 8px;font-size:.95rem}.detail-full-description p{color:#334155;margin:0;line-height:1.45}.detail-items ul,.detail-documents ul{color:#334155;margin:0;padding-left:18px;line-height:1.45}.detail-items li+li,.detail-documents li+li{margin-top:8px}.detail-items li strong,.detail-items li span{display:block}.detail-items li span{color:#64748b;margin-top:3px}@media (width<=680px){.detail-exact-grid{grid-template-columns:1fr}}.detail-action-result strong{color:#92400e!important}.detail-action-result p{max-width:900px;margin-left:auto;margin-right:auto}.detail-actions-official{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:14px!important;width:100%!important;margin:26px auto 0!important;display:flex!important}.detail-actions-official .primary-button,.detail-actions-official .secondary-button{text-align:center!important;justify-content:center!important;width:auto!important;min-width:260px!important;max-width:380px!important;margin:0!important}.detail-actions-official .primary-button{padding:16px 22px!important}.detail-actions-official .secondary-button{background:#fff!important;padding:16px 22px!important}.detail-action-result{display:none!important}@media (width<=680px){.detail-actions-official .primary-button,.detail-actions-official .secondary-button{width:100%!important;max-width:none!important}}.detail-actions-official{justify-content:center!important;margin-top:28px!important}.official-link-button{text-align:center!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;width:min(100%,440px)!important;min-width:280px!important;margin:0 auto!important;display:inline-flex!important}.detail-data-list dt{color:#006b2f!important;font-weight:900!important}.detail-data-list dd{line-height:1.45!important}.detail-full-description h3,.detail-items h3,.detail-documents h3,.detail-recommendation h3,.detail-checklist h3{letter-spacing:.02em!important}.detail-full-description,.detail-items,.detail-documents{text-align:left!important}.detail-full-description h3,.detail-items h3,.detail-documents h3{text-align:center!important}.detail-full-description p,.detail-items li span,.detail-documents li{font-size:.96rem!important;line-height:1.55!important}.detail-items ul,.detail-documents ul{padding-left:1.2rem!important}.detail-items li::marker{color:#006b2f!important}.detail-documents li::marker{color:#006b2f!important}.detail-full-description p,.detail-recommendation p,.detail-data-list dd{text-align:center!important;max-width:960px!important;margin-left:auto!important;margin-right:auto!important}.detail-items ul,.detail-documents ul,.detail-checklist ul{margin-left:0!important;padding-left:0!important;list-style-position:outside!important}.detail-items li,.detail-documents li,.detail-checklist li{text-align:center!important;list-style:none!important}.detail-items li:before,.detail-documents li:before,.detail-checklist li:before{content:none!important}.detail-full-description,.detail-items,.detail-documents,.detail-recommendation,.detail-checklist{overflow-wrap:anywhere!important}.detail-items li strong{color:#0f172a!important;font-weight:900!important}.detail-items li span{color:#475569!important;font-size:.95rem!important;line-height:1.5!important}.official-link-button{width:min(100%,440px)!important;margin-left:auto!important;margin-right:auto!important}.search-panel-premium{width:min(100%,1360px)!important;max-width:1360px!important;margin-top:34px!important;margin-left:auto!important;margin-right:auto!important;padding:34px 42px 38px!important}.search-panel-premium .compact-panel-header{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.search-panel-premium .compact-panel-header>div{text-align:center!important;flex-direction:column!important;align-items:center!important;width:100%!important;max-width:980px!important;display:flex!important}.search-panel-premium .compact-panel-header .badge{align-self:center!important;margin:12px auto 0!important;position:static!important}.rmi-dashboard-search-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-areas:"rubro rubro category category source source""sort sort publication publication close close"".regions regions submit submit."!important;gap:22px 26px!important;width:min(100%,1180px)!important;max-width:1180px!important;margin:32px auto 0!important}.rmi-dashboard-search-grid select,.rmi-dashboard-search-grid input[type=date],.rmi-dashboard-search-grid .region-dropdown-trigger,.rmi-dashboard-search-grid .search-submit{border-radius:14px!important;height:60px!important;min-height:60px!important;font-size:1rem!important}.rmi-dashboard-search-grid .search-submit{font-weight:900!important}.rmi-dashboard-search-grid .region-dropdown-trigger{justify-content:space-between!important}@media (width<=1180px){.search-panel-premium{padding:28px 24px 32px!important}.rmi-dashboard-search-grid{grid-template-columns:1fr 1fr!important;grid-template-areas:"rubro category""source sort""publication close""regions submit"!important}}@media (width<=720px){.rmi-dashboard-search-grid{grid-template-columns:1fr!important;grid-template-areas:"rubro""category""source""sort""publication""close""regions""submit"!important}}:root{--bg:#070b12;--card:#101821;--text:#eef6f1;--muted:#9aa7b7;--border:#b4d1c32e;--soft-green:#00924629;--soft-red:#ce2b3729;--green-deep:#4dd088;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root,.app-shell,.app-shell-topnav{color:var(--text)!important;background:radial-gradient(circle at 16% 8%,#0092462e,#0000 28%),linear-gradient(#080d14 0%,#0b111a 42%,#070b12 100%)!important}.top-navigation{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07110deb!important;border-bottom:2px solid #ce2b37e0!important;box-shadow:0 18px 40px #00000047!important}h1,h2,.hero-editorial h1,.top-brand strong,.opportunity-card-detailed h3,.business-line-card h3,.module-header h2,.detail-panel-header h2{color:var(--text)!important}.subtitle,.search-panel-premium .compact-panel-header p,.opportunity-card p,.business-line-card p,.module-header p:not(.eyebrow),.detail-panel-header span,.detail-data-list dd,.detail-full-description p,.detail-recommendation p,.detail-items li span,.detail-documents li{color:var(--muted)!important}.panel,.stat-card,.search-panel-premium,.module-section,.business-line-card,.opportunity-card,.opportunity-card-detailed,.opportunity-side,.detail-summary-grid article,.detail-exact-grid article,.detail-data-list div,.detail-recommendation,.detail-checklist,.detail-full-description,.detail-items,.detail-documents{border-color:var(--border)!important;background:#101821eb!important;box-shadow:0 18px 52px #00000042!important}.search-panel-premium{padding:30px 40px 34px!important}.search-panel-premium .compact-panel-header .search-source-status,.filter-field span,.region-dropdown-field>span,.stat-card strong,.source-pill,.keyword-row span{color:#7fe0a8!important}.badge,.source-pill,.keyword-row span,.priority.alta{background:#0092462e!important;border:1px solid #7fe0a82e!important}.rmi-dashboard-search-grid{gap:20px 24px!important;margin-top:28px!important}.rmi-dashboard-search-grid select,.rmi-dashboard-search-grid input[type=date],.rmi-dashboard-search-grid .region-dropdown-trigger{color:var(--text)!important;background-color:#070c13f0!important;border:1px solid #cadcd333!important;box-shadow:inset 0 1px #ffffff0a!important}.rmi-dashboard-search-grid select:hover,.rmi-dashboard-search-grid input[type=date]:hover,.rmi-dashboard-search-grid .region-dropdown-trigger:hover{border-color:#7fe0a86b!important}.rmi-dashboard-search-grid select:focus,.rmi-dashboard-search-grid input[type=date]:focus,.rmi-dashboard-search-grid .region-dropdown-trigger:focus{border-color:#7fe0a8!important;box-shadow:0 0 0 3px #0092462e!important}.rmi-dashboard-search-grid input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%237fe0a8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")!important;background-position:right 18px center!important;background-repeat:no-repeat!important;background-size:22px 22px!important;padding-right:52px!important}.rmi-dashboard-search-grid input[type=date]::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:42px;height:42px;margin-right:-12px}.rmi-dashboard-search-grid input[type=date]::-webkit-datetime-edit{color:var(--text)!important}.rmi-dashboard-search-grid input[type=date]::-webkit-datetime-edit-fields-wrapper{color:var(--text)!important}.rmi-dashboard-search-grid input[type=date]::-webkit-datetime-edit-text{color:var(--text)!important}.rmi-dashboard-search-grid input[type=date]::-webkit-datetime-edit-day-field{color:var(--text)!important}.rmi-dashboard-search-grid input[type=date]::-webkit-datetime-edit-month-field{color:var(--text)!important}.rmi-dashboard-search-grid input[type=date]::-webkit-datetime-edit-year-field{color:var(--text)!important}.rmi-dashboard-search-grid .region-dropdown-menu,.opportunity-detail-panel{border-color:var(--border)!important;background:#0d141e!important}.rmi-dashboard-search-grid .region-option{color:var(--text)!important}.rmi-dashboard-search-grid .region-option:hover,.rmi-dashboard-search-grid .region-option.active{background:#00924633!important}.opportunity-list-detailed{background:0 0!important}.search-panel-premium .opportunity-list-detailed{margin-top:56px!important}@media (width<=1180px){.search-panel-premium{padding:26px 22px 30px!important}.search-panel-premium .opportunity-list-detailed{margin-top:42px!important}}
