/* 3.2: My Desk as a full page in your top-floor office, in the same frame and look as the Tools page */
#nx .nx-deskp { position: absolute; left: var(--nx-rail); right: var(--nx-mel); top: var(--nx-top); bottom: 0; background: var(--nx-paper, #F6EFE2); color: var(--nx-on-cream); pointer-events: auto; overflow-y: auto; opacity: 0; visibility: hidden; }
#nx.nx-desk-on .nx-deskp { visibility: visible; }
#nx.nx-desk-on .nx-mark, #nx.nx-desk-on .nx-carry { display: none !important; }
#nx .nx-deskp .nx-dpin { padding: 26px 30px 40px; max-width: 860px; display: flex; flex-direction: column; transition: opacity 250ms cubic-bezier(0,0,0,1); }
#nx .nx-deskp.nx-dim .nx-dpin { opacity: .5; }
#nx .nx-dlab { font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--nx-on-cream-2); }
#nx .nx-dhd { font-size: 30px; line-height: 1.15; font-weight: 700; letter-spacing: -0.01em; margin-top: 6px; }
#nx .nx-dsub { font-size: 15px; color: var(--nx-on-cream-2); margin: 6px 0 14px; }
#nx .nx-dsec { font-size: 11px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--nx-on-cream-2); margin: 14px 0 8px; }
#nx .nx-dk { display: grid; grid-template-columns: 40px minmax(0, 1fr) 20px; gap: 14px; align-items: center; text-align: left; width: 100%; background: var(--nx-cream); color: var(--nx-on-cream); border-radius: 12px; padding: 14px 16px; margin-bottom: 8px; box-shadow: 0 1px 0 rgba(30,43,60,.06); font: 400 14px var(--nx-sans);
  transition: box-shadow 160ms cubic-bezier(0,0,0,1), transform 160ms cubic-bezier(0,0,0,1), background-color 160ms; }
#nx button.nx-dk:hover { box-shadow: 0 0 0 2px var(--nx-slate); } #nx button.nx-dk:active { transform: scale(.99); }
#nx .nx-dk .nx-f { width: 40px; height: 40px; } #nx .nx-dk.quiet { opacity: .8; }
#nx .nx-dt { display: flex; flex-direction: column; gap: 2px; min-width: 0; } #nx .nx-dt b { font-size: 16px; font-weight: 600; } #nx .nx-dt .s { font-size: 13px; color: var(--nx-on-cream-2); }
#nx .nx-dk .nx-chev { width: 18px; height: 18px; color: var(--nx-on-cream-2); }
/* 3.6: the copy of a page shrinking back into its room's thing */
#nx .nx-leaving { visibility: visible !important; pointer-events: none !important; z-index: 3; }
