/* NOVIQ V11.5 — Clarity UI. Powerful underneath, calm on the surface. */
:root{
  --nq115-bg:#07090d;
  --nq115-card:#0d1117;
  --nq115-card-strong:#111722;
  --nq115-line:rgba(255,255,255,.075);
  --nq115-line-strong:rgba(255,255,255,.12);
  --nq115-text:#f6f8fb;
  --nq115-muted:#8d97a7;
  --nq115-accent:#9ec5ff;
  --nq115-ok:#79dda9;
  --nq115-warn:#f4c879;
}
html[data-noviq-v115="true"] body{
  background:
    radial-gradient(circle at 50% -14%,rgba(82,126,192,.13),transparent 33%),
    linear-gradient(180deg,#07090d 0%,#05070a 100%);
}
html[data-noviq-v115="true"] .dashboard-main{max-width:1040px;padding-bottom:112px}

/* Home: one clear question, then only what matters now. */
html[data-noviq-v115="true"] .nq100-home{max-width:960px;padding-top:14px}
html[data-noviq-v115="true"] .nq100-top{border-bottom-color:rgba(255,255,255,.025)}
html[data-noviq-v115="true"] .nq100-brand>span{background:linear-gradient(145deg,#d9e9ff,#89b8ff);color:#07101d;box-shadow:0 9px 30px rgba(91,147,232,.18)}
html[data-noviq-v115="true"] .nq100-brand small{display:none}
html[data-noviq-v115="true"] .nq100-hero{padding:72px 0 34px}
html[data-noviq-v115="true"] .nq100-eyebrow{color:#93bfff;letter-spacing:.16em;margin-bottom:14px}
html[data-noviq-v115="true"] .nq100-hero h1{font-size:clamp(38px,6.3vw,66px);font-weight:570;letter-spacing:-.052em}
html[data-noviq-v115="true"] .nq100-hero h1 span{color:#8d98a8}
html[data-noviq-v115="true"] .nq100-hero>p{max-width:610px;color:#929cab;font-size:13px;margin:17px auto 24px}
html[data-noviq-v115="true"] .nq100-one{max-width:720px;border-color:rgba(155,195,255,.13);background:linear-gradient(180deg,rgba(18,24,33,.97),rgba(10,14,20,.98));box-shadow:0 30px 100px rgba(0,0,0,.38),0 1px 0 rgba(255,255,255,.035) inset}
html[data-noviq-v115="true"] .nq100-one:focus-within{border-color:rgba(158,197,255,.36);box-shadow:0 32px 110px rgba(0,0,0,.42),0 0 0 3px rgba(158,197,255,.055)}
html[data-noviq-v115="true"] .nq100-send{background:#dceaff!important;color:#08111d!important}
html[data-noviq-v115="true"] .nq100-quick{margin-top:10px;gap:6px}
html[data-noviq-v115="true"] .nq100-quick button{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.065);color:#818b9a;padding:7px 11px}
html[data-noviq-v115="true"] .nq100-now{display:none!important}
html[data-noviq-v115="true"] #nq100Proactive{max-width:720px}

/* V11 home intelligence: at most three things compete for attention. */
html[data-noviq-v115="true"] .nq110-lifeos{max-width:820px;margin:12px auto 0;padding:18px;border-radius:24px;background:linear-gradient(180deg,rgba(15,20,28,.92),rgba(9,13,18,.92));border-color:rgba(255,255,255,.07);box-shadow:0 24px 80px rgba(0,0,0,.26)}
html[data-noviq-v115="true"] .nq110-head{align-items:center;margin-bottom:10px}
html[data-noviq-v115="true"] .nq110-head small{display:none}
html[data-noviq-v115="true"] .nq110-head h2{font-size:17px;letter-spacing:-.02em}
html[data-noviq-v115="true"] .nq110-head>button:not(#nq115AllProcesses){display:none}
.nq115-text-button{border:0;background:transparent;color:#9ec5ff!important;font-size:10px;font-weight:800;padding:8px 2px;cursor:pointer}
html[data-noviq-v115="true"] .nq110-status-grid{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}
html[data-noviq-v115="true"] .nq110-status-grid article{min-height:72px;border-radius:17px;background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.06);padding:13px}
html[data-noviq-v115="true"] .nq110-status-grid article:nth-child(3){display:none!important}
html[data-noviq-v115="true"] .nq110-status-grid b{font-size:20px}
html[data-noviq-v115="true"] .nq110-status-grid small{font-size:9px;color:#7f8997}
html[data-noviq-v115="true"] .nq110-signals{margin-top:8px}
html[data-noviq-v115="true"] .nq110-signal{border-radius:16px;background:rgba(255,255,255,.025);padding:12px}
html[data-noviq-v115="true"] .nq110-signal:nth-child(n+3){display:none!important}
html[data-noviq-v115="true"] .nq110-agent-list{margin-top:8px}
html[data-noviq-v115="true"] .nq110-agent-list .nq110-subhead{display:none}
html[data-noviq-v115="true"] .nq110-thread{border-radius:16px;background:rgba(255,255,255,.025);padding:12px}
html[data-noviq-v115="true"] .nq110-thread:nth-of-type(n+4){display:none!important}
html[data-noviq-v115="true"] .nq110-context{margin-top:9px;border-radius:16px;padding:12px 13px;background:rgba(158,197,255,.035);align-items:center}
html[data-noviq-v115="true"] .nq110-context-main>small,
html[data-noviq-v115="true"] .nq110-context-main>h3,
html[data-noviq-v115="true"] .nq110-context-benefits,
html[data-noviq-v115="true"] .nq110-context-privacy{display:none!important}
html[data-noviq-v115="true"] .nq110-context-main>p{margin:0;color:#8c97a7;font-size:10px}
html[data-noviq-v115="true"] .nq110-next{margin-top:8px;padding:9px 10px;border-radius:12px}
html[data-noviq-v115="true"] .nq110-next small{font-size:7px}
html[data-noviq-v115="true"] .nq110-next b{font-size:11px}
html[data-noviq-v115="true"] .nq110-next p{display:none}
html[data-noviq-v115="true"] .nq110-context-actions{display:none!important}

/* Bottom nav: four simple mental models only. */
html[data-noviq-v115="true"] .v91-bottom{width:min(390px,calc(100% - 24px));height:66px;grid-template-columns:repeat(2,1fr);background:rgba(10,14,20,.90);border-color:rgba(255,255,255,.08);box-shadow:0 20px 70px rgba(0,0,0,.48)}
html[data-noviq-v115="true"] .v91-bottom button{font-size:8px;color:#758092}
html[data-noviq-v115="true"] .v91-bottom button.active{color:#eaf2ff;background:rgba(158,197,255,.055)}
html[data-noviq-v115="true"] .v91-bottom .v91-one-nav>span:first-child{background:linear-gradient(145deg,#dceaff,#8ab8ff);color:#06101c;box-shadow:0 6px 22px rgba(82,139,225,.20)}

/* Life: five calm categories first; the entire legacy surface is one explicit step deeper. */
.nq115-life-map{max-width:760px;margin:22px auto 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif}
.nq115-life-head{text-align:center;padding:25px 14px 20px}
.nq115-life-head small{font-size:8px;letter-spacing:.18em;color:#8fbfff;font-weight:850}
.nq115-life-head h2{margin:7px 0 8px;color:#f4f7fb;font-size:clamp(26px,5vw,42px);letter-spacing:-.045em;font-weight:600}
.nq115-life-head p{max-width:540px;margin:0 auto;color:#8792a1;font-size:11px;line-height:1.55}
.nq115-life-groups{display:grid;gap:8px}
.nq115-life-row{width:100%;min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr) 20px;gap:12px;align-items:center;text-align:left;padding:13px 15px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(180deg,rgba(17,23,32,.82),rgba(10,14,20,.92));color:#f2f5f9;cursor:pointer;transition:.18s ease}
.nq115-life-row:hover{border-color:rgba(158,197,255,.20);transform:translateY(-1px);background:linear-gradient(180deg,rgba(20,28,39,.92),rgba(11,16,23,.96))}
.nq115-life-row>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(158,197,255,.07);color:#9ec5ff;font-weight:850}
.nq115-life-row b,.nq115-life-row small{display:block}.nq115-life-row b{font-size:12px;letter-spacing:-.01em}.nq115-life-row small{margin-top:4px;color:#7d8898;font-size:9px;line-height:1.4}.nq115-life-row i{font-style:normal;color:#617083;font-size:22px}
.nq115-all-features{display:block;margin:14px auto 0;border:0;background:transparent;color:#7f8a99;font-size:9px;font-weight:800;padding:9px 12px;cursor:pointer}
.nq115-legacy-capabilities{display:none!important}.nq115-legacy-capabilities.is-open{display:grid!important;margin-top:18px}
html[data-noviq-v115="true"] [data-view-panel="hub"]>.section-row{display:none!important}

/* Secondary screens stay functional but visually quieter. */
html[data-noviq-v115="true"] .back-to-hub-v51{border-radius:999px!important;background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.06)!important;color:#8993a1!important}
html[data-noviq-v115="true"] .metric-grid{gap:8px}
html[data-noviq-v115="true"] .dashboard-card{border-color:rgba(255,255,255,.065);background:linear-gradient(180deg,rgba(16,21,29,.90),rgba(9,13,18,.94));box-shadow:none}

@media(max-width:760px){
  html[data-noviq-v115="true"] .dashboard-main{padding-left:12px;padding-right:12px}
  html[data-noviq-v115="true"] .nq100-hero{padding:44px 0 26px}
  html[data-noviq-v115="true"] .nq100-hero h1{font-size:39px}
  html[data-noviq-v115="true"] .nq100-hero>p{max-width:345px;font-size:11px}
  html[data-noviq-v115="true"] .nq100-quick{justify-content:flex-start;overflow:auto;flex-wrap:nowrap;padding-bottom:2px;scrollbar-width:none}
  html[data-noviq-v115="true"] .nq100-quick::-webkit-scrollbar{display:none}
  html[data-noviq-v115="true"] .nq100-quick button{white-space:nowrap}
  html[data-noviq-v115="true"] .nq110-lifeos{padding:13px;border-radius:20px}
  html[data-noviq-v115="true"] .nq110-status-grid{grid-template-columns:1fr 1fr}
  html[data-noviq-v115="true"] .nq110-context{display:block}
  html[data-noviq-v115="true"] .nq110-next{align-items:flex-start}
  .nq115-life-map{margin-top:8px}.nq115-life-head{padding-top:18px}.nq115-life-row{min-height:72px}
}
@media(max-width:430px){
  html[data-noviq-v115="true"] .nq100-top-actions .nq100-mini{display:none}
  html[data-noviq-v115="true"] .nq100-top-actions .nq100-avatar{display:grid;place-items:center}
  html[data-noviq-v115="true"] .nq110-status-grid article{min-height:66px;padding:11px}
  html[data-noviq-v115="true"] .nq110-thread p{font-size:11px}
  .nq115-life-row small{font-size:8.5px}
}
@media(prefers-reduced-motion:reduce){.nq115-life-row{transition:none}.nq115-life-row:hover{transform:none}}
