.growth360-react-root .growth360-react-root{width:100%;min-width:0;direction:rtl}.growth360-react-root{color-scheme:light}.growth360-react-root *{box-sizing:border-box}.growth360-react-root .growth360-react-root{margin:0;min-height:100%;background:#fafaf7;font-family:Tajawal,Segoe UI,Arial,sans-serif;color:#090909}.growth360-react-root button,.growth360-react-root input,.growth360-react-root select{font:inherit}.growth360-react-root .page360{--bg:#f7f7f4;--surface:#fff;--surface2:#fbfbf9;--ink:#090909;--muted:#55554f;--subtle:#77766f;--line:#e6e4dd;--line2:#efede7;--gold:#F9BD0E;--goldSoft:#fff6d6;--blue:#1471e2;--blueSoft:#eaf3ff;--green:#168653;--greenSoft:#eaf8f1;--orange:#f4a21a;--orangeSoft:#fff1dd;--red:#d92d20;--redSoft:#ffedea;--shadow:0 12px 34px rgba(24,24,20,.07);--shadowSm:0 5px 18px rgba(24,24,20,.055);--radiusXl:24px;--radiusLg:19px;--radiusMd:14px;--latin:"Open Sans","Segoe UI",Arial,sans-serif;max-width:1580px;min-height:100vh;margin:auto;position:relative;padding:12px 74px 48px 18px;background:var(--bg);color:var(--ink);direction:rtl;transition:padding-inline-end .22s ease}.growth360-react-root .page360.railPinned{padding-right:266px}.growth360-react-root .page360:has(.sideRail:hover){padding-right:266px}.growth360-react-root .mono{font-family:var(--latin);direction:ltr;unicode-bidi:isolate}.growth360-react-root .toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:22px;padding:8px 10px;box-shadow:var(--shadowSm);position:relative;z-index:30}.growth360-react-root .toolbarGroup{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.growth360-react-root .modeSwitch{display:flex;align-items:center;gap:5px;background:var(--surface2);border:1px solid var(--line2);border-radius:999px;padding:5px}.growth360-react-root .modeButton{border:0;background:transparent;border-radius:999px;padding:9px 17px;font-size:12px;font-weight:950;color:var(--muted);cursor:pointer;white-space:nowrap}.growth360-react-root .modeButtonActive{background:var(--blue);color:#fff;box-shadow:0 8px 20px rgba(20,113,226,.18)}.growth360-react-root .dateControl,.growth360-react-root .selectorTrigger,.growth360-react-root .softButton{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.growth360-react-root .selectorTrigger:hover,.growth360-react-root .softButton:hover{border-color:#b9d5f7;background:#f9fcff}.growth360-react-root .dateControl input{border:0;outline:0;background:transparent;font-family:var(--latin);font-size:10px;color:var(--ink);min-width:105px}.growth360-react-root .selectorWrap{position:relative;min-width:310px}.growth360-react-root .selectorTrigger{width:100%;border-radius:16px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;padding:7px 9px;text-align:right;box-shadow:var(--shadowSm)}.growth360-react-root .selectorIcon{width:34px;height:34px;border-radius:11px;background:#111;color:#fff;display:grid;place-items:center;font-family:var(--latin);font-weight:950}.growth360-react-root .selectorCopy{display:grid;gap:2px;min-width:0}.growth360-react-root .selectorCopy b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growth360-react-root .selectorCopy small{font-size:9px;color:var(--subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growth360-react-root .selectorChevron{font-size:17px;color:var(--subtle)}.growth360-react-root .selectorMenu{position:absolute;top:calc(100% + 8px);right:0;width:min(650px,90vw);background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 70px rgba(20,20,18,.16);padding:12px;z-index:80;display:none}.growth360-react-root .selectorMenuOpen{display:block}.growth360-react-root .selectorHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 3px 10px}.growth360-react-root .selectorHead b{font-size:14px}.growth360-react-root .selectorHead span{font-size:10px;color:var(--subtle)}.growth360-react-root .selectorTabs{display:flex;gap:5px;flex-wrap:wrap;background:var(--surface2);border:1px solid var(--line2);padding:5px;border-radius:14px}.growth360-react-root .selectorTab{border:0;background:transparent;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:900;color:var(--muted);cursor:pointer}.growth360-react-root .selectorTabActive{background:#fff;color:var(--blue);box-shadow:var(--shadowSm)}.growth360-react-root .selectorSearch{width:100%;margin-top:8px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:9px 10px;font-size:11px;font-weight:850;color:var(--ink);outline:none}.growth360-react-root .selectorList{display:grid;gap:5px;max-height:340px;overflow:auto;margin-top:8px;padding-left:2px}.growth360-react-root .selectorRow{border:1px solid var(--line2);background:#fff;border-radius:14px;padding:9px;display:grid;grid-template-columns:auto 1fr auto auto;gap:9px;align-items:center;text-align:right;cursor:pointer;color:var(--ink)}.growth360-react-root .selectorRow:hover{border-color:#c8ddf7;background:#f8fbff}.growth360-react-root .selectorRowSelected{border-color:#8ec0fb;background:var(--blueSoft)}.growth360-react-root .selectorRank{width:29px;height:29px;border-radius:9px;background:#f0eee8;display:grid;place-items:center;font-family:var(--latin);font-size:9px;font-weight:900}.growth360-react-root .selectorRowCopy{display:grid;gap:2px;min-width:0}.growth360-react-root .selectorRowCopy b{font-size:11px}.growth360-react-root .selectorMetric small,.growth360-react-root .selectorRowCopy small{font-size:9px;color:var(--subtle)}.growth360-react-root .selectorMetric{display:grid;text-align:center}.growth360-react-root .selectorMetric b{font-family:var(--latin);font-size:13px}.growth360-react-root .contextStrip{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0 8px;padding:9px 11px;background:#fff;border:1px solid var(--line);border-radius:17px;box-shadow:var(--shadowSm)}.growth360-react-root .contextMain{display:flex;align-items:center;gap:10px;min-width:0}.growth360-react-root .contextBadge{padding:7px 10px;border-radius:999px;background:var(--blueSoft);color:var(--blue);border:1px solid #cee3ff;font-size:10px;font-weight:950;white-space:nowrap}.growth360-react-root .contextTitle{min-width:0}.growth360-react-root .contextTitle b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growth360-react-root .contextTitle span{font-size:10px;color:var(--subtle)}.growth360-react-root .contextMeta{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.growth360-react-root .statusPill{border:1px solid var(--line);background:var(--surface2);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;color:var(--muted)}.growth360-react-root .statusGood{background:var(--greenSoft);border-color:#cde8da;color:var(--green)}.growth360-react-root .statusWarn{background:var(--orangeSoft);border-color:#f0d0a0;color:#9a5a00}.growth360-react-root .statusRisk{background:var(--redSoft);border-color:#f3c6c0;color:var(--red)}.growth360-react-root .decisionStrip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;margin-bottom:12px;position:sticky;top:8px;z-index:24;background:rgba(247,247,244,.92);padding:4px 0 7px;backdrop-filter:blur(10px)}.growth360-react-root .metricCard{background:#fff;border:1px solid var(--line);border-radius:17px;padding:11px;box-shadow:var(--shadowSm);min-height:88px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.growth360-react-root .metricCard:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--accent,var(--line))}.growth360-react-root .metricLabel{font-size:9px;color:var(--subtle);font-weight:850;line-height:1.4}.growth360-react-root .metricValue{font-size:17px;font-weight:950;margin-top:5px;line-height:1.3;overflow-wrap:anywhere}.growth360-react-root .metricNote{font-size:9px;color:var(--muted);margin-top:4px;line-height:1.45}.growth360-react-root .metricProgress{height:5px;background:#eceae4;border-radius:999px;margin-top:7px;overflow:hidden}.growth360-react-root .metricProgress span{display:block;height:100%;width:var(--width);background:var(--accent);border-radius:999px}.growth360-react-root .workspace{position:relative;min-width:0}.growth360-react-root .content{min-width:0}.growth360-react-root .section{background:#fff;border:1px solid var(--line);border-radius:var(--radiusXl);padding:18px;box-shadow:var(--shadowSm);min-height:660px}.growth360-react-root .sectionHidden{display:none!important}.growth360-react-root .sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.growth360-react-root .sectionKicker{font-size:10px;color:var(--blue);font-weight:950}.growth360-react-root .sectionTitle{font-size:21px;margin:5px 0;font-weight:950}.growth360-react-root .sectionQuestion{font-size:11px;color:var(--subtle);font-weight:800}.growth360-react-root .sectionSummary{max-width:650px;font-size:12px;color:var(--muted);line-height:1.75;text-align:left}.growth360-react-root .sectionTools{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.growth360-react-root .sectionChip{border:1px solid var(--line);background:var(--surface2);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;color:var(--muted)}.growth360-react-root .grid12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.growth360-react-root .span12{grid-column:span 12}.growth360-react-root .span8{grid-column:span 8}.growth360-react-root .span7{grid-column:span 7}.growth360-react-root .span6{grid-column:span 6}.growth360-react-root .span5{grid-column:span 5}.growth360-react-root .span4{grid-column:span 4}.growth360-react-root .span3{grid-column:span 3}.growth360-react-root .panel{background:var(--surface2);border:1px solid var(--line2);border-radius:18px;padding:14px;min-width:0;position:relative;overflow:hidden}.growth360-react-root .panelWhite{background:#fff}.growth360-react-root .panelGold{background:linear-gradient(135deg,#fff7d6,#fff 78%);border-color:#edd16e}.growth360-react-root .panelBlue{background:linear-gradient(135deg,#edf6ff,#fff 78%);border-color:#cfe3ff}.growth360-react-root .panelRisk{background:linear-gradient(135deg,#fff1ee,#fff 78%);border-color:#f0c4bd}.growth360-react-root .panelTitle{font-size:13px;font-weight:950}.growth360-react-root .panelSub{font-size:10px;color:var(--subtle);margin-top:4px;line-height:1.6}.growth360-react-root .panelBody{margin-top:12px;min-height:190px}.growth360-react-root .panelBodyCompact{min-height:130px}.growth360-react-root .panelFooter{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px dashed var(--line);padding-top:10px;margin-top:12px;font-size:9px;color:var(--subtle)}.growth360-react-root .actionStrip,.growth360-react-root .insightStrip{margin-top:11px;border-radius:14px;padding:10px 12px;font-size:11px;line-height:1.65}.growth360-react-root .insightStrip{border:1px solid #f0d98c;background:#fff8df;color:#664b00}.growth360-react-root .actionStrip{border:1px solid #cfe3ff;background:var(--blueSoft);color:#0c4c98}.growth360-react-root .actionStrip b,.growth360-react-root .insightStrip b{font-weight:950}.growth360-react-root .kpiGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.growth360-react-root .kpiTile{background:#fff;border:1px solid var(--line2);border-radius:15px;padding:11px}.growth360-react-root .kpiLabel{font-size:9px;color:var(--subtle);font-weight:850}.growth360-react-root .kpiValue{font-size:17px;font-weight:950;margin-top:5px}.growth360-react-root .kpiDelta{font-size:9px;color:var(--green);font-weight:900;margin-top:4px}.growth360-react-root .kpiDeltaWarn{color:#9a5a00}.growth360-react-root .kpiDeltaBad{color:var(--red)}.growth360-react-root .infoList{display:grid;gap:0;margin-top:9px}.growth360-react-root .infoRow{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed var(--line);padding:8px 0;font-size:10px}.growth360-react-root .infoRow span{color:var(--subtle)}.growth360-react-root .infoRow b{font-weight:900;text-align:left;max-width:66%;overflow-wrap:anywhere}.growth360-react-root .badgeCloud{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.growth360-react-root .badge{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;color:var(--muted)}.growth360-react-root .badgeBlue{background:var(--blueSoft);border-color:#cee3ff;color:var(--blue)}.growth360-react-root .badgeGold{background:var(--goldSoft);border-color:#efd989;color:#765500}.growth360-react-root .badgeGreen{background:var(--greenSoft);border-color:#cde8da;color:var(--green)}.growth360-react-root .badgeOrange{background:var(--orangeSoft);border-color:#f0d0a0;color:#9a5a00}.growth360-react-root .chartSvg{width:100%;height:auto;display:block;overflow:visible}.growth360-react-root .chartLabel{font-family:Tajawal,Arial,sans-serif;fill:#6d7178;font-size:9px;font-weight:800}.growth360-react-root .chartValue{font-family:var(--latin);fill:#40403D;font-size:9px;font-weight:800}.growth360-react-root .chartGrid{stroke:#eceae4;stroke-width:1}.growth360-react-root .chartPrimary{stroke:var(--blue);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.growth360-react-root .chartSecondary{stroke:var(--gold);fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.growth360-react-root .chartArea{fill:rgba(20,113,226,.08)}.growth360-react-root .gaugeWrap{display:grid;place-items:center;position:relative;min-height:150px}.growth360-react-root .gauge{width:128px;height:128px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gaugeColor,var(--blue)) calc(var(--score)*1%),#eceae4 0);position:relative}.growth360-react-root .gauge:after{content:"";position:absolute;inset:13px;background:#fff;border-radius:50%}.growth360-react-root .gaugeValue{position:relative;z-index:1;text-align:center}.growth360-react-root .gaugeValue b{display:block;font-family:var(--latin);font-size:24px}.growth360-react-root .gaugeValue span{font-size:9px;color:var(--subtle)}.growth360-react-root .barList{display:grid;gap:10px}.growth360-react-root .barRow{display:grid;grid-template-columns:130px minmax(0,1fr) 58px;gap:9px;align-items:center}.growth360-react-root .barRow b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growth360-react-root .barTrack{height:10px;border-radius:999px;background:#eceae4;overflow:hidden}.growth360-react-root .barFill{display:block;height:100%;border-radius:999px;background:var(--barColor,var(--blue));width:var(--width)}.growth360-react-root .barRow strong{font-family:var(--latin);font-size:10px;text-align:left}.growth360-react-root .donutLayout{display:grid;grid-template-columns:150px 1fr;gap:16px;align-items:center}.growth360-react-root .donut{width:138px;height:138px;border-radius:50%;background:var(--donut);position:relative;margin:auto}.growth360-react-root .donut:after{content:"";position:absolute;inset:22px;background:#fff;border-radius:50%}.growth360-react-root .donutCenter{position:absolute;inset:0;z-index:1;display:grid;place-items:center;text-align:center}.growth360-react-root .donutCenter b{font-family:var(--latin);font-size:20px}.growth360-react-root .donutCenter span{font-size:8px;color:var(--subtle)}.growth360-react-root .legend{display:grid;gap:8px}.growth360-react-root .legendItem{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:10px}.growth360-react-root .legendSwatch{width:10px;height:10px;border-radius:3px;background:var(--color)}.growth360-react-root .legendItem span{color:var(--muted)}.growth360-react-root .legendItem b{font-family:var(--latin)}.growth360-react-root .heatmapPage{display:grid;grid-template-columns:minmax(260px,1fr) 190px;gap:14px;align-items:start}.growth360-react-root .pageMock{background:#fff;border:1px solid var(--line);border-radius:17px;padding:12px;min-height:330px;position:relative;overflow:hidden}.growth360-react-root .pageMockTop{height:26px;background:#f2f1ed;border-radius:9px;margin-bottom:10px}.growth360-react-root .pageMockHero{height:86px;background:#edf4fc;border-radius:14px;position:relative}.growth360-react-root .pageMockLine{height:8px;background:#eceae4;border-radius:999px;margin-top:9px}.growth360-react-root .pageMockLineShort{width:68%}.growth360-react-root .pageMockCta{height:31px;width:120px;background:var(--blue);border-radius:10px;margin-top:12px}.growth360-react-root .pageMockGrid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.growth360-react-root .pageMockBlock{height:65px;background:#f4f2ed;border-radius:12px}.growth360-react-root .hotspot{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:rgba(217,45,32,.34);border:2px solid rgba(217,45,32,.65);transform:translate(50%,-50%);box-shadow:0 0 0 8px rgba(217,45,32,.08);left:var(--x);top:var(--y)}.growth360-react-root .hotspotBlue{background:rgba(20,113,226,.3);border-color:rgba(20,113,226,.7);box-shadow:0 0 0 8px rgba(20,113,226,.08)}.growth360-react-root .scrollSteps{display:grid;gap:8px}.growth360-react-root .scrollStep{border:1px solid var(--line2);background:#fff;border-radius:13px;padding:9px}.growth360-react-root .scrollStepHead{display:flex;justify-content:space-between;font-size:9px}.growth360-react-root .scrollStepHead span{color:var(--subtle)}.growth360-react-root .scrollStepHead b{font-family:var(--latin)}.growth360-react-root .scrollTrack{height:7px;border-radius:999px;background:#eceae4;margin-top:7px;overflow:hidden}.growth360-react-root .scrollTrack span{display:block;height:100%;width:var(--width);background:var(--blue);border-radius:999px}.growth360-react-root .frictionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.growth360-react-root .frictionTile{background:#fff;border:1px solid var(--line2);border-radius:14px;padding:11px}.growth360-react-root .frictionTile span{font-size:9px;color:var(--subtle)}.growth360-react-root .frictionTile b{display:block;font-size:14px;margin-top:5px}.growth360-react-root .frictionTile small{font-size:9px;color:var(--orange);font-weight:900}.growth360-react-root .flowSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch;direction:rtl}.growth360-react-root .flowStep{background:#fff;border:1px solid var(--line);border-radius:15px;padding:12px;text-align:center;position:relative}.growth360-react-root .flowStep:not(:last-child):after{content:"←";position:absolute;left:-13px;top:50%;transform:translateY(-50%);color:var(--blue);font-weight:950;z-index:2}.growth360-react-root .flowStep b{font-size:11px}.growth360-react-root .flowStep span{display:block;font-family:var(--latin);font-size:17px;font-weight:950;margin-top:5px}.growth360-react-root .flowStep small{display:block;font-size:8px;color:var(--subtle);margin-top:3px}.growth360-react-root .funnel{display:grid;gap:7px;align-items:center}.growth360-react-root .funnelRow{height:38px;margin:auto;border-radius:11px;background:linear-gradient(90deg,var(--blue),#65a5ef);width:var(--width);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:10px;min-width:170px}.growth360-react-root .funnelRow:nth-child(2){opacity:.9}.growth360-react-root .funnelRow:nth-child(3){opacity:.78}.growth360-react-root .funnelRow:nth-child(4){opacity:.66}.growth360-react-root .funnelRow:nth-child(5){opacity:.55}.growth360-react-root .funnelRow b{font-family:var(--latin)}.growth360-react-root .matrix{height:260px;position:relative;border:1px solid var(--line);border-radius:17px;background:linear-gradient(90deg,rgba(217,45,32,.045) 50%,rgba(22,134,83,.045) 0),linear-gradient(0deg,rgba(244,162,26,.045) 50%,rgba(20,113,226,.045) 0);overflow:hidden}.growth360-react-root .matrix:after,.growth360-react-root .matrix:before{content:"";position:absolute;background:#d9d6ce}.growth360-react-root .matrix:before{width:1px;top:0;bottom:0;left:50%}.growth360-react-root .matrix:after{height:1px;left:0;right:0;top:50%}.growth360-react-root .matrixLabel{position:absolute;font-size:8px;color:var(--subtle);font-weight:900}.growth360-react-root .matrixLabel.tl{top:8px;right:10px}.growth360-react-root .matrixLabel.tr{top:8px;left:10px}.growth360-react-root .matrixLabel.bl{bottom:8px;right:10px}.growth360-react-root .matrixLabel.br{bottom:8px;left:10px}.growth360-react-root .matrixPoint{position:absolute;left:calc(var(--x)*1%);bottom:calc(var(--y)*1%);transform:translate(-50%,50%);width:46px;height:46px;border-radius:16px;background:var(--blue);color:#fff;display:grid;place-items:center;text-align:center;box-shadow:0 8px 20px rgba(20,113,226,.24);font-family:var(--latin);font-size:10px;font-weight:950}.growth360-react-root .matrixPointGold{background:var(--gold);color:#111}.growth360-react-root .matrixPointRed{background:var(--red)}.growth360-react-root .matrixPointGreen{background:var(--green)}.growth360-react-root .checkList{display:grid;gap:7px}.growth360-react-root .checkItem{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:center;background:#fff;border:1px solid var(--line2);border-radius:13px;padding:9px}.growth360-react-root .checkIcon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--greenSoft);color:var(--green);font-weight:950}.growth360-react-root .checkIconWarn{background:var(--orangeSoft);color:#9a5a00}.growth360-react-root .checkIconRisk{background:var(--redSoft);color:var(--red)}.growth360-react-root .checkCopy{display:grid;gap:2px}.growth360-react-root .checkCopy b{font-size:10px}.growth360-react-root .checkCopy span{font-size:8px;color:var(--subtle)}.growth360-react-root .checkScore{font-family:var(--latin);font-size:10px;font-weight:900}.growth360-react-root .qualityBars{display:grid;gap:10px}.growth360-react-root .qualityRow{display:grid;grid-template-columns:120px 1fr 32px;gap:8px;align-items:center}.growth360-react-root .qualityRow b,.growth360-react-root .qualityRow span{font-size:9px}.growth360-react-root .qualityRow>div{height:8px;background:#e8e6e0;border-radius:999px;overflow:hidden}.growth360-react-root .qualityRow i{display:block;height:100%;width:var(--width);background:var(--gold);border-radius:999px}.growth360-react-root .qualityRow b{font-family:var(--latin)}.growth360-react-root .issueBuckets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.growth360-react-root .issueBucket{background:#fff;border:1px solid var(--line2);border-radius:15px;padding:12px;position:relative;overflow:hidden}.growth360-react-root .issueBucket:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:var(--bucketColor,var(--orange))}.growth360-react-root .issueBucket span{font-size:9px;color:var(--subtle)}.growth360-react-root .issueBucket b{display:block;font-family:var(--latin);font-size:19px;margin-top:5px}.growth360-react-root .issueBucket small{font-size:8px;color:var(--muted)}.growth360-react-root .rankList{display:grid;gap:7px}.growth360-react-root .rankRow{display:grid;grid-template-columns:30px minmax(0,1fr) 95px 72px;gap:9px;align-items:center;background:#fff;border:1px solid var(--line2);border-radius:13px;padding:9px}.growth360-react-root .rankIndex{width:30px;height:30px;border-radius:9px;background:#f0eee8;display:grid;place-items:center;font-family:var(--latin);font-size:9px;font-weight:900}.growth360-react-root .rankCopy{min-width:0}.growth360-react-root .rankCopy b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.growth360-react-root .rankCopy span{font-size:8px;color:var(--subtle)}.growth360-react-root .rankMetric{text-align:center}.growth360-react-root .rankMetric b{display:block;font-family:var(--latin);font-size:11px}.growth360-react-root .rankMetric span{font-size:8px;color:var(--subtle)}.growth360-react-root .decisionPassport{border:1px solid #efd36e;background:var(--goldSoft);border-radius:20px;padding:16px}.growth360-react-root .decisionPassport>span{font-size:9px;color:#80600a;font-weight:950}.growth360-react-root .decisionPassport h3{font-size:21px;line-height:1.5;margin:7px 0 9px}.growth360-react-root .decisionPassport p{font-size:11px;color:var(--muted);line-height:1.75;margin:0}.growth360-react-root .decisionFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.growth360-react-root .decisionFact{background:rgba(255,255,255,.75);border:1px solid rgba(225,198,91,.5);border-radius:14px;padding:10px}.growth360-react-root .decisionFact span{font-size:8px;color:#80600a}.growth360-react-root .decisionFact b{display:block;font-size:11px;margin-top:4px;line-height:1.5}.growth360-react-root .actionBuilder{display:grid;gap:8px}.growth360-react-root .actionRow{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;background:#fff;border:1px solid var(--line2);border-radius:14px;padding:10px;cursor:pointer}.growth360-react-root .actionCheck{width:24px;height:24px;border-radius:8px;border:1px solid var(--line);display:grid;place-items:center;color:#fff}.growth360-react-root .actionRowSelected{border-color:#91bff7;background:#f7fbff}.growth360-react-root .actionRowSelected .actionCheck{background:var(--blue);border-color:var(--blue)}.growth360-react-root .actionCopy b{display:block;font-size:10px}.growth360-react-root .actionCopy span{font-size:8px;color:var(--subtle)}.growth360-react-root .actionTag{font-size:8px;font-weight:900;color:var(--blue);background:var(--blueSoft);border-radius:999px;padding:5px 7px}.growth360-react-root .primaryButton,.growth360-react-root .secondaryButton{border:1px solid var(--line);background:#fff;color:#111;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:950;cursor:pointer}.growth360-react-root .primaryButton{background:#111;color:#fff;border-color:#111}.growth360-react-root .blueButton{background:var(--blue);color:#fff;border-color:var(--blue)}.growth360-react-root .buttonRow{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.growth360-react-root .beforeAfter{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.growth360-react-root .comparisonSide{background:#fff;border:1px solid var(--line2);border-radius:15px;padding:12px}.growth360-react-root .comparisonSide span{font-size:9px;color:var(--subtle)}.growth360-react-root .comparisonSide b{display:block;font-family:var(--latin);font-size:22px;margin-top:5px}.growth360-react-root .comparisonSide small{font-size:8px;color:var(--muted)}.growth360-react-root .comparisonArrow{width:38px;height:38px;border-radius:50%;background:var(--greenSoft);color:var(--green);display:grid;place-items:center;font-weight:950}.growth360-react-root .deltaGood{color:var(--green)!important}.growth360-react-root .deltaBad{color:var(--red)!important}.growth360-react-root .evidenceList{display:grid;gap:8px}.growth360-react-root .evidenceItem{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 0;border-bottom:1px dashed var(--line);font-size:10px}.growth360-react-root .evidenceItem b{font-weight:950}.growth360-react-root .confidenceBar{height:8px;background:#e9e7e0;border-radius:999px;overflow:hidden;margin-top:5px}.growth360-react-root .confidenceBar span{display:block;height:100%;width:var(--width);background:var(--green);border-radius:999px}.growth360-react-root .sideRail{position:absolute;right:12px;top:112px;transform:none;width:48px;max-height:78vh;overflow:hidden;z-index:60;padding:7px;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 12px 34px rgba(24,24,20,.12);transition:width .22s ease,box-shadow .22s ease}.growth360-react-root .sideRail:hover,.growth360-react-root .sideRailOpen,.growth360-react-root .sideRailPinned{width:246px;overflow:auto}.growth360-react-root .railTitle{white-space:nowrap;opacity:0;transition:opacity .15s ease;font-size:10px;color:var(--subtle);font-weight:950;padding:8px 9px}.growth360-react-root .sideRail:hover .railTitle,.growth360-react-root .sideRailOpen .railTitle,.growth360-react-root .sideRailPinned .railTitle{opacity:1}.growth360-react-root .railPin{width:100%;height:34px;border:1px solid var(--line);background:var(--surface2);border-radius:11px;font-size:9px;font-weight:900;cursor:pointer;color:var(--muted);margin-bottom:5px;white-space:nowrap;overflow:hidden}.growth360-react-root .sideRail:not(:hover):not(.sideRailOpen):not(.sideRailPinned) .railPin{font-size:0}.growth360-react-root .sideRail:not(:hover):not(.sideRailOpen):not(.sideRailPinned) .railPin:after{content:"•";font-size:18px;color:var(--blue)}.growth360-react-root .railButton{width:100%;border:0;background:transparent;border-radius:13px;padding:10px 9px;display:flex;align-items:center;gap:9px;text-align:right;color:var(--muted);font-size:11px;font-weight:900;cursor:pointer;margin:2px 0;white-space:nowrap;overflow:hidden;min-height:42px}.growth360-react-root .railButton:hover{background:var(--surface2)}.growth360-react-root .railButtonActive{background:var(--blueSoft);color:var(--blue)}.growth360-react-root .railIndex{width:25px;height:25px;flex:0 0 25px;border-radius:9px;background:#f0eee8;display:grid;place-items:center;font-family:var(--latin);font-size:9px;font-weight:900}.growth360-react-root .railButtonActive .railIndex{background:var(--blue);color:#fff}.growth360-react-root .sideRail:not(:hover):not(.sideRailOpen):not(.sideRailPinned) .railButton{font-size:0;justify-content:center;padding-inline:4px}.growth360-react-root .sideRail:not(:hover):not(.sideRailOpen):not(.sideRailPinned) .railIndex{margin:0}.growth360-react-root .drawerBackdrop{position:fixed;inset:0;background:rgba(10,10,8,.28);display:none;z-index:90}.growth360-react-root .drawerBackdropOpen{display:block}.growth360-react-root .drawer{position:fixed;inset:0 0 0 auto;width:min(630px,94vw);background:#fff;border-left:1px solid var(--line);box-shadow:-22px 0 60px rgba(0,0,0,.13);z-index:100;transform:translateX(105%);transition:.22s ease;display:flex;flex-direction:column;direction:rtl}.growth360-react-root .drawerOpen{transform:translateX(0)}.growth360-react-root .drawerHead{padding:18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px}.growth360-react-root .drawerHead h3{margin:0;font-size:19px}.growth360-react-root .drawerHead p{margin:4px 0 0;font-size:10px;color:var(--subtle)}.growth360-react-root .drawerClose{width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:#fff;font-weight:950;cursor:pointer}.growth360-react-root .drawerBody{padding:18px;overflow:auto}.growth360-react-root .drawerBox{border:1px solid var(--line2);border-radius:17px;padding:14px;background:var(--surface2);margin-bottom:10px}.growth360-react-root .drawerBox h4{margin:0 0 9px}.growth360-react-root .metricTable{width:100%;border-collapse:collapse;min-width:560px}.growth360-react-root .metricTable td,.growth360-react-root .metricTable th{padding:9px 10px;text-align:right;font-size:9px;border-bottom:1px solid var(--line2)}.growth360-react-root .metricTable th{background:#f5f4f0;color:var(--subtle);font-weight:950;position:sticky;top:0}.growth360-react-root .metricTable td{background:#fff}.growth360-react-root .tableWrap{overflow:auto;border:1px solid var(--line2);border-radius:16px}.growth360-react-root .toast{position:fixed;left:18px;bottom:18px;background:#111;color:#fff;border-radius:15px;padding:11px 14px;font-size:11px;font-weight:900;box-shadow:var(--shadow);display:none;z-index:120}.growth360-react-root .toastOpen{display:block}.growth360-react-root .emptyState{border:1px dashed var(--line);border-radius:15px;padding:24px;text-align:center;display:grid;gap:5px}.growth360-react-root .emptyState b{font-size:12px}.growth360-react-root .emptyState span{font-size:9px;color:var(--subtle)}@media(max-width:1340px){.growth360-react-root .decisionStrip{grid-template-columns:repeat(4,minmax(0,1fr))}.growth360-react-root .span7,.growth360-react-root .span8{grid-column:span 12}.growth360-react-root .span4,.growth360-react-root .span5{grid-column:span 6}.growth360-react-root .issueBuckets{grid-template-columns:repeat(2,1fr)}}@media(max-width:980px){.growth360-react-root .page360,.growth360-react-root .page360.railPinned,.growth360-react-root .page360:has(.sideRail:hover){padding:10px 14px 84px}.growth360-react-root .sideRail{position:fixed;right:8px;top:auto;bottom:12px;transform:none;max-height:70vh}.growth360-react-root .toolbar{align-items:flex-start}.growth360-react-root .selectorWrap{min-width:100%;width:100%}.growth360-react-root .decisionStrip{position:relative;top:auto;grid-template-columns:repeat(2,minmax(0,1fr));backdrop-filter:none}.growth360-react-root .sectionHeader{flex-direction:column}.growth360-react-root .sectionSummary{text-align:right}.growth360-react-root .span3,.growth360-react-root .span4,.growth360-react-root .span5,.growth360-react-root .span6{grid-column:span 12}.growth360-react-root .donutLayout,.growth360-react-root .flowSteps,.growth360-react-root .heatmapPage{grid-template-columns:1fr}.growth360-react-root .flowStep:not(:last-child):after{content:"↓";left:50%;top:auto;bottom:-14px;transform:translateX(-50%)}.growth360-react-root .decisionFacts{grid-template-columns:repeat(2,1fr)}.growth360-react-root .rankRow{grid-template-columns:30px 1fr 72px}.growth360-react-root .rankRow>.rankMetric:last-child{display:none}}@media(max-width:560px){.growth360-react-root .modeSwitch,.growth360-react-root .toolbarGroup{width:100%}.growth360-react-root .modeButton{flex:1}.growth360-react-root .dateControl{width:100%;justify-content:space-between}.growth360-react-root .contextStrip{align-items:flex-start;flex-direction:column}.growth360-react-root .contextMeta{justify-content:flex-start}.growth360-react-root .decisionStrip{grid-template-columns:1fr 1fr}.growth360-react-root .section{padding:13px;min-height:580px}.growth360-react-root .grid12{gap:9px}.growth360-react-root .decisionFacts,.growth360-react-root .frictionGrid,.growth360-react-root .issueBuckets,.growth360-react-root .kpiGrid{grid-template-columns:1fr}.growth360-react-root .panel{padding:11px}.growth360-react-root .barRow{grid-template-columns:100px minmax(0,1fr) 50px}.growth360-react-root .beforeAfter{grid-template-columns:1fr}.growth360-react-root .comparisonArrow{transform:rotate(90deg);margin:auto}.growth360-react-root .selectorMenu{right:0;width:calc(100vw - 28px)}.growth360-react-root .selectorRow{grid-template-columns:auto 1fr auto}.growth360-react-root .selectorRow>.selectorMetric:last-child{display:none}}@media(prefers-reduced-motion:reduce){.growth360-react-root *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:980px){.growth360-react-root .sideRail,.growth360-react-root .sideRail:hover,.growth360-react-root .sideRailOpen,.growth360-react-root .sideRailPinned{position:fixed;right:8px;left:8px;bottom:8px;top:auto;transform:none;width:auto;max-height:none;overflow-x:auto;overflow-y:hidden;display:flex;align-items:center;gap:3px;padding:6px;border-radius:16px}.growth360-react-root .railPin,.growth360-react-root .railTitle{display:none}.growth360-react-root .railButton,.growth360-react-root .sideRail:not(:hover):not(.sideRailOpen):not(.sideRailPinned) .railButton{font-size:0;flex:0 0 44px;width:44px;min-width:44px;justify-content:center;padding:4px;margin:0}.growth360-react-root .railIndex,.growth360-react-root .sideRail:not(:hover):not(.sideRailOpen):not(.sideRailPinned) .railIndex{margin:0;width:30px;height:30px;flex-basis:30px}}.growth360-react-root .growth360{--purple:#7656d6;--purpleSoft:#f1edff;--cyan:#1a9bb8;--cyanSoft:#eaf9fc}.growth360-react-root .growth360 .section{min-height:690px}.growth360-react-root .growth360 .metricValue{font-size:16px}.growth360-react-root .growth360 .toolbar{position:sticky;top:8px;z-index:35}.growth360-react-root .growth360 .decisionStrip{top:72px}.growth360-react-root .growth360 .contextStrip{position:relative;z-index:28}.growth360-react-root .strategyBanner{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:12px;align-items:stretch;margin-bottom:12px}.growth360-react-root .strategyMain{border:1px solid #ead47e;background:linear-gradient(135deg,#fff8dd,#fff 72%);border-radius:22px;padding:16px;box-shadow:var(--shadowSm);display:grid;gap:10px;position:relative;overflow:hidden}.growth360-react-root .strategyMain:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:rgba(249,189,14,.1);left:-78px;top:-96px}.growth360-react-root .strategyMain h1{font-size:20px;line-height:1.5;margin:0;position:relative;z-index:1}.growth360-react-root .strategyMain p{font-size:11px;line-height:1.8;color:var(--muted);margin:0;max-width:920px;position:relative;z-index:1}.growth360-react-root .strategyActions{display:flex;gap:7px;flex-wrap:wrap;position:relative;z-index:1}.growth360-react-root .strategyAside{background:#111;color:#fff;border-radius:22px;padding:16px;box-shadow:var(--shadowSm);display:grid;align-content:space-between;gap:14px;min-height:160px}.growth360-react-root .strategyAside span{font-size:9px;color:#c8c8c2;font-weight:900}.growth360-react-root .strategyAside strong{font-size:17px;line-height:1.6}.growth360-react-root .strategyAside small{font-size:9px;color:#d9d9d4;line-height:1.7}.growth360-react-root .strategyAside .confidenceLine{height:7px;background:#363632;border-radius:999px;overflow:hidden}.growth360-react-root .strategyAside .confidenceLine i{height:100%;display:block;background:var(--gold);border-radius:999px;width:var(--width)}.growth360-react-root .chartFrame{background:#fff;border:1px solid var(--line2);border-radius:17px;padding:10px;min-height:260px;position:relative;overflow:hidden}.growth360-react-root .chartFrameTall{min-height:320px}.growth360-react-root .chartLegendInline{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px;font-size:9px;color:var(--muted)}.growth360-react-root .legendLine{display:inline-flex;align-items:center;gap:5px}.growth360-react-root .legendLine i{width:17px;height:3px;border-radius:999px;background:var(--c)}.growth360-react-root .advancedSvg{width:100%;height:auto;display:block;overflow:visible}.growth360-react-root .axisLabel{font-family:Tajawal,Arial,sans-serif;font-size:9px;fill:#77766f;font-weight:800}.growth360-react-root .axisValue{font-family:var(--latin);font-size:9px;fill:#40403D;font-weight:800}.growth360-react-root .gridLine{stroke:#eceae4;stroke-width:1}.growth360-react-root .zeroLine{stroke:#c8c5bd;stroke-width:1.25}.growth360-react-root .chartBar{rx:7}.growth360-react-root .chartDot{stroke:#fff;stroke-width:3}.growth360-react-root .areaRevenue{fill:rgba(20,113,226,.08)}.growth360-react-root .lineRevenue{fill:none;stroke:var(--blue);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.growth360-react-root .lineProfit{fill:none;stroke:var(--green);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.growth360-react-root .lineSpend{fill:none;stroke:var(--orange);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:6 5}.growth360-react-root .radarGrid{fill:none;stroke:#dcd9d2;stroke-width:1}.growth360-react-root .radarArea{fill:rgba(20,113,226,.13);stroke:var(--blue);stroke-width:2}.growth360-react-root .radarPoint{fill:#fff;stroke:var(--blue);stroke-width:2}.growth360-react-root .radarLabel{font-family:Tajawal,Arial,sans-serif;font-size:9px;fill:#55554f;font-weight:850}.growth360-react-root .waterfallPositive{fill:var(--green)}.growth360-react-root .waterfallNegative{fill:var(--red)}.growth360-react-root .waterfallNeutral{fill:var(--blue)}.growth360-react-root .waterfallTotal{fill:#111}.growth360-react-root .connector{stroke:#bdb9b0;stroke-dasharray:4 4}.growth360-react-root .waterfallLabel{font-family:Tajawal,Arial,sans-serif;font-size:8.5px;fill:#55554f;font-weight:850}.growth360-react-root .waterfallValue{font-family:var(--latin);font-size:9px;fill:#111;font-weight:900}.growth360-react-root .sankeyNode{rx:10;stroke:#fff;stroke-width:2}.growth360-react-root .sankeyLabel{font-family:Tajawal,Arial,sans-serif;font-size:9px;fill:#40403D;font-weight:900}.growth360-react-root .sankeyValue{font-family:var(--latin);font-size:8px;fill:#77766f}.growth360-react-root .sankeyLink{fill:none;stroke-linecap:round;opacity:.34;transition:opacity .18s ease,stroke-width .18s ease}.growth360-react-root .sankeyLink:hover{opacity:.8}.growth360-react-root .sankeyPulse{stroke-dasharray:8 12;animation:sankeyMove 3.8s linear infinite}@keyframes sankeyMove{to{stroke-dashoffset:-80}}.growth360-react-root .matrixAxis{position:absolute;font-size:8px;color:var(--subtle);font-weight:900}.growth360-react-root .matrixAxis.x{bottom:7px;left:50%;transform:translateX(-50%)}.growth360-react-root .matrixAxis.y{right:7px;top:50%;transform:translateY(-50%) rotate(90deg)}.growth360-react-root .bubbleMatrix{height:310px;position:relative;border:1px solid var(--line);border-radius:18px;background:linear-gradient(90deg,rgba(20,113,226,.035) 50%,rgba(22,134,83,.045) 0),linear-gradient(0deg,rgba(244,162,26,.035) 50%,rgba(249,189,14,.05) 0);overflow:hidden}.growth360-react-root .bubbleMatrix:after,.growth360-react-root .bubbleMatrix:before{content:"";position:absolute;background:#d9d6ce}.growth360-react-root .bubbleMatrix:before{width:1px;top:0;bottom:0;left:50%}.growth360-react-root .bubbleMatrix:after{height:1px;left:0;right:0;top:50%}.growth360-react-root .opportunityBubble{position:absolute;left:calc(var(--x)*1%);bottom:calc(var(--y)*1%);width:var(--s);height:var(--s);transform:translate(-50%,50%);border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center;text-align:center;padding:5px;box-shadow:0 10px 24px rgba(0,0,0,.14);font-size:8px;font-weight:900;line-height:1.35;cursor:pointer;border:3px solid rgba(255,255,255,.85);transition:.18s ease}.growth360-react-root .opportunityBubble:hover{z-index:5;transform:translate(-50%,50%) scale(1.08)}.growth360-react-root .allocationList{display:grid;gap:12px}.growth360-react-root .allocationRow{display:grid;grid-template-columns:135px minmax(0,1fr) 58px;gap:9px;align-items:center}.growth360-react-root .allocationRow b{font-size:10px}.growth360-react-root .allocationTracks{position:relative;height:14px;background:#eceae4;border-radius:999px;overflow:hidden}.growth360-react-root .allocationCurrent,.growth360-react-root .allocationTarget{position:absolute;inset:0 auto 0 0;border-radius:999px}.growth360-react-root .allocationCurrent{background:#aeb8c8;opacity:.68;width:var(--current)}.growth360-react-root .allocationTarget{height:6px;top:4px;background:var(--blue);width:var(--target)}.growth360-react-root .allocationRow strong{font-family:var(--latin);font-size:9px;text-align:left}.growth360-react-root .allocDeltaUp{color:var(--green)}.growth360-react-root .allocDeltaDown{color:var(--red)}.growth360-react-root .treemap{height:300px;position:relative;border-radius:18px;overflow:hidden;background:#f1f0eb}.growth360-react-root .treeCell{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);padding:10px;border:2px solid #fff;background:var(--c);color:var(--inkc,#fff);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;cursor:pointer;transition:filter .18s ease}.growth360-react-root .treeCell:hover{filter:brightness(.97)}.growth360-react-root .treeCell b{font-size:10px;line-height:1.45}.growth360-react-root .treeCell span{font-family:var(--latin);font-size:15px;font-weight:950}.growth360-react-root .treeCell small{font-size:8px;opacity:.8}.growth360-react-root .engineCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.growth360-react-root .engineCard{background:#fff;border:1px solid var(--line2);border-radius:15px;padding:11px;display:grid;gap:8px}.growth360-react-root .engineHead{display:flex;justify-content:space-between;gap:8px}.growth360-react-root .engineHead b{font-size:10px}.growth360-react-root .engineHead span{font-family:var(--latin);font-size:10px;font-weight:900}.growth360-react-root .engineTrack{height:8px;background:#eceae4;border-radius:999px;overflow:hidden}.growth360-react-root .engineTrack i{display:block;height:100%;width:var(--w);background:var(--c);border-radius:999px}.growth360-react-root .engineFoot{font-size:8px;color:var(--subtle);display:flex;justify-content:space-between}.growth360-react-root .cohortHeatmap{display:grid;grid-template-columns:95px repeat(6,minmax(38px,1fr));gap:5px;align-items:center}.growth360-react-root .heatHead,.growth360-react-root .heatLabel{font-size:8px;color:var(--subtle);font-weight:850}.growth360-react-root .heatHead{text-align:center}.growth360-react-root .heatCell{height:31px;border-radius:9px;background:rgba(20,113,226,var(--a));display:grid;place-items:center;color:var(--inkc,#111);font-family:var(--latin);font-size:8px;font-weight:900;border:1px solid rgba(20,113,226,.08)}.growth360-react-root .customerBubble{position:absolute;left:calc(var(--x)*1%);bottom:calc(var(--y)*1%);width:var(--s);height:var(--s);transform:translate(-50%,50%);border-radius:16px;background:var(--c);color:#fff;display:grid;place-items:center;text-align:center;padding:6px;box-shadow:0 8px 18px rgba(0,0,0,.14);font-size:8px;font-weight:900;border:2px solid #fff}.growth360-react-root .customerMatrix{height:290px;position:relative;border:1px solid var(--line);border-radius:17px;background:linear-gradient(90deg,rgba(217,45,32,.04) 50%,rgba(22,134,83,.05) 0),linear-gradient(0deg,rgba(244,162,26,.04) 50%,rgba(20,113,226,.035) 0);overflow:hidden}.growth360-react-root .customerMatrix:after,.growth360-react-root .customerMatrix:before{content:"";position:absolute;background:#d9d6ce}.growth360-react-root .customerMatrix:before{left:50%;top:0;bottom:0;width:1px}.growth360-react-root .customerMatrix:after{top:50%;left:0;right:0;height:1px}.growth360-react-root .timelinePlan{display:grid;gap:8px}.growth360-react-root .timelineRow{display:grid;grid-template-columns:150px minmax(0,1fr) 70px;gap:10px;align-items:center}.growth360-react-root .timelineCopy b{display:block;font-size:10px}.growth360-react-root .timelineCopy span{font-size:8px;color:var(--subtle)}.growth360-react-root .timelineTrack{height:25px;background:#eceae4;border-radius:9px;position:relative;overflow:hidden}.growth360-react-root .timelineBar{position:absolute;right:var(--start);width:var(--w);top:4px;bottom:4px;border-radius:7px;background:var(--c)}.growth360-react-root .timelineRow strong{font-size:8px;text-align:left;color:var(--muted)}.growth360-react-root .experimentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.growth360-react-root .experimentCard{border:1px solid var(--line2);background:#fff;border-radius:14px;padding:11px;display:grid;gap:8px}.growth360-react-root .experimentCard h4{font-size:10px;margin:0}.growth360-react-root .experimentMeta{display:flex;gap:5px;flex-wrap:wrap}.growth360-react-root .experimentMetric{display:flex;justify-content:space-between;gap:8px;border-top:1px dashed var(--line);padding-top:7px;font-size:8px}.growth360-react-root .experimentMetric b{font-family:var(--latin)}.growth360-react-root .qualityMatrix{display:grid;grid-template-columns:130px repeat(5,minmax(45px,1fr));gap:5px}.growth360-react-root .qualityHead,.growth360-react-root .qualityLabel{font-size:8px;color:var(--subtle);font-weight:850;display:grid;place-items:center}.growth360-react-root .qualityLabel{justify-content:start}.growth360-react-root .qualityDot{height:30px;border-radius:9px;display:grid;place-items:center;font-family:var(--latin);font-size:8px;font-weight:900;background:var(--bgc);color:var(--fgc)}.growth360-react-root .vaultButton{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900;cursor:pointer}.growth360-react-root .vaultButton:hover{border-color:#bad6f8;background:#f8fbff;color:var(--blue)}.growth360-react-root .sectionFade{animation:sectionIn .26s ease both}@keyframes sectionIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.growth360-react-root .chartTooltip{position:fixed;z-index:200;pointer-events:none;background:#111;color:#fff;border-radius:11px;padding:8px 10px;font-size:9px;line-height:1.5;box-shadow:0 12px 34px rgba(0,0,0,.18);display:none;max-width:220px}.growth360-react-root .sourceBadge{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;background:#f4f3ef;color:var(--muted);border:1px solid var(--line2)}@media(max-width:1180px){.growth360-react-root .strategyBanner{grid-template-columns:1fr}.growth360-react-root .engineCards{grid-template-columns:1fr 1fr}.growth360-react-root .growth360 .decisionStrip{top:72px}}@media(max-width:760px){.growth360-react-root .strategyBanner{grid-template-columns:1fr}.growth360-react-root .strategyAside{min-height:140px}.growth360-react-root .engineCards,.growth360-react-root .experimentGrid{grid-template-columns:1fr}.growth360-react-root .allocationRow{grid-template-columns:105px minmax(0,1fr) 48px}.growth360-react-root .cohortHeatmap{grid-template-columns:78px repeat(6,minmax(34px,1fr));overflow:auto}.growth360-react-root .qualityMatrix{grid-template-columns:100px repeat(5,minmax(42px,1fr));overflow:auto}.growth360-react-root .timelineRow{grid-template-columns:105px minmax(0,1fr)}.growth360-react-root .timelineRow strong{display:none}.growth360-react-root .growth360 .decisionStrip{top:auto}.growth360-react-root .growth360 .toolbar{position:relative;top:auto}}.growth360-react-root .growth360 .decisionStrip{position:relative;top:auto;z-index:24;animation:decisionStripIn .36s ease both}@keyframes decisionStripIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.growth360-react-root .advancedSvg{animation:chartCanvasIn .42s ease both}@keyframes chartCanvasIn{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:none}}.growth360-react-root .chartBar{transform-box:fill-box;transform-origin:center bottom;animation:chartBarRise .62s cubic-bezier(.2,.75,.25,1) both;transition:filter .18s ease,opacity .18s ease,stroke-width .18s ease;cursor:pointer}.growth360-react-root .chartBar:hover{filter:brightness(.96);stroke:#111;stroke-width:1.5}@keyframes chartBarRise{0%{transform:scaleY(.03);opacity:.25}to{transform:scaleY(1);opacity:1}}.growth360-react-root .chartDot,.growth360-react-root .radarPoint{cursor:pointer;transition:r .18s ease,filter .18s ease}.growth360-react-root .chartDot:hover,.growth360-react-root .radarPoint:hover{r:7px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.18))}.growth360-react-root .momentumBoard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.growth360-react-root .momentumColumn{border:1px solid var(--line2);background:#fff;border-radius:17px;padding:11px;display:grid;gap:8px}.growth360-react-root .momentumColumnHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px dashed var(--line)}.growth360-react-root .momentumColumnHead b{font-size:11px}.growth360-react-root .momentumColumnHead span{font-size:8px;color:var(--subtle)}.growth360-react-root .momentumColumnHead .directionBadge{font-family:var(--latin);width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:15px;font-weight:950}.growth360-react-root .directionDown{background:var(--blueSoft);color:var(--blue)}.growth360-react-root .directionUp{background:var(--greenSoft);color:var(--green)}.growth360-react-root .momentumList{display:grid;gap:7px}.growth360-react-root .momentumTile{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line2);background:var(--surface2);border-radius:13px;padding:9px 10px;position:relative;overflow:hidden}.growth360-react-root .momentumTile:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background:var(--tone)}.growth360-react-root .momentumCopy b{display:block;font-size:10px}.growth360-react-root .momentumCopy span{display:block;font-size:8px;color:var(--subtle);margin-top:2px}.growth360-react-root .momentumValue{text-align:left}.growth360-react-root .momentumValue strong{display:block;font-family:var(--latin);font-size:14px}.growth360-react-root .momentumValue small{font-size:8px;font-weight:950;color:var(--tone)}.growth360-react-root .financeDecisionLayout{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(150px,1.1fr);gap:12px;align-items:center;min-height:300px}.growth360-react-root .financeDialWrap{display:grid;place-items:center;position:relative}.growth360-react-root .financeDial{width:230px;max-width:100%;height:auto;overflow:visible}.growth360-react-root .financeDialTrack{fill:none;stroke:#eceae4}.growth360-react-root .financeDialArc{fill:none;stroke-linecap:round;cursor:pointer;transition:opacity .18s ease,stroke-width .18s ease,filter .18s ease;animation:dialDraw .8s cubic-bezier(.2,.75,.25,1) both}.growth360-react-root .financeDialArc.isActive,.growth360-react-root .financeDialArc:hover{filter:drop-shadow(0 4px 7px rgba(0,0,0,.14));stroke-width:15}.growth360-react-root .financeDialArc.isDimmed{opacity:.22}@keyframes dialDraw{0%{stroke-dashoffset:100}to{stroke-dashoffset:var(--dash)}}.growth360-react-root .financeDialCenter{position:absolute;text-align:center;pointer-events:none}.growth360-react-root .financeDialCenter b{display:block;font-family:var(--latin);font-size:30px}.growth360-react-root .financeDialCenter span{display:block;font-size:9px;color:var(--subtle);margin-top:2px}.growth360-react-root .financeDecisionList{display:grid;gap:7px}.growth360-react-root .financeDecisionButton{width:100%;border:1px solid var(--line2);background:#fff;border-radius:13px;padding:9px 10px;display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;text-align:right;cursor:pointer;transition:.18s ease}.growth360-react-root .financeDecisionButton.isActive,.growth360-react-root .financeDecisionButton:hover{border-color:#a9cdf8;background:#f7fbff;box-shadow:var(--shadowSm)}.growth360-react-root .financeDecisionButton i{width:10px;height:10px;border-radius:3px;background:var(--c)}.growth360-react-root .financeDecisionButton b{font-size:9px}.growth360-react-root .financeDecisionButton strong{font-family:var(--latin);font-size:11px}.growth360-react-root .financeDecisionNote{border:1px solid #cfe3ff;background:var(--blueSoft);border-radius:14px;padding:10px;font-size:9px;line-height:1.7;color:#0c4c98}.growth360-react-root .interactiveFlow{display:grid;gap:9px}.growth360-react-root .flowToolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.growth360-react-root .flowStageLabels{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;flex:1}.growth360-react-root .flowStageLabels span{font-size:8px;font-weight:950;color:var(--subtle);text-align:center;background:var(--surface2);border:1px solid var(--line2);border-radius:999px;padding:5px 7px}.growth360-react-root .flowReset{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;cursor:pointer;color:var(--muted)}.growth360-react-root .sankeyCanvas{border:1px solid var(--line2);background:linear-gradient(90deg,#fbfcfe 0 33.333%,#fffdf8 33.333% 66.666%,#fffafa 66.666%);border-radius:17px;overflow:hidden}.growth360-react-root .sankeyNodeGroup{cursor:pointer;transition:opacity .2s ease,filter .2s ease}.growth360-react-root .sankeyNodeGroup.isDimmed{opacity:.17}.growth360-react-root .sankeyNodeGroup.isActive{filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}.growth360-react-root .sankeyNodeGroup.isActive .sankeyNode{stroke:#111;stroke-width:3}.growth360-react-root .sankeyLink{opacity:.16;transition:opacity .2s ease,stroke-width .2s ease,filter .2s ease}.growth360-react-root .sankeyLink.isDimmed{opacity:.035}.growth360-react-root .sankeyLink.isActive{opacity:.64;filter:drop-shadow(0 2px 4px rgba(0,0,0,.12));stroke-dasharray:8 12;animation:flowDash 2.6s linear infinite}.growth360-react-root .sankeyLink.isPrimary{opacity:.82}@keyframes flowDash{to{stroke-dashoffset:-80}}.growth360-react-root .sankeyEdgeLabel{font-family:var(--latin);font-size:8px;font-weight:900;fill:#40403D;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;pointer-events:none}.growth360-react-root .flowPulse{pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.16))}.growth360-react-root .flowDetail{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(100px,.5fr));gap:8px;border:1px solid #cfe3ff;background:var(--blueSoft);border-radius:15px;padding:10px;align-items:center}.growth360-react-root .flowDetailMain b{display:block;font-size:10px}.growth360-react-root .flowDetailMain span{display:block;font-size:8px;color:#315f94;line-height:1.6;margin-top:3px}.growth360-react-root .flowDetailFact{background:rgba(255,255,255,.8);border:1px solid rgba(147,191,243,.55);border-radius:11px;padding:8px}.growth360-react-root .flowDetailFact span{display:block;font-size:7px;color:#537ba7}.growth360-react-root .flowDetailFact b{display:block;font-size:9px;margin-top:3px;line-height:1.5}.growth360-react-root .scenarioSelector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.growth360-react-root .scenarioTab{border:1px solid var(--line2);background:#fff;border-radius:12px;padding:8px 5px;font-size:8px;font-weight:900;cursor:pointer;color:var(--muted);transition:.18s ease}.growth360-react-root .scenarioTab.isActive,.growth360-react-root .scenarioTab:hover{border-color:#8bbcf6;background:var(--blueSoft);color:var(--blue);box-shadow:var(--shadowSm)}.growth360-react-root .scenarioGroup{cursor:pointer;transition:opacity .18s ease}.growth360-react-root .scenarioGroup.isDimmed{opacity:.28}.growth360-react-root .scenarioGroup.isActive .scenarioBackdrop{fill:#eef6ff;stroke:#8bbcf6;stroke-width:1.2}.growth360-react-root .scenarioBackdrop{fill:transparent;transition:.18s ease}.growth360-react-root .scenarioRiskLine{stroke:#d92d20;stroke-width:3;stroke-linecap:round}.growth360-react-root .scenarioRiskDot{fill:#d92d20;stroke:#fff;stroke-width:3}.growth360-react-root .scenarioValue{font-family:var(--latin);font-size:8px;font-weight:900;fill:#40403D}.growth360-react-root .scenarioDetail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.growth360-react-root .scenarioFact{border:1px solid var(--line2);background:var(--surface2);border-radius:12px;padding:8px}.growth360-react-root .scenarioFact span{display:block;font-size:7px;color:var(--subtle)}.growth360-react-root .scenarioFact b{display:block;font-family:var(--latin);font-size:11px;margin-top:3px}.growth360-react-root .scenarioDecision{grid-column:span 4;border:1px solid #cfe3ff;background:var(--blueSoft);border-radius:12px;padding:9px;font-size:9px;color:#0c4c98;line-height:1.6}.growth360-react-root .engineCard{cursor:pointer;transition:.18s ease}.growth360-react-root .engineCard.isActive,.growth360-react-root .engineCard:hover{border-color:#8bbcf6;background:#f7fbff;box-shadow:var(--shadowSm);transform:translateY(-1px)}.growth360-react-root .engineCard.isDimmed{opacity:.52}@media(max-width:1100px){.growth360-react-root .financeDecisionLayout{grid-template-columns:1fr}.growth360-react-root .financeDecisionList{grid-template-columns:repeat(3,1fr)}.growth360-react-root .flowDetail{grid-template-columns:1fr 1fr}.growth360-react-root .flowDetailMain{grid-column:1/-1}}@media(max-width:760px){.growth360-react-root .momentumBoard{grid-template-columns:1fr}.growth360-react-root .scenarioDetail,.growth360-react-root .scenarioSelector{grid-template-columns:repeat(2,1fr)}.growth360-react-root .scenarioDecision{grid-column:span 2}.growth360-react-root .financeDecisionList,.growth360-react-root .flowDetail{grid-template-columns:1fr}.growth360-react-root .flowDetailMain{grid-column:auto}.growth360-react-root .flowStageLabels{display:none}}.growth360-react-root .panelTitleRow{display:flex;align-items:center;justify-content:space-between;gap:9px}.growth360-react-root .semanticInfoButton{width:25px;height:25px;flex:0 0 25px;border:1px solid var(--line);background:#fff;color:var(--blue);border-radius:9px;display:inline-grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px rgba(20,113,226,.06);transition:border-color .16s ease,background .16s ease,transform .16s ease}.growth360-react-root .semanticInfoButton:focus-visible,.growth360-react-root .semanticInfoButton:hover{border-color:#8ec0fb;background:var(--blueSoft);transform:translateY(-1px);outline:none}.growth360-react-root .semanticInfoButton svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round}.growth360-react-root .metricCard .semanticInfoButton{position:absolute;top:8px;left:8px;z-index:3}.growth360-react-root .metricCard .metricLabel{padding-left:25px}.growth360-react-root .kpiTile{position:relative}.growth360-react-root .kpiTile .semanticInfoButton{position:absolute;top:7px;left:7px;width:23px;height:23px;flex-basis:23px}.growth360-react-root .kpiTile .kpiLabel{padding-left:24px}.growth360-react-root .momentumTile .semanticInfoButton{position:absolute;left:7px;top:7px;width:22px;height:22px;flex-basis:22px}.growth360-react-root .momentumTile .momentumValue{padding-left:23px}.growth360-react-root .semanticToolbarButton{border-color:#b9d5f7!important;background:#f9fcff!important;color:var(--blue)!important}.growth360-react-root .semanticToolbarButton:hover{background:var(--blueSoft)!important;border-color:#8ec0fb!important}.growth360-react-root .semanticTrustBanner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #cfe3ff;background:linear-gradient(135deg,#edf6ff,#fff);border-radius:17px;padding:13px 14px;margin-bottom:12px}.growth360-react-root .semanticTrustBanner b{display:block;font-size:12px}.growth360-react-root .semanticTrustBanner span{display:block;font-size:9px;color:var(--subtle);margin-top:3px;line-height:1.6}.growth360-react-root .semanticVersion{border:1px solid #cfe3ff;background:#fff;color:var(--blue);border-radius:999px;padding:7px 9px;font:900 9px var(--latin);white-space:nowrap}.growth360-react-root .semanticHero{border:1px solid var(--line2);background:#fff;border-radius:18px;padding:15px;margin-bottom:10px}.growth360-react-root .semanticHeroHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.growth360-react-root .semanticHero h4{font-size:18px;margin:0}.growth360-react-root .semanticHero p{font-size:11px;line-height:1.8;color:var(--muted);margin:8px 0 0}.growth360-react-root .semanticCategory{display:inline-flex;border:1px solid #cfe3ff;background:var(--blueSoft);color:var(--blue);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:950;white-space:nowrap}.growth360-react-root .semanticGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.growth360-react-root .semanticFact{border:1px solid var(--line2);background:var(--surface2);border-radius:14px;padding:11px;min-width:0}.growth360-react-root .semanticFactWide{grid-column:1/-1}.growth360-react-root .semanticFact span{display:block;font-size:8px;color:var(--subtle);font-weight:900}.growth360-react-root .semanticFact b,.growth360-react-root .semanticFact p{display:block;margin:5px 0 0;font-size:10px;line-height:1.75;color:var(--ink);overflow-wrap:anywhere}.growth360-react-root .semanticFact code{display:block;margin-top:6px;background:#fff;border:1px solid var(--line2);border-radius:10px;padding:8px;font:800 9px var(--latin);direction:ltr;text-align:left;white-space:normal;overflow-wrap:anywhere;color:#31506f}.growth360-react-root .semanticMetaRow{display:flex;gap:6px;flex-wrap:wrap;margin-top:11px}.growth360-react-root .semanticMeta{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900;color:var(--muted)}.growth360-react-root .semanticMetaGood{background:var(--greenSoft);border-color:#cde8da;color:var(--green)}.growth360-react-root .semanticMetaWarn{background:var(--orangeSoft);border-color:#f0d0a0;color:#9a5a00}.growth360-react-root .semanticMetaBlue{background:var(--blueSoft);border-color:#cee3ff;color:var(--blue)}.growth360-react-root .semanticRelated{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.growth360-react-root .semanticRelated button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900;color:var(--blue);cursor:pointer}.growth360-react-root .semanticRelated button:hover{background:var(--blueSoft);border-color:#a9cdf8}.growth360-react-root .semanticCatalogSearch{width:100%;border:1px solid var(--line);background:#fff;border-radius:13px;padding:10px 11px;font-size:10px;font-weight:850;outline:none;margin:0 0 10px}.growth360-react-root .semanticCatalogSearch:focus{border-color:#8ec0fb;box-shadow:0 0 0 3px rgba(20,113,226,.08)}.growth360-react-root .semanticCatalog{display:grid;gap:7px}.growth360-react-root .semanticCatalogRow{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line2);background:#fff;border-radius:14px;padding:10px;text-align:right;cursor:pointer}.growth360-react-root .semanticCatalogRow:hover{border-color:#b9d5f7;background:#f9fcff}.growth360-react-root .semanticCatalogCopy b{display:block;font-size:10px}.growth360-react-root .semanticCatalogCopy span{display:block;font-size:8px;color:var(--subtle);margin-top:3px;line-height:1.5}.growth360-react-root .semanticCatalogMeta{display:grid;gap:4px;text-align:left}.growth360-react-root .semanticCatalogMeta b{font:900 9px var(--latin);color:var(--green)}.growth360-react-root .semanticCatalogMeta span{font-size:8px;color:var(--subtle)}.growth360-react-root .semanticStatusDot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-left:5px}.growth360-react-root .semanticBack{margin-bottom:10px}.growth360-react-root .semanticBack button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:900;cursor:pointer;color:var(--blue)}.growth360-react-root .semanticTableDefinition{min-width:210px;line-height:1.6}.growth360-react-root .metricTable tr[data-semantic-key]{cursor:pointer}.growth360-react-root .metricTable tr[data-semantic-key]:hover td{background:#f8fbff}.growth360-react-root .semanticClickable{cursor:pointer}@media(max-width:560px){.growth360-react-root .semanticGrid{grid-template-columns:1fr}.growth360-react-root .semanticFactWide{grid-column:auto}.growth360-react-root .semanticTrustBanner{grid-template-columns:1fr}.growth360-react-root .semanticVersion{justify-self:start}.growth360-react-root .semanticCatalogRow{grid-template-columns:1fr}.growth360-react-root .semanticCatalogMeta{text-align:right;display:flex;gap:8px}}.growth360-react-root .productDemand360{--bg:#f7f8fa;--surface-2:#fbfbfc;--text:#000000;--muted:#667085;--muted-2:#98a2b3;--border:#e7e9ee;--border-strong:#d7dbe3;--green:#168b5b;--purple:#7c3aed;--teal:#0e9f8a;--shadow:0 14px 34px rgba(16,24,40,0.07);--radius-lg:18px;--font-ar:Tajawal,"Noto Sans Arabic","Segoe UI",Tahoma,Arial,sans-serif;--font-en:"Open Sans",Arial,sans-serif}.growth360-react-root .productDemand360 *{box-sizing:border-box}.growth360-react-root .productDemand360{margin:0;min-height:100vh;background:var(--bg);font-family:var(--font-ar);-webkit-font-smoothing:antialiased}.growth360-react-root .productDemand360 button{cursor:pointer}.growth360-react-root .productDemand360 .page-shell{width:min(1480px,calc(100% - 40px));padding:26px 0 48px}.growth360-react-root .productDemand360 .topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.growth360-react-root .productDemand360 .eyeline{color:var(--blue);font-weight:800;font-size:13px;letter-spacing:.01em;margin-bottom:6px}.growth360-react-root .productDemand360 h1{font-size:clamp(26px,3vw,38px);line-height:1.25;margin:0;letter-spacing:-.02em}.growth360-react-root .productDemand360 .page-subtitle{margin:8px 0 0;color:var(--muted);font-size:15px;max-width:760px;line-height:1.75}.growth360-react-root .productDemand360 .top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.growth360-react-root .productDemand360 .quality-badge,.growth360-react-root .productDemand360 .sample-badge,.growth360-react-root .productDemand360 .soft-badge,.growth360-react-root .productDemand360 .source-badge,.growth360-react-root .productDemand360 .tenant-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;color:#344054;white-space:nowrap}.growth360-react-root .productDemand360 .tenant-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px rgba(22,139,91,.12)}.growth360-react-root .productDemand360 .sample-badge{background:#fff9e8;border-color:#f8dd85;color:#7a5b00}.growth360-react-root .productDemand360 .context-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:18px;display:grid;grid-template-columns:minmax(320px,1.5fr) repeat(4,minmax(145px,1fr));gap:12px;margin-bottom:18px;position:sticky;top:10px;z-index:5}.growth360-react-root .productDemand360 .product-context{display:flex;align-items:center;gap:14px;min-width:0;border-left:1px solid var(--border);padding-left:18px}.growth360-react-root .productDemand360 .product-icon{width:48px;height:48px;flex:0 0 48px;border-radius:15px;background:#fff7d9;border:1px solid #f9df89;display:grid;place-items:center;color:#8a6700}.growth360-react-root .productDemand360 .product-icon svg{width:24px;height:24px}.growth360-react-root .productDemand360 .context-label{color:var(--muted);font-size:12px;font-weight:700;margin-bottom:4px}.growth360-react-root .productDemand360 .context-value{font-size:17px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth360-react-root .productDemand360 .context-meta{color:var(--muted);font-size:12px;margin-top:4px;font-family:var(--font-en),var(--font-ar);direction:ltr;text-align:right}.growth360-react-root .productDemand360 .mini-metric{border:1px solid var(--border);background:var(--surface-2);border-radius:var(--radius-md);padding:12px 13px;min-width:0}.growth360-react-root .productDemand360 .mini-metric strong{display:block;font-size:19px;line-height:1.25;margin-top:5px;font-family:var(--font-ar),var(--font-en)}.growth360-react-root .productDemand360 .mini-metric small{display:block;margin-top:5px;font-size:11px;line-height:1.5}.growth360-react-root .productDemand360 .mini-metric.opportunity{background:#fffaf0;border-color:#f6df98}.growth360-react-root .productDemand360 .mini-metric.risk{background:#fff8f6;border-color:#f5d7d2}.growth360-react-root .productDemand360 .decision-banner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;margin-bottom:18px}.growth360-react-root .productDemand360 .decision-main,.growth360-react-root .productDemand360 .decision-secondary{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:17px 18px}.growth360-react-root .productDemand360 .decision-main{display:flex;align-items:center;justify-content:space-between;gap:18px;border-right:4px solid var(--gold)}.growth360-react-root .productDemand360 .decision-copy h2{font-size:18px;margin:0 0 7px}.growth360-react-root .productDemand360 .decision-copy p{margin:0;font-size:14px;line-height:1.7}.growth360-react-root .productDemand360 .decision-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.growth360-react-root .productDemand360 .btn{border:1px solid var(--border-strong);color:#1d2939;border-radius:12px;padding:10px 13px;font-weight:900;font-size:13px;transition:.18s ease}.growth360-react-root .productDemand360 .btn:hover{transform:translateY(-1px);border-color:#b8c0cc}.growth360-react-root .productDemand360 .btn.primary{background:var(--gold);border-color:var(--gold);color:#171300}.growth360-react-root .productDemand360 .decision-secondary{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.growth360-react-root .productDemand360 .decision-secondary strong{font-size:15px}.growth360-react-root .productDemand360 .decision-secondary p{margin:4px 0 0;font-size:12px;line-height:1.6}.growth360-react-root .productDemand360 .confidence-ring{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--blue) var(--ring),#edf1f6 0);flex:0 0 64px}.growth360-react-root .productDemand360 .confidence-ring:after{content:"";position:absolute;inset:7px;border-radius:50%}.growth360-react-root .productDemand360 .confidence-ring span{position:relative;z-index:1;font-size:14px;font-weight:900;font-family:var(--font-en)}.growth360-react-root .productDemand360 .chart-card{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 8px 28px rgba(16,24,40,.045);overflow:hidden}.growth360-react-root .productDemand360 .chart-card.large{margin-bottom:18px}.growth360-react-root .productDemand360 .growth-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;direction:rtl;border-top:1px solid var(--border)}.growth360-react-root .productDemand360 .growth-main{min-width:0;direction:ltr;border-left:1px solid var(--border);background:#fff}.growth360-react-root .productDemand360 .growth-toolbar{min-height:70px;padding:12px 18px 8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0f2f5;direction:rtl}.growth360-react-root .productDemand360 .growth-selection-summary{display:flex;align-items:center;gap:10px;min-width:0}.growth360-react-root .productDemand360 .selected-channel-mark{width:10px;height:10px;border-radius:50%;flex:0 0 10px;box-shadow:0 0 0 4px color-mix(in srgb,var(--selected-channel-color) 16%,transparent);background:var(--selected-channel-color)}.growth360-react-root .productDemand360 .growth-selection-summary strong{display:block;font-size:13px;line-height:1.4}.growth360-react-root .productDemand360 .growth-selection-summary small{display:block;margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.growth360-react-root .productDemand360 .growth-legend{padding:0;justify-content:flex-start}.growth360-react-root .productDemand360 .growth-chart-wrap{padding:8px 12px 10px;overflow:hidden}.growth360-react-root .productDemand360 .growth-chart-wrap .chart-svg{min-height:400px}.growth360-react-root .productDemand360 .growth-zone-label{fill:#667085;font-size:10px;font-weight:800;font-family:var(--font-ar),var(--font-en)}.growth360-react-root .productDemand360 .growth-current-line{stroke-width:1.4;stroke-dasharray:5 5;opacity:.62}.growth360-react-root .productDemand360 .growth-threshold-line{stroke:#98a2b3;stroke-width:1.2;stroke-dasharray:6 5}.growth360-react-root .productDemand360 .growth-threshold-label{fill:#667085;font-size:10px;font-weight:800;font-family:var(--font-ar),var(--font-en)}.growth360-react-root .productDemand360 .channel-economics-panel{direction:rtl;padding:16px;background:#fcfcfd;display:flex;flex-direction:column;gap:14px}.growth360-react-root .productDemand360 .economics-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.growth360-react-root .productDemand360 .economics-panel-head h4{margin:0;font-size:15px;line-height:1.45}.growth360-react-root .productDemand360 .economics-panel-head p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.growth360-react-root .productDemand360 .channel-selector{display:grid;gap:7px}.growth360-react-root .productDemand360 .channel-select-btn{width:100%;border:1px solid var(--border);background:#fff;border-radius:12px;padding:9px 10px;display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:right;color:#344054;transition:.16s ease}.growth360-react-root .productDemand360 .channel-select-btn:hover{border-color:#bbc4d0;transform:translateY(-1px)}.growth360-react-root .productDemand360 .channel-select-btn.active{border-color:color-mix(in srgb,var(--channel-color) 48%,#d8dee8);box-shadow:0 0 0 3px color-mix(in srgb,var(--channel-color) 10%,transparent);background:color-mix(in srgb,var(--channel-color) 4%,#fff)}.growth360-react-root .productDemand360 .channel-select-dot{width:9px;height:9px;border-radius:50%;background:var(--channel-color)}.growth360-react-root .productDemand360 .channel-select-name{min-width:0;font-family:var(--font-en),var(--font-ar);font-weight:800;font-size:11px;direction:ltr;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth360-react-root .productDemand360 .channel-select-spend{color:var(--muted);font-size:10px;white-space:nowrap}.growth360-react-root .productDemand360 .economics-detail{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.growth360-react-root .productDemand360 .economics-detail-head{padding:13px 13px 11px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,#fff,#fcfcfd)}.growth360-react-root .productDemand360 .economics-channel-line{display:flex;align-items:center;gap:8px}.growth360-react-root .productDemand360 .economics-channel-line strong{font-family:var(--font-en),var(--font-ar);font-size:14px;direction:ltr;unicode-bidi:plaintext}.growth360-react-root .productDemand360 .economics-decision-line{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:10px}.growth360-react-root .productDemand360 .economics-metrics{display:grid}.growth360-react-root .productDemand360 .economics-metric{padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #f0f2f5}.growth360-react-root .productDemand360 .economics-metric:last-child{border-bottom:0}.growth360-react-root .productDemand360 .economics-metric-label{min-width:0}.growth360-react-root .productDemand360 .economics-metric-label strong{display:block;font-family:var(--font-en),var(--font-ar);font-size:11px;direction:ltr;unicode-bidi:plaintext;text-align:right}.growth360-react-root .productDemand360 .economics-metric-label small{display:block;margin-top:3px;font-size:9px;line-height:1.4}.growth360-react-root .productDemand360 .economics-metric-value{font-size:17px;font-weight:900;white-space:nowrap;font-family:var(--font-en),var(--font-ar);direction:ltr;unicode-bidi:plaintext}.growth360-react-root .productDemand360 .economics-context{display:grid;grid-template-columns:1fr 1fr;gap:8px}.growth360-react-root .productDemand360 .economics-context-item{border:1px solid var(--border);background:#f8fafc;border-radius:12px;padding:10px}.growth360-react-root .productDemand360 .economics-context-item span{display:block;color:var(--muted);font-size:9px;line-height:1.35}.growth360-react-root .productDemand360 .economics-context-item strong{display:block;margin-top:4px;font-size:12px;line-height:1.35}.growth360-react-root .productDemand360 .economics-source-note{color:var(--muted);font-size:9px;line-height:1.55;padding:0 2px}.growth360-react-root .productDemand360 .chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 10px}.growth360-react-root .productDemand360 .chart-title-wrap{min-width:0}.growth360-react-root .productDemand360 .chart-number{display:inline-grid;place-items:center;width:28px;height:28px;background:#edf5ff;font-family:var(--font-en);font-weight:900;font-size:13px;margin-left:8px;vertical-align:middle}.growth360-react-root .productDemand360 .chart-header h3{margin:0;font-size:19px;line-height:1.45}.growth360-react-root .productDemand360 .chart-header p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.7;max-width:820px}.growth360-react-root .productDemand360 .chart-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}.growth360-react-root .productDemand360 .quality-badge{padding:6px 9px;background:#f7faff;color:#175ca9;border-color:#d8e8fb}.growth360-react-root .productDemand360 .source-badge{padding:6px 9px;font-family:var(--font-en);background:#f8f9fb;color:#475467}.growth360-react-root .productDemand360 .legend-row{display:flex;flex-wrap:wrap;gap:8px;padding:8px 20px 4px}.growth360-react-root .productDemand360 .legend-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);background:var(--surface);padding:7px 10px;font-size:12px;font-weight:800;color:#475467;transition:.15s ease}.growth360-react-root .productDemand360 .legend-chip.active,.growth360-react-root .productDemand360 .legend-chip:hover{border-color:#aeb8c6;background:#f8fafc;color:#101828}.growth360-react-root .productDemand360 .legend-chip.dimmed{opacity:.38}.growth360-react-root .productDemand360 .legend-dot{width:8px;height:8px;border-radius:50%}.growth360-react-root .productDemand360 .chart-wrap{position:relative;padding:4px 14px 8px;direction:ltr}.growth360-react-root .productDemand360 .chart-svg{display:block;width:100%;height:auto;min-height:320px;overflow:visible;touch-action:manipulation}.growth360-react-root .productDemand360 .chart-svg.small{min-height:330px}.growth360-react-root .productDemand360 .grid-line{stroke:#edf0f4;stroke-width:1}.growth360-react-root .productDemand360 .axis-line{stroke:#d9dee7;stroke-width:1.2}.growth360-react-root .productDemand360 .tick-text{fill:#8992a3;font-size:11px;font-family:var(--font-en),var(--font-ar)}.growth360-react-root .productDemand360 .axis-label{fill:#667085;font-size:11px;font-weight:700;font-family:var(--font-ar),var(--font-en)}.growth360-react-root .productDemand360 .series-path{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transition:opacity .15s ease}.growth360-react-root .productDemand360 .series-path.dimmed{opacity:.13}.growth360-react-root .productDemand360 .point{stroke:#fff;stroke-width:2;cursor:pointer}.growth360-react-root .productDemand360 .point.current{stroke-width:4}.growth360-react-root .productDemand360 .annotation-line{stroke:#98a2b3;stroke-width:1.1;stroke-dasharray:4 4}.growth360-react-root .productDemand360 .annotation-text{fill:#344054;font-size:11px;font-weight:800}.growth360-react-root .productDemand360 .area-fill{opacity:.1}.growth360-react-root .productDemand360 .chart-footer{border-top:1px solid var(--border);background:#fcfcfd;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.growth360-react-root .productDemand360 .takeaway{display:flex;align-items:flex-start;gap:9px;color:#344054;font-size:13px;max-width:900px}.growth360-react-root .productDemand360 .takeaway:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--gold);margin-top:6px;flex:0 0 9px}.growth360-react-root .productDemand360 .freshness{color:var(--muted);font-size:11px;white-space:nowrap}.growth360-react-root .productDemand360 .lower-grid{display:grid;grid-template-columns:minmax(380px,.8fr) minmax(0,1.35fr);gap:18px}.growth360-react-root .productDemand360 .segmented{display:inline-flex;padding:3px;background:#f1f4f8;border-radius:11px;border:1px solid #e8ebf0}.growth360-react-root .productDemand360 .segmented button{border:0;background:transparent;color:#667085;padding:7px 10px;border-radius:8px;font-size:11px;font-weight:900}.growth360-react-root .productDemand360 .segmented button.active{background:#fff;color:var(--blue);box-shadow:0 2px 7px rgba(16,24,40,.08)}.growth360-react-root .productDemand360 .tooltip{position:fixed;z-index:50;pointer-events:none;min-width:210px;max-width:280px;background:rgba(17,24,39,.96);color:#fff;border-radius:13px;padding:11px 12px;box-shadow:0 14px 34px rgba(0,0,0,.22);opacity:0;transform:translateY(4px);transition:opacity .12s ease,transform .12s ease;font-size:12px;line-height:1.6}.growth360-react-root .productDemand360 .tooltip.visible{opacity:1;transform:translateY(0)}.growth360-react-root .productDemand360 .tooltip strong{display:block;margin-bottom:5px;font-size:13px}.growth360-react-root .productDemand360 .tooltip-row{display:flex;justify-content:space-between;gap:18px;color:#e5e7eb}.growth360-react-root .productDemand360 .tooltip-row span:last-child{color:#fff;font-weight:800}.growth360-react-root .productDemand360 .drawer-backdrop{position:fixed;inset:0;background:rgba(16,24,40,.24);z-index:90;opacity:0;pointer-events:none;transition:opacity .2s ease}.growth360-react-root .productDemand360 .drawer-backdrop.open{opacity:1;pointer-events:auto}.growth360-react-root .productDemand360 .evidence-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(440px,100%);z-index:100;background:var(--surface);border-left:1px solid var(--border);box-shadow:-24px 0 60px rgba(16,24,40,.18);transform:translateX(104%);transition:transform .24s ease;display:flex;flex-direction:column}.growth360-react-root .productDemand360 .evidence-drawer.open{transform:translateX(0)}.growth360-react-root .productDemand360 .drawer-head{padding:18px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:14px}.growth360-react-root .productDemand360 .drawer-head h3{margin:0;font-size:18px}.growth360-react-root .productDemand360 .icon-btn{width:36px;height:36px;border:1px solid var(--border);border-radius:11px;background:#fff;display:grid;place-items:center;color:#475467}.growth360-react-root .productDemand360 .drawer-body{padding:20px;overflow:auto}.growth360-react-root .productDemand360 .drawer-channel{display:flex;align-items:center;gap:10px;margin-bottom:18px}.growth360-react-root .productDemand360 .drawer-channel-dot{width:12px;height:12px;border-radius:50%}.growth360-react-root .productDemand360 .drawer-channel strong{font-size:17px}.growth360-react-root .productDemand360 .drawer-channel small{display:block;color:var(--muted);margin-top:2px}.growth360-react-root .productDemand360 .evidence-block{border:1px solid var(--border);border-radius:15px;padding:14px;margin-bottom:12px;background:#fff}.growth360-react-root .productDemand360 .evidence-block h4{margin:0 0 8px;font-size:13px}.growth360-react-root .productDemand360 .evidence-block p{margin:0;color:#475467;font-size:13px;line-height:1.7}.growth360-react-root .productDemand360 .evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.growth360-react-root .productDemand360 .evidence-metric{border-radius:12px;background:#f8fafc;border:1px solid #edf0f4;padding:10px}.growth360-react-root .productDemand360 .evidence-metric span{display:block;color:var(--muted);font-size:10px}.growth360-react-root .productDemand360 .evidence-metric strong{display:block;margin-top:4px;font-size:14px}.growth360-react-root .productDemand360 .status-tag{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.growth360-react-root .productDemand360 .status-tag.scale{background:#eaf8f2;color:#116c49}.growth360-react-root .productDemand360 .status-tag.hold{background:#fff7df;color:#7a5b00}.growth360-react-root .productDemand360 .status-tag.reduce{background:#fff0ed;color:#b42318}.growth360-react-root .productDemand360 .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media (max-width:1180px){.growth360-react-root .productDemand360 .growth-layout{grid-template-columns:minmax(0,1fr) 300px}.growth360-react-root .productDemand360 .context-card{grid-template-columns:1.4fr repeat(2,1fr)}.growth360-react-root .productDemand360 .product-context{grid-row:span 2}.growth360-react-root .productDemand360 .lower-grid{grid-template-columns:1fr}}@media (max-width:860px){.growth360-react-root .productDemand360 .growth-layout{grid-template-columns:1fr}.growth360-react-root .productDemand360 .growth-main{border-left:0}.growth360-react-root .productDemand360 .channel-economics-panel{order:-1;border-bottom:1px solid var(--border)}.growth360-react-root .productDemand360 .channel-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.growth360-react-root .productDemand360 .growth-toolbar{align-items:flex-start;flex-direction:column}.growth360-react-root .productDemand360 .page-shell{width:min(100% - 22px,1480px);padding-top:16px}.growth360-react-root .productDemand360 .topbar{flex-direction:column}.growth360-react-root .productDemand360 .top-actions{justify-content:flex-start}.growth360-react-root .productDemand360 .context-card{position:static;grid-template-columns:1fr 1fr}.growth360-react-root .productDemand360 .product-context{grid-column:1/-1;grid-row:auto;border-left:0;border-bottom:1px solid var(--border);padding:0 0 14px}.growth360-react-root .productDemand360 .decision-banner{grid-template-columns:1fr}.growth360-react-root .productDemand360 .decision-main{align-items:flex-start;flex-direction:column}.growth360-react-root .productDemand360 .decision-actions{justify-content:flex-start}.growth360-react-root .productDemand360 .chart-header{flex-direction:column}.growth360-react-root .productDemand360 .chart-meta{justify-content:flex-start}.growth360-react-root .productDemand360 .chart-svg{min-height:285px}.growth360-react-root .productDemand360 .chart-svg.small{min-height:290px}}@media (max-width:560px){.growth360-react-root .productDemand360 .channel-selector{grid-template-columns:1fr}.growth360-react-root .productDemand360 .economics-context{grid-template-columns:1fr 1fr}.growth360-react-root .productDemand360 .growth-chart-wrap{overflow-x:auto;padding-inline:4px}.growth360-react-root .productDemand360 .growth-chart-wrap .chart-svg{width:820px;max-width:none;min-height:370px}.growth360-react-root .productDemand360 .context-card{grid-template-columns:1fr}.growth360-react-root .productDemand360 .product-context{grid-column:auto}.growth360-react-root .productDemand360 .chart-card,.growth360-react-root .productDemand360 .context-card,.growth360-react-root .productDemand360 .decision-main,.growth360-react-root .productDemand360 .decision-secondary{border-radius:18px}.growth360-react-root .productDemand360 .chart-header{padding:17px 15px 8px}.growth360-react-root .productDemand360 .legend-row{padding:8px 15px 4px}.growth360-react-root .productDemand360 .chart-wrap{padding:2px 4px 6px;overflow-x:auto}.growth360-react-root .productDemand360 .chart-svg{width:760px;max-width:none;min-height:280px}.growth360-react-root .productDemand360 .chart-svg.small{width:720px}.growth360-react-root .productDemand360 .chart-footer{padding:12px 15px}.growth360-react-root .productDemand360 .decision-secondary{grid-template-columns:1fr auto}.growth360-react-root .productDemand360 .evidence-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.growth360-react-root .productDemand360 *,.growth360-react-root .productDemand360 :after,.growth360-react-root .productDemand360 :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.growth360-react-root .productDemand360{--bg:#f7f7f4;--surface:#ffffff;--surface-2:#fbfbf9;--text:#090909;--muted:#55554f;--muted-2:#77766f;--border:#e6e4dd;--border-strong:#d9d6ce;--line-2:#efede7;--gold:#F9BD0E;--gold-soft:#fff6d6;--blue:#1471e2;--blue-soft:#eaf3ff;--orange:#f4a21a;--orange-soft:#fff1dd;--green:#168653;--green-soft:#eaf8f1;--red:#d92d20;--red-soft:#ffedea;--purple:#7656d6;--teal:#1a9bb8;--shadow:0 12px 34px rgba(24,24,20,.07);--shadow-sm:0 5px 18px rgba(24,24,20,.055);--radius-xl:24px;--radius-lg:19px;--radius-md:14px;--font-ar:"Tajawal","Segoe UI",Arial,sans-serif;--font-en:"Open Sans","Segoe UI",Arial,sans-serif;color-scheme:light}.growth360-react-root .productDemand360{background:#fafaf7}.growth360-react-root .productDemand360{color:var(--text)}.growth360-react-root .productDemand360 button,.growth360-react-root .productDemand360 select{font:inherit}.growth360-react-root .productDemand360 .page-shell{width:100%;max-width:1580px;margin:0 auto;padding:12px 18px 48px;background:var(--bg)}.growth360-react-root .productDemand360 .growth-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:18px;box-shadow:var(--shadow-sm);min-width:0}.growth360-react-root .productDemand360 .internal-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.growth360-react-root .productDemand360 .section-heading-copy{min-width:0}.growth360-react-root .productDemand360 .section-kicker{color:var(--blue);font-size:10px;font-weight:950}.growth360-react-root .productDemand360 .internal-section-header h2{margin:5px 0;font-size:21px;line-height:1.45;font-weight:950;letter-spacing:0}.growth360-react-root .productDemand360 .section-question{color:var(--muted-2);font-size:11px;font-weight:800;line-height:1.65}.growth360-react-root .productDemand360 .section-summary-wrap{max-width:660px;text-align:left}.growth360-react-root .productDemand360 .section-summary{margin:0;color:var(--muted);font-size:12px;line-height:1.75}.growth360-react-root .productDemand360 .section-tools{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-top:9px}.growth360-react-root .productDemand360 .section-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.growth360-react-root .productDemand360 .context-card{position:relative;top:auto;z-index:auto;margin:0 0 12px;padding:12px;gap:8px;background:var(--surface-2);border-color:var(--line-2);border-radius:18px;box-shadow:none}.growth360-react-root .productDemand360 .product-context{gap:10px;padding-left:12px;border-left-color:var(--border)}.growth360-react-root .productDemand360 .product-icon{width:42px;height:42px;flex-basis:42px;border-radius:13px;background:var(--gold-soft);border-color:#efd989;color:#765500}.growth360-react-root .productDemand360 .product-icon svg{width:21px;height:21px}.growth360-react-root .productDemand360 .context-label{color:var(--muted-2);font-size:9px;font-weight:850}.growth360-react-root .productDemand360 .context-value{font-size:14px;font-weight:950}.growth360-react-root .productDemand360 .context-meta{color:var(--muted-2);font-size:9px}.growth360-react-root .productDemand360 .mini-metric{padding:10px 11px;background:var(--surface);border-color:var(--line-2);border-radius:15px}.growth360-react-root .productDemand360 .mini-metric strong{font-size:16px;font-weight:950}.growth360-react-root .productDemand360 .mini-metric small{color:var(--muted);font-size:9px}.growth360-react-root .productDemand360 .mini-metric.opportunity{background:linear-gradient(135deg,var(--gold-soft),#fff 80%);border-color:#edd16e}.growth360-react-root .productDemand360 .mini-metric.risk{background:linear-gradient(135deg,var(--red-soft),#fff 80%);border-color:#f0c4bd}.growth360-react-root .productDemand360 .decision-banner{gap:10px;margin-bottom:12px}.growth360-react-root .productDemand360 .decision-main,.growth360-react-root .productDemand360 .decision-secondary{border-color:var(--line-2);border-radius:18px;box-shadow:none;padding:14px}.growth360-react-root .productDemand360 .decision-main{border-right:0;background:linear-gradient(135deg,var(--gold-soft),#fff 78%);border-color:#edd16e}.growth360-react-root .productDemand360 .decision-copy h2{font-size:16px;font-weight:950}.growth360-react-root .productDemand360 .decision-copy p{color:var(--muted);font-size:11px;line-height:1.75}.growth360-react-root .productDemand360 .decision-secondary{background:linear-gradient(135deg,var(--blue-soft),#fff 78%);border-color:#cfe3ff}.growth360-react-root .productDemand360 .decision-secondary strong{font-size:12px;font-weight:950}.growth360-react-root .productDemand360 .decision-secondary p{color:var(--muted);font-size:9px}.growth360-react-root .productDemand360 .confidence-ring{width:58px;height:58px;flex-basis:58px;background:conic-gradient(var(--blue) var(--ring),#eceae4 0)}.growth360-react-root .productDemand360 .confidence-ring:after{background:var(--surface)}.growth360-react-root .productDemand360 .confidence-ring span{font-size:13px}.growth360-react-root .productDemand360 .btn{border-color:var(--border);background:var(--surface);color:var(--text);border-radius:999px;padding:9px 13px;font-size:10px;font-weight:950;box-shadow:none}.growth360-react-root .productDemand360 .btn:hover{transform:none;border-color:#b9d5f7;background:#f9fcff}.growth360-react-root .productDemand360 .btn.primary{background:#111;border-color:#111;color:#fff}.growth360-react-root .productDemand360 .btn.blue{background:var(--blue);border-color:var(--blue);color:#fff}.growth360-react-root .productDemand360 .chart-card{background:var(--surface);border-color:var(--line-2);border-radius:18px;box-shadow:none}.growth360-react-root .productDemand360 .chart-card.large{margin-bottom:12px}.growth360-react-root .productDemand360 .chart-header{padding:14px 14px 8px;gap:12px}.growth360-react-root .productDemand360 .chart-number{width:25px;height:25px;border-radius:9px;background:var(--blue-soft);color:var(--blue);font-size:10px}.growth360-react-root .productDemand360 .chart-header h3{font-size:14px;font-weight:950}.growth360-react-root .productDemand360 .chart-header p{color:var(--muted-2);font-size:10px;line-height:1.65}.growth360-react-root .productDemand360 .chart-meta{gap:5px}.growth360-react-root .productDemand360 .quality-badge,.growth360-react-root .productDemand360 .soft-badge,.growth360-react-root .productDemand360 .source-badge{border-color:var(--border);background:var(--surface-2);color:var(--muted);padding:5px 7px;font-size:8px;font-weight:900}.growth360-react-root .productDemand360 .quality-badge{background:var(--blue-soft);color:var(--blue);border-color:#cee3ff}.growth360-react-root .productDemand360 .source-badge{font-family:var(--font-en),var(--font-ar)}.growth360-react-root .productDemand360 .growth-layout{border-top-color:var(--border);min-height:500px}.growth360-react-root .productDemand360 .growth-main{border-left-color:var(--border)}.growth360-react-root .productDemand360 .growth-toolbar{min-height:62px;padding:10px 14px 7px;border-bottom-color:var(--line-2)}.growth360-react-root .productDemand360 .growth-selection-summary strong{font-size:11px}.growth360-react-root .productDemand360 .growth-selection-summary small{color:var(--muted-2);font-size:9px}.growth360-react-root .productDemand360 .channel-economics-panel{padding:13px;background:var(--surface-2);gap:11px}.growth360-react-root .productDemand360 .economics-panel-head h4{font-size:12px;font-weight:950}.growth360-react-root .productDemand360 .economics-panel-head p{color:var(--muted-2);font-size:9px}.growth360-react-root .productDemand360 .channel-select-btn{border-color:var(--line-2);border-radius:13px;color:var(--muted);padding:8px 9px}.growth360-react-root .productDemand360 .channel-select-btn:hover{transform:none;border-color:#b9d5f7;background:#f9fcff}.growth360-react-root .productDemand360 .channel-select-name{font-size:9px;font-weight:900}.growth360-react-root .productDemand360 .channel-select-spend{color:var(--muted-2);font-size:8px}.growth360-react-root .productDemand360 .economics-detail{border-color:var(--line-2);border-radius:15px}.growth360-react-root .productDemand360 .economics-detail-head{border-bottom-color:var(--line-2);background:var(--surface)}.growth360-react-root .productDemand360 .economics-channel-line strong{font-size:12px}.growth360-react-root .productDemand360 .economics-decision-line{color:var(--muted-2);font-size:8px}.growth360-react-root .productDemand360 .economics-metric{border-bottom-color:var(--line-2);padding:9px 11px}.growth360-react-root .productDemand360 .economics-metric-label strong{font-size:9px}.growth360-react-root .productDemand360 .economics-metric-label small{color:var(--muted-2);font-size:8px}.growth360-react-root .productDemand360 .economics-metric-value{font-size:14px}.growth360-react-root .productDemand360 .economics-context-item{border-color:var(--line-2);background:var(--surface);border-radius:11px;padding:8px}.growth360-react-root .productDemand360 .economics-context-item span{color:var(--muted-2);font-size:8px}.growth360-react-root .productDemand360 .economics-context-item strong{font-size:10px}.growth360-react-root .productDemand360 .economics-source-note{color:var(--muted-2);font-size:8px}.growth360-react-root .productDemand360 .legend-row{padding:7px 14px 4px;gap:6px}.growth360-react-root .productDemand360 .legend-chip{border-color:var(--border);border-radius:999px;padding:6px 9px;font-size:9px;color:var(--muted);font-weight:900}.growth360-react-root .productDemand360 .legend-chip.active,.growth360-react-root .productDemand360 .legend-chip:hover{border-color:#b9d5f7;background:var(--blue-soft);color:var(--blue)}.growth360-react-root .productDemand360 .chart-wrap{padding:4px 10px 8px}.growth360-react-root .productDemand360 .grid-line{stroke:#eceae4}.growth360-react-root .productDemand360 .axis-line{stroke:#d9d6ce}.growth360-react-root .productDemand360 .tick-text{fill:var(--muted-2);font-size:9px}.growth360-react-root .productDemand360 .axis-label{fill:var(--muted);font-size:9px}.growth360-react-root .productDemand360 .annotation-text{fill:var(--muted);font-size:9px;font-weight:850}.growth360-react-root .productDemand360 .growth-threshold-label,.growth360-react-root .productDemand360 .growth-zone-label{fill:var(--muted-2);font-size:9px}.growth360-react-root .productDemand360 .chart-footer{border-top-color:var(--border);background:var(--surface-2);padding:10px 14px}.growth360-react-root .productDemand360 .takeaway{color:var(--muted);font-size:10px;line-height:1.65}.growth360-react-root .productDemand360 .freshness{color:var(--muted-2);font-size:9px}.growth360-react-root .productDemand360 .lower-grid{gap:12px}.growth360-react-root .productDemand360 .segmented{background:var(--surface-2);border-color:var(--line-2);border-radius:999px}.growth360-react-root .productDemand360 .segmented button{color:var(--muted);padding:6px 9px;border-radius:999px;font-size:9px}.growth360-react-root .productDemand360 .segmented button.active{color:#fff;background:var(--blue);box-shadow:none}.growth360-react-root .productDemand360 .tooltip{background:#111;border-radius:11px;padding:8px 10px;font-size:9px;line-height:1.5;box-shadow:0 12px 34px rgba(0,0,0,.18)}.growth360-react-root .productDemand360 .tooltip strong{font-size:10px}.growth360-react-root .productDemand360 .drawer-backdrop{background:rgba(10,10,8,.28)}.growth360-react-root .productDemand360 .evidence-drawer{border-left-color:var(--border);box-shadow:-22px 0 60px rgba(0,0,0,.13)}.growth360-react-root .productDemand360 .drawer-head{border-bottom-color:var(--border);padding:18px}.growth360-react-root .productDemand360 .drawer-head h3{font-size:19px}.growth360-react-root .productDemand360 .icon-btn{border-color:var(--border);border-radius:50%}.growth360-react-root .productDemand360 .drawer-body{padding:18px}.growth360-react-root .productDemand360 .evidence-block{border-color:var(--line-2);border-radius:17px;background:var(--surface-2)}.growth360-react-root .productDemand360 .evidence-block p{color:var(--muted);font-size:10px}.growth360-react-root .productDemand360 .evidence-metric{background:#fff;border-color:var(--line-2)}.growth360-react-root .productDemand360 .evidence-metric span{color:var(--muted-2);font-size:8px}.growth360-react-root .productDemand360 .evidence-metric strong{font-size:11px}.growth360-react-root .productDemand360 .status-tag{font-size:9px;padding:5px 7px}.growth360-react-root .productDemand360 .status-tag.scale{background:var(--green-soft);color:var(--green)}.growth360-react-root .productDemand360 .status-tag.hold{background:var(--gold-soft);color:#765500}.growth360-react-root .productDemand360 .status-tag.reduce{background:var(--red-soft);color:var(--red)}@media (max-width:860px){.growth360-react-root .productDemand360 .page-shell{padding:10px 12px 78px}.growth360-react-root .productDemand360 .growth-section{padding:14px}.growth360-react-root .productDemand360 .internal-section-header{flex-direction:column}.growth360-react-root .productDemand360 .section-summary-wrap{max-width:none;text-align:right}.growth360-react-root .productDemand360 .section-tools{justify-content:flex-start}}@media (max-width:560px){.growth360-react-root .productDemand360 .page-shell{padding-inline:8px}.growth360-react-root .productDemand360 .growth-section{padding:11px;border-radius:18px}.growth360-react-root .productDemand360 .internal-section-header h2{font-size:18px}.growth360-react-root .productDemand360 .chart-card,.growth360-react-root .productDemand360 .context-card,.growth360-react-root .productDemand360 .decision-main,.growth360-react-root .productDemand360 .decision-secondary{border-radius:15px}.growth360-react-root .productDemand360 .chart-header{padding:13px 11px 7px}.growth360-react-root .productDemand360 .chart-footer,.growth360-react-root .productDemand360 .legend-row{padding-inline:11px}}.growth360-react-root .productDemand360{grid-column:span 12;min-width:0;direction:rtl}.growth360-react-root .productDemand360 .growth-section,.growth360-react-root .productDemand360 .page-shell{all:unset}.growth360-react-root .productDemand360 .drawer-backdrop,.growth360-react-root .productDemand360 .evidence-drawer,.growth360-react-root .productDemand360 .tooltip{box-sizing:border-box}.growth360-react-root .channelLongTerm360{--bg:#f7f7f4;--surface:#ffffff;--surface2:#fbfbf9;--ink:#090909;--muted:#55554f;--subtle:#77766f;--line:#e6e4dd;--line2:#efede7;--gold:#F9BD0E;--goldSoft:#fff6d6;--blue:#1471e2;--blueSoft:#eaf3ff;--green:#168653;--greenSoft:#eaf8f1;--orange:#f4a21a;--orangeSoft:#fff1dd;--red:#d92d20;--redSoft:#ffedea;--shadow:0 12px 34px rgba(24,24,20,.07);--shadowSm:0 5px 18px rgba(24,24,20,.055);--radiusXl:24px;--radiusLg:19px;--radiusMd:14px;--latin:"Open Sans","Segoe UI",Arial,sans-serif}.growth360-react-root .channelLongTerm360 *{box-sizing:border-box}.growth360-react-root .channelLongTerm360{scroll-behavior:smooth;margin:0;min-height:100%;background:var(--bg);color:var(--ink);font-family:Tajawal,Segoe UI,Arial,sans-serif}.growth360-react-root .channelLongTerm360 button,.growth360-react-root .channelLongTerm360 select{font:inherit}.growth360-react-root .channelLongTerm360 button{cursor:pointer}.growth360-react-root .channelLongTerm360 .page{max-width:1580px;margin:auto;padding:12px 18px 40px;direction:rtl}.growth360-react-root .channelLongTerm360 .section-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--radiusXl);padding:18px;box-shadow:var(--shadowSm);min-width:0}.growth360-react-root .channelLongTerm360 .section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.growth360-react-root .channelLongTerm360 .section-heading{min-width:0}.growth360-react-root .channelLongTerm360 .section-kicker{font-size:10px;color:var(--blue);font-weight:950}.growth360-react-root .channelLongTerm360 .section-title{font-size:21px;line-height:1.45;margin:5px 0;font-weight:950}.growth360-react-root .channelLongTerm360 .section-question{font-size:11px;color:var(--subtle);font-weight:800}.growth360-react-root .channelLongTerm360 .section-summary{max-width:650px;font-size:12px;color:var(--muted);line-height:1.75;text-align:left;margin:0}.growth360-react-root .channelLongTerm360 .section-tools{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;margin-top:9px}.growth360-react-root .channelLongTerm360 .section-chip{border:1px solid var(--line);background:var(--surface2);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;color:var(--muted)}.growth360-react-root .channelLongTerm360 .toolbar{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadowSm);padding:8px 10px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px;z-index:20}.growth360-react-root .channelLongTerm360 .controls{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap}.growth360-react-root .channelLongTerm360 .field{min-width:165px}.growth360-react-root .channelLongTerm360 .field label{display:block;color:var(--subtle);font-size:9px;font-weight:900;margin:0 5px 5px}.growth360-react-root .channelLongTerm360 .select-wrap{position:relative}.growth360-react-root .channelLongTerm360 select{appearance:none;width:100%;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:14px;padding:9px 11px 9px 31px;outline:none;font-size:10px;font-weight:900;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.growth360-react-root .channelLongTerm360 select:hover{border-color:#b9d5f7;background:#f9fcff}.growth360-react-root .channelLongTerm360 select:focus{border-color:#8ec0fb;box-shadow:0 0 0 3px rgba(20,113,226,.08)}.growth360-react-root .channelLongTerm360 .chevron{position:absolute;left:11px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--subtle);font-size:12px}.growth360-react-root .channelLongTerm360 .toolbar-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.growth360-react-root .channelLongTerm360 .btn{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:8px 11px;font-size:10px;font-weight:950;display:inline-flex;align-items:center;gap:7px;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.growth360-react-root .channelLongTerm360 .btn:hover{transform:translateY(-1px);border-color:#b9d5f7;background:#f9fcff;color:var(--blue)}.growth360-react-root .channelLongTerm360 .btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 20px rgba(20,113,226,.16)}.growth360-react-root .channelLongTerm360 .btn.primary:hover{background:#0f64ca;color:#fff;border-color:#0f64ca}.growth360-react-root .channelLongTerm360 .kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.growth360-react-root .channelLongTerm360 .kpi{background:#fff;border:1px solid var(--line);border-radius:17px;padding:11px;min-height:108px;position:relative;overflow:hidden;box-shadow:var(--shadowSm);display:flex;flex-direction:column;justify-content:space-between}.growth360-react-root .channelLongTerm360 .kpi:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--icon-color,var(--line))}.growth360-react-root .channelLongTerm360 .kpi-top{display:flex;align-items:center;justify-content:space-between;gap:9px;position:relative;z-index:1}.growth360-react-root .channelLongTerm360 .kpi-label{color:var(--subtle);font-weight:850;font-size:9px;line-height:1.45}.growth360-react-root .channelLongTerm360 .iconbox{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--icon-bg,var(--blueSoft));color:var(--icon-color,var(--blue));font:950 14px var(--latin)}.growth360-react-root .channelLongTerm360 .kpi-value{font-size:16px;font-weight:950;margin-top:8px;position:relative;z-index:1;line-height:1.45;overflow-wrap:anywhere}.growth360-react-root .channelLongTerm360 .kpi-note{color:var(--muted);font-size:9px;line-height:1.55;margin-top:4px;position:relative;z-index:1}.growth360-react-root .channelLongTerm360 .decision-strip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;background:linear-gradient(135deg,#fff7d6,#fff 78%);border:1px solid #edd16e;border-radius:18px;margin-bottom:12px}.growth360-react-root .channelLongTerm360 .decision-title{font-weight:950;font-size:12px;margin-bottom:4px}.growth360-react-root .channelLongTerm360 .decision-text{color:var(--muted);font-size:10px;line-height:1.7}.growth360-react-root .channelLongTerm360 .confidence{border:1px solid #efd989;border-radius:999px;padding:7px 9px;background:#fff;color:#765500;font-size:9px;font-weight:950;white-space:nowrap}.growth360-react-root .channelLongTerm360 .card{background:var(--surface2);border:1px solid var(--line2);border-radius:18px;overflow:hidden;box-shadow:none}.growth360-react-root .channelLongTerm360 .card-head{padding:14px;border-bottom:1px solid var(--line2);display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:#fff}.growth360-react-root .channelLongTerm360 .card-title{font-size:13px;font-weight:950;margin:0}.growth360-react-root .channelLongTerm360 .card-sub{margin-top:4px;color:var(--subtle);font-size:10px;line-height:1.65}.growth360-react-root .channelLongTerm360 .legend{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.growth360-react-root .channelLongTerm360 .legend-item{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:9px;font-weight:850}.growth360-react-root .channelLongTerm360 .legend-swatch{width:17px;height:8px;border-radius:3px;border:1px solid rgba(0,0,0,.04)}.growth360-react-root .channelLongTerm360 .table-wrap{overflow:auto;max-height:720px;position:relative;background:#fff}.growth360-react-root .channelLongTerm360 table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:10px}.growth360-react-root .channelLongTerm360 thead th{position:sticky;top:0;background:#f5f4f0;z-index:7;color:var(--subtle);font-weight:950;padding:10px 9px;border-bottom:1px solid var(--line);white-space:nowrap;text-align:center}.growth360-react-root .channelLongTerm360 td,.growth360-react-root .channelLongTerm360 th{border-left:1px solid var(--line2)}.growth360-react-root .channelLongTerm360 td:last-child,.growth360-react-root .channelLongTerm360 th:last-child{border-left:0}.growth360-react-root .channelLongTerm360 tbody tr{transition:background .16s ease,box-shadow .16s ease}.growth360-react-root .channelLongTerm360 tbody tr:hover{background:#f9fcff}.growth360-react-root .channelLongTerm360 tbody tr.selected{background:var(--blueSoft);box-shadow:inset 0 0 0 1px rgba(20,113,226,.16)}.growth360-react-root .channelLongTerm360 td{padding:7px 8px;border-bottom:1px solid var(--line2);text-align:center;white-space:nowrap;background:inherit}.growth360-react-root .channelLongTerm360 .sticky-name{position:sticky;right:0;z-index:6;min-width:230px;max-width:230px;text-align:right!important;background:#fff!important;box-shadow:-8px 0 18px rgba(24,24,20,.03)}.growth360-react-root .channelLongTerm360 thead .sticky-name{z-index:10;background:#f5f4f0!important}.growth360-react-root .channelLongTerm360 .sticky-size{position:sticky;right:230px;z-index:5;min-width:108px;background:#fff!important;box-shadow:-8px 0 14px rgba(24,24,20,.025)}.growth360-react-root .channelLongTerm360 thead .sticky-size{z-index:9;background:#f5f4f0!important}.growth360-react-root .channelLongTerm360 tr.selected .sticky-name,.growth360-react-root .channelLongTerm360 tr.selected .sticky-size{background:var(--blueSoft)!important}.growth360-react-root .channelLongTerm360 .entity{display:flex;align-items:center;gap:9px;text-align:right}.growth360-react-root .channelLongTerm360 .entity-mark{width:4px;height:34px;border-radius:999px;background:var(--entity,#1471e2);flex:0 0 auto}.growth360-react-root .channelLongTerm360 .entity-name{font-weight:950;font-size:10px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.growth360-react-root .channelLongTerm360 .entity-meta{font-size:8px;color:var(--subtle);margin-top:2px;overflow:hidden;text-overflow:ellipsis}.growth360-react-root .channelLongTerm360 .count{font:950 13px var(--latin);color:var(--ink)}.growth360-react-root .channelLongTerm360 .count small{display:block;font-family:Tajawal,Arial,sans-serif;font-weight:800;color:var(--subtle);font-size:8px;margin-top:2px}.growth360-react-root .channelLongTerm360 .heat-cell{min-width:82px;padding:5px!important}.growth360-react-root .channelLongTerm360 .heat-box{width:100%;min-width:68px;height:44px;border:1px solid rgba(9,9,9,.04);border-radius:11px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;font:950 10px var(--latin);transition:transform .16s ease,box-shadow .16s ease;position:relative;outline:none}.growth360-react-root .channelLongTerm360 .heat-box:focus,.growth360-react-root .channelLongTerm360 .heat-box:hover{transform:translateY(-1px);box-shadow:0 7px 16px rgba(24,24,20,.12);z-index:3}.growth360-react-root .channelLongTerm360 .heat-box small{font-family:Tajawal,Arial,sans-serif;font-size:8px;font-weight:850;opacity:.72}.growth360-react-root .channelLongTerm360 .metric-cell{min-width:112px}.growth360-react-root .channelLongTerm360 .metric-big{font:950 12px var(--latin)}.growth360-react-root .channelLongTerm360 .metric-label{color:var(--subtle);font-size:8px;margin-top:2px}.growth360-react-root .channelLongTerm360 .gap{display:flex;align-items:center;justify-content:center;gap:5px;font:950 10px var(--latin)}.growth360-react-root .channelLongTerm360 .gap.positive{color:var(--green)}.growth360-react-root .channelLongTerm360 .gap.negative{color:var(--red)}.growth360-react-root .channelLongTerm360 .gap.neutral{color:var(--muted)}.growth360-react-root .channelLongTerm360 .class-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;font-size:8px;font-weight:950;border:1px solid transparent}.growth360-react-root .channelLongTerm360 .class-pill.long{color:var(--green);background:var(--greenSoft);border-color:#cde8da}.growth360-react-root .channelLongTerm360 .class-pill.mixed{color:#765500;background:var(--goldSoft);border-color:#efd989}.growth360-react-root .channelLongTerm360 .class-pill.once{color:var(--red);background:var(--redSoft);border-color:#f3c6c0}.growth360-react-root .channelLongTerm360 .class-pill .mini-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.growth360-react-root .channelLongTerm360 .below{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;margin-top:12px}.growth360-react-root .channelLongTerm360 .panel{background:var(--surface2);border:1px solid var(--line2);border-radius:18px;padding:14px;box-shadow:none;min-width:0}.growth360-react-root .channelLongTerm360 .panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.growth360-react-root .channelLongTerm360 .panel-title{font-weight:950;font-size:13px}.growth360-react-root .channelLongTerm360 .panel-sub{color:var(--subtle);font-size:10px;margin-top:4px;line-height:1.65}.growth360-react-root .channelLongTerm360 .badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 8px;color:var(--muted);font-size:8px;font-weight:900;white-space:nowrap}.growth360-react-root .channelLongTerm360 .badge .dot{width:6px;height:6px;border-radius:50%;background:var(--blue)}.growth360-react-root .channelLongTerm360 .badge.soft{background:var(--blueSoft);border-color:#cee3ff;color:var(--blue)}.growth360-react-root .channelLongTerm360 .comparison-list{display:grid;gap:10px}.growth360-react-root .channelLongTerm360 .comparison-row{display:grid;grid-template-columns:140px minmax(0,1fr) 52px;gap:10px;align-items:center}.growth360-react-root .channelLongTerm360 .comparison-name{font-weight:900;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.growth360-react-root .channelLongTerm360 .barpair{display:grid;gap:4px}.growth360-react-root .channelLongTerm360 .track{height:8px;border-radius:999px;background:#eceae4;overflow:hidden;position:relative}.growth360-react-root .channelLongTerm360 .fill{height:100%;border-radius:999px;transition:width .35s ease}.growth360-react-root .channelLongTerm360 .fill.first{background:#b9b6ad}.growth360-react-root .channelLongTerm360 .fill.long{background:var(--blue)}.growth360-react-root .channelLongTerm360 .comparison-gap{font:950 10px var(--latin);text-align:left;direction:ltr}.growth360-react-root .channelLongTerm360 .comparison-gap.pos{color:var(--green)}.growth360-react-root .channelLongTerm360 .comparison-gap.neg{color:var(--red)}.growth360-react-root .channelLongTerm360 .bar-legend{display:flex;gap:14px;color:var(--muted);font-size:8px;margin-top:10px;flex-wrap:wrap}.growth360-react-root .channelLongTerm360 .line-key{display:flex;align-items:center;gap:5px}.growth360-react-root .channelLongTerm360 .line{width:17px;height:4px;border-radius:999px;background:#b9b6ad}.growth360-react-root .channelLongTerm360 .line.long{background:var(--blue)}.growth360-react-root .channelLongTerm360 .evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:11px}.growth360-react-root .channelLongTerm360 .evidence-item{border:1px solid var(--line2);background:#fff;border-radius:13px;padding:9px}.growth360-react-root .channelLongTerm360 .evidence-label{font-size:8px;color:var(--subtle);font-weight:850}.growth360-react-root .channelLongTerm360 .evidence-value{font-size:13px;font-weight:950;margin-top:4px;overflow-wrap:anywhere}.growth360-react-root .channelLongTerm360 .recommendation{border-radius:14px;padding:10px;background:var(--blueSoft);border:1px solid #cfe3ff}.growth360-react-root .channelLongTerm360 .recommendation strong{display:block;font-size:10px;margin-bottom:4px}.growth360-react-root .channelLongTerm360 .recommendation p{margin:0;color:#315f94;font-size:9px;line-height:1.75}.growth360-react-root .channelLongTerm360 .quality{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:8px;color:var(--subtle);flex-wrap:wrap}.growth360-react-root .channelLongTerm360 .quality strong{color:var(--muted)}.growth360-react-root .channelLongTerm360 .tooltip{position:fixed;z-index:100;pointer-events:none;background:#111;color:#fff;border-radius:11px;padding:8px 10px;min-width:200px;box-shadow:0 12px 34px rgba(0,0,0,.18);opacity:0;transform:translateY(4px);transition:.12s ease;font-size:9px;line-height:1.55}.growth360-react-root .channelLongTerm360 .tooltip.show{opacity:1;transform:translateY(0)}.growth360-react-root .channelLongTerm360 .tooltip-title{font-weight:950;font-size:10px;margin-bottom:5px}.growth360-react-root .channelLongTerm360 .tooltip-row{display:flex;justify-content:space-between;gap:14px;color:#d8d8d2}.growth360-react-root .channelLongTerm360 .tooltip-row strong{color:#fff;font-family:var(--latin)}@media (max-width:1120px){.growth360-react-root .channelLongTerm360 .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.growth360-react-root .channelLongTerm360 .below{grid-template-columns:1fr}.growth360-react-root .channelLongTerm360 .toolbar{align-items:stretch;flex-direction:column}.growth360-react-root .channelLongTerm360 .toolbar-actions{justify-content:flex-start}.growth360-react-root .channelLongTerm360 .section-header{flex-direction:column}.growth360-react-root .channelLongTerm360 .section-summary{text-align:right}}@media (max-width:760px){.growth360-react-root .channelLongTerm360 .page{padding:10px 12px 30px}.growth360-react-root .channelLongTerm360 .section-shell{padding:13px}.growth360-react-root .channelLongTerm360 .kpis{grid-template-columns:1fr 1fr}.growth360-react-root .channelLongTerm360 .controls{display:grid;grid-template-columns:1fr 1fr;width:100%}.growth360-react-root .channelLongTerm360 .field{min-width:0}.growth360-react-root .channelLongTerm360 .decision-strip{grid-template-columns:1fr}.growth360-react-root .channelLongTerm360 .confidence{width:max-content}.growth360-react-root .channelLongTerm360 .card-head{flex-direction:column}.growth360-react-root .channelLongTerm360 .legend{justify-content:flex-start}.growth360-react-root .channelLongTerm360 .sticky-name{min-width:190px;max-width:190px}.growth360-react-root .channelLongTerm360 .sticky-size{right:190px}.growth360-react-root .channelLongTerm360 .comparison-row{grid-template-columns:105px minmax(0,1fr) 44px}}@media (max-width:520px){.growth360-react-root .channelLongTerm360 .controls{grid-template-columns:1fr}.growth360-react-root .channelLongTerm360 .toolbar-actions .btn{flex:1;justify-content:center}.growth360-react-root .channelLongTerm360 .evidence-grid,.growth360-react-root .channelLongTerm360 .kpis{grid-template-columns:1fr}.growth360-react-root .channelLongTerm360 .section-tools{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.growth360-react-root .channelLongTerm360 *{scroll-behavior:auto!important;transition:none!important}}.growth360-react-root .channelLongTerm360{min-width:0;position:relative}.growth360-react-root .channelLongTerm360 .page,.growth360-react-root .channelLongTerm360 .section-header,.growth360-react-root .channelLongTerm360 .section-shell{all:unset}.growth360-react-root .channelLongTerm360 .panel{overflow:visible}.growth360-react-root .channelLongTerm360 .toolbar{position:relative;top:auto}.growth360-react-root .channelLongTerm360 .tooltip{direction:rtl}.growth360-react-root .revenueImpactMapHost{grid-column:span 12;min-width:0;background:transparent}.growth360-react-root .revenueImpactFrameWrap{width:100%;min-width:0;overflow:hidden;border:1px solid var(--line2);border-radius:20px;background:var(--bg)}.growth360-react-root .revenueImpactFrame{display:block;width:100%;height:1600px;min-height:1100px;border:0;background:transparent;overflow:hidden}.growth360-react-root .revenueImpactLoading{min-height:420px;display:grid;place-items:center;color:var(--subtle);font-size:11px;font-weight:850;background:var(--surface2)}@media(max-width:760px){.growth360-react-root .revenueImpactFrameWrap{border-radius:16px}.growth360-react-root .revenueImpactFrame{min-height:1450px}}@media (min-width:981px){.growth360-react-root .sideRail.sideRailOpen,.growth360-react-root .sideRail.sideRailPinned,.growth360-react-root .sideRail:hover{width:246px;overflow:auto}.growth360-react-root .sideRail:not(:hover):not(.sideRailOpen):not(.sideRailPinned) .railPin{display:grid;place-items:center;font-size:0}.growth360-react-root .sideRail:not(:hover):not(.sideRailOpen):not(.sideRailPinned) .railPin:after{content:"☰";font-size:16px;color:var(--blue)}}