/* NOVIQ V14 — European Life Layer. Loaded last. */
html[data-noviq-v140="true"]{--v14-bg:#07101d;--v14-card:rgba(12,24,40,.92);--v14-card2:rgba(17,31,50,.88);--v14-line:rgba(167,193,236,.14);--v14-text:#f7f9fd;--v14-muted:#93a4bb;--v14-accent:#91b8ff;--v14-ok:#79dca9;--v14-warn:#f2c979;--v14-bad:#ff969f}
html[data-noviq-v140="true"] .app-view[data-view-panel="overview"]>#nq140UniversalHome~*{display:none!important}
html[data-noviq-v140="true"] .app-view[data-view-panel="one"]>#nq140Conversation~*:not(dialog){display:none!important}
.nq140-home,.nq140-one{max-width:920px;margin:0 auto;padding:14px 0 44px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--v14-text)}
.nq140-home-head,.nq140-one-head{display:flex;align-items:flex-start;gap:16px;margin:14px 0 26px}.nq140-home-head>div:last-child,.nq140-one-head>div:first-child{min-width:0;flex:1}.nq140-mark{width:50px;height:50px;border-radius:17px;display:grid;place-items:center;background:linear-gradient(145deg,#dce9ff,#8fb5ff);color:#06111e;font-weight:900;font-size:21px;box-shadow:0 16px 40px rgba(84,132,225,.22)}
.nq140-home-head small,.nq140-one-head small,.nq140-section-title small,.nq140-msg small,.nq140-voice-dialog small{display:block;color:var(--v14-accent);font-size:10px;font-weight:850;letter-spacing:.11em}.nq140-home-head h1,.nq140-one-head h1{margin:6px 0 8px;font-size:clamp(35px,6vw,64px);line-height:.97;letter-spacing:-.058em}.nq140-one-head h1{font-size:clamp(32px,5vw,54px)}.nq140-home-head p,.nq140-one-head p{margin:0;color:var(--v14-muted);font-size:15px;line-height:1.55}
.nq140-home-composer,.nq140-chat-composer{border:1px solid var(--v14-line);border-radius:25px;background:linear-gradient(180deg,rgba(17,32,51,.97),rgba(9,18,31,.98));box-shadow:0 24px 70px rgba(0,0,0,.22);padding:14px}.nq140-home-composer textarea,.nq140-chat-composer textarea{width:100%;box-sizing:border-box;resize:none;border:0;outline:0;background:transparent;color:var(--v14-text);font:inherit;font-size:16px;line-height:1.55;padding:4px 4px 10px;min-height:66px}.nq140-home-composer textarea::placeholder,.nq140-chat-composer textarea::placeholder{color:#6f8199}.nq140-composer-actions,.nq140-chat-composer>div{display:flex;gap:8px;justify-content:flex-end;align-items:center}.nq140-round,.nq140-send,.nq140-voice-state button,.nq140-contextbar button,.nq140-section-title button{border:1px solid var(--v14-line);font:inherit;font-weight:800;cursor:pointer}.nq140-round{width:44px;height:44px;border-radius:14px;background:rgba(151,181,230,.055);color:#dce7f7;font-size:17px}.nq140-round.active{background:rgba(145,184,255,.18);border-color:rgba(145,184,255,.38);box-shadow:0 0 0 4px rgba(145,184,255,.06)}.nq140-send{min-height:44px;border:0;border-radius:14px;background:linear-gradient(145deg,#dce9ff,#91b8ff);color:#07111d;padding:0 18px}.nq140-entry-hints{display:flex;flex-wrap:wrap;gap:7px;margin:10px 4px 0}.nq140-entry-hints span{font-size:11px;color:#8092aa;padding:5px 8px;border-radius:999px;background:rgba(151,181,230,.035);border:1px solid rgba(151,181,230,.07)}
.nq140-now,.nq140-patterns{margin-top:34px}.nq140-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:0 2px 11px}.nq140-section-title h2{font-size:19px;margin:4px 0 0}.nq140-section-title button{border:0;background:transparent;color:#b9c9e0;padding:7px;font-size:12px}.nq140-today{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.nq140-today article,.nq140-calm,.nq140-pattern-list article{border:1px solid var(--v14-line);background:var(--v14-card);border-radius:18px;padding:15px}.nq140-today article{display:flex;gap:11px;align-items:flex-start}.nq140-today article>span{width:9px;height:9px;border-radius:50%;margin-top:6px;background:var(--v14-accent)}.nq140-today article.warn>span{background:var(--v14-warn)}.nq140-today article.bad>span{background:var(--v14-bad)}.nq140-today article.ok>span{background:var(--v14-ok)}.nq140-today b,.nq140-calm b{display:block;font-size:13px}.nq140-today p,.nq140-calm p{margin:4px 0 0;color:var(--v14-muted);font-size:12px;line-height:1.45}.nq140-calm{display:flex;gap:12px;align-items:center;grid-column:1/-1}.nq140-calm>span{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(121,220,169,.1);color:var(--v14-ok)}.nq140-empty{border:1px dashed var(--v14-line);border-radius:17px;padding:20px;color:var(--v14-muted);text-align:center;grid-column:1/-1}
.nq140-patterns.hidden{display:none}.nq140-pattern-list{display:grid;gap:9px}.nq140-pattern-list article{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center}.nq140-pattern-list article>span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:rgba(145,184,255,.08);color:var(--v14-accent);font-size:18px}.nq140-pattern-list b{font-size:13px}.nq140-pattern-list p{margin:3px 0;color:#c5d1e3;font-size:12px}.nq140-pattern-list small{color:var(--v14-muted);font-size:10px}.nq140-pattern-list button{border:0;background:transparent;color:#7f91a8;font:inherit;font-size:11px;cursor:pointer}
.nq140-one-head{justify-content:space-between}.nq140-voice-state{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.nq140-voice-state button{border-radius:12px;padding:9px 11px;background:rgba(151,181,230,.05);color:#cbd8e9;font-size:11px}.nq140-contextbar{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:9px;align-items:end;margin-bottom:12px}.nq140-contextbar label{display:grid;gap:5px;color:var(--v14-muted);font-size:10px}.nq140-contextbar select{width:100%;border:1px solid var(--v14-line);background:#0a1525;color:var(--v14-text);border-radius:12px;padding:10px;font:inherit;font-size:12px}.nq140-contextbar button{min-height:40px;border-radius:12px;background:rgba(145,184,255,.06);color:#d9e4f4;padding:0 12px;font-size:11px}.nq140-contextbar>span{align-self:center;justify-self:end;padding:7px 9px;border-radius:999px;border:1px solid var(--v14-line);color:#9db1cc;font-size:10px}
.nq140-chat{height:min(56vh,580px);min-height:360px;overflow:auto;border:1px solid var(--v14-line);border-radius:24px;background:radial-gradient(circle at 50% -20%,rgba(78,126,215,.08),transparent 35%),rgba(6,14,25,.72);padding:16px;margin-bottom:11px;scrollbar-width:thin}.nq140-msg{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin:7px 0;padding:10px 11px;border-radius:16px}.nq140-msg.user{margin-left:12%;background:rgba(145,184,255,.07);border:1px solid rgba(145,184,255,.10)}.nq140-msg.assistant{margin-right:7%;background:rgba(255,255,255,.018)}.nq140-avatar{width:32px;height:32px;border-radius:11px;display:grid;place-items:center;font-size:9px;font-weight:900;background:rgba(145,184,255,.09);color:var(--v14-accent)}.nq140-msg.user .nq140-avatar{background:rgba(255,255,255,.07);color:#d8e1ef}.nq140-msg p{margin:4px 0 0;color:#e6edf8;line-height:1.58;font-size:14px}.nq140-msg.thinking p{color:#9eb0c7}.nq140-msg.thinking p i{display:inline-block;width:10px;height:10px;border-radius:50%;border:2px solid rgba(145,184,255,.2);border-top-color:var(--v14-accent);animation:nq140spin .75s linear infinite}@keyframes nq140spin{to{transform:rotate(360deg)}}.nq140-life-meta{margin-top:10px;border:1px solid rgba(145,184,255,.12);border-radius:13px;padding:9px;display:flex;flex-wrap:wrap;gap:6px}.nq140-life-meta b{width:100%;font-size:11px}.nq140-life-meta span{font-size:10px;padding:5px 7px;border-radius:999px;background:rgba(145,184,255,.07);color:#bccde4}.nq140-life-meta em{width:100%;font-style:normal;color:var(--v14-warn);font-size:9px}.nq140-truth{margin:9px 3px 0;color:#74879f;font-size:10px;text-align:center}
.nq140-voice-dialog{width:min(92vw,560px);border:1px solid var(--v14-line);border-radius:24px;background:#0b1625;color:var(--v14-text);padding:0;box-shadow:0 40px 120px rgba(0,0,0,.6)}.nq140-voice-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.nq140-voice-dialog form{padding:20px;display:grid;gap:13px}.nq140-voice-dialog header{display:flex;justify-content:space-between;gap:18px}.nq140-voice-dialog header h2{margin:5px 0 0;font-size:19px}.nq140-voice-dialog header button{border:0;background:transparent;color:#93a4bb;font-size:24px}.nq140-voice-dialog p{margin:0;color:var(--v14-muted);font-size:12px;line-height:1.5}.nq140-voice-dialog label:not(.nq140-check){display:grid;gap:6px;color:var(--v14-muted);font-size:11px}.nq140-voice-dialog select{border:1px solid var(--v14-line);border-radius:12px;background:#091321;color:var(--v14-text);padding:10px}.nq140-check{display:flex;align-items:center;gap:9px;color:#c7d3e4;font-size:12px}
html[data-noviq-v140="true"] #nq133Life .nq133-life-grid{grid-template-columns:repeat(2,1fr)}
@media(max-width:760px){.nq140-home,.nq140-one{padding-top:6px}.nq140-home-head{display:block}.nq140-mark{margin-bottom:16px}.nq140-home-head h1,.nq140-one-head h1{font-size:38px}.nq140-one-head{display:block}.nq140-voice-state{justify-content:flex-start;margin-top:14px}.nq140-today{grid-template-columns:1fr}.nq140-contextbar{grid-template-columns:1fr}.nq140-contextbar>span{justify-self:start}.nq140-chat{min-height:330px;height:52vh}.nq140-msg.user{margin-left:4%}.nq140-msg.assistant{margin-right:0}.nq140-pattern-list article{grid-template-columns:34px 1fr}.nq140-pattern-list article button{grid-column:2;justify-self:start;padding:0}.nq140-section-title{align-items:flex-start}.nq140-home-head p,.nq140-one-head p{font-size:14px}html[data-noviq-v140="true"] #nq133Life .nq133-life-grid{grid-template-columns:1fr}}
/* V24.2 voice personalization controls */
.nq140-voice-dialog input[type="range"]{width:100%;accent-color:#91b8ff}.nq140-voice-actions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.nq140-voice-actions>button{min-height:42px;border-radius:12px;border:1px solid var(--v14-line);background:rgba(145,184,255,.06);color:#dbe7f7;padding:0 14px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.nq140-voice-actions>.nq140-send{border:0;color:#07111d;background:linear-gradient(145deg,#dce9ff,#91b8ff)}

/* V24.8 — visible research choices */
.nq248-results{margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(10,14,25,.72)}
.nq248-results>header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}.nq248-results>header em{font-size:11px;opacity:.65;font-style:normal}
.nq248-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.nq248-grid article{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.035)}
.nq248-grid img{width:100%;height:120px;object-fit:cover;display:block}.nq248-grid article>div{padding:11px;display:grid;gap:6px}.nq248-grid small{font-size:10px;letter-spacing:.08em;opacity:.55}.nq248-grid b{font-size:14px}.nq248-grid p{margin:0;font-size:12px;opacity:.78}.nq248-grid span{font-size:12px;opacity:.8}.nq248-grid a{justify-self:start;text-decoration:none;font-weight:700;font-size:12px;padding:7px 10px;border-radius:10px;background:rgba(255,255,255,.08);color:inherit}


/* V24.8.4 Travel Agent */
.nq2484-travel-plan{margin-top:12px;border:1px solid rgba(126,142,255,.24);border-radius:20px;background:linear-gradient(180deg,rgba(20,25,48,.94),rgba(12,16,31,.97));padding:16px;box-shadow:0 18px 50px rgba(0,0,0,.18)}
.nq2484-travel-plan>header{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.nq2484-travel-plan>header small{display:block;font-size:10px;letter-spacing:.14em;opacity:.72}.nq2484-travel-plan>header b{display:block;font-size:18px;margin-top:3px}.nq2484-travel-plan>header p{margin:5px 0 0;opacity:.72;font-size:12px}.nq2484-travel-plan>header em{font-style:normal;font-size:11px;padding:6px 9px;border-radius:999px;background:rgba(87,211,167,.1);border:1px solid rgba(87,211,167,.22);white-space:nowrap}
.nq2484-budget{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 14px}.nq2484-budget>div{padding:10px;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}.nq2484-budget small{display:block;opacity:.62;font-size:10px}.nq2484-budget b{display:block;margin-top:3px;font-size:13px}
.nq2484-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.nq2484-options article{padding:12px;border-radius:14px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065)}.nq2484-options small{font-size:9px;letter-spacing:.1em;opacity:.65}.nq2484-options b{display:block;margin:4px 0;font-size:13px}.nq2484-options p{margin:0 0 6px;font-size:12px;opacity:.76}.nq2484-options span{display:block;font-size:11px;opacity:.82}.nq2484-options a,.nq2484-sources a{display:inline-block;margin-top:7px;font-size:11px;text-decoration:none;color:inherit;border-bottom:1px solid rgba(255,255,255,.28)}
.nq2484-itinerary{margin-top:14px}.nq2484-itinerary h4{margin:0 0 8px;font-size:13px}.nq2484-itinerary article{padding:11px 0;border-top:1px solid rgba(255,255,255,.07)}.nq2484-itinerary article b{font-size:12px}.nq2484-itinerary article p{margin:4px 0;font-size:11.5px;opacity:.78}.nq2484-itinerary article small{opacity:.62}
.nq2484-travel-notes{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.nq2484-travel-notes span{font-size:10.5px;padding:6px 8px;border-radius:10px;background:rgba(255,176,82,.08);border:1px solid rgba(255,176,82,.14)}.nq2484-sources{margin-top:13px}.nq2484-sources>small{display:block;font-size:9px;letter-spacing:.12em;opacity:.6}.nq2484-sources a{margin-right:10px}.nq2484-travel-plan footer{margin-top:13px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);font-size:10.5px;opacity:.62}.nq2484-travel-plan.compact{padding:13px}
@media(max-width:720px){.nq2484-budget{grid-template-columns:repeat(2,minmax(0,1fr))}.nq2484-options{grid-template-columns:1fr}.nq2484-travel-plan>header{display:block}.nq2484-travel-plan>header em{display:inline-block;margin-top:8px}}

/* V25.7.3 action-first travel booking */
.nq2484-option-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.nq2484-option-actions a{margin-top:0}.nq2484-option-actions button{appearance:none;border:1px solid rgba(151,132,255,.34);background:rgba(113,89,255,.12);color:inherit;border-radius:999px;padding:7px 10px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.nq2484-option-actions button:active{transform:translateY(1px)}
.nq2484-booking-state{display:grid;gap:4px;margin:0 0 12px;padding:11px 12px;border-radius:14px;background:rgba(113,89,255,.08);border:1px solid rgba(151,132,255,.18)}.nq2484-booking-state b{font-size:12px}.nq2484-booking-state span{font-size:11px;opacity:.84}.nq2484-booking-state small{font-size:10px;opacity:.62}
/* V25.7.4 — universal execution cards */
.nq2574-execution>header{align-items:flex-start}.nq2574-execution>header>div{display:grid;gap:2px}.nq2574-execution>header small{font-size:10px;letter-spacing:.1em;opacity:.58}.nq2574-execution footer{margin-top:10px;font-size:11px;line-height:1.45;opacity:.68}.nq2574-execution-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:4px}.nq2574-execution-actions a{margin:0}.nq2574-execution-actions button{appearance:none;border:1px solid rgba(151,132,255,.34);background:rgba(113,89,255,.14);color:inherit;border-radius:10px;padding:7px 10px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.nq2574-execution-actions button:active{transform:translateY(1px)}
