/* Open Source Radar 0.9.0-beta · interface de inteligência de sinais. */
:root{--rx-bg:#020d19;--rx-card:#051728;--rx-edge:#153c59;--rx-muted:#88a6bd;--rx-cyan:#13d6ff;--rx-blue:#328eff;--rx-violet:#8966ff;--rx-text:#e3f2ff;--panel:#061728;--border:#193852;--muted:#94acbf}
html{scroll-padding-top:90px}body.rx-experience{background:radial-gradient(ellipse at 25% 15%,#05223b 0,transparent 40%),radial-gradient(ellipse at 90% 45%,#052138 0,transparent 38%),#020c16;color:var(--rx-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
.rx-symbols{width:0;height:0;position:absolute;overflow:hidden}.rx-icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}
.rx-experience .navbar{background:rgba(2,15,27,.96);border-bottom:1px solid #15394f!important;box-shadow:0 5px 28px #0014219c}.rx-nav-inner{width:100%;padding:9px 24px;display:flex;align-items:center;gap:18px}.rx-brand{display:flex!important;align-items:center;gap:10px!important;white-space:nowrap!important;color:var(--rx-text)!important;border:0!important;background:none!important;padding:0!important;box-shadow:none!important}.rx-brand>.rx-icon{width:36px;height:36px;color:#18baff;filter:drop-shadow(0 0 6px #006dba)}.rx-brand-name{font-size:19px;font-weight:780;letter-spacing:-.65px}.rx-brand-name b{color:#13d6ff}.rx-version{font-size:9px;color:#7e99b0;margin-left:3px}.rx-nav-links{display:flex;gap:4px;align-items:center}.rx-nav-link{border:1px solid transparent;background:none;border-radius:9px;color:#aec8df;font-size:12px;padding:10px 10px;display:flex;align-items:center;gap:7px;text-decoration:none;cursor:pointer;white-space:nowrap}.rx-nav-link .rx-icon{width:16px;height:16px}.rx-nav-link:hover,.rx-nav-link.active{color:#5be0ff;background:linear-gradient(#062840,#041626);border-color:#123d5b}.rx-nav-link.active{box-shadow:inset 0 -2px 0 #00beff}.rx-nav-actions{margin-left:auto;display:flex;gap:7px;align-items:center}.rx-nav-actions input{width:220px!important;background:#031525!important;border-color:#21405b!important;font-size:12px;color:#d4e8fa!important}.rx-nav-actions input::placeholder{color:#7d9cb7}.rx-experience .btn{border-radius:6px}.rx-nav-actions>.btn,.rx-nav-actions .btn-group>.btn{font-size:11px;white-space:nowrap}.rx-nav-actions .btn-primary{background:linear-gradient(#078bcb,#0762a0);border-color:#25bde5;box-shadow:0 0 12px #007eac22}.rx-experience .settings-menu{border-color:#24516e;background:#041624;box-shadow:0 14px 45px #0009}.rx-experience .settings-health{background:#082339}.rx-experience .dropdown-item{color:#c7dcec}.rx-experience .modal-content{background:#071521!important;color:#dfedf8;border:1px solid #22415a}.rx-experience .modal-body .panel,.rx-experience .ai-result{background-color:#091d2b}.rx-experience .form-control,.rx-experience .form-select{background-color:#0a1b29;color:#daeafa;border-color:#264154}
.rx-experience main.container-fluid{padding:0 22px 18px!important;max-width:1920px;margin:auto}.rx-home{--rx-motion:running}.rx-home section{scroll-margin-top:90px}.rx-hero{min-height:248px;display:grid;grid-template-columns:1.05fr 1fr .55fr;position:relative;align-items:center;padding:18px 14px 5px;isolation:isolate}.rx-ambient{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}.rx-hero-copy{position:relative;z-index:3}.rx-eyebrow{font-size:9px;letter-spacing:1.7px;color:#53c7ee;font-weight:750;display:flex;align-items:center;gap:8px}.rx-status-dot{display:inline-block;width:6px;height:6px;background:#0bd4ac;box-shadow:0 0 9px #00d4bb;border-radius:50%}.rx-hero h1{font-size:clamp(29px,3.4vw,56px);font-weight:820;letter-spacing:-2px;margin:10px 0 12px;line-height:1.06;white-space:nowrap}.rx-hero h1>span{background:linear-gradient(120deg,#9cdaff,#25a5ff 55%,#38d6ed);background-clip:text;-webkit-background-clip:text;color:transparent}.rx-hero-copy>p{font-size:clamp(12px,1vw,15px);line-height:1.6;color:#aacce6;max-width:540px;margin:0 0 12px}.rx-category-pills{display:flex;gap:7px;flex-wrap:wrap}.rx-category-pills button{background:#06223a;border:1px solid #204769;padding:4px 13px;border-radius:20px;font-size:11px;color:#badcf4}.rx-category-pills button:hover,.rx-category-pills button.is-active{border-color:#22c4f5;color:#6eeaff;box-shadow:0 0 15px #05abfa22}.rx-hero-meta{font-size:10px;color:#7a9bb2;margin-top:12px}.rx-hero-reactor{align-self:stretch;position:relative;min-width:0}.rx-hero-sources{position:absolute;top:0;left:4%;width:94%;display:flex;justify-content:space-around;z-index:3;gap:5px}.rx-hero-source{border:0;background:transparent;color:#c4e1f9;font-size:10px;display:flex;gap:5px;align-items:center;padding:4px 2px;cursor:pointer}.rx-hero-source:hover{color:#32d5ff}.rx-hero-source .rx-icon{width:20px;height:20px}.rx-reactor-svg{width:100%;height:240px;overflow:visible}.rx-reactor-caption{position:absolute;right:-9%;top:50%;max-width:80px;font-size:13px;color:#68c9ff;line-height:1.5}.rx-hero-globe{position:relative;align-self:stretch;min-width:0}.rx-hero-globe>svg{position:absolute;width:140%;height:125%;left:-20%;top:-14%;pointer-events:none}.rx-manifesto{position:absolute;top:39%;right:0;max-width:225px;padding:14px 17px;border:1px solid #154774;border-radius:9px;background:#031729c9;color:#b7d9f4;font-size:12px;backdrop-filter:blur(5px);line-height:1.6}.rx-manifesto strong{display:block;color:#32d9ff;font-weight:650;margin-top:2px}
.rx-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:6px 0 12px}.rx-kpi{min-width:0;position:relative;border:1px solid var(--rx-edge);background:linear-gradient(125deg,#08263a,#051525 70%);border-radius:9px;display:grid;grid-template-columns:30px 1fr;gap:12px;padding:14px 15px;text-align:left;color:var(--rx-text);cursor:pointer;box-shadow:inset 0 1px 0 #2579aa1c;transition:border-color .2s,transform .2s;min-height:87px}.rx-kpi>.rx-icon{width:28px;height:28px;align-self:center;color:var(--rx-cyan);filter:drop-shadow(0 0 6px #00c1fe66)}.rx-kpi small{font-size:11px;line-height:1.2;color:#b7d2e5;display:block;min-height:14px}.rx-kpi strong{font-size:20px;font-weight:760;display:block;line-height:1.25;margin-top:3px;letter-spacing:-.5px}.rx-kpi em{font-size:9px;color:#759bb6;display:block;font-style:normal;margin-top:2px}.rx-kpi:hover{border-color:#2dcfff;transform:translateY(-2px)}.rx-kpi:nth-child(5)>.rx-icon{color:#a584ff}.rx-kpi:nth-child(6)>.rx-icon{color:#6285ff}
.rx-selection{margin:8px 0 12px;border:1px solid #096792;padding:9px 14px;border-radius:8px;background:#06355188;color:#98e4ff;font-size:12px}.rx-selection>button{float:right;border:0;background:none;color:#ddf9ff}
.rx-dashboard{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:stretch;grid-template-areas:"map map map map funnel funnel funnel heat heat heat heat heat" "timeline timeline timeline projects projects projects projects effort effort effort effort effort"}
.rx-panel{background:linear-gradient(135deg,#061b2de8,#031422f5);border:1px solid #153d5c;border-radius:10px;min-width:0;position:relative;padding:14px 14px 10px;box-shadow:inset 0 1px 0 #31b9ff10,0 5px 20px #00000014;isolation:isolate}.rx-panel:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(ellipse at top right,#08437430,transparent 58%);pointer-events:none}.rx-panel-header{display:flex;justify-content:space-between;gap:9px;align-items:flex-start;margin-bottom:10px}.rx-panel-header h2{font-size:13px;font-weight:720;line-height:1.35;letter-spacing:-.12px;margin:0;display:flex;gap:7px;align-items:center}.rx-panel-header h2>.rx-icon{width:17px;height:17px;color:#54bdff}.rx-panel-header p{font-size:10px;color:var(--rx-muted);line-height:1.5;margin:4px 0 0}.rx-help{font-family:Georgia,serif;font-size:9px;border:1px solid #567389;color:#91b5d2;background:none;width:13px;height:13px;line-height:10px;border-radius:50%;padding:0;flex-shrink:0;cursor:help}.rx-panel select{color:#bddef6;background:#051e33;border:1px solid #204562;border-radius:5px;font-size:10px;padding:5px 5px;min-width:0;max-width:155px}.rx-text-link{background:none;border:0;color:#5bbafb;font-size:10px;white-space:nowrap;padding:2px;cursor:pointer}.rx-text-link:hover{color:#53e6ff}.rx-chart-controls{display:flex;gap:6px;margin-bottom:4px}.rx-chart-controls select{max-width:44%}.rx-scale-button{background:none;border:0;color:#729fbe;font-size:9px;margin-left:auto;padding:0;text-align:right}
.rx-map-panel{grid-area:map}.rx-funnel-panel{grid-area:funnel}.rx-heat-panel{grid-area:heat}.rx-timeline-panel{grid-area:timeline}.rx-projects-panel{grid-area:projects}.rx-effort-panel{grid-area:effort}.rx-chart-area{min-height:258px}.rx-chart-area svg{width:100%;height:auto;display:block;overflow:visible}.rx-plot-grid{stroke:#16405a;stroke-width:.7}.rx-plot-tick{font-size:10px;fill:#85adcb;font-family:inherit}.rx-plot-label{font-size:10px;fill:#b1d5f1;font-family:inherit}.rx-bubble{cursor:pointer;outline:none}.rx-bubble .rx-bubble-halo{fill:none;stroke:var(--bubble,#1dc4ff);stroke-width:4;opacity:.1;animation:rxBubblePulse 3.5s ease-in-out infinite;pointer-events:none}.rx-bubble .rx-bubble-disc{fill:var(--bubble,#1dc4ff);fill-opacity:.65;stroke:var(--bubble,#1dc4ff);stroke-width:1.4;transition:fill-opacity .2s,stroke-width .2s}.rx-bubble:hover .rx-bubble-disc,.rx-bubble:focus .rx-bubble-disc,.rx-bubble.selected .rx-bubble-disc{fill-opacity:.95;stroke-width:3;stroke:#dffaff}.rx-bubble text{fill:#e8f8ff;font-size:9px;font-weight:700;pointer-events:none;paint-order:stroke;stroke:#031323;stroke-width:2px;stroke-linejoin:round}.rx-legend{display:flex;flex-wrap:wrap;gap:5px 10px;margin-top:3px}.rx-legend button{border:0;background:none;color:#afcde4;font-size:9px;display:inline-flex;gap:5px;align-items:center;padding:2px 0;cursor:pointer}.rx-legend i{border-radius:50%;width:8px;height:8px;display:inline-block;background:var(--dot)}.rx-chart-note{font-size:9px;line-height:1.5;color:#7899b2;margin-top:7px}.rx-empty{padding:30px 12px;color:#8baabe;text-align:center;line-height:1.6;font-size:12px}.rx-empty small{display:block;margin-top:6px}.rx-empty button{border:1px solid #1e688c;background:#06314a;color:#bde9ff;padding:6px 12px;border-radius:5px;margin-top:8px}.rx-panel-header select{white-space:nowrap}
#rxDecisionFunnel{position:relative;min-height:300px}.rx-funnel-row{display:grid;grid-template-columns:58% 42%;gap:3px;margin-bottom:7px;align-items:center}.rx-funnel-shape{position:relative;height:45px;margin:0 auto;width:var(--fw);text-align:center;display:flex;align-items:center;justify-content:center;border:0;background:linear-gradient(180deg,color-mix(in srgb,var(--fc) 32%,#06152d),#081b30);clip-path:polygon(0 0,100% 0,91% 100%,9% 100%);color:#dff5ff;cursor:pointer;overflow:hidden;box-shadow:inset 0 2px 0 var(--fc)}.rx-funnel-shape:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,#99eeff30 45%,transparent 60%);animation:rxFunnelSweep 4s linear infinite;pointer-events:none}.rx-funnel-shape:hover{filter:brightness(1.5)}.rx-funnel-shape small{font-size:9px;display:block}.rx-funnel-shape strong{font-size:16px;line-height:1.2;display:block}.rx-funnel-desc{font-size:9px;line-height:1.4;color:#8ab2ce;position:relative;padding-left:10px}.rx-funnel-desc:before{content:"";position:absolute;left:0;top:4px;width:4px;height:4px;border-radius:50%;background:var(--fc);box-shadow:0 0 8px var(--fc)}.rx-funnel-platform{position:absolute;bottom:4px;left:33.75%;transform:translateX(-50%);width:min(340px,52%);height:30px;border:1px solid #00a2fb;border-radius:50%;box-shadow:0 0 19px #0867f82b,inset 0 0 20px #05b5ef1c}.rx-funnel-platform:before{content:"";position:absolute;inset:6px 14px;border-radius:50%;border:1px solid #086baf}.rx-funnel-end{font-size:10px;color:#10cdff;margin:0;text-align:right}
.rx-heat-and-pulse{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;min-height:260px;align-items:start}.rx-heat-table{display:grid;grid-template-columns:minmax(68px,1.4fr) repeat(12,minmax(0,1fr));gap:3px;margin-top:5px;align-items:center}.rx-heat-name{font-size:9px;color:#91b5cd;text-align:right;border:0;background:none;line-height:1.25;min-height:24px;padding-right:5px;overflow:hidden}.rx-heat-cell{height:22px;border:1px solid #216fa347;background:var(--heat-color);border-radius:2px;min-width:0;padding:0;cursor:pointer}.rx-heat-cell:hover,.rx-heat-cell:focus{outline:1px solid #9df2ff;outline-offset:1px;filter:brightness(1.4)}.rx-heat-cell.no-data{background:repeating-linear-gradient(135deg,#081928,#081928 3px,#0c2233 3px,#0c2233 5px);border-color:#17374a}.rx-heat-tick{color:#7298b2;font-size:7px;text-align:center;white-space:nowrap;overflow:visible}.rx-pulse-column{border-left:1px solid #143047;padding-left:12px}.rx-pulse-column>h3{font-size:10px;font-weight:700;color:#d6ecff;margin:5px 0 14px}.rx-pulse-item{border:0;background:none;color:#a1cce6;padding:0 0 10px;display:grid;grid-template-columns:1fr 62px 20px;gap:5px;text-align:left;align-items:center;width:100%;cursor:pointer}.rx-pulse-item>span{font-size:9px;line-height:1.3;min-width:0}.rx-pulse-item b{font-size:10px;color:#3bdfdb;text-align:right}.rx-pulse-item svg{width:62px;height:23px;overflow:visible}.rx-pulse-line{stroke-width:1.6;fill:none;stroke:var(--line,#20cdfd);filter:drop-shadow(0 0 2px #16b9ed66)}.rx-trace-glow{animation:rxTrace 5s linear infinite;stroke-dasharray:7 85;fill:none;stroke:#d4fcff;stroke-width:1.8;opacity:.7}.rx-heat-legend-gradient{width:52px;height:5px;display:inline-block;background:linear-gradient(90deg,#062b50,#087acf,#7566e5,#da71dd);margin:0 6px;border-radius:2px}
#rxTimeline{display:flex;flex-direction:column;gap:4px}.rx-event{border:0;background:none;text-align:left;display:grid;grid-template-columns:13px 1fr;gap:10px;width:100%;color:#a3c6de;cursor:pointer;padding:7px 0;position:relative}.rx-event:before{content:"";position:absolute;left:5px;top:24px;bottom:-10px;width:1px;background:#175074}.rx-event:last-child:before{display:none}.rx-event-dot{width:11px;height:11px;margin-top:4px;border-radius:50%;background:var(--event-color,#0ccaf5);box-shadow:0 0 9px var(--event-color,#0ccaf5)}.rx-event strong{font-size:10px;color:var(--event-color,#0ccaf5);display:block;line-height:1.3}.rx-event time{font-size:9px;color:#93b4ce;float:right;font-weight:400}.rx-event p{font-size:9px;line-height:1.5;color:#96b6ce;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rx-event:hover{background:#062a4160;border-radius:5px}
.rx-project-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rx-project{background:linear-gradient(145deg,#09263b,#041525);border:1px solid #164268;border-radius:8px;padding:10px 9px;min-width:0;position:relative;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.rx-project:hover{border-color:#259cc7;transform:translateY(-2px)}.rx-project-head{display:flex;align-items:center;gap:7px}.rx-project-icon{width:23px;height:23px;color:#6ed7ff;flex-shrink:0}.rx-project-rank{position:absolute;right:5px;top:6px;font-size:8px;border:1px solid #24609e;border-radius:3px;padding:0 3px;color:#a6d9fd}.rx-project-title{font-size:12px;font-weight:750;color:#e1f3ff;overflow-wrap:anywhere;display:block;padding-right:8px;text-decoration:none;line-height:1.3}.rx-project-sub{font-size:8px;color:#81a7c6;margin:5px 0}.rx-project .rx-card-description{font-size:10px;line-height:1.45;color:#a1bed4;min-height:58px;margin:7px 0 5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rx-project .original-toggle{font-size:8px!important}.rx-tags{display:flex;gap:3px;flex-wrap:wrap;margin:2px 0 8px}.rx-tag{font-size:8px;background:#08304f;border:1px solid #134469;color:#b8daf3;border-radius:4px;padding:1px 4px}.rx-project-metric{font-size:9px;display:flex;justify-content:space-between;gap:4px;color:#a3c5de;margin:4px 0}.rx-project-metric b{color:#d7f5fd}.rx-meter{height:3px;background:#122e49;border-radius:5px;overflow:hidden;margin-bottom:6px}.rx-meter i{width:var(--width);height:100%;display:block;background:linear-gradient(90deg,#168cff,#05d8cc);border-radius:inherit}.rx-project-footer{margin-top:auto;display:flex;gap:4px;flex-wrap:wrap;padding-top:9px}.rx-project-open{font-size:9px;color:#cbf3ff;background:#07315a;border:1px solid #16517d;border-radius:5px;padding:4px 6px;text-align:center;text-decoration:none;flex:1;white-space:nowrap}.rx-project-open:hover{background:#095084;color:white}.rx-project-ai,.rx-project-watch{border:1px solid #2a526d;background:#052036;color:#8eddf4;padding:3px 5px;font-size:10px;border-radius:5px}.rx-project-watch.active{color:#ffe08a;border-color:#c89c40}.rx-watch-corner{margin-left:auto}
#rxEffortChart svg{width:100%;height:auto;display:block}.rx-effort-pending{display:flex;gap:5px;flex-wrap:wrap;margin-top:3px}.rx-effort-pending button{border:1px solid #195073;background:#062840;color:#96d2f1;font-size:9px;border-radius:16px;padding:4px 7px}.rx-effort-note{font-size:9px;color:#7c9fb5;margin:4px 0 7px}.rx-effort-placeholder{fill:#7d9db5;font-size:10px}.rx-explore-strip{margin:12px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#041421a3;border:1px solid #123b52;border-radius:9px;padding:12px 14px}.rx-explore-strip>div{display:flex;gap:8px;align-items:center;margin-right:auto;color:#85a6bc}.rx-explore-strip strong{font-size:11px;color:#b9d7eb}.rx-explore-strip span{font-size:10px}.rx-explore-strip button{font-size:10px;color:#87c7e8;background:none;border:1px solid #21425b;padding:6px 9px;border-radius:6px}.rx-experience .osr-footer{border-top:1px solid #16405b!important;padding:12px 0!important;background:#03111d}.rx-experience .footer-summary{font-size:11px;max-width:950px;color:#86acc8}.rx-experience .footer-brand{font-size:14px}.rx-experience .footer-kicker{font-size:8px}.rx-workspace-title{font-size:11px;letter-spacing:.08em;color:#528fb3;padding:16px 0 8px}.rx-experience #intelligenceOverview,.rx-experience #kpiArea,.rx-experience #compactSignalStrip,.rx-experience #importanceLegend,.rx-experience #lastCollected{display:none!important}.rx-experience #decisionCenter,.rx-experience #projectExplorerSection,.rx-experience #discoveriesSection,.rx-experience main>section.panel{background:#051827!important;border-color:#153d5c!important;padding:12px 15px!important;margin:0 0 9px!important}.rx-experience .section-title{font-size:14px}.rx-experience .section-toggle small{font-size:11px}.rx-experience .trend-grid .trend-card{background:#082133;border-color:#1c3c54}.rx-experience .osr-footer .btn{font-size:10px}.rx-experience #renderHealthNotice{position:relative;font-size:12px;margin:4px 22px!important}
.rx-tooltip{position:fixed;z-index:12000;max-width:330px;padding:11px 13px;border:1px solid #2585b7;border-radius:8px;background:#041827f7;color:#d5edfe;font-size:12px;line-height:1.55;box-shadow:0 8px 35px #0007;pointer-events:none;white-space:pre-line}.rx-dialog{background:linear-gradient(135deg,#08253c,#041321);color:#d7ebfa;border:1px solid #2578a1;border-radius:15px;width:min(1060px,95vw);max-height:90vh;padding:0;box-shadow:0 28px 90px #000b}.rx-dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.rx-dialog>header{position:sticky;top:0;z-index:2;background:#061e30f5;display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #254b65;gap:15px}.rx-dialog h2{font-size:23px;margin:7px 0 0}.rx-dialog-close{background:#082d45;border:1px solid #1c536f;border-radius:8px;color:#abdef5;font-size:24px;width:33px;line-height:30px}.rx-dialog-body{padding:22px 24px;max-height:72vh;overflow:auto;font-size:13px}.rx-dialog-body p{color:#99bdd8;line-height:1.65}.rx-detail-metrics{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.rx-detail-metrics>div{padding:10px 15px;border:1px solid #255573;background:#0a2b41;border-radius:8px;min-width:110px}.rx-detail-metrics strong{font-size:24px;display:block}.rx-detail-metrics small{color:#88afcd}.rx-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0}.rx-detail-actions button,.rx-detail-actions a{border:1px solid #1d6c97;background:#073854;color:#a3e4ff;padding:8px 12px;border-radius:7px;text-decoration:none;font-size:12px}.rx-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rx-detail-item{padding:13px;background:#08263a;border:1px solid #204660;border-radius:8px;min-width:0}.rx-detail-item h3{font-size:14px;overflow-wrap:anywhere}.rx-detail-item p{font-size:12px;line-height:1.5;margin:5px 0 10px}.rx-detail-item .rx-card-description{color:#adcbdf}.rx-detail-item small{color:#87abc6}.rx-detail-label{display:block;font-size:12px;margin-top:12px;margin-bottom:5px;color:#a9cbe3}.rx-detail-input{background:#021524;color:#d0eafa;border:1px solid #2b5877;border-radius:6px;padding:8px;width:100%}.rx-detail-pages{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:10px}.rx-detail-pages button{border:1px solid #1d5a83;background:#09314b;color:#bddef1;border-radius:5px;padding:6px 11px}.rx-detail-pages button:disabled{opacity:.4}.rx-detail-disclaimer{border-left:2px solid #178cad;padding:8px 12px;background:#082838;font-size:11px!important}.rx-effort-form{background:#062439;padding:13px;border-radius:8px;border:1px solid #225676}.rx-detail-list h4{font-size:12px}.rx-native-history-label{font-size:10px}.rx-focus:focus-visible,.rx-home button:focus-visible,.rx-nav-link:focus-visible,.rx-dialog button:focus-visible{outline:2px solid #7de5ff;outline-offset:3px}
.rx-flow{animation:rxFlow 11s linear infinite}.rx-reactor-drops circle{animation:rxDrop 2.5s ease-in infinite;transform-box:fill-box;transform-origin:center}.rx-reactor-drops circle:nth-child(2n){animation-delay:-1.2s}.rx-reactor-drops circle:nth-child(3n){animation-delay:-.6s}.rx-globe-spin{animation:rxGlobe 70s linear infinite;transform-origin:180px 140px}.rx-globe-dot{animation:rxTwinkle 4s ease-in-out infinite}.rx-globe-dot:nth-child(3n){animation-delay:-2s}.rx-hero.is-building .rx-flow{animation-duration:2s}.rx-hero.is-building .rx-reactor-drops circle{animation-duration:.8s}.rx-hero.is-building{box-shadow:inset 0 0 70px #067eaf28}.rx-paused *,.rx-paused *:before,.rx-paused *:after,.rx-tab-hidden *,.rx-tab-hidden *:before,.rx-tab-hidden *:after{animation-play-state:paused!important}
@keyframes rxFlow{to{stroke-dashoffset:-176}}@keyframes rxDrop{0%{transform:translateY(-12px);opacity:0}20%{opacity:1}100%{transform:translateY(12px);opacity:0}}@keyframes rxGlobe{to{transform:rotate(360deg)}}@keyframes rxTwinkle{0%,100%{opacity:.2}50%{opacity:.9}}@keyframes rxBubblePulse{0%,100%{opacity:.08;stroke-width:3}50%{opacity:.3;stroke-width:6}}@keyframes rxFunnelSweep{0%{transform:translateX(-110%)}100%{transform:translateX(110%)}}@keyframes rxTrace{to{stroke-dashoffset:-92}}
@media(min-width:1800px){.rx-panel-header h2{font-size:15px}.rx-project-title{font-size:14px}.rx-project .rx-card-description{font-size:12px}.rx-heat-name,.rx-pulse-item>span,.rx-funnel-desc{font-size:11px}.rx-hero{min-height:275px}.rx-event strong{font-size:12px}.rx-event p{font-size:11px}}
@media(max-width:1430px){.rx-nav-links{gap:0}.rx-nav-link{padding:8px 7px;font-size:11px}.rx-nav-link .rx-icon{display:none}.rx-nav-inner{gap:12px;padding-left:16px;padding-right:16px}.rx-nav-actions input{width:180px!important}.rx-brand-name{font-size:17px}.rx-nav-actions .btn-group{display:none}.rx-hero{grid-template-columns:1.1fr 1fr .5fr}.rx-hero h1{font-size:42px}.rx-dashboard{grid-template-areas:"map map map map map funnel funnel funnel heat heat heat heat" "timeline timeline timeline projects projects projects projects effort effort effort effort effort"}.rx-heat-and-pulse{grid-template-columns:1fr}.rx-pulse-column{display:none}.rx-kpi{padding:12px 10px;gap:8px;grid-template-columns:24px 1fr}.rx-kpi>.rx-icon{width:24px;height:24px}.rx-kpi small{font-size:10px}.rx-kpi strong{font-size:18px}.rx-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-project .rx-card-description{min-height:34px;-webkit-line-clamp:2}.rx-reactor-caption{display:none}.rx-hero-meta{font-size:9px}.rx-manifesto{font-size:11px;padding:10px}.rx-heat-name{font-size:9px}.rx-heat-cell{height:25px}}
@media(max-width:1100px){.rx-nav-inner{flex-wrap:wrap}.rx-nav-links{order:3;width:100%;justify-content:center}.rx-nav-link .rx-icon{display:block}.rx-nav-actions input{width:210px!important}.rx-hero{grid-template-columns:1.05fr 1fr}.rx-hero-globe{display:none}.rx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.rx-dashboard{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"map map map map funnel funnel" "heat heat heat heat heat heat" "timeline timeline projects projects projects projects" "effort effort effort effort effort effort"}.rx-heat-and-pulse{grid-template-columns:1.3fr 1fr;min-height:auto}.rx-pulse-column{display:block}.rx-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#rxEffortChart{max-width:580px;margin:auto}.rx-panel-header h2{font-size:13px}.rx-hero h1{font-size:40px}.rx-hero-sources{font-size:9px}.rx-explore-strip>div{flex-basis:100%}}
@media(max-width:700px){.rx-experience main.container-fluid{padding:0 12px 12px!important}.rx-nav-inner{padding:8px 12px;gap:7px}.rx-brand-name{font-size:16px}.rx-brand>.rx-icon{width:28px;height:28px}.rx-nav-actions{gap:4px}.rx-nav-actions input{display:none}.rx-nav-actions #watchOnlyBtn{display:none}.rx-nav-actions #reportsBtn{display:none}.rx-nav-actions .btn{font-size:10px}.rx-nav-links{overflow-x:auto;justify-content:flex-start;gap:3px}.rx-nav-link{font-size:11px;padding:6px 8px}.rx-hero{display:flex;flex-direction:column;min-height:0;padding:20px 5px 0;gap:0}.rx-hero-copy{width:100%}.rx-hero h1{font-size:39px;letter-spacing:-1.7px}.rx-hero-copy>p{font-size:13px}.rx-hero-reactor{width:100%;height:200px;margin-top:16px}.rx-reactor-svg{height:210px}.rx-hero-sources{top:0}.rx-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.rx-kpi{min-height:76px;padding:11px;gap:10px}.rx-kpi small{font-size:11px}.rx-kpi em{font-size:9px}.rx-kpi strong{font-size:19px}.rx-dashboard{display:flex;flex-direction:column;gap:10px}.rx-panel{padding:13px}.rx-chart-area{min-height:210px}.rx-heat-and-pulse{display:block}.rx-pulse-column{display:block;border-left:0;padding-left:0;border-top:1px solid #163a54;margin-top:14px}.rx-pulse-column>h3{margin-top:12px}.rx-pulse-item{grid-template-columns:1fr 90px 30px}.rx-pulse-item svg{width:90px}.rx-pulse-item>span{font-size:11px}.rx-heat-name{font-size:9px}.rx-project-grid{grid-template-columns:1fr 1fr}.rx-project .rx-card-description{font-size:11px;-webkit-line-clamp:3;min-height:48px}.rx-project-title{font-size:13px}.rx-event strong{font-size:12px}.rx-event p{font-size:11px}.rx-event time{font-size:10px}.rx-explore-strip span{display:none}.rx-funnel-row{grid-template-columns:60% 40%;margin-bottom:8px}.rx-funnel-shape{height:48px}.rx-funnel-desc{font-size:11px}.rx-dialog-body{padding:14px;max-height:70vh}.rx-dialog>header{padding:15px}.rx-dialog h2{font-size:19px}.rx-detail-list{grid-template-columns:1fr}.rx-chart-controls select{font-size:10px}.rx-nav-actions #refreshBtn{max-width:95px}.rx-experience .settings-menu{max-width:calc(100vw - 24px)}.rx-panel-header h2{font-size:14px}.rx-chart-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.rx-home *,.rx-home *:before,.rx-home *:after{animation:none!important;transition:none!important}.rx-reactor-drops{display:none}}
@media print{.rx-nav-inner{position:static!important}.sticky-toolbar{position:static!important}.rx-home *{animation:none!important;filter:none!important}.rx-tooltip,.rx-dialog,.rx-ambient,.rx-reactor-drops,.rx-hero-globe,.rx-confetti{display:none!important}.rx-home{color:#152b3b!important}.rx-panel,.rx-kpi{break-inside:avoid;background:#fff!important;border-color:#8aa7bb!important;box-shadow:none!important}.rx-dashboard{display:block}.rx-panel{margin-bottom:15px}.rx-plot-tick,.rx-plot-label{fill:#283d52}.rx-home svg{max-height:320px}.rx-hero{min-height:180px}.rx-kpi strong,.rx-panel h2{color:#19364b!important}.rx-home .rx-hero h1{color:#163c5f}.rx-hero-sources{display:none}.rx-project-grid{grid-template-columns:repeat(4,1fr)}.rx-project{background:#fff!important;color:#14273a!important}.rx-project-title{color:#163347!important}.rx-project .rx-card-description{color:#29445a!important}.rx-explore-strip{display:none}}

/* v45.1 refinements: prevent hero overflow and keep coincident points inspectable. */
.rx-hero{overflow:hidden}.rx-hero-source.is-active{color:#79e8ff}.rx-hero-source.is-active svg{filter:drop-shadow(0 0 6px #11ddff)}
.rx-map-index{display:grid;grid-template-columns:1fr 1fr;gap:1px 8px;margin:1px 0 5px}.rx-map-index button{display:flex;align-items:center;gap:5px;min-width:0;padding:2px 0;border:0;background:none;font-size:9px;color:#90b7d2;text-align:left;cursor:pointer}.rx-map-index button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-map-index b{font-size:9px;min-width:13px}.rx-map-index button:hover span{color:#dbf5ff}.rx-projects-panel,.rx-timeline-panel,.rx-effort-panel{min-height:290px}
@media(max-width:700px){.rx-map-index button{font-size:10px}.rx-map-index b{font-size:10px}.rx-hero-globe{display:none}}

/* v46 - resilient AI UX, denser responsive layout and wider settings */
body.rx-experience{overflow-x:hidden}.rx-experience main.container-fluid{max-width:none!important;width:100%;padding-left:clamp(10px,1.25vw,22px)!important;padding-right:clamp(10px,1.25vw,22px)!important}
.rx-experience .settings-menu{width:min(600px,calc(100vw - 32px))!important;max-width:min(600px,calc(100vw - 32px))!important;max-height:calc(100dvh - 86px);overflow:auto;padding:.85rem!important;scrollbar-gutter:stable}.rx-experience .settings-health{padding:.9rem}.rx-experience .settings-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.rx-experience .settings-mini{min-width:0;padding:.6rem}.rx-experience .settings-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:start!important;gap:18px!important;padding:.7rem .65rem!important;border-radius:.6rem}.rx-experience .settings-row:hover{background:rgba(88,166,255,.045)}.rx-experience .settings-row>span{min-width:0;line-height:1.35}.rx-experience .settings-row .form-select{width:140px!important;max-width:140px!important}.rx-experience .settings-row .form-check{min-width:46px;display:flex;justify-content:flex-end}.rx-experience .native-translation-note{max-width:410px;line-height:1.35}.rx-experience .settings-menu .dropdown-item{padding:.7rem .7rem!important}
.rx-bubble-provisional .rx-bubble-disc{fill-opacity:.28!important;stroke-dasharray:3 2;stroke-width:2}.rx-bubble-provisional .rx-bubble-halo{stroke-dasharray:4 5;opacity:.28!important}.rx-bubble-provisional text{fill:#9bb8ca}.rx-effort-note strong{color:#d9f5ff}
.ai-mini-activity{cursor:pointer;right:22px!important;bottom:22px!important;min-height:52px;max-width:min(560px,calc(100vw - 32px));padding:.65rem 1rem .65rem 3.35rem!important;border-color:#21aee8!important;background:linear-gradient(135deg,rgba(4,28,45,.98),rgba(6,18,31,.98))!important;box-shadow:0 16px 55px rgba(0,0,0,.48),0 0 36px rgba(13,202,240,.13)!important;overflow:hidden}.ai-mini-activity:before{content:"";position:absolute;left:11px;top:50%;width:32px;height:32px;margin-top:-16px;border:2px solid rgba(13,202,240,.16);border-top-color:#22d8ff;border-right-color:#58a6ff;border-radius:50%;animation:aiMiniSpin 1.1s linear infinite}.ai-mini-activity:after{content:"clique para acompanhar";display:block;position:absolute;right:10px;bottom:3px;font-size:8px;letter-spacing:.04em;color:#638ba5;text-transform:uppercase}.ai-mini-bot{position:absolute;left:18px;z-index:2}.ai-mini-activity #aiMiniActivityText{padding-right:88px;font-weight:650;color:#ccefff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-mini-attempt{font-size:10px;color:#72bfdc;margin-left:7px}.ai-background-note{margin-top:1rem;border:1px solid rgba(88,166,255,.28);background:rgba(5,39,61,.55);border-radius:.8rem;padding:.8rem 1rem;color:#acd8ee;font-size:.82rem;display:flex;gap:.8rem;align-items:center;justify-content:center;flex-wrap:wrap}.ai-background-note .btn{font-size:.76rem}.ai-finish-toast{position:fixed;right:24px;top:92px;z-index:13000;width:min(440px,calc(100vw - 30px));border:1px solid #2cd6ff;border-radius:14px;background:linear-gradient(145deg,rgba(5,37,57,.98),rgba(8,20,35,.98));box-shadow:0 24px 75px rgba(0,0,0,.5),0 0 40px rgba(13,202,240,.15);padding:15px 16px;color:#dff6ff;animation:aiToastArrive .55s cubic-bezier(.2,.9,.2,1) both}.ai-finish-toast strong{display:block;font-size:.92rem;margin-bottom:.25rem}.ai-finish-toast small{color:#8cb8ce;line-height:1.35}.ai-finish-toast .ai-toast-actions{display:flex;gap:.5rem;margin-top:.7rem}.ai-finish-toast .btn{font-size:.72rem}.ai-result-present .modal-content{animation:aiPresentOpen .9s cubic-bezier(.18,.9,.24,1) both}.ai-result-present .modal-content:after{content:"";position:absolute;inset:-20%;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.12),rgba(13,202,240,.09) 18%,rgba(88,166,255,.035) 38%,transparent 62%);animation:aiPresentGlow 1.4s ease-out both}.ai-retry-pill{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(88,166,255,.3);background:#071f31;border-radius:999px;padding:.2rem .5rem;color:#8ddfff;font-size:.68rem;margin-left:.45rem}
@keyframes aiMiniSpin{to{transform:rotate(360deg)}}@keyframes aiToastArrive{from{opacity:0;transform:translateY(-18px) scale(.94)}to{opacity:1;transform:none}}@keyframes aiPresentOpen{0%{opacity:0;transform:scale(.86) translateY(28px);filter:blur(10px)}55%{opacity:1;transform:scale(1.018) translateY(-4px);filter:blur(0)}100%{transform:none}}@keyframes aiPresentGlow{0%{opacity:0;transform:scale(.55)}45%{opacity:1}100%{opacity:0;transform:scale(1.25)}}
@media(max-width:1550px) and (min-width:1101px){.rx-nav-inner{gap:9px;padding-left:12px;padding-right:12px}.rx-nav-link{padding:7px 7px}.rx-nav-actions input{width:170px!important}.rx-hero{min-height:225px;padding-top:10px}.rx-kpi{padding:11px 10px;min-height:82px}.rx-panel{padding:12px}.rx-projects-panel,.rx-timeline-panel,.rx-effort-panel{min-height:270px}}
@media(max-width:850px){.rx-experience .settings-menu{width:min(94vw,600px)!important;max-width:min(94vw,600px)!important}.rx-experience .settings-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-experience .settings-row{grid-template-columns:minmax(0,1fr) auto}.ai-mini-activity{left:12px!important;right:12px!important;bottom:12px!important;max-width:none}.ai-finish-toast{left:12px;right:12px;top:76px;width:auto}}
@media(prefers-reduced-motion:reduce){.ai-mini-activity:before,.ai-result-present .modal-content,.ai-result-present .modal-content:after,.ai-finish-toast{animation:none!important}}

/* v47 · provider routing + quieter AI background UX */
.ai-chain-summary{border:1px solid rgba(88,166,255,.22);background:rgba(6,26,42,.52);border-radius:.85rem;padding:.8rem}.ai-chain-flow{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.ai-chain-node{display:flex;align-items:center;gap:.55rem;border:1px solid #31465b;background:#0b1d2d;border-radius:.7rem;padding:.55rem .65rem;min-width:150px}.ai-chain-node strong{display:block;font-size:.78rem;color:#e4f5ff}.ai-chain-node small{display:block;color:#7fb0c8;font-size:.66rem;line-height:1.25}.ai-chain-order{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#0d6efd;color:#fff;font-size:.7rem;font-weight:800;box-shadow:0 0 18px rgba(13,110,253,.26)}.ai-chain-arrow{color:#43d8ff;font-weight:900}.ai-provider-routing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;border:1px solid rgba(88,166,255,.18);background:rgba(4,28,45,.45);border-radius:.75rem;padding:.7rem}.ai-provider-routing .form-label{color:#a7cde0}.ai-chain-rank{color:#9cdbf4!important;border-color:#31506a!important;background:#0a1c2b!important}
.ai-auto-backgrounding .modal-content{animation:aiBackgroundFade .85s ease forwards!important}.ai-saved-report-pill{display:inline-flex;align-items:center;margin-left:.55rem;padding:.18rem .48rem;border:1px solid rgba(63,185,80,.35);border-radius:999px;background:rgba(63,185,80,.09);color:#7ee787;font-size:.68rem;vertical-align:middle}.ai-finish-toast{left:50%!important;right:auto!important;top:78px!important;width:min(820px,calc(100vw - 36px))!important;transform:translateX(-50%);display:flex;align-items:center;gap:.85rem;padding:.7rem 2.7rem .7rem .9rem!important;border-radius:12px!important;min-height:58px}.ai-finish-toast.is-success{border-color:rgba(63,185,80,.52)!important;background:linear-gradient(90deg,rgba(10,45,40,.98),rgba(5,28,43,.98))!important}.ai-finish-toast.is-failure{border-color:rgba(248,81,73,.45)!important;background:linear-gradient(90deg,rgba(58,20,27,.98),rgba(20,20,31,.98))!important}.ai-finish-toast.is-leaving{animation:aiToastLeave .32s ease forwards!important}.ai-finish-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;flex:0 0 32px;background:rgba(255,255,255,.07);font-weight:900}.ai-finish-copy{min-width:0;flex:1}.ai-finish-copy strong{margin:0!important;font-size:.86rem!important}.ai-finish-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.12rem}.ai-finish-close{position:absolute;right:.55rem;top:.45rem;border:0;background:transparent;color:#8fb4c8;font-size:1.25rem;line-height:1;padding:.15rem .3rem}.ai-finish-close:hover{color:#fff}.ai-mini-activity #aiMiniActivityText{max-width:360px}.ai-mini-attempt{white-space:nowrap}.report-source-link{display:inline-flex!important;align-items:center;justify-content:center;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;padding:.16rem .42rem;border:1px solid rgba(88,166,255,.28);border-radius:999px;background:rgba(88,166,255,.06);font-size:.72rem;text-decoration:none!important}.report-source-link:hover{background:rgba(88,166,255,.13);border-color:#58a6ff}.ai-result td:last-child,.ai-result th:last-child{min-width:96px}.ai-result td a,.ai-result th a{word-break:normal;overflow-wrap:normal}
@keyframes aiBackgroundFade{0%{opacity:1;transform:scale(1)}100%{opacity:.08;transform:scale(.975) translateY(8px)}}@keyframes aiToastLeave{to{opacity:0;transform:translate(-50%,-12px)}}
@media(max-width:1100px){.ai-provider-routing{grid-template-columns:1fr 1fr}.ai-provider-routing>div:last-child{grid-column:1/-1}}@media(max-width:700px){.ai-provider-routing{grid-template-columns:1fr}.ai-provider-routing>div:last-child{grid-column:auto}.ai-finish-toast{left:12px!important;right:12px!important;top:72px!important;width:auto!important;transform:none!important}.ai-finish-copy small{white-space:normal}.ai-chain-node{min-width:0;flex:1 1 100%}.ai-chain-arrow{display:none}}@media(prefers-reduced-motion:reduce){.ai-auto-backgrounding .modal-content,.ai-finish-toast.is-leaving{animation:none!important}}
.ai-result th:last-child{min-width:120px!important;white-space:nowrap!important}.ai-result td:last-child{min-width:104px!important}

/* v49 · clearer opportunity decisions */
.rx-effort-panel{min-height:330px!important;background:linear-gradient(180deg,rgba(6,22,35,.98),rgba(5,16,28,.98))!important}.rx-effort-panel .rx-panel-header{margin-bottom:8px}.rx-effort-panel .rx-panel-header h2{font-size:15px}.rx-effort-panel .rx-panel-header p{font-size:11px;color:#8eb4ca}.rx-effort-chart-shell{border:1px solid #203c50;border-radius:12px;background:linear-gradient(180deg,rgba(7,24,37,.96),rgba(5,15,25,.98));padding:6px 6px 0;box-shadow:inset 0 0 45px rgba(13,202,240,.025)}.rx-effort-chart-shell svg{display:block;width:100%;height:auto;min-height:250px}.rx-axis-text{fill:#7ea7c0;font-size:10px}.rx-axis-label{fill:#9fc7dc;font-size:10px;font-weight:700}.rx-zone-title{fill:#8fe9d5;font-size:9px;font-weight:800;letter-spacing:.08em}.rx-zone-muted{fill:#8f7f6e;font-size:9px;font-weight:700;letter-spacing:.06em}.rx-bubble text{fill:#d9effb;font-size:10px;font-weight:700}.rx-bubble .rx-bubble-score{fill:#7fb1ca;font-size:8px;font-weight:600}.rx-effort-placeholder{fill:#7aa6bd;font-size:9px}.rx-effort-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.rx-effort-summary span{border:1px solid #274357;border-radius:8px;background:#091a28;padding:7px 8px;min-width:0}.rx-effort-summary strong{display:block;color:#dbf7ff;font-size:15px;line-height:1}.rx-effort-summary small{display:block;color:#7ea7c0;font-size:9px;margin-top:4px}.rx-effort-note{font-size:10px!important;line-height:1.35;margin:8px 0 6px;color:#92b5c7}.rx-effort-pending{display:flex;flex-wrap:wrap;gap:5px}.rx-effort-pending button{border:1px dashed #2f6078;background:#0a2232;color:#b8ddec;border-radius:999px;padding:4px 8px;font-size:9px;transition:.16s ease}.rx-effort-pending button:hover{border-style:solid;border-color:#2bd8ff;background:#0b2d41;transform:translateY(-1px)}.rx-effort-pending button b{color:#5ee3ff;margin-left:3px}.rx-bubble{cursor:pointer}.rx-bubble .rx-bubble-disc{transition:r .18s ease,filter .18s ease}.rx-bubble:hover .rx-bubble-disc{filter:drop-shadow(0 0 7px var(--bubble))}.rx-bubble:hover .rx-bubble-halo{opacity:.8}
@media(max-width:1100px){.rx-effort-chart-shell svg{min-height:225px}.rx-effort-summary{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:700px){.rx-effort-summary{grid-template-columns:1fr}.rx-effort-chart-shell svg{min-height:210px}}


/* v49 · practical opportunities: numbered bubbles + ranked explanation */
.rx-effort-panel{min-height:320px!important}.rx-effort-panel .rx-panel-header p{max-width:520px}.rx-effort-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(190px,.85fr);gap:10px;align-items:stretch}.rx-effort-chart-shell{padding:5px 4px 0!important}.rx-effort-chart-shell svg{min-height:225px!important}.rx-bubble-number{fill:#e8fbff!important;font-size:10px!important;font-weight:900!important;pointer-events:none}.rx-effort-ranking{border:1px solid #203c50;border-radius:10px;background:#071925;padding:8px;display:flex;flex-direction:column;gap:5px;min-width:0}.rx-effort-ranking-head{display:flex;justify-content:space-between;gap:8px;align-items:flex-end;padding:2px 3px 6px;border-bottom:1px solid #173447}.rx-effort-ranking-head strong{font-size:11px;color:#d8f5ff}.rx-effort-ranking-head small{font-size:8px;color:#6f9bb4}.rx-effort-rank{display:grid;grid-template-columns:25px minmax(0,1fr) 12px;gap:7px;align-items:center;border:1px solid transparent;background:#092033;color:#d7edf9;border-radius:8px;padding:6px;text-align:left;min-width:0;transition:.15s ease}.rx-effort-rank:hover{border-color:#2b94bd;background:#0b2940;transform:translateX(2px)}.rx-effort-rank-num{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--rank-color,#18c9ff);color:#03101a;font-weight:900;font-size:10px;box-shadow:0 0 14px color-mix(in srgb,var(--rank-color,#18c9ff) 45%,transparent)}.rx-effort-rank-copy{min-width:0}.rx-effort-rank-copy strong{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-effort-rank-copy small{display:block;margin-top:2px;font-size:8px;color:#779eb5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-effort-rank-arrow{color:#65dfff;font-size:16px}.rx-effort-summary-compact{margin-top:6px!important}.rx-effort-summary-compact span{padding:5px 7px!important}.rx-effort-summary-compact strong{font-size:13px!important}.rx-effort-summary-compact small{font-size:8px!important}.rx-effort-note,.rx-effort-pending{display:none!important}
@media(max-width:1430px){.rx-effort-layout{grid-template-columns:1fr}.rx-effort-ranking{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rx-effort-ranking-head{grid-column:1/-1}.rx-effort-chart-shell svg{min-height:205px!important}}
@media(max-width:700px){.rx-effort-ranking{grid-template-columns:1fr}.rx-effort-chart-shell svg{min-height:190px!important}}

/* v50 · movable, quieter AI activity + lighter celebration */
.ai-mini-activity{
  min-height:40px!important;
  max-width:min(390px,calc(100vw - 24px))!important;
  padding:.38rem .42rem .38rem 2.45rem!important;
  gap:.35rem!important;
  border-color:rgba(33,174,232,.42)!important;
  background:linear-gradient(135deg,rgba(4,28,45,.78),rgba(6,18,31,.74))!important;
  box-shadow:0 10px 28px rgba(0,0,0,.28),0 0 20px rgba(13,202,240,.07)!important;
  opacity:.78;
  backdrop-filter:blur(10px);
  cursor:grab!important;
  transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease;
  touch-action:none;
  user-select:none;
}
.ai-mini-activity:hover,.ai-mini-activity:focus-within{opacity:.96;border-color:rgba(33,174,232,.7)!important;box-shadow:0 12px 34px rgba(0,0,0,.36),0 0 24px rgba(13,202,240,.1)!important}
.ai-mini-activity.is-dragging{cursor:grabbing!important;opacity:.92}
.ai-mini-activity:before{left:8px!important;width:26px!important;height:26px!important;margin-top:-13px!important;border-width:1.5px!important;opacity:.72}
.ai-mini-activity:after{display:none!important}
.ai-mini-bot{left:13px!important;font-size:1rem!important;pointer-events:none}
.ai-mini-dot{width:5px!important;height:5px!important;flex:0 0 5px}
.ai-mini-drag{position:absolute;left:2px;top:50%;transform:translateY(-50%);color:#4d7890;font-size:11px;letter-spacing:-2px;opacity:.75;pointer-events:none}
.ai-mini-open{display:flex;align-items:center;min-width:0;gap:.3rem;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer;flex:1}
.ai-mini-activity #aiMiniActivityText{padding-right:0!important;max-width:245px!important;font-size:10px!important;font-weight:650!important;color:#bfe8f7!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ai-mini-attempt{font-size:8px!important;color:#689bb4!important;margin-left:2px!important;white-space:nowrap;max-width:145px;overflow:hidden;text-overflow:ellipsis}
.ai-mini-stop{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border:1px solid rgba(248,81,73,.28);border-radius:50%;background:rgba(248,81,73,.07);color:#ff8b84;font-size:8px;cursor:pointer;transition:.15s ease}
.ai-mini-stop:hover{border-color:rgba(248,81,73,.7);background:rgba(248,81,73,.17);color:#ffd0cc;transform:scale(1.04)}
.ai-mini-stop:disabled{opacity:.35;cursor:wait;transform:none}
.ai-confetti-layer{opacity:.78!important}
.ai-confetti{border-radius:1px!important;filter:none!important}
@media(max-width:850px){
 .ai-mini-activity:not(.is-dragged){left:10px!important;right:10px!important;bottom:10px!important;max-width:none!important}
 .ai-mini-activity #aiMiniActivityText{max-width:min(52vw,245px)!important}
 .ai-mini-attempt{display:none}
}
@media(prefers-reduced-motion:reduce){.ai-mini-activity{transition:none!important}}

/* v51 · auth-retry grace window + key-fix affordance */
.ai-mini-config{width:26px;height:26px;display:grid;place-items:center;flex:0 0 26px;border:1px solid rgba(88,166,255,.22);border-radius:50%;background:rgba(88,166,255,.06);color:#8fc9ff;font-size:11px;cursor:pointer;transition:.15s ease}
.ai-mini-config:hover{border-color:rgba(88,166,255,.65);background:rgba(88,166,255,.15);color:#fff;transform:scale(1.04)}
.ai-mini-config.is-attention{border-color:rgba(210,153,34,.75);background:rgba(210,153,34,.14);color:#ffd866;box-shadow:0 0 0 4px rgba(210,153,34,.06);animation:authGearPulse 1.4s ease-in-out infinite}
.ai-mini-activity.is-auth-warning{border-color:rgba(210,153,34,.68)!important;background:linear-gradient(135deg,rgba(51,34,7,.9),rgba(14,24,34,.9))!important;box-shadow:0 12px 34px rgba(0,0,0,.36),0 0 24px rgba(210,153,34,.11)!important}
.ai-mini-activity.is-auth-warning:before{border-top-color:#ffd866!important;border-right-color:#d29922!important}
.ai-mini-activity.is-auth-warning #aiMiniActivityText{color:#ffe8a3!important}
.ai-mini-activity.is-auth-warning .ai-mini-attempt{color:#d9bc67!important}
.ai-key-zone{border:1px solid rgba(88,166,255,.13);border-radius:.7rem;padding:.7rem;background:rgba(88,166,255,.025)}
.ai-key-zone .btn{font-size:.68rem;padding:.22rem .45rem}
@keyframes authGearPulse{0%,100%{box-shadow:0 0 0 0 rgba(210,153,34,.06)}50%{box-shadow:0 0 0 7px rgba(210,153,34,.08)}}
@media(prefers-reduced-motion:reduce){.ai-mini-config.is-attention{animation:none!important}}


/* v52 · practical opportunities clarity + movable background-task bubbles */
.rx-effort-panel{min-height:390px!important}
.rx-effort-layout{grid-template-columns:minmax(0,1.7fr) minmax(180px,.72fr)!important;gap:14px!important}
.rx-effort-chart-shell{min-width:0;padding:8px 8px 2px!important;position:relative}
.rx-effort-chart-shell svg{min-height:285px!important;width:100%!important}
.rx-effort-scale-note{display:inline-flex;align-items:center;gap:.3rem;margin:0 0 3px 50px;padding:.16rem .42rem;border:1px solid rgba(88,166,255,.16);border-radius:999px;background:rgba(88,166,255,.045);font-size:8px;color:#6f9db8;letter-spacing:.02em}
.rx-effort-ranking{max-height:338px;overflow:auto;scrollbar-width:thin}
.rx-effort-rank{padding:7px!important}
.rx-effort-rank-copy strong{font-size:9.5px!important}
.rx-effort-rank-copy small{font-size:8.5px!important}
.rx-bubble-provisional .rx-bubble-disc{fill-opacity:.42!important;stroke-dasharray:3 2;stroke-width:2.2!important}
.rx-bubble-provisional .rx-bubble-halo{opacity:.28!important}
.rx-effort-placeholder{font-weight:800;letter-spacing:.05em;fill:#66a8c7!important}

.ai-mini-activity.is-dragged{right:auto!important;bottom:auto!important}
.ai-mini-drag{pointer-events:auto!important;cursor:grab;padding:10px 5px;margin:-10px 0 -10px -2px;touch-action:none}
.ai-mini-activity.is-dragging .ai-mini-drag{cursor:grabbing}

.refresh-mini-activity{position:fixed;right:22px;bottom:78px;z-index:4190;display:none;align-items:center;gap:.35rem;min-height:40px;max-width:min(390px,calc(100vw - 24px));padding:.38rem .5rem .38rem 2.45rem;border:1px solid rgba(63,185,80,.38);border-radius:999px;background:linear-gradient(135deg,rgba(5,38,38,.78),rgba(5,22,35,.76));box-shadow:0 10px 28px rgba(0,0,0,.28),0 0 20px rgba(63,185,80,.06);opacity:.8;backdrop-filter:blur(10px);cursor:grab;user-select:none;touch-action:none;transition:opacity .18s ease,border-color .18s ease,box-shadow .18s ease}
.refresh-mini-activity.show{display:flex;animation:fadeUp .18s ease both}.refresh-mini-activity:hover,.refresh-mini-activity:focus-within{opacity:.97;border-color:rgba(63,185,80,.68);box-shadow:0 12px 34px rgba(0,0,0,.36),0 0 24px rgba(63,185,80,.09)}.refresh-mini-activity.is-dragging{cursor:grabbing;opacity:.94}.refresh-mini-activity.is-dragged{right:auto!important;bottom:auto!important}.refresh-mini-activity:before{content:"";position:absolute;left:8px;top:50%;width:26px;height:26px;margin-top:-13px;border:1.5px solid rgba(63,185,80,.18);border-top-color:#7ee787;border-right-color:#2cd6ff;border-radius:50%;opacity:.8;animation:aiMiniSpin 1.05s linear infinite}.refresh-mini-icon{position:absolute;left:14px;z-index:2;font-size:.95rem;pointer-events:none}.refresh-mini-drag{position:absolute;left:2px;top:50%;transform:translateY(-50%);color:#4c7c73;font-size:11px;letter-spacing:-2px;opacity:.8;cursor:grab;padding:10px 5px;touch-action:none}.refresh-mini-open{display:flex;align-items:center;min-width:0;gap:.3rem;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer;flex:1}.refresh-mini-text{max-width:245px;font-size:10px;font-weight:650;color:#c7f1dd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refresh-mini-progress{font-size:8px;color:#79b89d;white-space:nowrap}.refresh-mini-done:before{animation:none;border-color:rgba(63,185,80,.4);background:rgba(63,185,80,.12)}.refresh-mini-done .refresh-mini-text{color:#7ee787}
.loading-landing.is-backgrounding{animation:refreshLandingFade .7s ease forwards}
@keyframes refreshLandingFade{to{opacity:0;transform:scale(.985);visibility:hidden}}
@media(max-width:1430px){.rx-effort-layout{grid-template-columns:minmax(0,1.45fr) minmax(175px,.75fr)!important}.rx-effort-chart-shell svg{min-height:260px!important}}
@media(max-width:900px){.rx-effort-layout{grid-template-columns:1fr!important}.rx-effort-ranking{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.rx-effort-ranking-head{grid-column:1/-1}.rx-effort-chart-shell svg{min-height:250px!important}.rx-effort-scale-note{margin-left:0}.refresh-mini-activity:not(.is-dragged){left:10px;right:10px;bottom:64px;max-width:none}}
@media(max-width:620px){.rx-effort-ranking{grid-template-columns:1fr!important}.rx-effort-chart-shell svg{min-height:225px!important}.refresh-mini-progress{display:none}}
@media(prefers-reduced-motion:reduce){.refresh-mini-activity:before,.loading-landing.is-backgrounding{animation:none!important}}


/* v53 · full-width storytelling: horizontal timeline, project marquee and wide opportunity map */
.rx-dashboard{grid-template-areas:"map map map map funnel funnel funnel heat heat heat heat heat" "timeline timeline timeline timeline timeline timeline timeline timeline timeline timeline timeline timeline" "projects projects projects projects projects projects projects projects projects projects projects projects" "effort effort effort effort effort effort effort effort effort effort effort effort"!important}
.rx-timeline-panel,.rx-projects-panel,.rx-effort-panel{min-height:0!important}
#rxTimeline{display:block!important}
.rx-timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 22px;position:relative;padding:8px 2px 4px}
.rx-event{min-height:94px!important;border:1px solid rgba(35,91,126,.55)!important;border-radius:10px!important;background:linear-gradient(145deg,rgba(7,33,51,.78),rgba(4,21,36,.7))!important;padding:20px 12px 11px 18px!important;display:grid!important;grid-template-columns:28px 1fr!important;gap:10px!important;overflow:visible!important;position:relative}
.rx-event:before{content:""!important;position:absolute!important;left:24px!important;right:-23px!important;top:12px!important;bottom:auto!important;height:1px!important;width:auto!important;background:linear-gradient(90deg,var(--event-color,#0ccaf5),rgba(44,139,190,.45))!important;box-shadow:0 0 8px color-mix(in srgb,var(--event-color,#0ccaf5) 35%,transparent);display:block!important}
.rx-event:nth-child(3n):before,.rx-event:last-child:before{right:calc(100% - 24px)!important}
.rx-event-dot{position:absolute!important;left:18px!important;top:7px!important;width:11px!important;height:11px!important;margin:0!important;z-index:2}
.rx-event-index{position:absolute;right:10px;top:7px;font-size:8px;color:#567f99;letter-spacing:.08em}
.rx-event-copy{min-width:0}.rx-event strong{font-size:11px!important}.rx-event p{font-size:10px!important;-webkit-line-clamp:2}.rx-event time{font-size:9px!important}
.rx-event:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--event-color,#0ccaf5) 55%,#153d5c)!important;box-shadow:0 12px 28px rgba(0,0,0,.16)}
.rx-project-actions{display:flex;align-items:center;gap:6px}.rx-carousel-arrow{width:28px;height:28px;border-radius:50%;border:1px solid #24516e;background:#062136;color:#9edffc;font-size:20px;line-height:24px;display:grid;place-items:center;cursor:pointer;transition:.18s ease}.rx-carousel-arrow:hover{border-color:#3ad8ff;color:#fff;background:#09314d;transform:translateY(-1px)}
.rx-project-carousel{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;padding:2px 1px 7px;mask-image:linear-gradient(90deg,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.rx-project-carousel::-webkit-scrollbar{display:none}.rx-project-track{display:flex;gap:12px;width:max-content;align-items:stretch}.rx-project-track>.rx-project{width:clamp(260px,18vw,320px);min-width:clamp(260px,18vw,320px);min-height:285px}.rx-project-carousel:hover .rx-project-track,.rx-project-carousel:focus-within .rx-project-track{animation-play-state:paused}.rx-projects-panel .rx-panel-header{margin-bottom:8px}.rx-projects-panel #rxProjectMeta{max-width:760px}
.rx-effort-panel{min-height:520px!important}.rx-effort-layout-wide{display:block!important}.rx-effort-layout-wide .rx-effort-chart-shell{width:100%;padding:10px 12px 4px!important}.rx-effort-layout-wide .rx-effort-chart-shell svg{min-height:390px!important;max-height:500px}.rx-effort-ranking-horizontal{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;max-height:none!important;overflow:visible!important;margin-top:9px;padding:9px!important;background:rgba(5,24,38,.72)!important}.rx-effort-ranking-horizontal .rx-effort-ranking-head{grid-column:1/-1;align-items:center!important;padding:1px 2px 7px!important}.rx-effort-ranking-horizontal .rx-effort-rank{grid-template-columns:28px minmax(0,1fr) 12px!important;min-height:58px;padding:8px!important}.rx-effort-ranking-horizontal .rx-effort-rank-copy strong{font-size:9.5px!important;white-space:normal!important;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rx-effort-ranking-horizontal .rx-effort-rank-copy small{font-size:8.5px!important}.rx-effort-summary-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:520px;margin-left:auto!important}.rx-effort-scale-note{margin-left:72px!important}
@media(max-width:1200px){.rx-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-event:nth-child(3n):before{right:-23px!important}.rx-event:nth-child(2n):before{right:calc(100% - 24px)!important}.rx-effort-ranking-horizontal{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rx-effort-layout-wide .rx-effort-chart-shell svg{min-height:330px!important}.rx-project-track>.rx-project{width:280px;min-width:280px}}
@media(max-width:720px){.rx-timeline-grid{grid-template-columns:1fr;gap:12px}.rx-event:before{display:none!important}.rx-project-actions .rx-text-link{display:none}.rx-project-track>.rx-project{width:min(82vw,310px);min-width:min(82vw,310px)}.rx-effort-panel{min-height:0!important}.rx-effort-ranking-horizontal{grid-template-columns:1fr!important}.rx-effort-layout-wide .rx-effort-chart-shell{overflow-x:auto}.rx-effort-layout-wide .rx-effort-chart-shell svg{min-width:760px;min-height:300px!important}.rx-effort-scale-note{margin-left:0!important}.rx-effort-summary-compact{max-width:none;margin-left:0!important}}
@media(prefers-reduced-motion:reduce){.rx-project-carousel{scroll-behavior:auto}.rx-event{transition:none!important}}


/* v54 · hotfix: marquee pauses for reading and interaction */
.rx-project-carousel.is-reading{mask-image:none;box-shadow:inset 0 0 0 1px rgba(48,201,255,.14);border-radius:10px}
.rx-project-carousel.is-reading .rx-project{transition:transform .2s,border-color .2s,opacity .2s}
.rx-project-carousel.is-reading .rx-project:hover,.rx-project-carousel.is-reading .rx-project:focus-within{border-color:#36d4ff;box-shadow:0 10px 24px rgba(0,0,0,.18)}

/* v55 - balanced decision row, readable timeline and a visibly moving carousel */
.rx-dashboard{grid-template-areas:"map map map map map map map funnel funnel funnel funnel funnel" "heat heat heat heat heat heat heat heat heat heat heat heat" "timeline timeline timeline timeline timeline timeline effort effort effort effort effort effort" "projects projects projects projects projects projects projects projects projects projects projects projects" "aireports aireports aireports aireports aireports aireports aireports aireports aireports aireports aireports aireports" "aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse"!important}
.rx-timeline-panel,.rx-effort-panel{align-self:stretch}
.rx-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:6px 1px 2px!important}
.rx-event{min-height:116px!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:23px 14px 13px 16px!important;overflow:hidden!important}
.rx-event-copy{grid-column:1/-1!important;display:block!important;width:100%!important;min-width:0!important}
.rx-event strong{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important;width:100%!important;font-size:11px!important;line-height:1.3!important;white-space:normal!important}
.rx-event time{float:none!important;flex:0 0 auto!important;margin-left:auto!important;color:#86abc5!important}
.rx-event p{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important;font-size:10px!important;line-height:1.45!important;color:#9bbcd2!important;margin:6px 0 0!important}
.rx-event:nth-child(2n):before{right:calc(100% - 24px)!important}.rx-event:nth-child(2n+1):not(:last-child):before{right:-13px!important}
.rx-effort-panel{min-height:0!important}.rx-effort-panel .rx-panel-header{margin-bottom:7px!important}.rx-effort-layout-wide .rx-effort-chart-shell{padding:8px 8px 2px!important}.rx-effort-layout-wide .rx-effort-chart-shell svg{min-height:250px!important;max-height:310px!important}.rx-effort-scale-note{margin-left:0!important}.rx-effort-ranking-horizontal{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:7px!important;padding:7px!important}.rx-effort-ranking-horizontal .rx-effort-ranking-head{padding:1px 2px 5px!important}.rx-effort-ranking-horizontal .rx-effort-rank{grid-template-columns:24px minmax(0,1fr) 10px!important;min-height:52px!important;padding:6px!important}.rx-effort-ranking-horizontal .rx-effort-rank-copy strong{font-size:9px!important}.rx-effort-ranking-horizontal .rx-effort-rank-copy small{font-size:7.8px!important}.rx-effort-summary-compact{max-width:none!important;margin-left:0!important;gap:6px!important}
.rx-project-carousel{position:relative;scroll-behavior:auto!important;overscroll-behavior-inline:contain;padding:3px 18px 8px!important}.rx-project-track{gap:14px!important;will-change:transform}.rx-project-track>.rx-project{width:clamp(270px,19vw,330px);min-width:clamp(270px,19vw,330px)}.rx-projects-panel:after{content:"";position:absolute;left:14px;right:14px;bottom:8px;height:1px;background:linear-gradient(90deg,transparent,#1e7398 14%,#1e7398 86%,transparent);opacity:.35;pointer-events:none}.rx-project-carousel.is-reading{box-shadow:inset 0 0 0 1px rgba(48,201,255,.16);background:rgba(10,43,63,.16)}
@media(max-width:1450px){.rx-dashboard{grid-template-areas:"map map map map map map map map funnel funnel funnel funnel" "heat heat heat heat heat heat heat heat heat heat heat heat" "timeline timeline timeline timeline timeline timeline effort effort effort effort effort effort" "projects projects projects projects projects projects projects projects projects projects projects projects"!important}.rx-effort-ranking-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rx-effort-layout-wide .rx-effort-chart-shell svg{min-height:235px!important}}
@media screen and (max-width:1080px){.rx-dashboard{grid-template-areas:"map map map map map map" "funnel funnel funnel funnel funnel funnel" "heat heat heat heat heat heat" "timeline timeline timeline timeline timeline timeline" "effort effort effort effort effort effort" "projects projects projects projects projects projects"!important}.rx-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rx-effort-ranking-horizontal{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:720px){.rx-timeline-grid{grid-template-columns:1fr!important}.rx-event{min-height:100px!important}.rx-event:before{display:none!important}.rx-effort-ranking-horizontal{grid-template-columns:1fr!important}.rx-project-carousel{padding-inline:8px!important}}
@media print{.rx-dashboard{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:10px!important;grid-template-areas:"map map map map map map map map map map map map" "funnel funnel funnel funnel funnel funnel heat heat heat heat heat heat" "timeline timeline timeline timeline timeline timeline effort effort effort effort effort effort" "projects projects projects projects projects projects projects projects projects projects projects projects"!important}.rx-panel{margin-bottom:0!important}.rx-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.rx-event{min-height:90px!important;padding:20px 10px 9px 13px!important}.rx-event strong{color:var(--event-color,#1f6c91)!important}.rx-event p{color:#38556a!important;-webkit-line-clamp:2!important}.rx-effort-layout-wide .rx-effort-chart-shell svg{min-height:205px!important;max-height:240px!important}.rx-effort-ranking-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rx-project-carousel{overflow:hidden!important;mask-image:none!important;padding-inline:0!important}.rx-project-track{transform:none!important}.rx-projects-panel:after{display:none!important}}

/* v56 - 1/3 timeline + 2/3 opportunities, draggable rising carousel and living AI memory */
.rx-dashboard{grid-template-areas:"map map map map map map map funnel funnel funnel funnel funnel" "heat heat heat heat heat heat heat heat heat heat heat heat" "timeline timeline timeline timeline effort effort effort effort effort effort effort effort" "projects projects projects projects projects projects projects projects projects projects projects projects" "aireports aireports aireports aireports aireports aireports aireports aireports aireports aireports aireports aireports" "aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse"!important}
.rx-ai-pulse-panel{grid-area:aipulse;min-height:0!important}
.rx-ai-reports-panel{grid-area:aireports;min-width:0;overflow:hidden}
.rx-timeline-panel{align-self:start!important;min-height:0!important}
.rx-timeline-grid{grid-template-columns:1fr!important;gap:9px!important}
.rx-timeline-panel .rx-event{min-height:94px!important;padding:22px 12px 10px 14px!important}
.rx-timeline-panel .rx-event:before{right:calc(100% - 24px)!important}
.rx-timeline-panel .rx-event p{-webkit-line-clamp:2!important}
.rx-effort-panel{align-self:stretch!important}
.rx-effort-layout-wide .rx-effort-chart-shell svg{min-height:320px!important;max-height:390px!important}
.rx-effort-ranking-horizontal{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.rx-effort-summary-compact{max-width:620px!important;margin-left:auto!important}

.rx-project-carousel{cursor:grab;touch-action:pan-y;user-select:auto}
.rx-project-carousel.is-dragging{cursor:grabbing;user-select:none;scroll-behavior:auto!important}
.rx-project-carousel.is-dragging .rx-project{pointer-events:none;transform:none!important}
.rx-project-carousel .rx-project a,.rx-project-carousel .rx-project button{cursor:pointer}
.rx-project-carousel.is-dragging a,.rx-project-carousel.is-dragging button{cursor:grabbing}
.rx-project-carousel:after{content:"arraste para navegar";position:sticky;right:10px;bottom:2px;float:right;font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:#537c96;opacity:.7;pointer-events:none}

.rx-ai-memory-badge{position:absolute;right:29px;top:6px;z-index:3;padding:2px 5px;border:1px solid rgba(167,133,255,.42);border-radius:999px;background:rgba(91,64,153,.23);color:#d3c4ff;font-size:7.5px;font-weight:800;letter-spacing:.04em;box-shadow:0 0 12px rgba(137,102,255,.08)}
.rx-project-ai-hover{position:absolute;z-index:5;left:8px;right:8px;bottom:42px;min-height:126px;padding:10px;border:1px solid rgba(78,185,230,.42);border-radius:9px;background:linear-gradient(150deg,rgba(4,23,38,.97),rgba(8,38,58,.97));box-shadow:0 15px 36px rgba(0,0,0,.32);opacity:0;transform:translateY(7px) scale(.985);transition:opacity .18s ease,transform .18s ease;pointer-events:none}
.rx-project.has-ai-intel:hover .rx-project-ai-hover,.rx-project.has-ai-intel:focus-within .rx-project-ai-hover{opacity:1;transform:none}
.rx-project-ai-hover-head{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:7px}.rx-project-ai-hover-head strong{font-size:10px;color:#d8efff}.rx-project-ai-hover-head b{font-size:7.5px;color:#7de8ff;border:1px solid rgba(67,201,235,.3);border-radius:999px;padding:2px 5px}
.rx-project-ai-hover-metrics{display:grid;grid-template-columns:auto auto 1fr;gap:7px;font-size:7.5px;color:#7fabc5;align-items:end}.rx-project-ai-hover-metrics b{font-size:11px;color:#e5f6ff;margin-right:2px}
.rx-ai-mini-trend,.rx-ai-mention-trend{height:28px;display:flex;align-items:flex-end;gap:2px;margin:8px 0 6px}.rx-ai-mini-trend i,.rx-ai-mention-trend i{display:block;flex:1;min-width:2px;height:var(--ai-h);max-height:100%;border-radius:2px 2px 0 0;background:linear-gradient(180deg,#23d7ef,#715cff);opacity:.72}.rx-ai-mini-trend i[style*="12%"],.rx-ai-mention-trend i[style*="12%"]{opacity:.18}
.rx-project-ai-types{display:flex;gap:4px;flex-wrap:wrap}.rx-project-ai-types span{font-size:7px;color:#a7cce3;background:#0b3048;border:1px solid #1b4d69;border-radius:4px;padding:1px 4px}.rx-project-ai-hover>small{display:block;margin-top:6px;font-size:7.5px;color:#668fa9}

.rx-ai-pulse-panel .rx-panel-header{margin-bottom:8px}.rx-ai-pulse-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr) minmax(250px,.72fr);gap:10px}.rx-ai-pulse-grid>div{min-width:0;border:1px solid rgba(33,77,105,.58);border-radius:9px;background:rgba(4,24,38,.56);padding:10px}
.rx-ai-pulse-kicker{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#6fa2be;margin-bottom:7px}.rx-ai-insight-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rx-ai-insight{min-width:0;padding:8px;border-radius:7px;background:linear-gradient(145deg,rgba(10,43,63,.9),rgba(5,25,39,.8));border-left:2px solid #25c8e9}.rx-ai-insight-opportunity{border-left-color:#31d5a8}.rx-ai-insight-risk{border-left-color:#ec7692}.rx-ai-insight-hypothesis{border-left-color:#a987ff}.rx-ai-insight>span{display:block;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#7ddff3;margin-bottom:4px}.rx-ai-insight p{font-size:9px;line-height:1.42;color:#a9c7da;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
.rx-ai-block-title{display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(43,91,119,.55);padding-bottom:6px;margin-bottom:6px}.rx-ai-block-title strong{font-size:10px}.rx-ai-block-title small{font-size:7.5px;color:#668fa9}
.rx-ai-mentioned{display:flex;flex-direction:column}.rx-ai-mention{display:grid;grid-template-columns:18px minmax(0,1fr) 72px;align-items:center;gap:6px;text-align:left;border:0;border-bottom:1px solid rgba(37,74,98,.42);background:none;color:inherit;padding:5px 2px;cursor:pointer}.rx-ai-mention:hover{background:rgba(15,66,89,.24)}.rx-ai-mention-rank{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#0a3853;color:#7ee8ff;font-size:8px;font-weight:800}.rx-ai-mention-copy{min-width:0}.rx-ai-mention-copy strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:8.8px;color:#d9effc}.rx-ai-mention-copy small{display:block;margin-top:1px;font-size:7.2px;color:#6f9bb6}.rx-ai-mention-trend{height:18px;margin:0;width:72px}
.rx-ai-evolution-group{margin-bottom:9px}.rx-ai-evolution-group>small{display:block;font-size:7.4px;color:#6f9ab3;margin-bottom:4px;text-transform:uppercase;letter-spacing:.06em}.rx-ai-evolution-group>div{display:flex;flex-wrap:wrap;gap:4px}.rx-ai-chip{border:1px solid #25536e;border-radius:999px;background:#08283d;color:#acd8ed;padding:3px 6px;font-size:7.5px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rx-ai-chip.new{border-color:#2e7e70;color:#8ce6c8;background:#0a332f}.rx-ai-chip.persistent{border-color:#5e4d91;color:#c9b9ff;background:#211d3f}.rx-ai-evolution>p{font-size:8px;line-height:1.45;color:#668da5;margin:7px 0 0}

@media(max-width:1450px){.rx-dashboard{grid-template-areas:"map map map map map map map map funnel funnel funnel funnel" "heat heat heat heat heat heat heat heat heat heat heat heat" "timeline timeline timeline timeline effort effort effort effort effort effort effort effort" "projects projects projects projects projects projects projects projects projects projects projects projects" "aireports aireports aireports aireports aireports aireports aireports aireports aireports aireports aireports aireports" "aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse"!important}.rx-ai-pulse-grid{grid-template-columns:1.15fr .85fr}.rx-ai-evolution{grid-column:1/-1}.rx-ai-insight-stack{grid-template-columns:1fr}.rx-effort-layout-wide .rx-effort-chart-shell svg{min-height:300px!important}}
@media(max-width:1080px){.rx-dashboard{grid-template-areas:"map map map map map map" "funnel funnel funnel funnel funnel funnel" "heat heat heat heat heat heat" "timeline timeline timeline timeline timeline timeline" "effort effort effort effort effort effort" "projects projects projects projects projects projects" "aireports aireports aireports aireports aireports aireports" "aipulse aipulse aipulse aipulse aipulse aipulse"!important}.rx-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rx-timeline-panel{align-self:stretch!important}.rx-ai-pulse-grid{grid-template-columns:1fr}.rx-ai-evolution{grid-column:auto}.rx-ai-insight-stack{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.rx-timeline-grid{grid-template-columns:1fr!important}.rx-ai-insight-stack{grid-template-columns:1fr}.rx-ai-mention{grid-template-columns:18px minmax(0,1fr) 54px}.rx-ai-mention-trend{width:54px}.rx-project-ai-hover{display:none}.rx-ai-memory-badge{right:28px}}
@media print{.rx-ai-pulse-panel{grid-area:aipulse!important}.rx-project-ai-hover,.rx-ai-memory-badge,.rx-project-carousel:after{display:none!important}.rx-ai-pulse-grid{grid-template-columns:1fr 1fr!important}.rx-ai-evolution{grid-column:1/-1!important}}


/* v57 - balanced 1/3 + 2/3 row, larger decision funnel, practical map and clickable AI memory */
@media(min-width:1081px){
 .rx-timeline-panel,.rx-effort-panel{align-self:stretch!important;min-height:690px!important}
 .rx-timeline-panel{display:flex;flex-direction:column}
 .rx-timeline-panel #rxTimeline{flex:1;min-height:0}
 .rx-timeline-panel .rx-timeline-grid{height:100%;align-content:start;grid-auto-rows:minmax(105px,auto)!important}
 .rx-effort-panel{display:flex;flex-direction:column}
 .rx-effort-panel #rxEffortChart{display:flex;flex-direction:column;flex:1}
 .rx-effort-layout-wide{display:flex!important;flex-direction:column;flex:1}
 .rx-effort-ranking-horizontal{margin-top:auto!important}
}
.rx-map-panel,.rx-funnel-panel{align-self:stretch!important}
.rx-funnel-panel{display:flex;flex-direction:column;min-height:430px!important}
#rxDecisionFunnel{flex:1;min-height:345px;display:flex;flex-direction:column;justify-content:center}
.rx-funnel-row{grid-template-columns:minmax(0,1.35fr) minmax(130px,.65fr)!important;gap:12px!important;margin-bottom:9px!important;align-items:center}
.rx-funnel-shape{height:54px!important;min-height:54px!important}
.rx-funnel-shape strong{font-size:19px!important;line-height:1!important}.rx-funnel-shape small{font-size:9px!important}.rx-funnel-desc{font-size:9.5px!important;line-height:1.4!important}.rx-funnel-end{margin-top:auto!important;font-size:9px!important}
.rx-effort-layout-wide .rx-effort-chart-shell svg{min-height:365px!important;max-height:455px!important}
.rx-bubble-number{font-size:13px!important;font-weight:900!important}
.rx-effort-ranking-horizontal .rx-effort-ranking-head{display:flex!important;grid-column:1/-1!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
.rx-effort-ranking-head>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}
.rx-effort-summary-inline{display:grid!important;grid-template-columns:repeat(3,minmax(64px,1fr))!important;gap:5px!important;width:min(270px,45%)!important;max-width:270px!important;margin:0!important;flex:0 0 auto}
.rx-effort-summary-inline span{padding:5px 7px!important;min-width:0!important;border-radius:7px!important}.rx-effort-summary-inline strong{font-size:14px!important}.rx-effort-summary-inline small{font-size:7px!important;margin-top:2px!important;white-space:nowrap}
.rx-project-carousel{scroll-snap-type:none!important}.rx-project-track{pointer-events:auto!important}

.rx-ai-report-strip{grid-column:1/-1!important;padding:8px 10px!important;margin-bottom:10px;border:1px solid rgba(33,77,105,.58);border-radius:9px;background:linear-gradient(90deg,rgba(9,38,58,.72),rgba(8,27,44,.55))!important}
.rx-ai-report-strip-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.rx-ai-report-strip-head strong{font-size:10px;color:#dff7ff}.rx-ai-report-strip-head small{font-size:7.5px;color:#6997b2}
.rx-ai-report-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rx-ai-report-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;text-align:left;border:1px solid #24485e;border-radius:8px;background:#092134;color:#b7d6e7;padding:7px 9px;cursor:pointer;transition:.16s ease}.rx-ai-report-status:hover{transform:translateY(-1px);border-color:#39c9eb;background:#0b2a40}.rx-ai-report-status span{font-size:8.8px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-ai-report-status strong{font-size:7.5px;text-transform:uppercase;letter-spacing:.05em}.rx-ai-report-status small{grid-column:1/-1;font-size:7px;color:#638ea7}.rx-ai-report-status.current{border-color:rgba(49,213,168,.42)}.rx-ai-report-status.current strong{color:#7ee4bd}.rx-ai-report-status.stale{border-color:rgba(255,193,7,.42)}.rx-ai-report-status.stale strong{color:#ffd66b}.rx-ai-report-status.missing{border-style:dashed}.rx-ai-report-status.missing strong{color:#8fa7b7}.rx-ai-report-status.unknown strong{color:#83b8ce}
.rx-ai-reports-panel .rx-panel-header{margin-bottom:8px}.rx-ai-reports-panel .rx-ai-report-carousel{position:relative;overflow:auto hidden;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.9) 2%,rgba(0,0,0,.9) 98%,transparent);padding:3px 18px 9px;cursor:grab;touch-action:pan-y;overscroll-behavior-inline:contain}.rx-ai-reports-panel .rx-ai-report-carousel::-webkit-scrollbar{display:none}.rx-ai-reports-panel .rx-ai-report-carousel.is-dragging{cursor:grabbing;user-select:none}.rx-ai-reports-panel .rx-ai-report-carousel.is-reading{box-shadow:inset 0 0 0 1px rgba(48,201,255,.12);background:rgba(10,43,63,.12)}.rx-ai-reports-panel .rx-ai-report-track{display:flex;gap:14px;width:max-content;will-change:transform}.rx-ai-reports-panel .rx-ai-report-card{flex:0 0 clamp(330px,24vw,430px);min-height:190px}.rx-ai-reports-panel:after{content:"arraste para navegar";display:block;text-align:right;padding:0 20px 2px;font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:#537c96;opacity:.7;pointer-events:none}
.rx-ai-report-carousel-shell{grid-column:1/-1!important;padding:10px 10px 8px;margin-bottom:10px;border:1px solid rgba(33,77,105,.58);border-radius:9px;background:linear-gradient(145deg,rgba(8,31,47,.86),rgba(6,24,39,.72))}.rx-ai-report-carousel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.rx-ai-report-carousel-head strong{font-size:10px;color:#dff6ff}.rx-ai-report-carousel-head small{font-size:7.5px;color:#6a97b3}.rx-ai-report-carousel{overflow:auto hidden;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.85) 3%,rgba(0,0,0,.85) 97%,transparent)}.rx-ai-report-carousel::-webkit-scrollbar{display:none}.rx-ai-report-carousel.is-reading{scroll-behavior:auto}.rx-ai-report-track{display:flex;gap:10px;width:max-content;padding-bottom:2px}.rx-ai-report-card{position:relative;flex:0 0 340px;min-height:172px;padding:14px 14px 12px 38px;border:1px solid #244c64;border-radius:12px;background:linear-gradient(155deg,rgba(10,42,63,.96),rgba(7,24,38,.94));color:#d7effc;text-align:left;cursor:pointer;transition:.16s ease;box-shadow:inset 0 1px 0 rgba(101,211,255,.08)}.rx-ai-report-card:hover{transform:translateY(-2px);border-color:#39c9eb;box-shadow:0 10px 24px rgba(0,0,0,.22)}.rx-ai-report-card-rank{position:absolute;left:12px;top:12px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#103a57;color:#7fe6ff;font-size:8px;font-weight:900}.rx-ai-report-card-meta{display:flex;flex-direction:column;gap:2px;margin-bottom:7px}.rx-ai-report-card-meta b{font-size:8px;letter-spacing:.05em;text-transform:uppercase;color:#80dff4}.rx-ai-report-card-meta small{font-size:7px;color:#6d98b2}.rx-ai-report-card strong{display:block;font-size:11px;line-height:1.32;color:#ecf8ff;margin-bottom:6px}.rx-ai-report-card p{font-size:8.7px;line-height:1.48;color:#a8c7da;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.rx-ai-report-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:7.4px;color:#84aec5}.rx-ai-report-card-foot i{font-style:normal;color:#8ae4f6;text-transform:uppercase;letter-spacing:.05em}
.rx-ai-insight{width:100%;text-align:left;color:inherit;cursor:pointer;border-top:1px solid rgba(33,77,105,.32);border-right:1px solid rgba(33,77,105,.32);border-bottom:1px solid rgba(33,77,105,.32);transition:.16s ease}.rx-ai-insight:hover{transform:translateY(-1px);filter:brightness(1.12);box-shadow:0 9px 20px rgba(0,0,0,.14)}
.rx-ai-memory-heading{margin:14px 0 7px;font-size:11px;color:#d9f3ff}.rx-ai-current-signal{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0 12px}.rx-ai-current-signal>span{border:1px solid #23465d;border-radius:8px;background:#071c2b;padding:7px}.rx-ai-current-signal small{display:block;color:#6c9ab5;font-size:7px;text-transform:uppercase;letter-spacing:.05em}.rx-ai-current-signal strong{display:block;margin-top:2px;color:#d9f4ff;font-size:11px}.rx-ai-memory-trend{height:52px;display:flex;align-items:flex-end;gap:3px;border:1px solid #1f4055;border-radius:8px;padding:7px;background:#061b29;margin-bottom:10px}.rx-ai-memory-trend i{display:block;flex:1;min-width:3px;height:var(--ai-h);border-radius:3px 3px 1px 1px;background:linear-gradient(180deg,#28d8ef,#735eff);opacity:.74}.rx-ai-memory-context{font-size:9px;line-height:1.5;color:#8fb7cb;border-left:2px solid #2ccbe8;padding:7px 9px;background:rgba(7,36,52,.58);border-radius:0 7px 7px 0}.rx-ai-memory-report{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;width:100%;text-align:left;border:1px solid #23465c;border-radius:8px;background:#082136;color:#c7e4f2;padding:7px 9px;margin-top:6px;cursor:pointer}.rx-ai-memory-report:hover{border-color:#39c9eb;background:#0b2b43}.rx-ai-memory-report strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-ai-memory-report small{font-size:7px;color:#6e9ab2}.rx-ai-memory-report>b{font-size:7px;color:#8bdff1;align-self:center;font-weight:800}.rx-ai-memory-report span{min-width:0}

@media(max-width:1450px) and (min-width:1081px){
 .rx-timeline-panel,.rx-effort-panel{min-height:650px!important}
 .rx-effort-layout-wide .rx-effort-chart-shell svg{min-height:330px!important}
 .rx-effort-summary-inline{width:min(235px,44%)!important}
}
@media(max-width:1080px){
 .rx-timeline-panel,.rx-effort-panel{min-height:0!important;display:block!important}
 .rx-funnel-panel{min-height:0!important}#rxDecisionFunnel{min-height:0}
 .rx-effort-summary-inline{width:auto!important;max-width:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .rx-ai-report-statuses{grid-template-columns:1fr 1fr 1fr}
 .rx-ai-report-card{flex-basis:300px;min-height:165px}
 .rx-ai-current-signal{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){.rx-ai-reports-panel .rx-ai-report-carousel{padding-inline:8px}.rx-ai-reports-panel .rx-ai-report-card{flex-basis:280px;min-height:0}.rx-ai-report-statuses{grid-template-columns:1fr}.rx-ai-report-carousel-head{flex-direction:column;align-items:flex-start}.rx-ai-report-card{flex-basis:260px;min-height:0;padding-right:12px}.rx-ai-current-signal{grid-template-columns:1fr 1fr}.rx-effort-summary-inline{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rx-effort-summary-inline small{white-space:normal}}
@media print{.rx-ai-reports-panel{grid-area:aireports!important}.rx-ai-reports-panel:after{display:none}.rx-ai-report-status,.rx-ai-report-card{break-inside:avoid}.rx-ai-report-statuses{grid-template-columns:repeat(3,1fr)!important}.rx-ai-report-carousel{overflow:visible!important;mask-image:none!important}.rx-ai-report-track{width:auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.rx-timeline-panel,.rx-effort-panel{min-height:0!important}}

/* v58 · decision-first home: living deltas, practical action queue and accumulated AI intelligence */
.rx-hero{min-height:218px!important;padding-top:20px!important;padding-bottom:8px!important}.rx-hero h1{font-size:clamp(39px,4.2vw,62px)!important}.rx-hero-copy>p{max-width:690px!important;margin-bottom:9px!important}.rx-hero-reactor{height:218px!important}.rx-reactor-svg{height:202px!important}.rx-hero-globe{opacity:.72;transform:scale(.84);transform-origin:center}.rx-hero-funnel-stats{position:absolute;left:50%;bottom:0;transform:translateX(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid rgba(42,151,210,.34);border-radius:999px;background:rgba(3,26,43,.88);padding:4px 8px;box-shadow:0 5px 18px rgba(0,0,0,.18)}.rx-hero-funnel-stats span{display:flex;align-items:baseline;gap:3px;font-size:7px;color:#6f9db8}.rx-hero-funnel-stats b{font-size:10px;color:#d9f4ff}.rx-hero-funnel-stats i{font-style:normal;color:#3acdf2;font-size:8px}
.rx-now-brief{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:11px;align-items:center;margin:0 0 9px;padding:10px 13px;border:1px solid #184861;border-radius:10px;background:linear-gradient(90deg,rgba(8,41,58,.92),rgba(5,25,39,.76));box-shadow:inset 0 1px 0 rgba(107,220,255,.05)}.rx-now-dot{width:8px;height:8px;border-radius:50%;background:#25d6bf;box-shadow:0 0 12px rgba(37,214,191,.75);animation:rxBubblePulse 2.8s ease-in-out infinite}.rx-now-copy{min-width:0;display:grid;grid-template-columns:auto auto 1fr;gap:6px 12px;align-items:center}.rx-now-copy strong{font-size:11px;color:#e7f6ff}.rx-now-copy span{font-size:9px;color:#91b7cc}.rx-now-copy small{font-size:8.5px;color:#738fa4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-now-brief>button{border:1px solid #23617e;background:#082b42;color:#9ce7ff;border-radius:7px;padding:6px 9px;font-size:9px;cursor:pointer}

.rx-dashboard{grid-template-areas:"map map map map map map map map funnel funnel funnel funnel" "timeline timeline timeline timeline timeline timeline timeline timeline timeline timeline timeline timeline" "effort effort effort effort effort effort effort effort effort effort effort effort" "projects projects projects projects projects projects projects projects projects projects projects projects" "aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse" "aireports aireports aireports aireports aireports aireports aireports aireports aireports aireports aireports aireports" "heat heat heat heat heat heat heat heat heat heat heat heat"!important;align-items:start!important}.rx-map-panel,.rx-funnel-panel{min-height:430px!important}.rx-timeline-panel,.rx-effort-panel,.rx-heat-panel{min-height:0!important}.rx-timeline-panel{align-self:start!important}.rx-ai-pulse-panel{grid-area:aipulse!important}.rx-ai-reports-panel{grid-area:aireports!important}.rx-heat-panel{grid-area:heat!important}

#rxDecisionFunnel{min-height:310px!important;justify-content:center!important;padding-bottom:0!important}.rx-funnel-row{margin-bottom:6px!important}.rx-funnel-shape{height:48px!important;min-height:48px!important}.rx-funnel-shape em{display:block;margin-top:2px;font-style:normal;font-size:7px;color:#8ddff7}.rx-funnel-desc{display:flex;flex-direction:column;gap:2px}.rx-funnel-desc b{font-size:7px;color:#4f8fae;text-transform:uppercase;letter-spacing:.05em}.rx-funnel-platform{display:none!important}.rx-funnel-end{display:none!important}.rx-funnel-insight{margin-top:auto;padding-top:8px}.rx-funnel-insight>button{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;text-align:left;border:1px solid rgba(235,174,79,.32);border-radius:9px;background:linear-gradient(120deg,rgba(72,48,15,.28),rgba(8,31,45,.74));color:#d9edf7;padding:8px 9px;cursor:pointer}.rx-funnel-insight .rx-icon{width:18px;height:18px;color:#efc263}.rx-funnel-insight small{display:block;font-size:7px;color:#d7b46c;letter-spacing:.08em}.rx-funnel-insight strong{font-size:13px}.rx-funnel-insight p{margin:2px 0 0;font-size:8px;line-height:1.35;color:#8aaabd}.rx-funnel-insight>button>b{font-size:16px;color:#f0c66a}

.rx-timeline-panel.is-quiet{padding-top:10px!important;padding-bottom:10px!important}.rx-timeline-panel.is-quiet .rx-panel-header{margin-bottom:5px!important}.rx-timeline-summary{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.rx-timeline-summary span{display:flex;align-items:baseline;gap:3px;border:1px solid #1d4860;border-radius:999px;background:#071f31;padding:3px 7px;font-size:7px;color:#6f96ae}.rx-timeline-summary b{font-size:10px;color:#d8f4ff}.rx-timeline-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;padding:0!important}.rx-event{min-height:82px!important;padding:18px 8px 8px 12px!important}.rx-event:before{display:none!important}.rx-event-dot{left:10px!important}.rx-event-index{top:6px!important}.rx-event strong{font-size:9.5px!important}.rx-event p{font-size:8.5px!important;line-height:1.35!important}.rx-event time{font-size:7.5px!important}.rx-timeline-quiet{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border:1px solid #183f55;border-radius:9px;background:rgba(6,30,45,.64)}.rx-timeline-quiet-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(49,213,168,.12);border:1px solid rgba(49,213,168,.32);color:#77e1bf}.rx-timeline-quiet strong{font-size:10px;color:#dceef8}.rx-timeline-quiet p{margin:2px 0 0;font-size:8.5px;color:#7598ad}.rx-timeline-quiet button{border:1px solid #24536b;background:#08273a;color:#97d9f5;border-radius:6px;padding:5px 8px;font-size:8px}

.rx-effort-panel{padding-bottom:13px!important}.rx-effort-v58{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(310px,.78fr);gap:12px;align-items:stretch}.rx-effort-matrix{min-width:0;border:1px solid #173f56;border-radius:10px;background:rgba(4,23,35,.62);padding:9px}.rx-effort-v58-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:1px 2px 4px}.rx-effort-v58-head>div:first-child{display:flex;flex-direction:column;gap:2px}.rx-effort-v58-head strong{font-size:10px;color:#d9f2ff}.rx-effort-v58-head small{font-size:7.5px;color:#7196ab}.rx-effort-matrix svg{display:block;width:100%;min-height:410px;max-height:510px}.rx-effort-summary-v58{display:grid;grid-template-columns:repeat(4,minmax(58px,1fr));gap:4px;min-width:300px}.rx-effort-summary-v58 span{display:flex;flex-direction:column;border:1px solid #1c465e;border-radius:7px;background:#082335;padding:4px 6px;color:#6e95ad;font-size:6.8px}.rx-effort-summary-v58 b{font-size:12px;color:#e0f5ff}.rx-effort-axis-label{font-size:7.5px!important}.rx-effort-source-tag{font-size:6.5px!important;fill:#8db7cc!important;letter-spacing:.05em}.rx-effort-bubble.ai-estimate .rx-bubble-disc{stroke-dasharray:6 4!important;stroke-width:3!important;fill-opacity:.62!important}.rx-effort-bubble.ai-estimate .rx-bubble-halo{stroke-dasharray:3 5!important;opacity:.38!important}.rx-effort-bubble.unknown .rx-bubble-disc{stroke-dasharray:3 4!important;fill-opacity:.32!important;stroke:#7b9aab!important}.rx-effort-bubble.unknown .rx-bubble-halo{opacity:.18!important}.rx-effort-bubble.validated .rx-bubble-disc{stroke:#e5fbff!important;stroke-width:3.2px!important;fill-opacity:.86!important}.rx-action-queue{display:flex;flex-direction:column;gap:7px;border:1px solid #174359;border-radius:10px;background:linear-gradient(160deg,rgba(7,31,47,.92),rgba(5,20,33,.86));padding:10px;min-width:0}.rx-action-queue-title{display:flex;gap:8px;align-items:center;border-bottom:1px solid #163e54;padding-bottom:7px}.rx-action-queue-title .rx-icon{width:20px;height:20px;color:#2ad9ee}.rx-action-queue-title div{display:flex;flex-direction:column}.rx-action-queue-title strong{font-size:11px;color:#e1f5ff}.rx-action-queue-title small{font-size:7.5px;color:#6e94aa}.rx-action-queue-card{border:1px solid #1a455d;border-radius:9px;background:rgba(8,38,56,.72);padding:8px}.rx-action-queue-head{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:center}.rx-action-queue-head>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#123a51;color:#86e5f5;font-size:8px;font-weight:900}.rx-action-queue-head strong{display:block;font-size:9.5px;color:#dff4ff}.rx-action-queue-head small{display:block;font-size:7px;color:#6d97ad;margin-top:1px}.rx-action-queue-state{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:7px 0 4px;border-radius:6px;padding:5px 6px;background:#071e2e}.rx-action-queue-state b{font-size:8px;color:#cfeaff}.rx-action-queue-state span{font-size:6.8px;color:#759cb3}.rx-action-queue-state.ai{border:1px dashed rgba(166,130,255,.5)}.rx-action-queue-state.user{border:1px solid rgba(49,213,168,.42)}.rx-action-queue-state.unknown{border:1px dashed rgba(113,151,171,.4)}.rx-action-queue-card p{font-size:7.5px;line-height:1.4;color:#82a4b8;margin:4px 0 7px}.rx-action-queue-card>div:last-child{display:flex;gap:4px}.rx-action-queue-card button{border:1px solid #22536b;background:#092a3e;color:#96daf4;border-radius:5px;padding:4px 6px;font-size:7px;cursor:pointer}.rx-action-queue-note{margin:auto 0 0;padding-top:7px;border-top:1px solid #14394d;font-size:7px;line-height:1.4;color:#5f8398}

.rx-project-change-badge{position:absolute;left:34px;top:6px;z-index:4;padding:2px 6px;border-radius:999px;background:rgba(49,213,168,.17);border:1px solid rgba(49,213,168,.46);color:#8ff1ce;font-size:7px;font-weight:900;animation:rxV58Change 8.8s ease forwards}.rx-project-ai-hover{min-height:170px!important;bottom:38px!important;padding:10px!important}.rx-project-ai-hover-head strong{font-size:10px!important}.rx-project-ai-hover-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}.rx-project-hover-trend{height:34px;margin:7px 0}.rx-project-hover-trend svg{width:100%;height:34px}.rx-project-hover-reasons{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.rx-project-hover-reasons span{font-size:6.8px;color:#a8cde0;border:1px solid #24536a;border-radius:999px;padding:2px 5px;background:#092a3e}.rx-project-ai-hover p{font-size:7px!important;line-height:1.35!important;color:#7fa6ba!important;margin:5px 0 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes rxV58Change{0%,70%{opacity:1;transform:none}100%{opacity:0;transform:translateY(-3px)}}

.rx-ai-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rx-ai-question-card{min-width:0;min-height:155px;border:1px solid #1c4961;border-radius:10px;background:linear-gradient(150deg,rgba(9,39,58,.86),rgba(5,24,38,.78));padding:10px;text-align:left;color:inherit}.rx-ai-question-card[role=button],button.rx-ai-question-card{cursor:pointer}.rx-ai-question-card small{display:block;font-size:7px;letter-spacing:.08em;color:#6fa3bd;margin-bottom:6px}.rx-ai-question-card>strong{display:block;font-size:9.5px;line-height:1.48;color:#d8edf8;font-weight:650}.rx-ai-question-card>span{display:block;margin-top:9px;font-size:7.5px;color:#71d9ee}.rx-ai-question-card.thesis{border-top:2px solid #2ccfe8}.rx-ai-question-card.persist{border-top:2px solid #806cff}.rx-ai-question-card.change{border-top:2px solid #e1ae55}.rx-ai-question-card.action{border-top:2px solid #31d5a8}.rx-ai-question-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.rx-ai-pulse-muted{font-size:7.5px;color:#6c8fa4}.rx-ai-change-stack{display:flex;flex-direction:column;gap:5px;margin-top:7px}.rx-ai-change-stack>div{display:grid;grid-template-columns:24px 70px minmax(0,1fr);gap:4px;align-items:start;border-top:1px solid rgba(39,77,99,.45);padding-top:4px}.rx-ai-change-stack>div>b{font-size:10px;color:#e7c56f}.rx-ai-change-stack>div>span{font-size:7px;color:#7e9eb0}.rx-ai-shift{display:block;width:100%;border:0;background:none;color:#9cc7d8;text-align:left;font-size:6.8px;padding:1px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-ai-change-stack .conflict{border-color:rgba(236,118,146,.32)}.rx-ai-change-stack .conflict>b{color:#ec7692}

.rx-ai-report-delta{display:flex;flex-wrap:wrap;gap:3px;margin:5px 0 7px}.rx-ai-report-delta span{font-size:6.5px;border-radius:999px;padding:2px 5px;border:1px solid #244d64;background:#09273a;color:#8db3c8}.rx-ai-report-delta .new{border-color:rgba(49,213,168,.38);color:#85e4c1}.rx-ai-report-delta .persistent{border-color:rgba(128,108,255,.38);color:#c3b8ff}.rx-ai-report-delta .removed{border-color:rgba(236,118,146,.34);color:#e9a0b0}.rx-ai-report-delta .shift{border-color:rgba(225,174,85,.38);color:#e4c37d}.rx-ai-report-delta .baseline{border-style:dashed}.rx-ai-report-card p{-webkit-line-clamp:3!important}

.rx-heat-ticker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rx-heat-ticker-row{display:grid;grid-template-columns:minmax(140px,1.2fr) 126px 72px 58px;gap:8px;align-items:center;border:1px solid #173f55;border-radius:8px;background:rgba(6,29,44,.68);color:inherit;padding:7px 8px;text-align:left;cursor:pointer}.rx-heat-ticker-row:hover{border-color:#2a7596;background:rgba(8,40,58,.84)}.rx-heat-ticker-name{min-width:0}.rx-heat-ticker-name strong{display:block;font-size:9px;color:#d8effa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-heat-ticker-name small{display:block;font-size:6.8px;color:#688fa6;margin-top:2px}.rx-heat-ticker-spark svg{width:126px;height:30px}.rx-heat-ticker-delta,.rx-heat-ticker-temp{display:flex;flex-direction:column;align-items:flex-end}.rx-heat-ticker-delta b,.rx-heat-ticker-temp b{font-size:11px}.rx-heat-ticker-delta small,.rx-heat-ticker-temp small{font-size:6px;color:#688da2}.rx-heat-ticker-row.up .rx-heat-ticker-delta b{color:#68dfb5}.rx-heat-ticker-row.down .rx-heat-ticker-delta b{color:#e88ca2}.rx-heat-ticker-row.stable .rx-heat-ticker-delta b{color:#e0bd6f}.rx-heat-ticker-row.na .rx-heat-ticker-delta b{color:#6d8fa3}

@media(max-width:1450px){.rx-timeline-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rx-effort-v58{grid-template-columns:minmax(0,1.55fr) minmax(285px,.82fr)}.rx-effort-summary-v58{min-width:250px}.rx-heat-ticker{grid-template-columns:1fr}.rx-ai-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rx-now-copy{grid-template-columns:1fr auto}.rx-now-copy small{grid-column:1/-1}}
@media(max-width:1080px){.rx-dashboard{grid-template-areas:"map map map map map map" "funnel funnel funnel funnel funnel funnel" "timeline timeline timeline timeline timeline timeline" "effort effort effort effort effort effort" "projects projects projects projects projects projects" "aipulse aipulse aipulse aipulse aipulse aipulse" "aireports aireports aireports aireports aireports aireports" "heat heat heat heat heat heat"!important}.rx-map-panel,.rx-funnel-panel{min-height:0!important}.rx-now-brief{grid-template-columns:10px minmax(0,1fr)}.rx-now-brief>button{grid-column:2}.rx-effort-v58{grid-template-columns:1fr}.rx-action-queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.rx-action-queue-title,.rx-action-queue-note{grid-column:1/-1}.rx-effort-matrix{overflow-x:auto}.rx-effort-matrix svg{min-width:820px}.rx-timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rx-hero-globe{display:none}.rx-hero{grid-template-columns:1fr 1fr!important}.rx-hero-reactor{width:100%!important}}
@media(max-width:720px){.rx-hero{display:flex!important;min-height:0!important}.rx-hero-reactor{height:176px!important}.rx-reactor-svg{height:164px!important}.rx-hero-funnel-stats{display:none}.rx-now-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.rx-now-brief{grid-template-columns:8px minmax(0,1fr)}.rx-timeline-grid{grid-template-columns:1fr!important}.rx-timeline-quiet{grid-template-columns:26px 1fr}.rx-timeline-quiet button{grid-column:2}.rx-effort-v58-head{align-items:flex-start;flex-direction:column}.rx-effort-summary-v58{width:100%;min-width:0}.rx-action-queue{grid-template-columns:1fr}.rx-action-queue-title,.rx-action-queue-note{grid-column:auto}.rx-ai-decision-grid{grid-template-columns:1fr}.rx-heat-ticker-row{grid-template-columns:minmax(120px,1fr) 90px 56px}.rx-heat-ticker-temp{display:none}.rx-heat-ticker-spark svg{width:90px}.rx-project-ai-hover{display:none!important}}
@media print{.rx-now-brief{display:none!important}.rx-dashboard{grid-template-areas:"map map map map map map map map funnel funnel funnel funnel" "timeline timeline timeline timeline timeline timeline timeline timeline timeline timeline timeline timeline" "effort effort effort effort effort effort effort effort effort effort effort effort" "projects projects projects projects projects projects projects projects projects projects projects projects" "aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse aipulse" "aireports aireports aireports aireports aireports aireports aireports aireports aireports aireports aireports aireports" "heat heat heat heat heat heat heat heat heat heat heat heat"!important}.rx-ai-report-track>.rx-ai-report-card:nth-child(n+7){display:none!important}.rx-ai-report-track{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.rx-ai-report-card{min-height:140px!important}.rx-heat-ticker{grid-template-columns:1fr 1fr}.rx-action-queue{grid-template-columns:repeat(3,1fr)}.rx-project-change-badge{display:none!important}}
.rx-effort-ai-suggestion{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;margin:9px 0;padding:8px;border:1px dashed rgba(167,133,255,.48);border-radius:8px;background:rgba(75,53,130,.12)}.rx-effort-ai-suggestion>span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(137,102,255,.22);color:#d4c4ff;font-size:8px;font-weight:900}.rx-effort-ai-suggestion strong{display:block;font-size:9px;color:#d8e8ff}.rx-effort-ai-suggestion small{display:block;margin-top:2px;font-size:7px;color:#8d9fc0}

/* v59 · clearer quick-win packing, neural action queue and useful AI report cards */
.rx-effort-anchor-line{stroke:#7bdff2;stroke-width:1.15;stroke-opacity:.34;stroke-dasharray:3 5;pointer-events:none;animation:rxV59AnchorFlow 7s linear infinite}.rx-effort-anchor-dot{fill:#8de8f7;fill-opacity:.7;filter:drop-shadow(0 0 4px rgba(94,218,244,.5));pointer-events:none}.rx-effort-bubble{transition:filter .16s ease}.rx-effort-bubble:hover,.rx-effort-bubble:focus{filter:brightness(1.13) drop-shadow(0 0 8px rgba(76,218,245,.28))}.rx-effort-bubble .rx-bubble-halo{animation:rxV59BubbleHalo 3.8s ease-in-out infinite}.rx-effort-bubble:nth-of-type(2n) .rx-bubble-halo{animation-delay:-1.4s}.rx-effort-bubble:nth-of-type(3n) .rx-bubble-halo{animation-delay:-2.2s}
.rx-action-queue-title{position:relative;min-height:92px;padding:4px 4px 10px!important;gap:12px!important;overflow:hidden}.rx-action-queue-title:after{content:"";position:absolute;left:104px;right:4px;bottom:0;height:1px;background:linear-gradient(90deg,rgba(40,218,239,.5),rgba(123,104,255,.28),transparent);animation:rxV59QueueLine 4.8s ease-in-out infinite}.rx-action-neural{position:relative;flex:0 0 118px;width:118px;height:78px;border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(30,196,227,.11),rgba(9,34,51,.15) 45%,transparent 72%);box-shadow:inset 0 0 24px rgba(31,201,228,.04)}.rx-action-neural svg{width:100%;height:100%;overflow:visible}.rx-action-neural-link{fill:none;stroke:#35cbe8;stroke-width:1.25;stroke-opacity:.42;stroke-dasharray:4 8;animation:rxV59NeuralDash 6.5s linear infinite}.rx-action-neural-link.l2,.rx-action-neural-link.l5{stroke:#8d70ff;animation-duration:8.2s;animation-direction:reverse}.rx-action-neural-link.l3{stroke:#32d7ad;animation-duration:5.4s}.rx-action-neural-node{fill:#79e6f7;filter:drop-shadow(0 0 6px rgba(41,211,239,.85));animation:rxV59NeuralNode 2.8s ease-in-out infinite}.rx-action-neural-node.n2,.rx-action-neural-node.n4{fill:#9c83ff;animation-delay:-1.1s}.rx-action-neural-node.n3,.rx-action-neural-node.n6{fill:#52dfbc;animation-delay:-2s}.rx-action-neural-core-ring{fill:rgba(19,126,157,.11);stroke:#2ad9ee;stroke-width:1.5;stroke-dasharray:3 5;transform-origin:66px 43px;animation:rxV59CoreRotate 7s linear infinite}.rx-action-neural-core{fill:#0f344a;stroke:#78ecff;stroke-width:2;filter:drop-shadow(0 0 10px rgba(42,217,238,.55));animation:rxV59CorePulse 2.4s ease-in-out infinite}.rx-action-neural-arrow{fill:none;stroke:#d9faff;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px rgba(84,226,249,.7))}.rx-action-queue-title>div:last-child{position:relative;z-index:2}.rx-action-queue-title strong{font-size:12px!important}.rx-action-queue-title small{font-size:8px!important;line-height:1.35}
.rx-ai-reports-panel .rx-ai-report-card{flex-basis:clamp(390px,30vw,520px)!important;min-height:264px!important;padding:16px 16px 14px 44px!important;background:radial-gradient(circle at 88% 8%,rgba(62,208,239,.08),transparent 30%),linear-gradient(155deg,rgba(10,42,63,.98),rgba(6,23,37,.96))}.rx-ai-report-card-meta b{font-size:8.5px!important}.rx-ai-report-card>strong{font-size:12px!important;margin-bottom:8px!important}.rx-ai-report-highlight{border-left:2px solid #31cde7;background:rgba(11,50,70,.52);border-radius:0 7px 7px 0;padding:7px 8px;margin:7px 0}.rx-ai-report-highlight small,.rx-ai-report-next small,.rx-ai-report-change small{display:block;font-size:6.5px;letter-spacing:.09em;color:#67cfe4;font-weight:850;margin-bottom:3px}.rx-ai-report-highlight p{font-size:9px!important;line-height:1.48!important;color:#c4e2f0!important;margin:0!important;-webkit-line-clamp:4!important}.rx-ai-report-next{border:1px solid rgba(49,213,168,.24);border-radius:7px;background:rgba(19,91,75,.12);padding:6px 7px;margin:6px 0}.rx-ai-report-next small{color:#67dcb7}.rx-ai-report-next span{display:block;font-size:8px;line-height:1.4;color:#a7d8c8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rx-ai-report-change{display:grid;grid-template-columns:68px minmax(0,1fr);gap:7px;align-items:start;margin:5px 0 8px}.rx-ai-report-change small{margin:0;color:#8e7de7}.rx-ai-report-change span{font-size:7.6px;line-height:1.35;color:#8faec0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rx-ai-report-card-foot{margin-top:auto!important;padding-top:5px;border-top:1px solid rgba(38,79,101,.45)}.rx-ai-report-card:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.045) 48%,transparent 66%);transform:translateX(-115%);animation:rxV59ReportSweep 9s ease-in-out infinite}.rx-ai-report-card:hover:after{animation-duration:2.2s}.rx-ai-report-card:hover .rx-ai-report-highlight{border-left-color:#72efff;background:rgba(12,58,80,.68)}
@keyframes rxV59AnchorFlow{to{stroke-dashoffset:-80}}@keyframes rxV59BubbleHalo{0%,100%{opacity:.32}50%{opacity:.62}}@keyframes rxV59NeuralDash{to{stroke-dashoffset:-120}}@keyframes rxV59NeuralNode{0%,100%{opacity:.38;transform:scale(.8);transform-origin:center}50%{opacity:1;transform:scale(1.35)}}@keyframes rxV59CoreRotate{to{transform:rotate(360deg)}}@keyframes rxV59CorePulse{0%,100%{opacity:.72;transform:scale(.88);transform-origin:66px 43px}50%{opacity:1;transform:scale(1.12)}}@keyframes rxV59QueueLine{0%,100%{opacity:.3;transform:scaleX(.7);transform-origin:left}50%{opacity:1;transform:scaleX(1)}}@keyframes rxV59ReportSweep{0%,62%{transform:translateX(-115%)}88%,100%{transform:translateX(115%)}}
@media(prefers-reduced-motion:reduce){.rx-effort-anchor-line,.rx-effort-bubble .rx-bubble-halo,.rx-action-neural *,.rx-action-queue-title:after,.rx-ai-report-card:after{animation:none!important}}
@media(max-width:720px){.rx-action-queue-title{min-height:78px}.rx-action-neural{flex-basis:96px;width:96px;height:66px}.rx-ai-reports-panel .rx-ai-report-card{flex-basis:300px!important;min-height:250px!important;padding-left:38px!important}.rx-ai-report-change{grid-template-columns:1fr}.rx-ai-report-change span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}

/* 0.9.0-beta · cards clicáveis e feedback de abertura */
.rx-project[data-rx-project-id]{cursor:pointer}
.rx-project[data-rx-project-id]:focus-visible{outline:2px solid #43d9ff;outline-offset:3px;border-color:#43d9ff;box-shadow:0 0 0 4px rgba(67,217,255,.08),0 14px 32px rgba(0,0,0,.22)}
.rx-project-card-hint{font-size:7px;letter-spacing:.045em;text-transform:uppercase;color:#5f9fbd;margin-top:4px;opacity:.72;transition:opacity .16s,color .16s}
.rx-project[data-rx-project-id]:hover .rx-project-card-hint,.rx-project[data-rx-project-id]:focus-visible .rx-project-card-hint{opacity:1;color:#83e8ff}
.rx-project-carousel.is-dragging .rx-project[data-rx-project-id],.rx-ai-report-carousel.is-dragging .rx-ai-report-card{cursor:grabbing!important;user-select:none}
.rx-ai-report-card:focus-visible{outline:2px solid #43d9ff;outline-offset:3px;border-color:#43d9ff;box-shadow:0 0 0 4px rgba(67,217,255,.08),0 14px 32px rgba(0,0,0,.22)}

/* 0.9.0-beta.4.2 · header de produto, densidade visual e responsividade para HML/produção */
.rx-experience .navbar{overflow:visible}
.rx-nav-inner{min-width:0;row-gap:7px}
.rx-nav-links,.rx-nav-actions{min-width:0}
.rx-nav-actions{flex:0 1 auto;justify-content:flex-end}
.rx-nav-search{width:clamp(175px,16vw,260px)!important;min-width:135px}
.osr-beta-badge{font-size:.54rem!important;letter-spacing:.06em;margin-left:1px!important}
.rx-more-trigger{width:32px;min-width:32px;font-size:18px!important;line-height:1;padding:2px 7px!important}
.rx-nav-icon-action{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;min-height:31px}
.osr-account-menu{flex:0 0 auto;min-width:0}
.osr-account-trigger{display:flex!important;align-items:center;gap:6px!important;max-width:148px;min-height:32px;padding:3px 8px 3px 4px!important;overflow:hidden}
.osr-account-name{display:block;max-width:86px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.osr-user-avatar{width:24px!important;height:24px!important;flex:0 0 24px}
.osr-user-avatar-fallback{display:grid;place-items:center;background:linear-gradient(145deg,#0f5777,#123152);border:1px solid #2b7595;color:#bcefff;font-size:8px;font-weight:900;letter-spacing:.02em}
.osr-account-dropdown{width:min(330px,calc(100vw - 20px));max-height:min(78vh,720px);overflow:auto}
.osr-account-summary{padding:10px 14px 8px;border-bottom:1px solid #244257;margin-bottom:4px}
.osr-account-summary strong{display:block;color:#e3f4fc;font-size:12px;line-height:1.25;overflow-wrap:anywhere}
.osr-account-summary small{display:block;margin-top:2px;color:#7da1b7;font-size:9px;overflow-wrap:anywhere}
.osr-account-summary>div{display:flex;gap:4px;flex-wrap:wrap;margin-top:7px}
.osr-account-summary>div span{border:1px solid #244c64;border-radius:999px;background:#082439;color:#8fc7dd;padding:2px 6px;font-size:7px;letter-spacing:.05em}
.osr-login-trigger{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;min-height:31px}

/* Menos elementos competindo no topo. O menu de conta concentra a administração. */
@media(max-width:1540px){
  .rx-nav-inner{gap:12px;padding-inline:18px}
  .rx-action-label{display:none}
  .rx-nav-icon-action{width:34px;min-width:34px;padding-inline:6px!important}
  .osr-account-name{display:none}
  .osr-account-trigger{width:38px;min-width:38px;padding:3px 5px!important;justify-content:center}
  .osr-account-trigger.dropdown-toggle:after{display:none}
  .rx-nav-search{width:clamp(160px,18vw,230px)!important}
}
@media(max-width:1280px){
  .rx-nav-inner{flex-wrap:wrap;padding:8px 14px;gap:8px 12px}
  .rx-brand{order:1}
  .rx-nav-actions{order:2;margin-left:auto}
  .rx-nav-links{order:3;width:100%;justify-content:center;border-top:1px solid rgba(38,74,98,.48);padding-top:5px}
  .rx-nav-link{padding:7px 9px}
}
@media(max-width:900px){
  .rx-brand-name{font-size:17px}
  .rx-brand>.rx-icon{width:31px;height:31px}
  .rx-nav-actions{flex:1 1 auto;justify-content:flex-end}
  .rx-nav-search{width:min(38vw,220px)!important}
  .rx-nav-links{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain}
  .rx-nav-links::-webkit-scrollbar{display:none}
  .rx-nav-link{flex:0 0 auto}
}
@media(max-width:620px){
  .rx-nav-inner{padding:7px 9px}
  .rx-brand-name{font-size:15px}
  .rx-brand>.rx-icon{width:28px;height:28px}
  .osr-beta-badge{display:none}
  .rx-nav-actions{width:100%;order:3;justify-content:stretch}
  .rx-nav-search{flex:1 1 auto;width:auto!important}
  .rx-nav-links{order:2;border-top:0;border-bottom:1px solid rgba(38,74,98,.48);padding:3px 0 5px}
  .rx-nav-icon-action,.rx-more-trigger,.osr-account-trigger,.osr-login-trigger{flex:0 0 auto}
  .rx-nav-link span{font-size:10px}
}

/* Oportunidades: usa a largura do desktop; empilha apenas quando realmente necessário. */
.rx-effort-v58{grid-template-columns:minmax(0,3fr) minmax(340px,2fr)!important;gap:14px!important}
.rx-effort-matrix svg{min-height:360px!important;max-height:450px!important}
.rx-action-queue{align-self:stretch}
@media(min-width:861px) and (max-width:1080px){
  .rx-effort-v58{grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr)!important}
  .rx-effort-matrix{overflow:hidden!important}
  .rx-effort-matrix svg{min-width:0!important;min-height:330px!important}
  .rx-action-queue{display:flex!important;grid-template-columns:none!important}
  .rx-action-queue-title,.rx-action-queue-note{grid-column:auto!important}
}
@media(max-width:860px){
  .rx-effort-v58{grid-template-columns:1fr!important}
  .rx-action-queue{display:grid!important;grid-template-columns:1fr 1fr!important}
  .rx-action-queue-title,.rx-action-queue-note{grid-column:1/-1!important}
  .rx-effort-matrix{overflow-x:auto!important}
  .rx-effort-matrix svg{min-width:720px!important}
}
@media(max-width:620px){
  .rx-action-queue{grid-template-columns:1fr!important}
  .rx-action-queue-title,.rx-action-queue-note{grid-column:auto!important}
}

/* Projetos: prioriza leitura de 3–4 cards em vez de comprimir 5 cards. */
.rx-project-track>.rx-project{width:clamp(310px,28vw,410px)!important;min-width:clamp(310px,28vw,410px)!important;min-height:300px!important}
.rx-project .rx-card-description{-webkit-line-clamp:4!important;min-height:62px!important}
@media(max-width:1200px) and (min-width:721px){.rx-project-track>.rx-project{width:320px!important;min-width:320px!important}}
@media(max-width:720px){.rx-project-track>.rx-project{width:min(86vw,330px)!important;min-width:min(86vw,330px)!important}}

/* Relatórios: mais conteúdo útil por card e menos altura vazia. */
.rx-ai-reports-panel .rx-ai-report-card{flex-basis:clamp(380px,36vw,560px)!important;min-height:220px!important;padding:14px 15px 12px 42px!important}
.rx-ai-report-card>strong{font-size:11.5px!important;margin-bottom:6px!important}
.rx-ai-report-highlight{padding:6px 8px;margin:5px 0!important}
.rx-ai-report-highlight p{-webkit-line-clamp:3!important}
.rx-ai-report-next{padding:5px 7px;margin:5px 0!important}
.rx-ai-report-change{margin:4px 0 6px!important}
.rx-ai-report-card-foot{margin-top:auto!important}
@media(max-width:720px){.rx-ai-reports-panel .rx-ai-report-card{flex-basis:min(88vw,340px)!important;min-height:210px!important}}

/* O rodapé fica institucional; autoria permanece na tela Sobre. */
.footer-brand+div{max-width:980px}
