/* The 0.5 analytics composition uses one chart stage and quiet operational detail. */
.analytics-page{--ax-ink:#0a0e16;--ax-ice:#f5f7fa;--ax-mist:#aab4c4;--ax-cyan:#25d6f0;--ax-blue:#3474ff;min-width:0;color:var(--ax-ice)}
.ax-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:0 0 19px}.ax-heading h1{font:500 clamp(32px,3.2vw,43px)/1.04 var(--display);letter-spacing:-.038em;margin:0 0 8px}.ax-heading p{color:#a8b9cb;font-size:14px;line-height:1.5;margin:0}.ax-heading .button{flex:none}.ax-glass{background:linear-gradient(145deg,rgba(26,41,60,.74),rgba(12,22,35,.82));border:1px solid rgba(184,213,235,.16);border-radius:14px;box-shadow:inset 0 1px 0 rgba(236,249,255,.065),0 18px 40px rgba(0,4,15,.16);backdrop-filter:blur(12px);min-width:0}.ax-panel-top{display:flex;justify-content:space-between;align-items:start;gap:13px}.ax-panel-top h2,.ax-panel-top h3{font:500 22px/1.12 var(--display);letter-spacing:-.025em;margin:5px 0 5px}.ax-panel-top h3{font-size:19px}.ax-panel-top p{color:#a3b5c5;font-size:12px;line-height:1.45;margin:0}.ax-panel-top>a{color:#94e7f0;font-size:12px;white-space:nowrap;margin-top:5px}.ax-panel-top>a:hover{text-decoration:underline}.ax-chart-frame{height:282px;position:relative;margin:3px 0 10px}.ax-chart-frame canvas{width:100%!important;height:100%!important}.ax-chart-empty{display:grid;place-items:center;height:100%;color:#a7bdcc;font-size:13px;text-align:center}.ax-chart-empty a{color:var(--ax-cyan)}.ax-chart-fallback:not([hidden]){display:grid;place-items:center;height:100%;font-size:12px;color:#b5c7d3;text-align:center;margin:0}.ax-stage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 11px;border-top:1px solid rgba(211,233,250,.12);padding-top:13px}.ax-stage-list>a{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:6px;align-items:center;padding:6px 2px;border-radius:4px;min-width:0}.ax-stage-list>a:hover,.ax-prospect-list>a:hover{background:rgba(37,214,240,.055)}.ax-stage-list i,.ax-prospect-list i{display:block;width:7px;height:7px;border-radius:50%;background:var(--ax-color);box-shadow:0 0 8px color-mix(in srgb,var(--ax-color) 35%,transparent)}.ax-stage-list span{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-stage-list strong{font-size:11px;font-variant-numeric:tabular-nums}.ax-stage-list small{grid-column:2/-1;color:#91aabe;font-size:10px;font-variant-numeric:tabular-nums}
.ax-ring-area{height:243px;max-width:260px;width:100%;position:relative;align-self:center;margin:13px auto 8px}.ax-ring-area canvas{width:100%!important;height:100%!important}.ax-ring-area .ax-chart-empty{margin:0 auto;max-width:190px}.ax-ring-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center;pointer-events:none}.ax-ring-center strong{font:500 35px/1 var(--display);letter-spacing:-.04em}.ax-ring-center span{font-size:11px;color:#aabac8;margin-top:4px}.ax-prospect-list{display:grid;gap:3px;margin-top:auto}.ax-prospect-list a{display:grid;grid-template-columns:8px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 4px;border-radius:4px;font-size:12px}.ax-prospect-list strong{font-variant-numeric:tabular-nums}
.ax-data-note{color:#91a8b8;font-size:11px;line-height:1.5;margin:11px 2px 20px}.ax-section-heading{margin:32px 0 15px}.ax-section-heading h2{font:500 24px/1.1 var(--display);margin:0 0 4px}.ax-section-heading p{font-size:12px;color:#93a8b9;margin:0}
.ax-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ax-source-panel,.ax-task-panel,.ax-project-panel{padding:21px 22px}.ax-source-list{margin-top:16px}.ax-source-row{display:grid;grid-template-columns:24px minmax(100px,1fr) minmax(55px,.7fr) auto;gap:10px;align-items:center;min-height:39px;padding:6px 2px;border-top:1px solid rgba(210,231,246,.08)}.ax-source-row:hover{background:rgba(37,214,240,.045)}.ax-source-order{font-size:11px;color:#5e7c95}.ax-source-name{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-source-line,.ax-task-track,.ax-project-track{display:block;height:5px;border-radius:99px;overflow:hidden;background:#243449}.ax-source-line i,.ax-task-track i,.ax-project-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3474ff,#25d6f0)}.ax-source-row strong{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.ax-empty{color:#9eb2c2;font-size:12px;margin:18px 0}
.ax-team{margin:14px 0;padding:21px 22px}.ax-owner-head,.ax-owner-row{display:grid;grid-template-columns:minmax(145px,1.25fr) repeat(2,minmax(65px,.63fr)) minmax(110px,1fr) repeat(2,minmax(65px,.65fr));gap:10px;align-items:center;padding:10px 8px}.ax-owner-head{margin-top:16px;border-bottom:1px solid rgba(210,231,246,.14);color:#8da5b7;font-size:11px}.ax-owner-row{border-bottom:1px solid rgba(210,231,246,.075);font-size:12px;font-variant-numeric:tabular-nums}.ax-owner-row[href]:hover{background:rgba(37,214,240,.045)}.ax-owner-person{display:flex;align-items:center;gap:10px;min-width:0}.ax-owner-person i{display:grid;place-items:center;flex:none;width:27px;height:27px;border-radius:50%;border:1px solid rgba(116,173,218,.35);background:#1b324b;font:500 13px var(--display);font-style:normal;color:#d5f0fa}.ax-owner-person strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ax-task-list,.ax-project-list{margin-top:15px}.ax-task-list>a{display:grid;grid-template-columns:minmax(95px,1fr) minmax(80px,1.5fr) 32px;gap:10px;align-items:center;padding:8px 3px;border-top:1px solid rgba(210,231,246,.08);font-size:12px}.ax-task-list>a:hover,.ax-project-row:hover{background:rgba(37,214,240,.045)}.ax-task-list strong{text-align:right;font-variant-numeric:tabular-nums}.ax-project-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(70px,1fr) 36px;gap:10px;align-items:center;padding:9px 3px;border-top:1px solid rgba(210,231,246,.08)}.ax-project-row>span:first-child{display:grid;gap:3px;min-width:0}.ax-project-row strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ax-project-row small{font-size:11px;color:#91a8b8}.ax-project-row b{font-size:11px;text-align:right;font-variant-numeric:tabular-nums}
@media(max-width:1180px){.ax-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-owner-head,.ax-owner-row{grid-template-columns:minmax(125px,1.25fr) repeat(2,minmax(55px,.6fr)) minmax(100px,1fr) repeat(2,minmax(55px,.6fr))}}
@media(max-width:940px){.ax-ring-area{grid-column:1;grid-row:2/4}.ax-prospect-list{grid-column:2;grid-row:2;align-self:center}.ax-stage-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.ax-bottom-grid{grid-template-columns:1fr}.ax-owner-head{display:none}.ax-owner-row{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 4px;gap:9px}.ax-owner-person{grid-column:1/-1}.ax-owner-row>span:not(:first-child){display:grid;gap:3px}.ax-owner-row>span:not(:first-child):before{content:attr(data-label);font-size:10px;color:#879eae}.ax-stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ax-heading{align-items:start;flex-direction:column}.ax-heading h1{font-size:34px}.ax-heading .button{min-height:35px}.ax-source-panel,.ax-team,.ax-task-panel,.ax-project-panel{padding:18px}.ax-panel-top h2{font-size:21px}.ax-panel-top>a{font-size:11px}.ax-chart-frame{height:230px}.ax-stage-list{gap:4px 7px}.ax-stage-list span,.ax-stage-list strong{font-size:10px}.ax-ring-area{height:218px;max-width:225px;margin:11px auto}.ax-prospect-list{width:100%}.ax-source-row{grid-template-columns:20px minmax(0,1fr) 50px auto;gap:6px}.ax-source-row strong{font-size:10px}.ax-owner-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.analytics-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(prefers-reduced-transparency:reduce){.ax-glass{background:#111d2b;backdrop-filter:none}}

/* 0.5.1: one integrated commercial glass surface, with both charts in view. */
.analytics-page .ax-heading{margin-bottom:14px;align-items:center}.analytics-page .ax-heading h1{font-size:clamp(32px,3vw,40px);margin-bottom:4px}.analytics-page .ax-heading p{font-size:13px;color:#abbfcd}.analytics-page .ax-heading .button{min-height:36px}
.ax-canvas{position:relative;isolation:isolate;overflow:hidden;border-radius:17px;border:1px solid rgba(154,212,248,.34);background:linear-gradient(135deg,rgba(29,55,86,.87),rgba(12,24,42,.93) 48%,rgba(13,31,53,.86));box-shadow:0 26px 70px rgba(0,17,48,.38),inset 0 1px 0 rgba(234,250,255,.24),inset 0 -1px 0 rgba(69,135,185,.22);backdrop-filter:blur(18px);padding:0 23px 17px}
.ax-canvas:before{content:'';position:absolute;z-index:-2;right:-68px;top:-91px;width:min(84%,760px);height:310px;background:url('/assets/brand/brand-ribbon-w1200.webp') center/cover no-repeat;opacity:.58;pointer-events:none;mask-image:linear-gradient(110deg,transparent 6%,#000 54%,#000 80%,transparent 100%)}
.ax-canvas:after{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(105deg,rgba(7,19,38,.48) 0%,rgba(7,18,35,.35) 53%,rgba(9,20,39,.13) 100%),radial-gradient(circle at 73% 17%,rgba(32,98,225,.19),transparent 54%);pointer-events:none}
.ax-canvas-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 1px 11px;border-bottom:1px solid rgba(221,245,255,.18);color:#c4d8e5;font-size:11px}.ax-canvas-top span:last-child{color:#a4bac9;text-align:right}
.ax-rail{display:grid;grid-template-columns:minmax(235px,1.65fr) repeat(3,minmax(90px,.65fr));gap:0;padding:17px 0 18px;border-bottom:1px solid rgba(221,245,255,.16)}.ax-rail-primary,.ax-rail-item{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0 17px;border-left:1px solid rgba(220,245,255,.18)}.ax-rail-primary{padding-left:0;border-left:0}.ax-rail-primary>span{font-size:12px;color:#b5cfde}.ax-rail-primary strong{font:500 clamp(30px,3.4vw,42px)/1 var(--display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#f1fbff;white-space:nowrap}.ax-rail-primary small{font-size:11px;color:#9db9ca;line-height:1.25}.ax-rail-item{border-radius:4px}.ax-rail-item[href]:hover{background:rgba(37,214,240,.08)}.ax-rail-item>span{font-size:11px;line-height:1.25;color:#b0c7d6;max-width:110px}.ax-rail-item strong{font:500 25px/1 var(--display);color:#f1fbff;font-variant-numeric:tabular-nums}
.ax-viz-grid{display:grid;grid-template-columns:minmax(0,1.58fr) minmax(210px,.82fr);gap:0}.ax-viz-deals,.ax-viz-prospects{min-width:0;padding:17px 0 0}.ax-viz-deals{padding-right:23px}.ax-viz-prospects{border-left:1px solid rgba(221,245,255,.15);padding-left:22px}.ax-viz-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-width:0}.ax-viz-heading h2{font:500 18px/1.2 var(--display);margin:0}.ax-viz-heading a{color:#93e8f3;font-size:11px;white-space:nowrap}.ax-viz-heading a:hover{text-decoration:underline}
.ax-viz-deals .ax-chart-frame{height:188px;margin:8px 0 4px}.ax-viz-deals .ax-stage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;padding-top:8px;border-top:1px solid rgba(221,245,255,.12)}.ax-viz-deals .ax-stage-list>a{grid-template-columns:7px minmax(0,1fr) 18px;gap:6px;min-height:24px;padding:3px 1px}.ax-viz-deals .ax-stage-list span{font-size:11px}.ax-viz-deals .ax-stage-list strong{font-size:11px}.ax-viz-deals .ax-stage-list small{font-size:10px;color:#b6cddd;grid-column:2/-1;line-height:1.1}
.ax-viz-prospects .ax-ring-area{width:158px;max-width:100%;height:158px;margin:9px auto 4px}.ax-viz-prospects .ax-ring-center strong{font-size:27px}.ax-viz-prospects .ax-ring-center span{font-size:10px}.ax-viz-prospects .ax-prospect-list{margin-top:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 8px}.ax-viz-prospects .ax-prospect-list a{gap:6px;padding:4px 0;font-size:11px}.ax-viz-prospects .ax-prospect-list strong{font-size:11px}.ax-viz-prospects .ax-chart-empty{font-size:12px;min-height:120px}
.analytics-page .ax-data-note{margin:9px 2px 17px;color:#a4b9c9;font-size:12px;line-height:1.4}.ax-ops-line{display:flex;align-items:center;gap:0;flex-wrap:wrap;background:rgba(15,31,50,.66);border:1px solid rgba(156,204,237,.19);border-radius:9px;overflow:hidden}.ax-ops-line>span{color:#b7cedd;font-size:12px;font-weight:600;padding:11px 16px}.ax-ops-line>a{display:inline-flex;align-items:baseline;gap:6px;border-left:1px solid rgba(180,222,245,.15);padding:11px 15px;font-size:12px;color:#b7cad8}.ax-ops-line>a:hover{background:rgba(37,214,240,.075)}.ax-ops-line strong{color:#f5fbff;font:500 17px/1 var(--display);font-variant-numeric:tabular-nums}
.analytics-page .ax-section-heading{margin:25px 0 12px}.analytics-page .ax-section-heading h2{font-size:22px}.analytics-page .ax-bottom-grid{gap:10px}.analytics-page .ax-glass{border-radius:11px;border-color:rgba(154,212,248,.21);background:linear-gradient(145deg,rgba(25,45,69,.66),rgba(13,26,43,.78));box-shadow:inset 0 1px 0 rgba(232,249,255,.09),0 12px 30px rgba(0,12,36,.12)}.analytics-page .ax-source-panel,.analytics-page .ax-team,.analytics-page .ax-task-panel,.analytics-page .ax-project-panel{padding:18px 20px}.analytics-page .ax-panel-top h2,.analytics-page .ax-panel-top h3{font-size:18px}.analytics-page .ax-panel-top p{font-size:12px}
@media(max-width:1000px){.ax-rail{grid-template-columns:minmax(210px,1.5fr) repeat(3,minmax(90px,.6fr))}.ax-rail-primary strong{font-size:34px}.ax-rail-item{padding:0 12px}.ax-viz-grid{grid-template-columns:minmax(0,1.5fr) minmax(205px,.82fr)}.ax-viz-deals{padding-right:16px}.ax-viz-prospects{padding-left:16px}}
@media(max-width:640px){.ax-canvas{padding:0 16px 15px}.ax-canvas:before{width:490px;right:-170px;top:-60px;opacity:.38}.ax-canvas-top{align-items:start;flex-direction:column;gap:3px;font-size:10px}.ax-canvas-top span:last-child{text-align:left}.ax-rail{grid-template-columns:repeat(3,minmax(0,1fr));padding:14px 0}.ax-rail-primary{grid-column:1/-1;padding:0 0 12px}.ax-rail-primary strong{font-size:35px}.ax-rail-item{border-top:1px solid rgba(220,245,255,.16);border-left:0;padding:10px 6px 0}.ax-rail-item:nth-child(3),.ax-rail-item:nth-child(4){border-left:1px solid rgba(220,245,255,.16)}.ax-rail-item:first-of-type{padding-left:0}.ax-rail-item>span{font-size:10px}.ax-rail-item strong{font-size:22px}.ax-viz-grid{grid-template-columns:1fr}.ax-viz-deals{padding:16px 0 0}.ax-viz-prospects{border-left:0;border-top:1px solid rgba(221,245,255,.15);padding:15px 0 0;margin-top:12px}.ax-viz-deals .ax-chart-frame{height:190px}.ax-viz-prospects .ax-ring-area{margin:8px auto}.ax-viz-prospects .ax-prospect-list{max-width:340px;margin:auto}.ax-ops-line>span{width:100%;padding:10px 12px 5px}.ax-ops-line>a{width:50%;padding:8px 12px;border-top:1px solid rgba(180,222,245,.15);border-left:0}.ax-ops-line>a:nth-of-type(even){border-left:1px solid rgba(180,222,245,.15)}}
@media(prefers-reduced-transparency:reduce){.ax-canvas{background:#14263b;backdrop-filter:none}.ax-canvas:before{opacity:.17}.analytics-page .ax-glass{background:#14263b;backdrop-filter:none}}
.ax-viz-deals .ax-stage-list span,.ax-viz-deals .ax-stage-list strong,.ax-viz-prospects .ax-prospect-list a,.ax-viz-prospects .ax-prospect-list strong,.ax-rail-item>span{font-size:12px}
