/* NOVIQ V22.6.1 — reference-target ONE Signature Live Orb + HEUTE ambient orb + adaptive performance. */
html[data-noviq-v226="true"].nq221-one-active body{background:#02050f}
html[data-noviq-v226="true"] .nq221-stage{background:radial-gradient(ellipse at 50% 48%,rgba(42,66,155,.16) 0,rgba(18,28,79,.07) 31%,transparent 59%),radial-gradient(ellipse at 42% 50%,rgba(164,56,227,.075),transparent 45%),linear-gradient(180deg,#050817 0%,#030713 56%,#01040c 100%);overflow:hidden}
html[data-noviq-v226="true"] .nq221-stage:before{opacity:.055;background-size:132px 132px}
.nq226-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;filter:saturate(1.2) contrast(1.035)}
html[data-noviq-v226="true"] .nq221-orb-wrap{width:min(82vw,850px);height:min(82vw,850px);min-width:620px;min-height:620px;transform:translateY(-1.5vh);z-index:3}
html[data-noviq-v226="true"] .nq222-orb{width:min(54vw,590px);height:min(54vw,590px);min-width:470px;min-height:470px;filter:drop-shadow(0 0 calc(32px + var(--voice-level)*58px) rgba(93,176,255,.28));transform:scale(calc(1 + var(--voice-level)*.04));transition:filter 90ms linear,transform 90ms linear;background:transparent!important;border:0!important}
html[data-noviq-v226="true"] .nq222-core{inset:28%;background:radial-gradient(circle at 50% 50%,rgba(4,7,23,.995) 0 49%,rgba(5,9,29,.9) 67%,rgba(13,20,52,.2) 82%,transparent 94%);box-shadow:inset 0 0 54px rgba(94,160,255,.08),0 0 calc(20px + var(--voice-level)*38px) rgba(101,180,255,.12)}
html[data-noviq-v226="true"] .nq222-core b{font:300 clamp(2.85rem,5.1vw,4.65rem)/.94 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.105em;margin-left:.105em;color:#fff;text-shadow:0 0 8px rgba(255,255,255,.78),0 0 27px rgba(144,199,255,.68),0 0 56px rgba(119,110,255,.31)}
html[data-noviq-v226="true"] .nq222-core small{margin-top:17px;font:300 clamp(1rem,1.55vw,1.35rem)/1.2 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.07em;color:rgba(246,248,255,.86);text-shadow:0 0 14px rgba(128,179,255,.34)}
html[data-noviq-v226="true"] .nq221-stage.state-thinking .nq222-core,html[data-noviq-v226="true"] .nq221-stage[data-one-state="thinking"] .nq222-core{animation:nq226Think 1.45s ease-in-out infinite}
html[data-noviq-v226="true"] .nq221-stage.state-speaking .nq222-core,html[data-noviq-v226="true"] .nq221-stage[data-one-state="speaking"] .nq222-core{animation:none;box-shadow:inset 0 0 58px rgba(106,172,255,.13),0 0 calc(32px + var(--voice-level)*42px) rgba(103,204,255,.18),0 0 calc(70px + var(--voice-level)*54px) rgba(214,95,255,.13)}
@keyframes nq226Think{0%,100%{transform:scale(.975);opacity:.94}50%{transform:scale(1.035);opacity:1}}
/* Keep Live Vision/document capability but let the orb remain the uncluttered default. */
html[data-noviq-v226="true"] .nq223-dock{opacity:.035;transform:translateX(-50%) translateY(8px);transition:opacity .22s ease,transform .22s ease;background:rgba(6,10,28,.32);border-color:rgba(154,192,255,.08)}
html[data-noviq-v226="true"] .nq223-dock:focus-within,html[data-noviq-v226="true"] .nq223-dock:hover{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:760px){html[data-noviq-v226="true"] .nq221-orb-wrap{width:100vw;height:100vw;min-width:0;min-height:0;transform:translateY(-4vh)}html[data-noviq-v226="true"] .nq222-orb{width:min(82vw,430px);height:min(82vw,430px);min-width:275px;min-height:275px}html[data-noviq-v226="true"] .nq222-core b{font-size:clamp(2.25rem,10vw,3.55rem)}html[data-noviq-v226="true"] .nq222-core small{font-size:.83rem;margin-top:11px}html[data-noviq-v226="true"] .nq223-dock{opacity:.07}}
@media(max-height:760px) and (min-width:761px){html[data-noviq-v226="true"] .nq221-orb-wrap{width:620px;height:620px;min-width:0;min-height:0}html[data-noviq-v226="true"] .nq222-orb{width:465px;height:465px;min-width:0;min-height:0}}
@media(prefers-reduced-motion:reduce){.nq226-canvas{display:none}html[data-noviq-v226="true"] .nq222-core{animation:none!important}html[data-noviq-v226="true"] .nq222-orb{transform:none!important}html[data-noviq-v226="true"] .nq223-dock{opacity:.65;transition:none}}
/* HEUTE · universal life appointment cards. */
.nq226-appointment-card{grid-column:1/-1!important;align-items:flex-start!important;background:linear-gradient(145deg,rgba(13,26,47,.97),rgba(9,18,34,.95))!important;border-color:rgba(128,187,255,.17)!important}
.nq226-appointment-copy{min-width:0;flex:1}.nq226-appointment-copy>small{display:block;margin-bottom:5px;color:#8bcfff;font:750 9px/1.2 system-ui;letter-spacing:.08em;text-transform:uppercase}.nq226-appointment-copy>b{font-size:14px!important}.nq226-slot-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.nq226-slot-buttons button{min-width:132px;border:1px solid rgba(112,204,255,.25);border-radius:14px;padding:10px 12px;background:linear-gradient(135deg,rgba(69,153,255,.13),rgba(177,83,255,.12));color:#f5f8ff;text-align:left;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.14)}.nq226-slot-buttons button:hover,.nq226-slot-buttons button:focus-visible{border-color:rgba(137,225,255,.48);outline:none;background:linear-gradient(135deg,rgba(69,153,255,.22),rgba(177,83,255,.18))}.nq226-slot-buttons button:disabled{opacity:.46;cursor:wait}.nq226-slot-buttons b{font:700 13px/1.2 system-ui!important}.nq226-slot-buttons small{display:block;margin-top:4px;color:rgba(220,231,248,.58);font:600 9px/1.1 system-ui}.nq226-confirmed-slot{display:inline-flex;margin-top:10px;padding:7px 10px;border-radius:999px;background:rgba(90,220,164,.09);border:1px solid rgba(100,224,173,.2);color:#9ce6c1;font:700 11px/1.1 system-ui}
@media(max-width:760px){.nq226-slot-buttons{display:grid;grid-template-columns:1fr 1fr}.nq226-slot-buttons button{min-width:0}}


/* V22.6.1 · fidelity/performance overrides. Legacy decorative rings are superseded by the canvas renderer. */
html[data-noviq-v226="true"] .nq221-halo,
html[data-noviq-v226="true"] .nq221-dots,
html[data-noviq-v226="true"] .nq221-particles,
html[data-noviq-v226="true"] .nq221-ripple{display:none!important}
html[data-noviq-v226="true"] .nq222-touch-glow{filter:none!important;box-shadow:0 0 70px rgba(104,214,255,.12),0 0 120px rgba(202,88,255,.08)!important}

/* HEUTE gets a subtle, continuously moving ONE signature orb behind the content. */
html[data-noviq-v226="true"] .app-view[data-view-panel="overview"]{position:relative;isolation:isolate}
html[data-noviq-v226="true"] .app-view[data-view-panel="overview"]>.nq226-today-canvas{display:block!important}
.nq226-today-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;pointer-events:none;opacity:.34;filter:saturate(1.12) contrast(1.02);transform:translateZ(0)}
html[data-noviq-v226="true"] .app-view[data-view-panel="overview"]>.noviq-apple-hud{position:relative;z-index:1}
html[data-noviq-v226="true"] .app-view[data-view-panel="overview"] .v91-shell,
html[data-noviq-v226="true"] .app-view[data-view-panel="overview"] .nq132-home,
html[data-noviq-v226="true"] .app-view[data-view-panel="overview"] .nq134-home{position:relative;z-index:1}
@media(max-width:760px){.nq226-today-canvas{opacity:.28}}
@media(prefers-reduced-motion:reduce){.nq226-today-canvas{display:none!important}}

/* V22.6.2 · approved reference-fidelity plate.
   The approved target image is bundled locally as a visual plate; live state, voice
   energy, thinking pulses and HEUTE motion remain real-time canvas effects. */
html[data-noviq-v226="true"] #nq221OneStage{isolation:isolate}
.nq226-reference-plate{
  position:absolute;
  left:50%;
  top:47%;
  width:min(100vw,1460px);
  aspect-ratio:1448/882;
  z-index:1;
  pointer-events:none;
  background:url("one/one-orb-reference-v2262.webp") center/contain no-repeat;
  transform:translate(-50%,-50%);
  transform-origin:50% 50%;
  opacity:.985;
  filter:saturate(1.03) contrast(1.025) brightness(.98);
  will-change:filter,opacity;
  transition:filter 120ms linear,opacity 180ms ease;
}
html[data-noviq-v226="true"] .nq226-canvas{z-index:2;opacity:.62;filter:saturate(1.18) contrast(1.025)}
html[data-noviq-v226="true"] .nq221-orb-wrap{z-index:3;width:min(60vw,720px);height:min(60vw,720px);min-width:520px;min-height:520px;transform:translateY(-1.2vh)}
html[data-noviq-v226="true"] .nq222-orb{width:min(39vw,500px);height:min(39vw,500px);min-width:390px;min-height:390px;filter:none!important;background:transparent!important;border:0!important;box-shadow:none!important}
/* The exact smaller ONE/Intelligence wordmark is part of the approved fidelity plate.
   Keep the semantic HTML core for accessibility/click target, but do not draw a duplicate. */
html[data-noviq-v226="true"] .nq222-core{opacity:0!important;background:transparent!important;box-shadow:none!important}
html[data-noviq-v226="true"] .nq222-touch-glow{opacity:0!important;box-shadow:none!important}
html[data-noviq-v226="true"] #nq221OneStage[data-one-state="thinking"] .nq226-reference-plate{filter:saturate(1.1) contrast(1.04) brightness(1.075) drop-shadow(0 0 24px rgba(121,147,255,.18))}
html[data-noviq-v226="true"] #nq221OneStage[data-one-state="listening"] .nq226-reference-plate{filter:saturate(1.08) contrast(1.035) brightness(calc(.99 + var(--voice-level)*.1))}
html[data-noviq-v226="true"] #nq221OneStage[data-one-state="speaking"] .nq226-reference-plate{filter:saturate(1.12) contrast(1.045) brightness(calc(1 + var(--voice-level)*.12)) drop-shadow(0 0 calc(10px + var(--voice-level)*24px) rgba(104,202,255,.17))}
html[data-noviq-v226="true"] #nq221OneStage[data-one-state="error"] .nq226-reference-plate{filter:saturate(.7) brightness(.72)}
@media(max-width:760px){
  .nq226-reference-plate{top:43.5%;width:122vw;max-width:none;opacity:.98}
  html[data-noviq-v226="true"] .nq221-orb-wrap{width:82vw;height:82vw;min-width:0;min-height:0;transform:translateY(-3vh)}
  html[data-noviq-v226="true"] .nq222-orb{width:min(64vw,360px);height:min(64vw,360px);min-width:250px;min-height:250px}
}
@media(max-height:760px) and (min-width:761px){
  .nq226-reference-plate{top:45%;width:min(92vw,1120px)}
  html[data-noviq-v226="true"] .nq221-orb-wrap{width:560px;height:560px;min-width:0;min-height:0}
  html[data-noviq-v226="true"] .nq222-orb{width:390px;height:390px;min-width:0;min-height:0}
}
@media(prefers-reduced-motion:reduce){.nq226-reference-plate{transition:none!important;filter:saturate(1.02) contrast(1.02) brightness(.98)!important}}

/* V22.6.3 · live depth pass: slightly smaller approved plate, more breathing room. */
html[data-noviq-v226="true"] .nq226-reference-plate{
  width:min(90vw,1280px);
  top:47.5%;
  opacity:.975;
}
html[data-noviq-v226="true"] .nq226-canvas{opacity:.78}
@media(max-width:760px){
  html[data-noviq-v226="true"] .nq226-reference-plate{width:108vw;top:44%}
}
@media(max-height:760px) and (min-width:761px){
  html[data-noviq-v226="true"] .nq226-reference-plate{width:min(88vw,1180px);top:46%}
}

/* V22.6.3 · transient Live Document surface. No document is persisted until explicit approval. */
.nq2263-transient-card{position:absolute;left:50%;bottom:92px;z-index:8;width:min(560px,calc(100vw - 34px));transform:translateX(-50%);padding:14px 16px;border:1px solid rgba(135,195,255,.18);border-radius:18px;background:linear-gradient(155deg,rgba(8,14,34,.9),rgba(5,9,25,.82));backdrop-filter:blur(18px);box-shadow:0 18px 55px rgba(0,0,0,.34),0 0 36px rgba(90,160,255,.06);color:#f7f9ff;text-align:left;pointer-events:auto}
.nq2263-transient-card small{display:block;color:#83cfff;font:750 8px/1.2 system-ui;letter-spacing:.14em}.nq2263-transient-card>b{display:block;margin-top:5px;font:650 14px/1.25 system-ui}.nq2263-transient-card p{margin:6px 0 0;color:rgba(226,234,249,.74);font:500 11px/1.45 system-ui}.nq2263-transient-card em{display:block;margin-top:7px;color:rgba(169,201,239,.55);font:600 9px/1.3 system-ui;font-style:normal}.nq2263-transient-card>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.nq2263-transient-card button{border:1px solid rgba(136,204,255,.22);border-radius:12px;padding:8px 11px;background:rgba(88,132,255,.08);color:#eef5ff;font:700 10px/1 system-ui;cursor:pointer}.nq2263-transient-card button.primary{background:linear-gradient(135deg,rgba(62,183,255,.28),rgba(177,74,255,.2));border-color:rgba(127,219,255,.38)}
.nq2263-transient-card[data-status="working"]{border-color:rgba(112,218,255,.26);animation:nq2263CardPulse 1.8s ease-in-out infinite}.nq2263-transient-card[data-status="decision"]{border-color:rgba(186,132,255,.28)}.nq2263-transient-card[data-status="error"]{border-color:rgba(255,116,142,.25)}
@keyframes nq2263CardPulse{0%,100%{box-shadow:0 18px 55px rgba(0,0,0,.34),0 0 28px rgba(92,185,255,.04)}50%{box-shadow:0 18px 55px rgba(0,0,0,.34),0 0 42px rgba(112,199,255,.1)}}
@media(max-width:760px){.nq2263-transient-card{bottom:78px;width:calc(100vw - 24px);padding:12px 13px;border-radius:16px}.nq2263-transient-card p{font-size:10px}}
@media(prefers-reduced-motion:reduce){.nq2263-transient-card{animation:none!important}}
