body{--bg: #050A12;--side: #07101D;--surf: #0A1422;--raise: #0D192A;--hover: rgba(94, 163, 224, .05);--sel: rgba(37, 99, 165, .2);--line: rgba(94, 163, 224, .1);--line2: rgba(94, 163, 224, .18);--tx: #EAF1F9;--tx2: #91A2BA;--tx3: #5B6B83;--ic: #8193AC;--acc: #5EA3E0;--accbg: rgba(37, 99, 165, .2);--accline: rgba(94, 163, 224, .42);--btn: #EAF1F9;--btntx: #050A12;--red: #D39797;--hass: #5EA3E0;--uni: #8C9FE0;--per: #6FB5C9;--nextbg: linear-gradient(160deg, rgba(37, 99, 165, .26), rgba(13, 25, 42, .6) 62%);--panel: linear-gradient(180deg, rgba(13, 25, 42, .78), rgba(9, 19, 33, .66));--pline: rgba(94, 163, 224, .15);--sidebg: linear-gradient(180deg, #0A1628, #060E1A);--rowbg: rgba(94, 163, 224, .035);--pop: 0 30px 80px -20px rgba(0, 0, 0, .8);color-scheme:dark}html[data-theme=light] body{--bg: #F2F5F9;--side: #EAF0F6;--surf: #FFFFFF;--raise: #FFFFFF;--hover: rgba(37, 99, 165, .05);--sel: rgba(37, 99, 165, .1);--line: rgba(20, 45, 80, .09);--line2: rgba(20, 45, 80, .15);--tx: #0C1626;--tx2: #4F5F78;--tx3: #8290A5;--ic: #61728A;--acc: #2563A5;--accbg: rgba(37, 99, 165, .09);--accline: rgba(37, 99, 165, .35);--btn: #0C1626;--btntx: #F2F5F9;--red: #A5504F;--hass: #2563A5;--uni: #5462B0;--per: #2F8095;--nextbg: linear-gradient(160deg, rgba(37, 99, 165, .1), #fff 62%);--panel: #FFFFFF;--pline: rgba(20, 45, 80, .1);--sidebg: linear-gradient(180deg, #FFFFFF, #F4F7FB);--rowbg: rgba(37, 99, 165, .03);--pop: 0 30px 70px -20px rgba(15, 30, 60, .25);color-scheme:light}body{margin:0;background:radial-gradient(1200px 600px at 70% -10%,#0B1A2E,transparent 60%),var(--bg);color:var(--tx);font-family:Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow:hidden}*{box-sizing:border-box}::placeholder{color:var(--tx3)}input,button,select,textarea{font:inherit;color:inherit}a{color:var(--acc);text-decoration:none}a:hover{color:var(--tx)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line2);border-radius:10px;border:3px solid transparent;background-clip:padding-box}.nx-app[dir=rtl],.nx-app[dir=rtl] *{font-family:IBM Plex Sans Arabic,Geist,system-ui,sans-serif!important;letter-spacing:0!important}@keyframes nx-fade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes nx-in{0%{opacity:0}to{opacity:1}}@keyframes nx-pop{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:none}}@keyframes nx-spin{to{transform:rotate(360deg)}}@keyframes nx-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes nx-scan{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes nx-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes nx-slide{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}@keyframes lx-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lx-in{0%{opacity:0}to{opacity:1}}@keyframes lx-flash{0%{opacity:0}30%{opacity:1}45%{opacity:.25}60%{opacity:1}to{opacity:1}}@keyframes lx-pulse{0%,to{box-shadow:0 0 #5ea3d880}50%{box-shadow:0 0 0 5px #5ea3d800}}@keyframes lx-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes lx-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes lx-sweep{0%{transform:translate(-120%)}to{transform:translate(320%)}}.hv-tx:hover{color:var(--tx)!important}.hv-bg:hover{background:var(--hover)!important}.hv-bg-tx:hover{background:var(--hover)!important;color:var(--tx)!important}.hv-nav:hover{background:var(--hover)!important;color:var(--tx)!important;border-color:var(--line2)!important}.hv-acc:hover{background:var(--hover)!important;border-color:var(--accline)!important}.hv-pill:hover{border-color:var(--accline)!important;background:var(--raise)!important}.hv-lx:hover{background:#5ea3d817!important;border-color:#5ea3d8bf!important}.hv-lx-skip:hover{color:#c3d2e4!important}label:has(>input:focus-visible)>.lx-check{outline:1px solid #5EA3D8;outline-offset:3px}.fc-ring:focus{box-shadow:0 0 0 2px var(--accline)!important}.fc-border:focus{border-color:var(--accline)!important}.nx-h1{margin:0;font-family:Newsreader,Georgia,serif;font-size:34px;line-height:1.1;font-weight:400;letter-spacing:-.01em}.nx-h2{margin:0;font-family:Newsreader,Georgia,serif;font-size:20px;font-weight:500;letter-spacing:-.005em}.nx-h3{margin:0 0 14px;font-size:15px;font-weight:600}.nx-mono{font-family:Geist Mono,monospace}.nx-page{flex:1;overflow:auto;animation:nx-fade .3s ease both}.nx-page-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nx-spacer{flex:1}.nx-panel{border-radius:14px;border:1px solid var(--pline);background:var(--panel);box-shadow:inset 0 1px #ffffff08,0 18px 40px -24px #0009}.nx-btn{display:flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--line2);background:var(--rowbg);color:var(--tx);font-size:13.5px;cursor:pointer;white-space:nowrap}.nx-btn--primary{padding:0 16px;border:1px solid rgba(94,163,224,.5);background:linear-gradient(180deg,#2563a599,#2563a561);font-weight:500;box-shadow:0 0 16px #3b82c433,inset 0 1px #ffffff0f}.nx-btn--danger{border-color:#d3979766;color:var(--red)}.nx-btn-square{width:38px;height:38px;flex:none;border-radius:10px;border:1px solid var(--line2);background:var(--rowbg);display:grid;place-items:center;cursor:pointer}.nx-icon-btn{width:36px;height:36px;border:0;border-radius:10px;background:transparent;display:grid;place-items:center;cursor:pointer}.nx-tile{width:44px;height:44px;flex:none;border-radius:12px;background:var(--accbg);border:1px solid var(--pline);display:grid;place-items:center}.nx-tile--sm{width:40px;height:40px;border-radius:11px}.nx-tile--lg{width:48px;height:48px;border-radius:13px}.nx-tile--xl{width:52px;height:52px;border-radius:14px}.nx-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;border-radius:11px;border:1px dashed var(--line);background:var(--rowbg)}.nx-search{display:flex;align-items:center;gap:10px;height:38px;width:260px;max-width:100%;padding:0 12px;border-radius:10px;border:1px solid var(--line2);background:var(--rowbg)}.nx-bare-input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13.5px;color:var(--tx)}.nx-input{width:100%;min-width:0;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--line2);background:var(--rowbg);color:var(--tx);font-size:14px;outline:0}textarea.nx-input{height:auto;padding:10px 12px;resize:vertical;font-family:inherit;line-height:1.5}.nx-select{position:relative;display:flex;align-items:center;gap:8px;height:38px;padding-block:0;padding-inline:12px 30px;border-radius:10px;border:1px solid var(--line2);background:var(--rowbg)}.nx-select select{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--tx);font-size:13.5px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.nx-select option{background:#0a1422;color:#eaf1f9}.nx-select__label{font-size:12.5px;color:var(--tx3);white-space:nowrap}.nx-seg{display:flex;padding:3px;border-radius:11px;border:1px solid var(--line2);background:var(--rowbg)}.nx-seg__btn{height:32px;padding:0 14px;border:0;border-radius:8px;cursor:pointer;font-size:13px;white-space:nowrap;font-weight:400;color:var(--tx2);background:transparent;box-shadow:none;transition:all .15s}.nx-seg__btn.is-active{font-weight:500;color:var(--tx);background:linear-gradient(180deg,#2563a58c,#2563a54d);box-shadow:inset 0 0 0 1px #5ea3e066}.nx-chips{display:flex;gap:6px;flex-wrap:wrap}.nx-chip{height:32px;padding:0 14px;border-radius:999px;cursor:pointer;font-size:13px;white-space:nowrap;border:1px solid var(--line2);background:transparent;color:var(--tx2);transition:all .15s}.nx-chip.is-active{border-color:var(--accline);background:var(--accbg);color:var(--tx)}.nx-tab{height:42px;padding:0;border:0;border-bottom:1.5px solid transparent;margin-bottom:-1px;background:transparent;cursor:pointer;font-size:13.5px;white-space:nowrap;font-weight:400;color:var(--tx2)}.nx-tab.is-active{border-bottom-color:var(--acc);font-weight:500;color:var(--tx)}.nx-pill{font-size:12px;padding:4px 10px;border-radius:999px;white-space:nowrap;border:1px solid var(--line2);color:var(--tx2);background:transparent}.nx-pill.is-on{border-color:var(--accline);color:var(--acc);background:var(--accbg)}.nx-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.nx-menu{position:absolute;top:46px;right:0;z-index:41;width:210px;padding:6px;border-radius:12px;border:1px solid var(--line2);background:var(--raise);box-shadow:var(--pop);animation:nx-pop .16s ease}.nx-menu__item{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:8px;font-size:13.5px;color:var(--tx2);cursor:pointer}.nx-day-item{display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--line2);background:var(--rowbg);cursor:pointer}.nx-day-item__title{flex:1;min-width:0;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-day-item__meta{font:400 12px Geist Mono,monospace;color:var(--tx3)}.nx-day-item__bar{width:3px;height:18px;border-radius:2px;flex:none}.nx-set-h2{padding:18px 0 14px}.nx-set-row{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;min-height:64px;padding:12px 0;border-top:1px solid var(--line)}.nx-set-row__label{font-size:14px;font-weight:500}.nx-set-row__ctrl{display:flex;align-items:center;gap:10px}.nx-skel{display:block;border-radius:7px;background:linear-gradient(90deg,var(--rowbg) 0%,var(--line2) 50%,var(--rowbg) 100%);background-size:200% 100%;animation:nx-shimmer 1.6s linear infinite}@media (prefers-reduced-motion: reduce){.nx-skel{animation:none}}.nx-badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border-radius:6px;flex:none;font:500 11px Geist Mono,monospace;letter-spacing:.02em;white-space:nowrap;border:1px solid var(--line2);color:var(--tx2)}.nx-badge--read{color:var(--tx3)}.nx-badge--write{color:var(--acc);border-color:var(--accline);background:var(--accbg)}.nx-badge--destructive{color:var(--red);border-color:#d3979773;background:#d3979714}.nx-row{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 10px;border-radius:9px;cursor:pointer;color:var(--tx2);transition:background .15s}.nx-row:hover,.nx-row.is-active{background:var(--sel);color:var(--tx)}.nx-row__main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.nx-row__title{font-size:14px;font-weight:500;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-row__sub{font-size:12.5px;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-row__side{margin-inline-start:auto;flex:none;font-size:12px;color:var(--tx3);white-space:nowrap}.nx-kicker{font-size:11.5px;color:var(--tx3);letter-spacing:.02em}.nx-danger-zone{border:1px solid rgba(211,151,151,.28);border-radius:12px}.nx-fab{position:fixed;inset-inline-end:16px;bottom:148px;z-index:46;width:52px;height:52px;border-radius:16px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--accline);background:linear-gradient(180deg,#2563a5d9,#2563a599);box-shadow:var(--pop)}.nx-grid-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}@media (max-width: 759px){.nx-grid-cards{grid-template-columns:1fr}}@keyframes nx-drawer-in{0%{opacity:0;transform:translate(-34px) scale(.965)}to{opacity:1;transform:none}}@keyframes nx-drawer-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-34px) scale(.965)}}@keyframes nx-drawer-drop-in{0%{opacity:0;transform:translateY(-14px) scale(.98)}to{opacity:1;transform:none}}@keyframes nx-drawer-drop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px) scale(.98)}}@keyframes nx-sheet-in{0%{transform:translateY(104%)}to{transform:none}}@keyframes nx-sheet-out{0%{transform:none}to{transform:translateY(104%)}}@keyframes nx-swap{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.nx-wheel-drawer{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:16px;border:1px solid var(--pline);background:var(--panel);box-shadow:inset 0 1px #ffffff08,0 18px 40px -24px #0009,0 0 0 1px #5ea3e00a;transform-origin:left center;will-change:transform,opacity}.nx-wheel-drawer:before{content:"";position:absolute;inset-block:14px;inset-inline-start:0;width:2px;border-radius:2px;background:linear-gradient(180deg,transparent,var(--acc),transparent);opacity:.7;box-shadow:0 0 14px #5ea3e08c}.nx-wheel-drawer.is-in{animation:nx-drawer-in .42s cubic-bezier(.2,.8,.2,1) both}.nx-wheel-drawer.is-out{animation:nx-drawer-out .34s cubic-bezier(.4,0,.6,1) both;pointer-events:none}.nx-wheel-drawer.is-drop.is-in{animation-name:nx-drawer-drop-in}.nx-wheel-drawer.is-drop.is-out{animation-name:nx-drawer-drop-out}.nx-wheel-sheet{position:fixed;left:0;right:0;bottom:66px;z-index:48;max-height:min(62vh,560px);display:flex;flex-direction:column;border-radius:18px 18px 0 0;border:1px solid var(--line2);border-bottom:0;background:var(--raise);box-shadow:0 -24px 60px -20px #000000bf}.nx-wheel-sheet.is-edit{max-height:min(78vh,680px)}.nx-wheel-sheet.is-in{animation:nx-sheet-in .4s cubic-bezier(.2,.8,.2,1) both}.nx-wheel-sheet.is-out{animation:nx-sheet-out .32s cubic-bezier(.4,0,.6,1) both;pointer-events:none}.nx-wheel-swap{animation:nx-swap .26s cubic-bezier(.2,.8,.2,1) both}.nx-hud-btn{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;cursor:pointer;border:1px solid var(--line2);background:var(--rowbg);color:var(--tx2);font:500 10.5px Geist Mono,monospace;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.nx-hud-btn:hover,.nx-hud-btn:focus-visible,.nx-hud-btn.is-on{color:var(--tx);border-color:var(--accline);background:var(--accbg);outline:none}.nx-edit-row{display:flex;align-items:center;gap:8px;min-height:48px;padding:6px 8px;border-radius:10px;border:1px solid transparent;background:var(--rowbg);transition:background .15s,border-color .15s,opacity .2s}.nx-edit-row.is-sel{border-color:var(--accline);background:var(--accbg)}.nx-edit-row.is-hidden{opacity:.6}.nx-edit-row.is-drag{opacity:.35}.nx-edit-btn{width:32px;height:32px;flex:none;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;cursor:pointer}.nx-edit-btn:hover,.nx-edit-btn:focus-visible{background:var(--hover);outline:1px solid var(--line2)}.nx-edit-btn:disabled{opacity:.3;cursor:default}@media (pointer: coarse){.nx-edit-btn{width:40px;height:40px}.nx-hud-btn{height:40px}}@media (prefers-reduced-motion: reduce){.nx-wheel-drawer.is-in,.nx-wheel-drawer.is-out,.nx-wheel-sheet.is-in,.nx-wheel-sheet.is-out,.nx-wheel-swap{animation-duration:1ms!important}}.nx-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.nx-mic{position:relative;flex:none;display:grid;place-items:center;border-radius:50%;cursor:pointer;padding:0;border:1px solid var(--line2);background:transparent;transition:background .2s,border-color .2s,box-shadow .2s}.nx-mic:hover,.nx-mic:focus-visible{border-color:var(--accline);background:var(--accbg);outline:none}.nx-mic.is-live{border-color:#5ea3e0cc;background:linear-gradient(180deg,#2e74bd,#1e5592);box-shadow:0 0 0 4px #5ea3e02e,0 0 22px #3b82c48c}.nx-mic.is-live:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:1px solid rgba(94,163,224,.5);animation:nx-mic-ring 1.6s ease-out infinite}@keyframes nx-mic-ring{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.35);opacity:0}}.nx-wave{display:inline-flex;align-items:center;gap:3px;height:18px;flex:none}.nx-wave>span{width:3px;height:6px;border-radius:2px;background:var(--acc);opacity:.5}.nx-wave.is-on>span{animation:nx-wave .9s ease-in-out infinite;opacity:1}@keyframes nx-wave{0%,to{height:5px}50%{height:17px}}.nx-voice-sheet{z-index:49;max-height:min(70vh,600px)}@media (prefers-reduced-motion: reduce){.nx-mic.is-live:after,.nx-wave.is-on>span{animation:none}.nx-wave.is-on>span{height:12px}}.nx-progress{height:6px;border-radius:4px;background:var(--line);overflow:hidden}.nx-progress>span{display:block;height:100%;border-radius:4px;background:var(--acc);transition:width .4s cubic-bezier(.2,.8,.2,1)}.nx-pm-stat{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--rowbg);min-width:0}.nx-pm-stat>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-pm-card{transition:border-color .2s,transform .2s}.nx-pm-card:hover{border-color:var(--accline)}.nx-step{border:1px solid var(--line);border-radius:12px;padding:0 12px;background:var(--rowbg);transition:border-color .2s}.nx-step.is-open{border-color:var(--accline)}.nx-step.is-done{opacity:.78}.nx-pm-sheet{position:fixed;top:10px;right:10px;bottom:10px;z-index:81;width:480px;max-width:calc(100vw - 20px);display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--line2);background:var(--sidebg);box-shadow:var(--pop);overflow:hidden;animation:nx-slide .24s cubic-bezier(.2,.8,.2,1);box-sizing:border-box}[dir=rtl] .nx-pm-sheet{right:auto;left:10px}.nx-pm-sheet.is-mobile{top:auto;left:0;right:0;bottom:0;width:100%;max-width:100%;max-height:min(92vh,900px);border-radius:18px 18px 0 0;animation:nx-sheet-in .32s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion: reduce){.nx-progress>span,.nx-pm-sheet{transition:none;animation-duration:1ms!important}}.nx-link-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--acc);font-size:13px;cursor:pointer;white-space:nowrap}.nx-link-btn:hover,.nx-link-btn:focus-visible{background:var(--accbg);outline:none}@media (pointer: coarse){.nx-link-btn{min-height:44px}}@media (max-width: 759px){.nx-pm-title{font-size:26px}}.nx-brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:4px 10px 4px 6px;margin-inline-start:-6px;border:1px solid transparent;border-radius:999px;background:transparent;color:inherit;cursor:pointer;transition:border-color .3s,background .3s}.nx-brand>span:first-child{transition:box-shadow .34s cubic-bezier(.2,.8,.2,1),transform .34s cubic-bezier(.2,.8,.2,1),border-color .34s}.nx-brand:hover>span:first-child,.nx-brand.is-open>span:first-child{box-shadow:0 0 18px #5ea3e0cc,inset 0 0 10px #5ea3e080;border-color:#5ea3e0!important}.nx-brand.is-open>span:first-child{transform:rotate(45deg)}.nx-brand.is-open{border-color:var(--accline);background:var(--accbg)}.nx-brand:focus-visible{outline:none;border-color:var(--accline);box-shadow:0 0 0 3px #5ea3e059}.nx-side-float{transition:transform .34s cubic-bezier(.2,.8,.2,1),opacity .3s ease,visibility 0s linear .34s}.nx-side-float[aria-hidden]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .24s ease,visibility 0s linear .3s}.nx-side-float:not([aria-hidden]){transition-delay:0s}.nx-side-backdrop{animation:nx-in .3s ease both}@media (prefers-reduced-motion: reduce){.nx-brand>span:first-child,.nx-side-float,.nx-side-backdrop{transition:none!important;animation:none!important}.nx-brand.is-open>span:first-child{transform:none}}.nx-nav-row{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows .26s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.nx-nav-row.is-gone{grid-template-rows:0fr;opacity:0;pointer-events:none}.nx-nav-hide{margin-inline-start:auto;width:40px;height:40px;flex:none;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;cursor:pointer}.nx-nav-hide:hover,.nx-nav-hide:focus-visible{background:var(--hover);outline:1px solid var(--line2)}@media (pointer: coarse){.nx-nav-hide{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.nx-nav-row{transition:none}}.nx-lib-tabs{display:flex;gap:22px;margin-top:14px;border-bottom:1px solid var(--line);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.nx-lib-tabs::-webkit-scrollbar{display:none}.nx-lib-tabs .nx-tab{flex:none;min-height:44px}.nx-lib-chips{display:flex;gap:6px;flex-wrap:wrap;min-width:0}.nx-lib-poster{position:relative;display:block;flex:none;width:100%;aspect-ratio:2 / 3;overflow:hidden;background:linear-gradient(160deg,#5ea3e01a,#ffffff08);border:1px solid var(--line)}.nx-lib-poster img{width:100%;height:100%;object-fit:cover;display:block}.nx-lib-poster__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:6px;text-align:center;font-size:11px;color:var(--tx3);overflow:hidden}.nx-lib-poster__empty>span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.nx-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:18px 14px}@media (max-width: 759px){.nx-lib-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}}@media (max-width: 359px){.nx-lib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nx-lib-card{position:relative;min-width:0}.nx-lib-card__open{display:flex;flex-direction:column;gap:3px;width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:10px}.nx-lib-card__open .nx-lib-poster{border-radius:10px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;margin-bottom:5px}.nx-lib-card__open:hover .nx-lib-poster,.nx-lib-card__open:focus-visible .nx-lib-poster{transform:translateY(-2px);box-shadow:0 10px 26px #00000059,0 0 0 1px var(--accline)}.nx-lib-card__open:focus-visible{outline:none}.nx-lib-card__title{font-size:13.5px;font-weight:500;color:var(--tx);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.nx-lib-card__sub{font-size:11.5px;color:var(--tx3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nx-lib-fav{position:absolute;top:6px;inset-inline-end:6px;width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:999px;background:#0408118c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;opacity:0;transition:opacity .2s}.nx-lib-card:hover .nx-lib-fav,.nx-lib-fav:focus-visible,.nx-lib-fav.is-on{opacity:1}@media (pointer: coarse){.nx-lib-fav{width:40px;height:40px;top:4px;inset-inline-end:4px}.nx-lib-fav:not(.is-on){opacity:.75}}.nx-lib-rail{display:grid;grid-auto-flow:column;grid-auto-columns:136px;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:thin}.nx-lib-rail__item{scroll-snap-align:start;min-width:0}@media (max-width: 759px){.nx-lib-rail{grid-auto-columns:112px;gap:10px;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}}.nx-lib-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 759px){.nx-lib-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.nx-lib-kpi{display:flex;flex-direction:column;gap:4px;padding:12px 14px;min-width:0}.nx-lib-pill{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;border:1px solid var(--line2);color:var(--tx2);white-space:nowrap}.nx-lib-pill.is-current{border-color:var(--accline);background:var(--accbg);color:var(--tx)}.nx-lib-stars{display:inline-flex;padding:6px 2px;min-height:44px;align-items:center;cursor:pointer;touch-action:none;border-radius:8px}.nx-lib-stars:focus-visible{outline:2px solid var(--accline);outline-offset:2px}.nx-lib-review{display:flex;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;text-align:start;min-width:0}.nx-lib-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:13px;color:var(--tx2);line-height:1.5;overflow-wrap:anywhere}.nx-lib-listcard{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;min-width:0}.nx-lib-stack{display:flex;flex:none}.nx-lib-stack>.nx-lib-poster+.nx-lib-poster{margin-inline-start:-22px;box-shadow:-4px 0 10px #00000059}.nx-lib-icon-btn{width:40px;height:40px;flex:none;display:grid;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--tx2);cursor:pointer}.nx-lib-icon-btn:hover,.nx-lib-icon-btn:focus-visible{background:var(--hover);outline:none}.nx-lib-icon-btn:disabled{opacity:.35;cursor:default}@media (pointer: coarse){.nx-lib-icon-btn{width:44px;height:44px}}.nx-lib-bars{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;height:150px;align-items:end}.nx-lib-bar{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;height:100%;gap:4px;min-width:0}.nx-lib-bar__stack{display:flex;flex-direction:column-reverse;border-radius:4px 4px 2px 2px;overflow:hidden;min-height:2px;background:var(--line);transition:height .4s cubic-bezier(.2,.8,.2,1)}.nx-lib-bar__label{font-size:10.5px;color:var(--tx3);text-align:center;overflow:hidden;white-space:nowrap}.nx-lib-hero{position:relative;border-radius:18px;overflow:hidden;min-height:280px;background:linear-gradient(135deg,#0b1524,#0a1830 60%,#10223f);border:1px solid var(--line);display:flex;align-items:flex-end}.nx-lib-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.55}.nx-lib-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04081126,#0408118c 55%,#040811eb)}.nx-lib-hero__body{position:relative;display:flex;gap:22px;align-items:flex-end;padding:26px;width:100%;min-width:0}@media (max-width: 759px){.nx-lib-hero{min-height:220px;border-radius:14px}.nx-lib-hero__body{gap:14px;padding:16px}.nx-lib-hero .nx-h1{font-size:26px}}.nx-lib-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;margin-top:16px;align-items:start}@media (max-width: 959px){.nx-lib-detail{grid-template-columns:minmax(0,1fr)}}.nx-lib-facts{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;font-size:13px}.nx-lib-facts dt{color:var(--tx3)}.nx-lib-facts dd{margin:0;color:var(--tx);overflow-wrap:anywhere}.nx-lib-stepper{display:inline-flex;align-items:center;gap:4px;padding:3px;border-radius:12px;border:1px solid var(--line2);background:var(--rowbg)}.nx-lib-stepper__label{font-size:12.5px;color:var(--tx3);padding-inline:8px 4px;white-space:nowrap}.nx-lib-stepper button{width:40px;height:40px;border:0;border-radius:9px;background:transparent;color:var(--tx);font-size:18px;cursor:pointer}.nx-lib-stepper button:hover:not(:disabled),.nx-lib-stepper button:focus-visible{background:var(--hover);outline:none}.nx-lib-stepper button:disabled{opacity:.35;cursor:default}.nx-lib-stepper input{width:64px;height:40px;border:0;background:transparent;color:var(--tx);text-align:center;font-size:15px;font-family:Geist Mono,monospace;outline:0;-moz-appearance:textfield}.nx-lib-stepper input::-webkit-outer-spin-button,.nx-lib-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.nx-lib-eps summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:13px;color:var(--tx2)}.nx-lib-eps ul{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--line)}.nx-lib-eps li{border-bottom:1px solid var(--line);padding-inline:4px}.nx-lib-tag{display:inline-flex;align-items:center;gap:4px;height:32px;padding-inline:12px 4px;border-radius:999px;border:1px solid var(--accline);background:var(--accbg);font-size:12.5px;color:var(--tx)}.nx-lib-tag button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--tx2);cursor:pointer}.nx-lib-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nx-lib-results button{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px;border:1px solid transparent;border-radius:12px;background:transparent;color:inherit;font:inherit;cursor:pointer}.nx-lib-results button:hover,.nx-lib-results button:focus-visible{background:var(--hover);border-color:var(--line2);outline:none}@media (prefers-reduced-motion: reduce){.nx-lib-card__open .nx-lib-poster,.nx-lib-bar__stack,.nx-lib-fav{transition:none}.nx-lib-card__open:hover .nx-lib-poster{transform:none}}.nx-startup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;height:100dvh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 50% 45%,#07101f,#040811 58%,#02050b);color:#cfe0f2;font-family:Geist Mono,ui-monospace,monospace;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);transition:opacity .7s ease,background-color .7s ease}.nx-startup.is-exiting{opacity:0;pointer-events:none}.nx-startup__stage{display:flex;flex-direction:column;align-items:center;gap:clamp(22px,4vh,36px);width:100%;max-width:100vw;padding-inline:16px;box-sizing:border-box}.nx-startup__core{position:relative;width:clamp(150px,42vmin,260px);aspect-ratio:1;opacity:.25;transform:scale(.92);transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.8,.2,1)}.nx-startup.is-awake .nx-startup__core{opacity:1;transform:scale(1)}.nx-startup.is-exiting .nx-startup__core{transform:scale(1.35);opacity:0;transition:transform .8s cubic-bezier(.4,0,.2,1),opacity .7s ease}.nx-startup__rings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.nx-startup__rings circle{fill:none;stroke:#5ea3e038;stroke-width:.6;transform-origin:100px 100px}.nx-startup__rings .r1{stroke-dasharray:2 6;animation:nx-su-spin 26s linear infinite}.nx-startup__rings .r2{stroke:#5ea3e059;stroke-dasharray:60 14 8 14;animation:nx-su-spin 18s linear infinite reverse}.nx-startup__rings .r3{stroke:#5ea3e02e}.nx-startup__rings .r4{stroke:#5ea3e073;stroke-width:.8;stroke-dasharray:3 3;animation:nx-su-spin 40s linear infinite}.nx-startup__rings .tick{stroke:#5ea3e02e;stroke-width:1.4;stroke-linecap:round;transition:stroke .35s ease}.nx-startup__rings .tick.is-lit{stroke:#5ea3e0}.nx-startup__diamond{position:absolute;left:50%;top:50%;width:18%;aspect-ratio:1;transform:translate(-50%,-50%) rotate(45deg);border:1.5px solid #5EA3E0;border-radius:3px;box-shadow:0 0 18px #5ea3e0b3,inset 0 0 12px #5ea3e073;transition:box-shadow .6s ease,background .6s ease}.nx-startup.is-online .nx-startup__diamond{background:#5ea3e02e;box-shadow:0 0 34px #5ea3e0f2,inset 0 0 16px #5ea3e0b3}.nx-startup__glow{position:absolute;top:24%;right:24%;bottom:24%;left:24%;border-radius:50%;background:radial-gradient(circle,#5ea3e047,#5ea3e000 70%);animation:nx-su-breathe 2.6s ease-in-out infinite;pointer-events:none}.nx-startup__log{list-style:none;margin:0;padding:0;min-height:9.5em;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center}.nx-startup__log li{font-size:11px;letter-spacing:.34em;color:#6f86a3;animation:nx-su-line .45s ease both;white-space:nowrap;max-width:92vw;overflow:hidden;text-overflow:ellipsis}.nx-startup__log li.is-final{margin-top:10px;font-size:clamp(15px,4.2vw,19px);letter-spacing:.42em;color:#eaf3fc;text-shadow:0 0 14px rgba(94,163,224,.75);animation:nx-su-online .7s cubic-bezier(.2,.8,.2,1) both}.nx-startup__controls{position:absolute;bottom:calc(18px + env(safe-area-inset-bottom));inset-inline-end:calc(18px + env(safe-area-inset-right));display:flex;gap:8px;font-family:Geist,IBM Plex Sans Arabic,system-ui,sans-serif}.nx-startup__btn{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(94,163,224,.3);background:#04081199;color:#9fb6d0;font-size:13px;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.nx-startup__btn:hover,.nx-startup__btn:focus-visible{border-color:#5ea3e0b3;color:#eaf3fc;background:#2563a533;outline:none}@keyframes nx-su-spin{to{transform:rotate(360deg)}}@keyframes nx-su-breathe{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes nx-su-line{0%{opacity:0;transform:translateY(4px);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@keyframes nx-su-online{0%{opacity:0;letter-spacing:.7em}to{opacity:1;letter-spacing:.42em}}@media (prefers-reduced-motion: reduce){.nx-startup__rings circle,.nx-startup__glow{animation:none!important}.nx-startup__core,.nx-startup.is-awake .nx-startup__core,.nx-startup.is-exiting .nx-startup__core{transform:none!important}.nx-startup__log li,.nx-startup__log li.is-final{animation:nx-in .3s ease both!important}}.nx-ws-menu{margin:4px 0 8px;padding:6px;border:1px solid var(--line2);border-radius:12px;background:var(--rowbg);white-space:normal}.nx-ws-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--tx);font:inherit;font-size:13.5px;text-align:start;cursor:pointer}.nx-ws-menu__item:hover:not(:disabled),.nx-ws-menu__item:focus-visible{background:var(--hover);outline:none}.nx-ws-menu__item:disabled{opacity:.4;cursor:default}.nx-ws-icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(40px,1fr));gap:4px}.nx-ws-icons button{height:40px;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer}.nx-ws-icons button:hover,.nx-ws-icons button:focus-visible{background:var(--hover);outline:none}.nx-ws-icons button.is-on{border-color:var(--accline);background:var(--accbg)}@media (pointer: coarse){.nx-ws-menu__item{min-height:44px}.nx-ws-icons{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.nx-ws-icons button{height:44px}}.nx-agent{border:1px solid var(--accline);border-radius:14px;background:linear-gradient(180deg,#2563a51a,#2563a508);overflow:hidden;min-width:0}.nx-agent.is-live{box-shadow:0 0 0 1px #5ea3e02e,0 0 24px #3b82c424}.nx-agent__head{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:10px 14px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:start}.nx-agent__head:focus-visible{outline:2px solid var(--accline);outline-offset:-2px}.nx-agent__steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nx-agent__steps li{display:flex;align-items:flex-start;gap:10px;min-height:36px;padding:6px 4px;border-radius:8px}.nx-agent__steps li.is-running{background:var(--accbg)}.nx-agent__steps li>svg{margin-top:3px}@media (prefers-reduced-motion: reduce){.nx-agent__steps svg{animation:none!important}}.nx-ws-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}@media (max-width: 959px){.nx-ws-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.nx-ws-stat{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--rowbg);min-width:0}.nx-agent-banner{position:fixed;inset-inline-start:50%;transform:translate(-50%);z-index:45;display:flex;align-items:center;gap:8px;width:min(560px,calc(100vw - 24px));padding:10px 10px 10px 14px;border-radius:14px;border:1px solid var(--accline);background:var(--raise);box-shadow:var(--pop);animation:nx-in .3s ease both}[dir=rtl] .nx-agent-banner{transform:translate(50%)}.nx-waiting-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;margin-top:10px}@media (max-width: 759px){.nx-waiting-list{grid-template-columns:minmax(0,1fr)}}.nx-conv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nx-conv-item{display:flex;align-items:center;gap:6px;border-radius:9px;min-width:0}.nx-conv-item.is-active{background:var(--sel)}.nx-conv-item>button:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;min-height:48px;padding:6px 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:9px}.nx-conv-item>button:first-child:hover,.nx-conv-item>button:first-child:focus-visible{background:var(--hover);outline:none}.nx-att-chips{display:flex;gap:6px;flex-wrap:wrap}.nx-att-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:0 4px 0 10px;border-radius:999px;border:1px solid var(--line2);background:var(--rowbg);font-size:12.5px;color:var(--tx2)}.nx-att-chip.is-error{border-color:#d3979780;color:var(--red)}.nx-att-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.nx-att-chip>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;cursor:pointer}.nx-drop{outline:2px dashed var(--accline);outline-offset:-4px}.nx-bidi-block,.nx-msg-text{unicode-bidi:plaintext;text-align:start}.nx-bidi{unicode-bidi:isolate}.nx-composer__input{width:100%;border:0;outline:0;background:transparent;font-size:15px;color:var(--tx);padding:2px 0 14px;text-align:start;unicode-bidi:plaintext}.nx-composer__input::placeholder{color:var(--tx3)}.nx-composer__bar{display:flex;align-items:center;gap:8px;min-width:0}.nx-composer__group{display:flex;align-items:center;gap:2px;min-width:0}.nx-composer__sources{order:1;gap:6px}.nx-composer__tools{order:2}.nx-composer__actions{order:3;margin-left:auto;gap:4px}.nx-composer__caption{font-size:11px;color:var(--tx3);letter-spacing:.02em;white-space:nowrap}.nx-seg-mini{display:flex;padding:2px;border-radius:8px;background:var(--hover)}.nx-seg-mini>button{height:26px;padding:0 10px;border-radius:6px;border:0;cursor:pointer;font-size:12.5px;white-space:nowrap;background:transparent;color:var(--tx3);transition:all .15s;unicode-bidi:isolate}.nx-seg-mini>button.is-on{background:var(--raise);color:var(--tx);font-weight:500;box-shadow:0 1px 2px #0003}.nx-cbtn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;border-radius:7px;border:1px solid transparent;background:transparent;color:var(--tx2);font-size:12.5px;cursor:pointer;white-space:nowrap}.nx-cbtn--icon{width:30px;padding:0}.nx-cbtn--pill{padding:0 10px}.nx-cbtn.is-on{border-color:var(--accline);background:var(--accbg);color:var(--acc)}.nx-cbtn:focus-visible,.nx-seg-mini>button:focus-visible,.nx-composer__send:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.nx-vlang{height:24px;min-width:34px}.nx-composer__send{flex:none;border:0;border-radius:50%;display:grid;place-items:center;background:var(--btn);transition:opacity .15s;margin-left:2px}.nx-composer__bar.is-mobile{flex-wrap:wrap;row-gap:8px}.nx-composer__bar.is-mobile .nx-composer__sources{flex:1 1 100%}.nx-composer__bar.is-mobile .nx-seg-mini{flex:1}.nx-composer__bar.is-mobile .nx-seg-mini>button{flex:1;height:34px;padding:0 6px}.nx-composer__bar.is-mobile .nx-cbtn{height:40px}.nx-composer__bar.is-mobile .nx-cbtn--icon{width:40px}.nx-composer__bar.is-mobile .nx-vlang{height:32px}.nx-popover{margin:0;background:var(--surf);box-shadow:0 10px 30px #00000059}.nx-hint{max-width:260px;padding:6px 9px;border-radius:7px;background:var(--raise);border:1px solid var(--line2);color:var(--tx2);font-size:11.5px;line-height:1.4;box-shadow:0 6px 18px #0000004d;unicode-bidi:plaintext}.nx-core{position:fixed;z-index:90;right:96px;bottom:32px;display:flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 8px;border-radius:999px;border:1px solid var(--line2);background:color-mix(in srgb,var(--surf) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--tx2);font:500 10.5px Geist Mono,monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;box-shadow:0 6px 22px #00000047}.nx-core.is-mobile{right:auto;left:12px;bottom:calc(86px + env(safe-area-inset-bottom));padding:0;width:40px;height:40px;justify-content:center}[dir=rtl] .nx-core:not(.is-mobile){right:auto;left:96px}.nx-core__orb{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0%,var(--acc) 45%,transparent 75%);box-shadow:0 0 10px var(--acc);opacity:.75;transition:opacity .3s,transform .3s}.nx-core.is-offline .nx-core__orb{background:var(--tx3);box-shadow:none;opacity:.5}.nx-core.is-thinking .nx-core__orb,.nx-core.is-searching .nx-core__orb,.nx-core.is-working .nx-core__orb{animation:nx-core-pulse 1.1s ease-in-out infinite;opacity:1}.nx-core.is-speaking .nx-core__orb{animation:nx-core-pulse .6s ease-in-out infinite;opacity:1}.nx-core.is-listening .nx-core__orb,.nx-core.is-hearing .nx-core__orb{opacity:1;transform:scale(1.15)}.nx-core.is-attention .nx-core__orb,.nx-core.is-waiting_for_approval .nx-core__orb{background:radial-gradient(circle at 35% 35%,#fff 0%,#f5a524 45%,transparent 75%);box-shadow:0 0 10px #f5a524}.nx-core.is-mic{border-color:#e5484d}.nx-core__mic,.nx-core__share{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#e5484d}.nx-core__share{background:#3e63dd}.nx-core.is-mobile .nx-core__mic,.nx-core.is-mobile .nx-core__share,.nx-core.is-mobile .nx-core__badge{position:absolute;top:-4px;right:-4px;width:16px;height:16px}.nx-core__badge{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--acc);color:var(--btntx);font-size:10px;display:grid;place-items:center;letter-spacing:0}@keyframes nx-core-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.3);opacity:1}}@media (prefers-reduced-motion: reduce){.nx-core__orb{animation:none!important}}.nx-surface{position:fixed;z-index:280;right:20px;bottom:66px;width:420px;max-height:calc(100vh - 100px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;border:1px solid var(--line2);background:var(--surf);box-shadow:0 20px 60px #00000073;animation:nx-in .18s ease}[dir=rtl].nx-surface{right:auto;left:20px}.nx-surface.is-mobile{left:8px;right:8px;bottom:132px;width:auto;max-height:calc(100vh - 150px)}.nx-surface__head{display:flex;align-items:center;gap:8px;font-size:12px}.nx-surface__head strong{font:600 11px Geist Mono,monospace;letter-spacing:.2em}.nx-surface__state{color:var(--tx3);font-size:12px}.nx-surface__dot{width:8px;height:8px;border-radius:50%;background:var(--acc)}.nx-surface__dot.is-offline{background:var(--tx3)}.nx-surface__ask{display:flex;gap:6px}.nx-surface__ask .nx-input{flex:1;min-height:40px;text-align:start;unicode-bidi:plaintext}.nx-surface__voice,.nx-surface__controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.nx-surface__mic{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#e5484d}.nx-surface__mic-dot{width:8px;height:8px;border-radius:50%;background:#e5484d;animation:nx-core-pulse 1.2s infinite}.nx-surface__heard{flex-basis:100%;font-size:12.5px;color:var(--tx2);unicode-bidi:plaintext;text-align:start}.nx-surface__reply{padding:10px 12px;border-radius:10px;background:var(--rowbg);border:1px solid var(--line);max-height:220px;overflow:auto}.nx-surface__section{display:flex;flex-direction:column;gap:6px}.nx-surface__att{display:flex;align-items:flex-start;gap:8px;padding:8px;border:0;border-radius:8px;background:transparent;color:var(--tx);font-size:13px;text-align:start;cursor:pointer}.nx-sev{flex:none;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--tx3)}.nx-sev.is-critical{background:#e5484d}.nx-sev.is-attention{background:#f5a524}.nx-btn--danger{color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,transparent)}body{--surface: var(--surf);--surface-2: var(--raise);--surface-glass: rgba(9, 18, 32, .74);--border: var(--line);--border-strong: var(--line2);--border-active: var(--accline);--text: var(--tx);--text-2: var(--tx2);--muted: var(--tx3);--accent: var(--acc);--accent-strong: #9BCBF3;--glow: rgba(94, 163, 224, .34);--glow-soft: rgba(59, 130, 196, .16);--danger: #E3787C;--warning: #EBB45A;--success: #62C28F;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-xl: 22px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--shadow-1: 0 10px 28px -16px rgba(0, 0, 0, .6);--shadow-2: 0 28px 70px -28px rgba(0, 0, 0, .75);--ease: cubic-bezier(.2, .8, .2, 1);--dur-1: .12s;--dur-2: .18s;--dur-3: .24s;--font-ui: Geist, "IBM Plex Sans Arabic", system-ui, sans-serif;--font-display: Newsreader, "IBM Plex Sans Arabic", Georgia, serif;--font-mono: "Geist Mono", ui-monospace, monospace}html[data-theme=light] body{--surface-glass: rgba(255, 255, 255, .82);--accent-strong: #1D4F86;--glow: rgba(37, 99, 165, .22);--glow-soft: rgba(37, 99, 165, .08);--danger: #B3474C;--warning: #A86A10;--success: #2E8A5A;--shadow-1: 0 10px 28px -16px rgba(15, 30, 60, .25);--shadow-2: 0 28px 70px -28px rgba(15, 30, 60, .3)}.nx-surface-card{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 1px #ffffff08,var(--shadow-1)}.nx-lift{transition:transform var(--dur-2) var(--ease),border-color var(--dur-2),background var(--dur-2),box-shadow var(--dur-2)}.nx-lift:hover{transform:translateY(-1px);border-color:var(--border-active);box-shadow:0 0 0 1px var(--glow-soft),var(--shadow-1)}.nx-lift:active{transform:translateY(0) scale(.985)}:where(button,a,[role=link],input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nx-page-enter{animation:nx-page-in var(--dur-3) var(--ease) both}@keyframes nx-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.nx-page-enter{animation:none}}bdi,.nx-bidi-iso{unicode-bidi:isolate}.nx-main[data-page=home]{background:radial-gradient(1200px 800px at 38% 52%,rgba(37,99,165,.13),transparent 62%),radial-gradient(700px 500px at 88% 12%,rgba(94,163,224,.06),transparent 70%),radial-gradient(900px 600px at 8% 100%,rgba(47,111,163,.07),transparent 70%),var(--bg)}html[data-theme=light] .nx-main[data-page=home]{background:radial-gradient(1100px 760px at 38% 52%,rgba(37,99,165,.08),transparent 62%),var(--bg)}.nx-home{flex:1;overflow:auto;overflow-x:hidden;position:relative;z-index:1;animation:nx-fade .35s ease both}.nx-home__grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(300px,23vw,356px);gap:clamp(20px,2.4vw,40px);align-items:center;max-width:1720px;margin:0 auto;padding:4px clamp(20px,2.4vw,40px) 28px clamp(24px,3vw,48px);min-height:100%;transition:grid-template-columns .42s var(--ease)}.nx-home.has-panel .nx-home__grid{grid-template-columns:minmax(0,1fr) 372px}.nx-home__hero{display:flex;flex-direction:column;align-items:center;min-width:0}.nx-home__side{min-width:0;position:relative;z-index:2}.nx-greet{position:relative;z-index:2}.nx-greet{align-self:stretch;display:flex;flex-direction:column;gap:6px}.nx-greet__title{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(26px,2.1vw,34px);line-height:1.2;letter-spacing:-.01em;color:var(--text)}.nx-greet__title:lang(ar),:lang(ar) .nx-greet__title{font-family:"IBM Plex Sans Arabic",var(--font-display);font-weight:400;letter-spacing:0}.nx-greet__name{font-family:"IBM Plex Sans Arabic",var(--font-display);font-weight:500;color:var(--text);unicode-bidi:isolate}.nx-greet__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13.5px;color:var(--text-2)}.nx-greet__dot{width:3px;height:3px;border-radius:50%;background:var(--muted)}.nx-greet__att{border:0;background:none;padding:0;color:var(--warning);font:inherit;cursor:pointer}.nx-greet__att:hover{text-decoration:underline;text-underline-offset:3px}.nx-wheel-wrap{position:relative;width:clamp(440px,min(calc(100vh - 230px),100%),820px);aspect-ratio:1;margin:2px auto 0;flex:none}.nx-wheel-stage{width:100%}.is-tablet .nx-wheel-wrap{width:min(100%,620px,calc(100vh - 260px));min-width:360px}.is-mobile .nx-wheel-wrap{width:min(100%,380px)}.nx-hero-bg{position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 42%,rgba(0,0,0,.6) 56%,transparent 71%);mask-image:radial-gradient(circle at 50% 50%,#000 42%,rgba(0,0,0,.6) 56%,transparent 71%)}.is-mobile .nx-hero-bg{top:-12%;right:-12%;bottom:-12%;left:-12%}.nx-hero-bg>*{position:absolute;top:0;right:0;bottom:0;left:0}.nx-hero-bg__grid{background-image:linear-gradient(rgba(94,163,224,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(94,163,224,.05) 1px,transparent 1px);background-size:44px 44px;background-position:center;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.55) 38%,transparent 68%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.55) 38%,transparent 68%)}.nx-hero-bg__glow{background:radial-gradient(circle at 50% 50%,rgba(59,130,196,.28) 0%,rgba(37,99,165,.12) 26%,transparent 56%);transition:opacity .6s ease,transform .6s var(--ease);opacity:.8}.nx-hero-bg__beam{background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(94,163,224,.08) 18deg,transparent 40deg,transparent 360deg);-webkit-mask-image:radial-gradient(circle,transparent 28%,#000 30%,#000 44%,transparent 46%);mask-image:radial-gradient(circle,transparent 28%,#000 30%,#000 44%,transparent 46%);opacity:0}.nx-hero-bg__rings{width:100%;height:100%;overflow:visible}.nx-hero-bg__rings circle{fill:none;stroke:#5ea3e01f;stroke-width:1}.nx-hero-bg__rings .r2{stroke-dasharray:2 10;stroke:#5ea3e029}.nx-hero-bg__rings .r3{stroke:#5ea3e00f}.nx-hero-bg__rings .ticks line{stroke:#5ea3e029;stroke-width:1}.nx-hero-bg__rings .ticks,.nx-hero-bg__rings .arcs{transform-origin:0 0;transform-box:view-box}.nx-hero-bg__rings .arcs path{fill:none;stroke:#5ea3e047;stroke-width:1.4;stroke-linecap:round}.nx-hero-bg__rings .marks text{fill:#5ea3e052;font:500 10px var(--font-mono);letter-spacing:.2em;text-anchor:middle;dominant-baseline:middle}.nx-hero-bg__rings .dots circle{fill:#a5d4f680;stroke:none}.nx-hero-bg__vignette{background:radial-gradient(circle at 50% 50%,transparent 30%,rgba(5,10,18,.35) 60%,transparent 72%)}html[data-theme=light] .nx-hero-bg__vignette{display:none}html[data-theme=light] .nx-hero-bg__glow{opacity:.45}[data-motion=on] .nx-hero-bg__rings .ticks{animation:nx-spin 240s linear infinite}[data-motion=on] .nx-hero-bg__rings .dots circle{animation:nx-twinkle 6s ease-in-out infinite}[data-motion=reduced] .nx-hero-bg__rings .ticks{animation:nx-spin 600s linear infinite}@keyframes nx-twinkle{0%,to{opacity:.15}50%{opacity:.8}}.nx-hero-bg[data-presence=listening] .nx-hero-bg__glow{opacity:1;transform:scale(1.04)}.nx-hero-bg[data-presence=thinking] .nx-hero-bg__beam{opacity:1}.nx-hero-bg[data-presence=thinking][data-motion=on] .nx-hero-bg__beam{animation:nx-spin 5s linear infinite}.nx-hero-bg[data-presence=thinking][data-motion=on] .nx-hero-bg__rings .arcs{animation:nx-spin 18s linear infinite}.nx-hero-bg[data-presence=working][data-motion=on] .nx-hero-bg__rings .arcs{animation:nx-spin 9s linear infinite}.nx-hero-bg[data-presence=working] .nx-hero-bg__rings .arcs path{stroke:#5ea3e073}.nx-hero-bg[data-presence=speaking][data-motion=on] .nx-hero-bg__glow{animation:nx-breathe 1.6s ease-in-out infinite}.nx-hero-bg[data-presence=attention] .nx-hero-bg__glow{background:radial-gradient(circle at 50% 50%,rgba(235,180,90,.16) 0%,rgba(37,99,165,.1) 30%,transparent 56%)}.nx-hero-bg[data-presence=attention][data-motion=on] .nx-hero-bg__glow{animation:nx-alert 2.4s ease-in-out 2}.nx-hero-bg[data-presence=offline] .nx-hero-bg__glow{opacity:.35}@keyframes nx-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes nx-alert{0%,to{opacity:.8}50%{opacity:1;transform:scale(1.03)}}@media (prefers-reduced-motion: reduce){.nx-hero-bg *,.nx-core-ring *{animation:none!important}}.nx-core-ring{position:absolute;left:50%;top:50%;aspect-ratio:1;translate:-50% -50%;pointer-events:none;z-index:1;transition:opacity .25s}.nx-core-ring>span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.nx-core-ring__a{border:1px solid rgba(94,163,224,.22)}.nx-core-ring__b{top:5%!important;right:5%!important;bottom:5%!important;left:5%!important;border:1px dashed rgba(94,163,224,.2)}.nx-core-ring__c{top:-4%!important;right:-4%!important;bottom:-4%!important;left:-4%!important;border:1.5px solid transparent;border-top-color:#5ea3e08c;opacity:0}[data-motion=on].nx-core-ring .nx-core-ring__b{animation:nx-spin 90s linear infinite}.nx-core-ring[data-state=listening] .nx-core-ring__a{border-color:#5ea3e080;box-shadow:0 0 24px #5ea3e040}.nx-core-ring[data-state=listening][data-motion=on] .nx-core-ring__a{animation:nx-breathe 1.4s ease-in-out infinite}.nx-core-ring[data-state=thinking] .nx-core-ring__c{opacity:1}.nx-core-ring[data-state=thinking][data-motion=on] .nx-core-ring__c{animation:nx-spin 1.6s linear infinite}.nx-core-ring[data-state=working] .nx-core-ring__b{border-color:#5ea3e073}.nx-core-ring[data-state=working][data-motion=on] .nx-core-ring__b{animation:nx-spin 8s linear infinite}.nx-core-ring[data-state=speaking][data-motion=on] .nx-core-ring__a{animation:nx-breathe .9s ease-in-out infinite}.nx-core-ring[data-state=attention] .nx-core-ring__a{border-color:#ebb45a8c;box-shadow:0 0 22px #ebb45a33}.nx-core-ring[data-state=attention][data-motion=on] .nx-core-ring__a{animation:nx-alert 1.2s ease-in-out 2}.nx-core-btn:hover~.nx-core-ring .nx-core-ring__a,.nx-core-btn:focus-visible{box-shadow:0 0 30px #5ea3e04d}.nx-core-state{font:500 10.5px var(--font-mono);letter-spacing:.22em;color:var(--accent);transition:color var(--dur-3)}.nx-home__hud{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:4px;position:relative;z-index:2}.nx-quick{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-top:10px;position:relative;z-index:2}.nx-quick__btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--text-2);font-size:12.5px;cursor:pointer;transition:transform var(--dur-2) var(--ease),border-color var(--dur-2),color var(--dur-2),background var(--dur-2)}.nx-quick__btn:hover{transform:translateY(-1px);border-color:var(--border-active);color:var(--text);background:var(--accbg)}.nx-quick__btn:active{transform:scale(.97)}.nx-quick__btn.is-on{border-color:color-mix(in srgb,var(--danger) 50%,transparent);color:var(--danger)}.nx-rail{display:flex;flex-direction:column;gap:12px}.nx-rail__slot{animation:nx-rail-in var(--dur-3) var(--ease) both}@keyframes nx-rail-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nx-rail__mod{position:relative;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border:1px solid var(--pline);border-radius:var(--r-lg);background:var(--panel);box-shadow:inset 0 1px #ffffff08,var(--shadow-1);overflow:hidden}.nx-rail__mod:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(94,163,224,.35),transparent);opacity:.6}.nx-rail__mod.is-attention{border-color:color-mix(in srgb,var(--warning) 35%,var(--pline))}.nx-rail__mod.is-critical{border-color:color-mix(in srgb,var(--danger) 45%,var(--pline))}.nx-rail__head{display:flex;align-items:center;gap:7px;font:500 10.5px var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.nx-rail__next,.nx-rail__focus,.nx-rail__att,.nx-rail__jarvis{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:10px 12px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--rowbg);color:var(--text);text-align:start;cursor:pointer;transition:border-color var(--dur-2),background var(--dur-2),transform var(--dur-2) var(--ease)}.nx-rail__next{border-color:var(--accline);background:var(--nextbg)}.nx-rail__next:hover,.nx-rail__focus:hover,.nx-rail__att:hover,.nx-rail__jarvis:hover{border-color:var(--border-active);transform:translateY(-1px)}.nx-rail__title{font-size:14.5px;font-weight:500;line-height:1.35;unicode-bidi:plaintext;text-align:start;width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.nx-rail__meta{font-size:12.5px;color:var(--text-2);line-height:1.45;unicode-bidi:plaintext;text-align:start;width:100%}.nx-rail__next .nx-rail__meta{font-family:var(--font-mono);color:var(--accent)}.nx-rail__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px}.nx-rail__stats button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:var(--r-md);border:1px solid var(--border);background:transparent;color:var(--text-2);font-size:11.5px;cursor:pointer;transition:border-color var(--dur-2),color var(--dur-2)}.nx-rail__stats button:hover{border-color:var(--border-active);color:var(--text)}.nx-rail__stats strong{font:500 18px var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.nx-rail__more{align-self:flex-start;border:0;background:none;padding:0;color:var(--text-2);font-size:12px;cursor:pointer}.nx-rail__more:hover{color:var(--text)}.nx-rail__bar{display:block;width:100%;height:4px;border-radius:2px;background:var(--hover);overflow:hidden}.nx-rail__bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-strong));transition:width .5s var(--ease)}.nx-rail__jarvis{flex-direction:row;align-items:center;gap:10px}.nx-rail__state{font:500 11px var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.nx-rail__pulse{width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--glow);flex:none}.nx-rail__jarvis.is-offline .nx-rail__pulse{background:var(--muted);box-shadow:none}.nx-rail__jarvis.is-attention .nx-rail__pulse,.nx-rail__jarvis.is-waiting_for_approval .nx-rail__pulse{background:var(--warning);box-shadow:0 0 10px #ebb45a80}.nx-rail__jarvis:is(.is-thinking,.is-searching,.is-working,.is-speaking,.is-listening,.is-hearing) .nx-rail__pulse{animation:nx-breathe 1.2s ease-in-out infinite}.nx-customize{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--pline);border-radius:var(--r-lg);background:var(--panel);box-shadow:var(--shadow-2);animation:nx-rail-in var(--dur-3) var(--ease) both}.nx-customize header{display:flex;align-items:center;justify-content:space-between;font-size:14px}.nx-customize__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nx-customize__list li{display:flex;align-items:center;gap:6px;min-height:40px;padding:0 4px 0 10px;border-radius:var(--r-sm);background:var(--rowbg);font-size:13.5px}.nx-customize__list li>span{flex:1}@media (max-height: 820px){.nx-rail{gap:8px}.nx-rail__mod{padding:10px 12px;gap:7px}.nx-rail__next,.nx-rail__focus,.nx-rail__att,.nx-rail__jarvis{padding:8px 10px}.nx-rail__title{font-size:13.5px;-webkit-line-clamp:1}.nx-rail__stats button{padding:5px 8px;flex-direction:row;align-items:baseline;gap:6px}.nx-rail__stats strong{font-size:15px}}@media (max-height: 800px){.nx-home:not(.is-mobile):not(.is-tablet) .nx-wheel-wrap{width:clamp(380px,min(calc(100vh - 250px),100%),820px)}.nx-quick{margin-top:6px}.nx-greet__title{font-size:clamp(24px,1.9vw,30px)}}.is-tablet .nx-home__grid{grid-template-columns:1fr;padding:4px 24px 32px}.is-tablet .nx-home__side{max-width:720px;width:100%;margin:0 auto}.is-tablet .nx-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.is-mobile .nx-home__grid{grid-template-columns:1fr;padding:8px 16px 118px;gap:16px}.is-mobile .nx-greet__title{font-size:25px}.is-mobile .nx-quick{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;width:calc(100% + 32px);margin-inline:-16px;padding:2px 16px 4px;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}.is-mobile .nx-quick::-webkit-scrollbar{display:none}.is-mobile .nx-quick__btn{height:40px;padding:0 14px;flex:none}.is-mobile .nx-home__hud .nx-hud-btn{min-height:40px}.is-mobile .nx-hero-bg__rings .marks{display:none}.nx-logo-ring{display:inline-block;flex:none;border-radius:50%;border:2px solid #3B82C4;box-shadow:0 0 12px #5ea3e08c,inset 0 0 8px #5ea3e059;transition:box-shadow var(--dur-3)}.nx-logo-ring.is-big{border-width:2.5px;box-shadow:0 0 14px #5ea3e08c,inset 0 0 10px #5ea3e059}.nx-brand:hover .nx-logo-ring,.nx-logo-ring:hover{box-shadow:0 0 20px #5ea3e0bf,inset 0 0 10px #5ea3e073}.nx-nav{display:flex;flex-direction:column;min-height:0;padding:16px 10px 10px;border-radius:18px;border:1px solid var(--border-strong);background:var(--sidebg);box-shadow:inset 0 1px #ffffff0a,0 20px 50px -20px #0009;overflow:hidden}.nx-nav.is-docked{width:296px;flex:none;margin:10px 0 10px 10px;transition:width .24s var(--ease)}.nx-nav.is-rail{width:72px;flex:none;margin:10px 0 10px 10px;padding:16px 8px 10px;transition:width .24s var(--ease)}[dir=rtl] .nx-nav.is-docked,[dir=rtl] .nx-nav.is-rail{margin:10px 10px 10px 0}.nx-nav.is-float,.nx-nav.is-sheet{position:fixed;z-index:76;box-shadow:var(--pop);transition:transform .26s var(--ease),opacity .2s ease,visibility 0s}.nx-nav.is-float{top:72px;bottom:12px;inset-inline-start:16px;width:clamp(304px,23vw,344px);background:var(--surface-glass);-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1)}.nx-nav.is-float.is-editing{width:min(396px,calc(100vw - 32px))}.nx-nav.is-sheet{top:max(8px,env(safe-area-inset-top));bottom:max(8px,env(safe-area-inset-bottom));inset-inline-start:max(8px,env(safe-area-inset-left));width:min(92vw,380px);padding:14px 10px 10px}.nx-nav.is-hidden{visibility:hidden;pointer-events:none;opacity:0;transform:translate(-18px) scale(.985);transition:transform .22s var(--ease),opacity .18s ease,visibility 0s .22s}.nx-nav.is-sheet.is-hidden{opacity:1;transform:translate(-108%)}[dir=rtl] .nx-nav.is-hidden{transform:translate(18px) scale(.985)}[dir=rtl] .nx-nav.is-sheet.is-hidden{transform:translate(108%)}.nx-side-backdrop{position:fixed;top:64px;right:0;bottom:0;left:0;z-index:75;background:#02050a47;animation:nx-fade .2s ease both}.nx-side-backdrop.is-sheet{top:0;right:0;bottom:0;left:0;background:#02050a99}.nx-nav__brand{flex:none;display:flex;align-items:center;gap:12px;height:40px;padding:0 6px 0 8px;margin-bottom:12px}.is-rail .nx-nav__brand{justify-content:center;padding:0}.nx-nav__word{font-size:14.5px;font-weight:600;letter-spacing:.32em;color:var(--text);white-space:nowrap}.nx-nav__icon-btn{margin-inline-start:auto;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.nx-nav__icon-btn:hover{background:var(--hover);color:var(--text)}.nx-nav__search{flex:none;display:flex;align-items:center;gap:8px;height:36px;margin:0 2px 10px;padding:0 10px;border:1px solid var(--border);border-radius:10px;background:var(--rowbg);transition:border-color var(--dur-2)}.nx-nav__search:focus-within{border-color:var(--border-active)}.nx-nav__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:13px;text-align:start;unicode-bidi:plaintext}.nx-nav__search button{border:0;background:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}.nx-nav__list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;margin:0 -10px;padding:0 10px 6px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin}.nx-nav__sec{display:flex;flex-direction:column;gap:2px}.is-rail .nx-nav__sec+.nx-nav__sec{padding-top:10px;border-top:1px solid var(--border)}.nx-nav__sec-head{display:flex;align-items:center;gap:7px;height:26px;padding:0 8px;border:0;background:none;color:var(--muted);font:500 10.5px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;text-align:start;border-radius:6px}.nx-nav__sec-head:hover{color:var(--text-2)}.nx-nav__sec-head.is-static{cursor:default}.nx-nav__sec-head>span[dir]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.nx-nav__chev{display:grid;transition:transform var(--dur-2) var(--ease)}.nx-nav__chev.is-folded{transform:rotate(-90deg)}[dir=rtl] .nx-nav__chev.is-folded{transform:rotate(90deg)}.nx-nav__row{position:relative;display:flex;align-items:center;gap:12px;height:38px;padding:0 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-2);font-size:14px;cursor:pointer;white-space:nowrap;text-align:start;transition:background var(--dur-1),color var(--dur-1),border-color var(--dur-2),transform var(--dur-1)}.is-rail .nx-nav__row{justify-content:center;padding:0;height:42px}.is-sheet .nx-nav__row{height:46px;font-size:15.5px}.nx-nav__row:hover{background:var(--hover);color:var(--text)}.nx-nav__row:active{transform:scale(.99)}.nx-nav__row.is-active{color:var(--text);font-weight:500;border-color:#5ea3e061;background:linear-gradient(180deg,#2563a561,#2563a533);box-shadow:0 0 18px #3b82c42e,inset 0 1px #ffffff0f}.nx-nav__row.is-active:before{content:"";position:absolute;inset-inline-start:-10px;top:9px;bottom:9px;width:3px;border-radius:3px;background:var(--accent);box-shadow:0 0 10px var(--glow)}.is-rail .nx-nav__row.is-active:before{inset-inline-start:-8px}.nx-nav__row.is-missing{opacity:.5}.nx-nav__label{min-width:0;overflow:hidden;text-overflow:ellipsis;unicode-bidi:plaintext}.nx-nav__empty{margin:8px;font-size:12.5px;color:var(--muted)}.nx-nav__foot{flex:none;display:flex;gap:8px;align-items:center;padding-top:8px;margin-top:6px;border-top:1px solid var(--border)}.nx-nav__foot.is-edit>.nx-btn{flex:1;min-height:40px}.nx-nb{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -10px;padding:0 10px 8px;display:flex;flex-direction:column;gap:10px}.nx-nb__hint{margin:0 2px;font-size:11.5px;color:var(--muted);line-height:1.45}.nx-nb__sec{position:relative;display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 60%,transparent);transition:border-color var(--dur-2),background var(--dur-2),opacity var(--dur-2)}.nx-nb__sec.is-target{border-color:var(--border-active);background:var(--accbg)}.nx-nb__sec.is-dragging,.nx-nb__item.is-dragging{opacity:.45}.nx-nb__sec.has-line:before,.nx-nb__sec-end.has-line:before{content:"";position:absolute;left:6px;right:6px;top:-7px;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 8px var(--glow)}.nx-nb__sec-end{position:relative;height:6px}.nx-nb__sec-head{display:flex;align-items:center;gap:4px;min-height:32px}.nx-nb__sec-name{flex:1;min-width:0;border:0;background:none;padding:4px 6px;border-radius:6px;color:var(--text);font:600 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;text-align:start;cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.nx-nb__sec-name:hover{background:var(--hover)}.nx-nb__count{font:500 10.5px var(--font-mono);color:var(--muted);padding:0 4px}.nx-nb__rename{flex:1;display:flex;gap:4px}.nx-nb__rename .nx-input{flex:1;min-height:32px;padding:0 8px}.nx-nb__handle{width:22px;height:28px;display:grid;place-items:center;color:var(--muted);cursor:grab;border-radius:6px;touch-action:none;flex:none}.nx-nb__handle:hover{background:var(--hover);color:var(--text)}.nx-nb__handle:active{cursor:grabbing}.nx-nb__btn{width:28px;height:28px;flex:none;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--dur-1),color var(--dur-1)}.nx-nb__btn:hover{background:var(--hover);color:var(--text)}.nx-nb__btn.is-on{color:var(--accent)}.nx-nb__btn:disabled{opacity:.35;cursor:default}.nx-nb__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-height:8px}.nx-nb__item{position:relative;border-radius:9px}.nx-nb__item-main{display:flex;align-items:center;gap:8px;min-height:36px;padding-inline-end:2px;border-radius:9px;background:var(--rowbg);transition:background var(--dur-1)}.nx-nb__item-main:hover{background:var(--hover)}.nx-nb__item.has-line:before,.nx-nb__end.has-line:before{content:"";position:absolute;left:4px;right:4px;top:-2px;height:2px;border-radius:2px;background:var(--accent);box-shadow:0 0 8px var(--glow);z-index:1}.nx-nb__end{position:relative;height:4px;list-style:none}.nx-nb__item.is-missing .nx-nb__label{opacity:.55}.nx-nb__label{flex:1;min-width:0;font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext;text-align:start}.nx-nb__label em{color:var(--muted);font-style:normal;font-size:12px}.nx-nb__empty{list-style:none;padding:10px;border:1px dashed var(--border-strong);border-radius:9px;text-align:center;font-size:12px;color:var(--muted)}.nx-nb__add,.nx-nb__new{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;height:30px;padding:0 10px;border:1px dashed var(--border-strong);border-radius:8px;background:transparent;color:var(--text-2);font-size:12.5px;cursor:pointer;transition:border-color var(--dur-2),color var(--dur-2)}.nx-nb__add:hover,.nx-nb__new:hover{border-color:var(--border-active);color:var(--text)}.nx-nb__new{align-self:stretch;justify-content:center;height:38px}.nx-nb__panel{display:flex;flex-direction:column;gap:8px;padding:10px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-1);animation:nx-rail-in var(--dur-2) var(--ease) both}.nx-nb__panel strong{font-size:13px;font-weight:600;unicode-bidi:plaintext}.nx-nb__note{font-size:12px;color:var(--text-2);line-height:1.5}.nx-nb__row-btns{display:flex;gap:6px}.nx-nb__row-btns>.nx-btn{flex:1;min-height:36px}.nx-nb__move{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted);padding:2px 4px}.nx-nb__icons{display:grid;grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:4px}.nx-nb__icons button{height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:var(--rowbg);color:var(--text-2);cursor:pointer}.nx-nb__icons button:hover{border-color:var(--border-strong);color:var(--text)}.nx-nb__icons button.is-on{border-color:var(--border-active);background:var(--accbg);color:var(--text)}.nx-nb__tabs{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.nx-nb__tabs button[role=tab]{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-2);font-size:12px;cursor:pointer}.nx-nb__tabs button[role=tab].is-on{border-color:var(--border-active);background:var(--accbg);color:var(--text)}.nx-nb__pick{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.nx-nb__pick li{display:flex;align-items:center;gap:8px;min-height:34px;padding:0 4px 0 8px;border-radius:8px;font-size:13px}.nx-nb__pick li:hover{background:var(--hover)}.nx-nb__pick li>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;unicode-bidi:plaintext}.nx-nb__pick li em{font-size:11px;color:var(--muted);font-style:normal}.nx-nb__link{display:flex;flex-direction:column;gap:6px}.nx-nb__restore{display:flex;align-items:center;gap:8px;min-height:34px;font-size:13px;color:var(--text-2)}.nx-nb__restore>span{flex:1}.nx-nb__reset{padding:2px}.nx-header{height:60px;flex:none;display:flex;align-items:center;gap:8px;padding:0 24px 0 32px;border-bottom:1px solid var(--border);position:relative;z-index:2;transition:background var(--dur-3),border-color var(--dur-3)}.nx-header.is-home{border-bottom-color:transparent;background:linear-gradient(180deg,rgba(5,10,18,.55),transparent)}html[data-theme=light] .nx-header.is-home{background:linear-gradient(180deg,rgba(242,245,249,.7),transparent)}.nx-header.is-mobile{padding:0 10px;height:58px;gap:4px}.nx-header.is-mobile .nx-header__tools{gap:2px}.nx-header.is-mobile .nx-header__pill{padding:0 9px}.nx-header__sep{width:1px;height:20px;background:var(--border-strong)}.nx-header__nav{display:flex;align-items:center;gap:2px}.nx-header__link{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--text-2);font-size:13px;cursor:pointer;white-space:nowrap;transition:background var(--dur-1),color var(--dur-1),border-color var(--dur-2)}.nx-header__link:hover{background:var(--hover);color:var(--text);border-color:var(--border)}.nx-header__tools{margin-inline-start:auto;display:flex;align-items:center;gap:4px}.nx-header__pill{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--border-strong);border-radius:9px;background:transparent;color:var(--text-2);font:500 12.5px var(--font-ui);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-2),color var(--dur-2),background var(--dur-2)}.nx-header__pill:hover{border-color:var(--border-active);color:var(--text);background:var(--hover)}.nx-header__pill.is-lang span{font-family:"IBM Plex Sans Arabic",var(--font-ui)}.nx-header__badge{position:absolute;top:2px;inset-inline-end:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent);color:var(--btntx);font-size:10px;line-height:16px;text-align:center;pointer-events:none;box-shadow:0 0 8px var(--glow)}.nx-header__avatar{width:36px;height:36px;margin-inline-start:4px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center;cursor:pointer;transition:box-shadow var(--dur-2)}.nx-header__avatar:hover{box-shadow:0 0 0 2px var(--border-active)}@media (prefers-reduced-motion: reduce){.nx-nav,.nx-nav *{transition:none!important}}
