/* NOVIQ V13.4 — stabilized friendly, low-cognitive-load product layer. Loaded last. */
html[data-noviq-v133="booting"] body{overflow:hidden;background:#07101d!important}
html[data-noviq-v133="booting"] .dashboard-shell{visibility:hidden!important;opacity:0!important}
.nq133-boot{position:fixed;inset:0;z-index:99999;display:grid;place-items:center;background:radial-gradient(circle at 50% 32%,rgba(103,151,255,.18),transparent 32%),linear-gradient(180deg,#091426,#050a13);color:#f7f9ff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;transition:.25s ease}
.nq133-boot.hidden{opacity:0;visibility:hidden;pointer-events:none}.nq133-boot-inner{display:grid;justify-items:center;gap:18px}.nq133-boot-mark{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;font-weight:900;font-size:26px;background:linear-gradient(145deg,#d8e6ff,#8fb5ff);color:#07101d;box-shadow:0 18px 70px rgba(91,139,230,.25)}.nq133-boot b{font-size:20px;letter-spacing:-.02em}.nq133-boot span{font-size:13px;color:#8999b1}
html[data-noviq-v133="true"]{--nq133-bg:#07101d;--nq133-surface:#0d1828;--nq133-surface2:#121f31;--nq133-line:rgba(164,190,235,.14);--nq133-text:#f7f9fd;--nq133-muted:#97a7bd;--nq133-accent:#8fb5ff;--nq133-accent2:#b7a8ff;--nq133-ok:#74d9a6;--nq133-warn:#f1c578;--nq133-bad:#ff949c}
html[data-noviq-v133="true"] body{background:radial-gradient(circle at 50% -10%,rgba(94,139,229,.14),transparent 30%),linear-gradient(180deg,#081321,#050a13)!important;color:var(--nq133-text)}
html[data-noviq-v133="true"] .dashboard-sidebar,html[data-noviq-v133="true"] .dashboard-head,html[data-noviq-v133="true"] #noviqAppleHud,html[data-noviq-v133="true"] #v91LuxuryDashboard,html[data-noviq-v133="true"] .nq133-legacy-label{display:none!important}
html[data-noviq-v133="true"] .dashboard-shell{display:block!important;min-height:100vh}html[data-noviq-v133="true"] .dashboard-main{width:min(100%,1120px)!important;margin:0 auto!important;padding:28px 18px 118px!important}
html[data-noviq-v133="true"] #loading{display:none!important}
html[data-noviq-v133="true"] .app-view.nq133-managed>:not(.nq133-page){display:none!important}
html[data-noviq-v133="true"] .app-view[data-view-panel="privacy"].nq133-show-legacy>:not(.nq133-page){display:block!important;margin-top:22px}
.nq133-page{max-width:1060px;margin:0 auto;padding:18px 0 42px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.nq133-page-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin:8px 0 28px}.nq133-page-head small,.nq133-flow>small,.nq133-mail-proof small,.nq133-route-head small{display:block;color:var(--nq133-accent);font-size:11px;font-weight:800;letter-spacing:.1em}.nq133-page-head h1{font-size:clamp(32px,5vw,58px);letter-spacing:-.055em;line-height:.98;margin:8px 0 12px}.nq133-page-head p{max-width:680px;margin:0;color:var(--nq133-muted);font-size:16px;line-height:1.6}.nq133-live-pill{border:1px solid rgba(116,217,166,.24);background:rgba(116,217,166,.08);color:#9fe6bf;padding:9px 13px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}
.nq133-primary,.nq133-soft{border:0;border-radius:15px;min-height:46px;padding:0 18px;font:inherit;font-weight:800;cursor:pointer}.nq133-primary{background:linear-gradient(145deg,#dce8ff,#8fb5ff);color:#07101d;box-shadow:0 10px 30px rgba(93,139,229,.18)}.nq133-soft{border:1px solid var(--nq133-line);background:rgba(159,182,222,.06);color:#dfe8f7}.nq133-primary:hover,.nq133-soft:hover{transform:translateY(-1px)}
.nq133-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px}.nq133-summary article{padding:21px;border:1px solid var(--nq133-line);background:linear-gradient(180deg,rgba(17,31,50,.92),rgba(10,19,31,.94));border-radius:20px}.nq133-summary b{display:block;font-size:34px;letter-spacing:-.04em}.nq133-summary span{color:var(--nq133-muted);font-size:13px}.nq133-group{margin:24px 0}.nq133-group-head{display:flex;align-items:end;justify-content:space-between;margin:0 2px 10px}.nq133-group-head h2{font-size:19px;margin:0}.nq133-group-head span{font-size:12px;color:var(--nq133-muted)}.nq133-list{display:grid;gap:9px}.nq133-empty{border:1px dashed var(--nq133-line);border-radius:17px;padding:22px;color:var(--nq133-muted);text-align:center}.nq133-process-row{width:100%;display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;text-align:left;border:1px solid var(--nq133-line);background:rgba(13,24,40,.86);color:var(--nq133-text);border-radius:18px;padding:14px 16px;cursor:pointer}.nq133-process-row>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:rgba(143,181,255,.10);color:var(--nq133-accent)}.nq133-process-row b{display:block;font-size:14px}.nq133-process-row small{display:block;color:var(--nq133-muted);margin-top:4px}.nq133-process-row em{font-style:normal;color:#cbd8ec;font-size:11px;border:1px solid var(--nq133-line);padding:7px 10px;border-radius:999px}
.nq133-life-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.nq133-life-grid>button{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:15px;min-height:150px;text-align:left;border:1px solid var(--nq133-line);background:linear-gradient(145deg,rgba(17,31,50,.94),rgba(9,18,30,.96));color:var(--nq133-text);border-radius:22px;padding:20px;cursor:pointer}.nq133-life-grid>button>span{width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:rgba(143,181,255,.09);color:var(--nq133-accent);font-size:22px}.nq133-life-grid small{color:var(--nq133-accent);font-weight:800}.nq133-life-grid b{display:block;font-size:18px;margin:4px 0 6px}.nq133-life-grid p{margin:0;color:var(--nq133-muted);line-height:1.45}.nq133-life-grid em{font-style:normal;color:#cdd9eb;font-size:12px}.nq133-profile-details{margin-top:18px;border:1px solid var(--nq133-line);border-radius:18px;background:rgba(13,24,40,.74);padding:0 18px}.nq133-profile-details summary{cursor:pointer;padding:18px 0;font-weight:750}.nq133-profile-slot{padding:0 0 18px;color:var(--nq133-muted)}
.nq133-appointment-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:14px}.nq133-card{border:1px solid var(--nq133-line);background:linear-gradient(180deg,rgba(16,30,48,.95),rgba(9,18,30,.97));border-radius:24px;padding:22px}.nq133-form{display:grid;gap:14px}.nq133-form label{display:grid;gap:7px;font-size:12px;font-weight:800;color:#dce5f3}.nq133-form label>span{font-weight:500;color:var(--nq133-muted)}.nq133-form input,.nq133-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--nq133-line);background:#091321;color:var(--nq133-text);border-radius:14px;padding:13px 14px;font:inherit;outline:none}.nq133-form input:focus,.nq133-form textarea:focus{border-color:rgba(143,181,255,.45);box-shadow:0 0 0 3px rgba(143,181,255,.07)}.nq133-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.nq133-consent{grid-template-columns:20px 1fr!important;align-items:start!important;border:1px solid rgba(143,181,255,.13);background:rgba(143,181,255,.045);padding:13px;border-radius:14px;font-weight:500!important;line-height:1.45!important;color:var(--nq133-muted)!important}.nq133-consent input{width:18px;height:18px;margin:1px 0 0}.nq133-form-actions{display:flex;gap:10px}.nq133-form-actions button{flex:1}.nq133-flow ol{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:3px}.nq133-flow li{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:12px;border-radius:14px;color:#74859e;transition:.2s}.nq133-flow li i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--nq133-line);font-style:normal;font-size:11px}.nq133-flow li b{display:block;color:#a9b6c8;font-size:13px}.nq133-flow li span{display:block;font-size:11px;margin-top:3px}.nq133-flow li.active{background:rgba(143,181,255,.075);color:#b9c7dc}.nq133-flow li.active i{background:var(--nq133-accent);color:#07101d;border-color:transparent}.nq133-flow li.active b{color:#fff}.nq133-flow li.done{color:#91d7b3}.nq133-flow li.done i{background:rgba(116,217,166,.15);color:#83e0ae;border-color:rgba(116,217,166,.2)}.nq133-message{padding:12px 14px;border-radius:13px;border:1px solid var(--nq133-line);color:#dce5f3;font-size:13px;line-height:1.4}.nq133-message.hidden{display:none}.nq133-message.tone-success{border-color:rgba(116,217,166,.22);background:rgba(116,217,166,.08);color:#a8e8c6}.nq133-message.tone-error{border-color:rgba(255,148,156,.25);background:rgba(255,148,156,.08);color:#ffb3b9}.nq133-message.tone-warn{border-color:rgba(241,197,120,.24);background:rgba(241,197,120,.07);color:#f2d59b}.nq133-message.tone-working{background:rgba(143,181,255,.06);color:#bfd0ee}
.nq133-route-card{margin-top:16px;border:1px solid var(--nq133-line);background:linear-gradient(180deg,rgba(16,30,48,.96),rgba(8,17,29,.98));border-radius:24px;padding:22px}.nq133-route-card.hidden,.nq133-mail-proof.hidden{display:none}.nq133-route-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.nq133-route-head h2{margin:5px 0 4px;font-size:22px}.nq133-route-head p{margin:0;color:var(--nq133-muted)}.nq133-route-head a{color:#cddaff;text-decoration:none;border:1px solid var(--nq133-line);border-radius:12px;padding:9px 12px;font-size:12px}.nq133-route-map{margin-top:18px;border-radius:18px;overflow:hidden;border:1px solid rgba(164,190,235,.10);background:radial-gradient(circle at 20% 20%,rgba(143,181,255,.06),transparent 25%),#081321}.nq133-route-map svg{display:block;width:100%;height:300px}.nq133-route-grid{fill:none;stroke:rgba(164,190,235,.045);stroke-width:1}.nq133-route-map polyline{fill:none;stroke:#8fb5ff;stroke-width:7;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgba(143,181,255,.25))}.nq133-route-map circle#nq133RouteStart{fill:#74d9a6;stroke:#07101d;stroke-width:4}.nq133-route-map circle#nq133RouteEnd{fill:#b7a8ff;stroke:#07101d;stroke-width:4}.nq133-route-legend{display:flex;gap:14px;align-items:center;padding:10px 14px;color:var(--nq133-muted);font-size:11px}.nq133-route-legend span{display:flex;gap:6px;align-items:center}.nq133-route-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.nq133-route-legend i.start{background:#74d9a6}.nq133-route-legend i.end{background:#b7a8ff}.nq133-route-legend em{margin-left:auto;font-style:normal}.nq133-mail-proof{margin-top:14px;display:flex;gap:13px;align-items:center;border:1px solid rgba(116,217,166,.21);background:rgba(116,217,166,.065);border-radius:18px;padding:15px 17px}.nq133-mail-proof>span{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:rgba(116,217,166,.14);color:#83e0ae;font-size:20px}.nq133-mail-proof b{display:block}.nq133-mail-proof p{margin:4px 0 0;color:#9fb5aa;font-size:12px}
.nq133-back{position:fixed;top:18px;left:max(18px,calc((100vw - 1120px)/2 + 20px));z-index:5000;border:1px solid var(--nq133-line);background:rgba(8,18,30,.88);backdrop-filter:blur(15px);color:#e8eef8;border-radius:14px;padding:10px 13px;font-weight:800;cursor:pointer}.nq133-back.hidden{display:none}.nq133-back span{margin-left:4px}
html[data-noviq-v133="true"] .v91-bottom{width:min(500px,calc(100% - 24px))!important;grid-template-columns:repeat(2,1fr)!important;background:rgba(8,18,30,.91)!important;border-color:var(--nq133-line)!important;border-radius:24px!important}.v91-bottom button{color:#8291a7!important}.v91-bottom button.active{color:#f5f8ff!important;background:rgba(143,181,255,.07)!important}.v91-bottom .v91-one-nav>span:first-child{background:linear-gradient(145deg,#dce8ff,#8fb5ff)!important;color:#07101d!important;box-shadow:0 7px 26px rgba(93,139,229,.25)!important}
html[data-noviq-v133="true"] .btn.primary,html[data-noviq-v133="true"] button.btn.primary{background:linear-gradient(145deg,#dce8ff,#8fb5ff)!important;color:#07101d!important;border-color:transparent!important}html[data-noviq-v133="true"] .eyebrow{color:var(--nq133-accent)!important}html[data-noviq-v133="true"] .status.green{background:rgba(116,217,166,.08)!important;color:#91e3b6!important;border-color:rgba(116,217,166,.16)!important}
@media(max-width:760px){.nq133-page{padding-top:8px}.nq133-page-head{display:block}.nq133-live-pill{display:inline-block;margin-top:12px}.nq133-summary,.nq133-life-grid,.nq133-appointment-grid,.nq133-form-row{grid-template-columns:1fr}.nq133-form-actions{flex-direction:column}.nq133-route-head{display:block}.nq133-route-head a{display:inline-block;margin-top:12px}.nq133-route-legend{flex-wrap:wrap}.nq133-route-legend em{margin-left:0;width:100%}.nq133-back{top:10px;left:10px}.nq133-page-head h1{font-size:38px}.nq133-life-grid>button{grid-template-columns:46px 1fr}.nq133-life-grid>button em{grid-column:2}}
.nq133-thread-card{margin-top:16px;border:1px solid var(--nq133-line);background:rgba(13,24,40,.88);border-radius:20px;padding:18px 20px;display:flex;justify-content:space-between;gap:18px;align-items:center}.nq133-thread-card.hidden{display:none}.nq133-thread-card small{display:block;color:var(--nq133-accent);font-size:10px;font-weight:800;letter-spacing:.1em}.nq133-thread-card h2{margin:5px 0 4px;font-size:18px}.nq133-thread-card p{margin:0;color:var(--nq133-muted);font-size:13px}.nq133-thread-options{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.nq133-thread-options>span{font-size:11px;color:var(--nq133-muted)}.nq133-thread-options button{border:1px solid var(--nq133-line);background:rgba(143,181,255,.07);color:#e3ebf8;border-radius:12px;padding:9px 11px;font-weight:750;cursor:pointer}.nq133-thread-options strong{color:#8fe0b3;font-size:12px}@media(max-width:760px){.nq133-thread-card{display:block}.nq133-thread-options{justify-content:flex-start;margin-top:12px}}

.nq133-route-locked{display:flex;align-items:center;justify-content:center;flex:1;min-height:46px;padding:0 14px;border:1px solid var(--nq133-line);border-radius:15px;color:var(--nq133-muted);font-size:12px;text-align:center}
