@import url('/assets/platform-font.css?v=44.6.251');
@import url('/assets/system-icons.css?v=44.6.215');
/* v32.0.5 — circular day/night landscape switch, adapted for header-sized controls. */
.nx-theme-switch{--nx-theme-size:46px;position:relative;display:inline-block;width:var(--nx-theme-size);height:var(--nx-theme-size);flex:0 0 var(--nx-theme-size);cursor:pointer;border-radius:50%;filter:drop-shadow(0 7px 13px rgba(0,0,0,.14));-webkit-tap-highlight-color:transparent;vertical-align:middle;direction:ltr}
.nx-theme-switch--compact{--nx-theme-size:40px}.nx-theme-switch--micro{--nx-theme-size:34px}.nx-theme-switch-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}
.nx-switch-bg{position:absolute;inset:0;border-radius:50%;overflow:hidden;border:calc(var(--nx-theme-size)*.044) solid #fff;box-shadow:inset 0 calc(var(--nx-theme-size)*.065) calc(var(--nx-theme-size)*.13) rgba(0,0,0,.28);background:linear-gradient(180deg,#5ab5e6 0%,#aee0ff 100%);z-index:1;transition:border-color .8s ease,transform .2s ease,box-shadow .2s ease}
.nx-theme-switch:hover .nx-switch-bg{transform:translateY(-1px);box-shadow:inset 0 calc(var(--nx-theme-size)*.065) calc(var(--nx-theme-size)*.13) rgba(0,0,0,.28),0 8px 18px rgba(0,0,0,.12)}
.nx-theme-switch-input:focus-visible+.nx-switch-bg{outline:3px solid color-mix(in srgb,var(--primary,var(--nxc-primary,#6658f5)) 35%,transparent);outline-offset:3px}
.nx-switch-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b1325 0%,#1a2845 100%);opacity:0;transition:opacity .8s ease;z-index:-1}
.nx-sky-vault{position:absolute;width:100%;height:200%;top:0;left:0;transform-origin:50% 50%;transition:transform .9s cubic-bezier(.5,.1,.3,1.2);z-index:2}.nx-sun,.nx-moon{position:absolute;width:31%;aspect-ratio:1;left:34.5%;border-radius:50%}.nx-sun{top:13%;background:linear-gradient(145deg,#fffcf0,#ffd300);box-shadow:0 0 10px rgba(255,211,0,.6),inset -1px -1px 4px rgba(0,0,0,.1)}.nx-moon{bottom:13%;background:linear-gradient(145deg,#e2e2e5,#8a8e94);box-shadow:0 0 10px rgba(255,255,255,.4),inset -1px -1px 4px rgba(0,0,0,.3);transform:rotate(180deg)}
.nx-craters{position:absolute;inset:0}.nx-crater{position:absolute;background:#7a7e85;border-radius:50%;box-shadow:inset 1px 1px 2px rgba(0,0,0,.4),inset -1px -1px 2px rgba(255,255,255,.7)}.nx-crater-1{width:29%;height:29%;top:21%;left:21%}.nx-crater-2{width:18%;height:18%;top:57%;left:18%}.nx-crater-3{width:22%;height:22%;top:54%;left:57%}
.nx-sky-clouds{position:absolute;inset:0;transition:.8s ease;opacity:1;z-index:1}.nx-cloud{position:absolute;background:#fff;border-radius:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.nx-cloud-1{width:36%;height:13%;top:35%;left:-9%}.nx-cloud-1:before{content:"";position:absolute;width:50%;aspect-ratio:1;background:#fff;border-radius:50%;top:-58%;left:25%}.nx-cloud-2{width:29%;height:11%;top:55%;right:-7%}.nx-cloud-2:before{content:"";position:absolute;width:54%;aspect-ratio:1;background:#fff;border-radius:50%;top:-60%;left:23%}
.nx-sky-stars{position:absolute;inset:0;transition:.8s ease;opacity:0;transform:translateY(-16%);z-index:1}.nx-star{position:absolute;background:#fff;border-radius:50%;box-shadow:0 0 3px #fff}.nx-star-1{width:2.2%;height:2.2%;top:20%;left:20%}.nx-star-2{width:3.3%;height:3.3%;top:31%;left:67%}.nx-star-3{width:2.2%;height:2.2%;top:50%;left:24%}.nx-star-4{width:1.8%;height:1.8%;top:20%;left:50%}
.nx-landscape{position:absolute;bottom:0;left:0;width:100%;height:50%;z-index:3;pointer-events:none}.nx-mountain{position:absolute;bottom:13%;width:0;height:0;border-left-style:solid;border-right-style:solid;border-left-color:transparent;border-right-color:transparent;transition:border-bottom-color .8s ease}.nx-mountain-1{left:-9%;border-left-width:calc(var(--nx-theme-size)*.27);border-right-width:calc(var(--nx-theme-size)*.27);border-bottom:calc(var(--nx-theme-size)*.47) solid #4ca382}.nx-mountain-2{right:-9%;border-left-width:calc(var(--nx-theme-size)*.27);border-right-width:calc(var(--nx-theme-size)*.27);border-bottom:calc(var(--nx-theme-size)*.36) solid #65b899}.nx-terrain{position:absolute;bottom:-22%;left:-17%;width:134%;height:44%;background:#348e6a;border-radius:50%;transition:background .8s ease}
.nx-tree{position:absolute;width:20%;height:29%;filter:drop-shadow(1px 2px 1px rgba(0,0,0,.22));z-index:4}.nx-tree:before{content:"";position:absolute;inset:0 0 15%;background:linear-gradient(90deg,#3aa673 0%,#236b47 50%,#15452d 100%);clip-path:polygon(50% 0,80% 35%,60% 35%,90% 70%,65% 70%,100% 100%,0 100%,35% 70%,10% 70%,40% 35%,20% 35%);transition:background .8s ease}.nx-tree:after{content:"";position:absolute;bottom:0;left:40%;width:20%;height:15%;background:linear-gradient(90deg,#704629,#4a2d1a);transition:background .8s ease;border-radius:1px}.nx-tree-1{left:16%;bottom:13%;transform:scale(.85)}.nx-tree-2{right:20%;bottom:15%;transform:scale(1.05)}.nx-tree-3{left:36%;bottom:8%;transform:scale(.65);z-index:5}.nx-tree-3:before{background:linear-gradient(90deg,#2d8a5c,#1a5436 50%,#0f3621)}
.nx-theme-switch-input:checked+.nx-switch-bg{border-color:#2a3b5c}.nx-theme-switch-input:checked+.nx-switch-bg:before{opacity:1}.nx-theme-switch-input:checked+.nx-switch-bg .nx-sky-vault{transform:rotate(180deg)}.nx-theme-switch-input:checked+.nx-switch-bg .nx-sky-clouds{opacity:0;transform:translateY(16%)}.nx-theme-switch-input:checked+.nx-switch-bg .nx-sky-stars{opacity:1;transform:none}.nx-theme-switch-input:checked+.nx-switch-bg .nx-mountain-1{border-bottom-color:#162238}.nx-theme-switch-input:checked+.nx-switch-bg .nx-mountain-2{border-bottom-color:#1e2c45}.nx-theme-switch-input:checked+.nx-switch-bg .nx-terrain{background:#0d1526}.nx-theme-switch-input:checked+.nx-switch-bg .nx-tree:before{background:linear-gradient(90deg,#1a283b,#101a29 50%,#070c14)}.nx-theme-switch-input:checked+.nx-switch-bg .nx-tree-3:before{background:linear-gradient(90deg,#131e2e,#0b121f 50%,#05080f)}.nx-theme-switch-input:checked+.nx-switch-bg .nx-tree:after{background:linear-gradient(90deg,#111a26,#080d14)}
@media(prefers-reduced-motion:reduce){.nx-switch-bg,.nx-switch-bg:before,.nx-sky-vault,.nx-sky-clouds,.nx-sky-stars,.nx-mountain,.nx-terrain,.nx-tree:before,.nx-tree:after{transition:none!important}}


/* v32.0.5.7 — reliable label hit area and exact vertical centering inside headers. */
.nx-theme-switch{align-self:center;justify-self:center;margin-block:0;overflow:visible;pointer-events:auto!important;touch-action:manipulation;isolation:isolate;z-index:8}
.nx-theme-switch>*{pointer-events:none}.nx-theme-switch-input{pointer-events:none!important}.nx-theme-switch .nx-switch-bg{pointer-events:none!important}
.nx-theme-switch .nx-switch-bg{top:0;right:0;bottom:0;left:0}


/* v32.0.5.7 — the visual follows the actual document theme even if native checkbox events are suppressed. */
html[data-theme="dark"] .nx-theme-switch .nx-switch-bg,.nx-theme-switch.is-dark .nx-switch-bg{border-color:#2a3b5c}
html[data-theme="dark"] .nx-theme-switch .nx-switch-bg:before,.nx-theme-switch.is-dark .nx-switch-bg:before{opacity:1}
html[data-theme="dark"] .nx-theme-switch .nx-sky-vault,.nx-theme-switch.is-dark .nx-sky-vault{transform:rotate(180deg)}
html[data-theme="dark"] .nx-theme-switch .nx-sky-clouds,.nx-theme-switch.is-dark .nx-sky-clouds{opacity:0;transform:translateY(16%)}
html[data-theme="dark"] .nx-theme-switch .nx-sky-stars,.nx-theme-switch.is-dark .nx-sky-stars{opacity:1;transform:none}
html[data-theme="dark"] .nx-theme-switch .nx-mountain-1,.nx-theme-switch.is-dark .nx-mountain-1{border-bottom-color:#162238}
html[data-theme="dark"] .nx-theme-switch .nx-mountain-2,.nx-theme-switch.is-dark .nx-mountain-2{border-bottom-color:#1e2c45}
html[data-theme="dark"] .nx-theme-switch .nx-terrain,.nx-theme-switch.is-dark .nx-terrain{background:#0d1526}
html[data-theme="dark"] .nx-theme-switch .nx-tree:before,.nx-theme-switch.is-dark .nx-tree:before{background:linear-gradient(90deg,#1a283b,#101a29 50%,#070c14)}
html[data-theme="dark"] .nx-theme-switch .nx-tree-3:before,.nx-theme-switch.is-dark .nx-tree-3:before{background:linear-gradient(90deg,#131e2e,#0b121f 50%,#05080f)}
html[data-theme="dark"] .nx-theme-switch .nx-tree:after,.nx-theme-switch.is-dark .nx-tree:after{background:linear-gradient(90deg,#111a26,#080d14)}
