/* nq.css - the shared DivergenThinking nQ stylesheet.
   Used by Drivers, the Explore page, and Strengths once it is brought into line.
   Edit here, not in the pages. */
:root{--navy:#21325D;--pink:#EC4195;--cream:#f4f6f9;--line:#d9dee5;--grey:#6b7480;--faint:#eef1f5;
--data:#40ACE0;--structure:#A458A0;--solutions:#EC4195;--connector:#28BCAC;
--data-deep:#1C7EAE;--structure-deep:#8E4C9E;--solutions-deep:#E2177B;--connector-deep:#1C8479;
--green:#12924A;--amber:#C08C00;--red:#D32F2F;--navy-deep:#182647;--navy-lift:#2F5FAA;--band-deep:#E2E7EE;--navy-fill:#F0F5FB;--structure-lift:#C089BD;--load-low:#D6E2F2;--load-mid:#2F5FAA;--load-high:#182647;--font:'Century Gothic','CenturyGothic','URW Gothic','Apple Gothic',AppleGothic,'Jost','Trebuchet MS',sans-serif;--scale:1}
html{font-size:calc(16px*var(--scale))}*{box-sizing:border-box;margin:0;padding:0}
body{font-family:var(--font);background:var(--cream);color:var(--navy);line-height:1.55;
padding:0 0 4rem;-webkit-font-smoothing:antialiased}
.wrap{max-width:880px;margin:0 auto;padding:0 1rem}b{font-weight:700}
.dtbar{background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:space-between;
gap:1rem;padding:1rem 1.25rem;margin:0 0 1.2rem;flex-wrap:wrap;position:relative;overflow:hidden}
.dtbar .pagename{font-size:1rem;font-weight:700;color:#fff;min-width:0}
.dtbar .bandright{display:flex;align-items:center;gap:.6rem;flex-shrink:0}
.dtbar .bandright img{height:2.2rem;width:auto;display:block}
.keeprow{display:flex;justify-content:flex-end;margin:0 0 1rem}
@media print{.keeprow{display:none}}
.dtbar .brand{display:flex;align-items:center;gap:.8rem;min-width:0}
.dtbar img{height:2.5rem;width:auto;display:block}
.dtbar .what{font-size:0.875rem;font-weight:600;letter-spacing:.04em;color:#fff;opacity:.9}.nq{text-transform:none}.qname{white-space:nowrap}
h1{font-size:1.625rem;font-weight:700;margin-bottom:.6rem;line-height:1.25}
h2{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}
p{margin-bottom:.9rem;font-size:1rem}.lead{color:var(--grey);font-size:0.9375rem}
.screen{display:none}.screen.on{display:block}
.tsize{display:flex;align-items:center;gap:.4rem;justify-content:flex-end;margin-bottom:1rem}
.tsize span{font-size:0.75rem;color:var(--grey)}
.tsize button{font-family:var(--font);border:1px solid var(--line);background:#fff;color:var(--navy);
border-radius:.4rem;cursor:pointer;padding:.25rem .55rem;line-height:1}
.tsize .s{font-size:0.75rem}.tsize .m{font-size:0.9375rem}.tsize .l{font-size:1.125rem}
.tsize button:hover{border-color:var(--navy)}.tsize button[aria-pressed="true"]{background:var(--navy);color:#fff;border-color:var(--navy)}
.keep{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;margin:0}.keep button{font-family:var(--font);font-size:0.75rem;font-weight:600;border:none;background:#eef1f5;color:var(--navy);border-radius:.4rem;cursor:pointer;padding:.4rem .75rem}.keep button:hover{background:var(--band-deep)}@media print{.keep,.tsize,.dtbar{display:none}}
.btn{display:block;width:100%;border:2px solid var(--navy);background:#fff;color:var(--navy);text-decoration:none;
font-family:var(--font);font-size:1rem;font-weight:600;padding:1rem 1.1rem;border-radius:.6rem;
cursor:pointer;text-align:left;margin-bottom:.75rem}
.btn:hover{background:var(--navy);color:#fff}
.btn small{display:block;font-weight:400;font-size:0.84375rem;margin-top:.25rem;opacity:.75}
.btn.primary{background:var(--navy);border-color:var(--navy);color:#fff;text-align:center}
.btn.primary:hover{background:var(--navy-deep);border-color:var(--navy-deep)}
@media(min-width:34rem){.btn.primary{width:auto;min-width:16rem;padding:.9rem 1.6rem}}
.btn.primary:disabled{background:var(--line);border-color:var(--line);color:#9aa3ad;cursor:not-allowed}
.btn.ghost{border-color:var(--line);font-size:0.9375rem;padding:.75rem 1rem;text-align:center}
.bar{height:.375rem;background:var(--line);border-radius:.2rem;margin-bottom:.4rem;overflow:hidden}
.bar span{display:block;height:100%;background:var(--pink);width:0;transition:width .25s ease}
.count{font-size:0.78125rem;color:var(--grey);margin-bottom:1.25rem}
.stage{display:inline-block;font-size:0.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;
color:var(--pink);margin-bottom:.5rem}
.q-data{--qc:var(--data);--qd:var(--data-deep)}
.q-solutions{--qc:var(--solutions);--qd:var(--solutions-deep)}
.q-structure{--qc:var(--structure);--qd:var(--structure-deep)}
.q-connector{--qc:var(--connector);--qd:var(--connector-deep)}
/* one card style. The nQuadrant colour goes all the way round. */
.card{background:var(--navy-fill);border:2px solid var(--qc,var(--line));border-radius:.75rem;padding:.75rem .875rem;
box-shadow:0 .2rem .9rem rgba(29,42,92,.09);text-align:left}
.card .chead{display:flex;align-items:center;gap:.5rem;margin-bottom:.1rem}
.card .icon{font-size:1.35rem;line-height:1;margin:0;display:inline-block}
.card .name{font-size:.9375rem;font-weight:700;margin:0;color:var(--qd,var(--navy))}
.card .rule{height:2px;background:var(--qc,var(--navy));margin:.6rem 0}
.card .line{font-size:.875rem;margin-bottom:.4rem}.card .line:last-of-type{margin-bottom:0}
.card.solo{min-height:11rem;display:flex;flex-direction:column;justify-content:center;margin-bottom:1rem}
.resbox{background:var(--faint);border:2px solid var(--line);border-radius:.75rem;padding:1rem 1.1rem;margin-bottom:1rem}
.resbox.dash{border-style:dashed}
.resbox .sect{margin-top:0}
/* one "what to do with this" style: navy edge, navy heading */
.notebox{background:var(--navy-fill);border:2px solid var(--navy);border-radius:.75rem;padding:1.1rem 1.2rem;margin-bottom:1rem}
.notebox .sect{margin-top:0}
.notebox .body{font-size:0.9375rem;color:var(--navy)}
.deflist{background:var(--navy-fill);border:1px solid var(--line);border-radius:.6rem;padding:.85rem 1rem;margin:0 0 1.25rem}
.deflist p{font-size:0.9375rem;margin:0 0 .4rem;color:var(--navy)}.deflist p:last-child{margin-bottom:0}
.notebtn{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;text-decoration:none;text-align:center;margin:0 0 1.1rem}
.notebtn.last{margin:1.1rem 0 0}
.card .cr{font-size:0.625rem;color:#9aa3ad;margin-top:1.1rem}
.sortbtns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem;margin-bottom:.9rem}
.sortbtns button{font-family:var(--font);font-size:.875rem;font-weight:400;padding:.5625rem .6875rem;border-radius:.6rem;
cursor:pointer;border:2px solid var(--navy);background:#fff;color:var(--navy)}
.sortbtns button:hover{background:var(--navy);color:#fff}
.sortbtns .yes{border-color:var(--pink);color:var(--pink)}
.sortbtns .yes:hover{background:var(--pink);color:#fff}
.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.25rem}
@media(max-width:34rem){.grid{grid-template-columns:1fr}}
.grid .card{cursor:pointer;position:relative;padding:.75rem .875rem}
.grid .card .name{font-size:.9375rem}.grid .card .line{font-size:.875rem}
.grid .card.picked{outline:3px solid var(--pink);outline-offset:2px;box-shadow:0 .25rem 1rem rgba(236,65,149,.22)}
.grid .card .tick{position:absolute;top:.6rem;right:.7rem;width:1.5rem;height:1.5rem;border-radius:50%;
background:var(--pink);color:#fff;font-size:0.875rem;font-weight:700;display:none;align-items:center;justify-content:center}
.grid .card.picked .tick{display:flex}
.fitrow{background:var(--navy-fill);border:2px solid var(--qc,var(--line));border-radius:.75rem;padding:.75rem .875rem;margin-bottom:.85rem}
.fitrow .name{font-size:.9375rem;font-weight:700;margin-bottom:.35rem;color:var(--qd,var(--navy))}
/* the quadrant line, at the smallest supporting size used on How I work best */
.fitrow .kind{font-size:.8125rem}
.fitrow .line{font-size:1rem;margin-bottom:.35rem}
.rowset .fitrow{margin-bottom:0;height:100%;display:flex;flex-direction:column}
.rowset .fitrow .fitopts{margin-top:auto}
.fitopts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin-top:.85rem}
.fitopts.four{grid-template-columns:1fr 1fr}
.fitopts.wide{grid-template-columns:1fr}
@media(min-width:34rem){.fitopts.wide{grid-template-columns:repeat(3,1fr)}}
.fitopts button{font-family:var(--font);font-size:0.875rem;font-weight:600;padding:.7rem .3rem;border-radius:.5rem;
cursor:pointer;border:2px solid var(--line);background:#fff;color:var(--navy)}
.fitopts button:hover{border-color:var(--navy)}
.fitopts button.on{background:var(--navy);border-color:var(--navy);color:#fff}
.result-head{background:var(--navy);color:#fff;border-radius:.75rem;padding:1.5rem;margin-bottom:1.35rem;position:relative;overflow:hidden}
.result-head .rh-mark{position:absolute;right:-1.2rem;bottom:-2rem;height:10rem;width:auto;opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none}
.result-head>*:not(.rh-mark){position:relative;z-index:1}
@media(max-width:34rem){.result-head .rh-mark{height:7rem;right:-1rem;bottom:-1.4rem}}
@media print{.result-head .rh-mark{display:none}}
.result-head .stage{color:#fff;opacity:.7}
.result-head h2{color:#fff;font-size:1.625rem;margin-bottom:.35rem}
.result-head p{color:#fff;opacity:.85;margin-bottom:0;font-size:0.9375rem}
.result-head .headrow{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.35rem}
.result-head .headrow h2{margin-bottom:0}
.result-head .qbadge{margin-top:0}
.qbadge{display:inline-block;padding:.3rem .75rem;border-radius:1.2rem;color:#fff;font-size:0.78125rem;font-weight:600;margin-top:.75rem}
.nqgrid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.nqcell{background:var(--qd,var(--navy));border:none;color:#fff;border-radius:.6rem;padding:.9rem .95rem;min-height:7.5rem;display:flex;flex-direction:column}.nqcell.dom{box-shadow:0 0 0 3px var(--navy)}.nqcell .qh{font-size:0.8125rem;font-weight:700;margin:0 0 .55rem;line-height:1.25;color:#fff}.nqcell .dr{border:2px solid rgba(255,255,255,.5);background:rgba(255,255,255,.12);border-radius:.5rem;padding:.5rem .6rem;margin-bottom:.5rem}.nqcell .dr:last-child{margin-bottom:0}.nqcell .dr.drain{border-style:dashed}.nqcell .dr .drh{display:flex;gap:.4rem;flex-wrap:wrap;align-items:baseline;font-weight:700;font-size:0.9375rem}.nqcell .dr .rank{font-size:0.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.85}.nqcell .dr .drl{font-size:0.84375rem;margin:.3rem 0 .4rem;line-height:1.4}.nqcell .tag{display:inline-block;font-size:0.625rem;font-weight:700;letter-spacing:.07em;padding:.12rem .4rem;border-radius:.25rem;color:#fff;background:rgba(255,255,255,.28);margin-left:.35rem;vertical-align:.12em}.nqcell.empty{background:var(--navy-fill);border:2px solid var(--qc,var(--line));color:var(--navy)}.nqcell.empty .qh{color:var(--qd,var(--navy))}.maph{font-size:1rem;font-weight:700;color:var(--navy);margin:1.1rem 0 .2rem}.mapline{font-size:0.875rem;color:var(--grey);margin:0 0 .6rem}.topline{font-size:1rem;color:var(--navy);margin:0 0 .6rem}.nqcell .item{font-size:0.875rem;font-weight:600;margin-bottom:.4rem;line-height:1.35}.nqcell .dr .st{display:inline-block;font-size:0.6875rem;font-weight:700;padding:.15rem .55rem;border:1.5px solid rgba(255,255,255,.65);border-radius:.9rem;background:var(--load-low);color:var(--navy);letter-spacing:.02em;line-height:1.5}.nqcell .none{font-size:0.78125rem;color:rgba(255,255,255,.85);margin-top:auto;line-height:1.4}.nqfoot{font-size:0.78125rem;color:var(--grey);margin:.6rem .1rem 0;line-height:1.5}.changefirst{font-size:1rem;color:var(--navy);margin:.9rem .1rem 0;line-height:1.5}@media(max-width:26rem){.nqcell{padding:.6rem .65rem;min-height:6.5rem}.nqcell .qn{font-size:0.875rem}.nqcell .item{font-size:0.84375rem}}
.rowcard{background:var(--navy-fill);border:2px solid var(--qc,var(--line));border-radius:.6rem;padding:1rem 1.1rem;margin-bottom:.6rem}
.rowset{display:grid;grid-template-columns:1fr;gap:.6rem}
.rowset .rowcard{margin-bottom:0;height:100%}
/* Fit, 23 October 2026: two cards across, not three. Three was 6px too wide. */
@media(min-width:34rem){.rowset{grid-template-columns:repeat(2,1fr)}}
/* the closer look: Work, Home, Relationships, choose any */
.picks{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.5rem}
.picks button{font-family:var(--font);font-size:0.9375rem;font-weight:600;padding:.6rem .9rem;
 border-radius:.5rem;border:2px solid var(--line);background:#fff;color:var(--navy);cursor:pointer}
.picks button:hover{border-color:var(--navy)}
.picks button.on{background:var(--navy);border-color:var(--navy);color:#fff}
/* a section that is not open yet, and the line that says why */
.locknote{background:var(--navy-fill);border:1px solid var(--line);border-radius:.6rem;
 padding:.9rem 1rem;margin-bottom:.9rem;font-size:0.9375rem;color:var(--navy);font-weight:600}
.locked{opacity:.45;pointer-events:none}
.rowcard.top{border-width:3px}
.rowcard .rank{font-size:0.75rem;color:var(--grey)}
.rowcard .rowhead{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}
.rowcard .rowhead .rank{margin-left:0}
.rowcard .name{font-size:1.125rem;font-weight:700;color:var(--qd,var(--navy))}
.rowcard .q{font-size:0.78125rem;color:var(--grey)}
.rowcard .line{font-size:0.9375rem;margin-top:.35rem}
.state{display:inline-block;padding:.2rem .6rem;border-radius:1rem;color:#fff;font-size:0.75rem;font-weight:700;margin-top:.5rem}
.sect{margin:1.6rem 0 .6rem;font-size:1.125rem;font-weight:700;color:var(--navy)}
.note{background:var(--navy-fill);border:1px solid var(--line);border-radius:.6rem;padding:1rem 1.1rem;font-size:0.875rem;color:var(--grey)}
.tension{background:var(--navy-fill);border:1px solid var(--line);border-left:.45rem solid var(--navy);border-radius:.6rem;
padding:1rem 1.1rem;margin-bottom:.6rem;font-size:0.9375rem}
.foot{margin-top:2rem;font-size:0.6875rem;color:#6B7279}/* Back and Next between steps, plus the save line. Page standard, 26 October 2026.
   Same size and place on every step page. */
.stepnav{display:flex;justify-content:space-between;align-items:center;gap:.75rem;
 margin:1.6rem 0 .6rem;flex-wrap:wrap}
.stepnav a{display:inline-block;font-family:var(--font);font-size:1rem;font-weight:700;
 padding:.8rem 1.4rem;border-radius:.6rem;text-decoration:none;text-align:center}
.stepnav .back{border:2px solid var(--navy);background:#fff;color:var(--navy)}
.stepnav .back:hover{background:var(--navy);color:#fff}
.stepnav .next{border:2px solid var(--pink);background:var(--pink);color:#fff;margin-left:auto}
.stepnav .next:hover{background:#C2186B;border-color:#C2186B}
.savenote{font-size:.875rem;color:var(--grey);margin:0 0 1.4rem;text-align:left}
@media print{.stepnav{display:none}}

/* the saved date in the profile top band. 26 October 2026. */
.hero-grad .savedon{color:#fff;opacity:.8;font-size:.8125rem;margin:.45rem 0 0;text-align:left}

/* ================= Two parts =================
   Natasya's restructure, 27 October 2026.
   Part 1 chooses. Part 2 rates. Two four point scales, words only. */

/* the two scales. No icons. Left to right, least to most. */
.scale{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin:.5rem 0 0}
.scale button{font-family:var(--font);font-size:.875rem;font-weight:600;
 padding:.65rem .3rem;border-radius:.5rem;border:1.5px solid var(--line);
 background:#fff;color:var(--navy);cursor:pointer;line-height:1.25;text-align:center}
.scale button:hover{border-color:var(--navy)}
.scale button.on{background:var(--navy);border-color:var(--navy);color:#fff}
@media(max-width:30rem){.scale button{font-size:.8125rem;padding:.6rem .15rem}}

/* one card per item in Part 2, holding all of its statements */
.f2card{background:#fff;border-radius:10px;padding:14px 16px;margin:0 0 12px;text-align:left}
.f2cap{font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
 color:var(--grey);margin:0 0 .3rem}
.f2name{font-size:1.0625rem;font-weight:700;line-height:1.3;margin:0 0 .15rem}
.f2q{font-size:.8125rem;font-weight:600;color:var(--grey)}
.f2desc{font-size:.9375rem;color:var(--navy);margin:0 0 .6rem;line-height:1.45}
.f2ask{font-size:.9375rem;font-weight:700;color:var(--navy);margin:.9rem 0 0;text-align:left}
.f2card .f2ask:first-of-type{margin-top:0}

/* the section headers in Part 2, bigger and bolder */
.f2head{font-size:1.25rem;font-weight:700;color:var(--navy);margin:0 0 .25rem;text-align:left}
.f2link{font-size:.9375rem;color:var(--grey);margin:0 0 .9rem;text-align:left}

/* Part 1 and Part 2 labels over the steps bar */
.demonav .partrow{display:flex;gap:.3rem;align-items:flex-end;flex-wrap:wrap;margin:0 0 .35rem}
.partlab{font-size:0.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;
 color:#fff;opacity:.72;background:rgba(255,255,255,.1);border-radius:.3rem;padding:.15rem .5rem}
.welparts{font-size:0.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;
 color:var(--grey);margin:0 0 .4rem;text-align:left}

/* the Welcome link in the thin top strip */
.dtbar .backhome{font-size:0.8125rem;font-weight:700;color:#fff;text-decoration:none;
 background:rgba(255,255,255,.14);border-radius:.35rem;padding:.3rem .6rem;white-space:nowrap}
.dtbar .backhome:hover{background:rgba(255,255,255,.26)}

/* picking which overuse statement fits, in Step 2 */
.pickset{display:grid;grid-template-columns:1fr;gap:.5rem;margin:.6rem 0 0}
.pickset button{font-family:var(--font);font-size:.875rem;font-weight:400;
 padding:.5625rem .6875rem;border-radius:.5rem;border:1.5px solid var(--line);
 background:#fff;color:var(--navy);cursor:pointer;line-height:1.4;text-align:left}
.pickset button:hover{border-color:var(--navy)}
.pickset button.on{background:var(--navy);border-color:var(--navy);color:#fff}
.pickset button.on b{color:#fff}

/* the pink button, shared. Same look as the welcome page Start button.
   26 October 2026. */
.pinkbtn{display:inline-block;background:var(--pink);border:2px solid var(--pink);color:#fff;
 text-decoration:none;font-family:var(--font);font-size:1.0625rem;font-weight:700;
 padding:.85rem 1.5rem;border-radius:.6rem;cursor:pointer;text-align:left;width:auto;margin:0}
.pinkbtn:hover{background:#C2186B;border-color:#C2186B;color:#fff}

/* ================= The nQuadrant profile =================
   Natasya's profile rebuild, 26 October 2026. Used by dashboard.html only. */

/* the two statement cards, side by side, always the same height */
.pstates{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 14px;align-items:stretch}
.pstate{border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}
.pstatehd{font-size:1.0625rem;font-weight:700;color:var(--navy);padding:12px 14px 0;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.psolid{margin:10px 14px 0;border-radius:10px;padding:12px 14px;color:#fff}
.pdom{display:inline-block;background:rgba(255,255,255,.26);color:#fff;border-radius:999px;
 font-size:.6875rem;font-weight:700;padding:.15rem .55rem;margin:0 0 .5rem;white-space:nowrap}
.pbig{font-size:1.25rem;font-weight:700;line-height:1.2;white-space:nowrap;
 overflow:hidden;text-overflow:ellipsis}
.pbigdesc{font-size:.9375rem;line-height:1.45;margin-top:.25rem;opacity:.95}
.pothers{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 14px 14px;margin-top:auto}
.pother{border-radius:8px;padding:8px 10px}
.poname{font-size:.9375rem;font-weight:700;color:var(--navy);line-height:1.25;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.poq{font-size:.75rem;color:var(--grey);margin-top:.15rem;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:46rem){.pstates{grid-template-columns:1fr}}

/* the five bars */
.pbars{display:grid;grid-template-columns:1fr;gap:10px}
.pbarbox{background:var(--navy);border-radius:10px;padding:12px 14px;color:#fff;text-align:left}
.pbarhd{font-size:1rem;font-weight:700;color:#fff;line-height:1.3}
.pbarq{font-size:.875rem;color:#fff;opacity:.9;margin:.2rem 0 .5rem;line-height:1.45}
.pbartrack{background:rgba(255,255,255,.22);border-radius:999px;height:.6rem;overflow:hidden}
.pbartrack span{display:block;height:100%;background:var(--pink);border-radius:999px}
.pbarnum{font-size:.8125rem;font-weight:700;color:#fff;margin-top:.35rem}

/* the rows in sections 4, 5 and 6 */
.psub{font-size:1rem;font-weight:700;color:var(--navy);margin:14px 0 8px;text-align:left}
.area .psub:first-child{margin-top:0}
.prow{display:flex;align-items:center;gap:10px;border-radius:8px;padding:9px 12px;
 margin:0 0 8px;text-align:left}
.prow:last-child{margin-bottom:0}
.pmain{flex:1 1 auto;min-width:0}
.pname{font-size:1rem;font-weight:700;line-height:1.3;
 white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pq{font-weight:600;font-size:.8125rem;color:var(--grey)}
.pno{display:inline-block;background:var(--navy);color:#fff;border-radius:999px;
 font-size:.6875rem;font-weight:700;padding:.1rem .5rem;margin-left:.35rem;white-space:nowrap}
.pdesc{font-size:.875rem;color:var(--navy);margin-top:.15rem;line-height:1.45}
.ppill{flex:0 0 auto;background:#fff;color:var(--navy);border-radius:999px;
 font-size:.8125rem;font-weight:700;padding:.25rem .7rem;white-space:nowrap}
.ppeople{font-size:.9375rem;color:var(--navy);margin:0 0 .4rem;text-align:left}

@media(max-width:34rem){
 .pothers{grid-template-columns:1fr}
 .prow{flex-wrap:wrap}
 .ppill{margin-left:0}
 /* on a phone the quadrant drops to its own line, so the card name is
    never cut short. 26 October 2026. */
 .pname{white-space:normal}
 .pq{display:block;margin-top:.1rem}
 .pname .pno{margin-left:0}
}
@media print{.pbartrack span{-webkit-print-color-adjust:exact;print-color-adjust:exact}}

.foot.footrow{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.foot.footrow .foottext{text-align:left}.foot.footrow .footlogo{flex:0 0 auto;margin-bottom:0}
.footlogo{height:1.6rem;width:2.2rem;display:block;margin-bottom:.6rem;background:var(--navy);-webkit-mask:url(data:image/png;base64,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) left center/contain no-repeat;mask:url(data:image/png;base64,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) left center/contain no-repeat}

.demonav{background:var(--navy);border-radius:.6rem;padding:.55rem .65rem;margin-bottom:1rem}
.demonav .dl{font-size:0.625rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;
  color:#fff;opacity:1;display:block;margin-bottom:.4rem}
.demonav .nrow{display:flex;gap:.3rem;flex-wrap:wrap;align-items:center}
.demonav a{font-size:0.75rem;font-weight:600;color:#fff;text-decoration:none;background:rgba(255,255,255,.13);
  border-radius:.35rem;padding:.3rem .55rem;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem}
.demonav a:hover{background:var(--pink)}
.demonav a.here{background:var(--pink)}
.demonav a b{background:rgba(255,255,255,.28);border-radius:50%;width:1.05rem;height:1.05rem;
  display:inline-flex;align-items:center;justify-content:center;font-size:0.625rem}
.demonav a.here b{background:rgba(255,255,255,.4)}
.demonav .sep{color:#fff;opacity:.35;font-size:0.875rem;padding:0 .1rem}
.demonav a.int{background:transparent;border:1px dashed rgba(255,255,255,.35);opacity:.85}
/* a finished step shows a tick in place of its number. 26 October 2026. */
.demonav a.done b{background:var(--green);color:#fff}
/* each step shows its Fs large, with a small line underneath */
.demonav a .st{display:flex;flex-direction:column;line-height:1.2;text-align:left}
.demonav a .sf{font-size:0.8125rem;font-weight:700}
.demonav a .ss{font-size:0.625rem;font-weight:600;opacity:.82;margin-top:.1rem}

:where(a,button,input,textarea,select,[tabindex],[contenteditable]):focus-visible{outline:3px solid var(--pink);outline-offset:2px;border-radius:3px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}
@media(forced-colors:active){button,input,select,textarea,.card,.qm,.nqcell,.rowcard,.dc,.lvl,.btn{border:1px solid CanvasText}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid Highlight;outline-offset:2px}.pip,.bar span,.fill{forced-color-adjust:none}}
.dt-skip{position:absolute;left:-9999px;top:0;z-index:9999;background:var(--navy);color:#fff;padding:10px 16px;border-radius:0 0 6px 0;text-decoration:none;font-weight:700}.dt-skip:focus{left:0}@media print{.dt-skip{display:none}}
.demonav .soon{font-size:0.75rem;font-weight:600;color:#fff;background:rgba(255,255,255,.13);border-radius:.35rem;padding:.3rem .55rem;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;opacity:.4;cursor:default}.demonav .soon b{background:rgba(255,255,255,.28);border-radius:50%;width:1.05rem;height:1.05rem;display:inline-flex;align-items:center;justify-content:center;font-size:0.625rem}

/* ---- Explore page only ---- */
.hero{background:var(--navy);color:#fff;border-radius:.75rem;padding:1.5rem;margin-bottom:1.35rem;position:relative;overflow:hidden}
.hero .rh-mark{position:absolute;right:-1.2rem;bottom:-2rem;height:10rem;width:auto;opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none}
.hero>*:not(.rh-mark){position:relative;z-index:1}
.hero .stage{display:inline-block;font-size:0.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:.7;margin-bottom:.5rem}
.hero h1{color:#fff;margin-bottom:.35rem}
.hero p{color:#fff;opacity:.85;margin-bottom:0;font-size:0.9375rem}
.statebox{background:var(--navy-fill);border:1px solid var(--line);border-radius:.6rem;padding:.85rem 1rem;margin:0 0 1rem}
.statebox p{font-size:0.9375rem;margin:0 0 .5rem;color:var(--navy)}.statebox p:last-child{margin-bottom:0}
.pagebtn{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;text-align:center;margin:0 0 1.1rem}

/* ---- Explore page: their own top three, and the programmes list ---- */
ul.mytop{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.4rem}
ul.mytop li{background:#fff;border:2px solid var(--qc,var(--line));border-radius:.5rem;
padding:.5rem .7rem;display:flex;gap:.6rem;flex-wrap:wrap;align-items:baseline}
ul.mytop li b{color:var(--qd,var(--navy));font-size:1rem}
ul.mytop li span{font-size:0.8125rem;color:var(--grey)}
.plist{font-size:0.9375rem;line-height:1.8;margin:0 0 .9rem}

/* ---- six F cards. Copied from the Profile Page Demo. ---- */
.dash{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;margin-bottom:2rem}
@media(max-width:52rem){.dash{grid-template-columns:repeat(2,1fr)}}
@media(max-width:26rem){.dash{grid-template-columns:1fr}}
.dc{background:#fff;border:1px solid var(--line);border-radius:.75rem;padding:1rem;text-decoration:none;
color:var(--navy);display:block;border-top:.4rem solid var(--line)}
.dc:hover{border-color:var(--navy);box-shadow:0 .25rem .8rem rgba(29,42,92,.12)}
.dc.done{border-top-color:var(--green)}.dc.part{border-top-color:var(--amber)}
.dc.todo{border-top-color:#c9d0da;background:var(--faint)}
.dtitle{display:flex;align-items:center;gap:.45rem}
.dtitle .dnum{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;border-radius:50%;background:var(--navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:0.78125rem;font-weight:700}
.dtitle .di{width:1.9rem;height:1.9rem;flex:0 0 1.9rem;border-radius:50%;display:flex;
align-items:center;justify-content:center;font-size:1rem;background:var(--faint)}
.dc.done .di{background:#E7F4EC}.dc.part .di{background:#FFF3CD}.dc.todo .di{background:#eef1f5}
.dtitle .dn{font-size:1.125rem;font-weight:700;line-height:1.1}
.dc .dsub{font-size:0.6875rem;color:var(--grey);letter-spacing:.06em;text-transform:uppercase;margin:.35rem 0 .4rem}
.dc .dv{font-size:0.84375rem;line-height:1.45}
.dc .dst{display:inline-block;font-size:0.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;
margin-top:.6rem;padding:.2rem .5rem;border-radius:.3rem}
.dc.done .dst{color:#1F4D2E;background:#E7F4EC}.dc.part .dst{color:#7A5B00;background:#FFF3CD}
.dc.todo .dst{color:var(--grey);background:#eef1f5}
/* six cards read better in three columns than the demo's five */
.dash.six{grid-template-columns:repeat(3,1fr)}
@media(max-width:52rem){.dash.six{grid-template-columns:repeat(2,1fr)}}
@media(max-width:26rem){.dash.six{grid-template-columns:1fr}}
.oneline{font-size:1rem;color:var(--navy);margin:0 0 1.4rem}

/* ---- Focus preview. Copied from the Profile Page Demo. ---- */
.flow{border:1px solid var(--line);border-radius:.75rem;overflow:hidden;margin-bottom:.9rem}
.flowhead{display:grid;grid-template-columns:1fr 1.05fr 1.4fr;background:var(--navy)}
.flowhead div{color:#fff;font-size:0.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.65rem .9rem}
.frow{display:grid;grid-template-columns:1fr 1.05fr 1.4fr;border-top:1px solid var(--line);background:#fff}
@media(max-width:40rem){.flowhead{display:none}.frow{grid-template-columns:1fr}
.frow>div{border-top:1px solid var(--line)}.frow>div:first-child{border-top:none}}
.frow>div{padding:.9rem 1rem}
.fcard{border-left:.45rem solid var(--line)}
.np{font-size:1rem;font-weight:700}
.pTL,.pTR,.pBL,.pBR{font-size:0.75rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;margin-top:.1rem}
.pTL{color:var(--data)}.pTR{color:var(--solutions)}.pBL{color:var(--structure)}.pBR{color:var(--connector)}
.fl{font-size:0.875rem;margin-top:.4rem}
.badge{display:inline-block;color:#fff;border-radius:1rem;padding:.2rem .7rem;font-size:0.75rem;font-weight:700}
.fs{font-size:0.84375rem;color:var(--grey);margin-top:.45rem}
.fa{font-size:0.9375rem;font-weight:700;margin-bottom:.3rem}
.fw{font-size:0.84375rem;color:var(--grey)}
.flink{display:inline-block;margin-top:.5rem;font-size:0.78125rem;font-weight:600;color:var(--pink);
text-decoration:none;border-bottom:2px solid var(--pink);padding-bottom:1px}
.flink:hover{color:var(--navy);border-color:var(--navy)}
.callout{background:#fff;border:1px solid var(--line);border-radius:.75rem;overflow:hidden;margin-bottom:.9rem}
.callout h4{font-size:1rem;font-weight:700;color:#fff;background:var(--navy);
  padding:.7rem .95rem;display:flex;align-items:center;gap:.45rem}
.callout .cob{padding:1rem .95rem}
.callout .cob p{font-size:0.9375rem;margin-bottom:.6rem}
.callout .cob p:last-child{margin-bottom:0}
.howto{background:var(--faint);border-radius:.6rem;padding:.75rem .9rem;margin-bottom:1rem;
  font-size:0.84375rem;color:var(--grey);display:flex;gap:1rem;flex-wrap:wrap;align-items:center}
.howto .hl{font-size:0.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}
.howto span{display:inline-flex;align-items:center;gap:.35rem}
.howto b{color:var(--navy)}

@media(max-width:46rem){.flowhead{display:none}.frow{grid-template-columns:1fr}}
.fitopts button small{display:block;font-weight:600;font-size:0.6875rem;opacity:.85;margin-top:.2rem}
.optq{background:var(--navy-fill);border:1px solid var(--line);border-radius:.6rem;padding:.85rem 1rem;margin:0 0 1.25rem}
.optq p{font-size:0.9375rem;margin:0 0 .5rem;color:var(--navy)}
.soonflag{display:inline-block;background:var(--band-deep);color:var(--grey);border-radius:.35rem;padding:.1rem .45rem;font-size:0.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:.18em;margin-left:.4rem}

/* ---- The nQuadrant picture. Copied from Natasya's website nQuadrant image.
   Navy backdrop, 2 x 2 rounded colour boxes, the nQuadrant name inside each
   box, and two axis arrows with heads at both ends running in the gaps. ---- */
.nqpic{background:var(--navy);border-radius:.75rem;padding:1.4rem}
.nqpic .cells{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1.7rem;position:relative;align-items:stretch}
.nqpic .box{background:var(--qc);color:#fff;border-radius:1rem;padding:.85rem .95rem;min-height:6rem;
box-shadow:0 0 0 3px rgba(255,255,255,.35)}
.nqpic.pass .box{background:var(--qd)}
.nqpic.pass .box.q-structure:not(.off){background:var(--qc)}
.nqpic .box.navywords{color:var(--navy)}
.nqpic .box.off{background:rgba(255,255,255,.07);box-shadow:0 0 0 2px rgba(255,255,255,.14);
color:rgba(255,255,255,.42)}
.nqpic .box .bn{font-size:0.875rem;font-weight:700;margin-bottom:.35rem}
.nqpic .box .bi{font-size:0.8125rem;line-height:1.5;margin:0}
/* the two axes. Heads at both ends, sitting in the gaps, never over a box. */
.nqpic .axis{position:absolute;inset:0;pointer-events:none}
.nqpic .axis i{position:absolute;display:block;background:rgba(255,255,255,.45)}
.nqpic .axis .v{left:50%;top:0;bottom:0;width:3px;margin-left:-1.5px}
.nqpic .axis .h{top:50%;left:0;right:0;height:3px;margin-top:-1.5px}
.nqpic .axis b{position:absolute;width:0;height:0;background:none;display:block}
.nqpic .axis .up{left:50%;top:-.52rem;margin-left:-.4rem;border-left:.4rem solid transparent;
border-right:.4rem solid transparent;border-bottom:.52rem solid rgba(255,255,255,.45)}
.nqpic .axis .dn{left:50%;bottom:-.52rem;margin-left:-.4rem;border-left:.4rem solid transparent;
border-right:.4rem solid transparent;border-top:.52rem solid rgba(255,255,255,.45)}
.nqpic .axis .lf{top:50%;left:-.52rem;margin-top:-.4rem;border-top:.4rem solid transparent;
border-bottom:.4rem solid transparent;border-right:.52rem solid rgba(255,255,255,.45)}
.nqpic .axis .rt{top:50%;right:-.52rem;margin-top:-.4rem;border-top:.4rem solid transparent;
border-bottom:.4rem solid transparent;border-left:.52rem solid rgba(255,255,255,.45)}
.nqtwo{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}
@media(max-width:46rem){.nqtwo{grid-template-columns:1fr}}
.nqtwo .cap{font-size:0.8125rem;font-weight:700;color:var(--navy);margin:0 0 .4rem}
.nqtwo .capsub{font-size:0.75rem;color:var(--grey);margin:0 0 .5rem}
/* a pair of buttons side by side. Copied from Attract's .nav */
.btnpair{display:flex;justify-content:space-between;margin-top:26px;gap:10px}
.btnpair .btn{margin-bottom:0}
@media(max-width:34rem){.btnpair{flex-direction:column}}
/* the rank words. The reference pages give these no icons. */
.rankpill{display:inline-block;font-size:0.6875rem;font-weight:700;letter-spacing:.07em;
text-transform:uppercase;padding:.15rem .55rem;border-radius:.3rem;background:var(--band-deep);color:var(--navy)}
.rankpill.dom{background:var(--navy);color:#fff}
/* the title box and the note box, copied from Attract */
.hero-grad{background:linear-gradient(135deg,var(--navy),var(--navy-lift));color:#fff;border-radius:12px;padding:22px 24px;margin:6px 0 18px;position:relative;overflow:hidden}
.hero-grad .rh-mark{position:absolute;right:-1.2rem;bottom:-2rem;height:10rem;width:auto;opacity:.12;pointer-events:none;-webkit-user-select:none;user-select:none}
.hero-grad>*:not(.rh-mark){position:relative;z-index:1}
.hero-grad h1,.hero-grad h2{color:#fff;margin:0 0 6px}
/* the one plain line under the step name in the top band. 26 October 2026. */
.hero-grad .stepline{color:#fff;opacity:.93;font-size:1rem;line-height:1.5;margin:0;text-align:left}
.hero-grad p{margin:0;opacity:.92;font-size:0.875rem;line-height:1.5}
.dt-note{background:var(--cream);border-left:5px solid var(--navy);border-radius:0 10px 10px 0;padding:16px 20px;margin:18px 0;font-size:0.875rem;color:var(--navy);line-height:1.6}
.dt-note b{color:var(--navy)}
.refnote{font-size:0.78125rem;color:var(--grey);margin:0 0 .8rem;line-height:1.5}
.refnote b{color:var(--navy)}

/* ---- A Six F card used as a section area, holding a whole result section.
   Same visual language as the .dc card copied from the Profile Page Demo. ---- */
.farea{background:#fff;border:1px solid var(--line);border-top:.4rem solid var(--line);
border-radius:.75rem;padding:1.1rem 1.2rem;margin:0 0 1.2rem}
.farea.done{border-top-color:var(--green)}
.farea.part{border-top-color:var(--amber)}
.farea.todo{border-top-color:#c9d0da;background:var(--faint)}
.farea .dtitle{display:flex;align-items:center;gap:.45rem}
.farea .di{width:1.9rem;height:1.9rem;flex:0 0 1.9rem;border-radius:50%;display:flex;
align-items:center;justify-content:center;font-size:1rem;background:var(--faint)}
.farea.done .di{background:#E7F4EC}.farea.part .di{background:#FFF3CD}.farea.todo .di{background:#eef1f5}
.farea .dn{font-size:1.125rem;font-weight:700;line-height:1.1;color:var(--navy)}
.farea .dsub{font-size:0.6875rem;color:var(--grey);letter-spacing:.06em;text-transform:uppercase;margin:.35rem 0 .8rem}
.farea .dst{display:inline-block;font-size:0.6875rem;font-weight:700;letter-spacing:.07em;
text-transform:uppercase;margin-left:auto;padding:.2rem .5rem;border-radius:.3rem}
.farea.done .dst{color:#1F4D2E;background:#E7F4EC}
.farea.part .dst{color:#7A5B00;background:#FFF3CD}
.farea.todo .dst{color:var(--grey);background:#eef1f5}

/* map B: the deeper shades on the three that fail, bright purple kept */
.nqpic .box{background:var(--qd)}
.nqpic .box.q-structure:not(.off){background:var(--qc)}

/* a Motivational Driver sitting inside an nQuadrant box */
.nqpic .box .dr{border:2px solid rgba(255,255,255,.5);background:rgba(255,255,255,.12);
border-radius:.5rem;padding:.5rem .6rem;margin-bottom:.5rem}
.nqpic .box .dr:last-child{margin-bottom:0}
.nqpic .box .dr.drain{border-style:dashed}
.nqpic .box .dr .drh{display:flex;gap:.4rem;flex-wrap:wrap;align-items:baseline;font-weight:700;font-size:0.9375rem}
.nqpic .box .dr .rank{font-size:0.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;opacity:.9}
.nqpic .box .dr .drl{font-size:0.84375rem;margin:.3rem 0 .4rem;line-height:1.4}
.nqpic .box .dr .st{display:inline-block;font-size:0.6875rem;font-weight:700;padding:.15rem .55rem;
border:1.5px solid rgba(255,255,255,.65);border-radius:.9rem;background:var(--load-low);color:var(--navy);
letter-spacing:.02em;line-height:1.5}
.nqpic .box .qtag{display:inline-block;font-size:0.625rem;font-weight:700;letter-spacing:.07em;
padding:.12rem .4rem;border-radius:.25rem;color:#fff;
background:rgba(255,255,255,.28);margin-left:.35rem;vertical-align:.12em}
/* the programmes that sit inside a Six F card */
.dc .dprog{font-size:0.8125rem;line-height:1.7;margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--line);color:var(--navy)}
.stx{width:.85em;height:.85em;display:inline-block;vertical-align:-.08em;margin-right:.1em}
/* 5. air between the save pair and what follows */
.btnpair{margin-bottom:1.1rem}

/* ---- The small nQuadrant picture. The 2 x 2 shape only, no words.
   Sits beside YOUR RESULT. Lit squares in their nQuadrant colour. ---- */
.nqmini{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);
gap:4px;width:4.2rem;height:4.2rem;flex:0 0 auto}
.nqmini i{display:block;border-radius:4px;background:rgba(255,255,255,.16)}
.nqmini i.on{background:var(--qc)}
.result-head .headwrap{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.result-head .headwrap>div:not(.nqmini){flex:1 1 16rem;min-width:0}
.result-head .headwrap .nqmini{flex:0 0 auto}

/* ---- The Motivational Driver card. One style, used in Fuel, Fit and
   Friction. Its nQuadrant colour runs all the way round. ---- */
.mdcard{background:var(--navy-fill);border:2px solid var(--qc,var(--line));border-radius:.6rem;
padding:.8rem .9rem;margin-bottom:.6rem}
.mdcard:last-child{margin-bottom:0}
.mdcard .mdh{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}
.mdcard .mdn{font-size:1.0625rem;font-weight:700;color:var(--qd,var(--navy))}
.mdcard .rank{font-size:0.625rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--grey)}
.mdcard .mdl{font-size:0.9375rem;margin:.35rem 0 0;color:var(--navy)}
.mdcard .mdd{font-size:0.875rem;margin:.3rem 0 0;color:var(--navy)}
.mdcard .st{display:inline-block;font-size:0.6875rem;font-weight:700;padding:.15rem .55rem;
border-radius:.9rem;background:var(--load-low);color:var(--navy);letter-spacing:.02em;line-height:1.5;margin-top:.45rem}
/* Start here: the biggest drain, lifted so it reads first */
.mdcard.start{border-width:3px;box-shadow:0 .2rem .9rem rgba(29,42,92,.14)}
.mdcard .startflag{display:inline-block;font-size:0.625rem;font-weight:700;letter-spacing:.07em;
text-transform:uppercase;background:var(--navy);color:#fff;border-radius:.3rem;padding:.15rem .5rem;margin-bottom:.4rem}

/* pale card backgrounds, not white */
.farea{background:var(--navy-fill)}
.farea.todo{background:var(--faint)}
.dc{background:var(--navy-fill)}

/* ======== The result, matching Target.html. Pale cards, not white. ======== */
:root{--pale-area:#E9EFF8;--pale-card:#F0F5FB}

/* YOUR RESULT box, filled with the dominant nQuadrant */
.result-head{background:var(--qd,var(--navy));color:#fff;border-radius:14px;padding:20px;
position:relative;overflow:hidden;margin-bottom:1rem}
.result-head>*{position:relative;z-index:1}
.result-head .rh-mark{position:absolute;right:-.6rem;bottom:-.9rem;height:11rem;width:auto;
opacity:.10;pointer-events:none;z-index:0}
.result-head .stage{display:block;letter-spacing:.06em;opacity:.85;font-weight:700;
font-size:0.78125rem;color:#fff;margin-bottom:.45rem;text-transform:none}
.result-head h2{display:inline;color:#fff;font-size:1.5rem;margin:0;line-height:1.3}
.dompill{display:inline-block;background:#fff;color:var(--navy);border-radius:16px;
padding:2px 10px;font-size:0.875rem;font-weight:700;vertical-align:middle;margin-left:.5rem}
.supband{display:inline-block;border-radius:12px;padding:6px 14px;font-size:1.0625rem;
font-weight:700;color:#fff;margin:.55rem 0 0}
.supband .suppill{display:inline-block;background:#fff;color:var(--navy);border-radius:16px;
padding:2px 10px;font-size:0.875rem;font-weight:700;vertical-align:middle;margin-left:.5rem}
.result-head p{color:#fff;margin:.6rem 0 0;font-size:0.9375rem}

/* an area */
/* Section headers are navy bands with the small faint brain mark, the same as
   the welcome page. Page standard point 3, 26 October 2026.
   Natasya unlocked nq.css for this. It changes Drivers, Strengths, fit,
   dashboard, Explore and standards. */
.area{background:var(--pale-area);border-radius:12px;margin:0 0 14px;padding:0 0 14px;overflow:hidden;
border-top:none}
.area .hd{display:flex;align-items:center;gap:10px;margin:0;background:var(--navy);
padding:12px 16px;position:relative;overflow:hidden;text-align:left}
.area .hd>*{position:relative;z-index:1}
.area .hd::after{content:"";position:absolute;right:-.7rem;bottom:-1.3rem;width:5.5rem;height:5.5rem;
background:url(brain-mark.png) no-repeat right bottom/contain;opacity:.09;z-index:0;pointer-events:none}
.area .ic{width:30px;height:30px;flex:0 0 30px;border-radius:50%;background:rgba(255,255,255,.18);
display:grid;place-items:center;font-size:17px}
.area h3{font-size:1.125rem;color:#fff;margin:0;font-weight:700}
.area>*:not(.hd){margin-left:16px;margin-right:16px}
.area .hd+*{margin-top:12px}
.area .ctx{margin:0 0 10px;font-size:0.9375rem;color:var(--navy)}

/* one card layout, everywhere */
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.c{background:var(--pale-card);border:3px solid var(--qd,var(--line));border-radius:10px;padding:10px 12px}
.c>b{display:block;color:var(--qd,var(--navy));font-size:1.0625rem}
.c .qn{display:block;font-size:0.8125rem;font-weight:700;color:var(--qd,var(--navy));margin-top:2px}
.c p{font-size:0.9375rem;margin:.4rem 0 0;color:var(--navy)}
.c .pill{display:inline-block;background:var(--band-deep);border:1px solid var(--line);
border-radius:14px;padding:2px 10px;font-size:0.875rem;font-weight:700;margin-top:6px;color:var(--navy)}
.c.dashedge{border-style:dashed}
.c .flag{display:inline-block;margin-bottom:4px;background:var(--pink);color:#fff;font-weight:700;
font-size:0.8125rem;border-radius:12px;padding:1px 9px}

/* ======== Part 2: saving, dashboard and admin. Copied from Part2.html. ======== */
.inputrow{margin:10px 0}
.nqinput{width:100%;border:2px solid var(--navy);border-radius:10px;padding:10px 12px;
background:var(--pale-card);color:var(--navy);font-family:var(--font);font-size:1rem}
.nqinput::placeholder{color:var(--grey)}
.priv{border-left:6px solid var(--navy);background:var(--pale-card);padding:10px 14px;
margin-top:10px;font-size:0.9375rem;color:var(--navy);border-radius:0 10px 10px 0}
.priv b{color:var(--navy)}
/* the six Fs on the dashboard use the Standards cards: .dash.six with .dc */
/* a saved result row */
.srow{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;
background:var(--pale-card);border-radius:10px;padding:10px 12px;margin-top:8px;color:var(--navy)}
.srow .acts{display:flex;gap:6px;flex-wrap:wrap}
.srow .acts .btn{margin:0;width:auto;padding:.4rem .8rem;font-size:0.875rem}
/* admin counts and table */
.counts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 1.4rem}
.counts div{background:var(--pale-card);border-radius:12px;padding:12px;text-align:center;color:var(--navy)}
.counts b{display:block;font-size:1.75rem;line-height:1.2}
@media(max-width:34rem){.counts{grid-template-columns:1fr}}
.overflow{overflow-x:auto}
table.adm{border-collapse:collapse;width:100%;font-size:0.875rem;margin-top:10px}
table.adm th,table.adm td{border:1px solid var(--line);padding:.45rem .6rem;text-align:left;color:var(--navy)}
table.adm th{background:var(--pale-area)}
/* in-page messages */
.msg{border-left:6px solid var(--navy);background:var(--pale-card);padding:10px 14px;
margin:10px 0;font-size:0.9375rem;color:var(--navy);border-radius:0 10px 10px 0}
.msg.bad{border-left-color:var(--red)}
.msg.good{border-left-color:var(--green)}

/* the question label on the Fit page, the navy instruction style the card sorts use */
.ask{color:var(--navy);font-weight:600;font-size:1.0625rem;margin:1.8rem 0 .4rem}
.ask:first-of-type{margin-top:1.2rem}

/* the next step card, built to match the steps bar badge */
.nextstep{display:flex;align-items:center;gap:.9rem;background:var(--navy);color:#fff;
border-radius:.75rem;padding:1.1rem 1.25rem;text-decoration:none;margin-top:1.4rem}
.nextstep:hover{background:var(--navy-lift)}
.nextstep .num{flex:0 0 2.4rem;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--pink);
color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}
.nextstep .lab{font-size:1.25rem;font-weight:700;line-height:1.2}
.nextstep .sub{display:block;font-size:0.875rem;font-weight:400;opacity:.85;margin-top:.25rem}
.quietlink{display:inline-block;margin-top:.7rem;font-size:0.9375rem;font-weight:600;
color:var(--navy);text-decoration:underline}
.quietlink .qs{display:block;font-size:0.8125rem;font-weight:400;color:var(--grey);
text-decoration:none;margin-top:.15rem}

/* A lit nQuadrant that is neither Dominant nor Support.
   Its own colour, lighter, no pill. Navy words, because the tint is pale. */
.nqpic.pass .box.soft{background:var(--qc);color:var(--navy)}
@supports (background:color-mix(in srgb,red 50%,white)){
.nqpic.pass .box.soft{background:color-mix(in srgb,var(--qc) 35%,#fff)}}
.nqpic.pass .box.soft .bn{color:var(--qd)}

/* ---- Your Motivational Drivers: one navy panel, result then map ---- */
/* Both result headers use the deep shade of their nQuadrant, with white
   words, so Drivers and Strengths match. Natasya, 25 October 2026. */
.nqprofile{background:var(--qd,var(--navy));color:#fff;border-radius:.75rem;padding:1.5rem;margin-bottom:1.35rem}
.nqprofile .stage{display:block;color:#fff;opacity:.85;font-weight:700;letter-spacing:.06em;
margin-bottom:.5rem}
.nqprofile .bigq{font-size:1.75rem;font-weight:700;line-height:1.15;margin-bottom:.5rem}
.nqprofile .bigq .dompill{vertical-align:.25rem}
.nqprofile .supband{margin-bottom:.9rem}
.nqprofile .panelfoot{font-size:0.8125rem;color:rgba(255,255,255,.75);margin:.9rem 0 0}
/* The header is now the nQuadrant deep shade, so the map needs its own
   navy backing or the lit tile disappears into it. 25 October 2026. */
.nqpic.bare{background:var(--navy);padding:1rem;border-radius:.6rem;margin-top:1rem}
/* the dominant tile gets a white inner edge */
.nqpic .box.dom{box-shadow:inset 0 0 0 3px #fff}
/* one driver inside a tile, with its tag */
.nqpic .box .dline{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;
font-size:0.875rem;line-height:1.4;margin-top:.35rem}
.nqpic .box .dtag{display:inline-flex;align-items:center;gap:.2rem;font-size:0.625rem;
font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.1rem .4rem;
border-radius:.25rem;background:rgba(255,255,255,.28);color:#fff;white-space:nowrap}
.nqpic .box.soft .dtag{background:rgba(33,50,93,.14);color:var(--navy)}
.nqpic .box.soft .dline{color:var(--navy)}
@media(max-width:30rem){
.nqprofile{padding:1rem}
.nqprofile .bigq{font-size:1.3125rem}
.nqpic .box .dline{font-size:0.8125rem}
/* on a phone the map shows names only, the Fuel cards below carry Supporting */
.nqpic .box .dtag.sup{display:none}
}

/* ---- Standards piece 10: the Result map. Piece 2's look, the person's own drivers. ---- */
/* Result map, piece 10: the nQuadrant name is plain. The Motivational Driver
   names stay bold, they carry their own <b>. Piece 2 is not touched. */
/* --- 24 October 2026, Natasya's review --- */

/* Buttons: only as wide as their words on desktop, full width on a phone,
   so they stay easy to tap. Every page uses .btn. */
@media(min-width:34rem){.btn{display:inline-block;width:auto}
 .btn.ghost{width:auto}}

/* Result map, piece 10: white words on every filled tile. The Bottom Left
   Structure title used to be deep purple on bright purple, a contrast of
   1.22. White gives 4.69 and passes. */
/* Every lit tile uses its deep shade, so white words read on all four.
   The pale soft tile is gone: white on pale failed badly. */
.nqpic.pass .box.soft{background:var(--qd);color:#fff}
.nqpic.pass .box.soft .bn,
.nqpic .box.soft .bn{color:#fff}
.nqpic .box.soft .dline{color:#fff}
.nqpic .box.soft .dtag{background:rgba(255,255,255,.28);color:#fff}

/* The save area: side by side on desktop, stacked and full width on a phone */
.saverow{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}
.saverow .btn{width:100%;margin-bottom:0}
@media(min-width:34rem){.saverow{flex-direction:row;flex-wrap:wrap;align-items:flex-start}
 .saverow .btn{width:auto}}

/* Levels: the drops, or the arms, sit on one line with their word, never
   stacked. Used by the drain answers and the strength levels. */
/* ---- the nQuadrant profile: Focus, Forward and the two boxes ----
   Added 25 October 2026 with Part 2. Used by dashboard.html only. */
.viewtabs{display:flex;gap:.5rem;margin:.2rem 0 1rem;flex-wrap:wrap}
.viewtabs button{font-family:var(--font);font-size:0.875rem;font-weight:600;padding:.55rem 1rem;
 border-radius:.5rem;border:2px solid var(--line);background:#fff;color:var(--navy);cursor:pointer}
.viewtabs button.on{background:var(--navy);border-color:var(--navy);color:#fff}

.modcard{display:flex;gap:.8rem;align-items:flex-start;padding:.8rem .9rem;border:2px solid var(--line);
 border-radius:.6rem;background:#fff;margin-bottom:.55rem}
.modcard.top{border-color:var(--navy)}
.modcard .mbody{flex:1 1 auto;min-width:0}
.modcard .mlabel{display:inline-block;font-size:0.6875rem;font-weight:700;letter-spacing:.05em;
 text-transform:uppercase;color:var(--navy);background:var(--band-deep);border-radius:.25rem;
 padding:.1rem .4rem;margin-bottom:.3rem}
.modcard .mname{display:block;color:var(--navy);font-size:1rem;font-weight:700;line-height:1.3}
.modcard .mwhy{display:block;color:var(--grey);font-size:0.84375rem;margin-top:.2rem;line-height:1.45}
.modcard .mlearn{flex:0 0 auto;align-self:center;font-size:0.875rem;font-weight:700;color:var(--navy);
 white-space:nowrap;text-decoration:none;border:2px solid var(--line);border-radius:.45rem;padding:.4rem .7rem}
.modcard .mlearn:hover{border-color:var(--navy)}
@media(max-width:34rem){.modcard{flex-direction:column;gap:.5rem}.modcard .mlearn{align-self:flex-start}}

.learnpanel{border:2px dashed var(--navy);border-radius:.5rem;padding:.8rem .9rem;
 background:var(--navy-fill);margin:.6rem 0 0}
.learnpanel p{margin:0 0 .7rem;font-size:0.9375rem;line-height:1.5;color:var(--navy)}
.learnpanel[hidden]{display:none}

/* The step number on a Focus module card. Added 25 October 2026. */
.mnum{display:inline-block;min-width:1.55rem;height:1.55rem;line-height:1.55rem;
 text-align:center;border-radius:50%;background:var(--navy);color:#fff;
 font-weight:700;font-size:.85rem;margin:0 .5rem .35rem 0}
/* Learn more, on a result card. Takes them to that module below. */
.cardlearn{display:inline-block;margin-top:.55rem;font-size:.9rem;font-weight:700;
 color:var(--navy);text-decoration:none;border-bottom:1px solid currentColor}
.cardlearn:hover{opacity:.75}

.furtherbox{background:var(--navy-fill);border:1px solid var(--line);border-radius:.6rem;
 padding:1.1rem 1.2rem;margin-top:1.2rem}
.furtherbox h4{margin:0 0 .4rem;color:var(--navy);font-size:1.0625rem}
.furtherbox p{margin:0 0 .9rem;color:var(--navy);font-size:0.9375rem;line-height:1.55}
.donebtn{display:inline-block;background:#12924A;color:#fff;border:2px solid #12924A;
 border-radius:.5rem;padding:.7rem 1.1rem;font-weight:700;font-size:1rem}

/* Two boxes side by side on desktop, stacked on a phone. Used by the save
   box on the nQuadrant profile. Added 25 October 2026. */
.inputrow.two{display:flex;flex-direction:column;gap:.6rem}
@media(min-width:34rem){.inputrow.two{flex-direction:row}
 .inputrow.two .nqinput:first-child{flex:0 0 34%}
 .inputrow.two .nqinput:last-child{flex:1 1 auto}}
/* The one Download button at the top of the nQuadrant profile. */
.topsave{margin:0 0 1.4rem}
@media(min-width:34rem){.topsave .btn{width:auto}}

/* The newsletter tick box. Never pre-ticked. */
.nqcheck{display:flex;align-items:flex-start;gap:.6rem;margin:.8rem 0 0;
 font-size:0.9375rem;line-height:1.5;color:var(--navy);cursor:pointer}
.nqcheck input{width:1.15rem;height:1.15rem;margin:.15rem 0 0;flex:none;accent-color:var(--navy);cursor:pointer}
/* display:flex would otherwise beat the browser hidden rule, and the tick
   box would show while the switch is off. */
.nqcheck[hidden]{display:none}

/* Levels: each answer keeps its drops or arms on one line with its word.
   The row wraps instead of overflowing, because Overstretched is long. */
/* The overuse answers carry long words. On a phone they go one per line,
   full width, so they are easy to read and easy to tap. */
@media(max-width:34rem){.fitopts.recog{grid-template-columns:1fr}}
.fitopts.levels button{white-space:nowrap}
/* Only the Strengths levels wrap. Overstretched is too long to sit three
   across. The drain levels are short and stay three across everywhere. */
.fitopts.levels.wrapok{display:flex;flex-wrap:wrap;gap:.5rem}
.fitopts.levels.wrapok button{flex:0 1 auto}
.lvlset{display:inline-block;white-space:nowrap;letter-spacing:-.16em;margin-right:.35em}
/* Size says how much, not how many. Same icon, three sizes. 25 October 2026. */
.lvlset.s{font-size:.8em}
.lvlset.m{font-size:1.05em}
.lvlset.l{font-size:1.35em}
.lvlset.s,.lvlset.m,.lvlset.l{line-height:1;vertical-align:-.08em}
/* The Fuel and the two Strengths rows carry longer words than the level rows.
   Same three across, a little more room for the word beside its icon.
   New class, 25 October 2026. Used by fit.html only. */
.fitopts.words button{font-size:0.8125rem;padding:.7rem .15rem;white-space:nowrap}
.fitopts.words .lvlset{margin-right:.28em}
@media(max-width:30rem){.fitopts.words button{font-size:0.75rem;padding:.65rem .1rem}}

/* Which pile a card came from, on the Choose the top three screen.
   Only drawn when the Yes pile had to be topped up.
   New class, 25 October 2026. Used by Drivers.html and Strengths.html. */
.grid .card .mtag{position:absolute;bottom:.7rem;right:.75rem;
 font-size:0.6875rem;font-weight:700;background:#fff;color:var(--navy);
 border:1.5px solid var(--qc,var(--line));border-radius:999px;
 padding:.1rem .5rem;line-height:1.5}

@media(max-width:30rem){.fitopts.levels button{font-size:0.8125rem;padding:.6rem .22rem}
 .fitopts.levels .lvlset{letter-spacing:-.2em;margin-right:.3em}}

.nqpic.resultmap .box .bn{font-weight:400}
.nqpic.resultmap .box .dline{font-size:0.9375rem;line-height:1.45;margin-top:.35rem}
.nqpic.resultmap .box .dline .stx{width:.95em;height:.95em;vertical-align:-.12em;margin-right:.15em}
.nqpic.resultmap .box .qtag{white-space:nowrap}
.nqpic.resultmap .box.dom{box-shadow:inset 0 0 0 3px #fff}
.nqpic.resultmap .box.off{min-height:5rem}
@media(max-width:30rem){
.nqpic.resultmap .cells{gap:1.2rem}
.nqpic.resultmap .box{padding:.6rem .65rem}
.nqpic.resultmap .box .bn{font-size:0.8125rem}
.nqpic.resultmap .box .dline{font-size:0.875rem}
/* On a phone an unlit tile is just its name, short and slim.
   align-self keeps the two grid rows equal, so the arrows stay in the gaps. */
.nqpic.resultmap .box.off{min-height:0;padding:.4rem .65rem;align-self:start}
.nqpic.resultmap .box.off .bn{margin-bottom:0}
}

/* ================= the nQuadrant profile, 27 October 2026 =================
   Every class here is NEW and used by dashboard.html only, so no page that
   was already working changes. Natasya's specification, 27 October 2026. */

/* the pink strip that offers to save, shown only while nothing is saved */
.psavestrip{background:#FDE7F2;border:1px solid #F7B9D6;border-radius:.6rem;
 margin:1rem 16px 0;padding:.85rem .95rem;display:flex;align-items:center;
 justify-content:space-between;gap:.8rem;flex-wrap:wrap}
.psavestrip p{margin:0;font-size:1rem;font-weight:700;color:var(--navy)}
/* display:flex would beat the hidden attribute, so say it plainly */
.psavestrip[hidden]{display:none}

/* the bold pink "Where you're at" box at the end of each Part */
.ppink{background:var(--pink);color:#fff;border-radius:.6rem;padding:.8rem .95rem;
 margin:1rem 16px 0;font-size:1rem;font-weight:700;line-height:1.5}
.ppink b{color:#fff}

/* ---- the two nQuadrant grids ---- */
.pgridwrap{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:1rem 16px 0}
@media(max-width:46rem){.pgridwrap{grid-template-columns:1fr}}
.pgtitle{font-size:.9375rem;font-weight:700;color:var(--navy);margin:0 0 .5rem}
.pgsq{position:relative;width:100%;aspect-ratio:1/1;border-radius:.6rem;overflow:hidden}
.pgtiles,.pglabs{position:absolute;inset:0;display:grid;
 grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px}
.pgtile{width:100%;height:100%}
.pgsvg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.pgcell{display:flex;flex-direction:column;gap:5px;padding:7px;min-width:0;overflow:hidden}
.pgcell.data,.pgcell.structure{align-items:flex-start;text-align:left}
.pgcell.solutions,.pgcell.connector{align-items:flex-end;text-align:right}
.pgcell.structure,.pgcell.connector{flex-direction:column-reverse}
.pgname{font-size:.5625rem;font-weight:700;letter-spacing:.06em;
 text-transform:uppercase;color:#fff;line-height:1.2}
.pgchips{display:flex;flex-direction:column;gap:3px;max-width:100%}
.pgcell.solutions .pgchips,.pgcell.connector .pgchips{align-items:flex-end}
.pgchip{background:#fff;border-radius:.7rem;padding:.12rem .45rem;
 font-size:.625rem;font-weight:700;line-height:1.35;white-space:nowrap;
 max-width:100%;overflow:hidden;text-overflow:ellipsis}
.pglegend{font-size:.75rem;color:var(--grey);margin:.45rem 0 0;line-height:1.45}

/* ---- the five Part 2 bars ---- */
.pb2box{border:1px solid var(--line);border-radius:.6rem;padding:.75rem .85rem;
 margin:0 16px .7rem;background:#fff}
.pb2hd{display:flex;justify-content:space-between;align-items:baseline;
 gap:.6rem;flex-wrap:wrap}
.pb2t{font-size:.9375rem;font-weight:700;color:var(--navy)}
.pb2sub{font-weight:400;color:var(--grey);font-size:.8125rem}
.pb2pct{font-size:1.0625rem;font-weight:700;color:var(--navy);white-space:nowrap}
.pmv{font-size:.75rem;font-weight:700;margin-left:.45rem}
.pmv.up{color:#17864B}
.pmv.dn{color:var(--navy)}
.pmv.same{color:var(--grey);font-weight:600}
.pb2track{height:12px;border-radius:99px;background:#E7EBF2;overflow:hidden;margin:.55rem 0 .6rem}
.pb2track span{display:block;height:100%;border-radius:99px}
.pb2row{display:flex;justify-content:space-between;align-items:center;gap:.6rem;
 padding:.35rem 0;border-top:1px solid #EEF2F8;font-size:.8125rem}
.pb2nm{color:var(--navy)}
.pb2pill{background:#fff;border:1px solid var(--line);border-radius:99px;
 padding:.12rem .6rem;font-size:.75rem;font-weight:700;color:var(--navy);white-space:nowrap}

/* ---- where the profile fits in the platform ---- */
.pchain{margin:0 16px}
.pcrow{display:grid;grid-template-columns:232px 1fr auto;gap:12px;align-items:center;
 border-radius:.6rem;background:#EEF2F8;padding:.7rem .85rem;
 text-decoration:none;color:var(--navy);text-align:left}
a.pcrow:hover{background:#DDE5F0}
.pcrow .nm{font-size:1rem;font-weight:700;line-height:1.3}
.pcrow .ds{font-size:.875rem;line-height:1.5}
.pcrow .ds b{font-weight:700}
.pcrow .go{font-size:.875rem;font-weight:700;white-space:nowrap}
.pcrow.here{background:var(--pink);color:#fff}
.pcrow.here b{color:#fff}
.pcrow.green{background:#DDF4F1}
.pcdown{text-align:center;color:var(--navy);font-size:.75rem;padding:.25rem 0}
@media(max-width:46rem){
 .pcrow{grid-template-columns:1fr;gap:.3rem}
 .pcrow .go{white-space:normal}
}

/* The card answer buttons, three across in one row, in the step's colour.
   .nq-x3 and .nq-x3s both come from nq-shared.css. These rules only ever
   match inside them, so no page that was already working changes.
   27 October 2026. */
.nq-x3 button{border-color:var(--nq-step,var(--navy));color:var(--nq-step,var(--navy))}
.nq-x3 button:hover{background:var(--nq-step,var(--navy));color:#fff}
.nq-x3s button{border-color:var(--nq-step,var(--navy));color:var(--nq-step,var(--navy))}
.nq-x3s button:hover{background:var(--nq-step,var(--navy));color:#fff}

/* ---- the card header on one line. Natasya, 9 November 2026 ----
   Her card header now reads "Bottom Right · 🫱 Supporting" on one line.
   nq-shared.js puts the quadrant inside the name line, so this one rule
   keeps the quadrant in its own small grey style instead of taking on the
   name's bold. Nothing else uses this, so no page that was working changes. */
/* ---- the card header, to her mock-up. 9 November 2026 ----
   "Bottom Right · 🫱 Supporting" on one line. The quadrant bold at 13px in
   its own quadrant's deep colour, the name navy at 16px, the dot between.
   nq.css is loaded before nq-shared.css, so the name rule needs the extra
   weight of div.nq-cd to win. */
div.nq-cd .nq-cn{font-size:16px}
.nq-one div.nq-cd .nq-cn{font-size:18px}
.nq-cd .nq-cn .nq-cq{font-size:13px;font-weight:700}
.nq-c-TL .nq-cn .nq-cq{color:#1C7EAE}
.nq-c-TR .nq-cn .nq-cq{color:#C2186B}
.nq-c-BL .nq-cn .nq-cq{color:#8E4C9E}
.nq-c-BR .nq-cn .nq-cq{color:#1C8479}

/* ---- Part 1: the answer word, bold, in the card's own quadrant colour ----
   No pill and no percentage. Just the word they picked. */
.nq-cd .nq-ans{font-size:13.5px}
.nq-cd .nq-ans .nq-chip{background:none;border:none;padding:0;font-size:14.5px;font-weight:700}
.nq-c-TL .nq-ans .nq-chip{color:#1C7EAE}
.nq-c-TR .nq-ans .nq-chip{color:#C2186B}
.nq-c-BL .nq-ans .nq-chip{color:#8E4C9E}
.nq-c-BR .nq-ans .nq-chip{color:#1C8479}
.nq-c-N .nq-ans .nq-chip{color:var(--navy)}

/* ---- the white box in the pink band, top right ---- */
.nq-where::after{content:"";display:table;clear:both}
.nq-fitbox{float:right;width:310px;max-width:100%;background:#fff;border-radius:10px;
  padding:12px 14px;margin:0 0 10px 16px;color:var(--navy)}
.nq-fitbox .nq-fbt{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.nq-fitbox .nq-fbt span{font-size:15px;font-weight:700}
.nq-fitbox .nq-fbt b{font-size:30px;font-weight:700;color:var(--pink);line-height:1}
.nq-fitbox p{font-size:13.5px;margin:6px 0 0;line-height:1.4}
.nq-fitbtn{float:right;margin:0 0 10px 16px}
.nq-fitbtn .pinkbtn{background:#fff;border-color:#fff;color:var(--navy)}
@media (max-width:700px){.nq-fitbox,.nq-fitbtn{float:none;width:auto;margin:0 0 12px}}

/* ---- not checked yet ---- */
.nq-dash{border:2px dashed #9AA6BA;border-radius:10px;padding:14px 16px;
  font-size:15px;color:#555;background:#fff}

/* ---- People and support: two cards across ---- */
.nq-g3.nq-g2{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:700px){.nq-g3.nq-g2{grid-template-columns:1fr}}
.nq-cd .nq-plist{font-size:15px;color:var(--navy);font-weight:600}

/* ---- three tiles, and the Back button at the bottom of Parts 2 and 3 ---- */
.nq-tiles.nq-tiles-arr{grid-template-columns:1fr auto 1fr auto 1fr}
@media (max-width:700px){.nq-tiles.nq-tiles-arr{grid-template-columns:1fr}}
.nq-pnext{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap}
.nq-pback{margin-right:auto;font:inherit;font-weight:700;font-size:15px;background:#fff;
  border:2px solid var(--navy);color:var(--navy);border-radius:8px;padding:10px 16px;cursor:pointer}

/* ================= Stage 4, 9 November 2026 =================
   Natasya's brief: two cards across on the profile, a wider white box in
   the pink band, the brain watermark on the navy headers, and Part 3. */

/* ---- the profile shows cards TWO across, so the header stays on one line.
        One across on a phone. Only inside a part, so Fit does not change. */
.nq-part .nq-g3{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:700px){.nq-part .nq-g3{grid-template-columns:1fr}}

/* ---- the white box is wider, so the title and the % share one line ---- */
.nq-fitbox{width:400px}
.nq-fitbox .nq-fbt span,.nq-fitbox .nq-fbt b{white-space:nowrap}
.nq-fitbox .nq-top3{color:var(--pink);font-weight:700}
@media (max-width:880px){
  .nq-fitbox,.nq-fitbtn{float:none;width:auto;margin:0 0 12px}}

/* ---- the brain watermark on the navy headers, as on the live site.
        Never on the pink bands. ---- */
.nq-sec>.nq-band,.nq-subband{position:relative;overflow:hidden}
.nq-sec>.nq-band::after,.nq-subband::after{content:"";position:absolute;
  right:-24px;bottom:-28px;width:168px;height:103px;
  background:url(brain-mark.png) no-repeat center/contain;opacity:.09;
  filter:drop-shadow(0 2px 3px rgba(0,0,0,.5));pointer-events:none}
.nq-sec>.nq-band small,.nq-subband>*{position:relative}

/* ---- Part 2 cards: the answer, then where it comes from ---- */
div.nq-cd .nq-na{font-size:15px;color:var(--navy);margin:2px 0}
.nq-cd .nq-from{font-size:13px;color:#555;margin-top:2px}
.nq-cd .nq-from a{color:var(--navy);font-weight:700}
div.nq-cd .nq-ntag{margin-top:auto;padding-top:8px;font-size:12px;color:#6B7279}

/* ---- Part 3 · the top three to work on ---- */
.nq-num{display:inline-flex;align-items:center;justify-content:center;
  width:25px;height:25px;border-radius:50%;background:var(--pink);color:#fff;
  font-weight:700;font-size:14px;margin-right:7px;vertical-align:1px}
.nq-cd .nq-src{font-size:12.5px;color:#6B7279;margin-top:5px}
.nq-cd .nq-tip{margin-top:8px;font-size:14px;background:#fff;border-radius:8px;
  padding:8px 10px;color:var(--navy);line-height:1.4}

/* ---- Part 3 · Made for you, a row you scroll sideways ---- */
.nq-soon{display:inline-block;background:var(--pink);color:#fff;border-radius:999px;
  padding:5px 13px;font-size:13px;font-weight:700;margin:0 0 10px}
.nq-mix{display:flex;gap:12px;overflow-x:auto;padding:2px 2px 12px;
  scroll-snap-type:x mandatory}
.nq-mix::-webkit-scrollbar{height:8px}
.nq-mix::-webkit-scrollbar-thumb{background:#C9D2E0;border-radius:8px}
.nq-mi{flex:0 0 198px;scroll-snap-align:start;background:#fff;
  border:1px solid #D7DEEA;border-radius:12px;overflow:hidden}
.nq-mcover{height:90px;position:relative}
/* The card's own emoji, large and white, on its nQuadrant colour.
   A colour emoji cannot simply be told to be white, so it is turned into a
   white shape instead. Natasya, 10 November 2026. */
.nq-mcover span{position:absolute;left:14px;bottom:10px;font-size:46px;line-height:1;
  filter:brightness(0) invert(1);opacity:.95}
.nq-mb{padding:10px 12px}
.nq-mtype{font-size:11.5px;font-weight:700;letter-spacing:.05em;color:#6B7279;text-transform:none}
.nq-mt{font-size:15px;font-weight:700;color:var(--navy);margin:3px 0 4px;line-height:1.3}
.nq-mlen{font-size:12.5px;color:#6B7279}
.nq-mwhy{font-size:12.5px;color:var(--navy);margin-top:7px}

/* ---- Part 3 · your dashboard, and the team's, as pink columns ---- */
.nq-cols{display:flex;align-items:flex-end;gap:10px;height:154px;padding:6px 0 0}
.nq-col{flex:1 1 0;min-width:26px;display:flex;flex-direction:column;
  justify-content:flex-end;align-items:center;height:100%}
.nq-col i{display:block;width:100%;max-width:44px;background:var(--pink);
  border-radius:6px 6px 0 0;min-height:3px}
.nq-col b{font-size:13px;color:var(--navy);margin-bottom:4px}
.nq-col span{font-size:11.5px;color:#6B7279;margin-top:6px;text-align:center;line-height:1.25}
.nq-colsm{height:108px}
.nq-colsm i{max-width:30px}
.nq-move{font-size:14px;color:var(--navy);margin:6px 0 0}

/* ---- Part 3 · your team view ---- */
.nq-exlab{display:inline-block;background:var(--navy);color:#fff;border-radius:999px;
  padding:4px 13px;font-size:12.5px;font-weight:700;margin:0 0 8px}
.nq-lock{font-weight:700;color:var(--navy);font-size:15px;margin:12px 0 0}
.nq-team{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
@media (max-width:700px){.nq-team{grid-template-columns:1fr}}
.nq-tc{background:#F6F8FC;border:1px solid #D7DEEA;border-radius:12px;padding:12px 14px}
.nq-tc h4{font-size:15px;color:var(--navy);margin:0 0 8px;font-weight:700}
.nq-tact{margin-top:9px;font-size:13.5px;color:var(--navy);background:#fff;
  border-radius:8px;padding:8px 10px;line-height:1.4}
.nq-q4{display:grid;grid-template-columns:1fr 1fr;gap:4px}
.nq-q4 div{color:#fff;border-radius:6px;padding:9px 10px;font-size:13px;font-weight:700}
.nq-tlist{font-size:14px;color:var(--navy);margin:0;padding-left:18px}
.nq-tlist li{margin:3px 0}

/* ---- Part 3 · your check-ins ---- */
.nq-ci{border:1px solid #D7DEEA;border-radius:10px;padding:10px 12px;background:#fff;margin:0 0 8px}
.nq-cih{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.nq-cih b{font-size:15px;color:var(--navy)}
.nq-cipc{font-size:13.5px;color:var(--navy)}
.nq-cibody{margin-top:9px;border-top:1px solid #E4E8EF;padding-top:8px}
.nq-cirow{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:3px 0;color:#333}
.nq-cirow b{color:var(--navy)}
.nq-ciopen{font:inherit;font-size:14px;font-weight:700;background:#fff;
  border:2px solid var(--navy);color:var(--navy);border-radius:8px;padding:6px 12px;cursor:pointer}
.nq-cisub{font-size:13px;font-weight:700;color:var(--navy);margin:8px 0 2px}

/* ---- Part 3 · the bottom row ---- */
.nq-bottom{margin-top:1.4rem;display:flex;gap:.6rem;flex-wrap:wrap}

/* "Likely for you" was removed on 10 November 2026, on Natasya's say:
   nothing may pre-suggest or tag an answer. Its rules came off here. */

/* ---- the steps bar on a phone. 10 November 2026 ----
   Natasya found this: once steps are finished, the three tick marks make the
   first group wider than a phone, so "3 Your best work" ran off the right
   edge and the whole page scrolled sideways.
   The group may now wrap onto a second line when it does not fit.
   EVERY LABEL STAYS WHOLE: only the row wraps, never a label, so the
   standard "labels never wrap on a phone" still holds.
   nq-shared.css is NOT touched. Its own rule sets flex:0 0 auto without a
   media query, and nq.css loads first, so these two need nav.nq-steps to
   carry more weight. Nothing outside the steps bar can be reached by them. */
@media (max-width:700px){
  nav.nq-steps .nq-group{flex:0 1 auto}
  nav.nq-steps .nq-grouprow{flex-wrap:wrap}
}

/* ---- the Fit cards, 10 November 2026 ----
   White, with a thin line in the card's own nQuadrant colour along the top,
   instead of the full tint. The quadrant and the name stay on one line.
   Only on step 4 Fit: the ids keep these two rules off every other page. */
#f-one .nq-cd,#f-all .nq-cd{background:#fff;border-top-width:3px}

/* ---- THE ANSWER BUTTONS. Natasya, 10 November 2026 ----
   They were 12.5px and 32px tall, smaller than Yes, Maybe and No on Fuel.
   They are now 14px, the same as Yes, Maybe and No, and 44px tall, which
   is the size a thumb needs on a phone. Set in px, so the A A A text size
   buttons still scale the whole page together. */
#f-one .nq-ro,#f-all .nq-ro{font-size:14px;padding:10px 6px;min-height:44px}
#f-one .nq-rq,#f-all .nq-rq{font-size:13px;margin:9px 0 4px}

/* ---- Trends on the admin page. 10 November 2026 ----
   Combined numbers only. admin.html has no style block of its own, and it
   does load nq.css, so the rules live here. Nothing else uses .t- names. */
.t-h{font-size:1.05rem;color:var(--navy);margin:18px 0 8px}
.t-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}
.t-card{background:#fff;border:1px solid #D7DEEA;border-radius:12px;padding:12px 14px;margin:0 0 10px}
.t-card h4{margin:0 0 8px;font-size:1rem;color:var(--navy)}
.t-n{font-weight:400;color:#6B7279;font-size:.85rem}
.t-none{color:#6B7279;font-size:.92rem;margin:4px 0}
.t-months span{display:inline-block;background:#EEF2F8;border-radius:8px;padding:3px 9px;margin:0 6px 6px 0;font-size:.85rem}
.t-q4{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 6px}
.t-q4 div{color:#fff;border-radius:6px;padding:7px 9px;font-size:.8rem;font-weight:700}
.t-list{margin:0 0 6px;padding-left:20px;font-size:.92rem}
.t-list li{margin:2px 0}
.t-avg{font-size:.95rem;margin:2px 0 8px}
.t-card .nq-cisub{font-size:.8rem;font-weight:700;color:var(--navy);margin:8px 0 3px}

/* ---- Part 3 Forward: Your path, and Take it further. 10 November 2026 ---- */
/* Your path: five steps left to right, with pink arrows between them, the
   same shape as the picture on the welcome page. Stacked on a phone, with
   the arrow turned to point down. Natasya, 10 November 2026. */
.f-path{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr;
  gap:6px;align-items:stretch;margin:0 0 18px;counter-reset:fp}
.f-step{counter-increment:fp;position:relative;background:#fff;border:1px solid #D7DEEA;
  border-top:5px solid var(--navy);border-radius:10px;padding:30px 12px 12px;
  display:flex;flex-direction:column}
.f-step::before{content:counter(fp);position:absolute;left:11px;top:9px;width:22px;height:22px;
  border-radius:50%;background:var(--navy);color:#fff;font-size:13px;font-weight:700;
  display:flex;align-items:center;justify-content:center}
.f-step b{display:block;font-size:15px;color:var(--navy);line-height:1.3}
.f-step span{display:block;font-size:13px;color:#444;margin-top:4px;line-height:1.45}
.f-step.f-now{border-top-color:var(--pink)}
.f-step.f-now::before{background:var(--pink)}
.f-arr{display:flex;align-items:center;justify-content:center;color:var(--pink);
  font-size:26px;font-weight:700;line-height:1}
@media (max-width:900px){
  .f-path{grid-template-columns:1fr;gap:4px}
  .f-arr{transform:rotate(90deg);padding:2px 0}
}

/* Take it further: the two boxes stacked, full width */
.f-stack{display:block;margin:10px 0 0}
.f-stack .f-box{margin:0 0 12px}

.f-band{margin-top:20px}
.f-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 0}
@media (max-width:820px){.f-two{grid-template-columns:1fr}}
.f-box{background:#fff;border:1px solid #D7DEEA;border-radius:12px;padding:14px 16px}
.f-box.f-org{border:3px solid var(--pink)}
.f-kicker{font-size:12.5px;font-weight:700;color:#6B7279;margin:0 0 4px;letter-spacing:.04em}
.f-box h4{margin:0 0 8px;font-size:17px;color:var(--navy)}
.f-box p{font-size:14.5px;line-height:1.5;margin:0 0 10px;color:#333}
.f-price{font-size:22px;font-weight:700;color:var(--navy);margin:10px 0 2px}
.f-small{font-size:13px;line-height:1.5;color:#555;margin:0 0 8px}
.f-btns{display:flex;flex-direction:column;gap:8px;margin-top:10px;align-items:flex-start}
.f-ghost{display:inline-block;font:inherit;font-size:15px;font-weight:700;background:#fff;
  border:2px solid var(--navy);color:var(--navy);border-radius:8px;padding:10px 16px;
  cursor:pointer;text-decoration:none}
.f-ghost:hover{background:var(--navy);color:#fff}
#d-orgform{margin-top:12px;border-top:1px solid #E4E8EF;padding-top:12px}
#d-orgform[hidden]{display:none}
.f-msg{width:100%;box-sizing:border-box;margin:0 0 10px;font:inherit;padding:10px 12px}

/* ---- stop the page jumping on Next. 10 November 2026 ----
   Natasya: the Next button must stay in the same place. The cards are
   different heights, so the card area now holds the height of the tallest
   one and the buttons never move. Set in em, so it still works when the
   text size buttons are used. Nothing scrolls on Next. */
#f-one .nq-one{min-height:17em}
#wb-one .nq-one{min-height:11.5em}
@media (max-width:700px){
  #f-one .nq-one{min-height:28em}
  #wb-one .nq-one{min-height:16.5em}
  /* on a phone the section name and the instruction above the card wrap onto
     a second line on some cards and not others, which moved the buttons by
     44px. Both now hold the taller height, so nothing moves. */
  .nq-stepper .nq-prog,
  .nq-stepper .nq-hline{min-height:3.2em}
}

.f-inch{font-size:15px;font-weight:700;color:var(--navy);margin:0 0 6px}
.f-inc{margin:0 0 10px;padding-left:20px;font-size:14.5px;line-height:1.6;color:#333}
.f-inc li{margin:2px 0}
.f-more{display:inline-block;font-weight:700;font-size:14.5px;color:#C2186B;text-decoration:none}
.f-more:hover{text-decoration:underline}

/* ---- Saved to your account, near the top of the profile ---- */
#d-savedto{font-size:14.5px;color:#0F6E56;font-weight:700;margin:10px 0 0}
#d-savedto[hidden]{display:none}
#d-savedto b{color:var(--navy)}

/* ================================================================
   ONE CARD LOOK ON EVERY STEP. Natasya, 10 November 2026.
   Every one at a time card is now the same white box: a 1px line all
   the way round, 12px corners, 12px 14px inside, no shadow. It is the
   How I work best card, which she picked as the one to copy.
   The nQuadrant colour stays, as a 3px top edge, so the colour still
   means what it has always meant.
   nq-shared.css is NOT touched. These rules win on specificity, not
   on load order.
   ================================================================ */

/* the Fit cards */
.nq-one div.nq-cd{
  background:#fff;
  border-right:1px solid #D9DFEA;
  border-bottom:1px solid #D9DFEA;
  border-left:1px solid #D9DFEA;
  border-top-width:3px;
  border-radius:12px;
  padding:12px 14px;
}

/* the Drivers, Drains and Strengths card */
div.card.solo{
  background:#fff;
  border:1px solid #D9DFEA;
  border-top:3px solid var(--qc,#D9DFEA);
  border-radius:12px;
  padding:12px 14px;
  box-shadow:none;
}
div.card.solo .name{color:var(--navy)}
div.card.solo .rule{display:none}
div.card.solo .cr{display:none}

/* When your Strengths work too hard */
#overlist .fitrow{
  background:#fff;
  border:1px solid #D9DFEA;
  border-top:3px solid var(--qc,#D9DFEA);
  border-radius:12px;
  padding:12px 14px;
  box-shadow:none;
}

/* ---- ONE TEXT SIZE ON EVERY STEP. Natasya, 10 November 2026 ----
   The Drains card was 14px while every other step was 15px, so it looked
   smaller than the rest. Now the title is 16px and the words are 15px on
   every one at a time card. Nothing is set in rem here, so the A A A text
   size buttons still scale the whole page together. */
div.card.solo .name{font-size:16px}
div.card.solo .line{font-size:15px}
.nq-one div.nq-cd .nq-cn{font-size:16px}
#wb-one .nq-wq p{font-size:16px}
#overlist .fitrow .name{font-size:16px}

/* Email me my profile link, in the navy band beside Download my profile */
#topMail{margin-left:8px}
@media (max-width:700px){#topMail{margin-left:0;margin-top:8px}}
#d-savedmsg:empty{display:none}

/* Every answer button is at least 44px tall, so it is easy to tap. */
button.nq-ro{font-size:14px;min-height:44px}
button.nq-po{min-height:44px}
button.nq-wo{min-height:44px}
.sortbtns button{min-height:44px}
#overlist .nq-x3 button,#overlist .pickset button{font-size:14px;min-height:44px}

/* ---- NO SKIPPING. The line under a greyed button. 10 November 2026 ---- */
.nq-gatenote{font-size:14px;color:#6B7279;margin:8px 0 0;font-weight:700}
.nq-gatenote:empty{display:none}
