/* Nexorium OS appearance layer — loaded after every module stylesheet. */
html{color-scheme:dark}
html[data-theme="light"]{color-scheme:light;--bg-main:#eef3f4;--bg-sidebar:#f8fafb;--card:#fff;--border:#d6e1e4;--text:#0b1b22;--muted:#62757d;--shadow:0 12px 34px rgba(20,48,57,.09)}
html[data-theme="light"],html[data-theme="light"] body,html[data-theme="light"] body.nx-focus-active,html[data-theme="light"] body.nx-critical,html[data-theme="light"] body.nx-warning{background:#eef3f4!important;color:#10242c}
html[data-theme="light"] body{transition:background-color .22s ease,color .22s ease}

/* Workspace frame */
html[data-theme="light"] .app-shell,html[data-theme="light"] .app,html[data-theme="light"] .main,html[data-theme="light"] main,html[data-theme="light"] #appView,html[data-theme="light"] .content,html[data-theme="light"] .nx-goals-shell{background:#eef3f4!important;color:#10242c}
html[data-theme="light"] .sidebar{border-color:#cee1e1!important;background:radial-gradient(ellipse 115% 38% at 8% 4%,rgba(10,186,181,.09),transparent 72%),linear-gradient(180deg,#f7fbfb 0%,#f1f8f7 54%,#f8fbfb 100%)!important;box-shadow:8px 0 28px rgba(20,100,98,.055)}
html[data-theme="light"] .sidebar::after{content:none!important;display:none!important}
html[data-theme="light"] .brand-logo{mix-blend-mode:normal!important;opacity:1!important;filter:drop-shadow(0 5px 12px rgba(8,106,104,.18))!important}
html[data-theme="light"] .brand-name,html[data-theme="light"] .sidebar strong,html[data-theme="light"] .nav-item{color:#3c5159}
html[data-theme="light"] .nav-item:hover{border-color:rgba(10,186,181,.24)!important;background:linear-gradient(90deg,rgba(10,186,181,.14),rgba(10,186,181,.065))!important;color:#083b3d!important;box-shadow:0 7px 18px rgba(10,145,141,.09)!important}
html[data-theme="light"] .nav-item:hover .nav-ic,html[data-theme="light"] .nav-item:hover svg{color:#008f8b!important;stroke:#008f8b!important}
html[data-theme="light"] .nav-item.active{border-color:rgba(10,186,181,.34)!important;background:linear-gradient(90deg,rgba(10,186,181,.13),rgba(10,186,181,.055))!important;color:#083b3d!important;box-shadow:inset 3px 0 0 rgba(10,186,181,.72)}
html[data-theme="light"] .nav-item.active .nav-ic,html[data-theme="light"] .nav-item.active svg{color:#008f8b!important;stroke:#008f8b!important}
html[data-theme="light"] .topbar,html[data-theme="light"] .nx-topbar,html[data-theme="light"] .dashboard-hero{border-color:#cfe1e2!important;background:linear-gradient(112deg,#fff 0%,#f5f9f9 58%,rgba(10,186,181,.115) 100%)!important;box-shadow:0 8px 26px rgba(20,94,93,.07)!important}
html[data-theme="light"] .topbar :is(.page-title,.nx-greeting){color:#10242c!important}
html[data-theme="light"] .topbar :is(.page-sub,.nx-greeting-sub,.system-status){color:#62757d!important}
html[data-theme="light"] .topbar .nx-cognitive-mode-pill{border-color:#c9d7da!important;background:#e8eff1!important;color:#52666e!important}
html[data-theme="light"] .topbar .nx-userinfo{border-color:#bcdad9!important;background:rgba(235,248,247,.94)!important;box-shadow:0 7px 18px rgba(12,111,108,.08)!important}
html[data-theme="light"] .topbar :is(.nx-user-label,.nx-cloud-badge){color:#40575f!important}
html[data-theme="light"] .topbar .nx-user-prefix{color:#40575f!important}
html[data-theme="light"] .topbar .nx-user-email{color:#40575f!important}
html[data-theme="light"] .topbar .nx-user-separator{color:#7c969c!important}
html[data-theme="light"] .topbar .nx-user-plan{color:#087a77!important;font-weight:900!important;text-shadow:none!important}
html[data-theme="light"] .topbar .nx-command-time{color:#132a32!important}
html[data-theme="light"] .topbar :is(.nx-command-weather,.nx-command-date){color:#697c83!important}
html[data-theme="light"] .topbar .top-action-buttons .btn{border-color:#c8d6da!important;background:#f8fafb!important;color:#31474f!important}
html[data-theme="light"] .topbar .top-action-buttons .btn.danger{border-color:rgba(218,75,88,.34)!important;background:rgba(218,75,88,.055)!important;color:#bb3f4b!important}

/* Shared surfaces */
html[data-theme="light"] :is(.card,.panel,.module-card,.nx-panel,.nx-page-intro,.nx-goal-workspace,.nx-goal-create,.nx-goal-organizer,.nx-s2-panel,.nx-activity-head,.nx-activity-item,.nx-task-card,.nx-note-card,.nx-calendar-card,.nx-health-card,.nx-finance-card,.focus-card,.nx-focus-page-card){border-color:#d3dfe2!important;background:#fff!important;color:#12262e!important;box-shadow:0 10px 30px rgba(26,52,61,.065)!important}
html[data-theme="light"] :is(.nx-page-intro,.nx-s2-hero,.module-head){background:linear-gradient(125deg,#fff,#f5f9fa 74%,rgba(10,186,181,.075))!important}
html[data-theme="light"] :is(h1,h2,h3,h4,.module-title,.nx-page-title,.card-title,.nx-s2-row-title,.nx-s2-plan-name){color:#0b1c23!important}
html[data-theme="light"] :is(p,.muted,.subtitle,.module-subtitle,.nx-page-subtitle,.nx-s2-copy,.nx-s2-head p,.nx-s2-row-sub,.nx-s2-meta,.nx-s2-data-note,small){color:#667980!important}
html[data-theme="light"] :is(.eyebrow,.nx-page-eyebrow,.nx-s2-eyebrow,.nx-goals-eyebrow,.nx-goal-section-label){color:#008e8b!important}

/* Inputs and actions */
html[data-theme="light"] :is(input,textarea,select,.input,.select,.nx-input,.nx-s2-input,.nx-s2-select){border-color:#c9d8dc!important;background:#f7fafb!important;color:#10252d!important;box-shadow:inset 0 1px 1px rgba(22,48,57,.025)!important}
html[data-theme="light"] :is(input,textarea)::placeholder{color:#89999f!important}
html[data-theme="light"] :is(input,textarea,select,.input,.select,.nx-input,.nx-s2-input,.nx-s2-select):focus{border-color:#08aaa6!important;box-shadow:0 0 0 3px rgba(10,186,181,.1)!important;outline:none}
html[data-theme="light"] :is(.btn,.chip,.icon-btn,.nx-s2-btn,.nx-goal-more>summary){border-color:#cbd8dc;background:#f8fafb;color:#24383f;box-shadow:none}
html[data-theme="light"] :is(.btn,.chip,.icon-btn,.nx-s2-btn):hover{border-color:#0abab5;color:#075d5b;background:#f1fbfa}
html[data-theme="light"] :is(.btn.primary,.nx-s2-btn.is-primary){border-color:#079f9b!important;background:linear-gradient(135deg,#13c8c2,#54ded9)!important;color:#052a2b!important;box-shadow:0 8px 20px rgba(10,186,181,.18)!important}

/* Custom dropdowns and calendars */
html[data-theme="light"] .nx-select-trigger{border-color:#c9d8dc;background:linear-gradient(180deg,#fff,#f4f8f9);color:#183038;box-shadow:inset 0 1px 0 #fff}
html[data-theme="light"] .nx-select-trigger:is(:hover,:focus-visible),html[data-theme="light"] .nx-select-control.is-open .nx-select-trigger{border-color:#09aaa6;background:#fff;color:#073b3d;box-shadow:0 0 0 3px rgba(10,186,181,.09)}
html[data-theme="light"] .nx-select-menu,html[data-theme="light"] .nx-date-popover{border-color:#a9d5d3;background:rgba(252,254,254,.985);box-shadow:0 22px 60px rgba(27,53,62,.18),inset 0 1px 0 #fff;color:#173038}
html[data-theme="light"] .nx-select-menu{padding:5px!important;overflow-x:hidden!important}
html[data-theme="light"] .nx-select-option{width:calc(100% - 4px)!important;margin:2px!important;border:1px solid transparent!important;border-radius:10px!important;box-sizing:border-box!important;color:#41575f;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}
html[data-theme="light"] .nx-select-option:is(:hover,:focus-visible){border-color:rgba(10,186,181,.3)!important;background:linear-gradient(90deg,rgba(10,186,181,.2),rgba(10,186,181,.08))!important;color:#063f40!important;box-shadow:0 6px 15px rgba(10,145,141,.09)!important}
html[data-theme="light"] .nx-select-option[aria-selected="true"]{border-color:rgba(10,186,181,.18)!important;background:linear-gradient(90deg,rgba(10,186,181,.16),rgba(10,186,181,.06))!important;color:#007d79}
html[data-theme="light"] .nx-date-title{color:#132b33}
html[data-theme="light"] .nx-date-nav,html[data-theme="light"] .nx-date-day{border-color:#d2dfe2;background:#f5f8f9;color:#30474f}
html[data-theme="light"] .nx-date-day:is(:hover,.is-selected),html[data-theme="light"] .nx-date-month:is(:hover,.is-selected){border-color:#08aaa6;background:rgba(10,186,181,.14);color:#006e6b}
html[data-theme="light"] .nx-date-weekdays span{color:#75878e}

/* Settings */
html[data-theme="light"] .nx-s2-panel{background:linear-gradient(135deg,#fff,#f8fafb)!important}
html[data-theme="light"] .nx-s2-note{border-color:rgba(10,186,181,.3);background:rgba(10,186,181,.07);color:#3e555d}
html[data-theme="light"] :is(.nx-s2-row,.nx-s2-plan,.nx-s2-theme-row){border-color:#d3dfe2;background:#f7fafb}
html[data-theme="light"] .nx-s2-theme-options{border-color:#d3dfe2;background:#edf3f4}
html[data-theme="light"] .nx-s2-theme-option{color:#5d7077}
html[data-theme="light"] .nx-s2-theme-option:hover{background:#fff;color:#20373f}
html[data-theme="light"] .nx-s2-theme-option.is-active{border-color:rgba(10,186,181,.44);background:#fff;color:#007f7b;box-shadow:0 3px 12px rgba(28,63,71,.07)}
html[data-theme="light"] .nx-s2-theme-copy strong{color:#132b33}
html[data-theme="light"] .nx-s2-theme-copy span{color:#71838a}
html[data-theme="light"] .nx-s2-switch-track{border-color:#c7d4d8;background:#e1e8ea}

/* Dashboard — light workspace surfaces while the sidebar and topbar stay unchanged. */
html[data-theme="light"] .nx-d2-shell{color:#132930!important}
html[data-theme="light"] .nx-d2-shell :is(.nx-d2-hero,.nx-d2-card,.nx-d2-dayline){border-color:#cfdee1!important;background:linear-gradient(135deg,#fff 0%,#f8fbfb 72%,rgba(10,186,181,.045) 100%)!important;box-shadow:0 10px 28px rgba(23,58,67,.065)!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-hero{background:linear-gradient(112deg,#fff 0%,#f6fafb 62%,rgba(10,186,181,.105) 100%)!important}
html[data-theme="light"] .nx-d2-shell :is(.nx-d2-hero h1,.nx-d2-head h2,.nx-d2-task-title,.nx-d2-row strong,.nx-d2-goal-top strong,.nx-d2-dayline strong){color:#10262e!important}
html[data-theme="light"] .nx-d2-shell :is(.nx-d2-hero p,.nx-d2-head p,.nx-d2-meta,.nx-d2-row small,.nx-d2-dayline span,.nx-d2-command-help){color:#667a82!important}
html[data-theme="light"] .nx-d2-shell :is(.nx-d2-kicker,.nx-d2-head a,.nx-d2-link){color:#008f8b!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-stat{border-color:#d1dfe2!important;background:linear-gradient(145deg,#fff,#f4f8f9)!important;box-shadow:0 7px 20px rgba(26,57,65,.055)!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-stat span{color:#6b7e85!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-stat em{color:#829298!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-stat.is-collaboration,html[data-theme="light"] .nx-d2-shell .nx-d2-shared-task-stat{background:linear-gradient(145deg,rgba(85,156,255,.105),#fff 64%)!important;border-color:rgba(65,135,228,.26)!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-stat.is-collaboration strong,html[data-theme="light"] .nx-d2-shell .nx-d2-shared-task-stat strong{color:#2879d9!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-stat.is-due{background:linear-gradient(145deg,rgba(255,195,77,.14),#fff 64%)!important;border-color:rgba(213,150,31,.3)!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-stat.is-due strong{color:#b97700!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-stat.is-overdue{background:linear-gradient(145deg,rgba(255,101,115,.13),#fff 64%)!important;border-color:rgba(221,74,89,.3)!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-stat.is-overdue strong{color:#d74352!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-stat.is-complete{background:linear-gradient(145deg,rgba(72,223,165,.13),#fff 64%)!important;border-color:rgba(42,175,124,.28)!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-stat.is-complete strong{color:#159563!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-stat.is-focus{background:linear-gradient(145deg,rgba(183,124,255,.13),#fff 64%)!important;border-color:rgba(143,84,217,.28)!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-stat.is-focus strong{color:#8d51d2!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-start{border-color:rgba(10,186,181,.3)!important;background:linear-gradient(135deg,rgba(10,186,181,.075),#fff 42%,#f7fbfb 100%)!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-start:has(.nx-d2-reason.is-overdue){border-color:rgba(225,75,90,.4)!important;background:linear-gradient(110deg,rgba(255,101,115,.115),#fff 38%,#f8fbfb)!important;box-shadow:inset 3px 0 0 rgba(225,75,90,.72),0 10px 28px rgba(23,58,67,.06)!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-reason{background:rgba(10,186,181,.1)!important;color:#087d79!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-reason.is-overdue{background:rgba(225,75,90,.11)!important;color:#c83d4b!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-row,html[data-theme="light"] .nx-d2-shell .nx-d2-goal{border-color:#d4e0e3!important;background:#f8fafb!important;color:#193039!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-row.is-event{background:linear-gradient(90deg,rgba(10,186,181,.09),#f8fafb 28%)!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-row.is-task{background:linear-gradient(90deg,rgba(255,195,77,.1),#f8fafb 28%)!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-row.is-capture{background:linear-gradient(90deg,rgba(143,84,217,.09),#f8fafb 30%)!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-empty{border-color:#c8d7db!important;background:rgba(247,250,251,.75)!important;color:#6f8188!important}
html[data-theme="light"] .nx-d2-shell :is(.nx-d2-daybar,.nx-d2-progress){background:#dbe5e7!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-btn:not(.nx-d2-btn-primary){border-color:#cbd9dc!important;background:#f7fafb!important;color:#263c44!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-command-open kbd{border-color:#c6d7da!important;background:#edf5f5!important;color:#087d79!important}
html[data-theme="light"] .nx-team-briefing{border-color:#cfdee1!important;background:linear-gradient(135deg,#fff 0%,#f7fbfb 76%,rgba(10,186,181,.065) 100%)!important;color:#132930!important;box-shadow:0 10px 28px rgba(23,58,67,.065)!important}
html[data-theme="light"] .nx-team-briefing-head h2{color:#10262e!important}
html[data-theme="light"] .nx-team-briefing-head p{color:#667a82!important}
html[data-theme="light"] :is(.nx-team-kicker,.nx-team-briefing-head a){color:#008f8b!important}
html[data-theme="light"] .nx-team-briefing-clear{border-color:rgba(10,186,181,.28)!important;background:rgba(10,186,181,.065)!important}
html[data-theme="light"] .nx-team-briefing-clear i{background:rgba(10,186,181,.14)!important;color:#078b87!important}
html[data-theme="light"] .nx-team-briefing-clear strong{color:#173039!important}
html[data-theme="light"] .nx-team-briefing-clear span,html[data-theme="light"] .nx-team-briefing-loading{color:#667a82!important}
html[data-theme="light"] .nx-team-signal{border-color:#d2dfe2!important;background:#f8fafb!important;color:#183039!important;box-shadow:0 5px 14px rgba(24,55,64,.045)!important}
html[data-theme="light"] .nx-team-signal span,html[data-theme="light"] .nx-team-signal small{color:#6c7f86!important}
html[data-theme="light"] .nx-team-signal.has-signal{border-color:rgba(10,186,181,.32)!important;background:linear-gradient(145deg,rgba(10,186,181,.1),#fff 68%)!important}
html[data-theme="light"] .nx-team-signal.is-blocked.has-signal{border-color:rgba(224,75,89,.36)!important;background:linear-gradient(145deg,rgba(255,101,115,.11),#fff 68%)!important}
html[data-theme="light"] .nx-team-signal.is-blocked.has-signal strong{color:#ce4050!important}
html[data-theme="light"] .nx-team-signal.is-complete.has-signal strong{color:#159563!important}
html[data-theme="light"] .nx-d2-shell .nx-d2-row-quick{overflow:visible!important;z-index:1}
html[data-theme="light"] .nx-d2-shell .nx-d2-row-quick:has(.nx-d2-quick-menu[open]){z-index:8}
html[data-theme="light"] .nx-d2-quick-menu summary{border-color:#9aabb1!important;background:#fff!important;color:#52676f!important;box-shadow:none!important;font-size:0!important;letter-spacing:0!important}
html[data-theme="light"] .nx-d2-quick-menu summary::before{content:"•••";display:block;color:currentColor;font-size:11px;line-height:1;letter-spacing:1.5px;transform:translateX(.7px)}
html[data-theme="light"] .nx-d2-quick-menu[open] summary{border-color:#08aaa6!important;color:#087d79!important;box-shadow:0 0 0 3px rgba(10,186,181,.09)!important}
html[data-theme="light"] .nx-d2-quick-menu>div{z-index:30!important;top:auto!important;bottom:34px!important;right:0!important;border-color:#bdd0d4!important;background:#fff!important;box-shadow:0 14px 32px rgba(22,52,61,.18)!important}
html[data-theme="light"] .nx-d2-quick-menu button{background:transparent!important;color:#263c44!important;box-shadow:none!important}
html[data-theme="light"] .nx-d2-quick-menu button:hover,html[data-theme="light"] .nx-d2-quick-menu button:focus-visible{background:#edf9f8!important;color:#075b59!important}
html[data-theme="light"] .nx-d2-quick-menu button.is-danger{color:#bd3e4a!important}

/* Activity filters */
html[data-theme="light"] .nx-activity-filters button{border-color:#cad8dc!important;background:#f8fafb!important;color:#40555d!important;box-shadow:0 4px 12px rgba(24,55,64,.04)!important}
html[data-theme="light"] .nx-activity-filters button b{background:#e8eff1!important;color:#62757d!important}
html[data-theme="light"] .nx-activity-filters button:hover{border-color:color-mix(in srgb,var(--filter-tone,#0abab5) 48%,#cbd9dc)!important;background:color-mix(in srgb,var(--filter-tone,#0abab5) 8%,#fff)!important;color:color-mix(in srgb,var(--filter-tone,#087d79) 72%,#233a42)!important}
html[data-theme="light"] .nx-activity-filters button.is-active{border-color:#08aaa6!important;background:rgba(10,186,181,.105)!important;color:#087d79!important;box-shadow:0 5px 14px rgba(10,145,141,.08)!important}
html[data-theme="light"] .nx-activity-filters button.is-active b{background:rgba(10,186,181,.16)!important;color:#087d79!important}
html[data-theme="light"] .nx-activity-head #nx-activity-read-all:disabled{border-color:rgba(10,186,181,.22)!important;background:rgba(10,186,181,.045)!important;color:#5c8e8c!important;opacity:.7!important}

/* Vision horizon actions */
html[data-theme="light"] .nx-vision-horizon .nx-vision-goal-btn{border-color:color-mix(in srgb,var(--horizon-tone) 42%,#d4e0e3)!important;background:color-mix(in srgb,var(--horizon-tone) 9%,#fff)!important;box-shadow:0 4px 13px color-mix(in srgb,var(--horizon-tone) 9%,transparent)!important}
html[data-theme="light"] .nx-vision-horizon.is-one-year .nx-vision-goal-btn{color:#296fc4!important}
html[data-theme="light"] .nx-vision-horizon.is-three-years .nx-vision-goal-btn{color:#986300!important}
html[data-theme="light"] .nx-vision-horizon.is-ten-years .nx-vision-goal-btn{color:#7d45bd!important}
html[data-theme="light"] .nx-vision-field>label{color:#52666e!important}
html[data-theme="light"] .nx-vision-reflection label{color:#52666e!important}
html[data-theme="light"] .nx-vision-reflection label i{opacity:.78!important}
html[data-theme="light"] .nx-vision-horizon-title{color:#3d555d!important}
html[data-theme="light"] .nx-vision-horizon-prompt{color:#5f747c!important}

/* Goals — clear light command center and compact workspace controls */
html[data-theme="light"] .nx-goals-shell{background:#eef3f4!important}
html[data-theme="light"] .nx-goals-shell>.nx-page-intro{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html[data-theme="light"] .nx-goals-shell>.nx-page-intro .nx-page-subtitle{color:#60747c!important}
html[data-theme="light"] .nx-goals-shell .nx-goal-overview-item{border-color:color-mix(in srgb,var(--goal-tone) 38%,#d3dfe2)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--goal-tone) 17%,#fff),#fff 72%)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--goal-tone) 7%,rgba(26,57,65,.06))!important}
html[data-theme="light"] .nx-goals-shell .nx-goal-overview-item span{color:color-mix(in srgb,var(--goal-tone) 48%,#40565e)!important;font-weight:800!important}
html[data-theme="light"] .nx-goals-shell .nx-goal-overview-item strong{color:color-mix(in srgb,var(--goal-tone) 78%,#173039)!important}
html[data-theme="light"] .nx-goal-create-toolbar{border-color:rgba(10,186,181,.24)!important;background:linear-gradient(105deg,rgba(10,186,181,.07),#fff 32%,#f7fbfb)!important;box-shadow:0 7px 20px rgba(23,58,67,.045)!important}
html[data-theme="light"] .nx-goal-create-toolbar span{color:#62767e!important}
html[data-theme="light"] .nx-goal-create-label{color:#008e8b!important}
html[data-theme="light"] .nx-goals-shell>.module-head:not(.nx-page-intro){min-height:0!important;margin:12px 0 8px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html[data-theme="light"] .nx-goals-shell>.module-head:not(.nx-page-intro) .module-sub{color:#687b83!important}
html[data-theme="light"] .nx-goal-workspace{border-color:color-mix(in srgb,var(--workspace-tone) 38%,#d4e0e3)!important;background:linear-gradient(108deg,color-mix(in srgb,var(--workspace-tone) 12%,#fff),#fff 42%)!important;box-shadow:inset 3px 0 0 var(--workspace-tone),0 9px 25px color-mix(in srgb,var(--workspace-tone) 6%,rgba(24,55,64,.06))!important}
html[data-theme="light"] .nx-goal-workspace::before{content:none!important;display:none!important}
html[data-theme="light"] .nx-goal-workspace:has(.nx-goal-deadline-state.is-overdue){border-color:rgba(225,75,90,.42)!important;background:linear-gradient(108deg,rgba(255,101,115,.13),#fff 42%)!important;box-shadow:inset 3px 0 0 #ff6573,0 9px 25px rgba(177,55,68,.07)!important}
html[data-theme="light"] .nx-goal-workspace .goal-title{color:#173039!important}
html[data-theme="light"] .nx-goal-workspace .goal-sub{color:#586d75!important}
html[data-theme="light"] .nx-goal-summary-progress{color:#61757d!important}
html[data-theme="light"] .nx-goal-summary-track{background:#dce6e8!important}
html[data-theme="light"] .nx-goal-summary-next span{color:#536970!important}
html[data-theme="light"] .nx-goal-summary-next strong{color:#314850!important}
html[data-theme="light"] .nx-goal-setup-gap{border-color:rgba(202,139,17,.28)!important;background:rgba(255,195,77,.105)!important;color:#986600!important}
html[data-theme="light"] .nx-goal-workspace .nx-goal-category{border-color:rgba(151,91,220,.25)!important;background:rgba(183,124,255,.09)!important;color:#8447c5!important}
html[data-theme="light"] .nx-goal-workspace .nx-goal-status.is-active{border-color:rgba(10,166,161,.3)!important;background:rgba(10,186,181,.09)!important;color:#087d79!important}
html[data-theme="light"] .nx-goal-open-btn{min-height:29px!important;height:29px!important;padding:0 9px!important;border-radius:9px!important;font-size:10px!important;gap:5px!important}
html[data-theme="light"] .nx-goal-open-btn svg{width:14px!important;height:14px!important}
html[data-theme="light"] .nx-goal-workspace.is-collapsed .goal-actions .nx-goal-open-btn{min-height:29px!important;height:29px!important;padding:0 9px!important;font-size:10px!important}
html[data-theme="light"] .nx-goal-more>summary{width:30px!important;height:29px!important;border-color:#c6d5d9!important;background:#f8fafb!important;color:#40575f!important}

/* Tasks — continuous command surface, richer status cards and light action menus */
html[data-theme="light"] .nx-task-workspace{border-color:#d3dfe2!important;background:#eef3f4!important;color:#12262e!important;box-shadow:0 10px 30px rgba(26,52,61,.065)!important}
html[data-theme="light"] .nx-task-workspace>.nx-page-intro{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html[data-theme="light"] .nx-task-workspace>.nx-page-intro .nx-page-subtitle{color:#60747c!important}
html[data-theme="light"] .nx-task-overview>div{border-color:rgba(var(--task-stat-rgb),.34)!important;background:linear-gradient(135deg,rgba(var(--task-stat-rgb),.15),#fff 72%)!important;box-shadow:0 8px 22px rgba(var(--task-stat-rgb),.065)!important}
html[data-theme="light"] .nx-task-overview>div span{color:color-mix(in srgb,rgb(var(--task-stat-rgb)) 48%,#40565e)!important;font-weight:800!important}
html[data-theme="light"] .nx-task-create-toolbar{border-color:rgba(10,186,181,.24)!important;background:linear-gradient(105deg,rgba(10,186,181,.07),#fff 32%,#f7fbfb)!important;box-shadow:0 7px 20px rgba(23,58,67,.045)!important}
html[data-theme="light"] .nx-task-create-toolbar span{color:#008e8b!important}
html[data-theme="light"] .nx-task-create-toolbar p{color:#62767e!important}
html[data-theme="light"] .nx-task-primary-action{border-color:rgba(10,166,161,.42)!important;background:linear-gradient(135deg,rgba(10,186,181,.16),rgba(10,186,181,.075))!important;color:#087a77!important;box-shadow:0 5px 14px rgba(10,145,141,.09)!important;font-weight:800!important}
html[data-theme="light"] .nx-task-primary-action svg{color:#087a77!important;stroke:#087a77!important}
html[data-theme="light"] .nx-task-group-upcoming>header{color:#347fc8!important}
html[data-theme="light"] .nx-task-group-upcoming>header strong{background:rgba(85,156,255,.14)!important;color:#347fc8!important}
html[data-theme="light"] .nx-task-group-unscheduled>header{color:#aa7200!important}
html[data-theme="light"] .nx-task-group-unscheduled>header strong{background:rgba(255,195,77,.17)!important;color:#aa7200!important}
html[data-theme="light"] #nx-task-list .nx-task-group .nx-task-row{border-color:rgba(var(--task-state-rgb),.32)!important;background:linear-gradient(100deg,rgba(var(--task-state-rgb),.115),#fff 42%)!important;box-shadow:inset 3px 0 0 rgba(var(--task-state-rgb),.78),0 8px 22px rgba(var(--task-state-rgb),.045)!important}
html[data-theme="light"] #nx-task-list .nx-task-group-overdue .nx-task-row.is-overdue{border-color:rgba(225,75,90,.42)!important;background:linear-gradient(100deg,rgba(255,91,101,.13),#fff 42%)!important;box-shadow:inset 4px 0 0 #ff5b65,0 8px 22px rgba(177,55,68,.06)!important}
html[data-theme="light"] #nx-task-list .nx-task-title{min-height:0!important;height:auto!important;margin:0 0 5px!important;padding:0 2px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#17434a!important;box-shadow:none!important;line-height:1.35!important}
html[data-theme="light"] #nx-task-list .nx-task-desc,html[data-theme="light"] #nx-task-list .nx-task-meta-line{color:#60747c!important}
html[data-theme="light"] .task-menu{border-color:#c8d7da!important;background:rgba(255,255,255,.985)!important;backdrop-filter:blur(18px)!important;box-shadow:0 16px 38px rgba(22,52,61,.2)!important}
html[data-theme="light"] .task-menu-item{justify-content:flex-start!important;min-height:34px!important;height:auto!important;padding:8px 12px!important;color:#263c44!important;line-height:1.25!important;text-align:left!important;white-space:normal!important}
html[data-theme="light"] .task-menu-item:hover,html[data-theme="light"] .task-menu-item:focus-visible{background:linear-gradient(90deg,rgba(10,186,181,.14),rgba(10,186,181,.06))!important;color:#075b59!important}
html[data-theme="light"] .task-menu-item.danger{color:#bd3e4a!important}
html[data-theme="light"] .task-menu-item.danger:hover,html[data-theme="light"] .task-menu-item.danger:focus-visible{background:rgba(218,75,88,.09)!important;color:#a92f3c!important}
html[data-theme="light"] .nx-task-shared-line{color:#087f7c!important}
html[data-theme="light"] .nx-task-avatar{border-color:rgba(10,166,161,.42)!important;background:linear-gradient(145deg,#d8f7f5,#bdece9)!important;color:#075b59!important;box-shadow:0 0 0 2px #fff,0 4px 10px rgba(10,145,141,.12)!important}
html[data-theme="light"] .nx-task-avatar.is-responsible{border-color:#388bd7!important;background:linear-gradient(145deg,#dceeff,#b9dcfb)!important;color:#215f9d!important;box-shadow:0 0 0 2px #fff,0 4px 11px rgba(47,119,186,.16)!important}

/* Calendar — complete light execution workspace */
html[data-theme="light"] .calendar-command-card{border-color:#d3dfe2!important;background:#eef3f4!important;color:#12262e!important;box-shadow:0 10px 30px rgba(26,52,61,.065)!important}
html[data-theme="light"] .main.main .calendar-command-card>.calendar-execution-top{margin-bottom:11px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html[data-theme="light"] .calendar-execution-title{color:#173039!important}
html[data-theme="light"] .calendar-execution-sub{color:#667a82!important}
html[data-theme="light"] .calendar-execution-status{border-color:rgba(10,166,161,.28)!important;background:rgba(10,186,181,.08)!important;color:#087a77!important}
html[data-theme="light"] .calendar-stat-card{border-color:rgba(var(--calendar-stat-rgb),.34)!important;background:linear-gradient(135deg,rgba(var(--calendar-stat-rgb),.15),#fff 72%)!important;box-shadow:inset 3px 0 0 rgba(var(--calendar-stat-rgb),.82),0 8px 22px rgba(var(--calendar-stat-rgb),.06)!important}
html[data-theme="light"] .calendar-stat-label{color:color-mix(in srgb,rgb(var(--calendar-stat-rgb)) 46%,#435961)!important}
html[data-theme="light"] .nx-calendar-create-toolbar{border-color:rgba(10,186,181,.24)!important;background:linear-gradient(105deg,rgba(10,186,181,.08),#fff 34%,#f7fbfb)!important;box-shadow:0 7px 20px rgba(23,58,67,.045)!important}
html[data-theme="light"] .nx-calendar-create-toolbar span{color:#008e8b!important}
html[data-theme="light"] .nx-calendar-create-toolbar p{color:#62767e!important}
html[data-theme="light"] .nx-calendar-alert.success{border-color:rgba(26,171,116,.25)!important;background:rgba(72,223,165,.09)!important;color:#12865a!important;box-shadow:none!important}
html[data-theme="light"] .nx-calendar-signals-label{color:#526970!important}
html[data-theme="light"] .nx-calendar-intelligence{border-color:#cbdde0!important;background:linear-gradient(135deg,#fff 0%,#f7fbfb 72%,rgba(10,186,181,.07) 100%)!important;color:#142b33!important;box-shadow:0 10px 28px rgba(23,58,67,.065)!important}
html[data-theme="light"] .nx-calendar-intelligence-head h3,html[data-theme="light"] .nx-calendar-guidance-panel h4{color:#173039!important}
html[data-theme="light"] .nx-calendar-intelligence-head p,html[data-theme="light"] .nx-calendar-guidance-panel p{color:#647880!important}
html[data-theme="light"] .nx-calendar-intelligence-state{background:#f8fafb!important;color:#087a77!important}
html[data-theme="light"] .nx-calendar-intelligence-state[data-state="pressure"]{border-color:rgba(218,75,88,.38)!important;background:rgba(255,101,115,.07)!important;color:#c53b49!important}
html[data-theme="light"] .nx-calendar-intelligence-metrics>:is(button,div){border-color:#d2dfe2!important;background:linear-gradient(145deg,#fff,#f4f8f9)!important;color:#173039!important;box-shadow:0 5px 14px rgba(24,55,64,.045)!important;filter:none!important}
html[data-theme="light"] .nx-calendar-intelligence-metrics>:is(button,div):hover,html[data-theme="light"] .nx-calendar-intelligence-metrics>:is(button,div):focus-visible{border-color:rgba(10,166,161,.46)!important;background:linear-gradient(145deg,rgba(10,186,181,.12),#fff)!important;color:#173039!important;box-shadow:0 7px 18px rgba(10,145,141,.1)!important}
html[data-theme="light"] .nx-calendar-intelligence-metrics span{color:#60747c!important}
html[data-theme="light"] .nx-calendar-intelligence-metrics strong{color:#173039!important}
html[data-theme="light"] .nx-calendar-intelligence-metrics :is(button,div) em{color:#087d79!important}
html[data-theme="light"] .nx-calendar-capacity-panel,html[data-theme="light"] .nx-calendar-guidance-panel{border-color:#d2dfe2!important;background:#f8fafb!important}
html[data-theme="light"] .nx-calendar-capacity-day{border-color:#d5e0e3!important;background:#fff!important}
html[data-theme="light"] .nx-calendar-capacity-day span,html[data-theme="light"] .nx-calendar-capacity-day small{color:#687b83!important}
html[data-theme="light"] .nx-calendar-capacity-day strong{color:#263e46!important}
html[data-theme="light"] .nx-calendar-capacity-track{background:#dce6e8!important}
html[data-theme="light"] .nx-calendar-guidance-reasons{border-color:#dbe4e7!important}
html[data-theme="light"] .nx-calendar-guidance-reasons span{color:#687b83!important}
html[data-theme="light"] .nx-calendar-provider-panel{border-color:#cbdde0!important;background:linear-gradient(135deg,#fff,#f7fbfb 76%,rgba(10,186,181,.055))!important;color:#142b33!important;box-shadow:0 9px 25px rgba(23,58,67,.055)!important}
html[data-theme="light"] .nx-calendar-provider-head h3{color:#173039!important}
html[data-theme="light"] .nx-calendar-provider-head p,html[data-theme="light"] .nx-calendar-provider-identity span{color:#647880!important}
html[data-theme="light"] .nx-calendar-provider-security{border-color:rgba(10,166,161,.25)!important;background:rgba(10,186,181,.06)!important;color:#087a77!important}
html[data-theme="light"] .nx-calendar-provider-card{border-color:#d3dfe2!important;background:#f8fafb!important;color:#173039!important}
html[data-theme="light"] .nx-calendar-workspace :is(.nx-calendar-grid-panel,.nx-calendar-strip-wrap,#nx-calendar-day-strip,.nx-day-execution-panel){border-color:#d2dfe2!important;background:linear-gradient(135deg,#fff,#f7fbfb)!important;color:#173039!important}
html[data-theme="light"] .nx-calendar-workspace .nx-calendar-grid-panel{padding:16px!important;border:1px solid #d2dfe2!important;border-radius:18px!important;box-sizing:border-box!important;overflow:hidden!important}
html[data-theme="light"] .nx-calendar-workspace .nx-calendar-strip-wrap{margin-bottom:0!important;border:0!important;background:transparent!important}
html[data-theme="light"] .nx-calendar-workspace #nx-calendar-day-strip{border:0!important;background:transparent!important}
html[data-theme="light"] .nx-calendar-strip-month,html[data-theme="light"] .nx-day-execution-title{color:#173039!important}
html[data-theme="light"] .nx-calendar-strip-sub{color:#687b83!important}
html[data-theme="light"] .nx-month-grid{border-color:#d2dfe2!important;background:#fff!important}
html[data-theme="light"] .nx-month-weekday{color:#60747c!important}
html[data-theme="light"] .nx-month-cell{border-color:#d8e2e5!important;background:#f8fafb!important;color:#304850!important}
html[data-theme="light"] .nx-month-cell:hover{border-color:rgba(10,186,181,.32)!important;background:linear-gradient(135deg,rgba(10,186,181,.13),#fff)!important;color:#075b59!important}
html[data-theme="light"] .nx-month-cell.active{border-color:rgba(10,186,181,.42)!important;background:linear-gradient(145deg,rgba(10,186,181,.17),#fff)!important;color:#087a77!important;box-shadow:0 6px 17px rgba(10,145,141,.1)!important}
html[data-theme="light"] .nx-month-cell.is-today:not(.active){border-color:rgba(10,186,181,.3)!important;background:linear-gradient(180deg,rgba(10,186,181,.1),#fff)!important}
html[data-theme="light"] .nx-month-cell.is-today .nx-month-day{border-color:rgba(10,166,161,.5)!important;background:rgba(10,186,181,.12)!important;color:#087a77!important;box-shadow:0 4px 12px rgba(10,145,141,.1)!important}
html[data-theme="light"] .nx-day-pill{border-color:#d3dfe2!important;background:#f8fafb!important;color:#2c434b!important}
html[data-theme="light"] .nx-day-pill-name{color:#687b83!important}
html[data-theme="light"] .nx-day-pill.active{border-color:rgba(10,186,181,.38)!important;background:linear-gradient(180deg,rgba(10,186,181,.14),rgba(10,186,181,.055))!important;box-shadow:0 7px 18px rgba(10,145,141,.09)!important}
html[data-theme="light"] .nx-day-execution-status{border-color:rgba(10,166,161,.25)!important;background:rgba(10,186,181,.07)!important;color:#087a77!important}
html[data-theme="light"] .nx-calendar-quick-add{border-color:rgba(10,166,161,.34)!important;background:rgba(10,186,181,.11)!important;color:#087a77!important}
html[data-theme="light"] .nx-calendar-view-switch button{color:#526970!important}
html[data-theme="light"] .nx-calendar-view-switch button.active{border-color:rgba(10,186,181,.34)!important;background:rgba(10,186,181,.11)!important;color:#087a77!important}
html[data-theme="light"] .nx-calendar-event-row{border-color:rgba(10,186,181,.24)!important;background:linear-gradient(90deg,rgba(10,186,181,.09),#fff 46%)!important;color:#173039!important}
html[data-theme="light"] .nx-calendar-event-row strong{color:#173039!important}
html[data-theme="light"] .nx-calendar-event-row span{color:#647880!important}
html[data-theme="light"] .nx-calendar-event-row.is-deepWork{border-color:rgba(143,84,217,.34)!important;background:linear-gradient(90deg,rgba(183,124,255,.14),#fff 50%)!important}
html[data-theme="light"] .nx-calendar-event-row.is-deepWork .nx-calendar-event-time{color:#8447c5!important}
html[data-theme="light"] .nx-calendar-event-description{background:rgba(10,186,181,.055)!important;color:#526970!important}
html[data-theme="light"] .nx-calendar-intelligence-state[data-state="attention"]{border-color:rgba(207,145,25,.4)!important;background:rgba(255,193,67,.1)!important;color:#946000!important}
html[data-theme="light"] .nx-day-execution-panel .nx-timeline::before{background:linear-gradient(180deg,rgba(10,186,181,.4),rgba(10,186,181,.08))!important}
html[data-theme="light"] .nx-day-execution-panel .nx-time-block{color:#173039!important}
html[data-theme="light"] .nx-day-execution-panel .nx-time-hour{color:#087d79!important}
html[data-theme="light"] .nx-day-execution-panel .nx-time-group-title{color:#173039!important}
html[data-theme="light"] .nx-day-execution-panel .nx-time-card{border-color:#d2dfe2!important;background:linear-gradient(105deg,rgba(10,186,181,.09),#fff 38%)!important;color:#173039!important;box-shadow:0 8px 22px rgba(23,58,67,.055)!important}
html[data-theme="light"] .nx-day-execution-panel .nx-time-card.is-active{border-color:rgba(10,186,181,.38)!important;background:linear-gradient(105deg,rgba(10,186,181,.15),#fff 42%)!important;box-shadow:inset 3px 0 0 #10bdb8,0 9px 24px rgba(10,145,141,.09)!important}
html[data-theme="light"] .nx-day-execution-panel .nx-time-card-top{color:#60747c!important}
html[data-theme="light"] .nx-day-execution-panel .nx-time-card-title{color:#173039!important}
html[data-theme="light"] .nx-day-execution-panel .nx-time-card-desc{color:#526970!important}
html[data-theme="light"] .nx-day-execution-panel .nx-time-card-meta{color:#687b83!important}
html[data-theme="light"] .nx-day-execution-panel .nx-time-card :is(strong,b){color:#173039!important}
html[data-theme="light"] .nx-day-execution-panel .nx-now-line{background:linear-gradient(90deg,#24cfc9,rgba(36,207,201,.12))!important}
html[data-theme="light"] .nx-day-execution-panel .nx-now-label{border-color:rgba(10,166,161,.3)!important;background:#e9f8f7!important;color:#087d79!important}
html[data-theme="light"] .nx-day-execution-panel .nx-time-card-actions button{border-color:#cbdadd!important;background:#f8fbfb!important;color:#29434b!important}

/* Calendar — cleaner signals and stronger section separation */
html[data-theme="light"] .nx-calendar-alert.success{width:max-content!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#087f59!important;box-shadow:none!important}
html[data-theme="light"] .nx-calendar-alert.success::before{background:#e8f8f1!important;color:#087f59!important;box-shadow:0 0 0 1px rgba(20,151,99,.22)!important}
html[data-theme="light"] .nx-calendar-intelligence{border-color:#bdd5d9!important;background:linear-gradient(135deg,#fff 0%,#f5fafb 62%,#eaf6f6 100%)!important;box-shadow:0 12px 30px rgba(25,61,70,.085)!important}
html[data-theme="light"] .nx-calendar-intelligence-metrics>:is(button,div){border-color:#c9d9dd!important;background:linear-gradient(145deg,#fff,#f1f6f7)!important;box-shadow:0 5px 15px rgba(24,55,64,.055)!important}
html[data-theme="light"] .nx-calendar-capacity-panel{border-color:#c8d9dd!important;background:linear-gradient(145deg,#f8fbfb,#eef4f5)!important;box-shadow:inset 0 1px 0 #fff!important}
html[data-theme="light"] .nx-calendar-guidance-panel{border-color:#c8d9dd!important;background:linear-gradient(145deg,#fff,#f0f6f7)!important;box-shadow:0 5px 15px rgba(24,55,64,.045)!important}
html[data-theme="light"] .nx-calendar-provider-panel{border-color:#bfd5d9!important;background:linear-gradient(110deg,#fff 0%,#f4f9fa 68%,#e9f5f5 100%)!important;box-shadow:0 9px 24px rgba(23,58,67,.075)!important}
html[data-theme="light"] .nx-calendar-workspace .nx-calendar-grid-panel{border-color:#c5d8dc!important;background:linear-gradient(155deg,#fff,#f3f8f9)!important;box-shadow:0 10px 25px rgba(23,58,67,.07)!important}
html[data-theme="light"] .nx-calendar-workspace .nx-day-execution-panel{border-color:#bfd5d9!important;background:linear-gradient(145deg,#fff 0%,#f4f9fa 78%,#edf7f7 100%)!important;box-shadow:0 10px 26px rgba(23,58,67,.075)!important}
html[data-theme="light"] .nx-day-execution-panel .nx-time-card{border-color:#c5dadd!important;background:linear-gradient(105deg,rgba(10,186,181,.13),#fff 34%,#f8fbfb)!important;box-shadow:inset 4px 0 0 #22c7c2,0 9px 23px rgba(23,58,67,.075)!important}

/* Calendar — readable button defaults before interaction */
html[data-theme="light"] :is(#nx-calendar-provider-toggle,#nx-calendar-add-provider,#nx-calendar-visibility-toggle,#nx-calendar-guidance-action,#nx-calendar-quick-add){border-color:#bfd3d7!important;background:linear-gradient(145deg,#fff,#f2f7f8)!important;color:#29434b!important;box-shadow:0 4px 11px rgba(23,58,67,.045)!important;filter:none!important}
html[data-theme="light"] :is(#nx-calendar-provider-toggle,#nx-calendar-visibility-toggle,#nx-calendar-quick-add)[aria-expanded="true"]{border-color:rgba(10,166,161,.45)!important;background:linear-gradient(145deg,rgba(10,186,181,.13),#fff)!important;color:#076c69!important}
html[data-theme="light"] .nx-calendar-provider-panel button,html[data-theme="light"] .nx-calendar-provider-card button,html[data-theme="light"] .nx-calendar-guidance-panel button,html[data-theme="light"] .nx-day-execution-panel button:not(.nx-month-cell),html[data-theme="light"] .nx-calendar-view-switch button{border-color:#bfd3d7!important;background:linear-gradient(145deg,#fff,#f2f7f8)!important;color:#29434b!important;box-shadow:0 4px 11px rgba(23,58,67,.04)!important;filter:none!important}
html[data-theme="light"] .nx-calendar-provider-panel button:is(:disabled,[aria-disabled="true"]),html[data-theme="light"] .nx-calendar-provider-card button:is(:disabled,[aria-disabled="true"]),html[data-theme="light"] :is(#nx-calendar-provider-toggle,#nx-calendar-add-provider,#nx-calendar-visibility-toggle,#nx-calendar-guidance-action,#nx-calendar-quick-add):is(:disabled,[aria-disabled="true"]){border-color:#cedcdf!important;background:#edf3f4!important;color:#73878e!important;opacity:1!important;box-shadow:none!important}
html[data-theme="light"] #nx-calendar-visibility-toggle{border-color:rgba(10,166,161,.34)!important;background:rgba(10,186,181,.08)!important;color:#087a77!important}
html[data-theme="light"] .nx-calendar-provider-security{color:#087a77!important;opacity:1!important}

/* Calendar — compact connected-calendar controls */
html[data-theme="light"] .nx-calendar-provider-panel{min-height:0!important;height:auto!important;padding:14px 16px!important}
html[data-theme="light"] .nx-calendar-provider-head{min-height:0!important;gap:10px!important}
html[data-theme="light"] #nx-calendar-provider-details{min-height:0!important;height:auto!important;margin-top:12px!important;padding:0!important;gap:10px!important}
html[data-theme="light"] #nx-calendar-provider-details [data-calendar-provider]{min-height:0!important;height:auto!important;padding:11px 12px!important;gap:8px!important}
html[data-theme="light"] #nx-calendar-provider-details :is(.nx-calendar-provider-card,[data-calendar-provider]){box-shadow:0 4px 13px rgba(23,58,67,.045)!important}
html[data-theme="light"] :is(#nx-calendar-provider-toggle,#nx-calendar-add-provider,#nx-calendar-visibility-toggle,#nx-calendar-guidance-action,#nx-calendar-quick-add),html[data-theme="light"] .nx-calendar-provider-panel button,html[data-theme="light"] .nx-calendar-provider-card button{min-height:28px!important;height:28px!important;padding:4px 10px!important;border-radius:8px!important;font-size:11px!important;line-height:1!important}
html[data-theme="light"] #nx-calendar-provider-toggle{min-width:0!important}
html[data-theme="light"] #nx-calendar-add-provider{margin-top:8px!important}
html[data-theme="light"] #nx-calendar-visibility-toggle{margin-top:8px!important}

/* Dialogs, menus, overlays and readable data */
html[data-theme="light"] :is(.modal,.modal-card,.dialog,.popover,.dropdown-menu,.context-menu,.nx-modal-card,.nx-goal-more-menu){border-color:#cedcdf!important;background:#fff!important;color:#142a32!important;box-shadow:0 22px 60px rgba(23,49,58,.18)!important}
html[data-theme="light"] :is(table,thead,tbody,tr,td,th){border-color:#d9e3e6}
html[data-theme="light"] :is(th,.label,.nx-label){color:#52666e}
html[data-theme="light"] :is(.nx-s2-label,.nx-field label,.field label){color:#435a62!important}
html[data-theme="light"] hr{border-color:#dbe4e7}
html[data-theme="light"] ::selection{background:rgba(10,186,181,.22);color:#062d2e}

@media(prefers-reduced-motion:reduce){html[data-theme="light"] body{transition:none}}

/* Light-mode interaction states must never inherit dark-mode white labels. */
@media(hover:hover){
  html[data-theme="light"] body :where(button,.btn,[role="button"]:not(.nx-nexi-orb)):not(:disabled):not([aria-disabled="true"]):hover{
    border-color:#73c8c5!important;
    background:#edf9f8!important;
    color:#075b59!important;
    outline-color:rgba(10,186,181,.2)!important;
    box-shadow:0 6px 16px rgba(12,101,98,.09)!important;
    filter:none!important;
  }
  html[data-theme="light"] body :where(.btn.primary,.nx-s2-btn.is-primary,button.is-primary):not(:disabled):hover{
    border-color:#078f8b!important;
    background:linear-gradient(135deg,#10bdb8,#49d8d3)!important;
    color:#042f30!important;
    box-shadow:0 9px 22px rgba(10,186,181,.2)!important;
  }
  html[data-theme="light"] body :where(.btn.danger,.nx-s2-btn.is-danger,button.danger):not(:disabled):hover{
    border-color:rgba(203,65,78,.48)!important;
    background:rgba(218,75,88,.09)!important;
    color:#a92f3c!important;
    box-shadow:0 6px 16px rgba(174,48,61,.08)!important;
  }
  html[data-theme="light"] body :where(.nx-s2-btn.is-caution,button.is-caution):not(:disabled):hover{
    border-color:rgba(194,136,24,.5)!important;
    background:rgba(244,189,79,.12)!important;
    color:#8a5c00!important;
  }
}
html[data-theme="light"] body :where(button,.btn,[role="button"]:not(.nx-nexi-orb)):not(:disabled):focus-visible{color:#075b59!important;outline-color:rgba(10,186,181,.62)!important;filter:none!important}

/* Calendar — light scheduling forms and a stable modal backdrop */
html[data-theme="light"] #nx-calendar-event-form{border-color:#bfd5d9!important;background:linear-gradient(145deg,#fff 0%,#f4f9fa 72%,#eaf6f6 100%)!important;color:#173039!important;box-shadow:0 11px 28px rgba(23,58,67,.085)!important}
html[data-theme="light"] #nx-calendar-event-form :is(label,legend){color:#087a77!important}
html[data-theme="light"] #nx-calendar-event-form :is(input,select,textarea){border-color:#c5d7db!important;background:#fff!important;color:#203a43!important;box-shadow:inset 0 1px 2px rgba(24,55,64,.035)!important}
html[data-theme="light"] #nx-calendar-event-form :is(input,textarea)::placeholder{color:#82949a!important}
html[data-theme="light"] #nx-calendar-event-form :is(small,.hint,[data-optional]){color:#71858c!important}
html[data-theme="light"] #nx-calendar-event-form :is(button,.btn){border-color:#bfd3d7!important;background:linear-gradient(145deg,#fff,#f2f7f8)!important;color:#29434b!important}
html[data-theme="light"] #nx-calendar-event-form :is(button[type="submit"],.is-primary){border-color:#079c97!important;background:linear-gradient(135deg,#12bdb8,#45d5d0)!important;color:#063536!important}
html[data-theme="light"] .nx-calendar-quick-modal{background:transparent!important}
html[data-theme="light"] .nx-calendar-quick-modal .nx-calendar-quick-backdrop,html[data-theme="light"] .nx-calendar-quick-modal .nx-calendar-quick-backdrop:hover,html[data-theme="light"] .nx-calendar-quick-modal .nx-calendar-quick-backdrop:focus-visible{background:rgba(8,20,25,.66)!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;filter:none!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;opacity:1!important}
html[data-theme="light"] .nx-calendar-quick-card{border-color:#a9cfd1!important;background:linear-gradient(145deg,#fff,#f3f8f9)!important;color:#173039!important;box-shadow:0 28px 70px rgba(4,20,26,.32)!important}
html[data-theme="light"] .nx-calendar-quick-head{border-color:#d3e0e3!important;background:linear-gradient(100deg,rgba(10,186,181,.09),#fff)!important}
html[data-theme="light"] .nx-calendar-quick-head h2{color:#173039!important}
html[data-theme="light"] .nx-calendar-quick-head span,html[data-theme="light"] .nx-calendar-quick-form label>span{color:#087a77!important}
html[data-theme="light"] .nx-calendar-quick-form :is(input,select){border-color:#c5d7db!important;background:#fff!important;color:#203a43!important}
html[data-theme="light"] .nx-calendar-quick-form :is(input,select)::placeholder{color:#82949a!important}
html[data-theme="light"] .nx-calendar-quick-form button{border-color:#bfd3d7!important;background:linear-gradient(145deg,#fff,#f2f7f8)!important;color:#29434b!important}
html[data-theme="light"] .nx-calendar-quick-form button.is-primary{border-color:#079c97!important;background:linear-gradient(135deg,#12bdb8,#45d5d0)!important;color:#063536!important}
html[data-theme="light"] .nx-calendar-quick-close{border-color:#bfd3d7!important;background:#f3f7f8!important;color:#29434b!important}

/* Calendar — persistent modal veil, compact connections, event disclosure */
html[data-theme="light"] #nx-calendar-quick-modal.is-open{background:rgba(8,20,25,.66)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}
html[data-theme="light"] #nx-calendar-quick-modal.is-open>.nx-calendar-quick-backdrop,html[data-theme="light"] #nx-calendar-quick-modal.is-open>.nx-calendar-quick-backdrop:hover{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-theme="light"] .nx-calendar-provider-panel:has(#nx-calendar-provider-details:not([hidden])){min-height:0!important;height:auto!important;padding:12px 16px!important}
html[data-theme="light"] #nx-calendar-provider-details:not([hidden]){display:grid!important;grid-auto-rows:min-content!important;align-content:start!important;align-items:start!important;min-height:0!important;height:auto!important;max-height:none!important;margin-top:8px!important;padding:0!important;row-gap:8px!important}
html[data-theme="light"] #nx-calendar-provider-details :is([data-calendar-provider],.nx-calendar-provider-card){min-height:0!important;height:auto!important;padding:9px 11px!important}
html[data-theme="light"] #nx-calendar-provider-details :is(#nx-calendar-add-provider,#nx-calendar-visibility-toggle){margin-top:2px!important}
html[data-theme="light"] .nx-calendar-event-detail-toggle,html[data-theme="light"] .nx-calendar-event-detail-toggle:hover,html[data-theme="light"] .nx-calendar-event-detail-toggle:focus-visible{display:inline-flex!important;align-items:center!important;gap:4px!important;width:max-content!important;min-width:0!important;min-height:25px!important;height:25px!important;margin-top:6px!important;padding:3px 8px!important;border:1px solid #bfd3d7!important;border-radius:7px!important;background:linear-gradient(145deg,#fff,#eef6f6)!important;color:#315159!important;box-shadow:none!important;line-height:1!important;filter:none!important}
html[data-theme="light"] .nx-calendar-event-detail-toggle[aria-expanded="true"]{border-color:rgba(10,166,161,.4)!important;background:rgba(10,186,181,.11)!important;color:#076c69!important}
html[data-theme="light"] .nx-calendar-event-detail-toggle span{display:inline!important;background:transparent!important;color:inherit!important;padding:0!important}
html[data-theme="light"] .nx-calendar-event-detail-toggle svg{width:13px!important;height:13px!important;stroke:currentColor!important}

/* Calendar — compact month header and permanently readable legend */
html[data-theme="light"] .nx-calendar-workspace .nx-calendar-strip-wrap{min-height:0!important;height:auto!important;margin:0!important;padding:0 0 8px!important}
html[data-theme="light"] .nx-calendar-workspace .nx-calendar-strip-wrap>div:first-child{min-height:0!important;margin:0!important;padding:0!important;gap:6px!important}
html[data-theme="light"] .nx-calendar-strip-month{margin:0!important;line-height:1.15!important}
html[data-theme="light"] .nx-calendar-strip-sub{margin:3px 0 0!important;line-height:1.2!important}
html[data-theme="light"] .nx-calendar-view-switch{gap:5px!important}
html[data-theme="light"] .nx-calendar-view-switch button{min-height:28px!important;height:28px!important;padding:4px 11px!important;border-radius:8px!important;font-size:11px!important;line-height:1!important}
html[data-theme="light"] .nx-calendar-workspace [class*="legend"]{min-height:0!important;margin:6px 0 0!important;gap:10px!important;color:#29434b!important;line-height:1.1!important}
html[data-theme="light"] .nx-calendar-workspace [class*="legend"] :is(button,span,small,strong,em){background:transparent!important;color:#29434b!important;box-shadow:none!important;filter:none!important;opacity:1!important}
html[data-theme="light"] .nx-calendar-workspace [class*="legend"] button{min-height:18px!important;height:18px!important;padding:0 2px!important;border:0!important;border-radius:0!important}
html[data-theme="light"] .nx-calendar-workspace [class*="legend"] button:hover{background:transparent!important;color:#075b59!important;box-shadow:none!important}

/* Calendar — reveal provider details and align the month toolbar */
html[data-theme="light"] #nx-calendar-provider-picker-summary{margin:6px 0!important;color:#526970!important;opacity:1!important}
html[data-theme="light"] #nx-calendar-sync-health{color:#60747c!important;opacity:1!important}
html[data-theme="light"] #nx-calendar-visibility-panel{margin-top:7px!important;padding:9px 0 5px!important;border-top:1px solid #d5e1e4!important;border-bottom:1px solid #dce6e8!important;color:#526970!important}
html[data-theme="light"] #nx-calendar-visibility-panel :is(h3,h4,strong,label){color:#263f47!important;opacity:1!important}
html[data-theme="light"] #nx-calendar-visibility-panel :is(p,span,small){color:#60747c!important;opacity:1!important}
html[data-theme="light"] .nx-calendar-provider-panel #nx-calendar-provider-details :is(p,small){color:#60747c!important;opacity:1!important}
html[data-theme="light"] .nx-calendar-provider-panel #nx-calendar-provider-details :is(h3,h4,strong){color:#203941!important;opacity:1!important}
html[data-theme="light"] .nx-calendar-provider-panel [data-provider-status]{color:#009b96!important;opacity:1!important}
html[data-theme="light"] .nx-calendar-provider-panel [data-provider-detail]{color:#60747c!important;opacity:1!important}
html[data-theme="light"] #nx-calendar-provider-details:not([hidden]){row-gap:5px!important}
html[data-theme="light"] .nx-calendar-provider-panel:has(#nx-calendar-provider-details:not([hidden])){padding-top:11px!important;padding-bottom:10px!important}
html[data-theme="light"] #nx-calendar-strip-month{justify-self:start!important;align-self:start!important;width:auto!important;text-align:left!important}
html[data-theme="light"] .nx-calendar-strip-sub{justify-self:start!important;align-self:start!important;text-align:left!important}
html[data-theme="light"] .nx-calendar-workspace [class*="legend"]{padding-bottom:8px!important}

/* Calendar — all expanded connection information must remain visible */
html[data-theme="light"] #nx-calendar-provider-details,html[data-theme="light"] #nx-calendar-provider-details *{color:#60747c!important;opacity:1!important;text-shadow:none!important}
html[data-theme="light"] #nx-calendar-provider-details :is(h1,h2,h3,h4,h5,h6,strong,b,[data-calendar-provider] [class*="title"]){color:#203941!important}
html[data-theme="light"] #nx-calendar-provider-details [data-provider-status]{color:#009b96!important}
html[data-theme="light"] #nx-calendar-provider-details :is(button,.btn){color:#29434b!important}
html[data-theme="light"] #nx-calendar-provider-details :is(button,.btn)[aria-expanded="true"]{color:#076c69!important}
html[data-theme="light"] #nx-calendar-provider-details hr{border-color:#d5e1e4!important;background:#d5e1e4!important}
html[data-theme="light"] #nx-calendar-sync-health,html[data-theme="light"] #nx-calendar-provider-picker-summary{display:block!important;visibility:visible!important;color:#60747c!important;opacity:1!important}

/* Calendar — complete normal-state control visibility audit */
html[data-theme="light"] :where(.nx-calendar-workspace,.calendar-command-card) button:not(.nx-month-cell):not(.nx-week-day):not(.nx-agenda-item):not(.nx-calendar-quick-backdrop){border-color:#bfd3d7!important;background:linear-gradient(145deg,#fff,#f2f7f8)!important;color:#29434b!important;opacity:1!important;visibility:visible!important;filter:none!important;text-shadow:none!important}
html[data-theme="light"] :where(.nx-calendar-workspace,.calendar-command-card) button:not(.nx-calendar-quick-backdrop) :is(span,strong,small,em){color:inherit!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}
html[data-theme="light"] :where(.nx-calendar-workspace,.calendar-command-card) button:not(.nx-calendar-quick-backdrop) :is(svg,i){color:currentColor!important;stroke:currentColor!important;opacity:1!important;visibility:visible!important}
html[data-theme="light"] :where(.nx-calendar-workspace,.calendar-command-card) button:is(:disabled,[aria-disabled="true"]){border-color:#cedcdf!important;background:#edf3f4!important;color:#73878e!important;opacity:1!important}
html[data-theme="light"] :where(.nx-calendar-workspace,.calendar-command-card) button:is(.is-primary,[type="submit"]){border-color:#079c97!important;background:linear-gradient(135deg,#12bdb8,#45d5d0)!important;color:#063536!important}
html[data-theme="light"] .nx-calendar-view-switch button.active,html[data-theme="light"] :where(.nx-calendar-workspace,.calendar-command-card) button[aria-pressed="true"]{border-color:rgba(10,166,161,.42)!important;background:rgba(10,186,181,.12)!important;color:#076c69!important}
html[data-theme="light"] .nx-calendar-event-detail-toggle[aria-expanded="true"]{border-color:rgba(10,166,161,.4)!important;background:rgba(10,186,181,.11)!important;color:#076c69!important}
html[data-theme="light"] .nx-calendar-intelligence-metrics>button{border-color:#c9d9dd!important;background:linear-gradient(145deg,#fff,#f1f6f7)!important;color:#173039!important}
html[data-theme="light"] .nx-calendar-quick-modal button.nx-calendar-quick-backdrop{background:transparent!important;color:transparent!important}
html[data-theme="light"] .nx-calendar-strip-wrap [class*="strip-head"]{align-items:flex-start!important}
html[data-theme="light"] #nx-calendar-strip-month{line-height:28px!important}
html[data-theme="light"] .nx-calendar-strip-sub{box-sizing:border-box!important;padding-left:38px!important}
html[data-theme="light"] .nx-calendar-workspace [class*="legend"]{box-sizing:border-box!important;padding-left:38px!important}
html[data-theme="light"] .nx-calendar-strip-wrap [class*="strip-head"]>button{align-self:flex-start!important;margin-top:0!important}

/* Calendar — preserve the dark-mode information hierarchy in light mode */
html[data-theme="light"] #nx-calendar-provider-details{border-top:0!important}
html[data-theme="light"] #nx-calendar-provider-picker-summary{padding:2px 0 6px!important}
html[data-theme="light"] #nx-calendar-sync-health{box-sizing:border-box!important;width:100%!important;margin-top:6px!important;padding:10px 0!important;border-top:1px solid #ccdadd!important;border-bottom:1px solid #d6e2e5!important}
html[data-theme="light"] #nx-calendar-provider-details>:last-child{margin-top:0!important;padding-top:9px!important;border-top:1px solid #d6e2e5!important;color:#60747c!important}
html[data-theme="light"] :where(.nx-calendar-workspace,.calendar-command-card) button:not(.nx-month-cell):not(.nx-week-day):not(.nx-agenda-item):not(.nx-calendar-quick-backdrop){border-color:rgba(10,166,161,.35)!important;background:linear-gradient(145deg,rgba(10,186,181,.09),#fff 76%)!important;color:#174e52!important;box-shadow:0 4px 12px rgba(10,117,113,.065)!important}
html[data-theme="light"] :where(.nx-calendar-workspace,.calendar-command-card) button:not(.nx-month-cell):not(.nx-week-day):not(.nx-agenda-item):not(.nx-calendar-quick-backdrop):hover{border-color:#60c4c0!important;background:linear-gradient(145deg,rgba(10,186,181,.17),#fff)!important;color:#075b59!important;box-shadow:0 7px 17px rgba(10,117,113,.12)!important}
html[data-theme="light"] .nx-calendar-view-switch{padding:3px!important;border:1px solid #c8d8db!important;border-radius:11px!important;background:#f4f8f9!important;box-shadow:inset 0 1px 2px rgba(23,58,67,.035)!important}
html[data-theme="light"] .nx-calendar-view-switch button{border-color:transparent!important;background:transparent!important;color:#536970!important;box-shadow:none!important}
html[data-theme="light"] .nx-calendar-view-switch button.active{border-color:rgba(10,166,161,.48)!important;background:linear-gradient(145deg,rgba(10,186,181,.18),#fff)!important;color:#076c69!important;box-shadow:0 4px 11px rgba(10,117,113,.09)!important}
html[data-theme="light"] .nx-day-execution-panel :is(.nx-day-execution-head,.nx-day-execution-title){color:#173039!important;opacity:1!important;visibility:visible!important}
html[data-theme="light"] .nx-day-execution-panel .nx-day-execution-status{display:inline-flex!important;align-items:center!important;gap:7px!important;width:max-content!important;min-height:28px!important;margin-top:8px!important;padding:5px 10px!important;border:1px solid rgba(10,166,161,.32)!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(10,186,181,.13),#fff)!important;color:#175258!important;box-shadow:0 4px 12px rgba(10,117,113,.065)!important;opacity:1!important;visibility:visible!important}
html[data-theme="light"] .nx-day-execution-panel .nx-day-execution-status :is(span,strong,small,em){background:transparent!important;color:inherit!important;opacity:1!important;visibility:visible!important}
html[data-theme="light"] .nx-day-execution-panel .nx-day-execution-status::before{background:#22cec8!important;box-shadow:0 0 0 4px rgba(34,206,200,.1)!important}
html[data-theme="light"] .nx-day-execution-panel :is(.nx-calendar-quick-add,.nx-day-execution-status+button){opacity:1!important;visibility:visible!important}

/* Calendar — refined connected-provider emblems */
html[data-theme="light"] [data-calendar-provider] :is([class*="provider-icon"],[class*="provider-logo"],[class*="calendar-icon"],[class*="calendar-logo"]),html[data-theme="light"] [data-calendar-provider]>:first-child>span:first-child{display:inline-grid!important;place-items:center!important;flex:0 0 34px!important;width:34px!important;height:34px!important;padding:0!important;border:2px solid rgba(255,255,255,.92)!important;border-radius:50%!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1!important;letter-spacing:.02em!important;box-shadow:0 0 0 1px rgba(23,58,67,.12),0 6px 14px rgba(23,58,67,.14)!important;overflow:hidden!important}
html[data-theme="light"] [data-calendar-provider="google"] :is([class*="provider-icon"],[class*="provider-logo"],[class*="calendar-icon"],[class*="calendar-logo"]),html[data-theme="light"] [data-calendar-provider="google"]>:first-child>span:first-child{background:conic-gradient(from 215deg,#34a853 0 25%,#fbbc05 25% 43%,#ea4335 43% 62%,#4285f4 62% 100%)!important;text-shadow:0 1px 2px rgba(12,42,76,.28)!important}
html[data-theme="light"] [data-calendar-provider="microsoft"] :is([class*="provider-icon"],[class*="provider-logo"],[class*="calendar-icon"],[class*="calendar-logo"]),html[data-theme="light"] [data-calendar-provider="microsoft"]>:first-child>span:first-child{background:linear-gradient(145deg,#26a8e0,#1670b8)!important;text-shadow:0 1px 2px rgba(7,38,72,.3)!important}
html[data-theme="light"] [data-calendar-provider="caldav"] :is([class*="provider-icon"],[class*="provider-logo"],[class*="calendar-icon"],[class*="calendar-logo"]),html[data-theme="light"] [data-calendar-provider="caldav"]>:first-child>span:first-child{background:linear-gradient(145deg,#0bb9b5 0%,#087eb0 48%,#2455a4 100%)!important;text-shadow:0 1px 2px rgba(4,36,65,.32)!important}

/* Calendar — exact full-width connection rows and selected-day live status */
html[data-theme="light"] #nx-calendar-sync-health{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
html[data-theme="light"] #nx-calendar-provider-details :has(>#nx-calendar-sync-health){grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%!important;margin-top:6px!important;padding:10px 0!important;border-top:1px solid #ccdadd!important;border-bottom:1px solid #d6e2e5!important}
html[data-theme="light"] #nx-calendar-provider-details>:last-child{grid-column:1/-1!important;width:100%!important;box-sizing:border-box!important}
html[data-theme="light"] .nx-day-execution-title .nx-live-pill,html[data-theme="light"] .nx-day-execution-panel .nx-live-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;min-width:0!important;min-height:29px!important;margin-top:9px!important;padding:5px 11px!important;border:1px solid #c5d6d9!important;border-radius:8px!important;background:linear-gradient(145deg,#fff,#edf6f6)!important;color:#29474f!important;box-shadow:0 4px 12px rgba(23,58,67,.055)!important;opacity:1!important;visibility:visible!important}
html[data-theme="light"] .nx-day-execution-title .nx-live-pill>span,html[data-theme="light"] .nx-day-execution-panel .nx-live-pill>span{display:inline-block!important;background:transparent!important;color:#29474f!important;opacity:1!important;visibility:visible!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-shadow:none!important}
html[data-theme="light"] .nx-day-execution-title .nx-live-pill .live-dot,html[data-theme="light"] .nx-day-execution-panel .nx-live-pill .live-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#22cec8!important;box-shadow:0 0 0 4px rgba(34,206,200,.11)!important}
html[data-theme="light"] .nx-day-execution-title .nx-live-pill.is-scheduled .live-dot,html[data-theme="light"] .nx-day-execution-panel .nx-live-pill.is-scheduled .live-dot{background:#f0ad2e!important;box-shadow:0 0 0 4px rgba(240,173,46,.11)!important}

/* Calendar — exact dark-mode layout parity for connection summary and selected day */
html[data-theme="light"] #nx-calendar-provider-details :has(>#nx-calendar-sync-health){grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;column-gap:16px!important;row-gap:3px!important;align-items:center!important;width:100%!important;padding:10px 0!important}
html[data-theme="light"] #nx-calendar-provider-details :has(>#nx-calendar-sync-health)>:first-child:not(#nx-calendar-sync-health){grid-column:1!important;grid-row:1!important;align-self:end!important}
html[data-theme="light"] #nx-calendar-provider-details :has(>#nx-calendar-sync-health)>#nx-calendar-sync-health{grid-column:1!important;grid-row:2!important;align-self:start!important;width:auto!important}
html[data-theme="light"] #nx-calendar-provider-details :has(>#nx-calendar-sync-health)>#nx-calendar-visibility-toggle{grid-column:2!important;grid-row:1/3!important;align-self:center!important;margin:0!important}
html[data-theme="light"] .nx-day-execution-title{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important}
html[data-theme="light"] .nx-day-execution-title>span:first-child{display:block!important;width:100%!important;color:#173039!important;line-height:1.2!important}
html[data-theme="light"] .nx-day-execution-title>.nx-live-pill{margin-top:9px!important}
html[data-theme="light"] .nx-calendar-event-detail-toggle,html[data-theme="light"] .nx-calendar-event-detail-toggle:hover,html[data-theme="light"] .nx-calendar-event-detail-toggle:focus-visible{display:inline-flex!important;align-items:center!important;gap:4px!important;width:max-content!important;min-width:0!important;min-height:0!important;height:auto!important;margin-top:6px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#526970!important;box-shadow:none!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important;filter:none!important}
html[data-theme="light"] .nx-calendar-event-detail-toggle[aria-expanded="true"]{border:0!important;background:transparent!important;color:#087a77!important}

/* Calendar — match the compact dark-mode provider marks */
html[data-theme="light"] [data-calendar-provider]>:first-child>:first-child{display:inline-grid!important;place-items:center!important;flex:0 0 31px!important;width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;padding:0!important;border:0!important;border-radius:9px!important;color:#fff!important;font-size:12px!important;font-weight:900!important;line-height:1!important;letter-spacing:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 5px 12px rgba(23,58,67,.13)!important;text-shadow:0 1px 2px rgba(5,35,54,.28)!important;overflow:hidden!important}
html[data-theme="light"] [data-calendar-provider="google"]>:first-child>:first-child{background:linear-gradient(145deg,#4398e5 0%,#2e8fc2 47%,#23a56f 100%)!important}
html[data-theme="light"] [data-calendar-provider="microsoft"]>:first-child>:first-child{background:linear-gradient(145deg,#25a6dd 0%,#1377ae 54%,#2562a7 100%)!important}
html[data-theme="light"] [data-calendar-provider="caldav"]>:first-child>:first-child{background:linear-gradient(145deg,#0ca8c4 0%,#0879ac 56%,#235fa5 100%)!important}

/* Calendar — targeted dark/light parity corrections */
html[data-theme="light"] [data-calendar-provider]>:first-child>:first-child,html[data-theme="light"] [data-calendar-provider]>:first-child>:first-child *{color:#fff!important;opacity:1!important;text-shadow:0 1px 2px rgba(5,35,54,.28)!important}
html[data-theme="light"] #nx-calendar-provider-details [data-calendar-provider]{border-color:rgba(10,166,161,.38)!important;box-shadow:inset 3px 0 0 #24c9c4,0 5px 14px rgba(23,58,67,.045)!important}
html[data-theme="light"] :is(#nx-calendar-quick-add,.nx-day-execution-status){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:24px!important;height:24px!important;margin:0!important;padding:3px 10px!important;border:1px solid rgba(10,166,161,.38)!important;border-radius:7px!important;background:rgba(10,186,181,.055)!important;color:#116268!important;box-shadow:none!important;font-size:10px!important;font-weight:750!important;line-height:1!important;letter-spacing:.02em!important;white-space:nowrap!important}
html[data-theme="light"] .nx-day-execution-status{text-transform:uppercase!important;letter-spacing:.1em!important}
html[data-theme="light"] :is(#nx-calendar-quick-add,.nx-day-execution-status):hover{border-color:#4bbdb9!important;background:rgba(10,186,181,.12)!important;color:#075b59!important;box-shadow:0 4px 10px rgba(10,117,113,.08)!important}
html[data-theme="light"] #nx-calendar-visibility-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-wrap:nowrap!important;width:auto!important;min-width:128px!important;max-width:none!important;min-height:29px!important;height:29px!important;margin:0!important;padding:4px 12px!important;border-radius:8px!important;white-space:nowrap!important;line-height:1!important}
html[data-theme="light"] #nx-calendar-visibility-toggle *{white-space:nowrap!important}
html[data-theme="light"] #nx-calendar-provider-details :has(>#nx-calendar-sync-health)>#nx-calendar-visibility-toggle{align-self:center!important;justify-self:end!important;position:relative!important;z-index:1!important}
html[data-theme="light"] [data-calendar-provider]>:first-child>:first-child,html[data-theme="light"] [data-calendar-provider]>:first-child>:first-child *,html[data-theme="light"] [data-calendar-provider]>:first-child>:first-child::before,html[data-theme="light"] [data-calendar-provider]>:first-child>:first-child::after{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;filter:none!important;text-shadow:0 1px 2px rgba(2,25,39,.38)!important}

/* Calendar — light visibility/source popup */
html[data-theme="light"] #nx-calendar-visibility-panel{min-width:245px!important;padding:11px!important;border:1px solid #bfd3d7!important;border-radius:12px!important;background:rgba(255,255,255,.985)!important;color:#29434b!important;box-shadow:0 18px 42px rgba(20,48,57,.2)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important}
html[data-theme="light"] #nx-calendar-visibility-panel :is(h1,h2,h3,h4,strong){color:#173039!important}
html[data-theme="light"] #nx-calendar-visibility-panel [data-calendar-visibility-row]{display:flex!important;align-items:center!important;gap:8px!important;min-height:32px!important;color:#526970!important}
html[data-theme="light"] #nx-calendar-visibility-panel [data-calendar-visibility-row]:hover{background:rgba(10,186,181,.065)!important;color:#174e52!important}
html[data-theme="light"] #nx-calendar-visibility-panel input[type="checkbox"]{width:20px!important;height:20px!important;border:1px solid #b9cdd1!important;border-radius:5px!important;background:#f7fafb!important;accent-color:#10bdb8!important;box-shadow:inset 0 1px 2px rgba(23,58,67,.04)!important}
html[data-theme="light"] #nx-calendar-visibility-panel :is(p,small){margin-top:8px!important;padding-top:8px!important;border-top:1px solid #d8e3e5!important;color:#687b83!important}
html[data-theme="light"] #nx-calendar-visibility-panel hr{border-color:#d8e3e5!important;background:#d8e3e5!important}

/* Calendar — softer source checkboxes and menu-style hover rows */
html[data-theme="light"] #nx-calendar-visibility-panel [data-calendar-visibility-row]{box-sizing:border-box!important;padding:6px 8px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,color .16s ease!important}
html[data-theme="light"] #nx-calendar-visibility-panel [data-calendar-visibility-row]:hover{border-color:rgba(10,166,161,.16)!important;background:linear-gradient(90deg,rgba(10,186,181,.12),rgba(10,186,181,.055))!important;color:#075b59!important}
html[data-theme="light"] #nx-calendar-visibility-panel [data-calendar-visibility-row]:hover :is(span,strong,small){color:#075b59!important}
html[data-theme="light"] #nx-calendar-visibility-panel input[type="checkbox"]{-webkit-appearance:none!important;appearance:none!important;display:inline-grid!important;place-content:center!important;width:20px!important;height:20px!important;margin:0!important;border:1px solid #b8cdd1!important;border-radius:5px!important;background:#eaf1f2!important;box-shadow:inset 0 1px 2px rgba(23,58,67,.07)!important;cursor:pointer!important}
html[data-theme="light"] #nx-calendar-visibility-panel input[type="checkbox"]:checked{border-color:#65bbb7!important;background-color:#d2ecea!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23076c69' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important}
html[data-theme="light"] #nx-calendar-visibility-panel input[type="checkbox"]:focus-visible{outline:2px solid rgba(10,186,181,.36)!important;outline-offset:2px!important}

/* Calendar — complete light weekly view */
html[data-theme="light"] .nx-week-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;align-items:stretch!important}
html[data-theme="light"] .nx-week-day{min-width:0!important;min-height:258px!important;padding:10px!important;border:1px solid #cbd9dd!important;border-radius:13px!important;background:linear-gradient(160deg,#fff,#f3f7f8)!important;color:#29434b!important;box-shadow:0 6px 16px rgba(23,58,67,.045)!important;opacity:1!important;filter:none!important;text-align:left!important}
html[data-theme="light"] .nx-week-day:hover{border-color:#a9cdcf!important;background:linear-gradient(160deg,#fff,#edf7f6)!important;color:#173f45!important;box-shadow:0 8px 19px rgba(10,117,113,.075)!important}
html[data-theme="light"] .nx-week-day.active{border-color:#20c5c0!important;background:linear-gradient(160deg,rgba(10,186,181,.14),#f7fbfb 56%,#fff)!important;box-shadow:inset 0 0 0 1px rgba(10,186,181,.08),0 8px 20px rgba(10,117,113,.09)!important}
html[data-theme="light"] .nx-week-day.is-today:not(.active){border-color:rgba(10,166,161,.38)!important;background:linear-gradient(160deg,rgba(10,186,181,.09),#fff)!important}
html[data-theme="light"] .nx-week-day-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:36px!important;margin:0 0 8px!important;padding:0 2px 8px!important;border-bottom:1px solid #d8e2e5!important;color:#526970!important}
html[data-theme="light"] .nx-week-day-head span{background:transparent!important;color:#526970!important;font-size:10px!important;font-weight:850!important;letter-spacing:.11em!important;text-transform:uppercase!important;opacity:1!important}
html[data-theme="light"] .nx-week-day-head strong{display:grid!important;place-items:center!important;min-width:25px!important;height:25px!important;padding:0 5px!important;border-radius:8px!important;background:transparent!important;color:#263f47!important;font-size:14px!important;font-weight:850!important;opacity:1!important}
html[data-theme="light"] .nx-week-day.active .nx-week-day-head strong{background:#23cbc5!important;color:#063536!important;box-shadow:0 5px 13px rgba(10,166,161,.18)!important}
html[data-theme="light"] .nx-week-day-items{display:grid!important;gap:7px!important;align-content:start!important}
html[data-theme="light"] .nx-week-item{box-sizing:border-box!important;min-width:0!important;padding:7px 8px!important;border:1px solid #d2dfe2!important;border-left-width:3px!important;border-radius:7px!important;background:#f2f6f7!important;color:#29434b!important;box-shadow:none!important;opacity:1!important;overflow:hidden!important}
html[data-theme="light"] .nx-week-item time{display:block!important;margin-bottom:2px!important;background:transparent!important;color:#667a82!important;font-size:9px!important;font-weight:750!important;opacity:1!important}
html[data-theme="light"] .nx-week-item>span{display:block!important;min-width:0!important;background:transparent!important;color:#203941!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important;opacity:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-theme="light"] .nx-week-item small{display:block!important;background:transparent!important;color:#60747c!important;font-size:8px!important;font-weight:650!important;opacity:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-theme="light"] .nx-week-item.is-deepWork{border-color:rgba(143,84,217,.34)!important;border-left-color:#a35df0!important;background:rgba(183,124,255,.13)!important}
html[data-theme="light"] .nx-week-item.is-meeting{border-color:rgba(70,139,215,.3)!important;border-left-color:#4f9de8!important;background:rgba(90,157,230,.12)!important}
html[data-theme="light"] .nx-week-item:is(.is-work,.is-task){border-color:rgba(10,166,161,.28)!important;border-left-color:#18bbb6!important;background:rgba(10,186,181,.1)!important}
html[data-theme="light"] .nx-week-item:is(.is-event,.is-deadline,.is-personal,.is-family,.is-appointment,.is-travel,.is-birthday,.is-holiday){border-color:rgba(222,158,35,.34)!important;border-left-color:#f0ac2d!important;background:rgba(244,184,62,.14)!important}
html[data-theme="light"] .nx-week-empty{padding:5px 3px!important;background:transparent!important;color:#819298!important;font-size:10px!important;opacity:1!important}
html[data-theme="light"] .nx-week-more{padding:3px 4px!important;background:transparent!important;color:#07948f!important;font-size:10px!important;font-weight:850!important;opacity:1!important}
@media(max-width:1100px){html[data-theme="light"] .nx-week-grid{overflow-x:auto!important;grid-template-columns:repeat(7,minmax(155px,1fr))!important;padding-bottom:5px!important}}

/* Calendar — details disclosure stays a text link */
html[data-theme="light"] .nx-calendar-event-detail-toggle,html[data-theme="light"] .nx-calendar-event-detail-toggle:hover,html[data-theme="light"] .nx-calendar-event-detail-toggle:focus-visible,html[data-theme="light"] .nx-calendar-event-detail-toggle[aria-expanded="true"],html[data-theme="light"] .nx-calendar-event-detail-toggle *{width:max-content!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;-webkit-appearance:none!important;appearance:none!important}
html[data-theme="light"] .nx-calendar-event-detail-toggle{display:inline-flex!important;align-items:center!important;gap:4px!important;color:#315d63!important;line-height:1.2!important}
html[data-theme="light"] .nx-calendar-event-detail-toggle:hover,html[data-theme="light"] .nx-calendar-event-detail-toggle[aria-expanded="true"]{color:#087a77!important}
html[data-theme="light"] .nx-calendar-event-detail-toggle :is(svg,i){width:12px!important;height:12px!important;color:currentColor!important;stroke:currentColor!important}

/* Calendar — replace the legacy disclosure rendering completely */
html[data-theme="light"] .nx-calendar-event-detail-toggle{font-size:0!important;outline:0!important;background-color:transparent!important;background-image:none!important}
html[data-theme="light"] .nx-calendar-event-detail-toggle>*{display:none!important}
html[data-theme="light"] .nx-calendar-event-detail-toggle::before{content:"View details"!important;display:inline!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important}
html[data-theme="light"] .nx-calendar-event-detail-toggle::after{content:"⌄"!important;display:inline!important;margin-left:4px!important;padding:0!important;border:0!important;background:transparent!important;color:#087a77!important;font-size:12px!important;font-weight:850!important;line-height:1!important}
html[data-theme="light"] .nx-calendar-event-detail-toggle[aria-expanded="true"]::before{content:"Hide details"!important}
html[data-theme="light"] .nx-calendar-event-detail-toggle[aria-expanded="true"]::after{content:"⌃"!important}

/* Calendar — restore the single native disclosure label and neutralize focus geometry */
html[data-theme="light"] #nx-selected-day-tasks .nx-calendar-event-detail-toggle::before,html[data-theme="light"] #nx-selected-day-tasks .nx-calendar-event-detail-toggle::after{content:none!important;display:none!important}
html[data-theme="light"] #nx-selected-day-tasks .nx-calendar-event-detail-toggle>*{display:inline!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html[data-theme="light"] #nx-selected-day-tasks .nx-calendar-event-detail-toggle,html[data-theme="light"] #nx-selected-day-tasks .nx-calendar-event-detail-toggle:hover,html[data-theme="light"] #nx-selected-day-tasks .nx-calendar-event-detail-toggle:focus,html[data-theme="light"] #nx-selected-day-tasks .nx-calendar-event-detail-toggle:focus-visible,html[data-theme="light"] #nx-selected-day-tasks .nx-calendar-event-detail-toggle:active{display:inline-flex!important;align-items:center!important;gap:4px!important;width:max-content!important;min-width:0!important;min-height:0!important;height:auto!important;margin-top:6px!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background-color:transparent!important;background-image:none!important;color:#315d63!important;box-shadow:none!important;filter:none!important;font-size:11px!important;font-weight:750!important;line-height:1.2!important;-webkit-appearance:none!important;appearance:none!important}
html[data-theme="light"] #nx-selected-day-tasks .nx-calendar-event-detail-toggle[aria-expanded="true"]{color:#087a77!important}
html[data-theme="light"] #nx-selected-day-tasks .nx-calendar-event-detail-toggle :is(span,svg,i){background:transparent!important;color:inherit!important;stroke:currentColor!important;outline:0!important;box-shadow:none!important}
html[data-theme="light"] #nx-selected-day-tasks .nx-calendar-event-detail-toggle :is(svg,i){display:inline-block!important;width:12px!important;height:12px!important}

/* Session lock — light privacy overlay */
html[data-theme="light"] #nx-login.nx-session-lock{background:rgba(225,236,238,.74)!important;backdrop-filter:blur(18px) saturate(.78)!important;-webkit-backdrop-filter:blur(18px) saturate(.78)!important}
html[data-theme="light"] #nx-login.nx-session-lock .nx-login-card{border:1px solid rgba(10,166,161,.42)!important;background:linear-gradient(145deg,rgba(255,255,255,.985),rgba(241,248,248,.985))!important;color:#173039!important;box-shadow:0 28px 75px rgba(20,48,57,.22),0 0 0 1px rgba(255,255,255,.72) inset!important}
html[data-theme="light"] #nx-login.nx-session-lock .nx-login-primary-logo{filter:drop-shadow(0 8px 16px rgba(10,145,141,.18))!important}
html[data-theme="light"] #nx-login.nx-session-lock .nx-session-lock-badge{border-color:rgba(10,166,161,.34)!important;background:rgba(10,186,181,.09)!important;color:#087a77!important;box-shadow:none!important}
html[data-theme="light"] #nx-login.nx-session-lock :is(.nx-login-title,.nx-label){color:#173039!important}
html[data-theme="light"] #nx-login.nx-session-lock :is(.nx-login-sub,.nx-field-help,.nx-login-msg){color:#60747c!important}
html[data-theme="light"] #nx-login.nx-session-lock .nx-field{color:#29434b!important}
html[data-theme="light"] #nx-login.nx-session-lock :is(input.input,#nx-login-email,#nx-login-pass){border-color:#bfd2d6!important;background:#fff!important;color:#203941!important;box-shadow:inset 0 1px 2px rgba(23,58,67,.055)!important}
html[data-theme="light"] #nx-login.nx-session-lock :is(input.input,#nx-login-email,#nx-login-pass)::placeholder{color:#89999f!important}
html[data-theme="light"] #nx-login.nx-session-lock :is(input.input,#nx-login-email,#nx-login-pass):focus{border-color:#32bdb8!important;outline:2px solid rgba(10,186,181,.15)!important;box-shadow:0 0 0 3px rgba(10,186,181,.08)!important}
html[data-theme="light"] #nx-login.nx-session-lock .nx-forgot-btn{border:0!important;background:transparent!important;color:#087a77!important;box-shadow:none!important}
html[data-theme="light"] #nx-login.nx-session-lock .nx-login-btn{border-color:#079c97!important;background:linear-gradient(135deg,#12bdb8,#49d8d3)!important;color:#063536!important;box-shadow:0 9px 22px rgba(10,166,161,.17)!important}
html[data-theme="light"] #nx-login.nx-session-lock .nx-login-footer,html[data-theme="light"] #nx-login.nx-session-lock .nx-login-divider{display:none!important}

/* Authentication inputs remain dark in the protected credential card */
html[data-theme="light"] #nx-login :is(#nx-login-email,#nx-login-pass,input.input){border-color:#34474e!important;background:#111a1f!important;background-color:#111a1f!important;color:#f3f7f8!important;-webkit-text-fill-color:#f3f7f8!important;caret-color:#35d3ce!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.34)!important;color-scheme:dark!important}
html[data-theme="light"] #nx-login :is(#nx-login-email,#nx-login-pass,input.input)::placeholder{color:#7f9198!important;-webkit-text-fill-color:#7f9198!important}
html[data-theme="light"] #nx-login :is(#nx-login-email,#nx-login-pass,input.input):-webkit-autofill,html[data-theme="light"] #nx-login :is(#nx-login-email,#nx-login-pass,input.input):-webkit-autofill:hover,html[data-theme="light"] #nx-login :is(#nx-login-email,#nx-login-pass,input.input):-webkit-autofill:focus{-webkit-text-fill-color:#f3f7f8!important;-webkit-box-shadow:0 0 0 1000px #111a1f inset!important;box-shadow:0 0 0 1000px #111a1f inset!important;border-color:#3a555c!important;transition:background-color 9999s ease-out 0s!important}
html[data-theme="light"] #nx-login :is(#nx-login-email,#nx-login-pass,input.input):focus{border-color:#23c8c3!important;background:#111a1f!important;outline:2px solid rgba(35,200,195,.16)!important;box-shadow:0 0 0 3px rgba(35,200,195,.08),inset 0 1px 2px rgba(0,0,0,.34)!important}
html[data-theme="light"] #nx-login .nx-login-title{color:#f1f7f8!important;text-shadow:0 2px 12px rgba(10,186,181,.12)!important}
html[data-theme="light"] #nx-login .nx-label{color:#82d8d4!important}

/* Calendar time picker — light control over a protected backdrop */
html[data-theme="light"] .nx-event-time-picker{background:rgba(8,20,25,.64)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}
html[data-theme="light"] .nx-event-time-card{border:1px solid rgba(10,166,161,.42)!important;background:linear-gradient(145deg,#fff,#f2f8f8)!important;color:#173039!important;box-shadow:0 28px 72px rgba(4,20,26,.34)!important}
html[data-theme="light"] .nx-event-time-top{border-color:#d4e1e4!important}
html[data-theme="light"] .nx-event-time-top span,html[data-theme="light"] .nx-event-time-section>span{color:#087a77!important}
html[data-theme="light"] .nx-event-time-top strong,html[data-theme="light"] .nx-event-time-top h2{color:#173039!important}
html[data-theme="light"] .nx-event-time-close{border-color:#c5d5d9!important;background:#edf3f4!important;color:#526970!important;box-shadow:none!important}
html[data-theme="light"] .nx-event-time-preview{border:1px solid rgba(10,166,161,.3)!important;background:rgba(10,186,181,.09)!important;color:#087a77!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)!important}
html[data-theme="light"] .nx-event-hour-grid button,html[data-theme="light"] .nx-event-minute-grid button,html[data-theme="light"] .nx-event-period-grid button{border-color:#c8d7da!important;background:linear-gradient(145deg,#fff,#edf3f4)!important;color:#526970!important;box-shadow:none!important}
html[data-theme="light"] .nx-event-hour-grid button:hover,html[data-theme="light"] .nx-event-minute-grid button:hover,html[data-theme="light"] .nx-event-period-grid button:hover{border-color:#69c5c1!important;background:rgba(10,186,181,.1)!important;color:#075b59!important}
html[data-theme="light"] .nx-event-hour-grid button.active,html[data-theme="light"] .nx-event-minute-grid button.active,html[data-theme="light"] .nx-event-period-grid button.active,html[data-theme="light"] .nx-event-hour-grid button[aria-pressed="true"],html[data-theme="light"] .nx-event-minute-grid button[aria-pressed="true"],html[data-theme="light"] .nx-event-period-grid button[aria-pressed="true"]{border-color:#13aaa5!important;background:linear-gradient(145deg,rgba(10,186,181,.2),#fff)!important;color:#076c69!important;box-shadow:0 4px 12px rgba(10,145,141,.1)!important}
html[data-theme="light"] .nx-event-time-save{border-color:#079c97!important;background:linear-gradient(135deg,#12bdb8,#49d8d3)!important;color:#063536!important;box-shadow:0 9px 22px rgba(10,166,161,.17)!important}

/* Calendar dark mode — align the timeline subtitle with the date title */
html:not([data-theme="light"]) .nx-calendar-strip-sub{box-sizing:border-box!important;padding-left:38px!important;margin-top:3px!important;line-height:1.2!important}

/* Calendar — complete light Agenda view */
html[data-theme="light"] .nx-agenda-view{display:grid!important;gap:9px!important;margin-top:4px!important}
html[data-theme="light"] .nx-agenda-day{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;min-height:74px!important;border:1px solid #ccdadd!important;border-radius:14px!important;background:linear-gradient(150deg,#fff,#f5f9f9)!important;color:#203941!important;box-shadow:0 6px 16px rgba(23,58,67,.04)!important;overflow:hidden!important}
html[data-theme="light"] .nx-agenda-day.is-today{border-color:rgba(10,166,161,.46)!important;background:linear-gradient(150deg,rgba(10,186,181,.1),#fff 46%)!important;box-shadow:inset 3px 0 0 #20c8c3,0 7px 18px rgba(10,117,113,.07)!important}
html[data-theme="light"] .nx-agenda-day-head,html[data-theme="light"] .nx-agenda-day-head:hover,html[data-theme="light"] .nx-agenda-day-head:focus-visible{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px!important;min-width:0!important;min-height:72px!important;height:100%!important;padding:10px 16px!important;border:0!important;border-right:1px solid #d3e0e3!important;border-radius:0!important;background:rgba(10,186,181,.035)!important;color:#203941!important;box-shadow:none!important;text-align:left!important;filter:none!important}
html[data-theme="light"] .nx-agenda-day.is-today .nx-agenda-day-head{border-right-color:rgba(10,166,161,.32)!important;background:rgba(10,186,181,.075)!important}
html[data-theme="light"] .nx-agenda-day-head>span{background:transparent!important;color:#087a77!important;font-size:10px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important;opacity:1!important}
html[data-theme="light"] .nx-agenda-day-head>strong{background:transparent!important;color:#173039!important;font-size:17px!important;font-weight:850!important;line-height:1.15!important;opacity:1!important}
html[data-theme="light"] .nx-agenda-day-head>em{background:transparent!important;color:#71858c!important;font-size:9px!important;font-style:normal!important;opacity:1!important}
html[data-theme="light"] .nx-agenda-day-list{display:grid!important;align-content:center!important;gap:5px!important;min-width:0!important;padding:7px!important}
html[data-theme="light"] .nx-agenda-item,html[data-theme="light"] .nx-agenda-item:hover,html[data-theme="light"] .nx-agenda-item:focus-visible{display:grid!important;grid-template-columns:92px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:44px!important;padding:7px 10px!important;border:0!important;border-left:3px solid #18bbb6!important;border-radius:7px!important;background:rgba(10,186,181,.075)!important;color:#203941!important;box-shadow:none!important;text-align:left!important;filter:none!important;opacity:1!important}
html[data-theme="light"] .nx-agenda-item time{background:transparent!important;color:#087a77!important;font-size:10px!important;font-weight:850!important;opacity:1!important;white-space:nowrap!important}
html[data-theme="light"] .nx-agenda-item>span{min-width:0!important;background:transparent!important;color:#203941!important;font-size:12px!important;font-weight:800!important;opacity:1!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-theme="light"] .nx-agenda-item>small{background:transparent!important;color:#60747c!important;font-size:8px!important;font-weight:800!important;letter-spacing:.06em!important;text-align:right!important;text-transform:uppercase!important;opacity:1!important;white-space:nowrap!important}
html[data-theme="light"] .nx-agenda-item.is-deepWork{border-left-color:#a35df0!important;background:linear-gradient(90deg,rgba(183,124,255,.15),rgba(183,124,255,.055))!important}
html[data-theme="light"] .nx-agenda-item.is-deepWork time{color:#8748c8!important}
html[data-theme="light"] .nx-agenda-item.is-meeting{border-left-color:#4f9de8!important;background:linear-gradient(90deg,rgba(90,157,230,.14),rgba(90,157,230,.045))!important}
html[data-theme="light"] .nx-agenda-item.is-meeting time{color:#347fc8!important}
html[data-theme="light"] .nx-agenda-item:is(.is-event,.is-deadline,.is-personal,.is-family,.is-appointment,.is-travel,.is-birthday,.is-holiday){border-left-color:#f0ac2d!important;background:linear-gradient(90deg,rgba(244,184,62,.14),rgba(244,184,62,.045))!important}
html[data-theme="light"] .nx-agenda-item:is(.is-event,.is-deadline,.is-personal,.is-family,.is-appointment,.is-travel,.is-birthday,.is-holiday) time{color:#b77900!important}
html[data-theme="light"] .nx-agenda-empty{padding:28px!important;border:1px solid #d0dde0!important;border-radius:14px!important;background:#f7fafb!important;color:#60747c!important;text-align:center!important}
html[data-theme="light"] .nx-agenda-empty strong{display:block!important;margin-bottom:4px!important;color:#203941!important}
@media(max-width:760px){html[data-theme="light"] .nx-agenda-day{grid-template-columns:1fr!important}html[data-theme="light"] .nx-agenda-day-head{min-height:58px!important;border-right:0!important;border-bottom:1px solid #d3e0e3!important}html[data-theme="light"] .nx-agenda-item{grid-template-columns:78px minmax(0,1fr)!important}html[data-theme="light"] .nx-agenda-item>small{grid-column:2!important;text-align:left!important}}

/* Rooms — complete light collaboration workspace */
html[data-theme="light"] .nx-rooms{color:#203941!important}
html[data-theme="light"] .nx-rooms-hero{border-color:rgba(10,166,161,.3)!important;background:radial-gradient(circle at 90% 0,rgba(10,186,181,.1),transparent 35%),linear-gradient(145deg,#fff,#f1f7f7)!important;box-shadow:0 8px 22px rgba(23,58,67,.055)!important}
html[data-theme="light"] .nx-rooms-kicker,html[data-theme="light"] .nx-rooms-pane-head span{color:#07847f!important}
html[data-theme="light"] .nx-rooms-hero :is(h1,p){color:#173039!important}
html[data-theme="light"] .nx-rooms-hero p{color:#687d84!important}
html[data-theme="light"] .nx-rooms-shell,html[data-theme="light"] .nx-rooms-shell.has-members-open{border-color:#c7d8db!important;background:#f5f9f9!important;box-shadow:0 12px 30px rgba(23,58,67,.07)!important}
html[data-theme="light"] :is(.nx-rooms-list-pane,.nx-room-members-pane){background:linear-gradient(160deg,#fff,#f0f7f7)!important;color:#203941!important}
html[data-theme="light"] .nx-rooms-list-pane{border-right-color:#cedcdf!important}
html[data-theme="light"] .nx-room-members-pane{border-left-color:#cedcdf!important}
html[data-theme="light"] .nx-rooms-pane-head strong{color:#29434b!important}
html[data-theme="light"] .nx-room-list-item{color:#29434b!important}
html[data-theme="light"] .nx-room-list-item:hover{border-color:rgba(10,166,161,.24)!important;background:rgba(10,186,181,.07)!important}
html[data-theme="light"] .nx-room-list-item.is-active{border-color:rgba(10,166,161,.48)!important;background:linear-gradient(135deg,rgba(10,186,181,.14),rgba(255,255,255,.76))!important;box-shadow:0 5px 14px rgba(10,117,113,.07)!important}
html[data-theme="light"] .nx-room-list-copy strong{color:#203941!important}
html[data-theme="light"] .nx-room-list-copy span,html[data-theme="light"] .nx-room-loading{color:#71858c!important}
html[data-theme="light"] :is(.nx-room-list-avatar,.nx-room-avatar){border-color:rgba(10,166,161,.36)!important;background:linear-gradient(145deg,rgba(10,186,181,.16),#eef8f8)!important;color:#087a77!important}
html[data-theme="light"] .nx-room-conversation{background:radial-gradient(circle at 50% 0,rgba(10,186,181,.055),transparent 36%),#f8fbfb!important}
html[data-theme="light"] .nx-room-active::before{opacity:.22!important}
html[data-theme="light"] .nx-room-active::after{opacity:.25!important}
html[data-theme="light"] .nx-room-chat-head{border-bottom-color:#d2dfe2!important;background:rgba(255,255,255,.88)!important;color:#203941!important}
html[data-theme="light"] .nx-room-chat-title h2{color:#173039!important}
html[data-theme="light"] .nx-room-chat-title p{color:#71858c!important}
html[data-theme="light"] .nx-room-chat-head .btn{border-color:#bed3d6!important;background:#fff!important;color:#315d63!important;box-shadow:0 3px 9px rgba(23,58,67,.045)!important}
html[data-theme="light"] .nx-room-chat-head .btn:hover{border-color:#43bdb8!important;background:#eefafa!important;color:#087a77!important}
html[data-theme="light"] .nx-room-command-bar{border-bottom-color:#d2dfe2!important;background:#eef4f5!important}
html[data-theme="light"] .nx-room-command-bar label{border-color:#c4d5d8!important;background:#fff!important}
html[data-theme="light"] .nx-room-command-bar label svg{color:#71858c!important}
html[data-theme="light"] .nx-room-command-bar input{color:#29434b!important}
html[data-theme="light"] .nx-room-command-bar input::placeholder{color:#87999f!important}
html[data-theme="light"] .nx-room-command-bar>button{border-color:#c4d5d8!important;background:#f9fbfb!important;color:#60747c!important}
html[data-theme="light"] .nx-room-command-bar>button strong{background:#e5edef!important;color:#526970!important}
html[data-theme="light"] .nx-room-command-bar>button:hover,html[data-theme="light"] .nx-room-command-bar>button.is-active,html[data-theme="light"] .nx-room-command-bar>button[aria-expanded="true"]{border-color:#5bc6c2!important;background:rgba(10,186,181,.1)!important;color:#087a77!important}
html[data-theme="light"] .nx-room-messages{scrollbar-color:rgba(10,166,161,.44) #edf3f4!important}
html[data-theme="light"] .nx-room-messages::-webkit-scrollbar-track{background:#edf3f4!important}
html[data-theme="light"] .nx-room-messages::-webkit-scrollbar-thumb{border-color:#edf3f4!important;background:#55c3bf!important}
html[data-theme="light"] .nx-room-message-avatar{border-color:#b8d3d6!important;background:#eaf4f5!important;color:#087a77!important}
html[data-theme="light"] .nx-room-message-bubble,html[data-theme="light"] .nx-room-message:not(.is-own) .nx-room-message-bubble{border-color:#c9d9dc!important;background:linear-gradient(135deg,#fff,#f0f5f6)!important;box-shadow:0 5px 14px rgba(23,58,67,.045)!important}
html[data-theme="light"] .nx-room-message.is-own .nx-room-message-bubble{border-color:rgba(10,166,161,.42)!important;background:linear-gradient(135deg,rgba(10,186,181,.2),rgba(10,145,141,.11))!important;box-shadow:inset 3px 0 0 #22c7c2,0 6px 16px rgba(10,117,113,.07)!important}
html[data-theme="light"] .nx-room-message-meta strong{color:#29434b!important}
html[data-theme="light"] .nx-room-message-meta time,html[data-theme="light"] .nx-room-message-receipt{color:#71858c!important}
html[data-theme="light"] .nx-room-message-body{color:#405960!important}
html[data-theme="light"] .nx-room-file-card{border-color:rgba(10,166,161,.3)!important;background:rgba(255,255,255,.72)!important;color:#29434b!important}
html[data-theme="light"] .nx-room-file-card span{color:#71858c!important}
html[data-theme="light"] .nx-room-message-menu-toggle{border-color:#bfd2d6!important;background:rgba(255,255,255,.68)!important;color:#60747c!important}
html[data-theme="light"] .nx-room-message-menu{border-color:#b9d5d8!important;background:#fff!important;box-shadow:0 14px 35px rgba(23,58,67,.16)!important}
html[data-theme="light"] .nx-room-message-menu button{color:#405960!important}
html[data-theme="light"] .nx-room-message-menu button:hover{background:rgba(10,186,181,.1)!important;color:#087a77!important}
html[data-theme="light"] .nx-room-reaction,html[data-theme="light"] .nx-room-reaction-add{border-color:#c4d5d8!important;background:#f5f9f9!important;color:#526970!important}
html[data-theme="light"] .nx-room-message-quote{background:rgba(255,255,255,.58)!important;color:#526970!important}
html[data-theme="light"] .nx-room-message-quote strong{color:#087a77!important}
html[data-theme="light"] .nx-room-reply-preview{border-color:#acd4d4!important;background:#edf8f8!important;color:#60747c!important}
html[data-theme="light"] .nx-room-composer{border-color:#a9d4d4!important;background:linear-gradient(145deg,#fff,#f1f7f7)!important;box-shadow:0 8px 22px rgba(23,58,67,.08)!important}
html[data-theme="light"] .nx-room-composer textarea{color:#29434b!important}
html[data-theme="light"] .nx-room-composer textarea::placeholder{color:#82959b!important}
html[data-theme="light"] :is(.nx-room-attach,.nx-room-emoji-toggle){color:#60747c!important}
html[data-theme="light"] :is(.nx-room-attach,.nx-room-emoji-toggle):hover{background:rgba(10,186,181,.09)!important;color:#087a77!important}
html[data-theme="light"] .nx-room-file-note{color:#71858c!important}
html[data-theme="light"] .nx-room-member-avatar{border-color:rgba(10,166,161,.45)!important;background:radial-gradient(circle at 32% 24%,rgba(10,186,181,.18),transparent 38%),linear-gradient(145deg,#e1f3f3,#f8fbfb)!important;color:#087a77!important;box-shadow:inset 0 0 15px rgba(10,186,181,.05),0 5px 14px rgba(23,58,67,.08)!important}
html[data-theme="light"] .nx-room-member-avatar.is-owner::after{border-color:#f4f9f9!important}
html[data-theme="light"] .nx-room-status-dot{border-color:#f4f9f9!important}html[data-theme="light"] .nx-room-availability>span{color:#71858c!important}html[data-theme="light"] .nx-room-availability select{border-color:#b7d3d6!important;background:#fff!important;color:#29434b!important}
html[data-theme="light"] .nx-room-member>div strong{color:#29434b!important}
html[data-theme="light"] .nx-room-member>div span{color:#71858c!important}
html[data-theme="light"] .nx-room-privacy{border-color:rgba(10,166,161,.24)!important;background:rgba(10,186,181,.075)!important}
html[data-theme="light"] .nx-room-privacy strong{color:#29434b!important}
html[data-theme="light"] .nx-room-privacy span{color:#687d84!important}
html[data-theme="light"] .nx-room-empty :is(h2){color:#203941!important}
html[data-theme="light"] .nx-room-empty p,html[data-theme="light"] .nx-room-empty-messages{color:#71858c!important}
html[data-theme="light"] .nx-room-emoji-picker,html[data-theme="light"] .nx-mention-suggestions{border-color:#b7d5d7!important;background:#fff!important;box-shadow:0 20px 50px rgba(23,58,67,.18)!important}
html[data-theme="light"] .nx-mention-suggestions button{color:#29434b!important}
html[data-theme="light"] .nx-mention-suggestions button:hover{background:rgba(10,186,181,.1)!important}
html[data-theme="light"] .nx-mention-avatar{background:#eaf6f6!important;color:#087a77!important}
html[data-theme="light"] .nx-mention-copy small{color:#71858c!important}
@media(max-width:1080px){html[data-theme="light"] .nx-rooms-shell.has-members-open .nx-room-members-pane{box-shadow:-18px 0 42px rgba(23,58,67,.15)!important}}

/* Rooms — clearer collaboration signal field and semantic command colors */
html[data-theme="light"] .nx-room-active::before{opacity:.62!important;background-image:linear-gradient(rgba(10,145,141,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(10,145,141,.10) 1px,transparent 1px),linear-gradient(32deg,transparent 0 47.5%,rgba(10,145,141,.13) 48%,transparent 48.5%),linear-gradient(148deg,transparent 0 56.5%,rgba(69,139,161,.12) 57%,transparent 57.5%)!important;mask-image:radial-gradient(ellipse at center,#000 0,rgba(0,0,0,.96) 66%,transparent 100%)!important;-webkit-mask-image:radial-gradient(ellipse at center,#000 0,rgba(0,0,0,.96) 66%,transparent 100%)!important}
html[data-theme="light"] .nx-room-active::after{opacity:.58!important;background:radial-gradient(circle at 12% 18%,rgba(10,166,161,.9) 0 1px,rgba(10,166,161,.25) 2px,transparent 7px),radial-gradient(circle at 42% 31%,rgba(10,166,161,.72) 0 1px,transparent 6px),radial-gradient(circle at 78% 17%,rgba(54,139,180,.72) 0 1px,transparent 7px),radial-gradient(circle at 66% 68%,rgba(10,166,161,.82) 0 1px,rgba(10,166,161,.18) 3px,transparent 8px),radial-gradient(circle at 23% 79%,rgba(54,139,180,.66) 0 1px,transparent 6px),radial-gradient(circle at 89% 83%,rgba(10,166,161,.72) 0 1px,transparent 7px)!important}
html[data-theme="light"] .nx-room-command-bar #nx-room-linked-tasks{border-color:rgba(63,139,214,.38)!important;background:rgba(79,157,232,.09)!important;color:#347fc8!important}
html[data-theme="light"] .nx-room-command-bar #nx-room-linked-tasks strong{background:rgba(79,157,232,.14)!important;color:#347fc8!important}
html[data-theme="light"] .nx-room-command-bar #nx-room-linked-tasks:is(:hover,.is-active,[aria-expanded="true"]){border-color:#4f9de8!important;background:rgba(79,157,232,.16)!important;color:#236fae!important;box-shadow:0 4px 12px rgba(52,127,200,.09)!important}
html[data-theme="light"] .nx-room-command-bar #nx-room-files-filter{border-color:rgba(10,166,161,.4)!important;background:rgba(10,186,181,.09)!important;color:#087a77!important}
html[data-theme="light"] .nx-room-command-bar #nx-room-files-filter strong{background:rgba(10,186,181,.14)!important;color:#087a77!important}
html[data-theme="light"] .nx-room-command-bar #nx-room-files-filter:is(:hover,.is-active,[aria-expanded="true"]){border-color:#20bdb8!important;background:rgba(10,186,181,.16)!important;color:#075f5c!important;box-shadow:0 4px 12px rgba(10,145,141,.09)!important}
html[data-theme="light"] .nx-room-command-bar #nx-room-members-toggle{border-color:rgba(143,87,202,.4)!important;background:rgba(161,102,223,.09)!important;color:#7d45b5!important}
html[data-theme="light"] .nx-room-command-bar #nx-room-members-toggle strong{background:rgba(161,102,223,.14)!important;color:#7d45b5!important}
html[data-theme="light"] .nx-room-command-bar #nx-room-members-toggle:is(:hover,.is-active,[aria-expanded="true"]){border-color:#9a62d2!important;background:rgba(161,102,223,.16)!important;color:#66339c!important;box-shadow:0 4px 12px rgba(125,69,181,.09)!important}

/* Rooms — light dialogs, blurred backdrop, and action color language */
html[data-theme="light"] .nx-room-modal{background:transparent!important}
html[data-theme="light"] .nx-room-modal-backdrop{background:rgba(34,52,58,.48)!important;backdrop-filter:blur(15px) saturate(.82)!important;-webkit-backdrop-filter:blur(15px) saturate(.82)!important}
html[data-theme="light"] .nx-room-modal-card{border-color:rgba(10,166,161,.4)!important;background:radial-gradient(circle at 50% 0,rgba(10,186,181,.09),transparent 40%),linear-gradient(150deg,#fff,#f1f7f7)!important;color:#203941!important;box-shadow:0 30px 80px rgba(17,38,45,.3),inset 0 1px 0 rgba(255,255,255,.9)!important}
html[data-theme="light"] .nx-room-modal-card>span{color:#087a77!important}
html[data-theme="light"] .nx-room-modal-card h2{color:#173039!important}
html[data-theme="light"] .nx-room-modal-card>p{color:#60747c!important}
html[data-theme="light"] .nx-room-modal-card label>span{color:#405960!important}
html[data-theme="light"] .nx-room-modal-card label em,html[data-theme="light"] .nx-room-member-search>small{color:#71858c!important}
html[data-theme="light"] .nx-room-modal-card :is(input,select,textarea){border-color:#bfd2d6!important;background:#fff!important;color:#29434b!important;box-shadow:inset 0 1px 2px rgba(23,58,67,.05)!important}
html[data-theme="light"] .nx-room-modal-card :is(input,select,textarea)::placeholder{color:#87999f!important}
html[data-theme="light"] .nx-room-modal-card :is(input,select,textarea):focus{border-color:#2dbab5!important;outline:2px solid rgba(10,186,181,.13)!important;box-shadow:0 0 0 3px rgba(10,186,181,.07)!important}
html[data-theme="light"] .nx-room-member-results{border-color:#b7d3d6!important;background:#fff!important;box-shadow:0 18px 45px rgba(23,58,67,.18)!important}
html[data-theme="light"] .nx-room-member-result{color:#29434b!important}
html[data-theme="light"] .nx-room-member-result:hover,html[data-theme="light"] .nx-room-member-result:focus{background:rgba(10,186,181,.09)!important}
html[data-theme="light"] .nx-room-member-result-avatar{border-color:#acd2d4!important;background:#eaf6f6!important;color:#087a77!important}
html[data-theme="light"] .nx-room-member-result span,html[data-theme="light"] .nx-room-member-search-state{color:#71858c!important}
html[data-theme="light"] .nx-room-modal-actions .btn{border-color:#bfd2d6!important;background:#fff!important;color:#526970!important;box-shadow:0 3px 9px rgba(23,58,67,.05)!important}
html[data-theme="light"] .nx-room-modal-actions .btn:hover{border-color:#65c5c1!important;background:#edf9f9!important;color:#087a77!important}
html[data-theme="light"] .nx-room-modal-actions .btn.primary,html[data-theme="light"] .nx-room-modal-actions .btn:last-child:not(.danger){border-color:#079c97!important;background:linear-gradient(135deg,#12bdb8,#49d8d3)!important;color:#063536!important;box-shadow:0 8px 18px rgba(10,166,161,.16)!important}
html[data-theme="light"] .nx-room-modal-actions .btn.primary:hover,html[data-theme="light"] .nx-room-modal-actions .btn:last-child:not(.danger):hover{filter:brightness(1.035)!important;color:#042f30!important}
html[data-theme="light"] .nx-room-chat-actions #nx-room-manage-open{border-color:rgba(226,157,35,.44)!important;background:rgba(244,184,62,.1)!important;color:#9b6800!important}
html[data-theme="light"] .nx-room-chat-actions #nx-room-invite-open{border-color:rgba(143,87,202,.42)!important;background:rgba(161,102,223,.09)!important;color:#7d45b5!important}
html[data-theme="light"] .nx-room-chat-actions :is(#nx-room-manage-open,#nx-room-invite-open):hover{filter:saturate(1.08) brightness(.98)!important;box-shadow:0 4px 12px rgba(23,58,67,.08)!important}

/* Rooms — keep modal privacy blur active independently of backdrop hover */
html[data-theme="light"] .nx-room-modal:not([hidden]){background:rgba(28,46,52,.5)!important;backdrop-filter:blur(15px) saturate(.82)!important;-webkit-backdrop-filter:blur(15px) saturate(.82)!important}
html[data-theme="light"] .nx-room-modal:not([hidden])>.nx-room-modal-backdrop,html[data-theme="light"] .nx-room-modal:not([hidden])>.nx-room-modal-backdrop:hover,html[data-theme="light"] .nx-room-modal:not([hidden])>.nx-room-modal-backdrop:focus,html[data-theme="light"] .nx-room-modal:not([hidden])>.nx-room-modal-backdrop:focus-visible,html[data-theme="light"] .nx-room-modal:not([hidden])>.nx-room-modal-backdrop:active{inset:0!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;transform:none!important}

/* Cloud — complete light workspace */
html[data-theme="light"] .nx-cloud{--cloud-line:#c8d9dc;--cloud-soft:rgba(10,186,181,.08);color:#203941!important}
html[data-theme="light"] .nx-cloud-head{border-color:rgba(10,166,161,.3)!important;background:radial-gradient(circle at 90% 0,rgba(10,186,181,.1),transparent 35%),linear-gradient(145deg,#fff,#f1f7f7)!important;box-shadow:0 8px 22px rgba(23,58,67,.055)!important}
html[data-theme="light"] .nx-cloud-kicker{color:#07847f!important}
html[data-theme="light"] .nx-cloud-head h1{color:#173039!important}
html[data-theme="light"] .nx-cloud-head p{color:#687d84!important}
html[data-theme="light"] .nx-cloud-secondary{border-color:#a9d0d2!important;background:#fff!important;color:#087a77!important;box-shadow:0 3px 9px rgba(23,58,67,.045)!important}
html[data-theme="light"] .nx-cloud-secondary:hover{border-color:#39bbb6!important;background:#eefafa!important;color:#075f5c!important}
html[data-theme="light"] .nx-cloud-shell{border-color:#bfd3d7!important;background:#f7fafb!important;box-shadow:0 12px 30px rgba(23,58,67,.07)!important}
html[data-theme="light"] .nx-cloud-sidebar{border-right-color:#cbdadd!important;background:linear-gradient(180deg,#fff,#edf5f5)!important}
html[data-theme="light"] .nx-cloud-workspace-label{color:#60747c!important}
html[data-theme="light"] .nx-cloud-sidebar select{border-color:#bfd2d6!important;background:#fff!important;color:#29434b!important;box-shadow:none!important}
html[data-theme="light"] .nx-cloud-sidebar nav button{color:#60747c!important}
html[data-theme="light"] .nx-cloud-sidebar nav button:hover{border-color:rgba(10,166,161,.22)!important;background:rgba(10,186,181,.07)!important;color:#087a77!important}
html[data-theme="light"] .nx-cloud-sidebar nav button.is-active{border-color:rgba(10,166,161,.48)!important;background:linear-gradient(135deg,rgba(10,186,181,.14),rgba(255,255,255,.78))!important;color:#075f5c!important;box-shadow:0 5px 14px rgba(10,117,113,.06)!important}
html[data-theme="light"] .nx-cloud-storage{border-color:#ccdadd!important;background:rgba(255,255,255,.72)!important}
html[data-theme="light"] .nx-cloud-storage>div:first-child{color:#60747c!important}
html[data-theme="light"] .nx-cloud-storage strong{color:#29434b!important}
html[data-theme="light"] .nx-cloud-storage-track{background:#dce8ea!important}
html[data-theme="light"] .nx-cloud-storage small{color:#71858c!important}
html[data-theme="light"] .nx-cloud-standalone{color:#087a77!important}
html[data-theme="light"] .nx-cloud-browser{background:linear-gradient(145deg,#fff,#f4f8f8)!important}
html[data-theme="light"] .nx-cloud-search{border-color:#c5d6d9!important;background:#fff!important;box-shadow:0 3px 9px rgba(23,58,67,.04)!important}
html[data-theme="light"] .nx-cloud-search svg{color:#71858c!important}
html[data-theme="light"] .nx-cloud-search input{color:#29434b!important}
html[data-theme="light"] .nx-cloud-search input::placeholder{color:#82959b!important}
html[data-theme="light"] .nx-cloud-view-actions button{border-color:#c4d5d8!important;background:#fff!important;color:#71858c!important;box-shadow:0 3px 9px rgba(23,58,67,.04)!important}
html[data-theme="light"] .nx-cloud-view-actions button:hover,html[data-theme="light"] .nx-cloud-view-actions button.is-active{border-color:#45c1bc!important;background:rgba(10,186,181,.09)!important;color:#087a77!important}
html[data-theme="light"] .nx-cloud-breadcrumbs{color:#71858c!important}
html[data-theme="light"] .nx-cloud-breadcrumbs button{color:#60747c!important}
html[data-theme="light"] .nx-cloud-breadcrumbs button:last-child{color:#203941!important}
html[data-theme="light"] .nx-cloud-dropzone.is-dragging{border-color:#18bdb8!important;background:rgba(10,186,181,.055)!important}
html[data-theme="light"] .nx-cloud-loading p,html[data-theme="light"] .nx-cloud-empty p{color:#71858c!important}
html[data-theme="light"] .nx-cloud-empty h2{color:#203941!important}
html[data-theme="light"] .nx-cloud-empty>div{border-color:rgba(10,166,161,.3)!important;background:rgba(10,186,181,.09)!important;color:#087a77!important}
html[data-theme="light"] .nx-cloud-item{border-color:#cadadd!important;background:linear-gradient(145deg,#fff,#edf4f5)!important;box-shadow:0 6px 16px rgba(23,58,67,.05)!important}
html[data-theme="light"] .nx-cloud-item:hover{border-color:rgba(10,166,161,.38)!important;box-shadow:0 9px 22px rgba(10,117,113,.08)!important}
html[data-theme="light"] .nx-cloud-item-icon{background:rgba(79,157,232,.12)!important;color:#347fc8!important}
html[data-theme="light"] .nx-cloud-item.is-folder .nx-cloud-item-icon{background:rgba(10,186,181,.12)!important;color:#087a77!important}
html[data-theme="light"] .nx-cloud-item-copy strong{color:#203941!important}
html[data-theme="light"] .nx-cloud-item-copy span{color:#71858c!important}
html[data-theme="light"] .nx-cloud-item-actions button{border-color:#c5d6d9!important;background:rgba(255,255,255,.74)!important;color:#71858c!important}
html[data-theme="light"] .nx-cloud-item-actions button:hover,html[data-theme="light"] .nx-cloud-item-actions button.is-starred{border-color:#45c1bc!important;background:rgba(10,186,181,.09)!important;color:#087a77!important}
html[data-theme="light"] .nx-cloud-content.is-list .nx-cloud-item{border-bottom-color:#d5e1e3!important;background:transparent!important;box-shadow:none!important}
html[data-theme="light"] .nx-cloud-ppt-thumb{border-color:#c8d8db!important;background:#edf3f4!important}
html[data-theme="light"] .nx-cloud-upload-row{border-color:rgba(10,166,161,.25)!important;background:rgba(10,186,181,.06)!important;color:#29434b!important}
html[data-theme="light"] .nx-cloud-invitations article{border-color:rgba(10,166,161,.28)!important;background:rgba(10,186,181,.07)!important;color:#29434b!important}
html[data-theme="light"] .nx-cloud-invitations span{color:#71858c!important}
html[data-theme="light"] .nx-cloud-invitations button{border-color:#c5d6d9!important;background:#fff!important;color:#526970!important}

/* Cloud — light dialogs on a permanently blurred privacy backdrop */
html[data-theme="light"] :is(.nx-cloud-share-overlay,.nx-cloud-link-overlay,.nx-cloud-item-overlay,.nx-cloud-external-overlay):not([hidden]){background:rgba(28,46,52,.5)!important;backdrop-filter:blur(15px) saturate(.82)!important;-webkit-backdrop-filter:blur(15px) saturate(.82)!important}
html[data-theme="light"] :is(.nx-cloud-share-panel,.nx-cloud-item-panel){border-color:rgba(10,166,161,.4)!important;background:radial-gradient(circle at 50% 0,rgba(10,186,181,.09),transparent 40%),linear-gradient(150deg,#fff,#f1f7f7)!important;color:#203941!important;box-shadow:0 30px 80px rgba(17,38,45,.3),inset 0 1px 0 rgba(255,255,255,.9)!important}
html[data-theme="light"] .nx-cloud-share-panel :is(h2,h3),html[data-theme="light"] .nx-cloud-item-panel :is(h2,h3){color:#173039!important}
html[data-theme="light"] .nx-cloud-share-panel header p,html[data-theme="light"] .nx-cloud-item-panel p{color:#60747c!important}
html[data-theme="light"] .nx-cloud-share-panel header button{border-color:#c4d5d8!important;background:#edf3f4!important;color:#60747c!important}
html[data-theme="light"] .nx-cloud-share-panel label span{color:#405960!important}
html[data-theme="light"] .nx-cloud-share-panel :is(input,select),html[data-theme="light"] .nx-cloud-item-panel :is(input,select,textarea),html[data-theme="light"] .nx-cloud-created-link input{border-color:#bfd2d6!important;background:#fff!important;color:#29434b!important;box-shadow:inset 0 1px 2px rgba(23,58,67,.05)!important}
html[data-theme="light"] .nx-cloud-access-list h3{color:#60747c!important}
html[data-theme="light"] .nx-cloud-access-list article{border-top-color:#d4e1e3!important}
html[data-theme="light"] .nx-cloud-access-list p,html[data-theme="light"] .nx-cloud-role{color:#71858c!important}
html[data-theme="light"] .nx-cloud-person{color:#29434b!important}
html[data-theme="light"] .nx-cloud-link-actions button{border-color:#c5d6d9!important;background:#fff!important;color:#60747c!important}
html[data-theme="light"] .nx-cloud-created-link button,html[data-theme="light"] .nx-cloud-external-overlay [data-cloud-revoke-share]{border-color:#acd1d3!important;background:#edf9f9!important;color:#087a77!important}
html[data-theme="light"] .nx-cloud-preview-overlay:not([hidden]){background:rgba(28,46,52,.58)!important;backdrop-filter:blur(15px)!important;-webkit-backdrop-filter:blur(15px)!important}
html[data-theme="light"] .nx-cloud-preview-panel{border-color:rgba(10,166,161,.4)!important;background:linear-gradient(150deg,#fff,#eef5f5)!important;color:#203941!important;box-shadow:0 30px 80px rgba(17,38,45,.32)!important}
html[data-theme="light"] .nx-cloud-preview-panel h2{color:#173039!important}
html[data-theme="light"] .nx-cloud-preview-panel header p,html[data-theme="light"] .nx-cloud-preview-panel>small{color:#71858c!important}
html[data-theme="light"] .nx-cloud-preview-panel header button{border-color:#c4d5d8!important;background:#fff!important;color:#60747c!important}
html[data-theme="light"] .nx-cloud-preview-stage{border-color:#c8d8db!important;background:#e9f0f1!important}

/* Notes — light knowledge workspace with preserved semantic color language */
html[data-theme="light"] .nx-notes-command{--note-blue:#347fc8;--note-amber:#b77900;--note-purple:#7d45b5;--note-green:#168861;--note-cyan:#087a77;--note-red:#d34f5b;border-color:#c8d9dc!important;background:linear-gradient(145deg,#fff,#f3f8f8)!important;color:#203941!important;box-shadow:0 12px 30px rgba(23,58,67,.07)!important}
html[data-theme="light"] .nx-notes-command .module-head :is(h2,h3){color:#173039!important}
html[data-theme="light"] .nx-notes-command .module-head :is(p,small){color:#71858c!important}
html[data-theme="light"] .nx-notes-command .module-head input{border-color:#c5d6d9!important;background:#fff!important;color:#29434b!important;box-shadow:0 3px 9px rgba(23,58,67,.04)!important}
html[data-theme="light"] .nx-notes-command .module-head input::placeholder{color:#87999f!important}
html[data-theme="light"] .nx-note-overview>div{border-color:color-mix(in srgb,var(--note-tone) 38%,#d1dfe2)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--note-tone) 9%,#fff),#fff 74%)!important;box-shadow:inset 3px 0 0 var(--note-tone),0 5px 14px rgba(23,58,67,.045)!important}
html[data-theme="light"] .nx-note-overview>div::after{opacity:.7!important}
html[data-theme="light"] #nx-note-form{border-color:#c9dcdf!important;background:linear-gradient(135deg,rgba(10,186,181,.045),rgba(255,255,255,.78))!important}
html[data-theme="light"] .nx-note-field>span,html[data-theme="light"] .nx-note-sort>span{color:#60747c!important}
html[data-theme="light"] .nx-note-field :is(.input,.select,.textarea),html[data-theme="light"] .nx-note-sort .select{border-color:#c5d6d9!important;background:#fff!important;color:#29434b!important;box-shadow:inset 0 1px 2px rgba(23,58,67,.045)!important}
html[data-theme="light"] .nx-note-field :is(.input,.textarea)::placeholder{color:#87999f!important}
html[data-theme="light"] .nx-note-field :is(.input,.select,.textarea):focus,html[data-theme="light"] .nx-note-sort .select:focus{border-color:#32bdb8!important;outline:2px solid rgba(10,186,181,.13)!important;box-shadow:0 0 0 3px rgba(10,186,181,.07)!important}
html[data-theme="light"] .nx-note-draft-status{color:#71858c!important}
html[data-theme="light"] .nx-note-controls .chip{border-color:#c8d7da!important;background:#f8fbfb!important;color:#526970!important;box-shadow:none!important}
html[data-theme="light"] .nx-note-controls .chip:hover{border-color:#80c9c6!important;background:#eff9f9!important;color:#087a77!important}
html[data-theme="light"] .nx-note-controls [data-note-count]{background:rgba(82,105,112,.1)!important;color:inherit!important}
html[data-theme="light"] .nx-note-controls [data-note-filter="active"].active-chip{border-color:rgba(52,127,200,.48)!important;background:rgba(79,157,232,.12)!important;color:var(--note-blue)!important}
html[data-theme="light"] .nx-note-controls [data-note-filter="pinned"].active-chip{border-color:rgba(183,121,0,.46)!important;background:rgba(244,184,62,.13)!important;color:var(--note-amber)!important}
html[data-theme="light"] .nx-note-controls [data-note-filter="recent"].active-chip{border-color:rgba(22,136,97,.42)!important;background:rgba(69,223,165,.12)!important;color:var(--note-green)!important}
html[data-theme="light"] .nx-note-controls [data-note-filter="linked"].active-chip{border-color:rgba(125,69,181,.44)!important;background:rgba(161,102,223,.12)!important;color:var(--note-purple)!important}
html[data-theme="light"] .nx-note-controls [data-note-filter="unlinked"].active-chip,html[data-theme="light"] .nx-note-controls [data-note-filter="archived"].active-chip{border-color:#aebfc3!important;background:#eaf0f1!important;color:#526970!important}
html[data-theme="light"] .nx-note-card{border-color:color-mix(in srgb,var(--note-type) 32%,#d1dfe2)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--note-type) 9%,#fff),#fff 42%,#f5f9f9)!important;box-shadow:inset 3px 0 0 var(--note-type),0 7px 18px rgba(23,58,67,.055)!important}
html[data-theme="light"] .nx-note-card::after{opacity:.65!important}
html[data-theme="light"] .nx-note-card.is-pinned{border-color:rgba(183,121,0,.46)!important;box-shadow:inset 4px 0 0 var(--note-amber),0 7px 18px rgba(23,58,67,.055)!important}
html[data-theme="light"] .nx-note-card-title{color:#203941!important}
html[data-theme="light"] .nx-note-preview{color:#405960!important}
html[data-theme="light"] .nx-note-tag{background:#edf3f4!important;color:#60747c!important}
html[data-theme="light"] .nx-note-card-footer{border-top-color:#d7e2e4!important}
html[data-theme="light"] .nx-note-date{color:#71858c!important}
html[data-theme="light"] .nx-note-links .is-goal{border-color:rgba(125,69,181,.25)!important;background:rgba(161,102,223,.09)!important;color:#7d45b5!important}
html[data-theme="light"] .nx-note-links .is-task{border-color:rgba(52,127,200,.25)!important;background:rgba(79,157,232,.09)!important;color:#347fc8!important}
html[data-theme="light"] .nx-note-card-actions .icon-btn{border-color:#c5d6d9!important;background:#fff!important;color:#60747c!important;box-shadow:none!important}
html[data-theme="light"] .nx-note-card-actions .icon-btn[data-note-action="edit"]:hover{border-color:rgba(8,122,119,.42)!important;background:rgba(10,186,181,.09)!important;color:var(--note-cyan)!important}
html[data-theme="light"] .nx-note-card-actions .icon-btn[data-note-action="pin"]:hover{border-color:rgba(183,121,0,.42)!important;background:rgba(244,184,62,.1)!important;color:var(--note-amber)!important}
html[data-theme="light"] .nx-note-card-actions .icon-btn[data-note-action="archive"]:hover{border-color:#aebfc3!important;background:#edf3f4!important;color:#526970!important}
html[data-theme="light"] .nx-note-card-actions .nx-delete-btn:hover{border-color:rgba(211,79,91,.42)!important;background:rgba(211,79,91,.08)!important;color:var(--note-red)!important}
html[data-theme="light"] .nx-note-empty{border-color:#ccdadd!important;color:#71858c!important;background:#f7fafb!important}
html[data-theme="light"] .nx-note-menu{border-color:#c5d6d9!important;background:#fff!important;box-shadow:0 18px 45px rgba(23,58,67,.18)!important}
html[data-theme="light"] .nx-note-menu button{color:#405960!important}
html[data-theme="light"] .nx-note-menu button:hover{background:rgba(10,186,181,.09)!important;color:#087a77!important}
html[data-theme="light"] .nx-note-menu .danger{color:#d34f5b!important}

/* Analytics — light dashboard with semantic signals */
html[data-theme="light"] .nx-analytics-page{--analytics-green:#168861;--analytics-purple:#7d45b5;--analytics-blue:#347fc8;--analytics-cyan:#087a77;--analytics-amber:#b77900;--analytics-red:#d34f5b;color:#203941!important}
html[data-theme="light"] .nx-analytics-page .card{border-color:#c8d9dc!important;background:linear-gradient(145deg,#fff,#f3f8f8)!important;color:#203941!important;box-shadow:0 9px 24px rgba(23,58,67,.06)!important}
html[data-theme="light"] .nx-analytics-overview::after{background:radial-gradient(circle at top right,rgba(10,186,181,.11),transparent 68%)!important}
html[data-theme="light"] .nx-analytics-title,html[data-theme="light"] .nx-analytics-card-title{color:#173039!important}
html[data-theme="light"] .nx-analytics-copy,html[data-theme="light"] .nx-analytics-card-sub,html[data-theme="light"] .nx-analytics-footer{color:#60747c!important}
html[data-theme="light"] .nx-analytics-note{border-color:rgba(10,166,161,.25)!important;background:rgba(10,186,181,.065)!important;color:#526970!important}
html[data-theme="light"] .nx-analytics-stat{border-color:color-mix(in srgb,var(--analytics-tone) 42%,#d3e0e3)!important;background:radial-gradient(130% 100% at 88% 100%,var(--analytics-wash),transparent 62%),#fff!important;box-shadow:inset 3px 0 0 var(--analytics-tone),0 4px 12px rgba(23,58,67,.04)!important}
html[data-theme="light"] .nx-analytics-stat-sub{color:#60747c!important}
html[data-theme="light"] .nx-analytics-rhythm-card.is-completion{border-color:rgba(22,136,97,.25)!important;background:radial-gradient(70% 80% at 0 0,rgba(69,223,165,.08),transparent 62%),linear-gradient(145deg,#fff,#f4f9f7)!important}
html[data-theme="light"] .nx-analytics-rhythm-card.is-focus{border-color:rgba(125,69,181,.25)!important;background:radial-gradient(70% 80% at 0 0,rgba(161,102,223,.08),transparent 62%),linear-gradient(145deg,#fff,#f7f4fa)!important}
html[data-theme="light"] .nx-analytics-page .timeline-pill{background:#fff!important}
html[data-theme="light"] .nx-analytics-page .timeline-pill.is-positive{border-color:rgba(22,136,97,.34)!important;background:rgba(69,223,165,.1)!important;color:var(--analytics-green)!important}
html[data-theme="light"] .nx-analytics-page .timeline-pill.is-building{border-color:rgba(52,127,200,.34)!important;background:rgba(79,157,232,.1)!important;color:var(--analytics-blue)!important}
html[data-theme="light"] .nx-analytics-page .timeline-pill.is-evidence{border-color:rgba(183,121,0,.34)!important;background:rgba(244,184,62,.1)!important;color:var(--analytics-amber)!important}
html[data-theme="light"] .nx-analytics-empty-guidance{border-color:rgba(183,121,0,.25)!important;background:rgba(244,184,62,.07)!important;color:#60747c!important}
html[data-theme="light"] .nx-analytics-page .execution-line-day,html[data-theme="light"] .nx-analytics-page .execution-line-value{color:#60747c!important}
html[data-theme="light"] .nx-analytics-page .execution-line-fill{background:#dce7e9!important}
html[data-theme="light"] .nx-analytics-page .execution-line.has-data .execution-line-day,html[data-theme="light"] .nx-analytics-page .execution-line.has-data .execution-line-value{color:var(--analytics-green)!important}
html[data-theme="light"] .nx-analytics-page .execution-line.has-data .execution-line-fill{background:color-mix(in srgb,var(--analytics-green) var(--signal-strength,70%),rgba(69,223,165,.26))!important}

/* Analytics — readable calendar-style Monthly History */
html[data-theme="light"] .nx-analytics-history-card{border-color:rgba(52,127,200,.28)!important;background:radial-gradient(70% 80% at 0 0,rgba(79,157,232,.09),transparent 62%),linear-gradient(145deg,#fff,#f4f8fb)!important}
html[data-theme="light"] .nx-analytics-month-nav{display:grid!important;grid-template-columns:34px minmax(170px,260px) 34px auto!important;align-items:center!important;gap:7px!important}
html[data-theme="light"] .nx-analytics-month-btn{border-color:#c5d6d9!important;background:#fff!important;color:#526970!important;box-shadow:0 3px 9px rgba(23,58,67,.04)!important}
html[data-theme="light"] .nx-analytics-month-btn:hover:not(:disabled){border-color:#4f9de8!important;background:rgba(79,157,232,.09)!important;color:#347fc8!important}
html[data-theme="light"] .nx-analytics-month-select{border-color:#c5d6d9!important;background:#fff!important;color:#29434b!important;box-shadow:0 3px 9px rgba(23,58,67,.04)!important}
html[data-theme="light"] .nx-analytics-month-count{color:#60747c!important}
html[data-theme="light"] .nx-analytics-month-summary{margin:10px 0 12px!important}
html[data-theme="light"] .nx-analytics-history-card .focus-heatmap{display:grid!important;grid-template-columns:repeat(7,minmax(82px,1fr))!important;gap:8px!important;margin-top:0!important}
html[data-theme="light"] .nx-analytics-history-card .focus-heat-cell{position:relative!important;display:flex!important;min-width:0!important;height:64px!important;min-height:64px!important;padding:8px 9px!important;border:1px solid #cbdadd!important;border-radius:10px!important;background:linear-gradient(145deg,#fff,#edf3f4)!important;box-shadow:0 4px 10px rgba(23,58,67,.035)!important}
html[data-theme="light"] .nx-analytics-history-card .focus-heat-date{color:#526970!important;font-size:10px!important;font-weight:750!important}
html[data-theme="light"] .nx-analytics-history-card .focus-heat-bar{height:6px!important;border-radius:999px!important;background:#dce7e9!important;box-shadow:inset 0 1px 2px rgba(23,58,67,.06)!important}
html[data-theme="light"] .nx-analytics-history-card .focus-heat-fill{height:100%!important;min-width:0!important;border-radius:inherit!important}
html[data-theme="light"] .nx-analytics-history-card .focus-heat-cell.focus-level-1{border-color:rgba(125,69,181,.3)!important;background:linear-gradient(145deg,rgba(161,102,223,.08),#fff)!important}
html[data-theme="light"] .nx-analytics-history-card .focus-heat-cell.focus-level-2{border-color:rgba(125,69,181,.38)!important;background:linear-gradient(145deg,rgba(161,102,223,.12),#fff)!important}
html[data-theme="light"] .nx-analytics-history-card .focus-heat-cell.focus-level-3{border-color:rgba(125,69,181,.48)!important;background:linear-gradient(145deg,rgba(161,102,223,.16),#fff)!important}
html[data-theme="light"] .nx-analytics-history-card .focus-heat-cell.focus-level-4{border-color:rgba(125,69,181,.6)!important;background:linear-gradient(145deg,rgba(161,102,223,.22),#fff)!important;box-shadow:0 5px 14px rgba(125,69,181,.1)!important}
html[data-theme="light"] .nx-analytics-history-card .focus-heat-fill.focus-level-0{width:0!important}
html[data-theme="light"] .nx-analytics-history-card .focus-heat-fill.focus-level-1{width:25%!important;background:rgba(125,69,181,.42)!important}
html[data-theme="light"] .nx-analytics-history-card .focus-heat-fill.focus-level-2{width:50%!important;background:rgba(125,69,181,.58)!important}
html[data-theme="light"] .nx-analytics-history-card .focus-heat-fill.focus-level-3{width:75%!important;background:rgba(125,69,181,.75)!important}
html[data-theme="light"] .nx-analytics-history-card .focus-heat-fill.focus-level-4{width:100%!important;background:#7d45b5!important;box-shadow:0 0 8px rgba(125,69,181,.24)!important}
@media(max-width:900px){html[data-theme="light"] .nx-analytics-history-card .focus-heatmap{grid-template-columns:repeat(5,minmax(72px,1fr))!important}}
@media(max-width:600px){html[data-theme="light"] .nx-analytics-month-nav{grid-template-columns:34px minmax(130px,1fr) 34px!important}html[data-theme="light"] .nx-analytics-month-count{grid-column:1/-1!important}html[data-theme="light"] .nx-analytics-history-card .focus-heatmap{grid-template-columns:repeat(3,minmax(70px,1fr))!important}}

/* Analytics — restore Monthly History geometry in dark mode too */
html:not([data-theme="light"]) .nx-analytics-month-nav{display:grid!important;grid-template-columns:34px minmax(170px,240px) 34px auto!important;align-items:center!important;justify-content:end!important;gap:7px!important;min-width:min(100%,390px)!important}
html:not([data-theme="light"]) .nx-analytics-month-select{width:100%!important;min-width:0!important}
html:not([data-theme="light"]) .nx-analytics-month-count{margin-left:0!important;text-align:left!important}
html:not([data-theme="light"]) .nx-analytics-history-card .focus-heatmap{display:grid!important;grid-template-columns:repeat(7,minmax(82px,1fr))!important;gap:8px!important;margin-top:0!important}
html:not([data-theme="light"]) .nx-analytics-history-card .focus-heat-cell{display:flex!important;height:64px!important;min-height:64px!important;padding:8px 9px!important;border-radius:10px!important}
html:not([data-theme="light"]) .nx-analytics-history-card .focus-heat-date{font-size:10px!important;font-weight:750!important}
html:not([data-theme="light"]) .nx-analytics-history-card .focus-heat-bar{height:6px!important}
html:not([data-theme="light"]) .nx-analytics-history-card .focus-heat-fill.focus-level-0{width:0!important}
html:not([data-theme="light"]) .nx-analytics-history-card .focus-heat-fill.focus-level-1{width:25%!important}
html:not([data-theme="light"]) .nx-analytics-history-card .focus-heat-fill.focus-level-2{width:50%!important}
html:not([data-theme="light"]) .nx-analytics-history-card .focus-heat-fill.focus-level-3{width:75%!important}
html:not([data-theme="light"]) .nx-analytics-history-card .focus-heat-fill.focus-level-4{width:100%!important}
@media(max-width:900px){html:not([data-theme="light"]) .nx-analytics-history-card .focus-heatmap{grid-template-columns:repeat(5,minmax(72px,1fr))!important}}
@media(max-width:680px){html:not([data-theme="light"]) .nx-analytics-month-nav{grid-template-columns:34px minmax(130px,1fr) 34px!important;justify-content:stretch!important;min-width:0!important}html:not([data-theme="light"]) .nx-analytics-month-count{grid-column:1/-1!important}html:not([data-theme="light"]) .nx-analytics-history-card .focus-heatmap{grid-template-columns:repeat(3,minmax(70px,1fr))!important}}

/* Analytics — neutralize legacy heat-level widths and hidden-label layout collision */
.nx-analytics-page .nx-analytics-month-nav>label.sr-only{display:none!important}
.nx-analytics-page .nx-analytics-month-select{display:block!important;width:100%!important;min-width:0!important;max-width:none!important}
.nx-analytics-page .nx-analytics-history-card .focus-heat-cell,.nx-analytics-page .nx-analytics-history-card .focus-heat-cell.focus-level-0,.nx-analytics-page .nx-analytics-history-card .focus-heat-cell.focus-level-1,.nx-analytics-page .nx-analytics-history-card .focus-heat-cell.focus-level-2,.nx-analytics-page .nx-analytics-history-card .focus-heat-cell.focus-level-3,.nx-analytics-page .nx-analytics-history-card .focus-heat-cell.focus-level-4{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;justify-self:stretch!important;align-self:stretch!important}

/* Analytics — keep zero-activity weekday rails visible in light mode */
html[data-theme="light"] .nx-analytics-page .execution-line-bar{border:1px solid #d3e0e3!important;background:#e7eef0!important;box-shadow:inset 0 1px 2px rgba(23,58,67,.055)!important}
html[data-theme="light"] .nx-analytics-page .execution-line.has-data .execution-line-bar{border-color:rgba(22,136,97,.2)!important;background:rgba(69,223,165,.12)!important}

/* Focus Mode — complete light execution workspace */
html[data-theme="light"] .nx-f2-page{--focus-blue:#347fc8;--focus-purple:#7d45b5;--focus-green:#168861;--focus-amber:#b77900;--focus-red:#d34f5b;--focus-cyan:#087a77;color:#203941!important}
html[data-theme="light"] .nx-f2-panel{border-color:#c8d9dc!important;background:linear-gradient(145deg,#fff,#f3f8f8)!important;color:#203941!important;box-shadow:0 8px 22px rgba(23,58,67,.055)!important}
html[data-theme="light"] .nx-f2-hero{border-color:rgba(10,166,161,.3)!important;background:radial-gradient(circle at 90% 0,rgba(10,186,181,.11),transparent 35%),linear-gradient(145deg,#fff,#f1f7f7)!important}
html[data-theme="light"] .nx-f2-eyebrow{color:#087a77!important}
html[data-theme="light"] .nx-f2-hero h2,html[data-theme="light"] .nx-f2-panel h3{color:#173039!important}
html[data-theme="light"] .nx-f2-copy,html[data-theme="light"] .nx-f2-heading p,html[data-theme="light"] .nx-f2-status{color:#60747c!important}
html[data-theme="light"] .nx-f2-note{border-color:rgba(10,166,161,.28)!important;background:rgba(10,186,181,.07)!important;color:#526970!important}
html[data-theme="light"] .nx-f2-work-panel.is-planning{border-color:rgba(52,127,200,.3)!important;background:radial-gradient(85% 110% at 0 0,rgba(79,157,232,.1),transparent 62%),linear-gradient(145deg,#fff,#f3f7fa)!important}
html[data-theme="light"] .nx-f2-work-panel.is-focus{border-color:rgba(125,69,181,.3)!important;background:radial-gradient(85% 110% at 100% 0,rgba(161,102,223,.1),transparent 62%),linear-gradient(145deg,#fff,#f7f4fa)!important}
html[data-theme="light"] .nx-f2-work-panel.is-focus.is-running{border-color:rgba(125,69,181,.5)!important;box-shadow:inset 0 0 36px rgba(161,102,223,.055),0 8px 22px rgba(23,58,67,.055)!important}
html[data-theme="light"] .nx-f2-work-panel.is-focus.is-paused{border-color:rgba(183,121,0,.4)!important}
html[data-theme="light"] .nx-f2-work-panel.is-focus.is-complete{border-color:rgba(22,136,97,.42)!important}
html[data-theme="light"] .nx-f2-label{color:#29434b!important}
html[data-theme="light"] .nx-f2-select{border-color:#c5d6d9!important;background-color:#fff!important;color:#29434b!important;box-shadow:inset 0 1px 2px rgba(23,58,67,.045)!important}
html[data-theme="light"] .nx-f2-work-panel .nx-select-control{width:100%!important}
html[data-theme="light"] .nx-f2-work-panel .nx-select-trigger{border-color:#c5d6d9!important;background:#fff!important;color:#29434b!important;box-shadow:inset 0 1px 2px rgba(23,58,67,.045)!important}
html[data-theme="light"] .nx-f2-target{border-color:#ccdadd!important;background:rgba(255,255,255,.72)!important}
html[data-theme="light"] .nx-f2-target-title{color:#203941!important}
html[data-theme="light"] .nx-f2-target-meta,html[data-theme="light"] .nx-f2-empty{color:#60747c!important}
html[data-theme="light"] .nx-f2-preset,html[data-theme="light"] .nx-f2-btn{border-color:#c5d6d9!important;background:#fff!important;color:#526970!important;box-shadow:0 3px 9px rgba(23,58,67,.04)!important}
html[data-theme="light"] .nx-f2-preset:hover,html[data-theme="light"] .nx-f2-btn:not(:disabled):hover{border-color:#6fc7c3!important;background:#eff9f9!important;color:#087a77!important}
html[data-theme="light"] .nx-f2-work-panel.is-focus .nx-f2-preset.is-active{border-color:#8b50c3!important;background:rgba(161,102,223,.13)!important;color:#6c349f!important;box-shadow:0 4px 12px rgba(125,69,181,.08)!important}
html[data-theme="light"] .nx-f2-state{border-color:rgba(125,69,181,.3)!important;background:rgba(161,102,223,.1)!important;color:#7d45b5!important}
html[data-theme="light"] .nx-f2-work-panel.is-paused .nx-f2-state{border-color:rgba(183,121,0,.3)!important;background:rgba(244,184,62,.1)!important;color:#b77900!important}
html[data-theme="light"] .nx-f2-work-panel.is-complete .nx-f2-state{border-color:rgba(22,136,97,.3)!important;background:rgba(69,223,165,.1)!important;color:#168861!important}
html[data-theme="light"] .nx-f2-clock{color:#173039!important}
html[data-theme="light"] .nx-f2-progress{border:1px solid #d3e0e3!important;background:#e4edef!important;box-shadow:inset 0 1px 2px rgba(23,58,67,.055)!important}
html[data-theme="light"] .nx-f2-work-panel.is-focus .nx-f2-btn.is-primary{border-color:#8b50c3!important;background:linear-gradient(135deg,#bd92eb,#8b50c3)!important;color:#fff!important;box-shadow:0 7px 17px rgba(125,69,181,.17)!important}
html[data-theme="light"] .nx-f2-work-panel.is-planning .nx-f2-btn.is-primary{border-color:#347fc8!important;background:linear-gradient(135deg,#78baff,#4f9de8)!important;color:#082c4c!important;box-shadow:0 7px 17px rgba(52,127,200,.15)!important}
html[data-theme="light"] .nx-f2-btn.is-complete{border-color:rgba(22,136,97,.4)!important;background:rgba(69,223,165,.12)!important;color:#168861!important}
html[data-theme="light"] .nx-f2-btn.is-quiet{background:transparent!important;color:#526970!important}
html[data-theme="light"] .nx-f2-btn.is-reset-risk{border-color:rgba(211,79,91,.38)!important;background:rgba(211,79,91,.08)!important;color:#d34f5b!important}
html[data-theme="light"] .nx-f2-today-panel{border-color:#c8d9dc!important;background:linear-gradient(145deg,#fff,#f3f8f8)!important}
html[data-theme="light"] .nx-f2-stat{border-color:color-mix(in srgb,var(--focus-stat-tone) 36%,#d1dfe2)!important;background:radial-gradient(120% 100% at 90% 100%,var(--focus-stat-wash),transparent 62%),#fff!important;box-shadow:inset 3px 0 0 var(--focus-stat-tone),0 4px 12px rgba(23,58,67,.04)!important}
html[data-theme="light"] .nx-f2-stat-sub{color:#60747c!important}

/* Health — complete light workspace */
html[data-theme="light"] .nx-health-os{--hx:#0aa6a1;--hx-soft:rgba(10,166,161,.1);--hx-line:#d1dfe2;--health-green:#168861;--health-blue:#347fc8;--health-amber:#b77900;--health-purple:#7d45b5;--health-red:#d34f5b;--health-cyan:#087a77;color:#203941!important}
html[data-theme="light"] .nx-health-hero{border-color:#c8d9dc!important;background:radial-gradient(circle at 92% 0,rgba(10,186,181,.1),transparent 35%),linear-gradient(145deg,#fff,#f1f7f7)!important;color:#203941!important;box-shadow:0 8px 22px rgba(23,58,67,.055)!important}
html[data-theme="light"] .nx-health-hero h2,html[data-theme="light"] .nx-health-card h3,html[data-theme="light"] .nx-health-coming h3{color:#173039!important}
html[data-theme="light"] .nx-health-hero p,html[data-theme="light"] .nx-health-card p{color:#60747c!important}
html[data-theme="light"] .nx-health-eyebrow,html[data-theme="light"] .nx-health-card-head span,html[data-theme="light"] .nx-health-stat>span{color:#087a77!important}
html[data-theme="light"] .nx-health-privacy{border-color:rgba(10,166,161,.3)!important;background:rgba(10,186,181,.055)!important;color:#087a77!important}
html[data-theme="light"] .nx-health-tabs button{border-color:#cbdadd!important;background:#fff!important;color:#526970!important;box-shadow:0 3px 9px rgba(23,58,67,.035)!important}
html[data-theme="light"] .nx-health-tabs button:hover,html[data-theme="light"] .nx-health-tabs button:focus-visible{border-color:#6fc7c3!important;background:#eff9f9!important;color:#087a77!important}
html[data-theme="light"] .nx-health-tabs button.is-active{border-color:rgba(10,166,161,.48)!important;background:rgba(10,186,181,.1)!important;color:#087a77!important;box-shadow:0 4px 12px rgba(10,166,161,.07)!important}
html[data-theme="light"] .nx-health-tabs button span{background:rgba(23,58,67,.065)!important;color:inherit!important}
html[data-theme="light"] .nx-health-stat,html[data-theme="light"] .nx-health-stat[class*="nx-health-tone-"],html[data-theme="light"] #nx-health-panel-nutrition .nx-health-summary-grid>.nx-health-stat,html[data-theme="light"] #nx-health-panel-training .nx-health-summary-grid>.nx-health-stat,html[data-theme="light"] #nx-health-panel-intelligence .nx-health-summary-grid>.nx-health-stat,html[data-theme="light"] #nx-health-panel-connections .nx-health-summary-grid>.nx-health-stat{border-color:color-mix(in srgb,var(--health-tone,var(--health-cyan)) 34%,#d1dfe2)!important;background:radial-gradient(120% 100% at 88% 100%,var(--health-wash,rgba(10,166,161,.1)),transparent 62%),#fff!important;color:#203941!important;box-shadow:inset 3px 0 0 var(--health-tone,var(--health-cyan)),0 4px 12px rgba(23,58,67,.04)!important}
html[data-theme="light"] .nx-health-stat[class*="nx-health-tone-"]>span,html[data-theme="light"] .nx-health-stat[class*="nx-health-tone-"]>strong,html[data-theme="light"] #nx-health-panel-nutrition .nx-health-summary-grid>.nx-health-stat>span,html[data-theme="light"] #nx-health-panel-nutrition .nx-health-summary-grid>.nx-health-stat>strong,html[data-theme="light"] #nx-health-panel-training .nx-health-summary-grid>.nx-health-stat>span,html[data-theme="light"] #nx-health-panel-training .nx-health-summary-grid>.nx-health-stat>strong,html[data-theme="light"] #nx-health-panel-intelligence .nx-health-summary-grid>.nx-health-stat>span,html[data-theme="light"] #nx-health-panel-intelligence .nx-health-summary-grid>.nx-health-stat>strong,html[data-theme="light"] #nx-health-panel-connections .nx-health-summary-grid>.nx-health-stat>span,html[data-theme="light"] #nx-health-panel-connections .nx-health-summary-grid>.nx-health-stat>strong{color:var(--health-tone,var(--health-cyan))!important}
html[data-theme="light"] .nx-health-stat small,html[data-theme="light"] .nx-health-history-item span,html[data-theme="light"] .nx-health-history-item small,html[data-theme="light"] .nx-health-mini-stats span,html[data-theme="light"] .nx-health-empty{color:#60747c!important}
html[data-theme="light"] .nx-health-card{border-color:#cbdadd!important;background:linear-gradient(145deg,#fff,#f7fafa)!important;color:#203941!important;box-shadow:0 8px 22px rgba(23,58,67,.05)!important}
html[data-theme="light"] #nx-health-panel-metrics .nx-health-card{border-color:rgba(125,69,181,.28)!important}
html[data-theme="light"] #nx-health-panel-targets .nx-health-card{border-color:rgba(183,121,0,.28)!important}
html[data-theme="light"] #nx-health-panel-nutrition .nx-health-card{border-color:rgba(22,136,97,.24)!important}
html[data-theme="light"] #nx-health-panel-training .nx-health-card{border-color:rgba(52,127,200,.25)!important}
html[data-theme="light"] #nx-health-panel-intelligence .nx-health-card{border-color:rgba(8,122,119,.24)!important}
html[data-theme="light"] #nx-health-panel-connections .nx-health-card{border-color:rgba(52,127,200,.23)!important}
html[data-theme="light"] .nx-health-guidance{border-color:color-mix(in srgb,var(--guidance-tone,var(--health-cyan)) 32%,#d1dfe2)!important;background:radial-gradient(120% 100% at 100% 0,color-mix(in srgb,var(--guidance-tone,var(--health-cyan)) 9%,transparent),transparent 62%),#fff!important}
html[data-theme="light"] .nx-health-guidance .nx-health-card-head span,html[data-theme="light"] .nx-health-guidance .nx-health-card-head>svg{color:var(--guidance-tone,var(--health-cyan))!important}
html[data-theme="light"] .nx-health-form-grid label>span,html[data-theme="light"] .nx-health-notes>span,html[data-theme="light"] .nx-health-confirm,html[data-theme="light"] .nx-health-workout-goal label>span{color:#526970!important}
html[data-theme="light"] .nx-health-form-grid small,html[data-theme="light"] .nx-health-target-number span,html[data-theme="light"] .nx-health-muscle-title small{color:#71858c!important}
html[data-theme="light"] .nx-health-form-grid b{color:#087a77!important}
html[data-theme="light"] .nx-health-os :is(input,select,textarea){border-color:#c5d6d9!important;background-color:#fff!important;color:#29434b!important;box-shadow:inset 0 1px 2px rgba(23,58,67,.045)!important;color-scheme:light!important}
html[data-theme="light"] .nx-health-os :is(input,select,textarea):focus{border-color:#0aa6a1!important;outline-color:rgba(10,166,161,.16)!important}
html[data-theme="light"] .nx-health-os input[type=range]{border:0!important;background:transparent!important;box-shadow:none!important;accent-color:#0aa6a1!important}
html[data-theme="light"] .nx-health-os input[type=checkbox]{accent-color:#0aa6a1!important}
html[data-theme="light"] .nx-health-os input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;display:inline-grid!important;place-content:center!important;width:19px!important;height:19px!important;min-width:19px!important;margin:0!important;padding:0!important;border:1px solid #b8cdd1!important;border-radius:6px!important;background-color:#f7fafb!important;background-image:none!important;box-shadow:inset 0 1px 2px rgba(23,58,67,.06)!important;cursor:pointer!important}
html[data-theme="light"] .nx-health-os input[type=checkbox]:checked{border-color:#079b96!important;background-color:#10bdb8!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E")!important;background-position:center!important;background-repeat:no-repeat!important;box-shadow:0 0 0 3px rgba(10,186,181,.11)!important}
html[data-theme="light"] .nx-health-os input[type=checkbox]:checked::after{content:none!important}
html[data-theme="light"] .nx-health-os input[type=checkbox]:focus-visible{outline:2px solid rgba(10,166,161,.4)!important;outline-offset:2px!important}
html[data-theme="light"] .nx-health-date-trigger,html[data-theme="light"] .nx-health-btn-secondary,html[data-theme="light"] .nx-health-month-nav button{border-color:#c5d6d9!important;background:#fff!important;color:#526970!important;box-shadow:0 3px 9px rgba(23,58,67,.04)!important}
html[data-theme="light"] .nx-health-date-trigger:hover,html[data-theme="light"] .nx-health-btn-secondary:hover,html[data-theme="light"] .nx-health-month-nav button:hover{border-color:#6fc7c3!important;background:#eff9f9!important;color:#087a77!important}
html[data-theme="light"] .nx-health-btn-primary{border-color:#0a9d98!important;background:linear-gradient(135deg,#33d8d2,#0fb7b2)!important;color:#073b3a!important;box-shadow:0 7px 17px rgba(10,166,161,.16)!important}
html[data-theme="light"] .nx-health-factor,html[data-theme="light"] .nx-health-history-item,html[data-theme="light"] .nx-health-mini-stats>div,html[data-theme="light"] .nx-health-template,html[data-theme="light"] .nx-health-meal-group,html[data-theme="light"] .nx-health-workout-card,html[data-theme="light"] .nx-health-review-day,html[data-theme="light"] .nx-health-review-guidance>div,html[data-theme="light"] .nx-health-correlation,html[data-theme="light"] .nx-health-reminder-status,html[data-theme="light"] .nx-health-reminder-row,html[data-theme="light"] .nx-health-import-batches>article,html[data-theme="light"] .nx-health-import-history>article,html[data-theme="light"] .nx-health-bridge-grid>div{border-color:#d3e0e3!important;background:#f7fafb!important;color:#29434b!important}
html[data-theme="light"] .nx-health-factor{background:#f2f7f7!important}
html[data-theme="light"] .nx-health-disclaimer,html[data-theme="light"] .nx-health-platform-note{border-color:#d6e2e5!important;color:#71858c!important}
html[data-theme="light"] .nx-health-table th{color:#60747c!important}
html[data-theme="light"] .nx-health-table th,html[data-theme="light"] .nx-health-table td{border-color:#d8e3e5!important}
html[data-theme="light"] .nx-health-muscle-balance{border-color:rgba(10,166,161,.22)!important;background:rgba(10,166,161,.045)!important}
html[data-theme="light"] .nx-health-muscle-bars span{color:#526970!important}
html[data-theme="light"] .nx-health-muscle-bars i,html[data-theme="light"] .nx-health-progress{background:#dce7e9!important}
html[data-theme="light"] .nx-health-review-day>span,html[data-theme="light"] .nx-health-review-day>small,html[data-theme="light"] .nx-health-correlation span,html[data-theme="light"] .nx-health-reminder-row>span small,html[data-theme="light"] .nx-health-import-batches small,html[data-theme="light"] .nx-health-import-history small,html[data-theme="light"] .nx-health-month-nav small{color:#71858c!important}
html[data-theme="light"] .nx-health-review-day>i{background:linear-gradient(180deg,rgba(10,166,161,.02),rgba(10,166,161,.14))!important;border-color:rgba(10,166,161,.24)!important}
html[data-theme="light"] .nx-health-reminder-status>span{background:#aebfc3!important;box-shadow:0 0 0 5px rgba(23,58,67,.04)!important}
html[data-theme="light"] .nx-health-reminder-status>span.is-active{background:#0aa6a1!important;box-shadow:0 0 12px rgba(10,166,161,.3)!important}
html[data-theme="light"] .nx-health-import-drop{border-color:rgba(10,166,161,.34)!important;background:rgba(10,166,161,.045)!important;color:#29434b!important}
html[data-theme="light"] .nx-health-import-drop>small,html[data-theme="light"] .nx-health-privacy-card ul,html[data-theme="light"] .nx-health-bridge-grid span,html[data-theme="light"] .nx-health-bridge-grid p,html[data-theme="light"] .nx-health-bridge-badge{color:#60747c!important}
html[data-theme="light"] .nx-health-coming-soon{background:linear-gradient(145deg,#fff,#f0f6f7)!important;color:#173039!important}
html[data-theme="light"] .nx-health-coming-soon>small{color:#60747c!important}
html[data-theme="light"] .nx-health-native-bridge-coming-soon{border-color:rgba(52,127,200,.25)!important;background:rgba(52,127,200,.035)!important}

/* Health Training — readable light history, exercise builder and actions */
html[data-theme="light"] .nx-health-exercise-form label>span,html[data-theme="light"] .nx-health-draft-title{color:#526970!important}
html[data-theme="light"] .nx-health-draft-item{border-color:#d3e0e3!important;background:#f7fafb!important;color:#29434b!important}
html[data-theme="light"] .nx-health-draft-item small{color:#71858c!important}
html[data-theme="light"] .nx-health-draft-item button{border-color:#cbdadd!important;background:#fff!important;color:#60747c!important}
html[data-theme="light"] .nx-health-workout-card{border-color:#cbdadd!important;background:linear-gradient(145deg,#fff,#f5f9f9)!important;color:#203941!important;box-shadow:0 5px 14px rgba(23,58,67,.045)!important}
html[data-theme="light"] .nx-health-workout-card header{border-color:#d6e2e5!important}
html[data-theme="light"] .nx-health-workout-card header span{color:#087a77!important}
html[data-theme="light"] .nx-health-workout-card h4,html[data-theme="light"] .nx-health-workout-card header>strong{color:#173039!important}
html[data-theme="light"] .nx-health-workout-meta span{border:1px solid #d3e0e3!important;background:#eaf1f2!important;color:#526970!important}
html[data-theme="light"] .nx-health-workout-exercises{border-color:#d3e0e3!important;background:#fff!important}
html[data-theme="light"] .nx-health-workout-exercises>div{border-color:#dbe5e7!important}
html[data-theme="light"] .nx-health-workout-exercises span{color:#29434b!important}
html[data-theme="light"] .nx-health-workout-exercises small{color:#71858c!important}
html[data-theme="light"] .nx-health-workout-card>p{color:#526970!important}
html[data-theme="light"] .nx-health-workout-goal label>span{color:#526970!important}
html[data-theme="light"] .nx-health-workout-actions button{border-color:#c5d6d9!important;background:#fff!important;color:#526970!important;box-shadow:0 2px 7px rgba(23,58,67,.035)!important}
html[data-theme="light"] .nx-health-workout-actions button:hover,html[data-theme="light"] .nx-health-workout-actions button:focus-visible{border-color:#6fc7c3!important;background:#eff9f9!important;color:#087a77!important}
html[data-theme="light"] .nx-health-workout-actions button[data-task-workout]{border-color:rgba(10,166,161,.36)!important;background:rgba(10,166,161,.065)!important;color:#087a77!important}
html[data-theme="light"] .nx-health-workout-actions button.is-danger{border-color:rgba(211,79,91,.3)!important;background:rgba(211,79,91,.045)!important;color:#d34f5b!important}
html[data-theme="light"] .nx-health-template h4{color:#29434b!important}
html[data-theme="light"] .nx-health-template small{color:#71858c!important}
html[data-theme="light"] .nx-health-template-macros span{border:1px solid #d3e0e3!important;background:#eaf1f2!important;color:#526970!important}
html[data-theme="light"] .nx-health-template-actions button{border-color:#c5d6d9!important;background:#fff!important;color:#526970!important}
html[data-theme="light"] .nx-health-template-actions button:hover,html[data-theme="light"] .nx-health-template-actions button:focus-visible{border-color:#6fc7c3!important;background:#eff9f9!important;color:#087a77!important}

/* Health Nutrition — complete light contrast */
html[data-theme="light"] .nx-health-hydration-card{border-color:rgba(10,166,161,.27)!important;background:radial-gradient(circle at 78% 12%,rgba(10,186,181,.07),transparent 38%),#fff!important}
html[data-theme="light"] .nx-health-water-orb{border-color:rgba(10,166,161,.4)!important;background:radial-gradient(circle,rgba(10,186,181,.12),transparent 68%)!important;box-shadow:inset 0 -18px 38px rgba(10,166,161,.06)!important}
html[data-theme="light"] .nx-health-water-orb strong{color:#0a9d98!important}
html[data-theme="light"] .nx-health-water-orb span{color:#60747c!important}
html[data-theme="light"] .nx-health-water-actions button{border-color:#c5d6d9!important;background:#fff!important;color:#29434b!important;box-shadow:0 2px 7px rgba(23,58,67,.035)!important}
html[data-theme="light"] .nx-health-water-actions button:hover,html[data-theme="light"] .nx-health-water-actions button:focus-visible{border-color:#6fc7c3!important;background:#eff9f9!important;color:#087a77!important}
html[data-theme="light"] .nx-health-meal-group{border-color:#d3e0e3!important;background:#f7fafb!important}
html[data-theme="light"] .nx-health-meal-head{border-color:#d6e2e5!important;background:rgba(255,255,255,.58)!important}
html[data-theme="light"] .nx-health-meal-head h4{color:#29434b!important}
html[data-theme="light"] .nx-health-meal-head span{color:#60747c!important}
html[data-theme="light"] .nx-health-meal-item{border-color:#dbe5e7!important}
html[data-theme="light"] .nx-health-meal-item strong,html[data-theme="light"] .nx-health-meal-item>span{color:#29434b!important}
html[data-theme="light"] .nx-health-meal-item small{color:#71858c!important}
html[data-theme="light"] .nx-health-meal-empty{color:#71858c!important}
html[data-theme="light"] .nx-health-nutrition-day{border-color:#d3e0e3!important;background:#f7fafb!important;color:#29434b!important}
html[data-theme="light"] .nx-health-nutrition-day span,html[data-theme="light"] .nx-health-nutrition-day small{color:#71858c!important}
html[data-theme="light"] .nx-health-nutrition-day div{background:#dce7e9!important}

/* Health Energy Targets — preserve the amber semantic language in light mode */
html[data-theme="light"] .nx-health-tabs button:nth-child(3).is-active{border-color:rgba(183,121,0,.42)!important;background:rgba(244,184,62,.11)!important;color:#9a6500!important;box-shadow:0 4px 12px rgba(183,121,0,.07)!important}
html[data-theme="light"] #nx-health-panel-targets .nx-health-card-head span,html[data-theme="light"] #nx-health-panel-targets .nx-health-card-head>svg{color:#b77900!important}
html[data-theme="light"] #nx-health-panel-targets .nx-health-target-number strong{color:#b77900!important}

/* Health Body Metrics — preserve the purple semantic language in light mode */
html[data-theme="light"] .nx-health-tabs button:nth-child(2).is-active{border-color:rgba(125,69,181,.4)!important;background:rgba(161,102,223,.1)!important;color:#6c349f!important;box-shadow:0 4px 12px rgba(125,69,181,.07)!important}
html[data-theme="light"] #nx-health-panel-metrics .nx-health-card-head span,html[data-theme="light"] #nx-health-panel-metrics .nx-health-card-head>svg{color:#7d45b5!important}

/* Health Today — readiness uses the green semantic language */
html[data-theme="light"] .nx-health-tabs button:nth-child(1).is-active{border-color:rgba(22,136,97,.4)!important;background:rgba(69,223,165,.11)!important;color:#107653!important;box-shadow:0 4px 12px rgba(22,136,97,.07)!important}

/* Health light refinements — companion, month navigation, review and reminders */
.nx-health-reminder-row>.nx-select-control{grid-column:2;width:100%;margin-top:4px}
.nx-health-reminder-row:last-child>.nx-select-control:last-child{grid-column:3}
.nx-health-month-nav .nx-select-trigger{display:flex!important;align-items:center!important;height:34px!important;min-height:34px!important;padding:0 11px!important;line-height:1.2!important}
.nx-health-month-nav>label{display:block!important;flex:0 0 180px!important;width:180px!important;min-width:180px!important}
.nx-health-month-nav .nx-select-control{display:block!important;width:180px!important;min-width:180px!important}
.nx-health-month-nav .nx-select-trigger{width:100%!important;min-width:180px!important}
.nx-health-month-nav .nx-select-value{display:flex!important;align-items:center!important;height:100%!important;margin:0!important;padding:0!important;line-height:1.2!important}
.nx-health-month-nav .nx-select-chevron{align-self:center!important;flex:0 0 auto!important;margin:0!important}
@media(max-width:600px){.nx-health-reminder-row:last-child>.nx-select-control:last-child{grid-column:2}.nx-health-month-nav>label,.nx-health-month-nav .nx-select-control{width:100%!important;min-width:0!important}.nx-health-month-nav .nx-select-trigger{min-width:0!important}}
html[data-theme="light"] .nx-health-companion-intro{border-color:rgba(10,166,161,.3)!important;background:radial-gradient(circle at 5% 30%,rgba(10,186,181,.11),transparent 34%),linear-gradient(145deg,#fff,#eef7f7)!important;color:#203941!important;box-shadow:0 8px 22px rgba(23,58,67,.05)!important}
html[data-theme="light"] .nx-health-companion-copy h3{color:#173039!important}
html[data-theme="light"] .nx-health-companion-copy p{color:#60747c!important}
html[data-theme="light"] .nx-health-connection-steps li{border-color:#c7d8db!important;background:#fff!important;color:#29434b!important;box-shadow:0 3px 9px rgba(23,58,67,.04)!important}
html[data-theme="light"] .nx-health-connection-steps b{background:rgba(10,166,161,.13)!important;color:#087a77!important}
html[data-theme="light"] .nx-health-month-nav{flex-wrap:nowrap!important}
html[data-theme="light"] .nx-health-month-nav>label{display:block!important;flex:0 0 180px!important;width:180px!important;min-width:180px!important}
html[data-theme="light"] .nx-health-month-nav .nx-select-control{display:block!important;width:180px!important;min-width:180px!important}
html[data-theme="light"] .nx-health-month-nav .nx-select-trigger{width:100%!important;min-width:180px!important;border-color:#c5d6d9!important;background:#fff!important;color:#29434b!important}
html[data-theme="light"] .nx-health-month-nav .nx-select-value{overflow:visible!important;white-space:nowrap!important;text-overflow:clip!important}
html[data-theme="light"] .nx-health-month-nav small{flex:0 0 auto!important;min-width:94px!important;color:#60747c!important}
html[data-theme="light"] .nx-health-correlation>strong{color:#087a77!important}
html[data-theme="light"] .nx-health-correlation.is-negative>strong{color:#b56a00!important}
html[data-theme="light"] .nx-health-correlation.is-neutral>strong{color:#526970!important}
html[data-theme="light"] .nx-health-correlation h4,html[data-theme="light"] .nx-health-correlation p{color:#29434b!important}
html[data-theme="light"] .nx-health-calendar{border-color:rgba(10,166,161,.34)!important;background:linear-gradient(145deg,#fff,#f1f7f7)!important;color:#203941!important;box-shadow:0 22px 54px rgba(23,58,67,.2)!important}
html[data-theme="light"] .nx-health-calendar-head strong{color:#173039!important}
html[data-theme="light"] .nx-health-calendar-head button{border-color:#c5d6d9!important;background:#fff!important;color:#526970!important}
html[data-theme="light"] .nx-health-calendar-head button:hover,html[data-theme="light"] .nx-health-calendar-head button:focus-visible{border-color:#0aa6a1!important;background:#eff9f9!important;color:#087a77!important}
html[data-theme="light"] .nx-health-calendar-grid>span{color:#71858c!important}
html[data-theme="light"] .nx-health-day{color:#29434b!important}
html[data-theme="light"] .nx-health-day:hover,html[data-theme="light"] .nx-health-day:focus-visible{border-color:rgba(10,166,161,.48)!important;background:rgba(10,166,161,.07)!important;color:#087a77!important}
html[data-theme="light"] .nx-health-day.is-selected{border-color:#0a9d98!important;background:#0fb7b2!important;color:#053c3a!important;box-shadow:0 4px 10px rgba(10,166,161,.18)!important}
html[data-theme="light"] .nx-health-day.is-today:not(.is-selected){border-color:rgba(10,166,161,.4)!important;background:rgba(10,166,161,.055)!important;color:#087a77!important}
html[data-theme="light"] .nx-health-day.is-outside{color:#90a1a6!important;opacity:.55!important}
html[data-theme="light"] .nx-health-calendar-foot{border-color:#d6e2e5!important}
html[data-theme="light"] .nx-health-calendar-foot button{color:#087a77!important}
html[data-theme="light"] .nx-health-reminder-row>.nx-select-control{grid-column:2!important;width:100%!important;margin-top:4px!important}
html[data-theme="light"] .nx-health-reminder-row:last-child>.nx-select-control:last-child{grid-column:3!important}
html[data-theme="light"] .nx-health-reminder-row .nx-select-trigger{width:100%!important;border-color:#c5d6d9!important;background:#fff!important;color:#29434b!important;box-shadow:inset 0 1px 2px rgba(23,58,67,.045)!important}
@media(max-width:600px){html[data-theme="light"] .nx-health-month-nav{display:grid!important;grid-template-columns:30px minmax(150px,1fr) 30px!important;width:100%!important}html[data-theme="light"] .nx-health-month-nav>label,html[data-theme="light"] .nx-health-month-nav .nx-select-control{width:100%!important;min-width:0!important}html[data-theme="light"] .nx-health-month-nav .nx-select-trigger{min-width:0!important}html[data-theme="light"] .nx-health-month-nav small{grid-column:1/-1!important}html[data-theme="light"] .nx-health-reminder-row:last-child>.nx-select-control:last-child{grid-column:2!important}}

/* Finance — complete light surface and semantic wealth language */
html[data-theme="light"] .nx-finance-page{--finance-ink:#14272f;--finance-muted:#5b7078;--finance-line:#c9dade;color:var(--finance-ink)!important}
html[data-theme="light"] :is(.nx-finance-header,.nx-finance-start,.nx-finance-card,.nx-fin-side-card,.nx-finance-outlook){color:var(--finance-ink)!important;border-color:var(--finance-line)!important;background:#fff!important;box-shadow:0 10px 30px rgba(26,52,61,.065)!important}
html[data-theme="light"] .nx-finance-header{background:radial-gradient(circle at top right,rgba(40,205,199,.12),transparent 38%),#fff!important}
html[data-theme="light"] .nx-finance-start{background:linear-gradient(110deg,rgba(40,205,199,.11),#fff 48%,#f8fbfb)!important}
html[data-theme="light"] :is(.nx-finance-header h2,.nx-finance-start h3,.nx-finance-card h3,.nx-fin-side-card h3,.nx-fin-ai-title,.nx-finance-outlook-head h2,.nx-report-columns h4,.nx-capital-columns h4){color:var(--finance-ink)!important}
html[data-theme="light"] :is(.nx-finance-header p,.nx-finance-start-copy p,.nx-finance-outlook-head p,.nx-fin-side-card.intelligence p,.nx-finance-card small,.nx-finance-card label,.nx-finance-proof-row,.nx-fin-commander-proof small,.nx-capital-empty,.nx-finance-allocation-empty){color:var(--finance-muted)!important}
html[data-theme="light"] :is(.nx-finance-kicker,.nx-finance-start-copy span,.nx-fin-side-kicker,.nx-fin-intel-kicker,.nx-finance-outlook-head span){color:#087f7c!important;opacity:1!important}
html[data-theme="light"] :is(.nx-finance-currency,.nx-transaction-sort,.nx-finance-card input,.nx-finance-card textarea,.nx-fin-allocation-inputs input,.nx-planning-settings input,.nx-planning-settings select,.nx-budget-entry input,.nx-budget-entry select,.nx-report-actions input,.nx-report-actions select,.nx-fin-goal-field input,.nx-fin-goal-field select){color:#20373f!important;border-color:#c3d6db!important;background-color:#f7fafb!important;box-shadow:none!important}
html[data-theme="light"] :is(.nx-finance-card input,.nx-finance-card textarea,.nx-fin-allocation-inputs input)::placeholder{color:#81939a!important;opacity:1}
html[data-theme="light"] .nx-currency-control span{color:#667b83!important}
html[data-theme="light"] .nx-finance-currency{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23078784' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E")!important}
html[data-theme="light"] .nx-money-prefix{color:#176f75!important}
html[data-theme="light"] .nx-money-prefix::after{background:#c6d5d9!important}
html[data-theme="light"] .nx-finance-quick-actions button{color:#20343c!important;border-color:#cbdadd!important;background:#f8fbfb!important}
html[data-theme="light"] .nx-finance-quick-actions button.primary{border-color:rgba(var(--finance-action-rgb),.48)!important;background:linear-gradient(135deg,rgba(var(--finance-action-rgb),.14),rgba(var(--finance-action-rgb),.035))!important}
html[data-theme="light"] .nx-finance-quick-actions small{color:#6c8087!important}
html[data-theme="light"] :is(.nx-finance-metrics>.nx-finance-card,.nx-account-card,.nx-context-summary>div,.nx-transaction-summary>div){border-color:rgba(var(--finance-tone-rgb),.42)!important;background:linear-gradient(135deg,rgba(var(--finance-tone-rgb),.11),#fff 68%)!important;box-shadow:inset 3px 0 0 rgba(var(--finance-tone-rgb),.86)!important}
html[data-theme="light"] :is(.nx-finance-metrics>.nx-finance-card,.nx-account-card,.nx-context-summary>div,.nx-transaction-summary>div)::after{background:rgba(var(--finance-tone-rgb),.08)!important}
html[data-theme="light"] :is(.nx-finance-metrics>.nx-finance-card span,.nx-account-card span,.nx-context-summary span,.nx-transaction-summary span){color:#586d75!important}
html[data-theme="light"] .nx-chart-shell{border-color:#d3dfe2!important;background:#f5f8f9!important}
html[data-theme="light"] .nx-finance-empty-analysis :is(.nx-monthly-breakdown-card,.nx-expense-analytics-card,.nx-finance-trends-card) .nx-chart-shell::after{color:#587078!important;background:rgba(245,248,249,.76)!important}
html[data-theme="light"] .nx-trend-pill{color:#0d7777!important;border-color:#aadbd9!important;background:#eefafa!important}
html[data-theme="light"] .nx-transaction-card{border-color:#bfd7da!important}
html[data-theme="light"] .nx-transaction-search input{color:#20343c!important;background:#f4f7f8!important;border-color:#d2dfe2!important}
html[data-theme="light"] .nx-transaction-search input::placeholder{color:#81939a!important}
html[data-theme="light"] .nx-transaction-filters button{background:#f6f9fa!important;border-color:#ccdadd!important}
html[data-theme="light"] .nx-transaction-filters button.active{background:#e7f8f7!important;border-color:#73cac7!important;color:#087d7a!important}
html[data-theme="light"] .nx-transaction-row{color:#20343c!important;border-color:rgba(var(--transaction-rgb),.32)!important;background:linear-gradient(100deg,rgba(var(--transaction-rgb),.09),#fff 46%)!important}
html[data-theme="light"] .nx-transaction-row:hover{background:linear-gradient(100deg,rgba(var(--transaction-rgb),.14),#fbfdfd 50%)!important}
html[data-theme="light"] .nx-transaction-row strong{color:#20343c!important}
html[data-theme="light"] .nx-transaction-row p{color:#60757d!important}
html[data-theme="light"] :is(.nx-transaction-edit,.nx-transaction-delete,.nx-capital-item button){background:#f4f7f8!important;border-color:#cfdbde!important;color:#60757d!important}
html[data-theme="light"] .nx-fin-side-card.intelligence{border-color:#80cbc8!important;background:linear-gradient(115deg,#eefafa,#fff 58%)!important}
html[data-theme="light"] .nx-fin-system-state{background:#f7fbfb!important;border-color:#b9d8d7!important}
html[data-theme="light"] .nx-fin-system-label{color:#5d747b!important}
html[data-theme="light"] .nx-fin-ai-action{color:#087b72!important;background:#e9f8f5!important;border-color:#a9dcd5!important}
html[data-theme="light"] .nx-fin-commander-proof{border-color:#cfdddf!important}
html[data-theme="light"] .nx-finance-proof-row{background:#f2f6f7!important}
html[data-theme="light"] .nx-fin-intel-status{background:#f6f9fa!important;border-color:#d0dcdf!important}
html[data-theme="light"] .nx-finance-score-card{border-color:#aadccb!important;background:linear-gradient(135deg,#effbf6,#fff 58%)!important}
html[data-theme="light"] :is(.nx-finance-score-row,.nx-fin-alloc-row,.nx-recurring-stat,.nx-recurring-horizons>div,.nx-report-columns>div,.nx-capital-columns>div,.nx-budget-row){border-color:#d1dfe2!important;background:#f7fafb!important}
html[data-theme="light"] :is(.nx-finance-score-row span,.nx-fin-alloc-row span,.nx-recurring-stat span,.nx-upcoming-obligations>div,.nx-report-row span,.nx-budget-row span,.nx-capital-item span){color:#5d727a!important}
html[data-theme="light"] :is(.nx-finance-score-row strong,.nx-fin-alloc-row strong,.nx-recurring-stat strong,.nx-upcoming-obligations strong,.nx-report-row strong,.nx-budget-row strong,.nx-capital-item strong,.nx-capital-item b){color:#20343c!important}
html[data-theme="light"] .nx-finance-score-inner{background:#fff!important;color:#17323a!important}
html[data-theme="light"] .nx-finance-score-inner span{color:#17323a!important}
html[data-theme="light"] .nx-finance-score-inner small{color:#60757d!important}
html[data-theme="light"] .nx-finance-recurring-card{border-color:#e4c981!important;background:linear-gradient(135deg,#fff9e9,#fff 58%)!important}
html[data-theme="light"] .nx-recurring-main{background:#fff8e7!important;border-color:#e7cb84!important}
html[data-theme="light"] :is(.nx-recurring-value span,.nx-recurring-sub,.nx-recurring-stat strong,.nx-upcoming-obligations>div){color:#263940!important}
html[data-theme="light"] .nx-recurring-warning{color:#9a6500!important;background:#fff7e5!important;border-color:#ebcb83!important}
html[data-theme="light"] .nx-finance-collapsible.is-collapsed{border-color:rgba(var(--finance-section-rgb),.38)!important;background:linear-gradient(100deg,rgba(var(--finance-section-rgb),.12),#fff 42%)!important;box-shadow:inset 3px 0 0 rgba(var(--finance-section-rgb),.82),0 8px 24px rgba(26,52,61,.055)!important}
html[data-theme="light"] .nx-finance-section-toggle{color:#087a78!important;background:#edf9f8!important;border-color:#9ed8d5!important}
html[data-theme="light"] .nx-capital-actions [data-add-capital="accounts"]{color:#286cbd!important;background:#eef5ff!important}
html[data-theme="light"] .nx-capital-actions [data-add-capital="assets"]{color:#16815b!important;background:#eefaf5!important}
html[data-theme="light"] .nx-capital-actions [data-add-capital="liabilities"]{color:#c7434e!important;background:#fff1f2!important}
html[data-theme="light"] :is(.nx-capital-summary>div,.nx-planning-evidence>div,.nx-report-summary>div){background:rgba(var(--finance-detail-rgb),.085)!important;border-color:rgba(var(--finance-detail-rgb),.30)!important}
html[data-theme="light"] .nx-capital-item{background:#f7fafb!important;border-color:#d1dfe2!important}
html[data-theme="light"] :is(.nx-runway-evidence,.nx-report-labels span){color:#4e6870!important;border-color:#bcd8da!important;background:#f1f9f9!important}
html[data-theme="light"] .nx-finance-outlook{border-color:#bcd3e8!important;background:radial-gradient(circle at 8% 0%,rgba(85,156,255,.10),transparent 30%),#fff!important}
html[data-theme="light"] .nx-expense-dominance{color:#9a6500!important;background:#fff8e9!important;border-color:#ebcf92!important}
html[data-theme="light"] .nx-expense-category-name{color:#20343c!important}
html[data-theme="light"] .nx-expense-category-value{color:#5e737b!important}
html[data-theme="light"] .nx-finance-projection-main{color:#17323a!important;background:linear-gradient(135deg,#edfafa,#fff)!important;border-color:#b8dddc!important}
html[data-theme="light"] :is(.nx-finance-projection-sub,.nx-finance-projection-stat span){color:#5b7078!important}
html[data-theme="light"] .nx-finance-projection-stat{background:#f6f9fa!important;border-color:#d1dfe2!important}
html[data-theme="light"] .nx-finance-projection-stat strong{color:#20343c!important}
html[data-theme="light"] :is(.nx-fin-transaction-card,.nx-fin-goal-card,.nx-quick-delete-card){color:#20343c!important;background:#fff!important;border-color:#bfd5d9!important}

/* Finance light — header status and transaction toolbar contrast */
html[data-theme="light"] #nx-finance-save,
html[data-theme="light"] #nx-finance-save span{
  color:#087a77!important;
  -webkit-text-fill-color:#087a77!important;
  opacity:1!important
}
html[data-theme="light"] #nx-finance-save::before{border-color:#0a9d98!important;border-top-color:transparent!important;border-right-color:transparent!important}
html[data-theme="light"] .nx-transaction-card>.nx-card-top>div>span{
  color:#5f737b!important;
  -webkit-text-fill-color:#5f737b!important;
  opacity:1!important
}
html[data-theme="light"] .nx-transaction-sort{
  color:#29434b!important;
  -webkit-text-fill-color:#29434b!important;
  opacity:1!important;
  background:#f7fafb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23078784' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 9px center!important
}
html[data-theme="light"] .nx-transaction-sort option{color:#29434b!important;background:#fff!important}
html[data-theme="light"] .nx-fin-add-transaction,
html[data-theme="light"] .nx-fin-add-transaction span{
  color:#087a77!important;
  -webkit-text-fill-color:#087a77!important;
  opacity:1!important
}
html[data-theme="light"] .nx-fin-add-transaction{border-color:#9ed8d5!important;background:#edf9f8!important}

/* Finance light — custom sort trigger and planned-income status */
html[data-theme="light"] .nx-transaction-actions .nx-select-trigger,
html[data-theme="light"] .nx-transaction-actions .nx-select-value{
  color:#29434b!important;
  -webkit-text-fill-color:#29434b!important;
  opacity:1!important;
  text-shadow:none!important
}
html[data-theme="light"] .nx-transaction-actions .nx-select-trigger{
  border-color:#a7cfce!important;
  background:#eef9f8!important
}
html[data-theme="light"] .nx-transaction-actions .nx-select-chevron{color:#087a77!important;stroke:#087a77!important}
html[data-theme="light"] #nx-finance-data-source{color:#16815b!important;-webkit-text-fill-color:#16815b!important}

/* Finance light — match header selectors to the transaction sort control */
html[data-theme="light"] .nx-finance-actions .nx-select-trigger,
html[data-theme="light"] .nx-finance-actions .nx-select-value{
  color:#29434b!important;
  -webkit-text-fill-color:#29434b!important;
  opacity:1!important;
  text-shadow:none!important
}
html[data-theme="light"] .nx-finance-actions .nx-select-trigger{
  border-color:#a7cfce!important;
  background:#eef9f8!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.86)!important
}
html[data-theme="light"] .nx-finance-actions .nx-select-trigger:hover,
html[data-theme="light"] .nx-finance-actions .nx-select-trigger:focus-visible,
html[data-theme="light"] .nx-finance-actions .nx-select-control.is-open .nx-select-trigger{
  border-color:#68bebb!important;
  background:#e7f7f6!important;
  box-shadow:0 0 0 3px rgba(10,166,161,.08)!important
}
html[data-theme="light"] .nx-finance-actions .nx-select-chevron{color:#087a77!important;stroke:#087a77!important}

/* Finance light — recurring badges, search and intelligence separation */
html[data-theme="light"] .nx-transaction-recurring-badge{
  color:#087a77!important;
  -webkit-text-fill-color:#087a77!important;
  border-color:#a7d8d4!important;
  background:#e9f8f6!important;
  opacity:1!important
}
html[data-theme="light"] .nx-transaction-search input{
  color:#20373f!important;
  border:1px solid #afd6d3!important;
  background:linear-gradient(90deg,#eef9f8 0,#fff 24%)!important;
  box-shadow:inset 3px 0 0 #29aaa5,0 3px 10px rgba(26,72,78,.035)!important
}
html[data-theme="light"] .nx-transaction-search input::placeholder{
  color:#547078!important;
  -webkit-text-fill-color:#547078!important;
  opacity:1!important
}
html[data-theme="light"] .nx-transaction-search input:focus{
  border-color:#62bbb7!important;
  background:#fff!important;
  box-shadow:inset 3px 0 0 #159f9a,0 0 0 3px rgba(10,166,161,.08)!important
}
html[data-theme="light"] .nx-fin-commander-proof{gap:7px!important}
html[data-theme="light"] .nx-finance-proof-row{
  color:#49636c!important;
  border:1px solid #d2e0e2!important;
  background:#fff!important;
  box-shadow:0 2px 7px rgba(26,52,61,.035)!important
}
html[data-theme="light"] .nx-finance-proof-row.warning{color:#936200!important;border-color:#ead199!important;background:#fff9ec!important}
html[data-theme="light"] .nx-fin-intel-status{
  border-color:#cadadd!important;
  background:#fff!important;
  box-shadow:0 2px 7px rgba(26,52,61,.035)!important
}
html[data-theme="light"] .nx-fin-intel-status span{
  color:#526b74!important;
  -webkit-text-fill-color:#526b74!important;
  opacity:1!important
}

/* Finance light — calm executive greens instead of neon accents */
html[data-theme="light"] .nx-transaction-row .positive{
  color:#16815b!important;
  -webkit-text-fill-color:#16815b!important;
  text-shadow:none!important
}
html[data-theme="light"] .nx-status-value.stable{
  color:#247a76!important;
  -webkit-text-fill-color:#247a76!important;
  text-shadow:none!important
}
html[data-theme="light"] .nx-status-value.strong{
  color:#16815b!important;
  -webkit-text-fill-color:#16815b!important;
  text-shadow:none!important
}
html[data-theme="light"] .nx-fin-intel-kicker,
html[data-theme="light"] .nx-fin-intel-kicker span{
  color:#177874!important;
  -webkit-text-fill-color:#177874!important;
  text-shadow:none!important;
  opacity:1!important
}
html[data-theme="light"] .nx-transaction-filters button[data-filter="income"]{color:#16815b!important;-webkit-text-fill-color:#16815b!important}

/* Finance light — projection readability and meaningful empty analytics */
.nx-expense-analytics-grid[hidden]{display:none!important}
html[data-theme="light"] .nx-finance-projection-value,
html[data-theme="light"] .nx-finance-projection-value span{
  color:#176f75!important;
  -webkit-text-fill-color:#176f75!important;
  opacity:1!important;
  text-shadow:none!important
}
html[data-theme="light"] .nx-finance-projection-sub,
html[data-theme="light"] .nx-finance-projection-sub span{
  color:#4f6972!important;
  -webkit-text-fill-color:#4f6972!important;
  opacity:1!important
}

/* Finance light — visible goal and active-filter actions */
html[data-theme="light"] #nx-add-goal-btn,
html[data-theme="light"] #nx-add-goal-btn span{
  color:#177874!important;
  -webkit-text-fill-color:#177874!important;
  opacity:1!important
}
html[data-theme="light"] #nx-add-goal-btn{
  border-color:#9ed8d5!important;
  background:#edf9f8!important;
  box-shadow:none!important
}
html[data-theme="light"] #nx-add-goal-btn:hover{border-color:#68bebb!important;background:#e4f6f5!important;box-shadow:0 5px 14px rgba(26,100,98,.08)!important}
html[data-theme="light"] .nx-transaction-filters button[data-filter="all"].active{
  color:#087a77!important;
  -webkit-text-fill-color:#087a77!important;
  border-color:#68bebb!important;
  background:#e4f6f5!important;
  opacity:1!important
}

/* Finance light — intentional empty transaction workspace */
html[data-theme="light"] .nx-transaction-card{
  background:radial-gradient(circle at 50% 72%,rgba(10,166,161,.055),transparent 34%),#fff!important
}
html[data-theme="light"] .nx-transaction-empty{
  border:1px dashed #b9d9d7!important;
  background:linear-gradient(145deg,rgba(232,248,247,.78),rgba(255,255,255,.92) 62%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.9)!important
}
html[data-theme="light"] .nx-transaction-empty-icon{color:#168c88!important;background:#e1f6f4!important;box-shadow:0 0 0 10px rgba(10,166,161,.035)!important}
html[data-theme="light"] .nx-transaction-empty h4{color:#20343c!important}
html[data-theme="light"] .nx-transaction-empty p{color:#60757d!important}

/* Finance finishing polish — semantic headings, depth and form clarity */
html[data-theme="light"] .nx-finance-score-card>.nx-card-top span,
html[data-theme="light"] .nx-fin-side-kicker:not(.nx-fin-intel-kicker){
  color:#247a63!important;
  -webkit-text-fill-color:#247a63!important;
  opacity:1!important
}
html[data-theme="light"] .nx-finance-recurring-card>.nx-card-top span{color:#966300!important;-webkit-text-fill-color:#966300!important;opacity:1!important}
html[data-theme="light"] #nx-finance-confidence{color:#247a63!important;-webkit-text-fill-color:#247a63!important;text-shadow:none!important}

.nx-finance-page .nx-chart-shell{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 12px 28px rgba(0,0,0,.16),0 0 22px rgba(58,226,221,.025)
}
.nx-finance-page :is(.nx-finance-score-ring,.nx-fin-allocation-body .nx-fin-donut-wrap){filter:drop-shadow(0 10px 14px rgba(0,0,0,.18))}
html[data-theme="light"] .nx-finance-page .nx-chart-shell{box-shadow:inset 0 1px 0 #fff,0 10px 24px rgba(31,67,75,.10)!important}
html[data-theme="light"] .nx-finance-page :is(.nx-finance-score-ring,.nx-fin-allocation-body .nx-fin-donut-wrap){filter:drop-shadow(0 9px 12px rgba(31,88,85,.13))}

.nx-finance-reset{font-weight:800!important;letter-spacing:.015em!important}
html[data-theme="dark"] .nx-finance-reset{border-color:rgba(255,92,101,.46)!important;background:linear-gradient(135deg,rgba(255,91,101,.15),rgba(255,91,101,.055))!important;color:#ff929a!important;box-shadow:0 7px 18px rgba(255,70,82,.08)!important}
html[data-theme="light"] .nx-finance-reset{border-color:#e5a8ae!important;background:linear-gradient(135deg,#fff0f1,#fff8f8)!important;color:#bd3d49!important;box-shadow:0 6px 16px rgba(180,54,67,.09)!important}
html[data-theme="light"] .nx-finance-reset:hover{border-color:#cf6570!important;background:#ffe8ea!important;color:#a92d39!important;transform:translateY(-1px)}

#nx-fin-goal-target-date{
  padding-right:44px!important;
  cursor:pointer!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%233ae2dd' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 10h18'/%3E%3C/svg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 14px center!important
}
#nx-fin-goal-target-date::placeholder{color:#789097!important;opacity:1!important}
html[data-theme="light"] #nx-fin-goal-target-date{background-color:#f7fafb!important}
html[data-theme="dark"] #nx-fin-goal-target-date::placeholder{color:rgba(255,255,255,.46)!important}

.nx-fin-transaction-card>.nx-select-control{margin-bottom:10px!important}
.nx-fin-transaction-card>.nx-select-control .nx-select-trigger{min-height:44px!important}
.nx-fin-transaction-card>.nx-recurring-toggle{margin:2px 0 4px!important}
.nx-fin-transaction-card>.nx-recurring-dates{margin-top:2px!important}

/* Finance light — allocation center and expanded-workspace controls */
html[data-theme="light"] .nx-fin-allocation-center strong{
  color:#176f5c!important;
  -webkit-text-fill-color:#176f5c!important;
  opacity:1!important;
  text-shadow:none!important
}
html[data-theme="light"] .nx-fin-allocation-center small{
  color:#526b74!important;
  -webkit-text-fill-color:#526b74!important;
  opacity:1!important
}
html[data-theme="light"] .nx-fin-allocation-body .nx-fin-donut-wrap{
  filter:drop-shadow(0 10px 14px rgba(31,88,85,.16))!important
}
html[data-theme="light"] .nx-planning-settings label,
html[data-theme="light"] .nx-planning-settings label>span{
  color:#526b74!important;
  -webkit-text-fill-color:#526b74!important;
  opacity:1!important
}
html[data-theme="light"] :is(.nx-finance-planning,.nx-executive-report) .nx-select-trigger,
html[data-theme="light"] :is(.nx-finance-planning,.nx-executive-report) .nx-select-value{
  color:#29434b!important;
  -webkit-text-fill-color:#29434b!important;
  opacity:1!important;
  text-shadow:none!important
}
html[data-theme="light"] :is(.nx-finance-planning,.nx-executive-report) .nx-select-trigger{
  border-color:#bdd5d9!important;
  background:#f3f9f9!important;
  box-shadow:inset 0 1px 0 #fff!important
}
html[data-theme="light"] :is(.nx-finance-planning,.nx-executive-report) .nx-select-trigger:hover,
html[data-theme="light"] :is(.nx-finance-planning,.nx-executive-report) .nx-select-control.is-open .nx-select-trigger{
  border-color:#68bebb!important;
  background:#e8f7f6!important
}
html[data-theme="light"] :is(.nx-finance-planning,.nx-executive-report) .nx-select-chevron{color:#087a77!important;stroke:#087a77!important}
html[data-theme="light"] .nx-budget-entry input::placeholder{color:#60777f!important;-webkit-text-fill-color:#60777f!important;opacity:1!important}
html[data-theme="light"] #nx-budget-add{color:#177874!important;-webkit-text-fill-color:#177874!important;border-color:#9ed8d5!important;background:#edf9f8!important}

/* Finance dark — soft-white monetary values, semantic colour stays on surfaces */
html[data-theme="dark"] .nx-finance-page :is(
  .nx-finance-metrics>.nx-finance-card h3,
  .nx-finance-metrics>.nx-finance-card input,
  .nx-money-prefix,
  .nx-account-card h3,
  .nx-context-summary>div strong,
  .nx-transaction-summary>div strong,
  .nx-transaction-row .positive,
  .nx-transaction-row .negative,
  .nx-capital-summary>div strong,
  .nx-capital-item>b,
  .nx-planning-evidence>div strong,
  .nx-report-summary>div strong,
  .nx-report-row strong,
  .nx-finance-projection-value,
  .nx-finance-projection-value span,
  .nx-finance-projection-stat strong,
  .nx-recurring-value span,
  .nx-recurring-stat strong,
  .nx-recurring-horizons strong,
  .nx-upcoming-obligations strong,
  .nx-fin-alloc-row strong
){
  color:rgba(235,241,242,.88)!important;
  -webkit-text-fill-color:rgba(235,241,242,.88)!important;
  text-shadow:none!important
}

/* Finance light — dark monetary values, semantic colour stays on surfaces */
html[data-theme="light"] .nx-finance-page :is(
  .nx-finance-metrics>.nx-finance-card h3,
  .nx-finance-metrics>.nx-finance-card input,
  .nx-money-prefix,
  .nx-account-card h3,
  .nx-context-summary>div strong,
  .nx-transaction-summary>div strong,
  .nx-transaction-row .positive,
  .nx-transaction-row .negative,
  .nx-capital-summary>div strong,
  .nx-capital-item>b,
  .nx-planning-evidence>div strong,
  .nx-report-summary>div strong,
  .nx-report-row strong,
  .nx-finance-projection-value,
  .nx-finance-projection-value span,
  .nx-finance-projection-stat strong,
  .nx-recurring-value span,
  .nx-recurring-stat strong,
  .nx-recurring-horizons strong,
  .nx-upcoming-obligations strong,
  .nx-fin-alloc-row strong
){
  color:#1d333b!important;
  -webkit-text-fill-color:#1d333b!important;
  text-shadow:none!important
}

/* Dark mode — calm neutral values while semantic colour stays on the cards */
html:not([data-theme="light"]) :is(
  .nx-d2-stat strong,
  .nx-goals-shell .nx-goal-overview-item strong,
  .nx-task-overview>div strong,
  .nx-health-stat>strong,
  .nx-note-overview>div strong,
  .nx-note-overview>div span,
  .nx-analytics-stat-value,
  .nx-intel-clear-stat-value,
  .calendar-stat-value
){
  color:rgba(235,241,242,.9)!important;
  -webkit-text-fill-color:rgba(235,241,242,.9)!important;
  text-shadow:none!important
}

/* Light mode — calm neutral values while semantic colour stays on the cards */
html[data-theme="light"] :is(
  .nx-d2-stat strong,
  .nx-goals-shell .nx-goal-overview-item span,
  .nx-goals-shell .nx-goal-overview-item strong,
  .nx-task-overview>div span,
  .nx-task-overview>div strong,
  .calendar-stat-label,
  .calendar-stat-value,
  .nx-health-stat>strong,
  .nx-note-overview>div strong,
  .nx-note-overview>div span,
  .nx-analytics-stat-value,
  .nx-intel-clear-stat-value
){
  color:#1d333b!important;
  -webkit-text-fill-color:#1d333b!important;
  text-shadow:none!important
}
