:root{
  --navy:#071827;--navy2:#0a1f30;--navy3:#0d2a3d;--panel:#0c2334;--panel2:#102c3f;
  --line:#173b51;--line2:#224b62;--teal:#40dfc2;--teal2:#65ead2;--blue:#5ca9e6;
  --violet:#9b7ce8;--gold:#ffc467;--red:#f47c70;--green:#46d9b9;
  --ink:#dcecf5;--muted:#7fa3b7;--paper:#edf3f6;--paperInk:#162c3a;--paperMuted:#657c89
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--navy)}
body{margin:0;background:var(--navy);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
body.qt1-lock{overflow:hidden}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
a{color:inherit}
.qt1-skip{position:absolute;left:-10000px}.qt1-skip:focus{left:18px;top:18px;z-index:9999;padding:12px 16px;background:#fff;color:#111}

.qt1-topbar{
  position:sticky;top:0;z-index:150;min-height:72px;
  display:grid;grid-template-columns:auto minmax(320px,650px) 1fr auto;align-items:center;gap:18px;
  padding:0 22px;background:#0a2133;border-bottom:1px solid var(--line)
}
.qt1-brand{display:flex;align-items:center;gap:11px;text-decoration:none}
.qt1-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--teal);color:#092134;font-weight:950}
.qt1-brand strong,.qt1-brand small{display:block}.qt1-brand strong{font-size:18px}.qt1-brand small{margin-top:2px;color:#8eb1c5;font-size:8px;text-transform:uppercase;font-weight:900;letter-spacing:.11em}
.qt1-query{display:grid;grid-template-columns:1fr auto;gap:7px}.qt1-query label span{position:absolute;left:-10000px}.qt1-query input{width:100%;min-height:42px;padding:0 14px;border:1px solid #2c5369;border-radius:10px;background:#12354b;color:#eef8fc}.qt1-query input::placeholder{color:#8eafc0}.qt1-query button{padding:0 15px;border:0;border-radius:10px;background:var(--teal);color:#092134;font-size:9px;font-weight:950}
.qt1-refresh{justify-self:end;display:flex;align-items:center;gap:8px}.qt1-refresh>i{width:9px;height:9px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px rgba(64,223,194,.12)}.qt1-refresh b,.qt1-refresh small{display:block}.qt1-refresh b{font-size:8px}.qt1-refresh small{margin-top:2px;color:#85a8bb;font-size:7px}
.qt1-top-actions{display:flex;gap:7px}.qt1-top-actions button{min-height:40px;padding:0 12px;border:1px solid #2c5369;background:#12354b;color:#d9e9f1;font-size:8px;font-weight:900}.qt1-top-actions button:last-child{border-color:var(--teal);color:var(--teal)}

.qt1-nav{
  position:sticky;top:72px;z-index:140;display:grid;grid-template-columns:repeat(6,1fr);
  min-height:58px;padding:0 20px;background:#081b2a;border-bottom:1px solid var(--line)
}
.qt1-nav button{position:relative;display:grid;grid-template-columns:31px 1fr;gap:8px;align-items:center;padding:0 14px;border:0;border-right:1px solid #153449;background:transparent;color:#8baabb;text-align:left}
.qt1-nav button:last-child{border-right:0}.qt1-nav button.active{background:#0e2b3d;color:#fff}.qt1-nav button.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:4px;background:var(--teal)}
.qt1-nav i{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#123248;color:#6d9bb4;font-style:normal;font-size:7px;font-weight:950}.qt1-nav button.active i{background:var(--teal);color:#092134}.qt1-nav span{font-size:9px;font-weight:900}

.qt1-filterbar{
  display:grid;grid-template-columns:1.4fr repeat(4,.8fr) auto;gap:9px;align-items:end;
  padding:14px 20px;background:#091c2b;border-bottom:1px solid var(--line)
}
.qt1-period-title{display:grid;gap:4px}.qt1-period-title span,.qt1-filterbar label{color:#7196ab;font-size:7px;text-transform:uppercase;font-weight:900}.qt1-period-title strong{font-size:14px}
.qt1-filterbar label{display:grid;gap:5px}.qt1-filterbar select{min-height:39px;padding:0 10px;border:1px solid #244b61;background:#0f2e42;color:#dcecf5}.qt1-filterbar>button{min-height:39px;padding:0 13px;border:1px solid #2b5268;background:transparent;color:#91b1c2;font-size:8px;font-weight:900}

.qt1-dashboard{padding:14px 18px 70px;background:#071827}
.qt1-kpi-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}
.qt1-kpi{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(180deg,#0e2b3e,#0b2233);color:var(--ink);text-align:left}
.qt1-kpi:hover{border-color:#2a6a79;transform:translateY(-1px)}
.qt1-kpi>span,.qt1-kpi>strong,.qt1-kpi>small{display:block}.qt1-kpi>span{color:#79a0b5;font-size:8px;text-transform:uppercase;font-weight:900;letter-spacing:.04em}.qt1-kpi>strong{margin-top:8px;font-size:23px}.qt1-kpi>small{min-height:16px;margin-top:5px;font-size:8px}.qt1-kpi small.positive{color:var(--teal)}.qt1-kpi small.warning{color:var(--gold)}.qt1-kpi small.negative{color:var(--red)}
.qt1-kpi>i{display:block;height:5px;margin-top:12px;border-radius:5px;background:#15364a;overflow:hidden}.qt1-kpi>i b{display:block;height:100%;background:linear-gradient(90deg,var(--teal),var(--blue))}

.qt1-command-grid{display:grid;grid-template-columns:1.5fr .8fr .8fr;grid-template-rows:510px 370px 390px;gap:10px;margin-top:10px}
.qt1-card{min-width:0;min-height:0;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--panel);box-shadow:0 15px 35px rgba(0,0,0,.08)}
.qt1-card>header{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:15px 16px;border-bottom:1px solid var(--line)}
.qt1-card header span{color:#6f98ad;font-size:8px;text-transform:uppercase;font-weight:900;letter-spacing:.06em}.qt1-card h2{margin:5px 0 0;font-size:18px}.qt1-card header>button{border:0;background:transparent;color:var(--teal);font-size:8px;font-weight:900}
.qt1-revenue-chart{grid-column:1/3}.qt1-forecast-card{grid-column:3}.qt1-pipeline-card{grid-column:1/3}.qt1-risk-card{grid-column:3}.qt1-territory-card{grid-column:1}.qt1-leaderboard-card{grid-column:2/4}

.qt1-chart-controls{display:flex;gap:5px}.qt1-chart-controls button{padding:7px 9px;border:1px solid #21465c;background:#0d2a3d;color:#789eb3;font-size:7px;font-weight:900}.qt1-chart-controls button.active{border-color:#3d8b93;color:#dcecf5;background:#12384a}
.qt1-revenue-canvas{position:relative;height:365px;padding:18px 18px 0 58px}.qt1-axis-labels{position:absolute;left:15px;top:23px;bottom:28px;display:flex;flex-direction:column;justify-content:space-between;color:#5f8297;font-size:7px}.qt1-revenue-canvas svg{width:100%;height:310px;overflow:visible}.qt1-gridline{stroke:#173b51;stroke-width:1}.qt1-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.qt1-line.actual{stroke:var(--teal);stroke-width:5}.qt1-line.target{stroke:var(--gold);stroke-width:2.5;stroke-dasharray:8 7}.qt1-line.previous{stroke:#5a7890;stroke-width:2}.qt1-line.forecast{stroke:var(--blue);stroke-width:3;stroke-dasharray:5 5}.qt1-point{fill:#0c2334;stroke:var(--teal);stroke-width:4}
.qt1-x-axis{display:grid;grid-template-columns:repeat(12,1fr);padding:0 0 0 2px;color:#64889d;font-size:7px;text-align:center}
.qt1-revenue-chart>footer{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:9px;align-items:center;padding:13px 16px;border-top:1px solid var(--line)}.qt1-revenue-chart>footer>div{display:grid;grid-template-columns:10px 1fr auto;gap:7px;align-items:center}.qt1-revenue-chart>footer i{width:10px;height:4px;border-radius:4px;background:var(--teal)}.qt1-revenue-chart>footer i.target{background:var(--gold)}.qt1-revenue-chart>footer i.previous{background:#5a7890}.qt1-revenue-chart>footer span{color:#7599ad;font-size:7px}.qt1-revenue-chart>footer b{font-size:8px}.qt1-revenue-chart>footer button{min-height:35px;padding:0 12px;border:0;background:var(--teal);color:#092134;font-size:8px;font-weight:950}

.qt1-forecast-card{display:grid;grid-template-rows:auto auto auto 1fr auto auto}.qt1-forecast-card>header>b{color:var(--teal);font-size:18px}
.qt1-scenario-switch{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:10px 12px}.qt1-scenario-switch button{padding:8px 4px;border:1px solid #21475d;background:#0d2a3d;color:#779db2;font-size:7px;font-weight:900}.qt1-scenario-switch button.active{background:#173d50;color:#fff;border-color:#33818b}
.qt1-landing{padding:16px;background:#102d40}.qt1-landing span,.qt1-landing strong,.qt1-landing small{display:block}.qt1-landing span{color:#74a0b5;font-size:8px;text-transform:uppercase;font-weight:900}.qt1-landing strong{margin-top:7px;font-size:26px}.qt1-landing small{margin-top:5px;color:var(--gold);font-size:8px}.qt1-landing>i{position:relative;display:block;height:9px;margin-top:14px;border-radius:10px;background:#183c50}.qt1-landing>i b{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,var(--teal),var(--blue))}.qt1-landing>i em{position:absolute;top:-4px;width:2px;height:17px;background:var(--gold)}
.qt1-forecast-bands{display:grid;align-content:center;gap:8px;padding:14px}.qt1-forecast-band{display:grid;grid-template-columns:58px 1fr 58px;gap:8px;align-items:center}.qt1-forecast-band span,.qt1-forecast-band b{font-size:8px}.qt1-forecast-band>i{display:block;height:10px;border-radius:9px;background:#173a4f;overflow:hidden}.qt1-forecast-band>i em{display:block;height:100%;background:var(--teal)}.qt1-forecast-band.best>i em{background:var(--blue)}.qt1-forecast-band.pipeline>i em{background:var(--violet)}.qt1-forecast-band.closed>i em{background:var(--gold)}
.qt1-forecast-note{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;margin:0 12px 12px;padding:11px;border:1px solid #5e4d2a;background:#2d291f}.qt1-forecast-note>i{width:33px;height:33px;display:grid;place-items:center;border-radius:9px;background:#4b4029;color:var(--gold);font-style:normal;font-weight:950}.qt1-forecast-note strong,.qt1-forecast-note small{display:block}.qt1-forecast-note strong{font-size:8px}.qt1-forecast-note small{margin-top:4px;color:#b8aa86;font-size:7px;line-height:1.45}
.qt1-forecast-card>footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px;border-top:1px solid var(--line)}.qt1-forecast-card>footer button{min-height:38px;border:1px solid #254d63;background:#0f2d40;color:#8eafc0;font-size:8px;font-weight:900}.qt1-forecast-card>footer button.primary{background:var(--teal);color:#092134;border-color:var(--teal)}

.qt1-pipeline-card{display:grid;grid-template-rows:auto 1fr auto}.qt1-pipeline-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:20px 16px 10px}.qt1-stage{position:relative;padding:17px 14px;border:1px solid #1f455a;border-radius:10px;background:#0f2b3d}.qt1-stage:after{content:"";position:absolute;right:-11px;top:50%;width:11px;height:2px;background:#315a6f}.qt1-stage:last-child:after{display:none}.qt1-stage span,.qt1-stage strong,.qt1-stage small,.qt1-stage em{display:block}.qt1-stage span{color:#759caf;font-size:7px;text-transform:uppercase;font-weight:900}.qt1-stage strong{margin-top:8px;font-size:21px}.qt1-stage small{margin-top:4px;color:#7fa3b6;font-size:7px}.qt1-stage em{margin-top:12px;color:var(--teal);font-size:8px;font-style:normal;font-weight:900}.qt1-stage i{display:block;height:6px;margin-top:9px;border-radius:6px;background:#17394d}.qt1-stage i b{display:block;height:100%;background:linear-gradient(90deg,var(--violet),var(--blue))}
.qt1-pipeline-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-top:1px solid var(--line);background:var(--line)}.qt1-pipeline-metrics article{padding:14px;background:#0c2435}.qt1-pipeline-metrics span,.qt1-pipeline-metrics strong,.qt1-pipeline-metrics small{display:block}.qt1-pipeline-metrics span{color:#7399ad;font-size:7px;text-transform:uppercase;font-weight:900}.qt1-pipeline-metrics strong{margin-top:6px;font-size:16px}.qt1-pipeline-metrics small{margin-top:3px;color:#779caf;font-size:7px}

.qt1-risk-card{display:grid;grid-template-rows:auto auto 1fr}.qt1-risk-summary{padding:16px;background:#2b241f}.qt1-risk-summary span,.qt1-risk-summary strong,.qt1-risk-summary small{display:block}.qt1-risk-summary span{color:#bcaa89;font-size:7px;text-transform:uppercase;font-weight:900}.qt1-risk-summary strong{margin-top:6px;color:var(--gold);font-size:26px}.qt1-risk-summary small{margin-top:3px;color:#ae9d80;font-size:7px}
.qt1-risk-list{display:grid;align-content:start;gap:7px;padding:12px}.qt1-risk-item{display:grid;grid-template-columns:9px 1fr auto;gap:8px;align-items:start;padding:10px;border:1px solid #1c4055;border-radius:8px;background:#0f2b3d}.qt1-risk-item>i{width:9px;height:9px;margin-top:3px;border-radius:50%;background:var(--gold)}.qt1-risk-item.high>i{background:var(--red)}.qt1-risk-item strong,.qt1-risk-item small,.qt1-risk-item em{display:block}.qt1-risk-item strong{font-size:8px}.qt1-risk-item small{margin-top:4px;color:#789daf;font-size:7px;line-height:1.35}.qt1-risk-item em{font-style:normal;color:#dcebf2;font-size:8px;font-weight:900;text-align:right}

.qt1-territory-card{display:grid;grid-template-rows:auto 1fr auto}.qt1-territory-map{position:relative;min-height:280px}.qt1-territory-map svg{position:absolute;inset:15px 40px 10px 45px;width:calc(100% - 85px);height:calc(100% - 25px);fill:#0f3043;stroke:#2b5b70;stroke-width:2}.qt1-territory-map button{position:absolute;z-index:2;width:104px;padding:9px;border:1px solid #245268;border-radius:9px;background:#102f43;color:#dcecf5;text-align:left}.qt1-territory-map button:hover,.qt1-territory-map button.active{border-color:var(--teal);box-shadow:0 0 0 3px rgba(64,223,194,.08)}.qt1-territory-map button i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:50%;background:var(--teal)}.qt1-territory-map button.watch i{background:var(--gold)}.qt1-territory-map button span,.qt1-territory-map button b,.qt1-territory-map button small{display:block}.qt1-territory-map button span{color:#7ea2b5;font-size:7px;text-transform:uppercase;font-weight:900}.qt1-territory-map button b{margin-top:4px;font-size:13px}.qt1-territory-map button small{margin-top:2px;color:var(--teal);font-size:7px}.qt1-territory-map .north{left:35%;top:18px}.qt1-territory-map .west{left:9%;top:46%}.qt1-territory-map .east{right:7%;top:43%}.qt1-territory-map .south{left:38%;bottom:12px}
.qt1-territory-card>footer{display:flex;flex-wrap:wrap;gap:13px;padding:12px;border-top:1px solid var(--line);color:#7599ad;font-size:7px}.qt1-territory-card>footer span{display:flex;align-items:center;gap:6px}.qt1-territory-card>footer i{width:8px;height:8px;border-radius:50%;background:var(--teal)}.qt1-territory-card>footer i.steady{background:var(--blue)}.qt1-territory-card>footer i.watch{background:var(--gold)}

.qt1-leaderboard-card{display:grid;grid-template-rows:auto 1fr}.qt1-leaderboard{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.qt1-person{display:grid;grid-template-columns:43px 1fr auto;gap:10px;align-items:center;padding:11px;border:1px solid #1d4358;border-radius:9px;background:#0f2b3d}.qt1-person>i{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#173d54;color:var(--teal);font-style:normal;font-size:9px;font-weight:950}.qt1-person strong,.qt1-person small,.qt1-person em{display:block}.qt1-person strong{font-size:9px}.qt1-person small{margin-top:3px;color:#779bae;font-size:7px}.qt1-person em{font-style:normal;color:var(--teal);font-size:16px;font-weight:950;text-align:right}.qt1-person em small{color:#779bae;font-size:6px;font-weight:700}.qt1-person.watch em{color:var(--gold)}

.qt1-analysis-section,.qt1-table-section,.qt1-source-section{padding:80px max(25px,calc((100% - 1450px)/2));background:var(--paper);color:var(--paperInk)}
.qt1-section-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:25px}.qt1-section-heading>div>span{color:#3d7187;font-size:9px;text-transform:uppercase;font-weight:950;letter-spacing:.1em}.qt1-section-heading h2{max-width:980px;margin:7px 0 0;font-size:38px}.qt1-section-heading>button{min-height:42px;padding:0 16px;border:0;background:#0b2a3c;color:#fff;font-size:9px;font-weight:900}
.qt1-view-switch{display:flex;gap:5px}.qt1-view-switch button{padding:10px 12px;border:1px solid #cfdbe1;background:#fff;color:#637986;font-size:8px;font-weight:900}.qt1-view-switch button.active{background:#0b2a3c;color:#fff;border-color:#0b2a3c}
.qt1-analysis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qt1-light-card{min-width:0;border:1px solid #d4e0e6;background:#fff}.qt1-light-card>header{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:17px;border-bottom:1px solid #e1e8ec}.qt1-light-card header span{color:#4e7a8f;font-size:8px;text-transform:uppercase;font-weight:900}.qt1-light-card h3{margin:5px 0 0;font-size:19px}.qt1-light-card header>b{font-size:15px}.qt1-light-card header>button{border:0;background:transparent;color:#305f76;font-size:8px;font-weight:900}
.qt1-donut-wrap{display:grid;grid-template-columns:210px 1fr;gap:20px;align-items:center;padding:25px}.qt1-donut{--direct:67;width:175px;height:175px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#123e55 0 calc(var(--direct)*1%),#5ca9e6 calc(var(--direct)*1%) 100%)}.qt1-donut:before{content:"";grid-area:1/1;width:118px;height:118px;border-radius:50%;background:#fff}.qt1-donut strong,.qt1-donut span{grid-area:1/1;z-index:2}.qt1-donut strong{margin-top:-15px;font-size:31px}.qt1-donut span{margin-top:38px;color:#687e8a;font-size:9px;text-transform:uppercase;font-weight:900}.qt1-donut-wrap dl{margin:0}.qt1-donut-wrap dl div{display:grid;grid-template-columns:1fr auto;gap:15px;padding:14px 0;border-top:1px solid #e1e8ec}.qt1-donut-wrap dt{display:flex;align-items:center;gap:8px;color:#647b87;font-size:9px}.qt1-donut-wrap dt i{width:10px;height:10px;border-radius:50%;background:#123e55}.qt1-donut-wrap dt i.partner{background:#5ca9e6}.qt1-donut-wrap dd{margin:0;text-align:right}.qt1-donut-wrap dd b,.qt1-donut-wrap dd small{display:block}.qt1-donut-wrap dd b{font-size:11px}.qt1-donut-wrap dd small{margin-top:4px;color:#6d838e;font-size:8px}
.qt1-segment-card>div,.qt1-account-card>div{display:grid;gap:15px;padding:22px}.qt1-bar-row{display:grid;grid-template-columns:110px 1fr 85px;gap:12px;align-items:center}.qt1-bar-row strong,.qt1-bar-row small{display:block}.qt1-bar-row strong{font-size:9px}.qt1-bar-row small{margin-top:3px;color:#748995;font-size:7px}.qt1-bar-row>i{display:block;height:12px;border-radius:9px;background:#e6edf0;overflow:hidden}.qt1-bar-row>i b{display:block;height:100%;border-radius:9px;background:linear-gradient(90deg,#123e55,#40bba5)}.qt1-bar-row>em{text-align:right;color:#234e63;font-size:10px;font-style:normal;font-weight:900}
.qt1-cycle-track{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:24px}.qt1-cycle-stage{position:relative;padding:15px;border:1px solid #d5e1e6;background:#f7fafb}.qt1-cycle-stage:after{content:"";position:absolute;right:-9px;top:50%;width:9px;height:2px;background:#b7c8d0}.qt1-cycle-stage:last-child:after{display:none}.qt1-cycle-stage span,.qt1-cycle-stage strong,.qt1-cycle-stage small{display:block}.qt1-cycle-stage span{color:#6e848f;font-size:7px;text-transform:uppercase;font-weight:900}.qt1-cycle-stage strong{margin-top:7px;font-size:20px}.qt1-cycle-stage small{margin-top:4px;color:#6f858f;font-size:7px}.qt1-cycle-stage.watch{border-color:#e8c783;background:#fff8e8}.qt1-cycle-stage.watch strong{color:#a36b1e}

.qt1-table-section{background:#fff}.qt1-scorecard-wrap{overflow:auto;border:1px solid #d5e0e5}.qt1-scorecard{width:100%;min-width:1150px;border-collapse:collapse}.qt1-scorecard caption{padding:10px 12px;color:#6c818c;text-align:left;font-size:8px}.qt1-scorecard th,.qt1-scorecard td{padding:13px 11px;border-top:1px solid #e0e8ec;text-align:left;font-size:9px}.qt1-scorecard thead th{background:#0b2a3c;color:#fff;font-size:8px;text-transform:uppercase}.qt1-scorecard tbody th{font-weight:900}.qt1-attainment-cell{display:grid;grid-template-columns:55px 1fr;gap:8px;align-items:center}.qt1-attainment-cell i{display:block;height:7px;border-radius:7px;background:#e1e9ed;overflow:hidden}.qt1-attainment-cell i b{display:block;height:100%;background:#40bba5}.qt1-attainment-cell.warning i b{background:#e0a44d}.qt1-forecast-pill{display:inline-block;padding:6px 8px;border-radius:13px;background:#e2f4ee;color:#2c7559;font-size:7px;font-weight:900}.qt1-forecast-pill.watch{background:#fff0d7;color:#95621d}

.qt1-source-section{background:#071827;color:var(--ink)}.qt1-section-heading.light>div>span{color:var(--teal)}.qt1-source-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.qt1-source-grid article{padding:19px;border:1px solid var(--line);background:#0c2334}.qt1-source-grid article>i{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:#12394d;color:var(--teal);font-style:normal;font-size:10px;font-weight:950}.qt1-source-grid article>span{display:block;margin-top:15px;color:#78a0b4;font-size:8px;text-transform:uppercase;font-weight:900}.qt1-source-grid h3{margin:7px 0;font-size:18px}.qt1-source-grid p{min-height:62px;color:#7fa1b4;font-size:9px;line-height:1.55}.qt1-source-grid footer{display:flex;justify-content:space-between;gap:10px;padding-top:13px;border-top:1px solid var(--line)}.qt1-source-grid footer b{color:var(--teal);font-size:8px}.qt1-source-grid footer b.watch{color:var(--gold)}.qt1-source-grid footer small{color:#789bad;font-size:7px}
.qt1-footer{display:flex;justify-content:space-between;gap:20px;padding:25px 32px;background:#04111c;color:#fff;border-top:1px solid #123044}.qt1-footer div{display:flex;align-items:center;gap:13px}.qt1-footer span{color:#7fa1b3;font-size:8px}

.qt1-modal[hidden]{display:none}.qt1-modal{position:fixed;inset:0;z-index:700;display:grid;place-items:center;padding:20px}.qt1-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(4,17,28,.82);backdrop-filter:blur(5px)}.qt1-modal-card{position:relative;width:min(720px,100%);max-height:92vh;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:25px;background:#fff;color:var(--paperInk)}.qt1-modal-card>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #dce5e9}.qt1-modal-card header span{color:#397086;font-size:8px;text-transform:uppercase;font-weight:900}.qt1-modal-card header h2{margin:5px 0 0;font-size:25px}.qt1-modal-card header button{width:40px;height:40px;border:1px solid #d4e0e5;background:#fff;font-size:24px}.qt1-modal-card label{display:grid;gap:6px;color:#647b87;font-size:8px;font-weight:900;text-transform:uppercase}.qt1-modal-card label>span{font-size:7px;text-transform:none}.qt1-modal-card input,.qt1-modal-card select,.qt1-modal-card textarea{width:100%;padding:11px;border:1px solid #cedbe1;background:#fff}.qt1-modal-card fieldset{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;border:0}.qt1-modal-card legend{grid-column:1/-1;margin-bottom:4px;color:#647b87;font-size:8px;font-weight:900;text-transform:uppercase}.qt1-modal-card fieldset label{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #d7e1e6}.qt1-modal-card fieldset input{width:auto}.qt1-full{grid-column:1/-1}.qt1-primary{min-height:44px;border:0;background:#0b2a3c;color:#fff;font-weight:900}.qt1-form-status{margin:0;color:#2e785b;font-size:9px;font-weight:850}
.qt1-gap-modal{width:min(850px,100%)}.qt1-gap-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qt1-gap-summary article{padding:14px;border:1px solid #d7e2e7;background:#f5f8fa}.qt1-gap-summary span,.qt1-gap-summary strong{display:block}.qt1-gap-summary span{color:#6c818c;font-size:8px;text-transform:uppercase;font-weight:900}.qt1-gap-summary strong{margin-top:6px;font-size:20px}.qt1-gap-deals{display:grid;gap:8px}.qt1-gap-deal{display:grid;grid-template-columns:20px 1fr 100px 90px;gap:10px;align-items:center;padding:11px;border:1px solid #d8e2e7}.qt1-gap-deal input{width:17px;height:17px;accent-color:#0b2a3c}.qt1-gap-deal strong,.qt1-gap-deal small{display:block}.qt1-gap-deal strong{font-size:9px}.qt1-gap-deal small{margin-top:3px;color:#718690;font-size:8px}.qt1-gap-deal>b{font-size:10px}.qt1-gap-deal em{font-style:normal;color:#377a62;font-size:8px;font-weight:900}.qt1-gap-modal footer{display:flex;justify-content:flex-end;gap:8px}.qt1-gap-modal footer button{min-height:42px;padding:0 15px;border:1px solid #d1dde3;background:#fff}.qt1-gap-modal footer button.qt1-primary{border-color:#0b2a3c;background:#0b2a3c;color:#fff}
.qt1-query-result{width:min(760px,100%)}.qt1-query-result p{margin:0 0 14px;padding:12px;background:#f2f7f9;color:#647b87}.qt1-query-answer-card{padding:16px;border:1px solid #d8e2e7}.qt1-query-answer-card h3{margin:0 0 12px}.qt1-query-answer-card ul{margin:0;padding-left:20px}.qt1-query-answer-card li{margin:8px 0;font-size:9px}

.qt1-drawer{position:fixed;inset:0;z-index:730;pointer-events:none}.qt1-drawer.is-open{pointer-events:auto}.qt1-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(4,17,28,.78);opacity:0;transition:.2s}.qt1-drawer.is-open .qt1-drawer-backdrop{opacity:1}.qt1-drawer aside{position:absolute;right:0;top:0;bottom:0;width:min(560px,100%);padding:25px;background:#fff;color:var(--paperInk);transform:translateX(103%);transition:.2s;overflow:auto}.qt1-drawer.is-open aside{transform:none}.qt1-drawer aside>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid #d9e3e7}.qt1-drawer header span{color:#397086;font-size:8px;text-transform:uppercase;font-weight:900}.qt1-drawer h2{margin:5px 0 0}.qt1-drawer header button{width:40px;height:40px;border:1px solid #d5e0e5;background:#fff;font-size:24px}
.qt1-drill-hero{padding:20px 0}.qt1-drill-hero span,.qt1-drill-hero strong,.qt1-drill-hero small{display:block}.qt1-drill-hero span{color:#6d828d;font-size:8px;text-transform:uppercase;font-weight:900}.qt1-drill-hero strong{margin-top:8px;font-size:36px}.qt1-drill-hero small{margin-top:5px;color:#2e785b}.qt1-drill-list{display:grid}.qt1-drill-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:13px 0;border-top:1px solid #e0e8ec}.qt1-drill-row strong,.qt1-drill-row small{display:block}.qt1-drill-row strong{font-size:9px}.qt1-drill-row small{margin-top:4px;color:#718691;font-size:8px}.qt1-drill-row>b{font-size:9px}.qt1-drill-commentary{margin-top:18px;padding:15px;background:#f2f7f9}.qt1-drill-commentary span{color:#397086;font-size:8px;text-transform:uppercase;font-weight:900}.qt1-drill-commentary p{margin:7px 0 0;color:#617984;font-size:9px;line-height:1.55}
.qt1-health-score{padding:20px 0}.qt1-health-score strong,.qt1-health-score span{display:block}.qt1-health-score strong{font-size:40px;color:#2c765a}.qt1-health-score span{margin-top:3px;color:#6a808b}.qt1-health-list{display:grid}.qt1-health-list article{display:grid;grid-template-columns:11px 1fr auto;gap:10px;align-items:start;padding:13px 0;border-top:1px solid #e0e8ec}.qt1-health-list i{width:11px;height:11px;margin-top:3px;border-radius:50%;background:#41b88c}.qt1-health-list i.warn{background:#dda14d}.qt1-health-list strong,.qt1-health-list small{display:block}.qt1-health-list strong{font-size:9px}.qt1-health-list small{margin-top:4px;color:#748994;font-size:8px}.qt1-health-list b{font-size:8px}.qt1-health-drawer button.qt1-primary,.qt1-health-status+button{width:100%}.qt1-health-status{color:#2e785b;font-size:9px;font-weight:850}

@media(max-width:1350px){
  .qt1-kpi-grid{grid-template-columns:repeat(3,1fr)}
  .qt1-command-grid{grid-template-columns:1.35fr .85fr;grid-template-rows:500px 380px 390px 380px}
  .qt1-revenue-chart{grid-column:1}.qt1-forecast-card{grid-column:2}.qt1-pipeline-card{grid-column:1}.qt1-risk-card{grid-column:2}.qt1-territory-card{grid-column:1}.qt1-leaderboard-card{grid-column:2}.qt1-leaderboard{grid-template-columns:1fr}
}
@media(max-width:1080px){
  .qt1-topbar{grid-template-columns:auto 1fr auto}.qt1-refresh{display:none}.qt1-query{min-width:0}
  .qt1-nav{overflow:auto;grid-template-columns:repeat(6,minmax(160px,1fr));padding:0 10px}
  .qt1-filterbar{grid-template-columns:1.3fr 1fr 1fr}.qt1-filterbar label:nth-of-type(3),.qt1-filterbar label:nth-of-type(4){display:none}
  .qt1-command-grid{grid-template-columns:1fr;grid-template-rows:auto}.qt1-revenue-chart,.qt1-forecast-card,.qt1-pipeline-card,.qt1-risk-card,.qt1-territory-card,.qt1-leaderboard-card{grid-column:1;min-height:380px}
  .qt1-revenue-chart{min-height:520px}.qt1-analysis-grid{grid-template-columns:1fr}.qt1-source-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:760px){
  .qt1-topbar{min-height:66px;padding:0 12px}.qt1-brand small{display:none}.qt1-query{display:none}.qt1-top-actions button:first-child{display:none}.qt1-top-actions button{font-size:8px;padding:0 9px}
  .qt1-nav{top:66px;min-height:54px}.qt1-filterbar{grid-template-columns:1fr 1fr;padding:10px}.qt1-period-title{grid-column:1/-1}.qt1-filterbar label:nth-of-type(2){display:none}
  .qt1-dashboard{padding:10px 8px 50px}.qt1-kpi-grid{grid-template-columns:1fr 1fr}.qt1-kpi>strong{font-size:19px}
  .qt1-card>header{align-items:flex-start}.qt1-revenue-canvas{height:330px;padding-left:47px}.qt1-revenue-canvas svg{height:280px}.qt1-revenue-chart>footer{grid-template-columns:1fr 1fr}.qt1-revenue-chart>footer button{grid-column:1/-1}
  .qt1-pipeline-flow{grid-template-columns:1fr}.qt1-stage:after{right:50%;top:auto;bottom:-11px;width:2px;height:11px}.qt1-pipeline-metrics{grid-template-columns:1fr 1fr}
  .qt1-territory-map{min-height:340px}.qt1-territory-map .north{left:34%}.qt1-territory-map .west{left:2%}.qt1-territory-map .east{right:1%}.qt1-territory-map .south{left:34%}
  .qt1-analysis-section,.qt1-table-section,.qt1-source-section{padding:55px 12px}.qt1-section-heading{display:grid;align-items:start}.qt1-section-heading h2{font-size:30px}.qt1-donut-wrap{grid-template-columns:1fr;justify-items:center}.qt1-cycle-track{grid-template-columns:1fr}.qt1-cycle-stage:after{right:50%;top:auto;bottom:-9px;width:2px;height:9px}.qt1-source-grid{grid-template-columns:1fr}
  .qt1-footer{display:grid;padding:22px 14px}.qt1-footer div{display:grid;gap:5px}.qt1-modal-card{grid-template-columns:1fr;padding:18px}.qt1-modal-card>header,.qt1-full{grid-column:auto}.qt1-modal-card fieldset{grid-template-columns:1fr}.qt1-modal-card legend{grid-column:auto}.qt1-gap-summary{grid-template-columns:1fr}.qt1-gap-deal{grid-template-columns:20px 1fr}.qt1-gap-deal>b,.qt1-gap-deal>em{grid-column:2}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.qt1-kpi,.qt1-drawer aside,.qt1-drawer-backdrop{transition:none}}
